6274664485349713267813995904585530681147994565842975866110069640110929512013778136368758122668038983369279727369342865383425248171401060658411452363643828877133804314121787514040499266934227829194127033969890774655448853557248328840948275554858544090192784272099926531107414873685149926641611017807855887688282218179415084514750691812760618264512574456890233340380472738838781515439943984866592696519654749959917658249103306485721765130462642256421695326983571298376375672174642791567164147716058044136854725836117317349601555625825999630126866506759523803586397939499921750315956615607532485087877698403083263380968639695379226597821311453447738361681369803652163323629481370824866299039141104856895117586953163753338873885691050592273553728354729468533575803967918697162171117076635839748603357484829334927805271101561616841871468517617609408129034238847479477034647099439629452134385763237684363564527831927086547280879136238548615094630686621327643653179010307980887398243983755881742854086734231765388768721547795808619053789094136599222514752871066946478612688822596354364700511977487894112220741242451969546013646106454453637678747398276061821894509272061642708764528444885421326057285857610077417555838772067135919692474267115576606898123911709716190094787065665537787239136129371913916053882044118741929382165044288464252658488025657864563241018578843671994428400548021092338517236646445899312281118427855773562775214434106864755004448983651921575958001680650626202485605955402463668118105802435180510054820941891138316616870612908137897317284444763069031035476189677098798594154317203026348154347349078267708844282141265301977828812217477682182461354637116564699081978698151549482734110688084286135430410317619451247042351568270245071717472927368609865251720625002590561934792720131637290805590425393453311228518723566067928707264199658773414766447107304102275331607645559821047225390046856712247438516370787421687272597042352035958545548253071628840035657469324719568982139265422558236995472714704058446876211459281889318951618788725341337599837539384284737271199367472174311389875272926291824907483307686646678372647450621095956866561045144851287283664349942805375810158712507339322862224042394290167873725899887213061278100497715282004218281884617931714716134983087297688059466308102522563392866295483623746971878577763777432238646735673027434945498036619337554047750690146777569812549467349134146783629187915538094529745792441195942597973952125550756092363165549961017163199026554083720380023333801187766279647300894963233117253942040964196981412958663623706959281727379182528765923740020311996482452307873734448388234461041945947690263716986745436463905490709072435150719191485402135322163550777255484456266981806768930274031533442442388629291364232500132935752186025171758552167153717746844263220563486439191625714904457418239479396290644199624646296183056703572154158668831985786253656300620967621585168617562593332114380176313005808772555649100962923731183172445982404388796856527399373496881707963295677908851019042216738138462313246989675142783212301279279289823715686764606876855554893392355541813319310388128890788988693151109171091396708390531352941118296655841289296270699623874398111889538082481935616485814792408533471812255392464171779648772276260968317233611821210443626818583857989184299765925638945738567076734946264438178713722085752439985190110338265230278989135859299279212850896441384376148517293285289562223682576948429951203931143064632127468948513137136548622492010836714077494692726026788759093264028697629139722873046724375347549902248143210253142105599973768691685278741201434150395107612484340044315347723151586169640756693240795293638964617964650243308909986662055673925603383539782896871421215422308239607512575209279312355681754333794593645769369685488358861494548402686321052631867890035384578865986917409694278492304717753462989765195353413954238056852840799289281985502646071073930646680932423526241844733881567608888666283982315797837769679531435972345781172766880968338197064531107699728818721273320687191785387501575649075244581599063762503997296853573433056077893717634876276041758606258815436467557941419047209168433391925645251107160365231843163473514482533802463368878708672020988906740790001617845746377358405261077371197509096451497344763055268888125877250657957494069180166263377480422627597774110375274454653616548245203275484539632491541186490701661389909143110688493174141588680760486403728917164549777464030034428619852238218750543555087016169040965892673448588269411639994188922528620777596022505783907861621185982583461923256681065247198698542717755522709827019089846209914281142830994292099499067375516148634696722983526319372603796866665765978285260972609649670548341601866525689123335254243092564965985264287158786334192863872164678523636059223034220484523964703757924695730279041588649818171278333309182859477811447530478436721259678486642730872648608746098159229612710684065491325221950832996898362384629264040930683706796626786453897793599936753220361739576696154931668909352788848376593901030895939439665139822847774997128386694895452522864810638694389547411205655548650440492089473143137331317183392616126400665736449944645791211248896653875158686981776568141486834481778061022958060204616303858831409492235431913614747017578995337850264014835491548932324511114674164177892707019532603295213592735073316388181365106650686115604774560292786256607997533035297849297888812829515824139260460523183192936424495285540691088723593239142815592166346314816434458698907421879535126459517482878624658547661791625424441613326220093065600572655598433518856908431491404853153931913933676457266054978812456571455184939619718391952546819333671586043533990798635619353121438707465996032797677027479861435929136391991053731666814933673138550813346203970813528328575040411972