2886326150357872891894510237282879037693108262952775310270946602419139329417268419897506998734345374127653450264493411375686303073714628398264622537666796940410715967000986047459909451000194270485321246072978211341417956779111229135059774588280655476514260717075245608658545984016406705165525905682098685362376960408731510339308712231559546574517017719570619195108800201871163514098990496093897387323789744992581810780724554092345069658575759562078678656921708199447947941494656024559090178579014844718128341648878457263384142855576680923372202672832058987717780807425232768453249652484261117177212812126697913786349326893211832695646824835168206486493250284357959903820660298528661482015762654836654964363469794675738642670433493648505045154380415735938088537922878699120752611698668890485439226403756387132702066427952551667447824949696628078843453403543670058208581981213958368523361829243230795437828123986738672283420077854362830176950172451726836428433925266724756171545210348229516959078586103464383164410325986115726243659858903472781603926625214337989641744266304803351970843563840910837049130800817763597512132673536241437978760557525900060528461561192239557885696154997941841747574489662559758998116957477174703276762207990957774208318417995139475322766262332766874736147150631985884786379546972837251045013929237515115693415945174628728330506752013643824684762876495669629159656061074817374382625854218511172407691279663447797290134790901870318187113831695576366424205256931766779900368795384529485784413939397756306727610454260180250372984989464727825201757999924512435459295157122352264124376716795712497935957670999835815104445119964659926248069701868665221036316669389320172197775001536942369581999232245707480585323495910120618962988196735848747452034636999547787429851521827829470863717226948419518161301139298675667805791255324582508547108369311988385711159146226051328525685752313304809661978260385590289668377319188614383497913081836972053186060360413513043902953275330550862671128415279644640184676072701116054951381692667287986453944975951453512713909774720191312679425908824577079971667459099727238583866823223513492310621117654479923354123624260199707413646037475184184176861225859978613342796886921369746430090919194278086402742796192926523158353399682172579024848460467237132132539610379748328439607421782298557050227420126785392992708136759822068963475616483747265429619637019377717852502879427454774956649303279800010463105556780606871297944075913810382533411684707414642879346113984958597950559247488788712794359499310027298598901994532862549460972890936788707141092575109951942144055536543619556871061086752594898878996083530550472759708514538994258176857954606150663525076882264846383465911293890864162508183996434847361449220661858564511623675566951526727056500212644845617770289521403637250904864647215553697402593829539847529573992637080971588939505649784892822646543335873650997278439117088323021140425722382392673322028870272151217129112735678493024023654130393687737476530711439075207185834067447266553322193268215518437924450471265594227383907870835475623480313340670686795872909452547418123623016074124928835786608383244827163686262009909796334715291503545323618971145628128332791307758751364796838684236528893562185301437937670486536272522143638207359729144056317101895685343562196087121153958344571698566671808502455828641360465505687213114728883704889139294267739896189890656362297649140274472876808830683064253128053791355458141699293911815519254401435648769331701645982816866680749937019399370476384118991973803504862541791270380294206210555293788393634441863850131329195181447350330682480592396506867627646929131543356258074273889887183539326838593895695823030992024496819267436349939641987757193105141247644026227348267983075131621011208829293051226584792453604260515907409976262055635592501772968611004471978719274707215048125164610321347850990138362407765424546168419246562655905164610132728243870312138870478865473051113907687179711362681845434163433391821262485970365317968960181963133250912089494568317231720240454985302116448662748114787103327094899918694437182665334339274103038731498515204164843346798253888153923950817116357477424172458622038212476214525546618438318121113159632166138099703487320735135664349332363449723859110715345111139412338107255004643910365719401168916965108650595381392489702367517734274459046895187549959884958178872317442482445788942778979212366579659983060530465017344592535824028361272443052977102466058880725184368236361493543904449235228549776138724194250567897679978360723618547610517565882699140785476935948466765739862619116527671640924391296206889562984437867741640339772404589976592664479286618541332209246015316875112263620731515395670631444154590715812824325411465656953364847973716927410262401735564168304374825514799570202877994760524993167862312921395392377683146292744778122522685601312959374769176269785936578422913194561142341843566008919496071677674667571112309444286133658815394249840454668574437856260085915264869177061527508856362722570330028848526829810054763405874672810308932235021980049392879813236025548715659853761639457675322239565055132928758641686996213989177859560450332777403953656367443316325881288548551977312986847497986640665598865879435829545559107283117734857453563909401457654761532535787263178912431935397462493699967832766126493805980487790344091997614933518509377846032846255286239916636516937378937934566484005106536883681353257718816563785171413820136471593760894686316995744395220494360801321521826783559117118831076228287510055035774311059151099123773877594711961878116298799258623379574413105556135239469007251510643977276752828090736312741310856324797454389849762101553628149570845743252015875352829122159527537189083727363722914756368653878520906689643231850582089192603550325611486475464572408899315669