5893354845702335932732063904561532622916784426545392804681337973722447188867237663625683946467425533476129682855160648522550640453239438482323084361186639978964167540113943565774335175335226419154654350276243921747356208715451225431379826034203319148467582666145478216546337065322973528216152414712319759714483839111370477017750821447867624150766064475571717491869639783535193186561119865289135658176662172142787767194762241755349065075019252623180851130137559665547625125215282554764337840771436763776815479626138378816944971016619621184552145935456325845848635370952558594309731369146145288160107797863745678266853681366454404002253735867955582195578168125911048512248230127473734827011738555683382658092861905986004624606053364655981022377847067965934453863665293137404987132531634666648543873656427487273105275155527739207504343541691387711996355354413981439074664250285445416302173496473074374255106672912855534219344200730471560472518268170227719238872373793031674261647034504815146803807256656488497046017691826712767632706047388516317540545312776651355187565587212804141257114058531883506492953321207727940602673479299806448228234572025361942328350545226915179062388562385117240834503235249348386381121446554500488107690501687706364838055492368207774871552162212975434059012228417937792382316328462184615562784727544756174222189599205548168537760290465661220793936556942180436776893896710911652814026722683212415402480399106509752371115852320737302181712520753338002135958371711414433819534127116251336133070529820422785673479449337513534576673273642780768655754467013639791666811474339215744632366234294792489691638764157314306130780749827362475178684304228034243466673779970728945551225746915644484666811227468875478471783840745628114201281242971112431083847852723008025717518478417283312105423055537411865726032872045237083367588702765772315403504068016295232