8
140930219947864264715703261234330228310870614795259260470861866686573204684950545623
131303937681348775623375810825101137075837297744130928032432521760826571957463
140930219946318273534022174945944842997720561093910212061095700098216799258819503319
189197994597058997652790522119756755219141984157567224980833426957806682580183
140930277840375189244244204360656137653338704398596625497392648499121996238930126039
260449889023000146139325851479899542672641509879272912954443337880888236453491451095
153973034656720198818744688193335036634903933123598728808336398444927498654986085591
275363845110929264783565540320336897870684649579419883754952767490972089593048409303
275360139764073670665311986048816619857633344939910583256903504848283836372899931351
131303716825465678325334612912913544211022819308643818580062756560051410379991
181960989019726735438817335556713760978312610115964689728367327957312111977687
131301949978400899941005029615412801292506991824746942961104634953850117760215
124066711248133416111361426349870549970193445267041283327596657559556839777495
73407672206807580613549120408569590284387826975823536560333964556094845560023
124064944401068637727031843052369807051677617783144407708638535953355547157719
66168899782410540015246350548025853125042625450324125688909743949398982337751
67200793191035362446082577007416934637850599319644539575384148381041263453399
67200769034923148679109320985771416668261515740763136979031205312206480155863
41905263670724682531996494550138060952757140224024741561581857873142999
73534912742639629779793785523229089801304410063702055619353045660236174140631
80768384625842335225107805491270598205102129137510839633902901448328159503575
73533145895574851395464202225728346882788582579805180000394924054034881520855
73531379048510073011134618928227603964272755095908304381436802447833588901079
66296140318242589181491015662685352641959208538202644747928825053540310918359
124192160780788473126303252145383788599005117292141524171304673988662092440791
124192157761274446405431595142678098852806481844781348846760556105057744528599
131316305604904735980243691452522927955162545921550932022708622773994205553879
131316084749021638682202493540335335090348067486063822570338857573219043976407
131314317901956860297872910242834592171832240002166946951380735967017751356631
124079079171689376468229306977292340849518693444461287317872758572724473373911
73420040130363540970417001035991381163713075153243540550610065569262479156439
67200765584892473617175884761976829751218152973759811657042320620978856076503
38455232995662749095772699963221017589990136898702752676890630249063639
35005202320600815659548905376303974227223133573380763792199402624984279
67200793190298176404402676700531508444064906293412273907580304602261086610647
67200769034185962637429420678885990474475822714530871311227361533426303313111
140930220071350249797912319098730528895865236080015918836254567615802116868355466455
73533145894837665353784301918842920689002889553572914332591080275254704678103
66296140317505403139811115355799926448173515511970379080124981274760134075607
131428945501500452000555340489353763781234319872024684303597164009601324623063
124191939924168189786582153926310769540404945830422149051131065009106754020567
131428942481986425279683683486648074035035684424664508979053046125996976710871
260449889036914060139781252956265248522156249120177112551947826941501876267079247063
131317630739466133726810978618763058950263723508241323069123370199864998175959
131315863892401355342481395321262316031747896024344447450165248593663705556183
73420040129626354928737100729105954969927382127011274882806221790482302313687
124078858315069093128508208758219321790918521982741912197699149593169134953687
67200765584155287575495984455091403557432459947527545989238476842198679233751
67200765583418101533816084148205977363646766921295280321434633063418502390999
131428942050732590896942003958673750670405264078789093313804435539593523700951
124191936473400328682968817395630756429575890037186558061338336539098953098455
67200793190192864112734119513833590416381235861093378812179755491006775633111
67200769034080650345760863492188072446792152282211976215826812422171992335575
41904421172391334074502911205916591589298589063261537168691823385322711
73533145894732353062115744732145002661319219121254019237190531164000393700567
66296140317400090848142558169102008420489845079651483984724432163505823098071
124192160779945974792954794651800444377535753833590363408100281098627604620503
124192157760431948072083137649094754631337118386230188083556163215023256708311
73420064285633256404041799564053554911832795273573782383758615748062774633687
124079079170846878134880849483708996628049329985910126554668365682689985553623
131303713374592504930052719195535613072510093083089332494869478978789298480343
131302167383410823843764333810222463018808744034679566328281122573363167438039
131301946527527726545723135898034870153994265599192456875911357372588005860567
73405901908869628833937643393690916227359273266372174856182565368631441040599
38454390497329400638279116618999548226531585737939548284000595761243351
35004359822267467202055322032082504863764582412617559399309368137163991
38453547998996052180785533274778078863073034577176343891110561273423063
35003517323934118744561738687861035500306031251854355006419333649343703
31553486648872185308337944100943992137539027926532366121728106025264343
35002674825600770287068155343639566136847480091091150613529299161523415
31552644150538836850844360756722522774080476765769161728838071537444055
31551801652205488393350777412501053410621925605005957335948037049623767
67200793190179905764345215016251620034068596725866639767237891049582905337047
67992313122135128116044662146895028595096761054505317224011294939872324297943
67087687424968595339298013826514654314993089299305000317453032564810502972631
131303713374579546581663814697953642690197453947862593449927614537365428184279
131301946527514768197334231400452899771681626463965717830969492931164135564503
62609647254414636532309596822365355307516689240727754969737972186424535
35493877447804618194376086844022150992066437222202075461855163393320151
32043835254210783509709997172320829727845899017729027142104892328977623
32043823735678882261267702087536551826392364138577967707045848888714455
35062505342781819053163832632247524262153016172396484437716081759036631
74436000924105782700685111963523353758699197157912187359631409561749179409623
131427392669971107147879043123135725689442798709290574551904878238204791694551
66296109321045525606449947353249520440494259818764632898668108839954948891863
125096561799763899476132646961606519334831387892426032029325672123022344529111
66296109320308339564770047046364094246708566792532367230864265061174772049111
67200765643026475599626487428192345131959649908658692284907923968649037685975
124192157388891800046820418587804717062703251460037079477181392645104649970903
31612463149187984368497742960546202997932477967923436117965810694694103
59219437017818338269794471324870026906283378977453922903556864149628119
35062492384433430148666250661865211623017789433351542573274657888740567
59219435578001850613739184439271992168601687117560040474174483719595223
62669464813247296393907692140591000793686998582988146929483330913641687
131427396066922767415311044188981880356127183695667429411399277802081699308759
131427175210302484075589945969908861297527012233948054291225668822526360888535
73533145900629838583413369733995430013171101734077590165766042274354346665175
124192160785843460314252419653650871729387636446413934336675792208981557585111
131316084754076625870151661048602418220730586640336232735709975793538509120727
35015312297788855572018672524763172927128712948125361267759929017050327
31565281622726922135794877937846129564361709622803372383068701392970967
35008572311122067912070005770991418019460303662019726124639653114488023
31558541636060134475846211184074374656693300336697737239948425490408663
59165515504690488377142939548398198565044201346228224025539478945342679
62615544739935934157311447249717207190129512811656330480848326139389143
66184829005383284001607573938716219638592675764122236815865202851788540683479
66296140317386927213418499585512337552519909360902272728350111970297243051223
204716461316947261625265409783802331689531687281649231551582592162790697187103
90215895250248876627655727144794014127711370391530064890857504195028183
62609015175378290035103401613713595988339253397943919219318661610808535
90215789937957208070469029226766330457279051496434664341746249884050647
86765759262895274634245234639849287094512048171112675457055022259971287
62608909863086621477916703695685912317906934502848518670207407299830999
59158879188024688041692909108768868955139931177526529785516179675751639
31551999113154101449140583577688450815767814183940384113977337091531991
62608804550794952920730005777658228647474615607753118121096152988853463
59158773875733019484506211190741185284707612282431129236404925364774103
31551893800862432891953885659660767145335495288844983564866082780554455
35001819163632697770990982328550126837670179719071571900446056093656279
31551788488570764334767187741633083474903176393749583015754828469576919
35493864284169894135792497173154181056347688010945701141661954813273303
32043822090576059451126407501452859792127149806472652821911683748930775
35062492179147094994580242961379554326434266961140110117522873178989783
59219435372715515459653176738786334872018164645348608018422699009844439
62669464607960961239821684440105343497103476110776714473731546203890903
62615544534649599003225439549231549893545990339444898025096541429638359
35493851120535170077208907502286211120628938799689326821468746233226455
62669464402674626085735676739619686200519953638565282017979761494140119
32043822090224541753944753378678055584427520487170920917021697816208599
35062492178795577297398588838604750118734637641838378212632887246267607
62669359295317774985453332399302855618971527896379582019730305960191191
31565268458740680380029634144203355420943331092245266157985506880201943
62615439222006412748857087508429062015414042125047765571095301185938647
31558528472073892720080967390431600513274921806139631014865230977639639
35493851120183652380027253379511406912929309480387594916578760300504279
62669359090031439831367324698817198322388005424168149563978521250440407
63100718031067997216814335116949050908883047943415634363034408371954903
31558753905696077586477808160102747716437491127665034379749386976044247
35002885450133890587558457733584247162326456549953132868196095507375319
32043835253809048998645249603435339204760608367098476393659194120152279
35063347840713432999592668407583503102526276682529138082160418038031575
66296109320203026871366978794918607333534373274922821504912967504222252246231
31666383042120551137022329421834751736194461606137966514482319706367191
31612463148786249857432995391660712474847187317292885369520112485868759
35063334882365044095095086437201190463391049943484196217718994167735511
35010257307387030315992424890548866223292115332915584161974023881303255
35009414809053681858498841546327396859833564172152379769083989393482967
31558541635658399964781463615188884133608009686067186491502727281583319
62610489547059915324652424897215676851306427278648976158430523755668695
62609647048726566867158841552994207487847876117885771765540489267848407
59158773875331284973441463621855694761622321631800578487959227155948759
31552630986502378281196023516969062315276436903882236660199164748571863
31551788488169029823702440172747592951817885743119032267309130260751575
35062492178745360483515495392494063803348976310509559369077174970164439
31558528472023675906197873944320914197889260474810812171309518701536471
15045073005112820223013538098606402537402682080345007298815010007
66183338228080228626824893137991094224339032366846622874707499282148983645399
154210176756814299798630409082588357742363774746558328924544183702005171776979018967
183009261248903104885418791634039626142424129745263289353878725792726554359583
66183314071968014859851637116345576254749948787965220278354556213314200347863
66183311052453988138979980113639886508551313340605044953810438329709852435671
138796404341624430072194043736591400386395333611223066797128230142217093617415693527
383798122456589166663656755155376571195471331748564335737255126161327867195810494239
260449889023276215045386892954285962275243924702157822275332996102593189772159165655
154210183979681656479478819924874772068237300691493942206874504944996861674999325911
153973497825132361106490125910463578801544896211943865204372762127203282851010782423
260213152209687878346562701127568827707591834416989454055084486022106607486176404695
153973447166093319780654628098157637500585210406325573986625994864510279389016564951
66170942698381379441050320265129198458381337843541890966089570508918942672087
66169175851316601056720736967628455539865510359645015347131448902717650052311
81677044945600020086663279602720586055928454734507590888130232475206015629087
131429024870635629510961785018414291300831809924739867105802046830979614057687
124192240149186464595029796367558889924816914318624441305705713031260205032663
73533201107860629097217490426257930239011296027406694538443020027798210815191
131429000714523415743988528996768773331242726345858464509449103762144830760151
124192215993074250828056540345913371955227830739743038709352769962425421735127
73533176951748415330244234404612412269422212448525291942090076958963427517655
131428997695009389023116871994063083585044090898498289184904985878540482847959
124192212973560224107184883343207682209029195292382863384808652078821073822935
73533173932234388609372577401906722523223577001165116617545959075359079605463
131428970519383148535271958969711875869256371872256711264007924926101351638231
275626526589346688147618896293770374831271054293218199320361111783955987661394093271
260449889037190129045842294430651668124758663943062021872837485163206829585746961623
154210183993595570479934221401240477917752039932398141804378994005610501488587121879
154210183993374714596836923360042565730159175117919706317269541635845300713425544407
154210176756589993147672007428053914874757799103024100201843741539511500994016519383
131315919105424319085914583828677325581756302498178227656017188346207211693271
80656880064098483588102277887376365895950684206960480888754495342745217475799
124079134383975154169982595177821924205741406892062801855920854546487802668247
73420095342649318672170289236520964519935788600845055088658161543025808450775
88927964436932737702112831871613095035998732975707630629656945115514174027551
66183310621200153756238300585665563143920892994729629288561827743306399425751
275626526589319512521378408448857350480063338505499173078783190886895035222262883543
277286521189078192478254542436624619994220321914953010404575561572752899669687346391
131315891929798078598069670804326117865968583471936649735120127393768080483543
578030721489843691467833605516781729287290736517395740541557104668576688451120551810376919
275419027264349252907608884077809675785306095020134333628034489537146224784473400535
275389384489504499961580449905647451680895657904059929643640388395640199023285576919
154210241875256956491307065041378899711474417279390031935944033788586925238656771287
260449896259812473731379640258484148617521355484435620786655757683490249873822393559
275389847657640593343264846148389574244934206169520156718787093856211029900642559191
131305290422790248284469594253316172734314435458770371366357381179178463339735
131303523575725469900140010955815429815798607974873495747399259572977170719959
181960795769986527013622733599615646583088398782194366895703830970237872317655
131301756728660691515810427658314686897282780490976620128441137966775878100183
73533201107755316805548933239560012211327625595087799443042470916543899837655
124192215992968938536387983159215453927544160307424143613952220851171110757591
73533176951643103038575677217914494241738542016206396846689527847709116540119
124192191836856724769414727137569935957955076728542741017599277782336327460055
73533173932129076317704020215208804495539906568846221522145409964104768627927
124192188817342698048543070134864246211756441281182565693055159898731979547863
73434230119062233455138398429828989840378738039701164944922585281381838431447
124079134383869841878314037991124006178057736459743906760520305435233491690711
73420095342544006380501732049823046492252118168526159993257612431771497473239
88927964436827425410444274684915177008315062543388735534256396004259863050015
66183310621094841464569743398967645116237222562410734193161278632052088448215
124093245004275855185977448349484431556595272752037509115832335216009049351383
124079110227757628111340781969478488208468652880862504164167362366398708393175
183009233641917717723163641895016177034322319940827400672332505142629659162399
66183286464982627697596487377322127146648138983529331596808335563217305150679
131316112785575863604442311529815792703099391475104864092089343483288931083479
189198022203096574233968560888148315661048580826965116505139146060253293520087
138538983161770738736156254946847355975242962535747369737876453056791299302615
131303744431503254906512651681305104652929415978041710104368475662498021319895
131302198440321573820224266295991954599228066929631943937780119257071890277591
181961016625764312019995374325105321420219206785362581252673047059758722917591
131301977584438476522183068383804361734413588494144834485410354056296728700119
124065192862989311606251079732948960358398692888029408685314020256577319675095
73406153821663476108438773791648000672593074596811661918051327253115325457623
124064972007106214308209881820761367493584214452542299232944255055802158097623
131315891498438931923659434089653876473654492693742338974470967696110316496087
124079106776884454716058888252100557069955926655308018078974084785136596493527
86764824615948921581858192422051061817095759385211809275700580555760855
62608712402181948325836546904081472733516877982615456332631745772463319
124079520889381029303121042120201931997707151700771878443528827393123220530391
124079520889369510771219793677906847213429250247236999292469392334079780267223
124079520889368070954732137622619961615394512565545139398586962951699350234327
131302391690193422151776329615177379005151533203019631052870307529729772168407
80643352648867586653964023673876419319345914911801884285607614526267777950935
73406347071535324439990837110833425078516540870199349033141515525773207348439
73406619690399191843690635154696982209060340803149975516950460275182296179927
260213615392151991366817304870132258501159580699726703748758001543260381312413410519
275361073337817302654160438350795007143715580255928582628943705294705084293181940951
153944267573709235721694069174325075478565152815169862550705429686023566467856409815
154210647148007548848319620536538054144684332089792763580343089243043324904686036183
131302415846294117386848337194527812190462715328366154498163815539521115202775
80643376804968281889036031253226852504657097037148407730901122536059120985303
260450352191577951302013926592693222706172986511373064767398984047696584167062578391
153973497825298003981432763306128716668435409755698880621292044611735846368557212887
181961430731507739117687387114183253906679250040702498669073565474148326122711
154210176742841722022159243347353346892133573405874916021258534963430424697975153879
124067152959914419790231477907340042898560085191779092268302895076393053922519
124065606968732738703943092522026892844858736143369326101714538670966922880215
124065386112849641405901894609839299980044257707882216649344773470191761302743
66169341494191543694116402105495346053409265375061934629615981466235196482775
124079520883470380147099358534761833777885333369199096258578996089560687518935
74310999944315139356193493957983036692095292516414504815654974411850289587415
73533366750734131918125499508837935154520313361131753927045123208935327212759
73420537054428677204277626943046497781652573504536473222685073472058368271575
73420512898316463437304370921400979812063489925655070626332130403223584974039
73420509878802436716432713918695290065864854478294895301788012519619237061847
153973968230467280836623099605939506420987001790945229969369815565348303637752390871
154210647148010998877349579647164136644685165441121265369336305917042881967170331863
73408141524729828018503054070184602015694878981231741314067144698828327298263
73406595533548146932214668684871451961993529932821975147478788293402196255959
73406374677665049634173470772683859097179051497334865695109023092627034678487
124065389562878671365012520692339300813395586209671209866018773027254245598423
73406350521552835867200214751038341127589967918453463098756080023792251380951
73533394356876815460697037668270339555495463123494009633954495217213024838871
73533370200764601693723781646624821585906379544612607037601552148378241541335
73533367181250574972852124643919131839707744097252431713057434264773893629143
73434423368183732110286502858539317184546575568107375135834609582050963432663
73420509447548602333691034390720966701234434132419479636539401933215784051927
73420288591665505035649836478533373836419955696932370184169636732440622474455
124079303476879126766488886398188815552636490409268714355079386667067833394391
131302391689443072475372370724702281943395904458038154128692143557741015278807
131302170833559975177331172812514689078581426022551044676322378356965853701335
73533145894113643292069247203757215610262845315889906595439058477595279041751
124192160779327265022908297123412657326479380028226250766348808412222489961687
131316084747560430578807538518364203817822330222148549165382991996779441497303
35002266740414060903913163392643877103906753768640200239065402668819671
35002161428122392346726465474616193433474434873544799689954148357842135
59158168329597697045561413074558098846620997381045752083911728830162135
35002056115830723789539767556588509763042115978449399140842894046864599
42396784344534899276077005980456751319239732734346241878517027143792415
35494746273401137858863405457451831732332657532850574092029541279671511
59650846968636209866442755890637142914458004056295867600039332622705879
74437768201726495037636585973430233438583767904348101906270399701341017023703
59650835450104308618000460805852865013004469177144808164980289182442711
74437768201714976505735337531135148654305866450813222755210964642297576760535
59650823931572407369558165721068587111550934297993748729921245742179543
74437768201703457973834089088840063870027964997278343604151529583254136497367
59650812413040506121115870636284309210097399418842689294862202301916375
74437768201691939441932840646544979085750063543743464453092094524210696234199
74437771221239081942020586920849037586747665670016417336932088202564934902999
74437747065126868175047330899203519617158582091135014740579145133730151605463
73533118348446308677429025576117455590856274888574522509476764875063982367959
35063374168378338717651151245677205002419236483044983067890459645387991
74437795377339777177092594500199470772058847795362940782225596212356277937367
125096810262553398907931644419854912488275382507699284953135346146983488857303
156107314459704363105203755648837179209639776962089815639232405252126375143902094551
125096786106441185140958388398209394518686298928817882356782403078148705559767
156107314459680206992989988675581157564121807373006236757829808899183306309118797015
154210126210598113719521749946491892520722369529074222060087840388929839361539253463
73646220716692820509594364195515435561180415983321085568090055681738053067991
73533363360430101210542231067655481640981935449408155407140038085630486979799
124305235601906442240433414115170877277396950695657429738999805616365263987927
124192378245643722941381280987310923357198470161744499578049788020257697899735
124192157389760625643340083075123330492383991726257390125680022819482536322263
66296112771102527931554590570779376565748999393437108105951230815525971502295
59219474863613410725230501678862516184544583006490276575900250988422359
74437795377328258645191346057904385987780946341828061631166161153312837674199
125096810262541880376030395977559827703997481054164405802075911087940048594135
156107314459704363093685223747588736914554992684188362104353254192691316100461831383
125096786106429666609057139955914309734408397475283003205722968019105265296599
260449831254192672273911291074654640432644209261836648593667180487091108415258830039
154210126210598113708003218045243450225637585251172768525208689329494780318098990295
73646220716681301977693115753220350776902514529786206417030620622694612804823
73533363360418582678640982625360396856704033995873276256080603026587046716631
124192181545861320878412090654473763677695173851603913570973530829273879356631
124192378245632204409480032545015838572920568708209620426990352961214257636567
124192157389749107111438834632828245708106090272722510974620587760439096059095
66296112771091009399653342128484291781471097939902228954891795756482531239127
59219463345081509476788206594078238283091048127339217140841207548159191
74437795377316740113290097615609301203503044888293182480106726094269397411031
125096810262530361844129147535264742919719579600629526651016476028896608330967
156107314459704363082166691846340294619470208406286908569474103133256257057021568215
125096786106418148077155891513619224950130496021748124054663532960061825033431
260449831254192672262392759173406198137559424983935195058788029427656049371818566871
124192181545849802346510842212178678893417272398069034419914095770230439093463
124192378245620685877578784102720753788642667254674741275930917902170817373399
124192157389737588579537586190533160923828188819187631823561152701395655795927
59219451826549608228345911509293960381637513248188157705782164107896023
74437771221226123593631682423267067204435026534789678291990223761141064606935
73533118348433350329040121078535485208543635753347783464534900433640112071895
35063361210029949813153569275294892363284009744000041203449035775091927
74437795377326818828703690002617500389746208660136201737283731770932407641303
125096810262540440559542739922272942105962743372472545908193481705559618561239
156107314459704363092245407259932681627669394649450680412493360310261933720031798487
125096786106428226792569483900627424136373659793591143311840538636724835263703
154210126210598113706563401557587394938751987216435086833348795447065397937668957399
73533363360417142862153326570073511258669296314181416362198173644206616683735
124192378245630764592992376489728952974885831026517760533107923578833827603671
124192157389747667294951178577541360110071352591030651080738158378058666026199
66296112771089569583165686073197406183436360258210369061009366374102101206231
59219461905265021820732919708480203545409356267445334711458827118126295
74437795377315300296802441560322415605468307206601322586224296711888967378135
125096810262528922027641491479977857321684841918937666757134046646516178298071
156107314459704363080726875358684239332584610371549226877614209250826874676591535319
125096786106416708260668235458332339352095758340056264160781103577681395000535
260449831254192672260952942685750142850673826949197513366928135545226666991388533975
124192181545848362530023186156891793295382534716377174526031666387850009060567
124192378245619246061091128047433868190607929572982881382048488519790387340503
124192157389736148763049930135246275325793451137495771929678723319015225763031
59219450386733120572290624623695925643955821388294275276399783677863127
74437771221213165245242777925685096822122387399562939247048359319717194310871
73533118348420391980651216580953514826230996618121044419593035992216241775831
35063348251681560908655987304912579724148783004955099339007611904795863
74437795377313860480314785505035530007433569524909462692341867329508537345239
125096810262527482211153835424690971723650104237245806863251617264135748265175
156107314459704363079287058871028184045699012336811545185754315368397492296161502423
124192184565360949434407187104310597443546432482045489956693354889073926939863
125096786106415268444180579403045453754061020658364404266898674195300964967639
124192378245617806244603471992146982592573191891291021488166059137409957307607
124192157389734708946562274079959389727758713455803912035796293936634795730135
59219448946916632916235337738097890906274129528400392847017403247830231
62670320680495427153897428783638368894817992154591703695216284929696983
74437771221200206896853873428103126439809748264336200202106494878293324014807
86826421375730499161476779216823680076943338678036997203226076272731351
74437798774291437444524595566045625438743232781739795641719995776233185551575
74437774618179223677551339544400107469154149202858393045367052707398402254039
74437750462067009910578083522754589499565065623976990449014109638563618956503
156107320792084620708566739435719485012724658173541641058130286110244680849211073751
156107270133045579382731241623413543711764972367923349840383518847551677387216856279
154210126210601510671182017378492958366877036213459208436942699883329403238446867671
73646224113644480777026365261361590227864800969697940427584455245614960682199
73533145901498664179933034221314043442851842000297900814264672448732233016535
73533121745386450412959778199668525473262758421416498217911729379897449718999
131330219531463678541307991915926974998537946777731548335873578817526736430295
80671180490137843043495685974626015312732328486513801568610885814064742212823
131316305610828548764712523448108624515225805342043652836578371168691557049559
80657266569502713266900217506807664829420187050825906069315678165229562832087
131316084754945451466671325535921031650411326906556543384208605967916395472087
80657045713619615968859019594620071964605708615338796616945912964454401254615
154210126097495745459871592331291768629911317137951781875303250098470918466044503255
73434174912805580829522499411583021071902954444911266316144786813570171610327
73420260992170451052927030943764670588590813009223370816849579164734992229591
73420040136287353754885833031577077723776334573736261364479813963959830652119
88927909230570772784828375666669208239839278948598836905478597536448196228895
81690903653238510570855189103626213999009904906996301653012498535953625626399
73533118301253263684465544430957348106504939864271298238353594918911240381655
131428942057393589723090736261144873424254216525514079795478027713071052039383
73533118294618589309346441668988512362433702628180907228119000909889648796887
35009441136718587576557324384421098759726523972668224754814031000839383
125096837815605754410435653065051500340270949619422663257923253720651739505879
156107314459731916157559258152845824406227628957656927362610710040033948812152743127
125096813659493540643462397043405982370681866040541260661570310651816956208343
156107314459707760045345491179589802760709659368573348481208113687090879977369445591
125096789503381326876489141021760464401092782461659858065217367582982172910807
156107320792108776809261974507727064363157843484723766404653731403752690640554108119
156107270133069735483426476695421123062198157679105475186906964141059687178559890647
154210126210625666771877252450500537717310221524641333783466145176837413029789902039
73646248269745176012098372840712023413175983095044463872877963255406303716567
73533170057599359415005041800664476628163024125644424259558180458523576050903
89041039151882778444947584435756607144225968500506999800556964031011941627679
262347025835679179262956280563882232924646497906304067591709626208405949902930650327
327380766733797924439597902956086793548517967570403510564944270811236097453016844251768023
262346975176640137937120782751576291623686812100685776373962858945712946440936432855
323402074602808255327916113333401970878281448737439992459254088319253756043963047338386647
154447319068398575553726456666848250208035434669771277994963125218635553746503410903
154239819644485304931527417461712681477162374857250450104204417228093373418188645591
154210640037997501250280677573490492124383350821114708682066473916923379309519381719
260686973452954092793799031883953499114082372874816866845674849113538878381669033175
260479474029040822171599992678817930383209313062296038954916141122996698053354267863
260450294422553018490353252790595741030430289026160297532778197811826703944685003991
260449831254196069225571558506655706278798875946221634970522039981490672292166444247
139033025490088002293105189330185774613648448505462914892283764372809154466840913111
124305263154958797742937422760367465129392517807380808043787713190033514636503
124192184942812981145844091720319918344379558837980768430467930393150786970839
260449881913210954439193289345705625934240592162756347306866210891240606919377364183
124192160786700767378870835698674400374790475259099365834114987324316003673303
154210126210598491145636764605587513366102505736922307541888224279776460590658692311
73547277658491346001796795156319212260501924970577851290326092355694785799383
73533363737856216225201326688500861777189783534889955791030884706859606418647
275419432550792910016650754467964750962168655090330768809345876329901062637125969111
275390252944305106335404014579742561609389631054195027387207933018731068528456705239
275389789775948157070622320295802526857758217974256364824951775188395036875938145495
169150084732353598504714247266391336650751593963592484756493284030798708778778305751
154002626786684843084184385291494819297018227649572048731107600721219544811800437975
153973447180197039402937645403272629944239203613436307308969657410049550703131174103
260212689055434648704064024148743785399614414544161524815171990737309847147772454103
153972984011840090138155951119332595192607790533497644746713499579713519050612614359
131330243687564373776379999495277408183849128903078071781167086827318079464663
80671204646238538278567693553976448498043510611860325013904393823856085247191
73435965915971054448924090288434197175729964054154665380396416429562807264471
131316329766929243999784531027459057700536987467390176281871879178482900083927
80657290725603408501972225086158098014731369176172429514609186175020905866455
275626468693491875111348800337027157081456381624432400224918265540089615205356086487
73434419924789373362635704903121047122028615005744899213808060024136676222167
131316108911046146701743333115271464835722509031903066829502113977707738506455
80657069869720311203931027173970505149916890740685320062239420974245744288983
124079103333713884487770146552228470594893134990300531577036014977213167903959
73420064292388048989957840610927510909087516699082784809773321973751173686487
181989258572777995507219049414932849900065663615414415952076836761945290384599
154210176770669563292415632879015647641729566792288490733175817966701712494939415767
124107348730638124870070223290594839321557291153769138884013017607599066522839
124094980801184676179763140208089638891946498766491009551306166364190018184407
181975344652142865730623580947114499416753522179726520452781629113110111003863
154210176756755642657285856283547179823379083480147055045280318671494063659760035031
124093434810002995093474754822776488838245149718081243384717809958763887142103
124079520889367865316879286354958138354933008282393347885422602309928707761367
181975123796259768432582383034926906551939043744239411000411863912334949426391
154210176756534786774188558242349267635786218665668619558170866301728862884598457559
124093213954119897795433556910588895973430671282594133932348044757988725564631
124079300033484768018838088442770545490118529846906238433052837109153546183895
124079079177601670720796890530582952625304051411419128980683071908378384606423
66197169335461800083648064406244942046795678949773851912619252754032160744663
66183255414826670307052595938426591563483537514085956413324045105196981363927
66183034558943573009011398026238998698669059078598846960954279904421819786455
73534909304418737303867135307808524210331949473514697302605224534903876035799
124192157342567580650376601929963223008032656701954165854556852863329794335959
131428966213494284958162743840495306609565398650860603240771535722862395073751
124192157335932906275257499167994387263961419465863774844322258854308202751191
73533142450613972252749892061641027520061214321208535578011959808426680853719
59165541831953659584136674817606409941851870496113518262823822343873751
125096813659482022111561148601110897586403964587006381510510875592773515945175
156107314459707760033826959278341360465624875090671894946328962627655820933929182423
156107320792108776797743442606478622068073059206822312869774580344317631597113844951
260449831254220225326266793578663285629232061257403760317045485274998682083509478615
154210126210625666760358720549252095422225437246739880248586994117402353986349638871
73646248269733657480197124398416938628898081641509584721818528196362863453399
124192209098913676380916099299670351529690740963327291875761438402942130005207
73533170057587840883103793358369391843885122672109545108498745399480135787735
262347025835679179251437748662633790629561713628402614056830475148970890859490387159
327380766733797924439597891437554892300075672485619232663490735932085038017957800811504855
262346975176640137925602250850327849328602027822784322839083707886277887397496169687
546202884514392671013527348984645805994843509209867491971128415088238151270518956136932567
260449881913235110539888524417713205284673777473938472653389656184748616710720398551
260686973452954092782280499982705056818997588596915413310795698054103819338228770007
260450294422553018478834720889347298735345504748258843997899046752391644901244740823
260449831254196069214053026605407263983714091668320181435642888922055613248726181079
124305263154947279211036174318072380345114616353845928892728278130990074373335
124192184942801462613942843278024833560101657384445889279408495334107346707671
260449881913210954427674757444457183639155807884854893771987059831805547875937101015
124192160786689248846969587256379315590512573805564486683055552265272563410135
275419432550792910005132222566716308667083870812429315274466725270466003593685705943
275390252944305106323885482678494119314304846776293573852328781959296009485016442071
381629494819542715625011861423965274769680057707018791358531115286556305929657722071
275389789775948157059103788394554084562673433696354911290072624128959977832497882327
260242331830279401638573926419657567208940067382334475264686940819380813865520014551
260213152223791597957327186531435377856161043346198733842548997508210819756850750679
260212689055434648692545492247495343104529630266260071280292839677874788104332190935
131330243687552855244478751052982323399571227449543192630107651768274639201495
131316329766917725467883282585163972916259086013855297130812444119439459820759
181975147952360463667654390614277339737250225869585934445705371922126292460759
131316108911034628169842084672976380051444607578368187678442678918664298243287
80657069869708792672029778731675420365638989287150440911179985915202304025815
124093238110220593030505564489939329158741853407940657377641552767780068598999
124079324189585463253910096022120978675429711972252761878346345118944889218263
124079103333702365955868898109933385810615233536765652425976579918169727640791
73420064292376530458056592168632426124809615245547905658713886914707733423319
260449881814264121846805174007178395553651406525050917266755158064862981548658992343
181975344652131347198722332504819414632475620726191641301722194054066670740695
124079520889356346784978037912663053570655106828858468734363167250885267498199
181975123796248249900681134592631821767661142290704531849352428853291509163223
124079300033473249486936840000475460705840628393371359281993402050110105920727
124079079177590152188895642088287867841026149957884249829623636849334944343255
124192181498668275885448609509313656193343838827300689299850360873121137370327
131428966213482766426261495398200221825287497197325724089712100663818954810583
73533142450602453720848643619345942735783312867673656426952524749383240590551
59165530313421758335694379732822132040398335616962458827764778903610583
124192209098902157849014850857375266745412839509792412724702003343898689742039
181975147952348945135753142171982254952972324416051055294645936863082852197591
156107320792084620695608391046814987430754275860902505831391241168380239425340777687
154210126210601510658223668989588460784906653900820073210203654941464961814576571607
73646224113631522428637460763779619845552161834471201382642590804191090386135
73533145901485705831544129723732073060539202865071161769322808007308362720471
73533121745373492064570873702086555090950119286189759172969864938473579422935
131429163344517563055484709203724819271386476171649865868154539058825796330711
155870121601907298196562642521715885293679914126157265416251403297787668990551205079
74338827785585395745725156258732632685481706091126422098658245699647253849303
74324693009067168671088489878726689337355086219951417146993272850036912891095
73420067311900635894341841558346315057251414464751100240435010474975091565783
124983707894280790401927539798382131053571620932287761317903022784664123811031
73420043155788422127368585536700797087662330885869697644082067406140308268247
131316305610815590416323618950526654132913166206816913791636506727267686753495
131316084754932493118282421038339061268098687771329804339266741526492525176023
73420260992157492704538126446182700206278173873996631771907714723311121933527
73420040136274395406496928533995107341463695438509522319537949522535960356055
131428942057380631374701831763562903041941577390287340750536163271647181743319
35009428178370198672059742414038786120591297233623282890372607130543319
156107320792108776796303626118822566781187461172084631177914686461888249216683812055
154210126210625666758918904061596040135339839212002198556727100234972971605919605975
73646248269732217663709468343130053030863343959817724827936098813982433420503
73533170057586401066616137303082506245850384990417685214616316017099705754839
156107371451123662009925356957872486436629177388619343514258857371638183843894731991
262347025835679179249997932174977735342676115593664932364970581266541508479060354263
327380766733797924439597889997738404644020385600021197925809044072191155588575420381471959
262346975176640137924162434362671794041716429788046641147223814003848505017066136791
260686973452954092780840683495049001532111990562177731618935804171674436957798737111
260450294422553018477394904401691243448459906713521162306039152869962262520814707927
260449831254196069212613210117751208696828493633582499743782995039626230868296148183
124305263154945839394548518262785494747079878672154068998845848748609644340439
124192184942800022797455187222737947962066919702754029385526065951726916674775
262347025835655023137784165201721713697158146004581353483567984913598439644277056727
260449881913210954426234940956801128352270209850117212080127165949376165495507068119
124192160786687809030481931201092429992477836123872626789173122882892133377239
131429187500618258290556716783075252456697658296996389313448047068617139365079
156107320792081601170063138273909542429979745384365604936336765564827296777552602327
182088202385831880021395766702730694172914193009332733484357797003244350285015
155870121601931454297257877593723464644113099437339390762774848591295678781894239447
74338851941686090980797163838083065870792888216472945543951753709438596883671
74324717165167863906160497458077122522666268345297940592286780859828255925463
124079130509327166627226155078997707928368214881315370452991211488228428817623
262139469420346609696980617822040857310012190974994095934224844537454963805458605271
262110289813858806015733877933818667957233166938858354512086901226284969696789341399
262109826645501856750952183649878633205601753858919691949830743395948938044270781655
260212689055437668205132396631496290523333778430157836948608270339563289328250070231
124997866826899712711636213757738507587009422928809289714861503644065807803607
124983732050381485636999547377732564238882803057634284763196530794455466845399
124079106353214952860252899057352189958779131302433967856638268419393645520087
262109877304516741964573914488928552861043470075454404286174914305698872671481701591
124983707894269271870026291356087046269293719478752882166843587725620683547863
275390252944305106322445666190838064027419248741555892160468888076866627104586409175
275389789775948157057663971906898029275787835661617229598212730246530595452067849431
260212689055434648691105675759839287817644032231522389588432945795445405723902158039
131316329766916285651395626529877087318224348332163437236930014737059029787863
131316108911033188353354428617689494453409869896676327784560249536283868210391
80657069869707352855542122676388534767604251605458581017297556532821873992919
124079103333700926139381242054646500212580495855073792532094150535789297607895
73420064292375090641568936113345540526774877563856045764831457532327303390423
181975344652129907382234676449532529034440883044499781407839764671686240707799
124079520889354906968490381857376167972620369147166608840480737868504837465303
181975123796246810084193478537344936169626404609012671955469999470911079130327
124079300033471809670449183945188575107805890711679499388110972667729675887831
124079079177588712372407986033000982242991412276192389935741207466954514310359
131428966213481326609773839342913336227252759515633864195829671281438524777687
182087981098694948340612889262568777943469294227970208366739421216065735697623
73533142450601013904360987564059057137748575185981796533070095367002810557655
124192157335814635635200037483714498853965109898318140703979845301630021477591
59165528873605270679639092847224097302716643757068576398382398473577687
124192209098900718032527194802088381147378101828100552830819573961518259709143
124983756206482180872071554957082997424193985182980808208490038804246809879767
124079130509315648095324906636702623144090313427780491301931776429184988554455
181975147952347505319265486116695369354937586734359195400763507480702422164695
131429190520130845194940717730494056604861556062664704744109735569841057244375
156107320792084620682650042657910489848783893548263370604652196226515798001470481623
131429166364018631427967461708848538635272472483783302147756792501006273946839
275389789775951176570250876290898976694591983825514995266528160908219096675985728727
131316111930545775257738429565108298601573767662344643215221938037507786089687
131316087774433561490765173543462780631984684083463240618868994968673002792151
131316305610802632067934714452944683750600527071590174746694642285843816457431
131316084754919534769893516540757090885786048636103065294324877085068654879959
62616400607184064917301183892764575291260506383259887246581280155444439
131429214676231540430012725309844489790172738188011228189403243579632400278743
182088229561445162160851775229499931506389272900347572360312993514259611198679
181975150971860092223649487064114173503101484500027510831425195981926340043991
86772501302419136924880534325949886473385852906705180754591071498478807
131429190520130665217879760723583195905107213852453222257374431897043503490263
156107320792084620682470065596953482937923193793921160393169709491212125203916727511
131316305610802452090873757446033823050846184861378692259959338613046262703319
131316084754919354792832559533846230186031706425891582807589573412271101125847
62616400427207003960294273032064820949050294900773151942908482601690327
131429214676231360452951768302933629090418395977799745702667939906834846524631
86772501122442075967873623465250132131175641424218445450918273944724695
327380780013761846436449922675152407929149681946243628591725764870888716987963689130337495
323402074602815379255328478043395683120757049857412834855336976039940888715994312821253335
154447326192325987918436450379090725809155407512167360882683812351307585011986277591
154213889340423558468462531273313210986923215223081429505580265861947632142632166615
154210183993567964350208977001792932973871910583572129007531003219259378922483688663
260449838378123481590281552218898181879918848788617717858242727114162703557649310935
154210133334528923024373479189486991672912224777953837789784235956566375460489471191
275390252944308550466948452392743642258963112553640916352630221117219515236988036311
275389789775951601202166758108803607507331699473702253790374063286883483584469476567
169150084732357042636258685079392417300325075463038373721915572129287155487309636823
154002626786688287215728823104495899946591709149017937696529888819707991520331769047
153976689358699128387953943203853953855232576672452834210185050320890218979292423383
153973447180200483534482083216273710593812685112882196274391945508537997411662505175
153972984011843534269700388932333675842181272032943533712135787678201965759143945431
275626468693495319242893238150028237731029863123878289190340553638578061913887417559
73434202513037820502407508071583027738713582459223212049536783270070045975767
73421834583584371812100424989077827309102790071945082716829932026660997637335
124079106777845428925583147632878044076392580879265953865134503423921699235031
73420067736519593427770841691577084390586962588048207097871810420459705017559
88927936830803012457713384326669214906649906962910782638870593992948070594335
381629494819522003655861064164958776068820353895282554977429958091536742846846018775
154210176756538230905732996055350348285359700165114508523593154400217309593129788631
124093217398251442233246557991238469454930117171559556220446533204697256895703
73434178356925606735434252049937509769124498880341809453183840201235262678231
124080849468797993542939474908733269025319324784281426887739681961288208557271
124079082621733215158609891611232526106803497300384551268781560355086915937495
73420043580407379660797585669931566420997879009166804501518867351624921720023
131316085179551450651711421171569830601434235894626911196703541471977138627799
189198215452955258579278868442089946424197903681974273062123109249716662641879
138539176411629423081466562500788986738392285390756526294860416246254668424407
154210183979626443469678704938834674798826090924528557293032928012974200266311673047
131303937681361939251822959235246735416078738833050866661352438851961390441687
131302391690180258165534573849933585362377389784641100494764082446535259399383
189197994597072161281237670529902353559383425246487163609753344048941501064407
138538955555746325783425364588601393873577806955269416842490651045479506846935
87879916514420490285613058647300434187772188664051670075227958042017512629463
154210183979405587586581406897636762611233226110050121805923475643208999491150095575
260449838363961104826653982114742011517280164315095710656635199538112324126315717847
131303716825478841953781761323059142551264260397563757208982673651186228864215
80644677784153006455969455381758182865458642106346010441719980647724234646743
73409439053885522626325852116215931543145095548640350808212003253430956664023
131302170834297160867493375937745992497562911349153991042394317245760097821911
80643131792971325369681069996445032811757293057936244275131624242298103604439
73407893062703841540037466730902781489443746500230584641623646848004825621719
73406347071522160453749081345589631435742397451820818475035290442578694579415
181960989019739899067264483966859359318554051204884628357287245048446930461911
131301949978414063569452178025558399632748432913666881590024552044984936244439
80642910937088228071639872084257439946942814622449134822761859041522942026967
73407672206820744241996268818715188624629268064743475189253881647229664044247
73406126215639063155707883433402038570927919016333709022665525241803533001943
124064944401081801355478991462515405391919058872064346337558453044490365641943
73405905359755965857666685521214445706113440580846599570295760041028371424471
131316305604917899608690839862668526295403987010470870651628539865129024038103
131316084749034802310649641950480933430589508574983761199258774664353862460631
73533145894850828982231450328988519029244330642492852961510997366389523162327
124192160780064450713070500248643960745460865354829197132420747301016734082263
131428942481999588908130831896793672375277125513584447607972963217131795195095
131317630739479297355258127028908657290505164597161261698043287290999816660183
131315863892414518970928543731407914371989337113264386079085165684798524040407
131428942050745754525389152368819349010646705167709031942724352630728342185175
89041039145141149487478691799028249487212688163917936003462174896458361059103
73533145894745516690562893142290601001560660210173957866110448255135212184791
124192160779959138421401943061946042717777194922510302037020198189762423104727
73533121738633302923589637120645083031971576631292555269757505186300428887255
124079079170860041763327997893854594968290771074830065183588282773824804037847
73420040129534206265515691952553635282485152783612318416325589770362809820375
35004372985895914350465467630422746304853502351246479316400502955648215
59159642701329539148993529804170866024973832593079627866579303251125463
35003530487562565892971884286201276941394951190483274923510468467827927
42398258716266741379509122710069518497592567946380117661184601564755743
59158800202996190691499946459949396661515281432316423473689268763305175
35002687989229217435478300941979807577936400029720070530620433980007639
42397416217933392922015539365848049134134016785616913268294567076935455
550181589925346262122061158326396243045711742418671128103600091639873112214519597928883415
686567229717317784834351593774031960553352056049696904458034152931391021907946744645062547285207
550181483685641218527502592418323213634521535412047117439720023181381954618191500769043671
546700207750809581583095095942786339077419566480637682084651766785818443439562754995332311
546203855848845907805475173425592929996772431533259860436971928715130153394692824224048343
546202884514399794940939713694639518237319110329840334367211302808925283942550221619799255
260687031235920546472825991507253473721077247244929787416263152449468854065705854167
260449889037162522904598518129955680885793750316334555541110343317420647976203265239
546202990754054179496456953767214735342568016376778539412800153520649178845874856785421527
260479481152968234524791454489811963689244501626790668307757677196233670275396871383
260449838378123481578763020317649739584834064510716264323363576054727644514209047767
577535219742655342333899068613225763067578173586036950220648956763760055390278815039694039
577534248408209229469363608882272351308124852382617424150888330857555185938136212435444951
545705561277982884371419145000875817541695658731587170234698636336392978129334076401329367
275390303603347591781265418303801141264838014081357754035497837320477459655541990615
275389840434990642516483724019861106513206601001419091473241679490141428003023430871
169150135391396083950575650990449916306199976990755211404783188332545099905863591127
260212739714477134149925427872802365055062797571324251463461895039056238274857739479
153973034670882575584017354843391174848056173560660371395003403881459910177697899735
381629957987903109021337993520906390170884952286403342886209561215380784290707612887
260242794998639795034900058516598682610144961961719026792365386748205292226569905367
260213615392151991353653318628376493257365937925583285370227443437035298117900641495
381629494819546159756556299236966355419253539206464680323953403385044752638189053143
260242331830282845770118364232658647858513548881780364230109228917869260574051345623
260213152223795042088871624344436458505734524845644622807971285606699266465382081751
260212689055438092824089930060496423754103111765705960245715127776363234812863522007
275626519352534360557210204061085736736904764651595126873208169841836006332441371863
154210176756562387006428231127357927635792885476296633870116599693725319384472822999
124093241554352137468318565570588902640241299296906079665740041214488599930071
124079106777833910393681899190582959292114679425731074714075068364878258971863
381629545478561044970178030076016275074695255422999392660297574294794687265399973079
275389840434966486404269957046605084867688631412335512591839083137198359168240133335
260242382489297730983740095071708567513955265098315076566453399827619195201262265559
260216445061308572155965215171066621422596132621749973080108561328801422660222919895
260212739714452978037711660899546343409544827982240672582059298686113169440074441943
260449881801899636524900921513096393698024458413704418954048113456500184848141984983
124080849468786475011038226466438184241041423330746547736680246902244768294103
124079082621721696626708643168937441322525595846849672117722125296043475674327
275390252944305530941403199619838197258188582077104015457575745513666572589199860951
275389789775948581676621505335898162506557168997165352895319587683330540936681301207
131316109335652145886783428750920263786745418019973434641997049481768481662167
181975124220865767617622478670575705502961952732309778812906799416395692582103
396777415933568420308681127001569138813440951842605221766395264966825487271476143319
290537710889973861742773053972157948606434327831941341697936773809229159174316303575
