4894135943524226264970160301857230122438538265845086106928367551986305610255148750424674914768813011752935641216973277746319307541667554908976773818607470038503684198270889713909139370726585856403282695422900542136762244862861163305740883094319455571969160322121832672922883527347019476655252705720791633957335038295266377998260650973711743126725621851921047131355275961429646493528853560084761523615765451356530286698531736545250523815565458279664032383749466716139913683415490049436351581465529699797294365135422470408718053095778294628882453645359431832892310828578959197975656556288487125209082826297292174593849853211130111377742622385166954087717934712440776402748811293456934941079471607251379023760875207171721348326928431825563674461654290219074084230366075256584878620774395717841947862393115874556616663032662309822904475143081598564157178770458687541440669503533774362604109893161130524026149488953538136689677137820427043147046071447604718598468583841434414350882136333969398116781911372588161272439482466622556171634223533427628256269155192971527925979543323233413287506521214085927464529686586333953740116195507229653093773184653032384340275953513540971192245130981824506651970355470676634821624875109379245343194067143425026416951238218661792436646928274492893088263510903733830589428568932771749568802301419774152238416419627837976062071876246275122726696494521184007984272833993991375053868200872361540523229798678467977592111745109622985661921958377062096435234169394665969899411389545825340231678468965303522799669943702727621476650326206139425840215518490079451066485613060037321203919013322590979843537806820943333645641733619782308212238794876935017446928511223757441920666643775214909812873254282649620776334360221838986654591582351286971589755112468319788274023482163183099666594943889871512691439254369697864190281201127326753769757436862674529477122438229340572461688203493570639339614016025635909796924276360569954961667183660888074565381687902656560941279166147236015769600719318389400057691125492977667038942994466582441898391123688056679530195798361689570244672168489037817774136781247505846191235594738160952002171692423182080300956172439492565167013582368169723363228439295158814316475211940045362813528370402101188373656901538753978321558882039459786690269827365423887222999802008513346354250746249848433656156277381990563234313268735147803973446286988861675031282437844558020546516139927359591351595286395721156605934952541259976419485989321503442217875928291813776871004787520448516495949498958381792135166347292768480361334794370780147501129306650060539816379286372442955805398234905703735029385561121641218751849883296365497690432563874812340845793571946616388538899877694799196936978134274956367499958486827224749640778539656262290057598822078995419800241119607405663126227585101349814327525015064565601509295226346291563780169673220286747187735603155291052879073834147817801432879473321208288868309451127225748625369196245292761506078927887772521283686703821917417442817698114531691332498112746478373847178065781313623538528388252495820354283460889785361591265537121716792738177583695184150115511377277751130551498564325657417557356225074643841323795853287343525338418190029213238938111217910063805527854863723968507736227043914589746437509458234255388770339637616701383889563415891670452702729392764993367885092122921471839122146112611788853137927698100547175550775812101118815060541849361780591908609979307830339246325743386722558531079387959876125108672536765684767117505291334396992031761655989897708783354399469439418969944011888004573997194356285924057067951546375318286605329804562798645163449239038931960807024517951528049322338795247735732489889049027330594371784885743104893673345782616946951069794466323210697603371102216979364787463743092785080323549811690624661777917423989203777704421294437184181997346197674436232987918272624912822980227334149423729587955334341266949494128966032537328264811325432668463323235419782632316090117998508602458927866634565429156270455547382310053781691200598207831068630749981557460673982681208485819066886874432149112181386857660691530781387579589548445851554330666728875254921157081649758481016788632175969584700441603233110429454451323560935540250076214444708044757537594169194563105442976494467214249694713909443927843461199380374095923586838999273830328662946331774321312689289619152503385241079416398247829694890177611405892412200898938244973463560253208116067742513721374283492076181839903578380435595438301681627822376931513034183882437316858957880569196590701530954337657428595406578450506215950248981742460213953248648818424791905939426955778923385312885763847647188768228851297906698343860710696419575972928387019128123025538045578710432238262996054409220418316937307173196362188305758257798222790059670328352752403118482057061316932403319268799842011898930789564481794061008665414292548965592245800918795872906392013499990574860004969526697835941895391454572560733659086837751586607729370409299733384688221105798223911219730012639266908079148257483875599261660445475705415552934601107201052442847448419782838389980133026231815845746691928719944876154746742261465873058518794293773578576047639686523875682316123747787557743964609589248971557222694347559315612771562663177663496044244701480903989702576195081650703114122783846195397488429439529394471959086980301232437355791867042478157175127756215518994899873799898042423245641637936197358003575931085314876976468884162426416009881150727951283386462833360899336060449930225473815838441355073267932348456022981892916282130438102926559156641917851091322251243271552249144357737175468446775321509305012955709282429778082254569522957241214511149771356428907656607270415178085199506112475259703226469714733731692328999831843431948866167435305414544218774235108912889181584999256074891735084781147451833405