5677604421326165971080474416754338611162113250315152204638201475746645554876582445601181352835997982815193822846914797357957034224633549372755203503771473680765307254317713495448627564867623358528813778068517483580768784125848935077029137726664165423630937634315325367224821234245413349067531465783744774740313200572549461502319562232522356630354866904385651173485283937823910873744521476160335565211077227952667426212853713826432815465513678925548714736776227845545686504400675903669237463942548228730271346844812664714533614026835358383764205187217640223466838176649644306803449801637330439569437662559505782271198233614571682302515686632862781898475417481225311646768402426280274387525389371588375421062414148485387027365978251611423521217274788404801826378210344316213854139334406196767552598551177125911577622113995933401306538551088743243524643472384338945502707663364636162224564462849602905205711157783417067758938556718784123855750684467763141963236885351546529317911271423877661318163441957766295466701918052985584697965402346566037704353808282591202154855354642892672762853121927911434836737497173501464517719365219513489228779811783173169257127570521786802738348221351736782978093043906422248844052542196352027695007072014877351822064647433727382670636266437348147074173017860410820272188586341977216034679445633911715240800165388753423539752308381563596808225172369260332194894437045127437973221616548124667164282175405199370527536514711544785458565751931905013265614557397218208300166237788180827151595144679256107547407446331222834832401628117605566455476665561793404528153107904362967994601977974276934517166645920730365044160024952365121553810145429970951336391555671269444712114689186473981567082292320729155450587290668231226206553052529864770133538570580660140361846109967817543334247312356813015097284524378718160508502957452947772659937751688792242