69705977126772275017105570171545835985785966891346828825411822951544796260881345896752749895915439752688693859663940599052995447639240957360706034802714554827576070517700327699999018465970988094339312470216709995727112922537183119422771603277713724833106278315742735276716304181747472080972622902477375658617571785630459477486913618777339249509218729742499693949017074329862849991637547482233223856983637639514841237249792611839845779127736024694143496029003330645775267205187884088139635483584447313241123213416427640239924128998333216744315717511309910454446315255764847877495287818718697431597652534790728975024376422220829313271461536701337690864325246494510442457086382683638174599289465226265656897347747138079221332247164713836283224213657060624016582666523477762668009898441167333970625731672219219416368246861013896650587475070604063844018269566262512122442789413619562972035297093582945837710269057808198268056616875469823974126519298430628935136913142901498293555614102135594357328817945130306551055742004324831844264941387635258064396372054979618926140178166446059106480396296042396644640625226446279491411865765671555637612734564870219785968810681763711595977369299366190599642507870716711526187816356910846124019959499815643353101694686928666291758888579019648915730380245277343944828751409550205541873924387764721723535415427417939914296854716436386994679687576697963668160183483694666889268454296581049592568429663264255155790023103692559212830184796296046140155717765697026187585798835346302349100069089877313844933245808315099698472353191945739407513478968484106154698879555325819182221782437764950361826288941528928015552586140346271948460634667406392737065412700380369283925603214010989840153217123532884387561966816912967669304687768459782378914795166247411076807601114291866792150490885106710868520302821175141975784223149119881949227981894893407130409501693941489801594189772755529574687018074927218746406905365672069201363435925893524506536775232036267578234825184049266443763369061721836908562253644996272172575641709035942990927481822973794792482697953690847283325285531868591083135622359369148679871932152649141501962869497492132406354531343820137783728989186416876809264740084417558420692062857937652267067943056857376535151706845199738739475690369179197017297658446427072848069971217787677129316132614593829676394874666703080464477559734104193150684208447345320970379226241129761804421435481815595720067041027978645817986328132703147813019867956924704912141308361091373656208779210839694091662360315785171615663049830479654102621065236635930036483701426291024221995476098176110899293923437181395856091103417780228375554986028738349629472258371162143107905494083316824788979561279123762594596076121966403755651930887448896674598326964373015173237468046773000182862512376507676193482405360842210677075151010177443377546032641797181239781589111126552688659175924451653450302196573543507594231924520785351075560736969040520673309281149518078007937954444399079985260386246651320343875666542086505752748335655076139035296745314033327457408712394574106578989710991542594414625853594941922369112128572125676296162596337576417418196717830455772991253193425884250419712883915352376347263093216724536959916761746492667107663658294954369633148745418881009315490694823380324039685357916252486197709522511446498623522916387431297402784470941366593432951260060661745124866359490778035165683649970361875210929015213455804842664044682228984098333212915056247230113809903985388031142591187915801898120819417297417796710463894442567267400982176627765442300679765539497961556388637244657861321733134602629940896831517852568982549942393179751630963649617372795923910431448708337403154077717836732667889780930314297682774247802547442011239180315374709038904892460899991775719719636228716576437366713445644857875137711198695966469363554115419731783738654905723929521342246981974476185002534711042412624198039983409042139334788359852055975612246267654852347297324613496926313984434795499396421874927692031273346598338629784075607881541958125281394951645271336380760228805776188370076579102174517525950615626917503303987619465127960530259429207572982289260231550003933564968886694064883192731233265977210972113655997989332016992854495619646767950161160902383548969219852001497458871934081610124012869878712470475894682982833806573337639705032041189589660513383475681502698618653895079452245374004683402199439297181038456366422437684381588952466200531016703570507114783684944541361262405482104855893037002300438250397208974977248182968858454445879414780280772376618740341649566838614859279951408350922172526173826943414495068034874799482726324890639330715528148210577156950228682124819736090897834468114616233372333832914917943076931991990442792549533678453900300795822772887076826915225857219774288855149418112621313212875415901226428681050732456435547793271484504816566295478398809188798063401839639014116372720608288502037133219585253550531776665140824989330371770176166854906987393880365007633409754316190385081259493507434328577715291674591801546735571318194810416947711904114696999650555295979579635169488939678637721618621262841478223065219905189499707196307190529845427843722206951893631310078410443663342191909573639195135750387469295805387254369935827566492553190032481884595691514884583012627850372044456061514979476992232717199307916631373203456061784815748857988631999489976315988206071044815976292312411697561681479082925883694127337089727764277504676653824772765079757408924158164947415806104116594872355634441816061994771197943428732764185913334981367266764222854367856324129144472435926113517658934111514746559183046687791322757535955047023785186984255343596493413921420541982606556186833424221846298820748265624349289416636555104951181665170886786836025625951769588305781552527142423776424745306786850335617850