8
139066431493698244559644829768465866754858768004542625085707323846707274026542769367
581940204414894216995665810067162621582946220344709763110254255731480797670490668630877399
139033083371997897495362841324783364637397026248958920603263960062512995045206467799
327380766733797924439650965343101639319983653308402745688488336514363723337703076393460951
140933925418426759511130480504704044958285374340178192077223740868297371529895290071
260453536601051716406212127623947449977588179820854479534274430250063611744456615127
260450294422553071552740267636367206716168288261283841598481325437711390176826696919
139033025490088055355492204175957240299386447740586458957986891998693840698982606039
277490713317343821220265136320600548070804657994019727833812472929384998242399888599
66299674071346827217563537276663188254011345017019940776281266287828949083351
277493955494296474892055910019795406019074495852241317359839411153380814383898764503
139036788717086644548838011266720345149705412372640737204437603747079642064062325975
66297907224282048833233953979162445335495517533123065157323144681627656463575
66296140377217270448904370681661702416979690049226189538365023075426363843799
74437795377311630865535682365641691736657092105267294296297560712194262901975
156107314459704363077057444091925044651860741560334125543585919324090874981887059159
67200765643867154884589239780953179526238634484783356447478518642864909001943
124305235601878295928876501980613098241995195005561783253071770116203248952535
124192378245615576629824368852753144321796714471648853092121752520095682864343
124192157389732479331783170940565551456982236036161743639751987319320521286871
66296112771074381619997678436221597530347243703341461620023195315363956466903
124983704497313942171327531095560167733798119391041999017422452162049071457495
132318104021881531092021941068869752038484767036591474703520118171230955709655
132317883165998433793980743156682159173670288601104365251150352970455794132183
132319429156442928838589228235109883033585944623281865749934865597101748331735
73533145947809545996089897296037942886054156422419438685195978955645031883991
66310275146995510856753377113000891993351402251991908384394852804760802239703
31612461330139598663356920450719012619050051471322802319749992078189783
139066373611816002653656156185881090478458741565170845932153680634530590457871279319
140933867536544517605141806922119268681885347900806412923670097656120687961223800023
140930154954450193219404423006995725126582720947750554719961201505455040447797339351
74582933117985314687406217779279135510924708420049833822372444574009344767775
262347025835682676447011492002639025026477079621344715267733582332990038077841417431
327380766733797924443095087011298232305310069400985225605591946835192222037105019162535127
262346975176643635121175994190333083725517393815726424049986815070297034615847199959
125096814137163569134029496832802123206198271240857109293150776856387519063255
156107314459708237715373981746689592156850494884978548797056745267557084547932300503
154239819644488802115582628900469473578992956572291097780228373352677461593099412695
140930163080155688022980187787324909397747005649265417569530193553778891357772391639
67313847730651288019337335368505716064576237877436866886741767649313681908951
182088230039141107348196684014060013106530956371116899081777188601677914645719
156107371451124139692912195913876773414740395217663679056846533893968829838327882967
262347025835679656932984771130982022320787333422709267907558257788872154473493505239
327380766733797924440075572984577360648307363711239026970144586659867677919221414814622935
291643323552708368856882585838578877430523440493411857673316177111819637092258302122337495
295551973363866535747572543195107797470687963053584762390074823680214312514091181620667607
142827357661635778546338188972894433337904881410712402830542455236576285364188685527
141167362270329613568745875331809883490920402910545779704472791312238842737670563031
140959862846416342946546836126674314760047343098024951813714083321696662409355797719
139066430603207748518980603379812250090830672308772397310540872907999266913483564247
139033082481507401454698614936129747973368930553188692828097509123804987932147262679
260686973452954570463827522451053288510223208391222067161523480694005082952231888087
581940204414836335086248277838001194085145592736967536019448860599916688432854660828177623
546202867473451823097613856600075740278551876525764377386500519510359805202219645295731927
260449831254196546895600049073755495674939711462626835286370671561956876862729299159
139270167688846503531361153274583356845072780950463347083285205085323565126906356951
139033025490088479963133679897285564009789284021868115208132395953275359037403768023
124305263632628826233504522549763605964908923007696656675368179394604077491415
139066372820241342006699488687650785794423530686739033890298466498990059839646409943
262109825853955226852476183061522765189096694872080672612163042247814741310153762007
154213881326005703125475326018188584407513145920038662908396255416452279996231787735
139033024599597559314827977787303623635358352044816231182820441059985833585923400919
154210581253229286678684138574699134302882246241303176049196749833429660673329669335
277490713317344245827906612041928871781207494275301384083957976883966516580821050583
546203005897791528653032657091019441239357530482232875236064912892576951699098207376712919
260449823128466895979810517320170289758257457172028393555399083160689957117970949335
277493955494296899499697385741123729729477332133522973609984915107962332722319926487
546203005901033705605686328881793140434215478752070733457654438919515175694914348875588823
260449823126920904798129431031784904445107403470679345145632916572333551691839907031
124192185420483009636411191509716059179895964038296617062048396597721349825751
66296140801824911924625699005372105253260971705476335042319604593764785005783
260686973452954193024574182342096163172011990116392636241501565125990347501688399063
139066373611788449588162328232010940789039807502622388770553844169454902568196580567
140930163080152291069700126806710781353846041175800539289332953441646272302880990423
140930162288604806048983947153393501021018546085087753489055660203166694123787330775
550181589925346361065502670038556713094884864087590223585231697152614406553325448817353943
686567229717317784834450537215543672713822105222818573377129634562996534649241083450913435755735
295614258288086823612216381768402795568463871898197860720394198980428389020034927216370903
262347026726170152962130465618387196689730644840578042147845557668145102543112447191
327380766733798814930571602130271848053481732654550444838918826947167557192169484433564887
323464346247071745123597966926115633937690640467021331564075173129133926153195784101242071
323403152176966634657864003876050693092131404651591189169155741038227150668211820033549527
291573493712294176695384080263700747566248889797141409183205420610860073407267081395184855
546265049918951117214650648187818340891504789017609098313522966318778223218482639180211415
291643323552709259347378614984273364835697809436723275542090417399119516365206371741279447
291573387472589133100825514355627718155058682790517398519325352152368915810938984235345111
260479531910950717362339112772167078111873106527890591131017185753265479588279559383
140959863736906838975692530614079489128990654515893726054001383200969610478974739671
139092368921687403375901177767859370551133116203206275037173011286089987524141851863
139066431493698244548126297867217424459773983726641171550828172787272214983102506199
581940204414894216995665798548630720334503925259925485208800720852329738235431625190614231
139033083371997897483844309423534922342312241971057467068384809003077936001766204631
327380766733797924439650953824569738071541358223618467787034801635212663902644032953197783
295551973363866535747147924035100174893921957565964203206965038655559298497513799759242455
140933925418426759499611948603455602663200590062276738542344589808862312486455026903
154213882216496199154621020505593758776456457337907437148683555295725228065850729687
154210640037997554301149160518013515515036565778336799212890450483373006498220811479
139033076149127096669809170087014739305261349268303296640854508201951785117536560343
260453536601051716394693595722699007682503395542953025999395279190628552701016351959
139036730836943649462227226546229076017352968102194305921157003581947034875690820823
139033025490088055343973672274708798004301663462685005423107740939258781655542342871
277490713317343821208746604419352105775719873716118274298933321869949939198959625431
66299674071335308685662288834368103469733443563485061625221831228785508820183
277493955494296474880537378118546963723989711574339863824960260093945755340458501335
139036788717086644537319479365471902854620628094739283669558452687644583020622062807
66297907224270530301332705536867360551217616079588186006263709622584216200407
66296140377205751917003122239366617632701788595691310387305588016382923580631
156107314459704363065538912190676602356775957282432672008706768264655815938446795991
140930163080151813373145118231311919597672468046719540781180216550877622748286887127
68105391341022169129434639659038469022064404786448794202977345958883290064087
140930155843367091923980202299323268742271092031823934665754416454543823028877862103
67200765643855636352687991338658094741960733031248477296419083583821468738775
125096786106401520297500227821356530699006641785187356719794932518943250261207
154210126210598113679856906488331315667858549849417078429562203401459280156083954903
73533363360390436367084070490802617821302278305777629770152567526425031681239
73533142504507339069042872578615024956487799870290520317782802325649870103767
66296136927175076855069686015572030715658425828687985065316703325155299501271
124305235601866777396975253538318013457717293552026904102012335057159808689367
124192157389720960799881922498270466672704334582626864488692552260277081023703
66409190983208679685189761033974059531082301219206622082283543053203243869399
66296112771062863088096429993926512746069342249806582468963760256320516203735
124983704497302423639426282653265082949520217937507119866363017103005631194327
67200738090790142524734121188968675807898184574086877459954007895931794040023
73533114951441845241089002428925606022425251413128920481317726637760195405015
132318104021870012560120692626574667254206865583056595552460683112187515446487
132317883165986915262079494714387074389392387147569486100090917911412353869015
140930220960263758172161813649628732283657874648999615499653767756612949844601414871
67200738036975561482101398786332563661542593659131483710273412044978884519127
132319429156431410306687979792814798249308043169746986598875430538058308068567
140930220961809748616656858258113810711381734564655637677154266541125576490555614423
124192184989123862962000954795043817787581873260102306301399236900063585838295
67200766067632298026962110611080238141050552682482341188228707271168842343639
66310275146983992324852128670705807209073500798457029233335417745717361976535
31612449811607697414914625365934734717596516592171742884690948637926615
132220738105395114896380125165555923399752141542876065311567227385766486811863
156107321583632205946919744097317924910650688438848850816012763684007613926900049111
546700207750809581583148158352298317468511116076224386500972108924256911237208086831244503
260687031235920599535235503485644565270672833949346107758401590917266499397541766359
154447326192326040969327430456233375063666209938682227689943099759670171300381926615
139507367670570556170996607686472426440805903437182619555316124440633187661718824151
139299868246657285548797568481336857709932843624661791664557416450091007333404058839
74437771698882833781687963701259516258130108179455822905158218178692649657559
260686973452954193022954388793483100974265692327312744338159184508257292323704612055
156107321682575594394602599040362944284977723040834270176044685892815719267968820439
260686973452954145843047721279863460306989290042959065473156445062255450392386675927
139036730836943649460607432997616013819606670313114414017814622964213979697707033815
66297907224268910507784092474669614253428536187684843625645976567406232413399
260686973452954092765652720327041364556303337473061176750028363185503378219653997783
139270167688846025833186351150571432891152910032302456671790087576821860394328466647
66522296748418370316688349161513278952368728753864919151450668482797662446807
66409439392155651017636216033653325032170248219951988990500650886690096358615
139270225568989020908278603969814259728420570024847434420191536682519408539259708631
66409218536272553719595018121465732167355769784464879538130885685914934781143
124305235601865157603426640476120267159928213660123561721394602001981824902359
190100853447147411652779056106285809770827886495874736102885095331917692740823
260449946917277917719304786507277713165275708096495828881919573103086239459245106391
154210241873683359153396713477866522958269084085831948813461081945489911362085266647
139062783928014603732866851502970005604535717771811512788075398635910747395107398871
124192157389719341006333309436072720374915254690723522108074819205099097236695
66409190983207059891641147971776313233293221327303279701665809998025260082391
66296333626944340592589014843916359313094740793390349540715792401917693994199
67200738090788522731185508126770929510109104682183535079336274840753810253015
73533173500861901498593905941234530738049723534142816989983886529313282532567
73533145947796407670640035791545111803987175076981217153518810841423607833815
66310275146982372531303515608508060911284420906553686852717684690539378189527
31612448191814148801852427619636945637704613249791125151635770654139607
139037186782460848924589926233967925819933077159094762474425019268172891321700787415
139037243773852594789914373427899085432305007902696313852812211541641567777313072343
139037186782433248679189430766478135463237740812192626447822443357095361500708152535
139037251887210447499908478757590674127121845265500701375429832663906205744952321239
66298128086786656520152498888075080301607089786322035061821278808229896856791
277494484684206838571649605239759780485381776054841926839974834441629264548242990295
578031693031789240613569864715409172836695428307544908692797363430596717170648310832768215
1153814421675119971801241083507327874635623461298900586757730093839773377646066821091298407687383
1439835838936132427101137613022679874947724110871723224677568352897327001406494950588499466708962583767
686567257567420891277330085282738349566281847033382793331814742128662812631551700773775451170007
619948032997377858312006837488998046187254624686932014191010404872977126604091537134753623385303
327380781881256772967257211649411469426065528305681659102803519076444330676331489564107991
1145600841967628173368939064179008195892560530105739529931915585554132158093034553175145680807127
611473712684915245660662457112561967039577105539381717525114470609818546244689562120209421640919
546265171306114118845894823615030991675278791675364323241287726906546154298972741470594263
323464361394529703160283576445255255310274436118152545827959865258410699637357789231785175
291697839668854581392608535344877074148857799485971960376450228734360136765682219869611223
291643444939872260978622790411486015619471812094478500469855177986887447445696474031662295
1220417063569104236960894548788486599066205054674585825342121119029678784913859153084833967187159
291573508859752134732069689782840368938832685448272623447090112740136846891429086525727959
686567229717317784834462905145732661991468581289260491142029878011663278242704988448951588431063
295559863559104515566160825824289383515144326424469301057247814976549163605047219531097303
546210655189968809168595092243704928838185243543880538650376582314898997803494931494937815
291573387472589145468755703344905364631125124708282298762774018895962379715937022388020439
581940204414894229363595987537908366810570367177690385452249387595923202140429663343289559
139040494078077015909340695613051544810332616150319516731226927752359440480215835863
139037251899578371055868835625471301548912724590748878795433822940007218912585917655
139033083384365827672833587070010988784230006871300915735128402466982934039918879959
327380766733797924439651689365157077464525294940953757238096190249473420956398662057534679
140930683239928115381680675955268343338498033792157161995165745753563845547929445591
260450294422553072276762323074511748357800839272833449452216435135330085762490770647
581939354464311032985958067453702515869374502083361505331317996334387216841159801974629591
139033488658445005344295953898041816692650411832074729373978159526648567937165239511
139033025490088056079514259614101781941018998752136066811722001696312536284646679767
277490713317343821944287191758745089712437209005569335687547582627003693828063962327
277490308029350723637695048335245793985666320732654086360802326272130411095638222039
277490257370311682311859550522939852684706634927035795143055559009437407633644004567
277493955494296475616077965457939947660707046863790925213574520850999509969562838231
277490250147440881497824411186419669647655742224281624715525258208311256749414360279
66296582089707487100424911047678520697620196528054143552802172172562351072471
132317914647515179747881592933563971148916830431631178256192700694713351087319
139033546538588000419388206717284643529918071824619707122379608632346116082096481495
66296361233824389802383713135490927832805718092567034100432406971787189494999
66296140377941292504342515223303334967991239657079924648062641771012027917527
156107314459704363063893457850169279408067098786190707165055361217865791787374290135
581939250121331070137248854584837291526905552349621018688575709173313299376865826858149079
277490308933755133667296144299016674204124371391427060198594115212016998978844959959
140930163080151813371499663890804596648963609550477575937528809504087598597214381271
277490258274716092341460646486710732903164685585808768980847347949323995516850742487
277490251051845291527425507150190549866113792883054598553317047148197844632621098199
133222319057544780843845363813782429199575603405468970045132587282596557825239
140930221864699649730027395415497831679012684832215873399137712798282321028805371095
67200765643853990898347484015709385883464491066404825889372293559670396232919
132317693360378248067098715493402054919471931650268653138574324907534736499927
124305235601865131942634746215369304599221051587183252694965545033008736183511
277490308043237037392749954344121709478485723626656149931704239421666521088233383127
190213710803410105291039294973394801130319204956847357237406055959052170110167
260449947030135273981998424767516580274267067587814289854540707624046866593722475735
154210241986540715416090351738105390067260443577150409786082216466450538496562635991
139062784040871959995560489763208872713527077263129973760696533156871374529584768215
124192157389719315345541415175321757814208092617783213081645762236126008517847
66409190983207034230849253711025350672586059254362970675236753029052171363543
132317666184752007579253802469050847203684212624027075217677263955095605290199
139033083369982588391434343805554144265162713512063236956020412286573344811832124631
66296112771061217633755922670977803887573100284962931061916970232169443697879
124983704497300778185085775330316374091023975972663468459316227078854558688471
67200738090788497070393613866019966949401942609243226052907217871780721534167
132317689916245061338604481724690877552714113093123453159016190446548527162583
132317665760132847571631225703045359583125029514242050562663247377713743865047
132317883165985269807738987391438365530896145182725834693044127887261281363159
132317662310102172509697789479250772666081666747238725240674362686486119785687
73533173554676456880434734083119680323698152376157901713235425411293103334615
124192188439890078611273784002775122039914687088494245884145175345920314254551
67200769518398513676234939818811542393383366510874280770974645717025570759895
66297907224163572555323641027220733665037703682425639503816370487178832717015
63093978076093499513133802262694259160880578284327844667474249635144919
66296140370358807504206397781053236974766968530119477779223105760701637534935
31612448166153356907591676657076238475631672940764696094666797565420759
139033481421659852656308168265702294082577574190256061802585826361187475358927627479
139033538413051598521632615459633453694949504933857613180973018634656151814539912407
66296357351817705829070025733056243260349739237875476577570551208920559985879
66296333195705492062096769711410725290760655658994073981217608140085776688343
66296329751572305333602535942699547924002837101848874001659473679099567350999
31612673802249735350621292145034609313780730180087676676182850811798743
66296329744937630958483433180730712179931599865758482991424879670077975766231
139270160564918283222447585619298919275221017530231092088103612183860276930389026007
66409190605782766742989730981155828796607565034922088865419164618173163578583
31720302938674208901165813406766613333537700658560608810915783542121687
66409187161649580014495497212444651429849746477776888885861030157186954241239
35494706810630138763854579743033885187090224274380613089656534863520983
124192157389745639752631141006174671241027987072585749851720319946943430730967
74437768201687032266637490964604519020637222661914843436309397328334600873175
260449831254192672258925400365712571483984957905831994922026906527388235876153238743
154210126210598113693017327336301381276978333895168114853568415369791907778993398999
139062668264929358272487465361404863923244967581147678828182732060212743812015531223
73533142504520499489890842644224144740533550906714526529751134953272779547863
124192157389734121220729892563879586456750085619050870700660884887899990467799
140930162175498940593532274487720640475210256201079795763291601063886922870243796183
67200738468242556285691048379916006810218765041430905587490355259005246973143
66409190983221840106037731099583179315128052255630628294251875680826153313495
32475181265377365858409578968503408650189329219905009536713887075345623
67200735448728529564819391377210317064020129594070730262946237375400899060951
73533114951455005661936972494534725806471002449552926693286059265383104849111
67200735024109369557196814611204829443460946484285705607932220798019037635799
66297876174007615164779749588325198081873102212982264320332080029158508930263
32043822118702955621694906727111094559411134909144360377016229311358167
66296109320202850113662506342157701391602367060676102595738815302681313748183
31612462972028545384980234485718780468632940598383711217318571547370711
59273355294176712909811009994618608900649424036865396718489451792770263
66409214761881842184513125498308515684129667268365269930094939572786522825943
124192181121214216631691667321937646423467346952920509597057946937929042044119
66409214714701935516999505857641239281845313589500267190648937730855204889815
66297903349620897304235758115094435415348182103997103196287276540173769843927
59219435400842411630221675964444569639302149748020315573527244572271831
66296136495816132253118514868926938725077446951690941471694011813696574661847
67200738036870451262891907167661795035592035128009855781899331119923612689623
66296112339703918486145258847281420755488363372809538875341068744861791364311
31666369907014457760071986545510507090844988148183850497839354897573079
66296108895570731757651025078570243388730544815664338895782934283875582026967
31612450013680156480482652515336467829497713859338769352877147677074647
35556305068989050073302513008066196659469776129150418812970018662102815
59596874474205459630340103314963090126522858287449148284589897562006743
66296136873255205616166514987354289243597934172399480900526722876349564396759
32043808980377505760190413896029027578065696687612683208902007887307991
66296109320189711788212644837664870309535385715237881064061647188459889698007
31612449833703095523475741654636713487287502376852034049204350123320535
31612461329737864152292172881833522095964760820692251571304293869364439
66296109320189689291080025211801012722066092938961445753219734229360195478743
31612449811205962903849877797049244194511225941541192136245250429101271
31612448191412414290787680050751455114619322599160574403190072445314263
63094083388334951256437406734611256515927235848094426373029791670019287
124192184989122217457443633589001662818399315909597323565533603320200237229271
73533145947796381959631327647700703132593697618379576798270910316738243011799
66409218582609936342751472124705255676777282546177081159124594113126400074967
66310275146982346820294807464663652239890943447952046497469784165854013367511
66296140370464119745658141084657708891764323576777041545804811316243672409303
31612553478394808650895281128993235830678330504531277800222339600295127
31612448166103140093708583210965552160246011609435877251111085289317591
31612461326523988063774192330749597911282435615647845583738708198761687
31612449807992086815331897245965320009828900736496786148679664758498519
31612448165701405582643835642080061637160720958805326502665387080492247
15074003370305518217376967314419857103806614889397003240795088087
74437771605368986155980826017950214236023761735668861272787353829168621626583
74437822930367453744011335115280186149645656672382555684402214730166633571543
74437795754741213256166422090928978433857937646140977763505153777727502361815
74437771598628999489193166069283460464268854067259575167152210708892719064279
74437747442516785722219910047637942494679770488378172570799267640057935766743
74324665833417689064145964879546494745193346640697935717367352224120316699863
35440764085925511296799585668554726190816479640875203190396787429549271
63047747853294217833476411371365038920729012187176131677991706340959447
74437771598627379695644553007085714166479774175356232786534477653714735277271
74437744052314988362795584684692022498769821955765705276539800241222692971735
74437744046417500029356382229608612948484277745907579934109050010981278229719
74437795377313455950826093782021994412391716892479399688154661142220704916695
35494695475294581205205350925925574060841012373560501857458938396091607
35494683956762679956763055841141296159387477494409442422399894955828439
74437822930365811453330102427218582264387284004202777992942568715888955565271
74437771598627357198511933381221856579010481399079797475692564694615041058007
74338800609934273848101398571490834208061593843693162977572679059452979651799
74324665833416046773464732191484890859934973972518158025907706209842638693591
35440762443634830064111524064669467818148299863183743544382509751542999
35494682311659857146621761255057604125122263162304127537265729816044759
35494719948960995269627247430008240416747448786712097169393820036048087
35494708430429094021184952345223962515293913907561037734334776595784919
74437795377313452736950005264041443328467532210154194643748673576635034313943
35494695472080705116687370374841649876158687168516095869893352725488855
74324665833440520439878796613381394942601329878954571177503018144724278650071
35440786917301244128533420568752134174054736276335338856317391391499479
86779240881342559804588206993042675343739506924762222703958473898009815
35440762440420953975593543513585543633465974658139337556816924080940247
16899490395227999345248528539567729606562637297245878965445928151
262347026641337338607937224906654296962880971364543420019164905258080319387757782231
327380766733798730097757247937031136320582005804876968804296698266515147127386329078899927
156107321597742780042029151877243106755874347353879539950706414100483991290597942487
262347083618621483581275085308832100920517269769244126464125066763637098672160318679
327380766733855707381902221274891538498385963441175373505003143226676652684165613481436375
156107378575026925015367012279420910713510645758580246395666575606040770575000478935
262347077286241603415545648082293858257897309043541840061906720855800473239411041495
327380766733849375002022055545454311960143300821214647802716741008330744847540180732159191
156107372242647044849637575052882668050890685032877959993448229698204145142251201751
262347026627202562089710150269987916956937623237923548844159953593107469777416824023
327380766733798715962980729709956499654201999861528842184425523261563482154536718737941719
156107321583608003523802077240576726749930999227259668775701462435511141680256984279
262346975968163520763874652457681975655977937432305257626413186330414466315422606551
327380766733748056923939403874458687348260698901843036566134305514796219461533256743724247
156107270924568962197966579428270785448971313421641377557954695172818138218262766807
156107315251228123358072640014038484087311038501557382373483116527674516247507707095
262346969635783640598145215231143732993357976706602971224194840422577840882673329367
549684147169261177484512842277895505912392696813863444801360649978675473406607428598441175
326883337257676761798901595108119769547388341256651667388032788330540018744992476359632087
155899815035767367715157421155585635023610483598323768682447115298652757740099282135
275389840434966493155775569141510999902082498494246229775068816709442601088216278231
262109877304517173335037060012834601126206670492913244766511505314743060076071298263
262139469420322884955229996372690883929657421803369357533158839193556082375264904407
381629494819522010395848144358616248808129436699291818625780540604345925723381900503
155870121601883573443293489171117469618240360676631073480306246894453728516917241047
241809655502574825041117351922046259357385359276531287833376801492437627156255
124983708325639735015550197404352209469711178319233218757852631913025273144535
74324669284313899517737891463051249783905560028015471990589938909563278927063
89832538378597318547680434098143380299968504402878047531588722482051644503839
132220710506018717168542769839351302746067087482555556770206598294464952345815
156107321583604606570522016259962598706030034753794790495504222323378522625365583063
156107263814800482462055136644718023437708773036576076546863864598416011120226149591
156107263802432553008606446337634940932508343425783689268734531891564767711177811159
156107320792084627435392997046895827395345071441276782991824026103972790404628686039
74437771605392023214290858884077038136223248897431911460816662933349471954135
156107314459680591157449792847101563087207141126490917708203083843193096137096111319
74437747449279809447317602862431520166634165318550508864463719864514688656599
156107378575023480882180283785187142002333279000761689250466596047906309588791141591
156107321583604559390615348746342958038753632469441111630501482877376680694047646935
155899764376724882256135194849045925011473431034886920319500368477825293291895727319
155870121601880129310106760676883700907062993918812516335106267336319267530707903703
74324665840180712789243657694340072417147741470870272011031804448577069589719
74437743999249134385384166638636933249590802551547183542474835173287064577239
156107314459731916155917380877610660417179054748385854421897495458053997135108056279
74437798774278277035348111959761492080256060255264203276078580765512700601559
156107314459707760043703613904354638771661085159302275540494899105110928300324758743
74437774618166063268374855938115974110666976676382800679725637696677917304023
156107320792084620695406330259235878728591299686369114582537920468829670128726123735
74437771598652036547503198935410284364468341229022625355181519813073569391831
125096786483865658278342248855065726080684875941358969526091269747700780311767
155870121601907298196360581734136776591516937951623874167398082598237099693936551127
74324693009066966610300910770024526361180552828702563826293722280740298237143
131330219531450518132131508309642841640050774251255955970232163806806251480279
181975123796258126555307147870937857977729772671298697785829883960657904739543
74324665833440726122455997745673318645392833802460985905396661328301167027415
35440787122983821329665712492454925677978242691063232499500968279876823
131316109342380614435075837781364488085271525830086906073450423605601577280727
132220734662107893871713528976406651147100368154367201064440671245212855117015
262347026627223321225606792460132925968385059797739342375607007715047801470428194007
125096834802807035415273923962433346223062147860461302522313428887559368942807
156107314459728903358840262991116721788073511748855168401249974430209115719782180055
262347019517434082330761643683938270355505514297055340763310820899835224592499680471
262347019505066152877312953376855187850305084686262953485181488192983981183451342039
125096810646694821648300667940787828253473064281579899925960485818724585645271
156107314459704747246626496017860700142555542159771589519847378077266046884998882519
262347083618642195537265059985357469264688304044706241130569381439575588433853752535
262347026627223274045700124946513285301108657513385663510604268269045959539110257879
262346975968184232719864627134207344000148971707767372292857501006352956077116040407
262139520079382638237055468861522193574788141884449763417349921132187575598952555735
262109877304537885291027034689359969470377704768375359432955819990681549837764732119
124983729037595724990226722772696380503986640433899663072528570402786966578391
125096807196664146586367231716993241336429701514576574603971601127496961565911
74437822930367453738518871096816840481289340927075847570312653716260603372759
125096837815581075469357921016472282197505875639412191741222403650887814292695
156107314459731916132880317075113775827009486192582947352139193339183879048227529943
74437795754741213250673958072465632765501621900834269649415592763821472163031
125096810639954834981513007992121074481718156613170613820325342698448683082967
156107314459704740506639829230200751475801770404863921110561272442122926609096320215
125096786483842621214539751970475556512129073034289211223972399629613899785431
156107314459680584394426062256944729830283800815780342229158676089179857774313022679
74437768579114972762829045048114425049713902874592691728518531811382340953303
182088202385820159428706939151733446412461758164549001012598811374904295367895
125096783464328594493668094967769866765930437586929035899428281746009551873239
124983756206481978811283975848380834448019451791731954887790488234950195225815
74324717165156143313471669907079874762213833500514208120527795231488201008343
262109826645498837225204870089394079502664247207849399805922947092845426099867952343
155870121601904278659296797059982889295657623197185519737464455935249098002708112599
74338824766048129900263423262734610394552734345447635151295707128659410756823
131316108911021467760665601066692246692957435051892595312801263907943813293271
124983729030855738323439062824029626732231732765490376966893427282511064016087
181975123796235089491504650986347688409173969764228939483711013842571024213207
124983704874743524556465806802384108762642649186608974370540484213676280718551
67087660256085426844680314298040154836007656853788692350811692209719715898583
59596876299686992088802767840855958958650054335357466572451716182648023
275627046749091562536470420139997453420954936295655223312269538397847588996886635735
327380780013818837851981176470226369663738463878841899916099991371148286894655938207753431
156107378575047684149823837981909864438072484283658358235253735845551719887581816023
262347032959603201389896413199015113344119422488703947085965459740455044522747438295
275626989757672641044905485101153269457375289764334645692304425227317960102143141079
550181589925346262118670932075067067184558855856407146008850233054170571026641995703067863
686567229717317784834351590383805709224176194896810342194052058181532436205405556767460321469655
327380780013761846433059684905291330819554500299195368595522371406035116365027043464258775
577534248408215561845853548360380401985214628440314167758424874490198552586884042958906583
275389846767367132455961832070538196289264297745026628016874322856790175833546892503
275389840434987252290232394843999953626644337019324341614655976948953550400797615319
254474436022040740741272917361096061117361841961175311685431985692615707047711
131316108964939921278479224600739391268961958717475024263999979487770603758807
550181589925339152329432037229918290989903242976861645324848620757983755814065117774554327
686567229717317784827241801144910864075400000241197462648551374179920140018590344190582392956119
260449881927369893783502040177899872386351940833555804070228453961020193496048936151
550181589925339139961502583781227983906820737776432034532461342628651048962821708726215895
686567229717317784827229433215457415385092917158692262218940581792642010685883492947173344617687
260449881915001964330053349870816789881151511222763416792099121254168950087000597719
275627039625167547123398196727136417802132042668351350524968399917662162508617163991
327380780013811713927965763398002956802702845055948272612227204070009806709229449938281687
156107371451123668736751614569048828819249590656354485447952597365366293399312344279
262347025835679185976824189786154077725296528861400074298664321260269618034477966551
327380766733797924439604616823996015820362768220434465660950977765931149316684975799084247
546202884514399003393414240100524156053373267564643450670875059140430170405871563873789143
260449888245614997431004402767771735043028553432638219297441848203883969318457255127
260449881022744196616969263431251552005977660729884048869911547402757818434227610839
260449881010376267163520573124168469500777231119091661591782214695906575025179272407
247350512006627668517860056325477238223734538088388010546951800266127437575967
124192184949526849055066363565120568375334654844687723125519794061282334287063
550181589925403253537545243733334592409102152159651392975748988016544295554428959128626391
686567229717317784891343009258117367491701419440106645438299025080287398579130084554423747028183
327380766733855707402614175825049727367699020726611614229436117811097446193272994744837335
260449946028578006990005456479319071295534730581206704437487014500760557337403008215
140930277854534128603358874321231482312652278569209839360471211948464688228098188503
262347032959603154209989745685395472676843020204350268220962720294453202591429502167
275627040416711635190834315399839570091058573285599258045048453044009121632819422423
327380780013812505472053830834121629505855133982478889860134724150062933056188574140540119
156107372242667756804187733241751981108176121273602392968032650491713252523514602711
550181589925346262118623752168399553564918188580004861655171368051431125024800064385131735
686567229717317784834351590336625802556662575256143065791767704502667433465959554925529003533527
260449889037159085498440521440474887331955084049886126817521901330230928442659513559
1211177104117772801999244336730734792176695180803829363500727312168926893141722396155032952710359
326891214172957040710335959143415508441760837796028853036717240841436833304194208366142679
577534354647920605440364934361785917776764168170535894068626077945950264181370208800810199
549691917844836412801388640405118215395574986346616619786165034031081130369481063445112023
800335058319799977531417615623488624730578316721123660818073871135594561246657063879779543
549684147169267509885104962557490921319948416719260411228080026781442174752340242611119319
545705561277989216747861904572316354599144767512881629488556314966296898776239975606854871
262113588983773359573570209699762434859163372098849264641363534658777046110232454359
381629551810961643841963237586329745828994519471336829220330074568384661999388796119
262109883636917765455316655428242156846112067459339964143314272016088792890083976407
142590215462873887068670073270154567863229615447343099066298469463792923780779156695
260212746046853576909496868409859814163844092030578109142091798959703144174063264983
533671572339440302848362445690147823845279446679263207916084212179455026522013677343
275389840434987205110325727330380312959367934734970662749653237502951708469479679191
124079103340427752396992418397029120625848230997007486272087878645344715220183
262347025835675735946149127852717853930709611818037307295338999271384926806853887191
327380766733797924436154586148934082384138973633517422298183974440609160431993748175004887
124192181499496173993132927341325981458291292077684397803530909370054710207703
131429241851857578857070059225493534529785923823003952789600753962774916834519
156107320792135952409383704787251984848261818472631130943900241717534190935330071767
74437822930366013922031215041529954883254603245383987676430224333880173339863
156107371451150837623005435626301904503703534689165843280244412627284125562540991703
262347025835706354863078010843407153409750472894211432130956136522187450197706613975
327380766733797924466773503077817073073438452674378498472308810057746411234517139027731671
299530559255144828911513531273522076616622701223103015631762758893238321805487172838040791
295551973363866535774270473288347509895819052016724233892239047078093045829386905833776343
142827357661662476476431428685319564426868020882214567053940333969891581088401794263
141167362270356311498839115044235014579883542382047943927870670045554138461883671767
156107314459731916131440500587457720540123888157845265660279299456754496667797497047
142827300670243554984866493646475380463288374350893989433975220799361952193658299607
140930163080179366439046706628093037781020398922132134432752747742976303477637588183
124305290330558919473216947680852569104380425171920054554101494690328290600151
67313871409067354538178103496888989457849104594300089440930965061433547105495
140930155857308565625011567291572854743969506219377964005222446941850152593407943895
124192212118413102876123616640805022319367466202520014940781711893445562934487
67200793196921537941084772456841442672836145624900049827611182264550819439831
76376282411039227533800776849270953228173387713360407022702129211606435739423
182088232580958986820935853123503458276413374956458894364157560828567344456919
125096813659467421885897008939539878629882054378838929250987031199672600962263
156107314459707760019226733614201698894605918568761686778876703103811427833014199511
142827300670219398872652726673219358817770404761810410552572624446418883358875002071
68105394737975856950858164755576298983350733801218964137816501570777857467607
131429214676231338369225146201142326813998204796762374868703693010335785624791
156107320792108776783143216942338960497054102684912104702322320820473238496198862039
74437795754739773434186302017178747167466884219142409755533163381441042130135
275627039625167540383411529939476469135378270913443682115682294282519042232714601687
327380780013811713927959023411336169142754178302176517704558794783904171566109174035719383
156107371451123661996764947781388880152495818901446817038666491730223173123409781975
262347025835679179236837522998494129058542757106492405889378215625126497758575404247
327380766733797924439597876837329228160414101466662710753282568479825514173564699896521943
546202884514399003393407500113857368393424600810871695763206649854324535262751287971226839
141167362270329135872598627199321990228675826594328917686292749148493186022752462039
260449888245614990691017735980111786376274781677730550888155742568740849042554692823
124305263154932678985372034656501361388592706145678476633204433737889159390423
260449881121687625504572119100256263380827325861315478685660103422424645430711755991
260449881022744189876982596643591603339223888974976380460625441767614698158325048535
247350511999887681851072396376810484451979630419978724441316657145851535013663
124192184942786862388278703616453814603579747176278437019884650941006431724759
326883337257683094226662601641536242208019745615992666626109997425121982008557453600957655
155899821368195128721690837628246266427969824597561845891541697261916322717340607703
275419432550820085616772484747489671447272630078238133348592386643682562931901932759
381629494819569891236652123604738637549868816972827609432656776659772865267873948887
155870121601931454284097468417239858359979740950166864287182482949880668061409289431
131316136086646268432022858035756568810710416396442313339815895478002514470103
74324717165154703496984013851792989164179095818822348226645365849107770975447
83500206379272393089700018244222499719516337907282705421736312796163387275039
124079130509314006218049671472713574569881042354839778087349796477507943867607
577534248408209229468938976764329745824385337479925601430238558158332107723180007337043159
549684147169261177508237570868107778778759793035274129253572575452315175890478138307192023
155899815035791092443747633428452002119831894282775980607920755001136628449808032983
275389840434990217884365781414377366998303909178698441700542456411926471797925029079
262109877304540898063627272285700968222428081177365456691985145017226930785780049111
140693071540432831131160903109231036557277653736606736613746869408545412960454517975
381629494819545735124438356631482615904350847383744030551254180306829796433090651351
295552092646335519613650734648693297971281546617098723424837467376136830471733141217813719
262109826645501856737791774473395026921468395371747165474238377754533927323785831639
260212689055437668191971987455012684239200419942985310473015904698148278607765120215
138795883291329601259505618278542752574049992502226590394777629089466760782439589079
260449831155252256132609938375645817032880479985241444123134052175386537424881001687
262109819422631055923756635136874843884417502668992995046708076953407776439556187351
142590151248587177537110052978787254901535050656996129969692274401111907330251367639
260212681832566867377936848118492501202149527240231140045485603897022127723535475927
140693013658522988991290265960404912219267075228234274968469801344726258614230656215
181975150971859890162861907955412010526926951108778657510725645412629725390039
124983732050368325227823063771448430880395630531158692397555115783734981895383
67992313128876760292784219587484851233864309953538727284384586154840238400727
77167802342994449885500223979914361789201552041999084479475533101895854700319
124079106353201792451076415451068056600291958775958375490996853408673160570071
67087687431710227516037571267104476953760638198338410377826323779778417075415
254474435968120847406971637771762030943322580613901022840350840730408486549279
131316108911020027944177945011405361094922697370200735418918834525563383260375
124079103333687765730204758448362366854093323328598200166452735525068812657879
140930155857280965379611071824083064387274169872475827978619871030772622772415309015
124192184518167702380656126850448326983020564066493412364870634363624570299607
124079102909068605722582181682356879233534140218813175511438718947686951232727
67087683987577040787543337498393299587002819641193210398268189318792207738071
124192181068137027318722690626653740065977201299490087042881749672396946220247
67200765589936150778829622717817993564734335820464161146064961614453924242647
124079102902328619055794521733690125461779232550403889405803575827411048670423
117891982396155087851616043863419228488992907901117027725067085000062751
59165515713196094196032808713865610130190168164702934983371677988627671
132220710506005578843092908334858471664000106137117335238529430180243528295639
262347026627199165123291763839512284420205576697477325125741181803806736501101372631
156107321583604606557383690810101094213198952686813445057282690646210408403941532887
67200766028046622674867810816541212813326893510391154676673395818633477301463
156107378575023480869041958335325637509502196933780343812245064370738195367367091415
327380766733798715959536583384902555558928795853080017384522939840052246851961511104554199
156107321583604559377477023296481453545922550402459766192279951200208566472623596759
262346975968160076617549598513586702451969488607505355042991675095111891107789219031
155870172260919170622803933039328137715191597657449462114631502921844156771278070999
155870121601880129296968435227022196414231911851831170896884735659151153309283853527
74324665840167574463793796189847241335080760125432050479354636334355645539543
67200738421903733845961118571101107926694447164506426758331568058571069924567
74437798774265138709898250455268660998189078909825981744401412651291276551383
68105394737987195505698456190960523067874293044542360802140632957023743976663
155870115269530814970772880038351157479966859632405120607155445125364979094654624983
74324696406007108345831663393575596243587036361544539534728686785573765588183
327380766733797924439597888175884068451849485690747234312525891876489838304950945783030999
156107320792084620682268004809374374235760217619387769144316388791661555907302073559
156107314459704740516538567582836131573140256893685482742098042883824930474552796375
155870172260946716948311094205538338737856759965090250866945233751776724385050207447
74437771598638898222053337430917453282401359883584403823504351698852145341655
155870121601907675622475596393232397436897074159471959649198466489083720923055989975
67313844233452452605173481907922005826584944811381908184358035495240302404823
155870114379036874808440457056712214399846181456717789221668165687957570038826345687
74324693386493081624960006390869906497388400914184364210184568901969417675991
262347025835655023135962310865529542797248872040968070331372283596314815169678615767
125096786483852519952892387350572894998617894595920747994414101633479356261591
131429163344504222669247268590529825213144961434962791015777820375307757626583
262347025835652003621935589993872540091559125842332622971196959052196931565330703575
155870172260946339509057754096581213399645541690260819946923318183761988934506718423
155870121601907298183222256284275272098685855884642528729176550921068985472512500951
74324693009053828284851049265531695279113571483264342294616554166518874186967
74324689989539801563979392262826005532914936035904166970072436282914526274775
74324665833427587797006136241180487563325852457022764373719493214079742977239
74324662813913561076134479238474797817127217009662589049175375330475395065047
74324662389294401068511902472469310196568033899877564394161358753093533639895
35440773984658371468161219661372858696632804469531555331386746855826647
124192157335812813780863845312814589580001496615165945002662561677155423036631
67200766028035104142966562374246128029048992056856275525613960759590037038295
156107372242667756804007756180794974197315421519260182756550163756409579725960848599
262347026627223274044080331397900223103362359724305771607261887651312904361126470871
327380766733798715983692684080137627566508146286265328566648286363497540359971302447588567
262109826645498843963571743328440965971671721173677176311866672110255491197786727639
124983729037594105196678109710498634206197560541996320691910837347608982791383
67200762578004429081033126150451541112005629289852950203625076068362412958935
74437822930365833944970258034619094183500261035172505189694920661082619585751
68105418894087890740770463770310956253185475169888884247434140966815087011031
124983759603433639078715976914226989114703836778108809747284887798827102840023
67200793196921357964023815449930581973081803414688567340875878591753265685719
74437795754739593457125345010267886467712542008930927268797859708643488376023
182088229561444780123003239113886907830460397298887236552878139272165442790615
156107371451123661996584970720431873241635119147104606827184004994919500325856027863
125096810639953215187964394929923328183929076721267271439707609643270699295959
156107314459704740505020035681587689278055472615784029207218891824389871431112533207
141167305278910214380853715099520799354235480308666129854845149242659884330455213271
140930163080152190812626241722223006518951983380070897979692340110611678240952624343
68105391718461650252925550745959748537397756143647306326537080014375955801303
67313844233440934073272233465626921042307043357847029033298600436196862141655
124192184942786682411217746609542953903825404966066954533149347268208877970647
74437768579113352969280431985916678751924822982689349347900798756204357166295
124983729030854118529890449761831880434442652873587034586275694227333080229079
181975123796233469697956037924149942111384889872325597103093280787393040426199
124983704874741904762917193740186362464853569294705631989922751158498296931543
67087660256083807051131701235842408538218576961885349970193959154541732111575
124983701430608718034422959971475185098095750737560432010364616697512087594199
59596874679893443475740570094558169878758150992976848839396538198861015
156107320792111796295550144265382901004997551094467660159155264746858066922562987223
74437798774252180361509345957686690615876439774599242699459548209867406255319
68105394737974237157309551693378552685561653909315621757198768515599873680599
131429190520117504808703277117299062546620041325977629891733016886323018540247
156107320792084620669309656420469876653789835306748633917577343849797114483431777495
142827357661635300848571147291793477877914007305415648909020032455097573471286797527
74437771598625939873664432933335482900088720748357664778562487257428275045591
275389789775951176556910490053458363499597925584000258579453308531500413157947024599
131316111930532434871500988951913304543332252925657568362845219353989747385559
131316081735392167662784418924856407081345898452055815117404040517946268263639
62616387266797827476687988898706333776523819308407510527897762116740311
67200765589934530985281009655620247266945255928560818765447228559275940455639
63047746233495176756395750279398893525091802136681424383922622326973655
67313844233439314279723620403429174744517963465943686652680867381018878354647
74437768201698733989389965181502525812525583574465992804227474234918983771351
327380766733740934784133249693235582230219979595536820049337924782930924727525551632884951
140930163081915647677227060176094003271521203775029741167443045426998940784986236119
327380766733797924436207676479786291491106442432264835542431647872425137135548245083759831
142827357661631910649833397903737232416625907219284689891755012695792612194457822423
140930220071567722104013610885354889734357931790522834890532539639406963478437110999
156107314459701350304842469805875388529881774494915388498093978182655527773853525207
67200762631094939910303190124831200559173215747737864506337083295656875467991
327380766733791593799018463314966421280139635037253036584050261127101834477460178843804887
140930213740930532890848791015143922926962919991564453503787216336748875412197156055
156107371451096115684193637871463550847943451437152387236656495000242087833813722327
156107314459677194192628702832619366884363804905831809616691381829712458939070227671
140930163080124644500234908873254684125260315670118678389164830115934265748910318807
140930155857253843686199769536734501088209422967364507961634529314808114864680674519
140930155844885914232751079229651418583008993356572120683505196607956871455632336087
67200738474982726143329934103185682589584132168856461909984140226822092170455
142827357661604735023592910058824208065418191431565663650177091798731659755326612695
140930163080121624986208188001597681419570569471483231028989505571816382144562406615
67200735455468699422458277100479992843385496721496286585440022343217744258263
327380766733740933238136170523815854642379583035932833156079656891421905620889884087100631
140930163080369650598057640448506162874961599788136482899551536407892305117440451799
327380766733797924436201778991452852288651359022714549998221789747082706385318003669017815
142827357661631904752345064464534777333216356933740480033629670265042381953043080407
140930220071567716206525277446152434650948381504978625032407197208656733237022368983
156107314459701344407354136366672933446472224209371178639968635751905297532438783191
67200762625197451576863987669747791008887671537879739163906333065415460725975
156107371451096109786705304432261095764533901151608177378531152569491857592398980311
156107314459677188295140369393416911800954254620287599758566039398962228697655485655
140930163080124638602746575434052229041850765384574468531039487685184035507495576791
140930155857253837788711436097532046004799872681820298103509186884057884623265932503
140930155844885908335262745790448963499599443071027910825379854177206641214217594071
140930155843339917153581659502063578186449389369678862415613687588850235788086551767
67200738469085237809890731648102273039298587958998336567553389996580677428439
142827357661604729126104576619621752982008641146021453792051749367981429513911870679
140930163080121619088719854562395226336161019185939021170864163141066151903147664599
67200735449571211089019074645396583293099952511638161243009272112976329516247
67200735072131957748910117520058372074825123080718139327441257377525786027223
327380766733799717758372283651051911845824256389671767992241091897749288738082494685455575
156107322585403395077743172652768349006459142153067484344337648242094687456204498135
156107314459673744161953640899183143089776887862469042613366059840827767711446148311
140930163080121194469559846939818460330673398626755911385839508127049574521286239447
67200735024952051081396497879391095672540769401853136587995255535594468091095
156107314459673737527279265780080381120941143791231806522975049606233758689854563543
140930163080121187834885471820715698361837654555518675295448497892455565499694654679
140930221864669024193413203345408933391886729837256972757057401186650287931285644503
67200735018317376706277395117422259928469532165762745577760661526572876506327
74437795377313455945333629763558648744035401147172691574065100128314674717911
156107314459704363078882523889872442568817748938643167448983197091630291102298875095
140930163080151813386488729930507759809714259702930036221456645377852097912138966231
68105391341035512741133835499250510813720615281889070631804320434047142143191
140930155857281012572453590593987576772663367000175865793926344576725947027909321943
140930155844913083119004900286904494267462937389383478515797011869874703618860983511
67200765643868979964387187178870136533616943526688753725246058058985320817879
74437768201687215457488716739207441028247682120931113653168039175875543508183
140930163080148793872462009058850757104024513504294588861281320833734214307791054039
67200762624354953243515530176164446787418308079328578400701940175380972905687
140930212848672758437778037787918736385035297743777417172313536850194623483521606871
140930212836304828984329347480835653879834868132985029894184204143343380074473268439
67200738468242739476542274154518928817829224500447175804348997106546189608151
67200762199735793235892953410158959166859124969543553745687923597999111480535
67200735024109552748048040385807751451071405943301975824790862645559980270807
67200762193838304902453750955075549616573580759685428403257173367757696738519
67200735018212064414608837930724341900785861733443850482360112415318565528791
32043822301893806847469509649118705018870151179361219018863770253993175
74437768201675696925587468296912356243969780667396234502108604116832103245015
327380766733797924436201766033104463384153777052332237359086563008037764520876579798721751
156107314459701344394395787977768435864501841896732043413229590810040856108568487127
67200762625184493228475083172165820626575032402653000118964468623991590429911
