4231667472322856854815616715236435882314547871554778325596241749482176119919265269050236942113298773778724682372946371811387482885578248867556290841226274439266354711214332153475212161351485088347531413346522835171854165743831578963948720043598108223541874002671310973756937839839914020748016975283582198102785963687607865673343576654202531731791942504603251962284218593550703514123540630806535190182308133799465127675266867544713372964746563166813008032151652803406015009315119770683948584654840780522939083821343733912751045096557667705158093721212111015223273391665554233714426537384483436353147713170343972595631421127953833797744844265834866438083244440650317775025852416049458737761203864488817134520580273614620219350773726535682792713665275572543426276314344629117830390484451156111811370447764762466330297677647649490769827136469659336265365313597144249835264925442435722255607682861981964737852404632936445714626463512285632172164456484055146601614553443124130916260325245738910630726066751315629382403117551553257711454705664045217558206746362762106765646624016806729167832816830260218927519527211811623966113770726160521716750504268562707356930454323019142574670743456310333599238338467771826545105527796467176897973676886134116472748656285412295349558269691175397388874436042448041395364257070971251872835250540373730853640796798542729227318744199381687449476234845174441489784154600427223851284642894027905893355396632362515228082217515462828003502567483191077415854226758018528493653682555947937170870167337650122045956558723594525248684124453645761781631574656512085496797347456703820151178858655566342485262835536228119732335520702983563877652222998914114752794807650719204472320305221137731728847595224528314780461840301163186705538554522425908677773837436177212550979144064179318833179230670463811520347871018083760346424787130731287375847155668206666