8
275389789775948210964396891625052690538129618025740837239241165905916550235061560535
260449831254192726166066068855291741915269311524241229104614190586879566596398458071
131316108964939921273072583278951836235773993504317356220219635491066861921495
124192181599753475656192727755956388779957578432114860581073319287455018984663
183235162370176284567067720809354031526009726025992687250188479659793535842079
132220734284667200709710274473993999297602835828597651211209883130678139757783
67200765650596030774511920934031222477340539622990068053000905700233305466071
156107371451120271783471548181793378987793592994924394010087313472889677640679105751
262347025835675789023544123398898627893840531199969982860799037367793002275844728023
327380766733797924436207663543929628564912936764436804230859539900647256840069217165845719
260449881913231720311994899153978042548952595045505841457358218403570728127074739415
260449831254192678986159401341672101247992909239887550239611451140877724665080521943
124192181552573568988679108115289112377673224753249857841627317445523701048535
67200762200565355712578484710236635560297176855986742731012021009005681386711
74437795377300520088670703570052980916004089575064719796184804649286756803799
125096810262514141819509753489708422632220624287401063967094554583913967723735
156107314459704363065946667226946249063149920907331595341011419211334812074380960983
142827300670216001919372660285963908986314407100380319114707340553942267600241763543
140930163080151813373552873267581566304046431671618464113484867497556618884221052119
68105391341022576884470909305744842985689303709781098853924024955019224229079
124192181545833582321891448166622358605918317084840571735992174325247798486231
124192157389721368554918192144976840636329233505959169139639231256413015188695
66296112771063270843132699640632886709694241173138887119910439252456450368727
124192153992768088493937578016932939671855768627678971899527098637358123787479
124192153945588181826423958376265663269571414948813969160081096795426805851351
59219435606524988834300355189006461426324284785504235784337181467288791
62670307340103783071962446234546939414868147411695546632536063149155543
68105391341021137067983253250457957387654566028089238960041595572638794196183
132220710506018537186075171510652887013124780059186406239690950624963656754391
156107321583604559390435366278744629340337899527133688261350952361729011192752055511
74324665840180532806776059365641656684205434047501121480516156779075773998295
156107314459704740529496910565099307367555606018359404811169044045345375194681255127
74437771598651856565035600606711868631526033805653474824665872143572273800407
125096786483865478295874650526367310347742568517989818995575622078199484720343
74437768201698576504054986478667967667052568927373277584553739524517382399191
35440786943001353731337014076721983370554873540532716851831466984285399
277286927479090611668811647064713563939054061025758586655759810488645764460126479575
550181591585283983536641555981229030744853337535178407432791196509555832354446353686406359
262346968957335126870480824294952615316193754524258978521132835169608780821463377111
686567229717319444771974064918802025863683090531250417528427143024270856929012074624545918100695
327380781673699468907594681221930837715188940374529743680365109826758722882884129060889815
327380766733740947152109882891108067954240317514223242180756975199783403845900490397787351
155870121616039109108755755431578972232300196698660768352486873225154299362414240983
140930163094283624310424932661818023609439890197161160217859897906117315723751138519
171047280105384247469368091634132797980907793624169100607504112420275846554076128471
550181485345636609830277356537673600164087379388911005843305148253857763984528447636055255
327380766733798715983739876945148123449324607978016737594249220437238147882257953893983447
296049402839982157527950795311898410522995870477783831395499989892969099570468351235400919
326883443497388929341584494697001302609224151827219389876808756460344988385245420518450391
295552079603572370885795413063751589682895414326986483678059525916075940073455817859867863
156107321583628762671037268864371849358047487122669492472877137101238862915413026007
142827358453179442850298759735695450582171659121336507464319825706539321903268046039
141167363061873277872706446094610900735187180621169884338250161782201879276749923543
155870179384870739102809795487074056522763990194074260597724327969190656825910437079
262346975968184279911109844081477098264094425327715081323588860996142187550578648279
262346969635804399745380406854938855601474464602012794921370515088305562117829371095
156107314459701397484591651984516326362600031306254420270381497954922659303570089175
141167355937945912686260829214755377739739724804754812135754522635885675664906986711
140930213739187889118033355837457584904456227876159580260601713503837469575404397783
155870121502960896962939158338247932184753411685701798952447259905371502479686575319
140930155857278046978162718688631460566445649367787118615324645440018315229180536023
147615525544256834853996390685047903929485947589995465612663459410360637699871
74324690043461134709361686585659366271800969851712647665255666630798434968791
67200762678274689092481831062663918815984554779510152026109350427186592031959
126243743448697498003356824116061561562036702373387978695224510799525108889375
262347019517406576456513032677337874930032033854454592632442344424548768176287589591
262347026627199165124731574920527017919536141544249793659933031905892122177789568215
125096783140820573037294067545362354773030463533449031449485199362308373554391
132220707486492991933302266065652112482648243158291351764087397682315868579031
132220707109053738593193308940313901264373413727371329848519382946865325090007
327380766733740934784133249535750247251517145037391347034690832067711250992815150031512791
140930163081915647677069574841115300436963058302015094074727825753264230383384863959
262346975968184232731203176567857457596818023043361402458586121550140345619260712151
156107314459701350304684984470896685695323629021900741405378758508920817372252153047
140930213739187841938126688323837944237179825591805901395598974057835627644086461655
140930155857277999798256051175011819899169247083433439750321905994016473297862599895
140930155844910070344807360867928737393968817472641052472192573287165229888814261463
67200762631094782424968211421996642413700201100645149286663348585255274095831
327380766733798715959536584824713636573662295183644864156991474031902348937347187792749783
141167363061849074580586011607735238422392808747732626591844825983256968510648689879
140930220863091051012358538230437445587109311819137394716692016851208762421146100951
156107314459677194192471217497640664049805659432817162523976162155977748537468855511
140930163080124644500077423538275981290702170197104031296449610442199555347308946647
140930155857253843686042284201755798253651277494349860868919309641073404463079302359
140930155844885914232593593894672715748450847883557473590789976934222161054030963927
67200738474982568657994955400351124444111117521763746690310405516420490798295
141167363061845677627305950627121110378491844274267748311647585871124349455757288663
140930213739160288872632860369967794547760891529257444233999137592759939754411762903
67200735078029288597014341272307223479637652643483549450198272897365599397079
327380766733856709177293775058501615711305385411172826298171619147642785533000987827578071
619817412043966153269954220688850189077390205319694497898887297258474163246975045938234880763095
295552079603630364079349311177105081944876191760142572381981924626480577724198851793462487
156107379576822316569150622356633830135480643211373414871587541738889605949346620631
141167421055066831770819799586872881512620336709873806736960566419852622310683518167
155870237378064293000923148979336037300197146282778182996434732606841399859844031703
156107314459673744161796155564204440255218742389454395520650840167093057309844776151
295551973363860203336218337914565260104296104491617739799082505231287848331322115131778263
140930213739160235795237859417145698797074938959359555510871055716007867581679084759
140930163080121194469402361604839757496115253153741264293124288453314864119684867287
140930155857250393655367222268319574459064360450987093865593987652188713235455222999
140930155843336473020237445672851106640713877138845658177698488356981064400275842263
67200735024951893596061519176556537527067754754760421368321520825192866718935
156107314459704740517978378663850865072470821740457951276289892985910316151240991959
140930213739191232151420082516792123614327018310363111266510108534825126423075300567
68105391718474608595907813921754163886522430065716377327698600459096084260055
67313844233453892416254496641421336391431717279916100034460120880916990600407
140930155857281390011549445367965999276316439801990649621233040471005972076851438807
67200766021308075819161165601373789606418758310516060421140338084034262934743
125096786483853959763973402084072225563464667064454939844516187019156044457175
125096783464339933043101745081366535817266031617094764519972069135551696544983
74437768201687057972153738036372882882774667473838398433494304465473942136023
140930163080148793872304523723872054269466368031279941768566101159999503906189681879
140930162981205358244715001267207394227862931144940843543531439505189556633802974423
67200762624354795758180551473329888641945293432235863181028205464979371533527
67200738468242581991207295451684370672356209853354460584675262396144588235991
67200738421062675323693675811017094270071856174489457845229260554213270299863
67200735024109395262713061682973193305598391296209260605117127935158378898647
32043822144408471868766675090973232004223058464141545284153368652621015
132220734662107713889245930647708235414158060730998050533925023575711559525591
262347026627223321225426809992534597269969326855431919006456477199400131969132602583
125096807296921268272366075124712787958341645658795554894778707372099716588759
125096807249741361604852455484045511556057291979930552155332705530168398652631
125096810639954654999045409663422658748775849189801463289809695028947387491543
59650796013038825770063403455297055912573959473672032069744422107555031
277286984371541941419133476185981010928626703046918805477427771768992994867269936343
550181591585340875987971306303058152012300327107820428593010018177517112701676760829863127
262347025849786456620802653416220062305766396545419197342800796449956011228606833879
262347083618618086614856693471715146596230190040832689588038251193992368692103029975
262347032959579045289021195659409205295270504235214398370291483931299365230108812503
381866694801243043509938340590958551615532995521508977045088940575758608906664355031
275626989757648484944030267561547361408526371510845096976630449418162280809504515287
550181589925346262094514831199849527578650807007488892519301517380194761870962703064442071
546700313990514625150107334724312653021548838076079457164233260984631250692333957290730711
323899504078930209464496087554536916656544482518867679750905399336495796030719005051921623
577534354647921396963741034109415545107777119425515015645542027552007139507111026573780183
546202990754104838507951952476165832181448381925282109446792797007738091195321423915197655
260687031235893000145699444791786412785666065009345488842003474099125297170841412823
154447326192298441579791371762375222578659440998681608773544982941528969073681573079
260479531811979729523500405586650844054793005196824660951244766108583116842526647511
275389847558890461375802794184249568573242874582249865101477640286114074720001926359
139270225471784933213233075615316481120515637568586768763765198490443779345515881687
262347025835651680102575578779553682299823048418799326167795844784983161618265875671
260687024111965634959253827911930889790218609192930416639507834952809093558998475991
154447319068371076393345754882519699583211985182266536571049343795212765461838636247
275419483209807849135385611476556269682205855881909196883376102281303896869346813143
260449881913207611391026354534633096954935112264335184764355025820760887469495887063
154210176869613052825118281505221906747928488253671304695896534663164559372336047319
204606920309634746205574322792079080008393446907042168235598616588040167864095
131316084808839046060939618692690542350708469168759350288190823808477965133015
124192157443652600444059763169695094894892054096556854649044507604866122196183
183235138214075409354934756223092737640944201690434681318159667977204639053599
132220710128566325497577309887732705412537311493039645279181071448089242969303
262347026627198787684038418323913837294439325234682681048051222455448004346816046295
125096782763379879880697454364737257956720896420837149640034755244477400032471
686567229717319444771974067891134706100553471838001945274306687111074169620227761283838518043863
327380781673699468910567013902167708096495691902275623224451913139449938569543421660832983
327380766733740947155082215571344938335547069041969121724843778512474619532559782997730519
155870121616042081441435992301960278983827942578204855155799564440840958655014184151
140930163094286596643105169532199330360967636076705247021172589121803975016351081687
686567229717319444771961699961681257410246388755496744844695894723796040287520910040429469705431
327380781673699456542637560453477401013413186701846012432064635010117231718300012612494551
327380766733740934787152762122654631252464563841539510932456500383141912681316373949392087
155870121603674151987987301994877196478627512967412467877670231733989715245965845719
140930163081918667189656479225116247855767206465912859743043256414952731607302743255
327380766733798715986712209625384993830631359505762617138336023749929363568917246493926615
296049402839982157530923127992135280904302622005529710939586793205660315257127643835344087
295552079603572370888767745743988460064202165854732363222146329228767155760115110459811031
156107321583631735003717505734753156109575233002213579276189828316925522208012969175
141167363061876250205386682964992207486714926500713971141562852997888538569349866711
262346975968187252243790080951858405015622171207259168126901552211828846843178591447
156107314459704369817271888854897633114127777185798507073694189170609318596170032343
141167355937948885018941066085136684491267470684298898939067213851572334957506929879
140930213739190861450713592707838891655983973755703667063914404719524128868004340951
140930155857281019310842955559012767317973395247331205418637336655704974521780479191
140930155844913089857394265251929684812772965636538818140508003948853731112732140759
74324693015793814946232067892410894017680513938515960356471353290091034911959
67200765650607369329352212369415446561864098866313464717325037086479191975127
126243746421030178240227205422813089307916246460191291386440197458817708832543
686567229717317784834351566180524927339122969348094216873514214953951759490150399246236364907735
327380780013761846408856404123406277594005784173874830752294790729319861207505819507696855
169387284714053879198215527018516530534243345215827538043169218814564110781026739415
550181483685641218499909085385108984547819932724462597501742583918964158272792674586666199
1146513434085010875677530320126787332794391079487581861737370892981706016479464359652833641440471
678353677859913945386971058233790406308898407381701728871170550349284688642655264490940522898647
1145470471665127618801360875934321731175932727670024902377045189071636573253985531259267741983959
678223307557428538277449877709732206106591113404507108951129837360526008239470410941744785466583
323899504078930209464448907647869403036903815242465395397226534333756350028877073733985495
323402180842520422822293525399722582196803359091668047679786070356863190531864540358452439
292070816948703864366504443766472869270474621591435141481036839812594142220074937699869911
291573493712294077724349061518326048430374165440637793763596375835700982723062404324336855
546700207750809581555501588909572109990717963793053162146674327523400647094163928812954839
323464240007366602558004382272667905390625709103893705480586059895483677872663009870554327
546210655189968697829629884509052583226244077269612022987318870796146443214292216271414487
323402074602815379227734959491649552785613152085044037015906001898372032935536443198612695
154447326192298394399884704248755581911383038714327929908542243495527127142363636951
154210183993540370831657230871457789076099541785732698033389434363478921052861048023
139270225471784886033326408101696840453239235284233089898762459044441937414197945559
156107371451096115682596336048828792726499707929400058452081381444077995051782317271
327380766733797924412051562668717495600326675470551738706523981894715228028386628269057239
155870178593299050788533364859225058590256525195186535359181805049336785500285510871
140930220071543565990202542089464109967396218693686927224554829730299801861622408407
262346975176612591596833413453628100331586960328827356085046338076288316224953722071
546700207750802457628136402463955230135194968345597345731602125027761500777960316970018007
323464240007359478630639195827051025535102713656437889065513857399844531556459398027617495
577542019083778132358053779696685416297049819322389112770995898844776345209878207087060183
546202884514392670985981020215808409295094512194799998014161661050868341280947783594484951
323402074602808255300369773046032672930090156637588220600833799402732886619332831355675863
154447319068371029213439087368900058915935582897912857706046604349210923530520700119
169150135391368490443542436761363214703512392470817233965520770536199701079681213655
154210176869613005645211613991602266080652085969317625830893795217162717441018111191
139270218347857520846880791221841317457791779467818017696266819898125733802355008727
139033076149099497278653317844543524622508282539222785821114010766077527712852419799
275389789775924007683615011978468463609559330675862822816232494431103025714846835927
260449831254168522885284189208707514986699024174363214681605519112066042076183733463
384271936462822257438343502640626488266867777605159286636393715917236507380749809439
153972984011815940751148642801998531944408903235104102737994218822421507889521304791
139033025490060455952817820032237583321548596733604494603367243503384524250858202327
155870171469371685602087747979369535594809069378771463156686165903020581888442574039
140930212947616200803756925209608586971948762877271855022059190583983598249779471575
155870120711389208648662727710398934252245946686814073713904736985517631154061649111
140930162189633723850331904940637985629385640185314465579277761666480647515398546647
139062668151826996753029657111068767378412248836719929187721731325107753129318360279
154002619549655116364914863000974193005825099521804465119853067497828533156138525911
139033018253054878620555606059051020278554355904230453000831991037285523756287599831
73420040143001041681640506547679312021789123157074065529016029962590082376919
66296112777814596064760651024683864565972708084871569889869713758978239440087
125339093548237404975635644078081507312024855678749396558984874131316756297503
327380766733798715959106066736556087138385919400875984691990139022011021741157184086549719
156107321583604128860828676828060910669470346369767233391461909975097762145605592279
156107314459676763674383059948205387674022890553352161188966270828781558533762655447
74324665409650926117325375646970789131048067592631232438129525530028627535063
67200738044464480500445520123975341675231652520428736798983209326416784598231
141167355937976431344448227251346885513932632991939687691380944681504902571279066327
67313871409078693087611753610485658509184698624465818061474752450975691777239
141167355937952275232234460278090863868414663402856108809978348328561833736495768791
126243749811243471634420159602190236500634803670062202520917186957596697671455
156107371451123662008103497215038993749164870237040847204395112274010562665554453719
327380766733797924439597888175878661810527698135714046347312734208446057960954242041193687
296049402839981365983808806542628948884198960635481140148563503664177009649164639382611159
295552079603571579341653424294482128044098504484683792431123039687283850152152106007078103
156107320792084620682267999402733052448205184431422555986648345011317559203560236247
142827357661635300861529490274056653672329356430089570978091033616618018191415256279
141167362270329135883937176632972103825344877929922947852021369692280575564897133783
80770151478804627653873234351792518209939096956828954125631844327581152781527
262346975176640137922340574619838301354252122636468144837360068906220883838725858519
546700207750802457655682727971116396345395991010759653372390877341492330710527930742154455
546202884514392671013527345722969575505295534859962305654950413364599171213515397366621399
323402074602808255327916098553193839140291179302750528241622551716463716551900445127812311
326883441837386414111397362605980973347634732380477472760962741943543066289873649398260951
154447319068398575538946248535110259938600745205553646458360335179143491144292836567
139507360546643090740615425765349311315740438704054038323733359860106507505629734103
154210176869640551970718775157812467103317248276958414583207526047095285054790247639
139270218347885067172387952388051518480456941775458806448580550728058301416127145175
139033076149127043604160479010753725645173444846863574573427741596010095326624556247
260686973452954092779018823752215508844647683410599235309072059074046815779458458839
260479474029040822156819784547079940113774623598078407418313351083504635451143693527
154210126210601510644883277345506525802357562471340123365460758784402281592796030167
139033025490088002278324981198447784344213759041245283355680974333317091864630338775
141167355146401770697491559753116580829897422113507875649525730545964371953054196951
155870171469399231927594909145579736617474231686412251908999896732953149502214710487
73646224113618182036993378828797070754122681884626458486485528123969309844695
260479466905113456970374167667224417118327167781663335215817711937188431839300756695
139270160564918660660106837695890054184049800153425443028338144319049094342289990871
66522296748431736420113523305801623298306266812423962847339211920357466907863
154210118987730709830848138008986342765306669768585952937930457983276130708566385879
139270160465975225032517315239225394142446363267086344803303482664239147069903283415
139033018267217201464289841861927601307162866338491112928150673532190940980400694487
73533145901472365439900047788749523969109722915226418873165745327086582179031
66409218536285919823020192265754076513293307843023923234019429123474739242199
125452199306708728733895185319151719259345455436901749903134589495813256099615
66296140324140103225926861225706529728280348873623883620699646326592011576535
182088205405344084882524590212748919611961249960383045063804287265670357918935
262347025835655023135962305458888221009693838853002857173704239815970818465936778455
260687024111968977992640554591265428500089399627133947645416229983796750406669378775
260449881913210954424413081213967635664805902698538715770263420851748544317166789847
124192160786685987170739097708404965685326257627562763044075495261713793098967
183235141557108796081614090761802608431378405221440589713190655634052309956383
131429163344504222663840627268742270179956996221805122971997476378604015789271
262347025835652003621935584587231218304004092654367409813528915271852934861588866263
260687024111965958478613833719608425794399653428498500285240905439678866802321466583
124305235979317777046960771745746822724140581149602627332851160174992172852439
74437795377311858643510995005437205000527648818388116460508936035532643312855
67313868012125413026631139482441757544711233746185620821362619831920800376023
156107314459704363077285222067237684447374005430890838664408083535466198320267470039
141167355937948878278954399297476735824513698929391230529781108216429214681604367575
140930213739190854710726925920178942989230202000795998654628299084381008592101778647
68105391341033915439311200741129067070212862953104495518248156341265110738135
140930156747771933219161990881334759025650555469475421034663185913851379697358283991
140930155857281012570856288771352818651219623492423537009351231020561854245877916887
74324693009053828279444407943744140245925606270106674250836210169815132349655
67200765643867382662564552420748692790109191197904178611689893966203289412823
126243746414290191573439545474146335536161338791782005280805054338541806270239
125096786106413266607376788903447128747155099951843058035065742901325070935255
260686973452950695825738762771601380800746718937134357028874818961914196724567057623
275419432550792910001870546336226760692733965626113137272743086290409000034915394775
260449831254192672257511289394303587965463222008539125153722009829865990635064468695
154210126210598113691603216364892397758456597997875245085263518672269662537904628951
153972984011840090123375742987594604923173101069280013210110709540221456448402040023
73646220716664901976012764700753169789649217006346261246373395504914418443479
275419425426865544815424929456371237697286509809698065070247447144092796423072457943
66522293351478456359132909177757722333832801934143765607227079301302575506647
140930219972624279734840119818395522904556979641523739471636658793289803148116436183
154210126111654678064013693908227737716853161111536146860228857017459715265517921495
139033025391141169697455397761168996258709357681441306850449072566374525537352230103
80657069869705530995799289183701070460452673109148717272199928911643533714647
73533142504519085378919433660705623004636258036946221633053612708031690777815
66409215139332639762039578137710175548819842964743725993907296504419847840983
73420064292373268781826102620658076219623299067546182019733829911148963112151
66296136927186823164946247097662628763806883995343686380587513707537120175319
131316084754919152726638339103356512176669207821485061443109678846270744634583
124192157389732707109758483580361064720852792749282565803963362642658901697751
183235138160155516020633476633758707466904940343160392473078523014997418555167
73420040136261055014852846599012558250034215488664779423380886842314179814615
66296112771074609397972991076017110794217800416462283784234570638702336877783
124305232582364496985980157617702921759667116271322430092739027555937281451223
155870121502960465602352667440355162225626421336873339066276605373782422441492554967
147615525112896248363098497915088776939137119130109294958131870330322443679519
74324689612100548218463793815700239281452141391826477010724077550760240948439
67200762246914102601583938292704791825635726319623981371577761347148398011607
204606916858761572810292429074701148869880720681487682150405339006778055964447
131316081357965872665657724975312611212195742943204864202997546227215853233367
124192153992779427048777869452317163756379327871002368563851230023604010296535
66296109374121329336992376947973209829744335538182086544122438019647445476567
140930155857280965390949621257733177983943221208069858144348491574560012314559980759
66296112723894702730459371435349834391933446737597281044788568796771018941655
67200762199734195934070318652037515423351372640758978632131759505217080075479
73420036692127868286358612830301380883276396931519579443822752381327970477271
66296109326941422669478757307305933427459981859317083804676436177716127540439
67200734593591307105163626406597410536718926294874250713789931745154672698583
67200765589947489328263272831414662616069929850629889766608749003996068914391
124192157335812813775457203991027034546813531402008276958882217680451681199319
66296109320201436002691097358639179655705074190907797699041293057440224978135
35009414837978554590124759864947356640641452490727125827692385350001879
31612461557917573975996715963982883175763172293487013695073330458600663
59766348720327742104427556004856240350661390254740097243197243447424799
132220734284667020732649317467083138597848493618386168724474579457880586003671
262347019517433704889888504619726761031992965045180804782278480933743437260230567127
262347019505065775436439814312643678526792535434388417504149148226892193851182228695
125096810269253948509236456431464315704221189745598867585994394031392316531927
262347025835675789023364146337941620982979831445627772649316550632489329478290973911
154447319068395185314134322440907638266368768209094983052570049642718933321863734487
260479524688076473257843356265183259742502332407238035230269832809773081090708808919
260449881913231720311814922093021035638091895291163631245875731668267055329520985303
124192181552573389011618151108378251677918882543038375354892013772726147294423
262347026627222896604826985882301775977596108261511127529571928302954172206841144535
125096806872300668448255842303420414739747724867318670345882261412337425130711
125096806819223273447303020207669728787177826978595542264005509340164692452567
67313871409067174555710505168190573724906797170930938910415317391932251514071
154447319068398575527427716633861817643515960927652192923481184119708432100852573399
124305263154932499002904436327802945655650398722309326102688786068387863798999
66522296748420217888212274863506538514028365358889083696279776861314026644695
66409218536274401291118943823458991729015406389489044082959994064431298979031
125096810262513961842448796482797561932466282077189581480359250911116413969623
73646220716653383444111516258458085005371315552811382095313960445870978180311
131330243687538075036347013062712888710107009818006589840068159705672428627159
124192181545833402344830491159711497906163974874629089249256870652450244732119
73533142504507566847018185218410538220358356583411342481994177648988250514647
131316081357954354133756476533017526427917841489669985051938111168172412970199
124192153992767908516876621010022078972101426417467489412791794964560570033367
59219435426547927877293444328306707084114073303017500480664383913534679
67313871409065734739222849112903688126872059489239079016532888009551821481175
141167362270329135870978828244067606243374495617283812625282324750416134141026837719
125096810262512522025961140427510676334431544395497721586476821528735983936727
131316081357952914317268820477730640829883103807978125158055681785791982937303
62616387266792420835366201343673145811310661640363730183901058374902999
67200765589934530979874368333832692233757290715403150721666884562572198618327
156107321583604559377297040828883124847506817460152342823129420684560896971328005335
74324665840167394481326197861148825602138452702062899948838988664854349948119
74437771598638718239585739102219037549459052460215253292988704029350849750231
67313844233452272622705883579223590093642637388012757653842387825739006813399
74324665786247501147024918271814795428099191354788611103757843702647129449687
35440773804675903869832521245639916389209435319001039683717245560235223
125096807249739741811303842421847765258268212088027209774714972474990414865623
125096810639953035205496796601224912450986769297898120909191961973769403704535
59650794393245277157001205708999266832682056131291414336689244123768023
132220737634438774332567698892262016862248524925898020844522977179826175681751
131429190520117324826235678788600646813677733902608479361217369216821722948823
124305263154930879209355823265605199357861318830405983722071053013209880011991
66522296748418598094663661801308792216239285466985741315662043806136042857687
62616387086815359878359290482973391469100450157876994880228260821148887
74437768201698554006922366852804110079583276151096842273711826565417688179927
327380766733740934784133249513253114631891281179803877741914555632400409079856050337293527
140930163081915647677047077708495674573105470832722317798292514911351271283690644695
156107314459701350304662487338277059831466041552607965128943447667007858272557933783
140930213739187841938104191191218318373322238122513125119163663215922668544392242391
140930155857277999798233554042392194035311659614140663473886595152103514198168380631
140930155844910070344784863735309111530111230003348276195757262445252270789120042199
67200762631094759927835591796132784826230908324368713975821435626155579876567
327380766733791593799018463134983953681810936621520094276626891976571318829790677548213463
140930213740930532890668808547545594228547187049257030134636685821101205910901564631
156107314459677194192448720365021038185948071963524386247540851314064789437774636247
140930163080124644500054926405656355426844582727811255020014299600286596247614727383
140930155857253843686019787069136172389793690025057084592483998799160445363385083095
140930155844885914232571096762053089884593260414264697314354666092309201954336744663
67200738474982546160862335774487266856641824745487311379468492557320796579031
141167363061845677627283453494501484514634256804974972035212275029211390356063069399
140930213739160288872610363237348168683903304059964667957563826750846980654717543639
67200735078029266099881721646443365892168359867207114139356359938265905177815
327380766733740933238136170343833387044050884620199890848656287740891389973220382791509207
140930163080369650597877657980907834176545866845829059530401005892244635616144860375
156107314459701344407174153899074604748056491267063755270818105236257628031143191767
140930213739187836040615857752015863289912687836968915261038320785172438302977500375
140930155857277993900745220603189738951902109328596453615761252721353283956753638615
140930155844910064447296530296106656446701679717804066337631920014502040547705300183
140930155843364073265615444007721271133551626016455017927865753426145635121574257879
67200762625197271594396389341049375275945364114510588633390685395914165134551
156107314459677188294960386925818583102538521677980176389415508883314559196359894231
140930163080124638602566592966453900343435032442267045161888957169536366006199985367
140930155857253837788531453629933717306384139739512874734358656368410215121970341079
140930155844885908335082763322850634801183710128720487456229323661558971712922002647
140930155843339917153401677034465249488033656427371439046463157073202566286790960343
67200738469085057827423133319403857306356280535629186037037742327079381837015
67200735449571031106551476316698167560157645088269010712493624443475033924823
141167363061845671729795120055299029431224706519430762177086932598461160114648327383
140930213739160282975122029798145713600493753774420458099438484320096750413302801623
67200735072131777766442519191359956341882815657348988796925609708024490435799
327380766733856709177293775036004483091679521553585357005395342712331943620041888133358807
619817412043966153269954220688850166580257585693830640311418004482197727936133132979135186543831
295552079603630364079349311154607949325250327902555103089205648191169735811239752099243223
156107379576822316569128125224014204271623055742080638595152230896976646849652401367
141167421055066831770797302454253255648762749240581030460525255577939663210989298903
156107314459673744161773658431584814391361154920161619244215529325180098210150556887
295551973363860203336218337892068127484670240634030270506306228795977006418363015437558999
140930213739160235795215362284526072933217351490066779234435744874094908481984865495
140930163080121194469379864472220131632257665684448488016688977611401905019990648023
140930155857250393655344725135699948595206772981694317589158676810275754135761003735
140930155844882464201896034828616866090006343370901930311029344103424510726712665303
140930155843336473020214948540231480776856289669552881901263177515068105300581622999
67200735024951871098928899550692679939598461978483986057479607866093172499671
156107314459673737527099283312482052422525410848924383153824519090586089188558972119
295551973363860203336211703217693008381908271798286199269070138404966771824353993845974231
140930213739160229160540987165423310964381607418829543144044734639500899460393280727
140930163080121187834705489353117369663421921613211251926297967376807895998399063255
140930155857250387020670350016597186626371028910457081498767666575681745114169418967
140930155844882457567221659709514104121170599299664694220638333868830501705121080535
140930278856087945684798155916654788657050643426270127007871983841532247324733547735
67200735018317196723809796788723844195527224742393595047245013857071580914903
74437768201687035475021118410509025295305374697561963122652391506374247916759
140930163080148793872282026591252428405608780561987165492130790318086544806495462615
67200762624354773261047931847466031054476000655959427870186292505879677314263
67200738468242559494074675825820513084886917077078025273833349437044894016727
67200735024109372765580442057109335718129098519932825294275214976058684679383
67200735018211884432141239602025926167843554310074699951844464745817269937367
32043822121911339249140811233385762711446782028830703371194268958401751
74437768201675516943119869968213940511027473244027083971592956447330807653591
156107378673966916496608978252729349899693013162861452603176371403291186836317742295
156107371451096115682573838916209166862642120460107282175646070602165035952088098007
262346975176612591596810916321008474467729372859534579808611027234375357125259502807
154210176869613005645189116858982640216794498500024849554458484375249758341323891927
260449831254168522885261692076087889122841436705070438405170208270153082976489514199
156107371451096109785085505477006711779232570174563072317520728171414805710673355991
327380766733797924412045665157886923778245728203413983869537847334061955365197287160095959
140930220071543560092691711517642029020129080938849941089994176457636612520513447127
262346975176612585699322582881806019384319822573990369950485684803625126883844760791
546265049918943894316244545485996190078026121946511911641855584487326713554885009157465303
323409845278377158216647553382829395183635778997806674321932672091718569573284311080707287
546202884514392670985975122704977837473013564927662243177175526490215068617758442485523671
323402074602808255300363875535202101108009209370450465763847664842079613956143490246714583
154447319068371023315928256797077977968668445143075871571485951076547734189411738839
154210176869612999747700783419780185133384948214480639696333141944499528099909149911
139033076149099491381142487272721443675241144784385799686553357493414338371743458519
260453536601024111106026912908405712052483191059035529045094128482091105955223250135
260450294422525466252555052920825468791063299499464891109301023669738884387593331927
260449831254168516987773358636885434039431886419526228547044865839402852735074772183
384064437038908980918633632863668838588727580037801472611074354654031137711326082847
139036730836916044173560543731935780387332763618276808966855852873409588129897718999
139033025490060450055306989460415502374281458978767508468806590230721334909749241047
140930212848672759278656572181121845983078188236095770662463875656510461636283802839
140930162177265788499372384061732822176918072819685092166587775686966214765241246935
140930277951686555167783964336884855857396740931394918838395625563334160665444689111
139033018253054872723044775487228939331287218149393466866271337764622334415178638551
66296112771917085234188828943736597428217871098737009236597050569637130478807
156107314459676757039686187696482999841329559012822148822139949752274590412476851415
140930278856090965197385060300655736075854791590167892676187414503220748548651427031
67200738037829783628193797736142648343691122508061910477906702358295498794199
156107314459731963322663220402107848940211754308500198414575348604630769041565885655
140930213739218454956104924255049107482067950878405358404795564153545579313400194263
74437798821445022874872609148284524779816174599256881129225157537419158430935
67313871456258577257992753625289077323999759527054385490078841333807315494103
74437795377311836146378375379573347413058356042111681149667023076432949093591
156107314459704363077262724934618058583516417961598062387972772693553239220573250775
140930213739190854710704428787559317125372614531503222378192988242468049492407559383
68105391341033892942178581115265209482743570176828060207406243382165416518871
140930156747771933219139493748715133161792968000182644758227875071938420597664064727
140930155857281012570833791638733192787362036023130760732915920178648895146183697623
140930155844913083117385101331650110282161606412338373454786587471797651737135359191
67200765643867360165431932794884835202639898421627743300847981007103595193559
125096786106413244110244169277583271159685807175566622724223829942225376715991
260479474029037425203517226433846186206016071655320752861680800129459057296558073047
260449831254192672257488792261683962101605634539246348877286698987953031535370249431
154210126210598113691580719232272771894599010528582468808828207830356703438210409687
73646220716664879478880145074889312202179924230069825935531482545814724224215
154210118987727312877545579895752588857548117825828298381297907029230552553980765399
73533142504519062881786814034841765417166965260669786322211699748931996558551
66409215139332617264906958511846317961350550188467290683065383545320153621719
66296136927186800667813627471798771176337591219067251069745600748437425956055
124193924236797462996955447251997950051899327456903006112079571289760500098263
124192157389732684612625863954497207133383499973006130493121449683559207478487
183136194724527904001044192347853246442549308468658922500581800108625337628447
66296112771074586900840371450153253206748507640185848473392657679602642658519
74324689612100525721331174189836381693982848615550041699882164591660546729175
67200762246914080104451318666840934238166433543347546060735848388048703792343
124192153992779404551645249826453306168910035094725933253009317064504316077271
67200762199734173436937699026173657835882079864482543321289846546117385856215
66296109326941400172346137681442075839990689083040648493834523218616433321175
67200762193836685103498496571090248285596535654624417978859096315875971114199
73533114898376174052880121789401660530534518914785058403869871988869589181655
66409187533189728436000266266406213074718103842582562764723555785257746244823
67200734593591284608031006780733552949249633518597815402948018786054978479319
67200734586956610232911904018764717205178396282507424392713424777033386894551
66296109320201413505558477732775322068235781414631362388199380098340530758871
31612461535420441356370852106395413882986895858176171782114230764381399
156107314459700966954962465401212981827874890679595189124057144726378451156729406679
67200762247745059905898527718129193675357895548363827672880806219039751349463
156107314459700913140381422768490579191762744324004274168663395045782600203819885783
140930278856115121298080295372663315426287976901350018022710859796728758339994461399
67200762193930478863265805315493081529002304633408433923200210368086841828567
156107314459731963311144688500859406645126970030598744879696197545195709998125622487
140959805855024166564779328713656947990433917910960017636563746972923542569153537239
140930163080179413618750894541494723886023480794885613652169645831417516807965713623
68105418941267774905744822463326820034812570859319783632257885852942968890583
140930156747799533453021457314956481223403520069183327249951299923580891375216436439
140930155857308612804715755204974540848972588092131443224639345030291365923736069335
140930155844940683351267064897891458343772158481339055946510012323440122514687730903
67200793244101242128998174142946445754708899104119466725699623477881147565271
75485791537570626019604196595001525378069089308554511965897280899485283497759
139270160564918660648565808662021986025107428406231213217023682417701076199155508439
66522296748420195391079655237642680926559072582612648385437863902214332425431
74437795377300317614477126937278262628780454588576801998607588017389508830423
156107314459704363065744193033369616288431633683696608853093621634118180177132987607
140930163080151813373350399074004933529328144447983477625567069920339986986973078743
68105391341022374410277332672970124698465668723293181056346808323121976255703
140930156747771933207620961847466690866708183722281191223348724012503361554223801559
140930155857281012559315259737484750492277251745229307198036769119213836102743434455
140930155844913083105866569430401667987076822134436919919907436412362592693695096023
67200765643855841633530684352589750418361996968092864149788545948060154930391
125096786106401725578342920835288186375407905722031743573164394883181936452823
154239768985442866626090621503186553703924663366755419258343157912427670155957970135
260449831254192672245970260360435519806520850261344895342407547928517972491929986263
154210126210598113680062187331024329599514226250681015273949056770921644394770146519
73646220716653360946978896632594227417902022776534946784472047486771283961047
73533142504507544349885565592546680632889063807134907171152264689888556295383
66296136927175282135912379029503686392059689765532371918686165689393985692887
260449824031297715319721354050659315123951987969507146033474650774448752772917044439
124192157389721166080724615512202122349105598519471251342062014624515767215319
66296112771063068368939123007858168422470606186650969322333222620559202395351
74324689612089007189429925747541296909704947162015162548822729532617106466007
124192153992767886019744001384158221384632133641191054101949882005460875814103
66296109374109788307958508879814267457997141308370772082221090001504310994135
67200738043610441138063194562233055082015094832066261573877468418239162295511
66296109326929881640444889239146991055712787629505769342775088159572993058007
67200734646657161077082580434189154117541629953786064333765335799184270894295
67200738037712952804623992107149645531729550622208136231446718187997747553495
66296330176915490605046884696251174370241721855134753452714103130106739893463
66296109321032393307005686784063581505427243419647644000344337929331578315991
67200734593579766076129758338438468164971732065062936251888583727011538216151
67200734586945091701010655576469632420900494828972545241653989717989946631383
66296109320189894973657229290480237283957879961096483237139945039297090495703
31612450016888540107928557021611135981533360979025112347055187324118231
156107314459731963309704872013203351358241371995861063187836303662766327617695589591
295551973363860203394437485823281709103207207514247346205750172416751344004592422982591703
140930213739218454943146575866144609900097568565766223178056519211681137889529898199
74437798821432064526483704650702554397503535464030142084283293095995288134871
67313871456245618909603849127707106941687120391827646445136976892383445198039
156107314459704363064304376545713561001546035648958927161233727751688797796702954711
68105391341020934593789676617683239100430931041601321162464378940741546222807
140959799522616686152209579531972859684233022803617913515882931271580004934981592279
140930155857281012557875443249828695205391653710491625506176875236784453722313401559
66296109326928441823957233183860105457678049947813909448892658777192563025111
67313844233452250125573263953359732506173344611736322343000474866639312594135
74437768201685415681472505348311278997516294805658620742034658451196264129751
67200762624353153467499318785268284756686920764056085489568559450701693527255
67200735024107752972031828994911589420340018628029482913657481920880700892375
67200735018210264638592626539828179870054474418171357571226731690639286150359
32043820502117790636078613487087973631554878686450085638139090974614743
140930213739218454942966598805187602989236868811424012966574032476377465091976144087
67313871409065532265029272480128969839648424502751161218955671377654573507799
141167362270329135870776354050490973468656208393648826137364527173199502243778864343
154447319068398575525785425952629129581912075669279524743703492660062417823174567127
139270218347885067159227129805570388123768272239184684733923708208977228095008875735
260479466905113456957213345084743286761638498245389213501160869418107358518182487255
139299803339763413592974449285571147931771567733225725298075402941474046782359545047
139270160564918660646946015113408923827361130617151321313681301799968021021171721431
66522296748418575597531042175444934628769992690709306004820130847036348638423
66409218536272759000437711135397387843757033721309266391500348050153620972759
140930213739190854697566103337697812632541532464521876939971456565299935270983509207
67200765643854221839982071290392004120572917076189521769170812892882171143383
73646220716651741153430283570396481120112942884631604403854314431593300174039
73533142504505924556336952530348934335099983915231564790534531634710572508375
66409215139319478939457097007353486879283568843029069151388215431098729571543
67200762246900941779001457162348103156099452197909324529058680273827279742167
131316081357952711843075243844955922542659468821490207360478465153894734963927
124192153992766266226195388321960475086843053749287711721332148950282892027095
66296109374108168514409895817616521160208061416467429701603356946326327207127
67200762199721035111487837521680826753815098519044321789612678431895961806039
67200734646655541283533967371991407819752550061882721953147602744006287107287
67200762193823546778048635066597417203529554309186196447181928201654547064023
67200765589934328505680791701057973946533655728915232924089667930674950644951
66296109320188275180108616228282490986168800069193140856522211984119106708695
31612448397094991494866359275313346901641457636644494614000009340331223
66296109326928239349763656551085387170454414961325991651315442145295315051735
156107314459732393839106275128732984021408439495930934535253134616941824880132302039
140930213739218885472547978981674242563264636065836094525473350165856635151966610647
74437799251961465929599234283365721465003605335377558915237468593257724847319
67313871886775020312719378760370274009187190263175063276091152389645881910487
74437768201685390372198308269214439211613340432347631017337506372209108133079
67200762624353128158225121706171444970783966390745095764871407371714537530583
67200735024107727662757631915814749634437064254718493188960329841893544895703
67200735017473053287638529153845913890365827018628102178725735832871953310935
32043820476808516438999516647302070677181567696725388486060103818618071
156107314459732393827587743227484541726323655218029481000373983557506765836692038871
140930163080179844135193949268119858967220165982316349772847431843728572646532130007
68105419371784217960471447598408016720000001595440461418270196908781535306967
140930155857309043321158809931599675930169273279562179345317131042602421762302485719
140930155843395122686029033336131208111818789967420743657421631747394772927123104983
67200793674617685183724799278027642439896329840240144511711934533719713981655
74437768201673871840297059826919354427335438978812751866278071313165667869911
67200738468229395859350617242230842216916981358328814017459029243836313969879
67200735024096209130856383473519664850159162801183614037900894782850104632535
67200735017461534755737280711550829106087925565093223027666300773828513047767
32043808958276615190557221562517792775728032817574329051001060378354903
140933861204167656951999268587120901362024726082969245511681824346979176206368842967
143131661210665277432166099000767994240226644133865898322468085887953093746953664287
68250556257332172149071219411959274889106871252637845549063303062254489810719
156107371451151315317712861778672670403017703714612376928479202845607012351005500631
327380766733797924467251197785243225444204351988547523918842458292536629557403927492240599
619817412043966153211169510646272915818999938218661075273584917929313308140819070341174545425623
295552079603571579369306733903846691677775158337517270002652763771374421748601791458125015
156107320792112273991877363966366729102058017908994085710732435582914008889011283159
142827357661662954171138854837690330326182189907661100702175124188214467876866303191
141167362270356789193546541196605780479197711407494477576105460263877025250348180695
80770179132114237018436868028446371043416668486553038216203440777266603828439
262346975176667791231949939183471978008104956114039674561444159477817333524176905431
291643323552702036504178044909807515688177766150759628919727646526142680893815382050677975
546202884514392671041180655332334139138972188712795783226480137448689742809965082817668311
323402074602808255355569408162558402773967833155584005813152275800554288148350130578859223
619817408065274022221500398964483293134177267982142242310066812239130816158477661287377632044247
292070710708991696899780326529308689847639095655351099614403045256285239836560527920276695
291635552877133133587894367062180221612551196523403420361642639276503725276674561216685271
154447319068426228848555613098743936592453578683125176182444425750739940829743883479
295551971496365388175432402474983589508223710853394220949035276266165441436025306716120279
154210176869668205280328139721446143757170081754529944307291616618691734740241294551
139270218347912720481997316951685195134309775253030336172664641299654751101578192087
156411682237156196396975599043279894654366652571555768791132092467326755111315552031
139033076149154696913769843574387402299026278324435104297511832167606545012075603159
260686973452981746088628188315849185498500516888170765033156149645643265464909505751
260479474029068475466429149110713616767627457075649937142397441655101085136594740439
139066373611816002652216334205763963115528334274400517562208428689107820531417687255
154210126210629163954492641909140202456210395948911653089544849355998731278247077079
139033025490115655587934345762081460998066592518816813079765064904913541550081385687
155870171469426885237204273709213413271327065163983781633083987304549599187665757399
73646251766927791401557012505450923587600253414350542577057124573654760891607
139066366487888637465770717325908440120080878457985445359712789542791616919574750423
139270160564946313969716202259523730837902633630996972752422234890645544027741037783
139033018366188290401488728882225938002619136702401740877269425758597337938238448855
140933867536544517603701984942002141318954940610036084553724845710697918034770207959
154210118987758363140457502572620019419159503246157482662014548554872580394017432791
139033018267244854773899206425561277961015699816062642652234764103787390665851741399
73533173554781974804463681465403376802587294444950502963737341776772033225943
74582933117983874865426100651916205103633938091679888570427021804082891175711
66296167977449712590490494902360382561757920403347967711271242776277462623447
140930213739218508020336290483812619643083035478367528378712389655977458277552825559
156107314459731969206987919117251720433950436624108689523489434661060806074400580823
295551973363860203394443383106328813151576283223311974453376508069882342299070879687582935
140930213739218460840429622970192978975806633194013849513709650209975616346234889431
140930155857308618700558985821366854637796054685641387868432582146156462000011027671
74437795377298672511654316795983676545088420323362469893292702883224369046743
156107314459704363064099090210559474993845549991662343638761516319233046011993203927
295551973363860203366837240217499906459330843118425342007030623341964000471310817280206039
140930213739190854697540794063500733535701746561567503628981731868147856283827512535
140930163080151813371705296251194792234742060755949212411234964605454852821833295063
68105391341020729307454522531675538614773634458078848951031923188956836472023
140930156747771933205975859024656549572122100030246926009016618697618227389084017879
140930155857281012557670156914674609197691168053195041983704663804328701937603650775
140930155843367091922540380319206141379340684741053606295809164509121053102424270039
67200765643854196530707874211295164334669962702878532044473660813895015146711
125096786106400080475520110693993600291715871456817411467849509749016796669143
139066373611784952376140776804837948964246080884135614532280530789145599482800973015
260449831254192672244325157537625378511934766569310630128075442613632838326790202583
154210126210598113678417084508214188304928142558646750059616951456036510229630362839
139270167688842628880086261738453239682067836057147141924989976136999526590967260375
139062668264929358257887222533317670951194776244626314034231268146457346262652495063
139033488658441554576640482645095481598415752208490572612093324835287352153983231191
73646220716651715844156086491299641334209988511320614679157162352606144177367
140930162189657873209372873269555849154621382580261881025747685168047443766005015767
140930162175743952574243096674087381336270899268120445337852185872839794930825635031
73533142504505899247062755451252094549197029541920575065837379555723416511703
66409215139319453630182899928256647093380614469718079426691063352111573574871
66296136927173637033089568888209100308367655500318039813371280555228845909207
140930212947616194050584126565270428851666535683135691587126517732607325665602643159
140930212848672758422994604108605768810063098796796593362091856077797378393215935703
124192378245602618275943003283095129130228042689744028689116894691125789009111
140930212834758837787864827513137300991712615484655157674196356782589729558036554967
124192157389719520977901805370907536265413564254256919236747129490350627431639
125241916952921421038864224557420364566460207900986304843436809517661485381407
66296333626944520564157510778751175203593050356923746669388102687169224189143
66296112771061423266116312866563582338778571921436637217018337486394062611671
74324689612087362086607115606246710826012912896800830443507844398451966682327
67200762246900916469727260083251263370196497824598334804361528194840123745495
124192153992766240916921191242863635300940099375976721996634996871295736030423
66296109374108143205135698738519681374305107043156439976906204867339171210455
67200762199721009802213640442583986967912144145733332064915526352908805809367
67200738043608796035240384420938468998323060566851929468562583284074022511831
66296109326928236537622079097852404972020753364291437237460203025407853274327
67200734593578120973306948197143882081279697799848604146573698592846398432471
67200762193086335427094537680615151223840906909642941054680932343887214224599
67200738036974121660121281658969633254251823330761538458327989275052430927063
73533114897625824376476162898926563468778890169803581479691708016880832292055
66409187532439378759596307375931116012962475097601085840545391813268989355223
67200734592840934931627047890258455887494004773616338478769854814066221589719
67200793243257098692826906508068515449547501380353973857180345453681519961303
66296109320188249870834419149185651200265845695882151131825059905131950712023
31612448371785717297787262435527443947268146646919797461921022184334551
67313844233439086490849205369770061638203408892987111086626154673430732547287
67200762624339989832775260201678613888716985045306874233194239257493113480407
32043807338483066577495023816220003695836129475193711317945882394567895
74437768201672226385956552503970645568839197013969100459231281289014595364055
140930163080148793857472937526686521867229054095809481899268126896976327446842909911
67200762624339964171983365940927651328009822972366565206765182288520024761559
67200738468227750405010109919282133358420739393485162610412239219685241464023
67200735448713723684138452916576443612222103946124987285868121336080893551831
67200735024094563676515876150570955991662920836339962630854104758699032126679
