7418836812919537085533250278369994996161349512449347671447719775530204447443595739869297591387827119653507611811167183101428257038928017306979245239381730293765320199950586635345077679097298063716205718235385864670450868792234836483541174982653367828548418884031331233655013041873659959527442912469734135868309924591377313156146337867798101623085417130441213370455588162767954463242854685365759478591506475688462743686871407485278367370134530575398962515066068058626059625848688730386006668895259676110983513864216970539493604293287545986979362741506204358699878110139459353694292723519240211787563006554988879494532822556040079782685163746708989613199497965122257358808781633042418480223453642815310447519485390064049007679296777776158279423094964218814925399592575507252692736169180768948788269291321683763987133988408580864831910215724527659977965552154913317327016095937814887546296477927135529821552966568290471308118605785152234005236477232204176402089389576866290402366363607812358855462596291758891538103632435361609981444751614282850731524922658391944698691246337259486193990627561362959202182533416225321143339136262189902881888085418678738223272756418790115932311538503924861175661995672103146934819961183529729771873476963137308706984746642794721264870710181889087997236162763775732294129756511383563744969999259368317515688235781380217048298417871433452796371185236573328495839832232721099278230737084832329438033291113738911403492189315021947134511044113393225547971544656788723058167310704716996786625537821789730223660417440435497919099585172949571812316879029276640273586302975366668250698714464817728820643114924026426039249143843756345614359241406753714521738791601817411725567814196445056896196061670535387216826474971869471378258691314439933423397876264449336109405229836439594201287456378118725482806661163816570219778378411455173247421728872636407666340586576393342482696669697977823161228670677071770420911706724455487065495476578588092456067055294502847604230196285949553123471011918397741971341196418122021347800321210557869812069199524952978670421090714768105638674090897708690063475195640665983783336595067033403674553429173997751466584673521098767906142469386847839179894701417287937989286817024263668962150483387215398506184288484549637347190411631267170293807431316849761947544562722386922568516508230983399468580589599187771275851711897950232599101681992889179113149330061598102641892147558640031668296308165774458519273421012552531833069341344351405925930156300348863081054505201670510556702973537016705550757539313175640945470582166966431610819749743204741286121426556033550531614979003338792909749597411967846829248746232369471726266186943226942173602295289844852016489214216288761708333813212637132136203733712094426729420044112743444941182301835224121644558331835542800751181214942352509652180313181293416427436269852455099093386206011466007352710246422133762554208107225490431151923244184434202952002799364448070005622766750285360542736147790845781173345128713773827024578887524423747504068813774686303977657439959657419042840121386075541657721051659625119921367746863626561592536186231927089748775116336428903318979218553117832926246887126682986549571134159648637479098655546434283878976119233316455834128274954223334797710019186710514121097052158993772647436740934647176939010258365955755378402390554279100612015209832970682379054797730284295661951086887975400615435128222580067115641304722915589288889887532880915825645479792498007790723074444998119286340525433924038439279205276170035522902014614465116518459262017635989768402127220638622806834054791169651267462523257042798744219261134423414348309512268686521597844813268848660313155773327252425034580979391721602081112351990851430187591494747036406256539368269896266708369719523893673557732329744915864875225139584984274543583951738887044105868362057267184466924335968590132430529474475284944151455597427791205244388015840179844886897974608440032291735126488566857232998845872981362625602329986380653324224165323684794809632937544724109277255938628683989572729512593561146125520673123156821348942311432432611595277589645072298285846558983427445157422403224959091311350495132376921604705320852519698916450770097129648190633851921613100199526046816932629428946899161483641579755559085179935271997876796881819086109244257886014397260668482421204561353112518646159185582454326609195808668901576197025831994741369572848176714033354663957139706772989355366864636056514412322936072686760716186976893674839297853967637869328497752899429415785261411627215981917815537259108045906549075945218686945192601830774561481622219160457213854528343013448246562111980773194812507458727776315742440037682916902187975666081272138444254009276083177435765996473856245418965963868466255235528038647636152478573274541869309637437472697202082606294725584186575660550172573476599879259880145979129119745323597116409858716934123350063603361228929692211433192300100211363192509243530076977856852336052748884953394037544867716071782511442247159333379420996779224246086975815333323801697584434114014202921084971617717797822879598706553687354717364366444186089948094737483297104648177212435847516858812798550776217050695621078736716547053310389425016217783537938318402163193158698933783736186082409228088045021948552451672691035778260643009004197395363533218436486642871086318056267505215858172791732472315041612167437130879336323849354046930866286056902240541293848468589965693721304929918738671300596175605926495553786890865772592578079396256773664001403725530946617611230174992847772375571141474898052980862678544476440816442077298179258203868464156652426608374366299337567245232306517663031616287548924465716882271208399758544907394235299411343548454828822534936615017689977483574587331171346275440092235263357812882212411755646535976178422523959494