65888250174523654934141503525425211597478343263515607919441046806505487936227895509957154759707432935524714597864910391252806698634639731982053625598171429719273227802356240525801541339465332126736361699643145288550606018448070571821507374939974149028966067209665487338245729279060475888643358333002262833237615965754173020527407257151424894740470880374778221044194114846014883362491589784421227416460859714737050156676997550098873946676825516031717323813125392712634777635244585112348437088816269195086101867402077247277312193804470750837558316290125077834697174266651909010783957809906886056212250938812775173460985627964278642752904461978906832730628188744894296343161407446465066083409560689802206413158516859378423237030947545874405507318520987833572674603351723754633851779981263746492167663268206723458183560543854227960177764824632053918985395052649848131485537677664855514898148672831224447452579652345686554138026119160328547137420697851116948557547301513854782885309829512131357023888863627899193543353289567933107570618677412993940013903273481697613905415402143847177911824207587099662489935869367338426070208858657492274116328361987600359832626176616141487378235812815085446379180298907862811496061013276424157785387648998649424675358065825699115921369113757659355898272278385631541531440991957149893615112060659764727704735736207586834515544332896347071207637458168711292867735774984973994659994688054219856897100325341919280316426593046969114292459969368028889587411474719429717881938505939700118933328798343303153111888466219929207584536231743675491367991988459642859257240042951914948118656555239326760766276749961361924287514814984827292111501600418016923339320094521367646695329243537126083896464559591842699947648608473626327273599562821847735527853635511554999482509458481756159827093673689865089466393661718352472375696682068916940122195275514412981755907637963542323337611248640594278426032455566293637290684222287443382619442573433723794185406136880224993478380777245728464645848452072498391692013042466652285172627104685137253032302547339795601759469453482993736888476313619594279758049455817840523675761635961067499405864482828802732341452384535989624391128614414554914842805983687160959269738448516149494410469724282931236323431439370154432158642893442128123051649774286583157369197164553059803755154349664974574890094422258387724912023902120228002037883458815817823717962100856079257057209519685274207469081669133469508584957358958976136070724191576547693556669528214969614601633244098289160012692163931846346626982887081028608819930249218829519259690368744446673608577432091548133365358333778578127741190926925781828197873339720641795324471457397923403368462614119734121939523541338699081706526455966144801415311351989466745441347332165940898654564201237276014631858201946447243261013914235381550857690252441096738725929151349189688875823207124085479818190595997419751607836192797195835748021761231557424394865824667546437544572038437171179472382743395096228815130756046019717989447017523862379392649814189457719572712697699668251882348647712156349685487125460460575047116375369898583196186492115106068281287389179159659409021416817541423723816425414793140131846715688845099027205509823092491895086595490738653339983879720139711221231493699992863332457179045959809738226324694951326002276592267782504205303372437026340674845167161744121939094287230218367706097501108838678974808794449752266571250252383765344099651678883150521539085421008691228125424823655694885248947283881286494025281930827032237313954011492538606748783159892774269862818926963729114628311883520709915754323134590963175552328191246058792385989750831074491954783870855898650327067331860968121732787274364886802791735779471834787672419996727038734144468915923041731715914986808157347489786013710382067686574611666074351586413989587747830120909627102412873916399491718792906929778606149928915672946676335671711067473927706751255479306319886951215688366334869452673392322274659894412629205926633362839194485867897297573468729586692606028469804322770013835286255985585284947381591632223201594488647279503076609536263500855792905474515101546515306526580869404151490797934523659927882592105496289258436900835889062299426247927891808663128133419856674136993749482606790503611257234268918601105272971036593317428811619239022016361980436494327518454336599153660111607718878115376041437585166092405417433285542577261199136765138396799137772655393442927874655546035882177743981634693332276550027051847577282395026731525169639037231445774186649167728214966348714146571220583453866533683888622584142866091958966891864022241471401812160068878945264538890834535368034646212283914603540860589294445137895002010554065272488642617173566292073201882890170358733899440753028239562552020832754101481107747732993071741960698908173669729877192989844157059997721547433207982741478153300742745595029111563644628182156445482441251899613941102239638927775298241344852636968671963544106834672445556014925648417765594114333005637098472187063728807638328689063287711054417372244981268145047836769373387074597722158909105847262413615577586128560935090453410721455022831399080603345777717325334392766911492872344281877441875168527089298429892343895888787848936288384116427576834377006719859494412195864024992224674359591226106289076162531073426811122859589465739465551820624792771420343857185666650958987631191685016006921295269101142410476486051112840547607639080286208522923833793380055592267456375693763767746967254931794032256390617036942624511961715228683743298462470725973721023318163002953182713946230385313613612683327266949835569874403161852338638260967670785392924858445723826352471293913002638739202403215727551789828457521883050842735307473780274505616279220344440514730678485336928105200740380735412272114882791935595412860327469855772878959351039