2111905147826937827255456783948182036184519730816475356951514253555827672118734660825162854719604130165383258461246979948226567612490727597120405372249117399771864364379025284769021963558914824147891551706450201456187379254561338749552762143678375204875361725191753496584013144855627467382913167051333742645982937835034744764358343974453912785043406483907288461214076552383092057488082172154961173443339195754761884713527795234682372563172164647847153468072814218634834363752613527548047250533507549224871465416751918922576021369828684310629707801168167268210743891821803121143532907503027362514494572442401224651707132743453622741635567699787511581816622432216434834398091717772662731762322982862702293668038657252411338737619874776930720715423670259346531397812836595106723191126646414885255686237129556012855065454893441297160194703178284152261344137253438768287732837518255294640202686851103704850060314766166620333276554826475030148664984974556510730341652486722654026014731285111161677642972285022792395711335547567939825078983823442552244886686428864440271780378254746122735651277318691657136855365737527853736635042645344465294354650442224440382555437356458107781032017975214166719265114030523319652726256375154472935146247071848933571481136751333170942498220687333702451402148006023135394374007645991776288322123846856715464233856738529674528123564153736704227111884547714602316635017943345932968054675423371254667083425965083411993287635591446004583892224038272572317477611200145636793795630840447299280208633587446155157427585905097977731663685535671292386566651156476013042061091561271916026754570478053721344431564615145232786169282381156384731657030680463928946938846375802235796193770218632664795152174178823077283574453806538595106767841968536885861164844062232052037737324271033079213875579858859055735555689380701271566791681605455108730404459300336766