4393691304565044262802957416876180121412114758517519066375547482313152234474798427484837753459701442276224402239691240458710167371436795241702352649539220773778517625357724353656338649148141450485599502715536695445265382361687659378308853231162243449598143258172222425722565658513640579418180983434931929850750371946379926714255020318122668145297196806541778395705426513125404817133922692464670514401717379525505338257390331691976605272306573545511682064130740724927063370107766577770326226975572863746817344779274336243286399300479604490142894622544513738917911164823254321213937192551445630632807290621696320365133264705170748566532286281517795698454532102003882112611996546775211986726814667322236429764347178767137274123834721738959365578647348111884137255439154846067425558767137751911737535368672758934314448811517638680718285345937654872507443765672666368541272027644615187937968943728725447812431782771312818965664032355004622788407144401653972448794763470781309789658205321138041952832044002848553483163801102533564675153326614382375615083741382514025232854925918875060547245773183521519367575129336755947627983836879038179734480576671253742601174511273157111752271847749572596907034081045115216302597642078830456845564514672964728240315370425140680326023986896842195642033308021867852481356533416443102815838456768679187156123334413557144630619485252448973467688468266774759033174656230120822934265345561641614086571315423800673227602179268832528213828448351443737475177741711764041381543669916041066296642961257836662725605576622263912077070767816674570860382486787108510788782652422545465986462133524210969033320629111236152424221178288754523558600191299163552685509294303336958845423373684923623881150452603265808553635706771155595667512385501730480441483650469735769275520387776305522546663735861035034670918231411420155544478435688547603372186381918078073