1892697727965453497136238819188973678499273390993516543143391143973852145254575429203060083353745390879147258498249161590970726175908622716034222257233723156172842553902716186012356943002902440719706743336662623312715827941284712851037319597632965694446821806600260424122577797553480913034224591920919061291679554540325532004308588858695105267997239453773310837474318143637019389564537476799576748460395621079486480138622547579538591952901095585764762369417944232962189676490915563485082250088306764604185922345355408310662379702270435011652571103750285582096645231382485602345803032324303363128656609910824832066632238631153742518142659271468044301297440597164973382391641418865089504936185874181987588845109955018353934139470467946502752069432611852042491506368332732464839506219511187529606149415799269642783026128797862146949639211854391777661549425839402431491666142416123851433039185813244480379959623533862431229351858343508124927106140871170304571622750183999837583891243579368287324682345911322453227753168657411884862204557710686447645787127953866177365532022812741256797821700254564817725468106422187142998799235495069397492335836197512772527554655085002837106875644789214397319120780817453719524232105715617725163927798383831005957011609470233076011263212517491362239017227288852931546946171289507485412723895727844133546386720432405250741044474300406431082205724189445202670568910949984473098692104415880501250909950254033249732261844477759718139421476258064352248101728136213737802768138660593528798374249067362462845196842145137926165357130737919391823901101149614570813772178229469575821190596769696728422590520165019580321839302462557145483888149526739876335656395781774143992155709955480445893417293022421974176004591111981188554961875553814705875259484389635261559618644347311163328244659225413546345718996136060017898708329695081738644189817554234860219437710690626599451165920057949177425777992133332025519373177628837925772980272593741650546816644012072785184020962957503821691861521747735810789055504060765164021242916194524342227535467889944360131884900958078394255556237017773651940851764624167864511806494223403169515827195018961549286167956243436862675794141421197073394655877829464079228485501059444334838819915857654446276538448548338828399094543043521928494589390952174316848772277579866561003276423640096916907718211694746462683073268818297743096217829520818786374219422904438432874901514327102421115765148378320219799572289851512804332997466463935156388494221995063753364215524125623561858703354769038232122104279473586898474442171057476124631662443909679791858365571713347892109698012230108426246761987764154565949564251254531416654466844692078494900244024807499537407332421278186082170580567761482497365860696795128948191832583727920154044650713371768135075544637838460377174039414180191453345468661926594996963182396555642238012244741869507014617674472819745294850339874321340702850957266167578903794269285191634841726876974287368077531406449801406905291316424280180524542381735519848142709817957723969943645511620598280614964608582831988462058114337596257415175066165840890467732656017992078384562891311545814933369264440563037516512262488586106783540223747329598105559979837104912273524727072715920448411111512455597902277849282961002527865859903794636657487863038558752357185951905601423829162363614797176430568131946275260118652710769361762345318439880702196624290794324198879326585158913139405796529731775799725770615462932500783836587780241631092263988977041425325618055143248962417918738627535390387351959656754637674806405428378002342425992454389992590531082926782192616492684131084645711399237232030363162633953265049705472794547329048425552675855835375774704783575957778654926522226616414408456267072954142362178889360455382426232381794926869396783945252620796560437422965240819326164797344630274572490546884472228754226912567237986834826279186110033839306086231124772579628722931699430215510432823244026144629458244745932683504832442026448182313375532490467426006874876496283168819179915397490878185767096699968788589730332645103388672499691782932953076242721289588926390415798836656133344758688920399321219849929687936567884839208324321653641921507792265733887220617357818128718214350599123685241102654242908761737137267754376076209936644893943477244612073171112819805261448629341641463548571972518847474163296346401924668932924335966561938098726807816039896799562946818896307248901159319285995053086010101423347212309652307868207356476942618790205682465882154194509310751596704863297308690429636442400186638202905369018540315254344110543511825443486910918468974421522193709163797909377299837001274400443217396836530133832529289999175393489226766097470487181875110956874314570751617120591949777787257163896015234128097607931559706762380886017135207780686979205765184402994267446709920504360204298204064298635122178932853603291714852966948446666912156715542384952577425917322537116468493723223458309085448118986243390591392271574725085323300154835832073887215366581553717354612437912488416747553971636013518828924273864498345827177788121718807267407720679335674050807211756497529840697698339164251781603436777694448867995815874681647969627115278952476833136405198643385431764923793537633452468576140942569538658771135428056420835883707863158249477726985123358368899155964164728110352280716984634269558706329215355880982794288689355159238587896843501180967389684680985419654529552580126986343546911382709289087426596950100778527791933897778518757457926964910684528726910360174735845351236115801966593119995613949505976331021896819669534315407910955396216932499019427649157833326587144545869568600959854974980319398693814659779196683441039362697674486622155121881637023136967022723946814145905038445651119939241310707150515355528502414821228455210840313062458879570328086915991935588842588248444507154062649344710214409314545