0 1
1 0
2 1
3 6
4 57
5 680
6 9945
7 172032
8 3438673
9 78003648
10 1980083025
11 55616359040
12 1712630427849
13 57375166877184
14 2077563829893097
15 80859304977696000
16 3366275257190794785
17 149270897223530835968
18 7024011523121427204897
19 349574012216588890718208
20 18346292969847289065105625
21 1012636223575340768192839680
22 58641627789911741010891995001
23 3555110726201597728288515915776
24 225177551547150078546573059693937
25 14873902561079927137767469056000000
26 1022868199689651131742493809604666225
27 73119455164936437645792243410756370432
28 5425486048466756788075206725497937968233
29 417306921038138796506370298770421277523968
30 33230952236362947990064160341658828066015625
31 2736500145449145917439080803416187707504721920
32 232777805817348001863803657001997933338649424449
33 20433304078500295857880625643640932957531735588864
34 1849145142026182148075932172178700406782780681664577
35 172364471941978373727447810352332325319573504000000000
36 16534849764410106908423295475081926819446435915658854265
37 1631099481019964523735293740982657927733926484035940384768
38 165332856672575550389840683260147844290185900448266090598937
39 17207771324608068918652955631229677231727136501204130283388928
40 1837727332463924783624679658135247642990519347460102680869140625
41 201255430829642963427141387977160140373067133722867792130877685760
42 22586922895085067281157613008700992956438541905758503666645188070801
43 2596301129559272996084404658354147171224091636341011686446178443984896
44 305491452647952101784257274141467777043962877360199352118456690960107017
45 36775417236139767179827783766404942273975568516433322936683724800000000000
46 4526990186823747026423760750667572663576605996091075972453937116895473988905
47 569565135646990034539232175858787949798861683197913264446218352964631823122432
48 73207684379698494677351635258223940020645375636250312165441717270820800727786593
49 9608494852186768915939729361336501998403245674772589397836462312214322963009241088
50 1287221859380117542931598822738002811143357393366807389664731244951211711504150390625
51 175943084651777404639264392689084057331551982827297232921069632870540959592240853811200
52 24526759440301625091544941717575785427344420766913231801592641462597748107393067093812249
53 3485718865854837282859076765810570511598611856506651519438619092619517844645227100523986944
54 504858930044593594355501659232537343571282334631133995484993292425845228456472753555063363257
55 74493847882871622532136480575178887395340419943498819841488060007771366410923540480000000000000
56 11194281014264663151175567938466381205371336382770041032088689287126144199403019932477937850100145
57 1712598108369259799947520871764709210752881914370520917602643917536565167457140969917511901766483968
58 266662038034074930208923969168987459260927352969199764042512622561841949831536820008762512161814432177
59 42245569047161656998873175734661560221051870310015560505636766280645096892382757427903963877161668968448
60 6807499586354430184626086991968474953396182368779302624408625663046370087743603471340394980083990478515625
61 1115467942380922429808587969755622527087522075213243061986379056215452423229432696278381026274441345357578240
62 185810458622721094311919338221506909031515761882338360269403901225457520316034614209567452530614844705972083401
63 31456561775235770493443022636572846503467582913820240342184874479344066577231937836091608221497590339196069871616
64 5410887514425606251525342946792402343431827079967738823696021971760524634649986856461374154246502241142605687815297
65 945439062358606177775144433598584185711915328369667394693097254091008376872989110964875290583851073536000000000000000
66 167764988193401459776493882499609606828936996188274163198648919196148343722419086806173107626062533415508324845402617985
67 30225259056094537051048709298601402375591581874022708678151707642629781569719571482795916924357200141578359198182939820032
68 5527654029723100096508953151199191469094365653929075650489362302933556660378615997943172101234782989851002665368602827437753
69 1025930438282235355008362027700523217054633167408084730710489753819167757350997438357606381429414340946802944214284081989419008
70 193200445626764909847348031739439215292892229551975515076366465363062162634746142803274822656547159727491047012091078033447265625
71 36908045881794395744321939534587297026212350621937870638069621037871277345690689254290173063244979455801352051600218402451231866880
72 7151033703305036072223869531682976591146458371292836185268470167499111097320860796700895111870481777536636553881087011067676018135249
73 1404966650202032695456935375108795172008834797745121671960855018942413864687806107133710162097253957831101120054673729881417294937063424
74 279852726179053790729815789519312512713442875161644347634181336378471102219091783000916026259405398899788840357326204452796689686353885137
75 56503919335376302762191133001304611093934625719116756479098659469248654155636649018687333285444529193572416712906897358848000000000000000000
76 11562039235946451854088248680258734643140127866686280511316216749458241475369245747046443698262910151631940893200369202188389407011656578372425
77 2397289830200463125022176935069664449396461385797098281843575524214653187892592432566867230433123425931844784826882819743151293959215928802541568
78 503572823268973392602982684912001830256091436194791491796415567887468330528658841232061515999089699942860324345273051907017744379462718884540160617
79 107148717595398757484495133990094690581169955338274098431137148682995515309593376163512291607204933641285810408999078301770037323873338836768698400768
80 23089992023401883704026342444802764200968596948861853850880055129689186281343300514189786793083923490246825197189500155428274847654564048862457275390625
81 5038527514297249360626264293854452863112670430708528094374605882755473497674763195523180932407608762164379909468193596224597552276012926628416615213957120
82 1113164059208410166952255897631992069955820520709424841340369803452222419583735151494734685688879228105341146592347063170860839919959235843557191527531088801
83 248957203268436046764698922496332685203849202226279187848360347834489918034196094459811873905157639092684980604206971383886525800026164286069028615548028583936
84 56355469632622182322227752532763835280711042164365328024552642757095395395055737408355387936377441135839146246915564331280936918732073397495979274400533454034777
85 12910132881047616821478072444879668965698316156452220318616522673417389185461714847249824947370078844534155562206798297462955689967359073714176000000000000000000000
86 2992591900300276533573817320152839717826668269843965742127227643640245810576329864063074283293130325354879321683887301841209389875240393364424586125026382206471593465
87 701821601190991993808878121101900556121333348952577221867076951758314231638871598277563427952288968578369253514175881195714009435945281310272901518721546307073036255232
88 166498413228805401262105798710883319689443195770400425879104353573068471530117626930225749631828892917367493185511934421709336250729944039830971888505759209373128499465713
89 39952191736982318604404582493069814262097854858534004601077857655129581502794272335661588513227564556463571283997969766213645626397361227230585249611862819711911370820681728
90 9695329092088924678745922144625480223992741562952174741994346160053157840777011982477032431863676086960040680045781829276247414678661976878146672142576241767523288726806640625
91 2379148058279925707148933514297603756021068459328622077092895433834364215470843611102381017245613112292603123288656449313761038711228604461109626994426034531970154345735871528960
92 590288178715983936991788760097790958892651983145118013081138859901055638871958283437350357212762394125468761240483357094478982048038757913832710237686073827608946328950703057737449
93 148060188136835667361374672048941899955126745539512339416634188498402934359196294910164148931719655602067653170160199335550884527426695014996959590347632937063009066819596953587810304
94 37539900587123074876674668126142285417100511315019190418951931552090534124292023428082390838197156316618057437270804185493192494411661340231598319807344608284274285398335072159532766217
95 9620079310984697053161259374172624209324035369371933069203856374683525916557436461416693332134560848042081528241278672638375753564582673652381980580856602480030515200000000000000000000000
96 2491414885797784038627438652837127026029001522465875590926370153129492231224352700304056920706388610580461746633933512026141489173435176074245117841112122229356056283845587579190971559911105
97 651999856499830557052234144893741986469842739363841741477394851760891675478582571753720239430352173089548072943186468462833066558479446185292360196696728855643887410901009295682609736547565568
98 172399559030595138835304302705253225605212632291450495234679211668440121936876884870173381560215526476108331691057349968075198190397201515913251738538576719784571268676643265963655922061009240257
99 46053869567198461007989954186241417923410457968529891902527348550114858792776029622362165049692332707108457540071785907492888774431651241211936351018047088522614864229539895687243460234445101989888
100 12427749101915880012595652978056932387477839635133418689315276345752502024939676533867378088974896600607382612410236468655590766848135431897569386661019919250859793462941147050636373102664947509765625
101 3387436407217800722054505326066140046651274981124205701064491701313813495559495673778148438954369713828011350140087683322405427865504969036974961944743546850685963574504652060874033742906579833218662400
102 932521754079571799213063214961680277188828711878127915797835842454207009169192701184941792268032334085329095981757483309636167261864604255958430872921209691123812987500481081346412885477898745152699343001
103 259246923577986304371632183385189208212490239763907880705511506597936355515293900324568000031737771040435902643856119716174431444638101636990687262161667105031181402773880093929804463930695108863946555129856
104 72776901970020732855579597057244961363131237678806953676003492557264672213315625829231362874689977015200116594242887015387370052379001788179749321678699366883025144033514027212121132162825737364930664678621457
105 20628047592645262345627989680155045638224571055765373178942009651038875444893618042476490161742759153825382355740495970048296046413955293993271387961706064418628382186535588218025824747520000000000000000000000000
106 5902926342559981973449393716118035130449024240104278564948805607997949855959040775122665513328407381688531551220170313608126496258303432810541047242916370669536836106677230067742622469244205856723410808986680355345
107 1705226637033525085322431009624860730422228734385764912295524959456793222322005417165546740497235024665866125643944048644000647458074810784185074844578190314584315257892052826145916103521381210644802559122914024620032
108 497237547802924837091200821957783575097509026226552421971921511177464039803826277837987326436071551456964265047884694121559993866086350251015613924882700642113470603812546617978340662687687966625344580100402536422414473
109 146344046813089450033713873964428374020164186088309575668853565998074940950153601886709485552807734280197755281552221734942673757491285163671400678157967582610120625428319439546671179106952474540419431423406272373481013248
110 43468885631793199714941360188041554708077267719441021206700233949809857219089784552405396087220753469304327771254849380253150901280668391432942451471915859486654736134574809159633700039178235334147093988968431949615478515625
111 13029804384350322664295019581347309759986954375290005814833289895616943482884954537973857130732230127781212603830648265342802548030754690757874487179769915888209922208643949530032182837106609861831740739113691527480385931837440
112 3941100627076759164396980037514968837892547291963206487515985513025577720499071628169933589943735687832809231604964272317780525910773600841806702367188367769768098280627310484873195153042707627430832338739381169939932639860762849
113 1202769276482780314506802176838011701621946506839423613053562485086654828237392469480745671245654339571751699657974764917334010707572067468332409889508549298543531102037260828983604584212870759944944940891992608287348294876433219584
114 370337643881492713322566341489392392918877109602999078600255142343120849712084142539613913907961313190641493842851051694837925288632275342501368102017854110675619410524424339465262900289196089709960562823603882108017562722969308182497
115 115035076492623506521660753001134046753679381469121684213426135886393515794671529931227410836140465497173275972097693358332575457167820683179265499831445687227952467286315506911257253623904029209411402160144384000000000000000000000000000
116 36045110118672192670524535634778646263985238651490816806169156671966329224159123864072076376039091947763567106368351727937911193197231160704872782107094655046602040039516054954902383052025217139626611955425703513635308024776889225765356185
117 11392352071640258802025843283912075482211069215824580307234738209282017631775142112667779407782897849133449245330391124773688692580060216280341233177558025355013484509514131845411775784239727820881301846634313728307499681076029525263246163968
118 3631610766050970389971906389937089599564495651189753513867087435395257289631145461062037702500305638278779280859268345021611373776682548195831378412771383589308251883397878321394543466990815142334143624546391464229092216756266036171011227127097
119 1167541906510468783592518840713852687719830283963393734124976890268331048845716327246091212089780421825138756666915787333968412581257978899429091151514390650659021675488539031958236985890065438178439629287200227248131257620304648399085210129399808
120 378531397319019743703784520083811421395128388665973534005034026791416903681057734329938201538201817820300645572292167509190470380445097626397531368072478883356874218258353751125162047865510522887153414431877727284332790206743794716894626617431640625
121 123753378946470385388783294529041210348098551641603900906206583969880811503239176578796050315678560593367683380212528849083663416456104914186820799030657568040023847361773180451201094058917807564423682134129484114094039644572419083161807784979285934080
122 40795093801504457417338252656211935254667628659294782438588275279787844615253034875738657025187487813359968399514720243324058581119589890364207715178808549952097435041481959774173267311180192365650880630737178873122891205660355287967342456552438650302001
123 13558916835455980669563491774135018374638491572979912484526388691489563479827355628640375812429988011121288849569189810409311235178465791790076941103470624523500656373533067635610243172543005732541885196282342259414085805952938942172047916795455726604517376
124 4543381519197757840555281603648292473162538299606571880836331100431107093758092622522043978810167214864295154611943158702756042008660633350715041904165270249325936070444459300799242995189939110178470629374625538568221664208310621689550705171836493016022071337
125 1534765380976767457910634557606694435246431415527266368345700771309573283008597466757922326488357085249503422295886791641700254178421168445271120321936048689681986991255751720692952164811109074587077252863035687811853231761307729920000000000000000000000000000000
126 522619060120128528563393269445419892428779381794867575795932340930783863837252500660465826338489090027542091983910837777913812889301872215553283908853790509055746461700028956064428025650272932363850787780540371944345971651145923264188752098218501471850601058743625
127 179383003001885458671283016765735600845316861223356176024947899462833157108704862093335785700477903996944661827439066989833450825863526787626698544630922090867094639398573906215882098682072119981216959354057960138572940043096258222393750756325948183942312023327506432
128 62058732350774060890523494070632437871413753917148532702831433660080059666156771512838089835850041092168656998896563098790817573293455533579744065749541925971360365741767083754493402014393180137390439620871590632768847015192367137620176293166269274181121984485514828033
129 21638306581403771294289910413620803200131972989110568373601980179455041672017681825580768488912175461211908386915131785213406072894280321304746175241878981228118232822696436614376280887776426156576195358463702582770682019302269082269853445284402807431181605352675179757568
130 7603543069127970244784185434785321091166061597859147749681747371607588690298829724189193419400233993270210864574828428677951675131648053147667560301366092655993516227493078392862120472322511097170661648050024190290285059744733819428931834314568385133170522749423980712890625
131 2692496451277649110247889895132240247280982124536600119473931082141798003748376735101662777660054262756710814629913237361636680338185359046782359744019230576218843346173067032748982823424551499597983415821026968486787527994166416589041782869291685788364249182734668360130232320
132 960760352435014675874042967938320150953422990434636672882508872551193992267429131224911188307603089661688034862066083663731326478527468723302174042435181200141441287044283283950296555439220555120246639765624509799947497641007496940467894901638806593979951830525954027975672155449
133 345438399915343213649343442586051810687583868469357207940405920829145283757374552559284813487766365394447892655379907414416825475580426355841512160961792558175698937097598028099352700534404541856342674182009056745941365487709848636083741618942319829408837067146778572442246278283264
134 125140228595118580366950415711640247589252131195085412575721329881226629692175523578111817293746616432018026081917022362093228628044024279697716534701339924003741405837340853655154846062539026361271715759367176306850769275519782191169312897830432459970846740169211560135787530612949977
135 45674060043847897129315702145262786973329156178470839769618634265313660245693164520900176951650553573373667190155162627547233474685984616234896703585884987090861530007037098100983474994010969689328788315972602893804695999041286194670222797351808296550400000000000000000000000000000000000
136 16794402341137929980533942892800297948457417222258843741707491293564714173149796232447324815705222647131834442516203831072930537771357631653582427022484308796005681890006071869563475150071940577404145223404620163457690456510350866023452753276486330260385720788146714308359617436658731747665
137 6220968747051160846200936997592233668259966161490844742822308844045252637758446398514204767270386102186543681931825315858766184223865115693894995105438763805775026591585000600485810996311862411486860550411524134521459020024176429566020698886098317137927300650333077315847885957950822592544768
138 2321275219591606650869234695533328215965700693911587911075644352064947092825303789782881176038491478803755093517446464696086312391985552974536853485277979693273514244963589375426368802783556480895664817908742136425245364629441705950641070131581436810843271664621440754222535828417830777391277137
139 872463681893202409599744822320645261548400852493025457822599519341731157268179535923524116988620957605708664946880366692106000861314747566032093398092669485752412912757741906520365697727228178481459380210439526014898731643347203438799094988128056459723520189723152995654551319649065513125861654528
140 330291559940343829029800123288005688289250636872734042835397842294465012403730943372756130734255958990499994248530058318955684862837471155770599511385514848017587102410345228932186277054192881127486931825050626024138880626394205727268437964623144199207215085702424482869153274805285036563873291015625
141 125937365813750952064915417876819027221836695795953836816220857131483162672234807322168213839226795522324536007630012038375375338109002980076230034434538554806114141474264384760414704456471954454808239939499051802150157830902180690080993386670623655375738299528039027141471723741433494500808998424412160
142 48361156350690718607470317616509981305471054180579746442873228861833236058691296097664356469699550573283019835743716859199396640042262962843795675255293355384190327706216416684040207225023682431634954182161009126404237699338450103788608993376337301548740001966721970725150131167134468216635253444736621801
143 18702597789588512458279079338794404075079683842734177613634953520132336990233583320057894426875024003614190204892778136406754199532128207768845798993436222156300711210710928986579707956950603170277998676477265687864429656819572459826079646099995272805915022126853739329407011634210447582939845354902043754496
144 7283647609450317398148818443770427619420607550452020411930490970203321229248533895018043037243432081985135132200971015288322106449195361333926225962310234730817917294508808223733781530031386888662347649745156249736097099993688758377513692311973435932215165646097520921402646851340747370847908718496062705520417
145 2856383387142433726612312029328724503728001342682404272304116337358433906214084910582131831188486037171662975977514824130960951622919281582914060110067690387564100173711824205213999223220823839582156118037553573103541840342359353086778903180855567464253644534717529496150343680000000000000000000000000000000000000
146 1127934265939700199110021465534183036834583640857964217387281845594144693549212429312426864804609009659128030750322397936530128301974903378647482462467294777799477491138904525601001757283613526937308590174953440399389499263318698695197178864634533618292229039988916870928635237926918335341197739634946254132018998305
147 448466726520425581970572806452185202843541622442368866928329576960401982370924230691894559502653525177733419846567714719373278887745834961707062822659195731933148806365498033366942506965972025217384323980376739365819172462663026352596646813719686292812670990596756562059217539029562787207549991765002506393303941906432
148 179529372150694879629285563945770752689268115855080309139024843382194795896533087332973303598883649627292637103537050465306006136770899733440063085621451815685505410742667522247321435097782177708650839331259644476074327838956027029748319532266565647804922901626002994123869790788117121544727583147346211669614481815250393
149 72356845791309183790309317115362517789421611054535310860876754978576764482516355575770582337541204196428968943098637859487510984254305629133828289129054395822288106726077544747978886113411373045459625247470459750379753060912092022721296811708256105592784463945585549237499786631069732525245761453822986670470871561365618688
150 29359105474363257759165180892594969378789515317679687560672269233212906234448557915370127962850965941883479489832915036591114303072404400765190981663130895486048606125480960730413955358765248666466923021121149176374392374101432943080641568213001117487400452302913198300461914036503181434276203537028413848020136356353759765625
151 11992386094193177191845918112453149394392872807536947360682576139940773945659556153923487429771461551033983818341823187739910296504256744240522914149694711411040350360170059807553949228663473417156112752467316249609044153936057849480997598665427639383701199003930434264282331071556736957270515379940533610942662933340418054553600
152 4931156052777941450520027244716569029982373933819793800879294275305892269874479268796452141055980563194722935791954773927425616602437218335053595584016515679166108969708864995950537329976444869532536429536567232902117539784525373831324916292932492234575240736176110405635789738582947638940376423746090585238525426129305214869659249
153 2041048274571829027132516839912249192588886943708776677299962989207997328643049360190298746460656184694393269792784865961849565061437258521112983814041115943625550941189997156980528446010554627613709160252601989708924236757621918845347506336335933207959783980525127676443001939835221301692516731072849073546301137472392411971367993344
154 850355383032715962071128682960943272635416005568176695194221352679375100787876688234858797530301608867808840788058089682816191600461716183040986037222042271203827349993189014311392095506095090376762108643837225146745740243495968113090301250831733070690106450920912019407406118094914052812304414989661637291748147862646910408344908524657
155 356592191123805905732272789660184082481450128108499143435173489833924913478395557944945214822213364279076867871499694839597126709012503498253270785064383873111415792891612676369803580057489546212640724606138653780625199920190951098181253582025364438590174252599724504883570536234665285888297316384768000000000000000000000000000000000000000
156 150504373877589895632249019548744265601108679538218143002516269226868725740940421919096921579654474754028563815645898455853421879605002802734161558065536950150623832663854766025369973704135881873089191313366258846246997944939337706733958944640510329145581408413305458049079311974529081430422975453218272241919271806439400363097801756194525545
157 63931417390188439049862153177256793987071854726881089489325718379496713519936808045690465740501318570551232304543912098619729122525653654130070108204593468531207828975533502139367249181401234098426967104951019107387267890593597066637506133099929518481027451647521860939229069781940816036874688084484343495562351218544811373684732703162098515968
158 27330632505327096135777076744993258788059435357302722291925518920490502820605451222147294791889600906834958803908203907157452337864898512194279308560248120664738071440846895245441294014992230077740717971211510459963640471514010895083079236652852865417171139054025585821445308504561067264869927024094921724965916008830135639448376954086525043146377
159 11758112582095738185670930210252398913261599415071906454360729341732587119049055729021282550979062738833277806636299077496376084725900312645723642264087314268184373232511797373967216326210696069214876281835602796253043071961749103915588056440670561789476954948212391535640523040709074460563538784383610573500043093417124066735994310660992455355138048
160 5090504120049224627093199853847554081559420052857159135810334854515325846161239953624442762917594188755237937788636296808146049531632417048198009473503651222633897955108247346059072436730153046434457037520793474520342991344319348809486908155668413543957095840380162932624003534722910222361264681244855725636306249372570891582654439844191074371337890625
161 2217696454933059615463535634811878703242982036261740746436718020981877666316726891007381805475546255951056762436315741808973235225547114264294144636457311976902992701565131986810288437406255610698667222131985385153518032276245598280734023825294263886820633735783822083593771041729682414709187518316937682184803060353818331111896742219110431028882849136640
162 972175419813367112208157430299902349025320130910437105249898446838877931855857839358748387059924850530623284188299301285534996626662645410072758738165164150237722704140870099128482380856407991770582554121108029680117254628513658051278949360400055117126886197319818308213957747352921781312560374945246608629569380688293277953931494765831762633193707178158401
163 428816709232549528795022792375107427704534871180103581315645137767095803246629947827208778304890531946181816873422027283783158731782243309417819184295966086593033741686094300501402870368051771078516737302922470146876449845930664785928413573794437643850051460981253857465641709099729900024885324994848587129333086850860100424085985578743393363363606478995849216
164 190312275374281724574751447350421124303566235919857767927305517557964902790918141473006863379089583435658716867242975772676418033078174363127965749693271524780680007908514597223113762592295819710986953355255444781042027125736161610570861969815982157521262124256238490489138524650211108998216274623841347502843963260402616009180943539824455737591332926615758744697
165 84979398557519440761692000551732440775938179649470985115141539565625489963560026971323978371313107440141530277015994329103486679187477783710358526274451037096127275931536881277195972532841885696847468030011289879846231072909465756395324192884869186753216777571480233821233127299191798826708768584389075343105718993083275673600000000000000000000000000000000000000000
166 38176504572276060759665941065626122002747252363739597944700290655744408286582562963466774351323405755550106270662536685074190251204907614081891757915315164458036199270938226969971482951300218943410325447979758148226043198369950340732320350988596659923436266480843622920547595145344160421687075929998860704848036610541366126145004978940338294058461654934389152907759385
167 17254343157780913684383992972521258591427832898763645849522144391580574756362465639720004177651836091838355920660272601596036103308560393880337755397547753979031245287216079737452951348057058210551902584753951359967312022083192938476862217641765126086553982395313949342857363035255360661532114167902760313568828836704398544434204877966058634219748018000443882065239212032
168 7845213254695034500781703349399800938488406893494723424762919959620761282341850035063173948837551174074110013192333224123006117335650911772525962133334218848469054599300276205491536576274099657108129533420093589981489194379951126619738376720472772806122049877573560939130359466497808133426516438444164860988746933880967634092792324923380869048715102758919269598943058225553
169 3588389764163762543340922255004478515827737161051140743964076249079029179590793228722227665534303276384998360499046125730883583140837536317080159258078398546766413343486024630928529915230341026791729239695074145044571979189333934643651047853646336904652863651126460209997135565832987638969483732020667395543217974394409107194825643101492479989452265940248527301983859646660608
170 1651078273643343318708899106542321505092184513028646594034037306205245406970255895208387019304938533343439447006065682707465053672596728190547404411424962461149102481761901522958381384277884272358409554473944649861705091390424897205622320479354343123449738289493329466839502976755238321366348991696026204897706804935569347408225122404028679302804803455728688277304172515869140625
171 764176641413691563222301268010746115789907173227778122806356388219548755675697769557945218382861676755992346430733839757570588385823242935182960207315493133810958461094192319433941572879800615212445890939272354219633838912417522195629898639525441344475874014230608431126568354087004097054193059710380111682868138434667064971605620897275175110453198311256079248018974613506915041280
172 355764753350336306808294342064678685430613555335934929168805282621030826147821776678435964750161325608799394819109633830696573898480743001741072382163050567431369531416547956417201375217024953969535834655390600777924203763683145809283317631195488004681068569886836848678568773860180410387826633855174278077703206037793679495421411611843847672942657375358179699400430496440726051818249
173 166594377863653837005715910880622760876609967118071512675954836415782618524469568734467173257543525535901701855670755158319053227117959680838778681165649817213731383165034988175844372873177373067225735006096543645552386196040395481035007571753562321537360151900098511393228024667380145846427513764593392933571287601787220147633995741105842953674681165917406431207366014864975306187341824
174 78464171283032179194417657239568079495254642374997355136113257766254058563519383506501815338212899788264549610226186711176909516000183099564291511750688587943245114606902585270437295545321677319013867127362659666694380518396517648171383912755454267495259209574663749782432813167239688552955967137373540549433253562365867994001941733658793727772821829255432459528803050935373387046137002537
175 37169062660059540045086409916134116885329005136059469817139102993571703976955980985484127799191645380690049137963706066784424360064097423651321122430669855256791076966437517206731811139791011569504695471295502754154541720059859731358029177218002269034450483232917823235040722131828457597307215983362742576255452083264488856833120203453523117159219200000000000000000000000000000000000000000000
176 17708292764983283968756105274436618405329837150069913074572004155170307428202661243022867221444512407657103321392963627243215669075133377863918670648004282202906485409616620083664082210172726065036899006806936190099351860335323882823220127619564245913575938663869486921401256011814283599352270098534195346075576308103736620385130158753146875807467969862431932915217285277465098006071154599529825
177 8484817581755417993341202619270099890160833572555730193677223720708895476608265783112870456232339756204195068236143347494628030234327500304869908706243147694743157142829277477091326549959134382288699606414716671445812717194963687147629271080817601738556894681500967795988038768902732872651101960983814135701880403058930935324214912318658871087455944720774948973472606272176185102582995788725485568
178 4088510169668648714519621564400193262233970042067479760140366217742100563395769500772770657675356839451682200720914832346631820884792689588730153900405914270793093472146155835902922987349808017310576078583536522251683979363118102171941737372573730979951292902335120344449803643429659978476208365783610239952515624906273987307828988556559628742067433726386976630704343344899526195785786096229404190817
179 1981210372111717356976003581272152358832485889032183698488504974940583022776618666775633071134359636767272569107856287825149202360931767705210224942016611682544046335808658525588934960030884457346196105715412626889031121621644504649644008453213211401691110607858550344331524372443195262144776632709638154893914333426052286616071340224982483488472964861939830452658226575649188433630879041247184177594368
180 965440198288828403888385854944471314708305291471452710163743882651996379862868889099092437530289826440841811229504068954277502003658277775938448056028398569151857596528061813676262121415674171845847069278044782951436029059892846962253412989829218347039361286314280748957583345646683460875904467515248534922064153162463041587711159788870284765780134554549703431874132726814110583291039802134037017822265625
181 473081455960086760335587210094007971999766372381546623187194221576959762694280983444044485857255431780566400234420914597008213680286946647199115713531717536194150197269177261490064434256634920644522676460355025054647489894183310058843280361705973993047169747696895226940322490413045211560754139483710069294014582726096717901870038675737561462999457734283590988464149424033990390127243734481537435501613547520
182 233103541481036415825184390793638235604396003391593043970531384325457860350373201618770158763411625479332249833560917095988976189024780078914468390776867453107238594070529621306865921517979921714860319708470812108177363018419899624838043056521408051109917124913460344088177328420403120170344332944470890281254263117546832233440030494751602485690700743511429264199108056835616045719576064812991000313488597967801
183 115491760937581353768327343240224937392925252287443350483808281360992519680928987176148613363754125796953293869360183166913218237408601367534914871309362504481586835026950956247662647891130404438657156455169602887194493697263293029563193009830970649593082382952151321491075253727380490655221633480560806832785757930805808473781584527643928386233357240107481118953936974654013808235818774354804415780117690015809536
184 57534619930225884271779273730621373988535488966233432223398586079059256513604736687364800900258188657811852190631371387481411199229679155633101602656811963771778134371770653362720911463766643272511792463648487237228943897137545466444240513048179094027613227024743320755976699772552669041641660875461949948074063832134197816012645341724444685068768378337105669970217454032513064468234961268349246392610020391236160177
185 28818454012946543191803659230232176705782651937909701446816279023990710068245171885777597442614830349332154017629772252191366434640696789210547222297118804577602374069658419773218842274155825900312584749844748476822637331148357243948542886077884254530665948027871011424527701553860025668939243445631388402590953379285485938242622201767382620097604694071409827505476573593600000000000000000000000000000000000000000000000
186 14513177478997315242836760039978781956788841288125818434650509418064769503124373741851110893713750039093333691832168513469710654919364543087332221435350648506586034311227915400664060957830798436642499565409576054497669096571833349279427010986496223075696511564937035895760156481258157926323777137014911420544858222886144024641913804627068348916768412704102945234381973680232130182468413093304910099607173927500662918066865
187 7348387994882140816803792358214268512960293168212972423924192345008341986993331898496997651505052212663608854482007745409343189592468081407867590694760492766423245532348489401219903624270637552661798296152309822763886416499744623164081671278051005960696397773530916304495719528154641637056792371267700333084398021814340890458554871510838042787531840637813047488122302638451261888108485129958340703637052064305138946101215232
188 3740648339980450795296594559828984548393060510872049457466964620976883248546987722685775280265391597103326671508697577356440753378802154102972981732698628199023799033823390813930970717285865703887354860341115478198824924636154905064044686868706537204444318731727401388761583858740398171413836360499444955884609762813820407805218108117439452614404271638292101521553736577452459707251021709045354549351217997638365628146386297513
189 1914319982456093477688694944974161338227743508907761415755065126204799061291246475790087036149335232068357872640582967609806850744707090640717026178540123666704953828865767886118941532186663475840632042092029784341205281205854513280272029508370576809509465848120585933697942963703440849751440479359341943791443295086365285996830975866643460902774625941419916836687985576971028313565002305382098351150646719698696608614731982307328
190 984878780071821080991225042730538838127678800688923081945563853392225842661817447437910772661927224952238863947800376543643103020962614960089110348539696649247285430469280762011636721261582293109310350250415639636995102232473181214423528542412183232100279218404102312192935146832275695080761010015242146875799899161388511725556118789766174206069896449285564639780456461951355186979280556183344355790865165545255877077579498291015625
191 509377201270109138999626212460306242307687522597313440427331554639785804981048167347656185131697247135979119726501636575076983228727571053783380296487391926860760208380203240458706488301780858897585806805175718626156157291783450361779939997236005338536015630798375964912215035822347152562822751574179123248296839051738926750195440256029599375943984370811455659079736066417382672745517802992791959775021424650520100528747558074696335360
192 264833369053239511114186541012784178201228105298434843911342665031764428016051946552951217598072056909080344467787826304339679548608274623557447126914776735768529778118956180475172422954539866925211576120277702987945085987156706815824817523071423983286529393952164434310608516406525294592479968576742800585535276628433748861999134896854162662077139804980662440079311511224889531938655809692211267364180079863544995557051917738381077976449
193 138410971859451877636426611539814350418001337155593601253264301888812736711613957496125819833021187969545451080327189949295530954140754652686834821767930858230853578367521832368805560520752011104780403682339947534456259455901646301923911063502174130056705232779066793044256725461781524179169023550889705845411401450292765383755042932448190478318650603556810766479003390775297513695940577565714600123895398686297192748077963673929969989320704
194 72714528809719790658609847079572978096853055914220712861559449013769241086235980944810862696340419095648315396472695606240123672487953332681340309944376137828867218400084849681442277901090449057096879419726694659775348897249877077681624081939468485090624572294035059407743735412419402720404203500063125496144377861502048391359614892328867381380811412114900149200038922322015848122560414239365723468568298152449619751794830513842551060561119617
195 38398398234480223048200211895739224451336432656823166234542024338329454408012528398121176476781547516027290730843592112243280040099764338785413885435735942772330414379338720154894798492103477618288673593312410973017258307215151230453786416015054730011744742786508326311371499552092717679435776796827609402908548824501691359010031854056508387716400386975816657633733606353358962640450513681273323520000000000000000000000000000000000000000000000000
196 20381434827221708081214771301677416986133690515622292574675549541048625739458280841644118469609836148393117297162823543606797401343037048746761868007721172957427278544488034490611267847139118488022319856007486802068677654919874994296988241608057692656384391039998777438578558023232454595661308900604243951645759226021639202605954052063218617376480403600149153658185413029294665278632816273195320664581011661969549868388121541200175863793018255000505
197 10873634830723087246104071202640259444429512545753781600976131367665306667025354966134043426484537508484955621846589541563614540776243107717832997992330888370472878317592274617271551277159725460327527474041120383579449114264790060431700481521935707736097938768192058172136249183183683379488136094402769565853812923024958114435237320358577968761767253385427719599453781837263502866933115697030752876328348294394475908917220271947488099855225916980461568
198 5830714865463279424225231353592473563423826528163201872549024276203605526798882823825573190029892107554018455504505760515317881337705740482359923929513734894440702997540447468223469309056027511309132025499483430770835846087761156433536753676032149400035648896076731416938131958475399939818426483828136793614863176426637930805156587142399087749709494897839962275903418014481108097625870405501298421003861517578519546013850146991974566762906633275055866457
199 3142423947113624780806837175327678459611123259532604975025178906313924075131754179247819260416726329132709419389865865575694466649795919510227344827653870526635171048430262280641576464399048221657905443520951380877767244095014285051557244299503575941470069364533544846185568720314644470233315292202754283855745051816930742847100861240496126578649849532236949547443538919479539333623975625239340905506426699704599146787100947476991620283107244938853496127488
200 1702129554354771744018377744160986333279893897419079797366860687982078306373114712232956515559106712864666733840658892426251670445071657358767412811553014812176680086159654024153383698679346591965000286872773104213308700023473411696640433090624165506001222287992491685119556066993137410660517447350307638652716643057829337960605160758222169015548763190723957886499954993441744399155524303623121637262019264627105616617636069864971659626462496817111968994140625
201 926604443304083541033231983106060602281560765987891603796409136738868527219730355397306373579093892870328351227624934795253707865743924931010106289392727107662841214452965069704007508902873263611449919352221771601896204736002969726669337206838208682859748587045735679813837699634685842614872016914979796985191425164608004269383888796857295225784911465290455861660458727919713797800738444951438508385140372162386248125035740584768126852717372680351849460321484800
202 506943135171787923173981214836071003098213897312712906097713881237842586845164142814832015705494234290799990885688381076579472979072714834647455850206131293663403000224699851493340600786412831214275362609214101341673581596243679454828093783900159611020873744911201420653672727725732718349675679501631104593797599891866657561221625799334850405233971318581915033174685965789118693904169056921792054585728988992344305857730368704439364289618227334969357469605606306001
203 278725367411090836238530438456846481699817838616374170542404671603203023591714133031565386090246003278816724247241757719795730445642610917486517366544824872187393116369868209148793751597506651491204807520830057291208708411722377551100925927686358179693113811765846391358825975138749010858718908125427000233460510954743819736400898879383835517863490537513624756720790042798642427237581090932207336880384098767547871571490062377476080245884414260506071940859542378643456
204 154005246095196205282972579192707897561337358108535530983402690410108819592570103263566726287569644860869863903984008276259897338023156394731158867799264596688295344839265072771484704962833238114739301007078003150242141763706283339413370465320435851768367033900480108603969608865796724264607899161071714645099444618627688934242687545631732448370923170111526280070899125093948133240866667982144701819333858312233127765385684691053376698121743208378939675367029556840822857
205 85511749505902496242313976274031021017945923538731271675716144538793445803161442792676731897104064375894186699141068120920062292049221397686968832358963537009271489838529201235483477630442205694618448826987208459003303990457252082819737722071178534521839067740860248651655991387433072163528187299587586985094366287507552794515301820076388071160392305497881833973894545589491532552294232504021119900655825807319315410583552000000000000000000000000000000000000000000000000000
206 47713021496054297975470479076133102296560404355521796874037903600026797941679775988703832674769425499105520822644154853615151862971657944888713787268551836416603172931271358904700689941175395629195105881397716461329337351815530709136057987365926674840646476777314224579243885401948831374844265065105116172155725584570140954907758117915951135501672827571945253960752191207128035757967081617931319279190861684658821370947302487380350526190034749897330347890035340320900721360745
207 26752143949443458871961865585609541478980861625390593623206180613169819010521613175617893493812423170510174531514384034247401786584605195721133616790005248332683159175091996476958961027782847779605377217154901553895331169859300040485030378541153718680459494991419030132005878775085292077360134880320623121561250678719307229820594665348196826862208476647243205295591939495941732165007946363650673906836653264201381395858187839894962214092695869823867880408567205157204324392108032
208 15072337284995169152949280020394951778790848625171397083093805147518119483980172452907951202260536470913018169969640312544749376414536839733323244413764309287493612047979138905336070881308068055675114931844806653833484401253013317037058065101942530567866598940382439984890705428635258229702193126751926046108693055503389366731204113307969406612097556959389138701517196282750944256185488768572524549004701353936820737757212348139686297027116570472442968874006407092553031965438010273
209 8532825140412587241510272922639306106672196064006061675068578895052979791700361189480132002132601383706258794024263631748943836028506050171881297251361901614700390374016433944558115262932406564167767779081783381470094754218400882463006097617871125901130301244997958404097083294591846446078721299245302192047503810595758722135874827939785752985688308093439831005839966225036933851886231912120223406197037987530159152608132949861212629322460949446202642625354300300844203074882107342848
210 4853838328054621485851564585129572580486068128349543387421140243990636155630818598873053393201395377568883886684882850114484392527180957993672794999932883539052703135084642518276720061392404735603502279043240895172485454530974497971848726542744468676466051966231078389905396098247965130743079395113741053597771342932155260801817079077267151522797962239477210799197739569460188097876544142715966752148572878493851267837684770714224169119997825700298756945727518541389144957065582275390625
211 2774265816037209938556244038571925977338394448899409539353533087605424108923993614005871786418241265923759161253475158258701589319566118482658412782868765156637750799703176292459984215716765843339424598851713575415561259462472582710486863251545868776187525789179161215532559595906712830566586060548463609666615893775125832967416229104402295769487085750351041367760765641573516700378012949153227612934867905437096449540426324515137520176831412864043161580969335486110354702872344681869475840
212 1593203734485855904687917825428747161436229173739728580805000401960945398304464302959341167950600402714991986613565246847142569037814464701939852455864866531283442018033831134621901435621962368380045512234824741688864204223771533664440989889155963855683596817184717230862246259750698639777719078957501920919370217714672097694934704785368673281105774904430077723222941523767400984326395819397736216704029273882726377055577571171579777382683683080134080131083451607802564721558948607611260277849
213 919274711008181272714476514137731950413624358528332175129541586020409996368913817415705341837628689024180138680378673902389849543144945576142076394670637582715005529210035032923630423695163396793074015071262334474474961091254859287732066496852581575927555571047193521438976699145699407989586601903302938400450252155180833072303915324810924073018036915625669379286235630914091151451688912351985609143241274728894782052373689667284274897537756869915661942116022755706447213987148665237860970921984
214 532918043320151371246828701981466221685857773703684478423575118209979285862664005706936860255552984111591723742571595156463368394784060887801639788285634175509714181318404712881766884646058014042716930461242114407758323504567678856245951521404499165369188921305215222643214759471493843347995822242369809898920272264167564407778628775134861926340454992849875627530083378241982410418583837831906702874004533332321440787763601904996643254029784159494706644119614389847937882005590710523653281132251897
215 310389558597627618864693267853987452755169596721004806178750597037211955461022822184674427231581974050150586350446505463450283269488545249618558115620392410336815079440416110014785716664850635287867663403498257664859442011479634621512610590380799735128470219852612839913517519327765850218707255893145152151039878208655499621460292355330947601145816572377717384470111185919567093579247156540550724655112741138930898506540411279399652380439019415142400000000000000000000000000000000000000000000000000000
216 181625109995599933903458808411865931069760063567553525309928560308212717481845191458809167391242075887304784187293430154417050535112134696381907529572373374108268661879206067316460973740392299315867812049077515006199280921585096734459515382153291869827902583834516559245789561437947669726228238907585164676892107376777276126198040091786712889429734324180650273729522393016052985959577741313861159071598414159652715396751723841772972956703411808008594699501663204238848274703732069389972155068986083577585
217 106772009089246091292086459225555354080946918520868154805790534979978740890370268430582021897716447418964070210174571016927686007482228473724015087627722282415008618837063629116256444910673936784630059597679215402106293084237849565938432618079435371515858909837255071440506384938054804471664817840231442080523533028254243036280951649103825668738504852947959600724045900701531233005565110857362272169762839226973499064982960730440842169391679481723188341451290792891784790057165328430602668408189460276051968
218 63058319424330800948422887024332513186728467643690767819806756555384294768502364629574766016895658218446941434662404381819430913394962627282824943049185689785451211255299340054141766805697196053150533977868736630299951783729937718099643911131043057264214075430741724203563040574408292547453505316742669986720896012746797788797699411486336161898242061449162017450235888287182118366169501498329052049963041186461047175634491865573620772639545602813836538981795442527045594031483253956991924678073713000323629297
219 37412921542163457237833181016223388244206918563593357744017601671172143046450128160036599226103367756009303724478768339465064200699566596315316942783814817531905646337422359428385927428016917522033135578336782925924201617984180289648339066897663879563331914354164618620197709623874980631147436588250531201357295264910144281126842290549952328614161386246602347407943512853125471110838149171286147428827046436984144196989300431703873148253215697522415528882742504267770716632849170287063612946731671461222477201408
220 22299031079834732337807652840399574525059655284883846301594801932912779573617348561711614129736805354733848312817783221128618534757487759369191721663228853922207817925813068990392431622925096545284965698584468994531538702226473229072828496455036250999721441604341912730878246235017276804425153398327737102244109192443355369268899136115404842685691201715328624401450246845156260661260953697333119193211482448812070666970048133368331741152607631348899607435437103178910927749834469668854808332980610430240631103515625
221 13351389594559236332729347689617038254035493846210732649561654357396188256095334289440392261505945789452741252653850524562822311382617648718832052767606425824995007778983398762557309429871054396552484667418203216012834552108621825734058055576210385350535029500946933801429555230474373718628557053715638573735538301602854096692984843609383230448917529403601644207404122542552615964628173307649961995418573954744227893065465985327377634507658477031016788840953369624882809219600359206862402225548218507837136932679188480
222 8030343094900306790235568992890732421343375042444956913409703404068893069119596185476521701692056879955891660497308635248117608860412015707596418015212298149917840395175620341889120239669631135712774351827072090755010808163891417510705613923828138640535154864673291023097439056269544726462251354530852851899550845216952938772852245455439845627149431392586778293815829810896460954373454407043315695280625818509102840675950006924628942538208094439944073740279152166822366197544297043405713999214225422903478868784832629001
223 4851767925921367825657953256658656001320200622519080648976752023528492204303218185143175034386944641016343623697219327338413840248757855988793844584397216728756210389576492788397943130065996953738126810288460227388786074221637752807653540714792551483718539940013402676130853178879387351227958116634223482685166795338008814560066194203744775085209117982242192641853772543459618574821994284250912333180609623926914610141760944133794672552829272967442491208334990307784331023022601139893513952626132274309361220372387359358976
224 2944526272798503536958670649550995754530305202347116499164328796139339320002990709103506114058842317421501603853877577433319738025637175577781265288412935021771748976152727563014654137219557575490660568621135568853792932137320000952341295924793491586688627664967986381776335270693744564514377980771407257808697884673384568513162314496321456972551415992585974441269878244288988787591823250279565956188294481402608245306617271751052844311472986697544415358783516319210545830769386396502223206981153935147642619823440635796428737
225 1795029676751116646507892899179579498057470412998895663827628162475370518668302330520917204359847736076000098979307222052707307830201068831090306287454442020299936422183331029516021041317647908352869638298665155376111137184623545004175132986799710690231679309181452695189249098975239756567365204291040960138465394439941125457477710557338346815410840184939257945359191645126304293166517785760073564690596545161006029866759565760249430419608023709910083178228168640572266905600000000000000000000000000000000000000000000000000000000
226 1099157640618819508646783496835644879514217659489686955623641063049679945472816250643540978820033212520199013728785920784823988796151501454572965581706494569618846924495814823765156165267953326940589880048943167442550174518311846947638287590942666527880230058455491311721571238843203660314335923851799678830836126758969169828487766735621311281503804210961731253835535232648092247152035060691714010422853446798088594534081218972210133582552554088057996189067206243854104287124296649007352229568674167356395556011880667843943379481025
227 676039273835524095695924991359226443693666468292788971133056124534203534933952641679497073651494450625275255444421266267356680298054174140170229892208881874776058531242719700281168576602899369046352793630352865938286918596397183290124873799705640468421295675700547726699443550916786603858709105889456699670630789419861828437479772540146227422707817585119895766839742036397902676262601964256451040711973517306526100707232028260087472522482781408507739440428666204047766993388701227774006826264862089713871938678903969098773643166482432
228 417637013243904998690820416016777224944401538688176216997948677820916439528610574826154402747838195293982105455158382097601037684558195643734040139829491528348343454148021121710942233416129478580519839289206162150312656326552238372873992937872184101131782166937118981861361128986443326877495902146258979419886115546955846239490287633279818297779370455720802759798159194883816081442223380260787494867910966992873437232842929846769682798249497687291904944632956400832987192673950293123084780788262404647863665869652418693770555155851907833
229 259138976721217902144735946561988402235530918555207781828097461877471744210162085340102614839916754397605069586196656329459051295926663860581142925178594902137333874646424851042197744682226698949370028866812915388703450667983776274043974835893235438830021779266686727701308453315113628315293361731788277014296614256505981208967151197339463167509449031556776085697674609238926534447002867292697388927927133719908970876453807746148783744030980223983912234425238264320382476020265779100118515542654160612199974607985439478031282430484747911168
230 161497151783062044032019860851612122206347235191196830313991102827957364700520424099649485293785400364408591039241949925260479425401354001980085206419208362835100064251910630883386386434817347741119950301999961105765022935813230444094628628025618147457978429920801071273530867379302503717790120670517634696068390415724776991027604931090815914712222905603604455376635215712663368024381111657795200580769730620115187427853634757879288394038391231973715758777773760039795310319160482162942356053262098502000532196376525462255813181400299072265625
231 101085090274040859744988161659024193295655494054930464546482432008034811775862444089355664399619969818814380577884943698796670420164950594212927443361978510354229878784497024653932012580482850450176504763290644989091660940834061482315281465058915605564157452025690388054850547281579716720818360932979590535938043484539535631041848773449882672667279784130777697528851903192995482380045824226258194963541736493726940210441888079149268505169545872697522665393988256974000430413748075088272153111102761590464263710864529338168044328306060903023902720
232 63546444644351993043697868175979843328580076562480374510249783318253669547980417074682463249713511271965385454679502377696719415081297288473750631748718000172018508325816837711756671074528922348021029655079162443296004390339290040250624727589030767626773223425746954950793975253484432853319378308836425316267153498789607989332310055313779072860498614902309414785264799869615864178566212723513766504614208162347059288281261051995626604712872574575322734576932707591285285411648918697510882773462171291910482579666602800173648919007576179944707666449
233 40120765437166285643112375248873899114283768227054453606161435034629720596572089901245228573320911039515235169051454735634354298601699560836261024617333181810716112026600427401281277606006431322437500928740563737399572797733368846787551506585282245752974655286453961390652195744426957545152884847888385728637991071635361348127890947528014962849209789113489783075892859186842750089816434446449656333877134476730587711326254667707533303974224120271777711092778627609196156547543917143168212470722685856897548687702890825681358704890418655509158417137664
234 25439754274345070412174157827672044386986667178146528970955338928587984662540450918816491434131609232941243892765652452636338668173479632133001985798813565511629894140232350251043521618819905698465899705168545171166667032884753554592992314312722378894293739352571690887845268209050035393881430840162783218396561393337276287527999068138839592712334952732485723130025605340658929931527274979848946508307662760664652647685891625669043820032887184317570837632878826283125035979338321181596840436669856112766283740776913045241832696495601817441300779426415377
235 16199976432954949662721104538343581080417880205082783100297346101050859189663130686438701140144548865040783134051425370749312332808396689895908507631796154259647150002970115608258983173352545136268240192277605210385398112352865122859678109233887009305212483299952657312636546931043487432422833099215774794209970142870308057713978986541005911346076801558744495949264030050100868435328490366516685351373079241273606770946112180151928295522263091553347497204071561361960372556548001651908830429813145600000000000000000000000000000000000000000000000000000000000
236 10360142030228536474072920150579713454612276126101782201265098410957585541175084071924576437617006502791475279921345132247940229693284704189413287995252855062496208877477769541951076609707275438938984958420837627535511939929388411648301548168572208782279984204636086814196087551723533054687193351131151172552942333855552067338425679575468423146113669680326998461498912531880015450257940850662624749305142314136998021560287420134572656144079284231019605970985312121860037601377961713822341454926426925604868701095039257878185091859785791828353346793884134301065
237 6653636122102889391799801093516864890689284743843847486661408556401971449424054715927210691835048892551555925137655099642934560822439639910534497961967409718920131704392087618921705375009121361312419057561445404864953835285637701411097541843393741292907975644705676024422625744952008305751964412468190783101500376724459770763951531372648541397128317989828913190568976953397381464528997997906910415887856936616717480399097450482476629304487102009598525464035065613065334805227072326260615605928428087301321805265648908693491258885965131547276397226969927954464768
238 4291277644586247620659820726345980932817652110152133593192555938384543353280479737630936955750116665846171454275694449370163287320526441534044039845893748576591719843136403014885963166480896287727440754255634026667214388708877633213046448102585133127245543524250452018147908808331260041031737754646092063701527823984870514178609895781316710855170001030034764257275267645674919108786722894496893899933936177853470239568438983588773013887325582563150107604270752983419120186619087157858166503452863099152166348379718362534885589907066673175788782803490494708924935337
239 2779333737958781996817238494771107277347240316802365037315518305954289438072595371333183088163302046201416256435961198550690294697977212054328807665891527122761810106491466845452940622503598555357828569048686102260322423480243245536030521019632990862692575968627656542903647946550709137807289547423101053479399813953676534685209573990915041514871160502214269418135937992262767946452442407721711214295741139966112996688704415073765462360773087247000545352230917680470880526903607195578571471431477436774360661836539506468717930755496445497619807023786844007791358640128
240 1807647114683740988657122566150745896426682351010376653525898103193746170083167587942587273868661298356183163271852608362241067657794813167282297135261101497427475703519428840974601390568533097007920238541241547931418259868593174613341105782845293392130709975149898471751568887837425651198294484784908875976449446815369459889738066766387271988728866869492408051423163396273116625361695281714094765658269294635474626125481623150102136407434211031896393662880067462242764967081293135422920106173284132955849994998641053666022292593408560268386509051197208464145660400390625
241 1180586703779148762534642026233636761802865881842188327954946550321807411880138022037947965762255396570720108685756499536099068916435936663926123502703565244820738420189869003038784157683533040899614384159441759101343988435907275823593875870629591942346544093246191185893284984839582628670245603322555456131463283233922851569848320652803438459203853994933957898189731844441691726806087538733136842331403574689144001648593629277351100211446073011925747483894764662011623923663700333900695171819298989924804630990744973247520822668780784293830593317198204016613725984847298560
242 774258323953915003066448912892163873348391137754853257505829222925682420308258036726895825205510634842290785208875279218276547500143705660992806720119923733134327895085262442852285614325977594248922777445273998445857782245909002304220533804625000852001676388866655337335504765606635046042597228831580641163575013288944203311960423780281582090878572773156428008746831497155158837423022661878315770871700034018113225828343506324068782594130739021558250175605401757258990480429209532018571877036668543611546502565950230621546353353749185371350616250121474878277762360477005592801
243 509882584134369986074343904880151568195383526878389089829832109886684241832962148018836965645728925694990070838145599355896885087799506368483902637305489832903431766837509466681563552090258532910385122950095451439563005162328260948973208072668918417496071028010463756143022785514996176312047264572310417261718016621361410497114238188096009003831160435623549189888732350640983966367413195175545196390970319035208273335220112734561356431186735767147234223478502139441087666079169464197155143042513034483353155033228672478575570766184801609985117440363511673763844325006314984964096
244 337165689869995915621186968443796989388370178631189918880305992647407802723409748440277767765216502940330200228934204447683038736201124604321746522080854260520670177980478283403335920299147733174744020900981343279876792304457986053899668477135771265700163232910346825926823552488004660149299645950514907461104155326066681115641708094759015062425561098256232789091840475960920080787588735777876729125830401906421539213097849237668964314166241907018798256506397320527336419724682407595997097198954884220255282085698642670719448086511751197326933805058211428814936394179559898207313817
245 223871151473300172469998567123118940053051975375266905486107288680262235981200711478874972925952406963756887805071964550025491703729629304003288281144047241260890609616672064285745222870969100903032813690207902987373461763657718503774416082494824722791697187322026696486993166472753447705577294136222783764437032472946216690018457656127980590731819007396538686084349047792470958771367641098070676868237743538622990093683127272042687265798249014842084821116485811379066997758894727959556934702715558707870881514931223862968320000000000000000000000000000000000000000000000000000000000000
246 149254411564978372698684589634572844730612861613019628208170941457476633877367166511248510295318051550935990411410027222163968065292559531322832747581614918080738765270476327371359998981838606382080234263279863488579168417485073868075816647031349993045312553608334510644723425527118735868454609383568740615240830896675604534833486134641897549102947650533898213696724398462042839012508100120472963720195481432420424437350335506639773353613597742478882710114653618272678927436896718684893915336604849736148116021956310851565662607677515229917492827461067976552789827784291796022056296667705
247 99913295983151045350457261397233674339457147335112751142848692284847346072387433964549606172554735657830636903369705848674486870026198708291820591100173414935554219434799792786699584344257351271715607905111282282496788806533452394316643182985882968166349599374722085545164522254397900428707383570672534430822483271506908629591185510233153102325473014372818136988092672778335021392765559617297943454820284456366356804503439911994300025637412414258370127830136640294098757401741326181830285857632189487908110119400281267584398243626723180627127159444614448296450674772438922048399554413330432
248 67155146457390089978740713915719893360112846465324160193094577839868239896750171161827429380444164277012400140019749204856043072647326552526912596958179235109167865312047537731095341204125647754631549240102068792450092728845028241353304835919560136043341038617007849448316017063669246643928656770977677333871040569346009275427063345489034760156242657467385958844158427120993797241154910800788051210426832452823745572198174529643767193320112667092984872290623514395325873210382132565272191670681242783637387032492932309602502160146477832970996185319784941827048729610449254376806992513026534193
249 45319813920081749461327921118090313752094900359222980989682092640520177979537508559185908902917504893683753975497251509595839654650408638646840411764283737525635887806835436345179565884805139195805888161500858406502352425376905741207046228579640922413031005562099181355975385230318103952325488033732834098705151307295125537053632873535797723727252951776661009793198044313447259628225491490343434450738237092760192572587160098542849359196865800928710606646526942924091279168818749117499385059743625902689280687643454229128168909750313910703589631995921143252946784726472998820024096680728789516288
250 30707375001155541958079594952515181368755960300844507001017602612760702087459815844619202363219258306036465993240131442218319110606382271496160914001027913687615658559414218495874229492008630790491445268954457814145923402449367325405345679808306709442229829355685955672364609316465280024191697283107931608502934056468192141344225918599969288135549689784001776530677463894942112235329384529430688012040748867463262915855851169475975828081657146457277958841625524402979617660693706631659493841620545312031829309565651700691637607086446533811228747031702006526666937080705110929557122290134429931640625
251 20889884338977688108476038053469362615622374250543056454440444479418837117742025175792643419157676975871491721049055573661005649451471507233107619653578559740795951304967968988560664639676488431806382938048814969511951390420686350000033810856832333011042029876301179182186064348469942050975184244380755635582331889545820419039288493094242276344262235202683979402632950299460312593104919230644782866637411292319866226381211297705858645732254197740375239770481932732354670904933629955658182984215576523143771554274326700059823887826366714272733639844510173071041568970977944406270316954271869048979456000
252 14267937981831255433776995762957392932006027837436888488019503074811979096553405884894302462837253836577064960546612070355716090561989604175233409036076710598589736342171584492067280112098528840227058324141202111943067727351264530493188045216700024873667672158777605823655260323934872939922333975499527100607417074835671222623465032846272245248021619070043479564195154714279408781328447582637818181050678170343900343235209891501233727730739739790331135723674842885973353992387781798966292758194859311910154811000988731155400085060048615913048104536620307770796558910882438452948051041942123331493621886249
253 9783885169373428715411124560051125591638878315254663573075132880125118365425167707380239716061378465662792831007741953707082891539157583908241884593726512652285124537891831952746157276286006610137598435762230264612338782901112215750728292916087144079648663162863979386973833330775963902258157206631405047226239610805092487863228400397661761441323451596355043727837926598379996914024830797640947690347967143129474203075485712637401636078490764280080631201506866267251630149467379989649793295047524902577150581868947378568283694324556809503294595437334509383430301654969867418721965328027747252811915532959744
254 6735651570053492314418765941132631941311550394774480179254933339221650332563937150135534325591073057703199857058599665648167753703301577893158233497654521339472732457086620928693480666167184264079904932703663820190213503600069182236990849106460743541965371746281868000888643676212298801538266597697267164296765488546719472541841461431978357227838177393262753450297334143890419206874441945506968609539747383179695587536542013509846537591495734872499966593918746775404583795851837507452189930521647730312289337703770863658119183060871950815189589189239426311985499695196260189759130005796080066173958056588266057
255 4655424012149468966821831686282547551832866459453648438454163835260370780307513788416348630834583422529027278766183543138663720688365993287044136282595704807817489840331490056604883018135506716139555407780521176903011605005000160171902007534956027965459278816744341990202094190264019871067460326745051742163739560203396909592018971708189255009530635057621943367909329035819627685757884768883573522290044905350227604669835363099736397784649680213066114282004644791070963143446096872457978014327822200452974634295039077325215108420794939098849431519232000000000000000000000000000000000000000000000000000000000000000
256 3230304903989534183837400525249590961136334815794563157801507524585477902308772441465303220849001501556677203512552980503193020853881337386441804433672245685886590610687009951402586516656493799517020216065784542471009423883791017313163675967431450057583771515047143619368394626146400233005802921531830836099995771208609074809638189824030072184306355534935847509803485980543073094157944891748807093170364502304884746084659653608344657159044177190070561446282524178791581791567437615930251601335864220107689842154615906515499676046629680681552993395178707093809755151562271374619929957559725294260406349326419214610945
257 2250224102514686368932176582585948071315460007746442152040905494600439894960869395426281429728272151844708694820907020759302161760312079832401885481933755535743970286555767602816213521815039156772329881990339633507704492541064392880061327976498342368817927568883857719982713785628492983494358453940320769339730610107157154061747663808771892802157795055789975591405101492337710936542478437062187864386096397357892081755842657762214047177152793770682520512439053603156333787699099751400117953617925187522265565603462226018836550802147579443657067327862114146677420517161997669640690567932326422516758765347643307975507968
258 1573618295160456528544773629103730300214355037046473204023734966633597272405188614557316660723825457808625921720469827777556566440914618939330920016655247699318847094334520053166014173070493956119881287569513254771352458659759458501390368327161684179618445238846595492057698886462832350533368746144654243417390761281792450637620049096344780276028333734437648061540257825474819477467929361081167834443519761722084711279228965242241948260666848844570645702275620466068456573110750474972037647910647921801320713881004828684759727666449841974175458907614167849207433449782434453201824489431587286968389970893623779650641240577
259 1104734272165098375942154139451381375171349975799317356667385129258689111691562386091565994468747636087876033355904945432639288497895368231876838588604697177293340898949732627331601310765696318608123963611158581635621526007734839355285991629464109108442111882539935669304828436858465328575504293623547754030380591710701096094012260089880904237455700185684147964848863944699338791511704257363383041095864801664571529225295343034891172442730942365810438494974394992986576791269860843096784688911167963084387928736209724324469084220121964981151182808159964952110563356790860595665720120812046656164500282023885577882274153627648
260 778564424429547149898910070858127596255539599510019099077264857711200705489319538748772434265278267081700413607575168651096542197944202966590240107866200529732088771916520576009325542070300297483530629185766884847724754023216335679007808076625916286302067260744115746911353665823178147827004468035138729941068716865604929596243576403344562206519773630857430192564407160605351145195985511583031976181241948296644057692833236009889299192664230883261532213522836540929643647394528566740064194870590262654720025962941159042807893961735357150902996257987370936253862109444549767859491854284960388188352453653351403772830963134765625
261 550811652851268531899279327449241837971393922091375435294802064392759525823642193042252236484619364096568310287715868054549235693233867169840615346532236119469485277898583410429469817471052964904903763506747168962065545844180809397252594643007074779547867380231849088302382612325875881536597564978454965383484461523244613883462689804331897807403787454294013358697391849141106725900857475036049293140447104739249791226509717054247749533585947354711982622549689645782768001800869427393546797809552413058497801496950227719417300878703838282150812881048839129179186617534966952268324012698976292719480859134617295935839220412752855040
262 391180420524995456464935844788458862128501132000240888003437250185186510593690178188314772184545974472375768627350684926990809788188263438061951264162671880730382366526763986785486080261435320016048842804466000198243509119325216327386523293967432206462395726191513342411935440547514211885423223804519039394124753352275166727453105697503062422829773563303846147431954678100738108538998834246809649941968360747858054579050919772175980337365205308833566406097797039771735481603999333576187866411134709945823826960303383928234463415771263302235642405679131171593043553591592705075310505763436840933325637869551692822119851968469881053401
263 278875371927789523886460700261410884433958151539349302374899667253446705676423409304915953951435244514914480284926512056509277958780468912451130242732490378327928330535247020071168772968318643677208887001959263213485299291649343636893529057252499996371758982676253287076139060560779319592652707652728506293110605929836944645997051594193637029323955833122803491367296767384348914276402687125515823930661431221909705940247804375067478247307471293706439325966561947719294620393367177638534734378812482427637631519006763775158422216845336842538429475531634533244839350674553582186293719106451833314248873003020581520159255572132260338466816
264 199570325593747651714442101960960946913936780592908880637526587466474880442803778805214254998714785944218646650507887265044051264786016637007581009013021146057497985884670154706607670466059440148443285386939373074666124541426633869268010853951071276360554352725725684380384947779188574211064160180425863053661948485724881465480849363777301738167026075286906210539076972144494881193394724977348882474388154912098000813730583889866540781261338858559333211937623156644947514085079982512005007609617729767953525539352301302757159522782281897280066988136582270651071508055911437080734656015791532732567672317851004485349975498641936176546454097
265 143360086289887471519218045116047824181550947244489889598605355867275092380051966143479058633150044549061311456278160728659194791793028682505303329505322122544987750649733913180029359283701678100019962743985862046286861618905144882090117356953258561533975299760444173031704126350521286807160229362507616073317759975722112029144928268596699383926744091359086092733925867527651379589320932020326715790181253333795190402344915561023232529371212663631551674366826242829401150709943281009421673480688721644948403435801703737027510784922411847972483664804751807880120290962697512550400000000000000000000000000000000000000000000000000000000000000000
266 103371497509041401788775846416876996075106379731163575389153825209273908280118377596420284922809111576572011090929580711854641590971822661656095910067701439587653653412869657287781052504865040514235109263375577224323849908419838455500709859374524418255889007156577691743858724123193908664384124556541188330602822392317611314136350917842349814981355380144637978033403247345526501882801575788113321817072255475808326532330545255376059047676503244364778704207923302495414467701562230206576648192475149367601948158307915863822264919670186429866394147331070103156974918595688651591054618259558609214992965758542877360837218116207417748427739171560785
267 74818234629939080666951385671732687137441390035276732916640389170413981047296814370971694680115022369307979526314793626639211129972751719419537551285799174627458413094683917466486309479271240651290688785114011576003929088623496503399134926775937210074686305870325382470149926208731878774176974594630790211537369677532504650507474877902483612665049898279204510215083420780898089093923016064494323189333867481525745705142332372190700649993050739308659457321920973975514086334053049820555459748013880548909566808611573837539912899226307109505339579381721661013235380126216615932023349247819001698334233559822552301308117850673875052647994275536044032
268 54355322261068695352976047936452191829790598510480013534080796042758603312999252878320740210271729966472525373888378523953579234928764056738803945063543011980809025933823198527813571904553401992659422088518095604274129451651385919013541027018008487372093998311846538169892076210027297409050721472008518353570631262892757241378304742060549359975218710890233217734436118488076775914681808225746933055221395563469421911589749868261108821338660966942190512970559595476607445406064789660199229136263051414517156342794250692926656237716380542970460527501289417957007792087804451295167014612175560500392003180320221713724844499865682763790425717102776433353
269 39636799814700742153154410530465735210257575797265286423051649766479533277095640693336381440313985969320279314341009490835167705824490936232890367592599921858014174034601915157532992894288029142581183562366721655750979500095583576566516222397707976421382492876210013455388694409693284787530113252842598528511460825578475025031737505509076838571601718872521150814316148030206996430444355001005462339230767353929681481168033143047485878750330752401232688466898013126530403098835503553443094461126258370890060463220449240425869756286743034620583430796027230252749431704829579927235162775704707288428531146712052066752183053007638392653135847119796157022208
270 29011550998887797345843783062000113778667060928397944441120136372666824210563088784023288555469222437160346410945858310169366706226290254626053268057476639936581076315201960570654408516505748707785306868158439826723949681074492731762456989549543803067096271683043348325589484700241747903226900439396598999522769721057191197754466290169896234531772710743960446155679145870831305936743861038095524161950608820824737055121630208183213553303162872826210633683859138916527848201971679529244752898259687653078044342976125026282389205113035611393802112729882380588244885708518194059498528504708304770707595918610028200312379864644896088066161610186100006103515625
271 21313421701717112762499116731340193390055188497269124077746629476126362336463716276603463936123674466958196087501694988236652088428172420604734733491495523384590136370304136053535016568205818983147658075576586528315705529687298977337929251893769961206403320709484183589774360878117618102984923050000778473643050695073118754749604565865292911369442244534299148223213325335127567605645597973013823702741633026406598912323739539673071897953789832641426657221273374427536178471114751826041381214039606977731422147199587723209524096723214642946125743946124103087707234760192361602318871155947927185322587694994504109869126221866507530337851177699723952699138375680
272 15715902626664731997161937749715717552513753154258662138434974459551628753483670623626891570857534118501974179231112215121517264807401944817036899410741013236883988226099459841515211472910352656072701849952348111539262588150560858954470427156146292793544238979075050681646637002038746820246482072168269259378916089949842186606214976682764863346243152750828815798865351544181863233555051490378580295022708715597949589689457242701789527487931931848584171943176859285926915361087802874809165911644406483900139580348745308512645936690781041745827563255622497604528007801340405560884218671485230271442085939874410331324272444250522396974110397729184476197433145481249
273 11631172595496552578495039466948569220482015095082965381921738991424797253467797801769928039178976985992752189693662202199529111930464609764936699544215654443542857591549302859418074688448880647618047780588402839414278229702891783399984369350070625944660555351902215852571730821633309950113956120698977194099234562779101161723168959767325219905886944969496102943597429282934197010121768017604459140922089161626460525439698650810963685172320544816482719553270129622932247768347991980635866729282362332993445467720014830282547907127480597336195543042423284134489609218024246301108801409280252730910818900039327443466926145006434105497254966602307153696076972083380224
274 8639723274780025035720693885735541457832880904870889808044604087018172479589559851438669264547487136099705005688341557604248417834222480609862333032096415766660834452674088216214823641607520625155625474073835202425203269392080438706623574447461160078518445326068009963233986589410966897466746160730801242584386771007864687919185135989097181291200100705267062228507863939374043640866526232542224718575907481923293621192191288022943331963008185020160905895349213766737196691061051615566185963071148289063844081477142963700115319938955059831519876447681001414003175743280461417323187943375747503696182213310895926307599610110084312293535616719265714822255876069123099937
275 6441136614701484215053841538388936394362339413535773062242756907379426599432814152870522779345505150263443021203796421547647112393187005846516286746573155846503854428332889680783623314658216764306598579291142446193793748424635187594504545466094489910705631588604285264210484326139491395237322852635066173830519555764416933704433085470281135894721066129961417924242692931091144792361268281860931662390809261397960657029420756527120677052554234283952805410135281557306740867433558477096386771244708584092755710201230810290365158996737676331579442385241904036786281832961330181206939966811253132879095398400000000000000000000000000000000000000000000000000000000000000000000
276 4819541910123206965011998459864536954482964079660357470505256033753465414015140628331623047559170671414786631438223135602516048805485085522763085685792464841323955681926106990372469878352748329796885876765596834851348202950406638084841395660214946230579084143349357601122854880858117917688367808684340723100595686650644540627033227988846352521666622033753842103278948884560421957959498475069915440248826620881701577117079386235849602521967104522323223735515223660475270412493748879143997304458810387980782403640149294708097312460069164004530689366610469688676196775013931131280634612799948471707954565404061628458444384564732867197124584895534157771746194253056008202347225
277 3619293920136675401817660647771692075638993398474011477799618147582261264451214827104635877622666958938717537072898649397125390874024995822091548456121525959312936735529002801951919374877371300546767657172584480109195315815970363951986475879972452937252861638092157783532106984591686319133627716418630839715380874867435052202751548341736113163209626332942480120466146311209187009327284924718305268038266130206426032754837421345674104447315658826336397913327885519363179561967017166704718740068257772970697593064395369507927031736865736034538683420602636490210646351912498861356722681633846279331188341336649184907570589498121037470078091215661795256997330972469079408868589568
278 2727791029793432362668773312735980365459315986025717044794697379221295003933707832687648115122509569404261957663611953176789757317381003368622840954042635190986112619811035626602745428726487193154252346963426467830186349788708461136352846178935843142308481258438302102706764293352750815507081249108049681289308015601128085946444099274013791621283113573430055121866489640464032163393840353443084396594528790203013483711035959799511805997286776403802367996714146685853926847773385049708271884817804865054205368579574905268025884533920398533111646976234223536752220312491775900399835398996988163300016474399188645113984532852395753800965138560673690619153586450864232244339974001017
279 2063297458256433840276611168383858526397102148192232711768921339472050695941585042502472602277324632828541620884130064905604118433180397346931292469613749201593146567525359856265209606503871423156446690550148010785195344916506210771282778487440276645697037628109424386480886606704021991728746120804766253907856098540315300475313513212837441676479294053830455126464968645261135539576383754356056149214396267404676591198976592352436891278014112784195364379992564232859506285516196407822570278475351319747558597002012944505818431544847375926408079173841422253451900841174387094679927375964727771291995293504679566505454412290283210976370917801910627647725925835233161880936311546707968
280 1566283899889403984547719216288884663422407161072042283086933776914631246990723490851112182321578716296066968006368424430914039522739213148185412902431038393339646856645790128108944848897235408377163307676959751452948332186244749518477881263809010434899344590666145541449865008593824722912641183696447881528251138953350847777675180186694565596726322489305723082394868587133209428072603190861324172647193097135240327628981562053819513112029693472877010961528538910352373504137740347559714068434667020057725760056969401001788614907679541134448877430971371285913223494443389173233877834875514203097730376392844796469624998723144233206878810421764681992673473587274202145636081695556640625
281 1193250020162932791320989295572190582015420518817168758877504283564646213911606315195059015207089368154051494635428322820516694919920782607808977104001503248278638957291272385203451918983451015578162659697351386168094136861267508303197562146839898985522155215570262774493583501457917378578676912931670119904992981906181629150809111021722774849447925353948872562217454435981850501289961520572176569964677729027821393156090369036504041587552666162275348389073996101005997180916027195135347268418775248049583694983065761225160286387979681191370664996905661247491817695075644890021129749834278000235493554028382199660457208848656513439741022817214298556437366128227131295647984814531721297920
282 912303234047406509683762357681335382019080021274514854934691635268235434887827922272172605368273096578269142956199765802339589369145590026180511848571243920038411917432216665263267172935603881509160202303832380992410038962145030517260694618813937012771858224206245465882564602232333015495533243551327046920325566947548858592600753892226454710250152679226601214142991889005538639055295713176955457308844032769042920463013030343752321977714432708522011070706998504158487519700199796307524503103732860915052010435316385277782704225130463709791889947661616380191047121800249680943897836812618949048032517657863992306262414818930597138086389960820192967827087683194714358919636127327284018066801
283 699984279347976320452686055641981134536873017832971642847158886144663343172237150086334276631736974747053526368751150929483403052949705770755364334840613861433923454880777380359582389784523779530768423088461620299908543672419098995850903351231302949263335207073362102705539641336271779830971120313177725959601684072678409735779167876017238855453240422308103803245162949021868188918732846920961169932552930115143763084754608375285659543215920759828653338321777879623729627483751708593511474718770203539055326871387947075377621856916125683047452447234716479212668881381599529026550151016456664954598126845906370600869820361043240937826398067340154225862844670921329036965286729066137973094875136
284 538980702433908448806317370910453385536559522067814132085880545232178901329585200983734528875631810065665032452390929131479864772096116053259146807342267060989912902216677860381539015949481476167024542340096198731934247848172637747427339251988386229958654344372630436514135706377279461063834830858407146328954690784355110845152208765585085666058389001537267982107028901394328941816960791865574401454119475524133273308310215744426104671123661861230138854991623570102904866818937542441565750498733407703949009873208803060724575860978185563859774484376659582153997427060459278989241491235710502728365219198197483295015652109198771714615825101953343593177733095379489309724374772720005775304311465577
285 416474668334833143379428047672898249871026897953120382531132982426232347689370774650291529971122820572235360155852364445161860161359305871514774752633139275632549359638042058880508937025087769168001350021532075932147998066586002099599432579918611437250289194794870524589780883095223931929877510284078878346632058077485448297490615787958759838537804242831665022440013518577722587254868269790724464410579898523280054654606658196022337735386928624623564165280986999067758782111305176847480812783152356073198722216743618529914853256558800713091289285828792720537332721464799619544092977724657197235328024498553606944862897136310681600000000000000000000000000000000000000000000000000000000000000000000000
286 322945351152674483320385368613300569203211378395014024544917483598762334410547686619050414186463427246045889306643046984376228316149856906278812028078688341606469939113654715615703707321097015013452868979937757985352121371593222531389946149302679724219888863981812668324617751240071857105005104181152843300255529588376016805980909904770862938677436249541343913498784253834541040020588072597084973934771069204892728778783360240311426149452940643956573358281797120703278870447096110794818824012776231734673637336207269230428991786627882898439650524917147978498616346435923684358577314925822431056608413085545355556739456572616801925400752860772793154319737664496993936669274311069627317783804312109200265
287 251298107565147264673775626946571826416332805425967974283293355099576193748570039024241857905695434217698134258056888661759286272311799824636121268959640056784257422130089172152160336807846438041212376931779424497823496786717401294852185281844415437858036484669908892040940780505085175628950989192971868232776470014725488523484997124860332778592414732347125920812567395652227365837372685215308090539107343033629323052521599325671727465414717167063700231466733835536599921594606762847768246628712791616162376322290384043798261951735893693030436145983037115312997814182020238485438874302604028924971449553494152394301795271076448651552724385908679337625921790563970028171683469819375778480998287672168415232
288 196229290871099137875568550185935492709681461164523254522980207823244288936005182246416775487988164303782539890341804589250139934175257417198237139006534984420472344901466846724993346954648464439061088508414782155956899360003668200244749739522190111718844801333125490680531506419470567332940883683724883076516351588963855687475431473969630490449976797904051657864812121940183131668377946735399810757398469450562452261769693238100424910631896077645276223875767150123551098421370624936324402232611899180679817106541609800163437982078750157501770035715782164955105687581739287196124700347588684818337806509671577810102193950253665518329561380899861917456182254119048466493908616567350442969274497626554324149313
289 153761505887324818663814076526756402739356377258140807312418799262201868902790145749612545579240218466582753159959272756403580324489062186963464059052805715593135326009234949129519666675108666660783610525299773499277992269304442354923160490505265233435291535144614918812636530913701889469483672042956669515930276927093142691299042414642164480945720487376059574024829139627673691815122387582963409524370807144195187892318223427083223964863675704286898185688508321975339769554936995049348001522616346227081867205870424329069378949084795649598148222555904465994528076593312772163190333730192602109122057940260702131917211138308378602998183662548738854050659297597339959755611461604738944201973645725946971766652928
290 120902521892751725969951124841887223441958340958492997102532446128396299237024217964804652859152582119943263085654684289799715684733720219976576829752592064409760485092554323301809758887815422304466020365734969260857933217381365424196527753838181141487068666699808323058610905890188872128288352541111653587996796068411827094677238392013835531185035320499377738434917184773515586714706642974257100182083953338668276019044316009939968511971380033172443827005074378398890728601234792755700697797877848344000181978896683804163166049340740454646940324235163643456734766015604217458682588259951120980504438150955884860361264006789195632068632732768660785449040688986534019429817422841555440982119762338697910308837890625
291 95394174243495895252011080325808184720656858700184898698671341359292944408641926291850313574673177065783624774038405074255235003309237969542345980441615696263910223315066112109258946885373617517809197869956836283125404777769833165370354859665504809898060875561559368420972589135525528210111810943916646279056898446665558483198837503196693618294298054431998474046414608306080755360022864353855801504007587056996542290933760877494847228928449217853276815598927174028094737059679308218091052148907544980348270886944993630355997242543645462522731584566406285242711331672599359514540054676444890212611109819248341386627558124101398394877881271783450735119951793773267885983881296126572539968792735935638722367413037301760
292 75526950322749448520378813330193682244632176298905587145684389466172517666843738345023027743929144667448502638543659491843837879660052879742850660529168043558274432210042274227887894634689585903675559990220343303522129737049041740903204307043803409737887847086850217081755772417242291899505010680445453429752088146396575621167205635166487534804925521712793241623102339569421694851228702730073531058567318896985087659387178498366253668338789541888495016668139910176678674100544290229057732901134055686317426300196120332080644118130653614842435658088070161748377566807121830356324896436818707560307073083983067835031592810037665460357345190471974285741816279637978585130477078533650066686025035487992295609125454161795449
293 60002663415803032390052143984145361081183698934382664507104249187687615838904215931686150236777738941696388114212906221238821795245279262781591192222695079872023800911538952371429665056876949882928445431336667259359629551964439347003242101338455833146660788486200776041151725983676443223518621045328600713908383504687686602533412292280064393271539054368823279967196737715134782172224222643929560196712253140868271529575549841480880108192826182149159525291373756079760636386960337651382790541829247417903630903889690304973500696279047591479407066314381423854048400188219153632001771298622021846916956917745692796170048275458631514493438530304014450516372023743638988019304604641519671042943411049061489927203819958361391104
294 47832436955763028514119490148725321737423900208522985058248722804878676261787085810258755943065772227761437485360096713200788627853828276575838133195635064200988057313376079220674912305766661159521084107837549992355696350709087095184715385048710622792878004231991432878291600579368724729814920638443830904090209689622230319314959548406975462575044946049275624767194354886449543528986454039836374777029019923301904318164093886050517648229539686167990137280969561646986419192297629744563468809329059276962083259731280140666438763467826062238986373679477346989725559626321767682171738288524564705836794004190009322980525236093527752075306643304559601010747753375024135785352961493216081399651936548849784402039815946655776853017
295 38260693493695756616804373284845762553163148360143507295269133138472193344950523489730435502508261362233277477144497975800240334235315556731734327730073451247186026422979391557253693875198704747420140442130524864643020346212461489938660580332123212828972939640579910081331163651906117960315150420865912334613969703737156190484604298849270895712682678612251731329809136576220010329570802483026608281995994446854692695323029429452601537927717017852430386799912310069161979852397718035866466369851488697883204055032826844020147156424040032073582420444592481088435923462605123554882435210417514383153601992529047614500964039586652289890736267503637819734097920000000000000000000000000000000000000000000000000000000000000000000000000
296 30708351472273575167988206228527756324581743082788212427170431820959035680768858032835559125205821986487039992270147094453129916329135176557791844457811388093908655519889634052462302191907580943943924579739444516946321243667576092614037865047634410367120460743172288799948927312689210206644475651877732684043455807252831378363973900323805074818426654989640778619400994001780627613525616547090370029119208562583047751860613964132340691117835175338597138159017752999115143468747505583278051920527345984198822163932950699937050720327432424518360266795975391788874044639021781586503671895199228098836358931410270431108986393215875642515124120434380334050750310888380256964799425122846236600517782114840355140059485661149730756797749905
297 24730250867151455075235655923917136257812409279110862043798353416575738484488791846263949827181786492687899173761462423856241902044140688569644991718861342848912481383194013863862618300570656123799899973457855387674860928736906881474089313151974216448964194224660079761149757057431095852196348479017793913246884891953733765493313546299383649588418880821647816883374643237332173147053689049464146360646878137792652596283125355485274484667581767586652328557833925233435131904791999130421285896258934042817574540185300630325139300700461401771055571118228501004886705664233160945169718676078224696660373172045108196148446397812391088436635111369907075827239966238676006464519876882144019685882989490257281316769610303021872539104148717568
298 19983149969746004650130996642106293504547997477133677692318154352547241189942861683562322639482324289656174331634429353263437109753459734422883491378404914522219519896581559292178854071519073424990769105077031636346165730655632938119414104142913824308624434225251092541957075138412121301264466230554315080909065762534813249439877142481696503636074115062217352648192413264803154958867647429656285584851673448045551683886988173104918717713500688109660425298441831538019005356869998661247655269188520333163455261167990096873944191240788621651130799243456630821942029807617418940026385892364668863971880392145281197651974104584496872035206832381354807784068509335794194051384947033299970763442147972367849535905091736047095114603736944672657
299 16201598502242900134785006663587634484960923041715730903388654695994277009132177732725042458331187783172906768972187055648928384974377276491388203560370241903420663958277204080350358267951028622903986539011780699217877979770879276025333005996305809874064152320266045667233622273487070693035063934080084239207879223833565057776104254508041668539858342185664267798278259255385706627375388717565105459546445473589250469350935475520667057156120659297214686433233801474393968857762775900793784347734020355833054487503704232046614020976330528214410890305021793010666162695089185655803260983405897980446022042041646385482424110626194883708206890506176096115108714509045692482367551660344362212013278765370834925143383252984660585455868660141785088
300 13179696030753135526721413098575304882393959527238405644133421473247116156551830516412954921298896064910497571668946724202965231106563316320088275224312804767925626907646502485939287925141506673345955891369191670642541724922210259186352055048098765278565736100007765603588593733266180928938450755788412816968055971603126583251660895662160322897440403443848911526793325083479673522613399296616288663672354963510531237506343978117673271757121399985443956925466631415747265763495716478328439608567230215461412215391798251713849043916227933049817201926238120861263005309945426847906172579872740665470721223244772247558223005021168866557750490940599698016479675057963846543258837614835649216239654374504424762248877556203296990133821964263916015625
301 10757260462779531882787799069654378549448553786747009002945057016853035070012993656568006790167886266653573231233039394837639548596132813925095889660812593657923666111641901362422400399724891718915739072232325354564300643133287579365156577881866942660700093834257653494598130110439045355720967191065246481873506936611595560295337188677055124391038987638167309888357207209831855096764834103910547367942188653288368208177502519655109062795323959267198780114333346659039918079662502640095241977783842934070010199128677480754489040874238023604124799162831801530094650317588750784656961760438097450728922208344203123063086695916162608719725756983758699452417033702584427535622462120780546747948349700568177646434919549129738158393377309696696988467200
302 8809310532962781004851747916490600957325993772323986957501222141319668474231199991966954698944438202092811986943292069552545469234351273256215648845642624118192642653835524095075312931116157133722952927952509433340909817619633889913632255059641548176611608917412941975447017139964648181161909983978685341241045690927194582574511782314518911436608334769101834246383897849364012855305665361162177430742591747145087402326818557704007939741478358343507377819323556529711533949823945922154124069425630412858314255516734663101484466062968867159656399425827962153302818248536807147094233285683579839721426313098992653651200173288632725319729188651496417039047359831692609173136054287026205795836956705729265590607814925187058595514185836303388010602889001
303 7238045598259627823356252322582508220765758099181164863356489186694199320722142130731059432686178628977445398472664753283586706939081315085042766017720955468842939079119481072741410926435935538941939390896027098209913993472120437931396942044267901361256876733689243674142421937319949372764422587742974894997713512109777416104007250767943968206066700141277196235014390871776443766678015919542204319480909626805792682959296173393871958640936040890504585078536979186714026857555765952855090520729871785363016765783539248070764640035264436373519594910381419945839415245897949395369638112455639013202628139683295233768313719947744753988201780983862265171671374444753077157018438742700590274883201226668628483430925169558870026286179888074360545651569197056
304 5966712566989685352852926783033109341101797968100544128787834878572646942655333304596961322452858978205743846884411879720939640745556362954250172682941762515881344268141031635127465420601835690270337486847165153907211987031586506687616148531761073169043882902059270301056484305831469823726977278520456662748250545477206235109666726376488338008449251634088263501031715026445808287048298986296391245360149755343154853743139215134516890811891615699895799575766624097818623179796539726616189585273213431076136802330022807426129019572967602713488114540018401791833312409572782888904848661827849859360973149520458062998956643294182312277605092224054204735948714306273182052198329518233646635121667201440624133404065408423943555180372477864809702282495288604257
305 4934902820051936611649087118552429668108597214235789868065479542170653090626158941023315106784100455080726149890767440293239374940471401546994877056763600850575883174632913705547327996772615587868553494156249681992259290297149621694472151958040085192932002921506517017367801617896346975269569102328969233755578097140168710405093742060509664560053351777438008622751742819407227091316604319745358454038346219901781805333661970421479183385067121354361094408134623253441999355670949176110093871073028793236039462084130736049189246500961822401439083475419675012542827673008817538974446357608476824927681450192013977389075376050242833617930470930428986163736666547417621824438260037844992000000000000000000000000000000000000000000000000000000000000000000000000000
306 4094935699945109932699783758717399714395497212154379619606124185564087476846113313137734436828377824121193621777476311684001001774695427492007864696030796806837822801271260236140971268040257756941934304678579435413290036206817301535356524755227478446102182072942717123151365680494899996537518476136140285552538750340449162696558376734221994414370608304130979800164530402880530288570004447064934276865784877284950959167436219427396422784246064786853106514914802196280304002486568139516655615020524774252002940493050605985312824594392162055600724191388117738051899658617854564948441287607996546585800888293475484308309535775709529552873752883186526048926968500369630303839708527639526822522919931373751769467434302347294039319199496057485736090983556705253026145
307 3409069873016197210161594366199045453826298207369889336009795818490823388351879505073089072802598337419829096543185218234903643483332195398902290225109730317667398833581988352648368312128450845421938352353577909263071494032600846346788906478625493863658619647287943716617247377719358572275524775271550951976527122003567604341260545020979387548941696241387829318291588946188897426937870840325321958343913556678556183879764743793077728442212662910850311476604308716578626134941770900758975357432906438858028230034496502137618594550163718692596270317765657697299262551160432241441988506196077803462162962697887896862589704984965619561661645095808964149774290477699716693376520305668609076250937978935864083322900801481497362680893617263628058320517235962923326636032
308 2847347170949513901113519383666875201300976343433028156328486691873186720475999596904357430657425609786335027172217612095337238568281664249514447163351285214951134302808681620928099155200447669263870706402231895149495369853518760827840912645775059926597936241533289843692184878133728981014554796239317088021338625426870698353595233720418924451663101780235657995186792142657241257300788060673508436838459035770757354730981848324723165214509691365621421191804266249890331508730710037081523774387759237013820555383401990339187582084963994026817357150063171360485875447771261063100262239372885099527986859164698189697979101807599614657604151859580172789962049554917241314520752421271291133799174346450182346982843439308266702573675815778987919519374684994476705868226073
309 2385920934426106876163629861896097152988344906318837730797194804536531545012144646613463127059465537813771290179018290428005021736792601712174753308566525462720878751759390273447947539720194373992922125000643749393522161371361740041194495346554569464625720946477789954823384065039868324814610904166219846015851724554827265922994379529744667306320394116305068559070960009819610963027785166979470346325638985424034425305855559554652944530425467091211983027385093243874422772519923606689792344062218906719110639093859946865137311541160895004948395228601662181732909755488126618794807049672454650690020158088975415977935812238161693989344821051103016933523127354108586553140901466498395695830102696950122293198970947886758057811008881742611864674866149009558055997509992448
310 2005756494562936128042803774283410048901946665790615361884137475944130077830094708334734867553933326750900137350985755629207890454297186151389878621521998915439723043859912831673877602809824858709337299552487714213209028302444178608036651464034500448026073458118437102903467330636819982979061587416910631250960503573155065408731785443649037389161255212481093695980137315463131404776727810326539889456489427853102430401721583395527647801092693293078292093463786213102997885614338542476180224387796581779369354673620503391954086673407133447757613680146839306173229938178578592140786791101811952886567956494915522220701529751795511335421264661465376976702918750991157721457758198360712143419183812226707893212066043712371178601400569831147979726893026963807642459869384765625
311 1691618244949181068044721732970004567255166940976938695589311114847020228013172454995750644807459336195454400849919445861886587446787389971646836892106599264707196162586805627580517424002767846672781031823301668821158043050615755258398630751728719318086572190068033565220614041509580728663937299311870181017022297425226595749456998509342295737166459226559584104627934187136744090906985362442837801733305932429515651114402519565382675330111490150913409882397259246625777476830504190892841489520143325840984267322056268415880559542348420466006013455791268275757972329381866533442342061201238228761763338770596140934467000463540922106241352446909915984777971388829419714975623202785305463939782268831485014143374897655449660142229650288806135082093698669994686188572289259274240
312 1431278003684920514610096694235582765363291115481310893285687996127649720569716013157534282266942566797911204285624648222675554437406737102891775743912353692881887250496716926141590956316711435434205680507096986277134978711444089816101676098516787746772873506019649643041317162385075562629146251578187564180861701307587343183150346870595130936815820296284427513945484050848712878129342430402677879525820770371565470344140626906431804518181318513545804381321065408414244113155511189379892474996423719721235826321558411684613075381354892185254784270107116929998207710841837757684754021459698349147573295538849264594133497155785697525295380806256453407845545621016080100589851424713576088059747243870801698597537802439496884837782240683201198720534241733037524700812921681246972849
313 1214894690209531056409012247237226616558864196626782377885552866510228774646210901997207312440324673631716786070784273812605751570245385552147996383232231495155595197235180861671671691978280419664664085207546341360134492629819025087075369797515092897291141654272055063598343185537158846973013574408378656161052642679676888966656719617426753642214681807377706903382588752441107909886707136997416230602370774680410793841108175181065979399257944238715447540739548893319898451172802582723814936696476197238871401509286134678140206857636380073789986665336444618608680751682443804069993673725703980032028009849933337659944348247275062320408276822042566324746058065189322209333618965335616205802177782543819981091064230217495311745210260656709269792694564578744062008225223888120403984384
314 1034526971815736604799444287390643714271871269654334154572592812061983129228244404212653336943181100417688995894890986081130372412261734398871577945239327395922734309891545970689326679530835769649821091989832318596264304073734674527072718526011228651292077557671950793354264158292340048179511460691701309692585669390173533049969104932943068142291013699622201287045811725969065489289660711046409705492607516436140750918901338502235186046304356590921500296695332236005089826175396973000194699510934390607287482589597641846973568034758695964734979145225014602052836079911121786643940016278618358317188389129188194626972827128375390993259839176059935354548921845333148232884725902394711741389593630601167415213483993692266708770357165625122534155689645467606759544512037316915438144101297
315 883749383069407358800783552376907907226865848382774939793678027086865583405249283522908931552710114934295326296742804199506973430860486481721636148938379795983601583215716573820014783323184402340428771824662889279755408128055566292117236579129598836902012434274843119100237854608545788099696235909008976164141994292577119834033403879784627822902810433635154013565881608585384410836489763172998727336109611887785119814346368063122583655540386408757384646681204225545870689855386546933745151276138466113407710968431019153239850473578009836574742218155347536903495600940184867152613979811588289987860985827196979823162032422066713902307683953472091458267520102139669440840524369687834704551234248247301168850534400000000000000000000000000000000000000000000000000000000000000000000000000000
316 757349170284584405673327005269190592991874659711134335065138811905906244923647937619340383084132693146802027816643662320494854500180833360847064609537705167987723324515949634352856619339703674145951670208593816683935165572555573212737728380974286887516815679043365520205339042319707676009869961597040180055251668087672308149704736235437963279256689370579566569849522448947310591843479101876576307887565305267821621738267280374837594334214124129793529233325704423260099017943661800566618573431472016289527475144257893905514124506933631646601256827909479997794776198390325000742134287781603161380156476947418902442603786790823932533322451792178601122479351869064630436538058466805585470561141618853010245189871900427853236898032811355658195968089972062190737430316412541164404061380675458985
317 651086273767014313081718436284421487474509087670737364434047080663921237522419858732938555838093204715497889173472690528188609642428362536687950959202114436099714381516687673977033180429940389638501443542709898349171089434343084275692569016664603926118627753966494769250498695499869998678016776804634998738372344065373777655042804768160580381973432238865523331420981525905980911291753345465699871863656215789263042992451198824468544895991929247335840954873173755843280826002594617381388364519117151377606094592624642355640101112335387812458472923691340682808721231609144637496102074519385928504734181253084271748627423051507427111312762395392625868980863554449622223308456120819001325443331463356151428498257828596416692325923801232659402861480051008863681943123116863180918590344867996499968
318 561502816387861174215416110928784382767915892399954255090527067556956806056636799613458176683838600396993792250747722118095550246907154634579654358760113574357487746866021551153873278056357789996831780461411986910908358115612403949047444425279325770652063477153303727669679624971542621020266516511800628307464338196141527628538820544342130875172043348671441408826176747577174979675032314352469706117469806586089263933527406209203886233748801187291962776894964674230094341847047141837947776796097766465008049917254196697957738616485848593650203638431195881898768187600185226501317045429881444988534794560196449558113665189312642545950826365163764078042938623354339336443342055657627004122315637970851964914147592172997639465109870689199177554501208363992312472421289138008026294697500657398711497
319 485771506913220517111327616413677281364530818554979541464429699007909234527784527699287152145529337931263240862804051449183854372814244542134800674481103183329968666274386991769325513399246511879013220243679725887120780860483315397690962154115419661063450237873484632490767394112414053781075286166401028671954213958723779151462114424929040854684879650629009273017965311979220652546934832287453149614353406057180074024673981922239474113694083809305720541902051333068914477167630177647527521358862030894457150504999650889145844411762823012356862362037642442245765119149767886456323214424273774704894892344933310447249872853972708916952089235626013076242915527896287776276053413448111025699057316247358091585090381516218648982209972069305617934792409594144940167312028675959651937983667139383822123008
320 421574708221718922418116820877322647591319556421734073132465808753933007678980720154486539759045850499530797966948525627411646433134553484163502432953372089364931619214699327180783578928294357196321783466569704323940758101699901259953463680373156212274717666784422466473417866893636345017430310529923971163622625242457432401755022586096124417465676574111298325354485931967346379574926526523648811213307206130225869940309238355136839799261849030317820884173883000467146067002370420583532257168421138686630495897786756737439092595080112087607494466942338991913162013073071113035857690113596914069923688197911585347213700612463234113444358353651989906172350803475731394691728625111029673006161077913035845452184594330003916599990534420691545423884331228985209425765001700625589364790357649326324462890625
321 367007728825802515492123543991566628592989024363914311731962538764750531882396690018307191962041649900197910161622370478326034565264242198940659360015548976299425847532243003870349016508833229181015509722998066456905511394450975836917211085201613458732181535331777029507134232384732658201321787038299376513429923088112796474521374994425920554411016224508905068113966310324194510560414514015090233030609945557286828377522740665749062657881800229374207025554377054331881960847190257720847085554152452214543505862781419245925992345956618425169936340247808272303328946572341437399770006920271033905223229349364927871146148116666481300059587289819985483971880563535254800922661386810282988308274692756776017956479066545734899273358390523119452588304587584235814788172723584115410275903018798176451592852602880
322 320501295854060203547234311523179993663207247396375976474281812037588208145183274471106435712993172935691857083209031489706300821190619513710941552661912233601976427462239324856861937305175393429126552380965050185834321502683420428758977692725686119324902291945671026575849949679340231715414591338552567097773358873471615002689034725678375695809896131435290543307789516464388901406732705792131045237015512235885390094331364079441117620423651188717490360962356682655000923789695926004840711922031363842231766210093798857238470103384120783599059714616324406296745766585055723435601707046823564051325110316810428443738953965221340946022042813216055928443844327869195153046830093167325058951867256912986391494796123599472129870958478685096863948527034481302835462016237711926886488194673081223165377757720976001
323 280759253748936842876244993009586731810506536143601942673615241357703111652178386525861811954319930382740301279778101397635343771099523247058221074440176558833629955757435713243515988564210384344681359668926897933864424696238209603655040690753508354679015673125537400697945503214163243948813320590205380124627224079956970704910549131931299417299800332564704647056094182745387912700797873200112547941933721143187517665320665927535659380195548339498563870199472335955417444732948135591976842785848411759789987129731502711539572645954067118339986564205990860814314036355702542365869495148173022697231514225678858963370042626549069036038292103782269695001861283616957123380726567275469064903340896621361052297715337377773154291310153762508361694906956588068004875920695020113067437499388405309086634770276156440576
324 246708377669022505205282942345828072748648105816239917723241750208111258747830226418055227764891882277097770591229252883328746931250165936699143404557523578942890762152661068300444883980086310545931847333622584879468632085088082258309501567553681145449190474626748350647613374821744218963049725760669141144157083179711974368321283105317238866195452919587623585341345263932462486616132082725749847640368545803492429127824213906814986014040963935400268816171136414367564049993089254382447300122706606423936221568635331890074360558454003513103817020241453973597429151664203044892218633635130164396271673866953940672982292443973837272165891810712620978262904241919369071054448642730303713428141156864141981293496718873545843465021434764442410009379582308976206847357256320503231158515868395716759057561323355264766137
325 217457849144702416793030908619433157542111445849266964930179953205507564225239650169769944232477772987451568045018143484718483622445471577864021433064297626403606996800915574698028560096243338287945764362525794438791096022156231672986468458617416729783994426817020454680445986431935420677450807582110202478795027485771423300905278674902911107016939581174310924854631511540359658657852154545458214022886907205766581380333137840379017055285203084568021393856031656569877183114720725610820864048285275986383244791491402842856386318497328822663811300075797372686072315011309945101216752991744958243828836711524818607615085657318651467076033934892350043651325721177212694754805740817851094589891226895145629208678894789202530166903137317683200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 192266456153374525132687013165400883411014245713911949035203047269709879053922532977140740134636695089623821085607620098579745363861197410860690801710988131488647541188366189884379123285103114045985184431405452795225132023761798278857239632202774538058426978281899758244728578848410574850542122827756358238114058047516296026545366669437557900015597747031301801761632115951834528831365666095366234419289519743795594348854928067353883732884459014541252800182914407418813072556889175022493776474786306677801981423650155400772093000529323022950147871020020627257153796958395888531945702636420711439943643128458696528154617294504295481279441555793773001498859927572936307870659508969680494010264769002330222312215822228409133862851368152885762820766452977256467505826949853792207221318104707377848749647121965020854496878425
327 170515982850400428625131183903508128463925488670715756652611727685898205063338844608075014568762400389755195022612384001025109509317808113089356421327700451647310825015618904687464305219870692411959868882353107172664887663308988604435915033577517184812651362068906294785772397568935563347748099280009285725387131656821203716773556624244186487545565005321932164058435785676121113800513482066768206914757389567100105652409675731572297941916200224127978728573430639931105562484413864889838708745524457115779782882455579751504718633811230346477070631374626520542900587936200300204645704149385421876421272061138368510000726395750504009207288498628245247092475740289403655971897082263624657943890031359414587994782655362701865205871977077822420238510029102942005528272230215378205633877898179277633726713342635200999791297298432
328 151689570619842776933239557239007921508342684621478048195881869587535701227202831494076510762576766284123819013702038727481473108995218222328691832724577295239124745150396099662934283129824322898107137886476586690259989152596510710461978407310926891057918390446926701843975905144401802652595235484289849247016326514404841662032432786174500959552631406940101438588249496008949170397694034067814628962366058749196504670889631794895341732014262134678221493595110149699150700340197559838014740384855266489066475088616542568201702056480501296744675817993585475674600107641267293838476837526008688179919403145905436552794143701124718615066240969998908423381463743265829037632427905263614728372589136140986122348489057702918500382910718660157263371322901548075575681480761730814897003079674815455892336412659153376076810305767207633
329 135354081086073432322035436976931913422868735841214433448575231124873501948926367138285780090002754119918433149149626134168978117554721326571509856105777826198014984425941803789332512903309224708671418351918959585084831916588280570343471360896558104094436028386087221438714405721609805050841952023901569375979559049900906978224753263142824394705316104881039576966726351742292778663312458423332949586181647931842661595879657152136994733030853905780545974503777733876362938792818413671329758471480387153218283919917675370407511263345836616805993105482594180639696306829937975115150277720174535486990083205858679444206394005374335054669370783957838003505079718881400057513599674539894224060448292000521087936605632985785870870653753818734598528544939864070638089775145779203021140107823182366761903014128044414140039296344829984768
330 121145688075061131673660244569746300144535163344434670625662360063343185508328890895143581176381632132847040414623606072058694702421569377203534704880562899899569202362323262597400950157686152628365108849322271838878319199479048587301922967565011749935303932588953985429707922610625219123909838713663351465357834335607673646643445677894018868740810648763241353171351093684554143323609137516846494716933499879243166855172861313744119625112770772054692364204929920185341570315148141704025852504546286944523235394911913112981927246755530438155079445751524724684585426994804063924171124384970634394503429890954571417235365908718437435326950975378119293718497148346956316631860279166549397149736240296046237426392531208168140413534662640407115936725850846543197760816816350394716716116908896750704871525528005804517306387424468994140625
331 108758080705089770298502629523564653668004869244979990783531414651952453341088910053872702076938860264915928002942873807564479701317711525657069687911325959162864217034619411292350209913130801028376356445557451104700383357880444146392052813969877478972468542661240466565144559164540042628664117829898731720707192981807145734166635877489038988674914649127849969875276945020896691967337946024486832332431791697160148266423575476752161419380745003188135219142189943812125100178808430377628840056723530102044685175486073649506732741736074119094890492103576601841911427826745569777374982326055067117535865446805254403145366822550445627530904990144694015028042306467058956864803339617765639464296802778919070476522924675619336656991547170225671206894395842854388133115540828093698631647460301132169240132133928980174966304888970259065733120
332 97932782720836801221307218120682147366165149745960739588884082461264316023190054564784469498669465650934960079441453062488423396891017766215303699469927465005775472926807687498900133372504940406596088566095958113421053885750206618386387547073629120909306930507385812736623092312189132107189932863840121729490804468962771079125868487337587654157143604399100880261260206040507053150325822321181681532690490380745724819516404494560366620699029847266508299616549969962745080715554261695117945515709664803936220762209038014854503077221854730254577104041542879572772935075916337592571406879197128057110428052194349799548658613867504573631279090751517350214131678500371513716459464823848291427595219869222693716081078951353890562754941002125703065925721404009440974903975893688227728216584361714087125996997295489140029490104566901823773957449
333 88451190781764061149811753570108404769890270027474502959249006734915035276674217628875278349896214135675470458641068599638503204536787263082242361672726745402145628450463752370576240292702495369976201412519857020693548484018994967746225161846266964138006969822341960505570251923111784733678332488625151191791653494148204187908672631422943323904635915449719597568329237172723818068969045184074118849255992805067555177589004303408306462158146154322191957989594949825266211391422762210632569721540167726752740260467026970218079473064494421610863130660475667337390319854977392205740727377507543791835337501361568469562941641211790522553775444481799821727560786712751133424746732210779355943246792197436959413925382606196763452491528925755539356542821393579794627129993695315847326237011078283569532972296105705676918279860735152864470776152064
334 80128012067308875392720356290316227883831780144031150605027898163340442414295992450243254161045038318989748813077620601001656935027680008125740743335172478110126431126571632281094771425987017571900400435235224323886613537141947628516805046295953292084202621550697130643097671395511178477708018835023721260669044571390772992224551669452539660796321984327652480794390711663774138335988557697876088456351432098647464249657183507878403702934873237703220265735052916706711369359746432602720217675546191459321591514993199369236004425455107071204655627490520751683405471873051421017077828630844831053983130956018257592289801449637210794948238863910272795552223717926602279958708644272445947824006415614447918052474232194864973598995112258736224861613541941710645429130790482849736729532412808113380576696686060698556638430438134306272927170044060777
335 72805843477663684174506297857650927415157763016772019384993984945907331139192001408380990601653328223378772337813172907946231031205750975959217834509035587446259421638736524180244648777303944971371088325866384638779070893914679344307162968904378126285203393271841330425272213337881648927883632248679433441440834225737173060331538234262703025859932990761913951645117899315243245688188380421450325887910229393467267558655232767075509480284183417585028618760438774064604678202230700496572965993007589985461153349258111164490290464026627995617801988266947633016224127391004212457513016380349354631009136187411908339292191281148484351232492759601830271583995168335992067182281822626505158746486467361531914581462054633321797728556713277771112801456812471817660163686400000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 66350684184794528757810691296684961804349440291576392881907886847745759049113823413235155689162644166296239956684260699193577893303278383954590968044248033307420961164081197178479462628436735533232040721382831609497266756341333735411153155543308603087921100543394125875372479747230464402006039928143605068494838037336094627767482554312771534014456949871406749550105987359631103108457535261216492520532856291290172245572948774038005294078999510437681735597003132133586742751483924802545723550976006430714293400073999863185188182202999781711945848827779025713000632138171095429568523497396164861395231164506149304748058517831044130250689821878002590044582679206593877040788571747690203727915350548762787944822030472297714013014173568424371967337080334412879997834735812006862082183654977019449923052172449679408610165616256694547884643959561196514465
337 60648212907680910266489658953791689990562785347294471386101417048136333503022004058288646431251222642239614581801480022457379511450752117406792094240257609389622592707490998473985173936246763142702295112774241363839314235003961766195114226756802036306267314725829107998420794325278845038816695221864894837893152122595370033545829929566074923143449858520044866570350164298362399999653518257991145958600926741803616102308058914662610506369816347215387361781897330155498867594546759654514540696134007805063500453600861096507595418203897856225457810002498058634643588582658981627498421118679127684584594625140455849140487504698022632543465668493572157671657555831770973033115404018473628585355968162087780674500289297765513820507777732208423869765023274219746533030630884507807433520627008897607669068755757073490120095826148641835687485508941312602144768
338 55600693079262194525657416525664139575671166489688620633492980367163745347646687004267979527099577285064380813253897629707169177498597572499673246306433484000437611619322355545944176951233795642360562760994758058939721865137472195368483321555719255618140250138653229294793709655260457701795139343930055634262629887073546041542162207696035780352137693446416371939763104919480243381870437096267335326848796025043984600318941083408109335174836974015458808815242023670137212836219403789747329729911249248146628309720605230100351281360587595304538830766158014867533708633586921355757843568208322103769384380917149365808369527520037445513891378420919959708089333998781571589401718630624320057485994036970217578000568389034857676405112554672463073110372085061911205718471354088066346540876199991872081335633774901161354662794051788939375488402593376711373573537
339 51124394639539053100317622905146279271609421689979041664651592370895937148375361095681730280871471363890051837864401970047913900146009070745134400175468161933056668087489742382393955107745827000251261201291790973842164116845285051070620314709077340831580949864275288553025071331516286653196469932433089840932486435842254883324499480129591121766018004560291352165231107293679741589191474913949507250369735332961895960255506571056001224167591805004140836042647039549062486350052492099570853445880206333273084014290200965566160533675304388427359295952509111108370717851043959893201239318810935994650088938774962337223311000681041665718717671459637826666697344307609941561802970129053166798054353896970260761064418169066844248392969780400537964135741786979482187600060286347879218488862837584954218652004543580299533613072610476398093252957322142338806582345728
340 47147441791860531393416630869042036974861506418311514973071183981750632030157302071843332479491548701182424034121748741835750448493521584981761881524850547118525668360981623703218294808483030455943109314712705817160637589377980161943484758918106918105345921618237776538988213521993826566322778754821508204020427929954751099727344435593103167105788812330939740374934588946473717323100508246414208354086483257174732158190183911831716332539908938095859067498642611464964655570051502209244177461365572857857639092384113529665654300934583044836371024540522790993377270423854827092307577294475224535397156304822482444363385352757756285947029522106983426602774244084665282378115542110515361667465006567056139026930243450369452569337366460672145625194154148355065431863496184368873274028111005041953477471630990287152843990999863399427027843557880260050296783447265625
341 43608012695782851595673514295623726373465351139376023191960351492987138463852648037020465976610463571048790395545209238825871929219531498748014616948157423227218223845328341224646274779922765387451517888617436309685453514417577220549806890129882335247568796532753794992939964660712256797649965239486489083296119593351134405339484955770860762605776018713734202268060773275874240272892490148039983797061813898522066182383999467058946029513498983486274838077982186360500312151584181255687812134217733540242707578509755411266185030877339336199290127894999716020152059448971708439865571861785190418357322568403680931412183339552290828522033586640512693008429179261329033264473449509527986905588282264743876034460284133255271045039271769201374715838621913529377597481757253625048911681094831272211064795401342084530289043707784581641220748590591088780623703507426344960
342 40452830531006778560197923142823483970920334667197223262129021284200695721115310238996131332637619784396520911373177661242937075806418809113455194927850068931976930808907058405573950861693171903097275655545431869085131910570574031722332003072681793430446964382182271043911785102982454394547303940859760855039909040115875806837322612779693335762461163246175915702033309873238873257971779580462940739038731282199020614056948060738992656018382445970696492275749692230550059427727935614286558303236337367310592490445491442730685570597937686721021121427538681644004197022503865131516894095191616247680179667029550680607983556093767335002893714054143225290340212793165901722330812528656362990617741934166829276700857019559954371554060578698421339895762232955001531170374173669219211724684926479617480925649045061456209130191637123374927132806741540902672311286010676983801
343 37635896280886339341372837648397672693962683728566288956435628955388613820120003475500762068152273608845534817385051371622580915042596346369974154434027115787767121752934428770753520585572619317083567089141246297380163966012094532619763443064751496615895582049901333149340475923962740861585727584862975331441290059045288962945100242812927963840307879458641853668257317549237148213201102137100945339462385482163112714594858569237143461949690385530816805751560524407775499746213163954436243778273266592513929081420982619878298350064407384647459276748146316322872897093264732423958347360056447322556684411270270098458950741815354145659860016589547076587045689892728717451859230751176873841267870235818641055897873399180856105708758974130465615004976666331828008960240848936053088890644870393756166571405402767478258461009383203546040371407332565172419303470106694643613696
344 35117422450612416227760000890733472285456944299561514355461311998800596262451267378915386586896334422017712101868876285697766627536061908826066313716165334767604419179185196214005873577675267046041317497741168198206970064940078798915280151036477617858743019606766457020797426627983773186420141411258275315403113975398477409340766109455100607728169842259874714699334078675968823000273022217785305775850973880628605824553920778849473732165146879139193753015136832304340445038975603297259009748511929041950624364116481691827256101683165568379582342403050830636869005698941741911574304570738492890667571526041354315008166969151250783771091047687823376995061672054394185514924947632757027858172655821796132323675771154758011563234404441761009238850769279109679096274547583687535818830139820094295949669819893934476368039072078249110706184236090934059546287766013967248427487217
345 32862934152849012500860603124157460326466706407819789677957077194846067499764475962039335353329468652336894273215583569390452025046603281956440247465601035667337905615586414753044578870364659966150352521449838360125939478305272943977966352057700204455064277362357613256112147564270047745167644029202217453919195437652232264895505437343328210267525631276302803316461300759973346194053392414210143814707915065607611222605567717205315532796973380460199652378396619839742297938672279779917298621385265114882206918778449729766468388522596998724741319172192227570796694261557206799870541632624790481916405536981670879293347126042283093834966925720004148358468457114177094242194222503377357635201642191324617200770728461681656871754386260251726346003429707639983745945110337293636347530849843937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 30842509880628151397633604147131569487651407412217226291460197310281628885400320431243498369876824608315181025535010550257392215752991400216675639614434916773946045343346774019059959124704274023672656667306700242853201585660143468191711727178110782719052364094412329675390729979850964328716252956597413249351612938539228582545286993289600637105658748415199366443204805206399720299743741518993066775538791071766146135167331832877004183631225223134296835207672346934535240105775333261057067563214703451183207351845961547786715618594795313919785911131168102232006908783635632523775517521224812807377489793680215569376847526411396419818832902202125809086267664455121694307121703497825947282596344121447150833499651607940848536930400642937725991243941137171087228456877631268505103018218359552098960073568180031425495720433816097633587144681769080890970959847546283679394765036997105
347 29030139098456498421912072203654241434674307923640552480840135799312142917096281563047718351950601157622986149718335638146192325529051130355419638071360229567153728313250464199862635940990761389299196684276684830664769338228396322699404914646376079404935778185055020983761951256972644680801156086302764530131181450356732374480825079664444720006906360232968298653972781905673048871879735192221278405853008587276991162863907862305735265257517720448725559336402385087970281698209136670157456592606097288360734490631504176273782329290369982016729559862732003820650906892557486510772916283373678020806286966272685860423422442180911037278507566772071186307522716054312692339770861176231308696638454537614182364652147280018512657482080380219939000313026963975980500671824689762132986670847938624982920439789569693345533715557760393443163406108368172121944268010247852209362947109061394432
348 27403177722169975750111804010867910964679945136246176722326853544715457703881103879362491191880056018480577811428926304295927031163616537545874658366912894406032003467760637694061645911792989254424942732538189748378348447135479248120895033507645847353585734189073589930466523031293272725149435000055682106172681812518096382388844799151265998177569279364035841854258062566294741688238482702041940994960324618064913751938750461535456306176960766927050261400444725688941074788036794713219135297925432446031540455433508423570426653038694319163960555953261632078743296243630536624204638175686946582474187418568847336413051582112901850984530106422801174320622927721058780884579270587780354697445659185985412250381306259933280466145573609378056210040363058234456830886528233610239219393255222852555290676351373672822645269815960344932323550456159481580792741977070025378077312434597179637993
349 25941885790268714150799053728483103366247997398045468353986363011022334344886232961063735266014633477071664009763132698170545519979760856287897720815532325030997112822876698043573317724064481834831207546450288145304483370974696755458536027865176847782281877045545277092086836016414830211209687228016574669395526427675360627961113931945136601700783213648712686978685133617309298485667071595292670017362140885513858428827773325822567598798498800616338774482003880353680780464861734657933015572626004349579783066861721243405393104951110593321013649153938371657366620779425922613201960403227519073019880263120554521397619616598444832737258242679316816526668063337211354121383575428606208865161982259086228761209148189831798696396683258940877196406313673493328052891229194632601384936710609444142515967681336783476271743271912180515026627539116288710775755617592314784289131944780386048933888
350 24629034286450855890549123075753908925658471323062600053169806468258504692124022766461252266244485264648654694792813058050608317323163321382178380843803009349126816221471713820431979175097561681366329937332915599371072280166235018645563345896864138420349820689428162433380755087693325368277820148424696402090857664654187413202967530609530214532022446960131670543310394882672923891037513072340967553887639191688215722728980706626263772710826109907239191997859656857120161211294630566823507698298163525979236325099415941746331321065114062128357407898740343559952176412441985008206068354473400237306159921410118689200197445937622185512564840404929008602369954093618205621862039151886135719829134957748789111142183109091094069362380884327029007977449190449403741892867701514185165795705027378333748642497823780842059623580510457789916058190028179541324927781520415237537235952913761138916015625
351 23449570261458926015451138963140389709306126446882204776732343871729941184801914207112097585980565139881042471617508065714914575173929792832741186262963883075711962180176398694482919402285864097108904965570513921351892465017504050497928837260165453991225456448977104104328025400507173762369374616416239676261192697894235691484329621963001576214785941470224774818441900498783538574926869107617491398110557385561999884208657161647253962628224354986550450203689053842455826084382499373035622945009992233122057712851714013013985513002464046448068003846937726804552649549933719794979076634661097211606074212753949535894696114082957005941476311981600439561697758284382746830506347473614301490796408944811632118918776756952170771934984433377063214620942756095686709279719995647491279233957862469950219571878030967616100225593409916368068561122139583647057236909006191999115014228826233874141308518400
352 22390331208324079471012841726294726468985499059190460699785087751033390787373603907775650790908400731625231286683252097368334241832353864522793983016727286658018518936409582992085333380917109826357108339337312407864136896148365806318727029073260579688948740166649581914213286299662886570203131237831360497673033119279902991008570083389930112056609377840907506165733440989443385622920555215873076228579153894152876203466760867519318885134225477595434959190595521955999553499457776193783198643740718448544162147772171651459936212381085894496144062912378225443582648642059581157802106504434235850529312442058525250938149822355269915268917371834520420120684222570546183205881500972042337182584456589272754340519012747737660636623688212484172372454669024824022402657850310449863488508088795129535647050963204712160128403969864491504946587678124126954654909460273002240824720981967609118995572968493249
353 21439801138413449616482556109043628795725061568414593599205280184066668000746977727022341919508274030924207617927958919735561394663008641042989192827779662311700982341914598194007698452644240145163291211162319801954096000806097315148225027480137229390310297284565688309698848672307603642829882582192923995895134792873785084034060240989629232008037958105960507251277993558090449584264902122703588090796370943190944787105118300430091371499098674803603435127201979023125468254980731632500995721803809103971840990764352993302850766696349210779435528543671202769959580172280634225594953698677389978963301600900988750422505268816828523023458744662601242483254247756994847188199178106811627576487274003675126258221770701099135155061653149538224810147155014419704284697734191810822522420118534640208450489427863608533886822365914874637522518431522254311030854365369469887145657296391973479474254159642886144
354 20587902042958513575575857391442254042306388088785018521329560139538928208138827613575568447685643171425941994294264869706233782869933352469669580074780750641139974623628954436195609437101070086057305338315653795398503158760066520045505952402028729171767703334693684045204136267044117652626340195524590148168384318614796201700048691009917414545378540881466830152213498068794151255196783390451233921497037703688553405112219784349364123108031899235544912054283771653841232307178517818549123720942799651037939174687755691530279376408235047109873259072810931842791122630521888485491078124153307807490504048644393444130100904148567880567263321833303624751298553997189992596988805921707104583709113340885083934869030036389846216259719619012509368404166207004702506976498694404201599858312627354238985935517778691531753226836236805952813031458648438382791582111841298790710767866733644179936803032269104587457
355 19825815451978425033149637411401073248122559920897333883876342533775044417625250219795678038103012232986120685525623424146732336900447292193969739577208270819476895186739756021490006847980914416281462794506767004069726618196972959546170907818636018575088731845342402608468705368003016716051004180091890750106603515154964919926110110443329015342960492080507437230018904883998439304278394116343465162085133108656041110927573566770830460865721703791232630754713846761776140711962123853692225015826920628404780184907144246302618267433032018825551105256679593168723346317009745214729798593409089626026410891897154644205768639523018630600918682184964493603593567059105398854980731458894146570481186348731481795183286694464581501756945642081358122335012402220839645417553378124848630009865622244856656711412763039749403312128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 19145829657184199130713627829017024016349031012834668681200745970182761132573237347800484356470584895016632853737630350263637263700325426448461156845965588027281859955885242754940313338903687785859061582634160572590813419780758677241049946199404875268731170444838900317183708801261035970323813679122729680436266749762930165839620123971764716480981595254861088128029134249471942703779572297524793898979003733097416599901247114866989912504383597113979395037109413228294424676587488577025048025560968731243237071741989905465788447767132537317686076295581265090468476287996534043599338765610380335027613357816819001500023542103801934026815321617497417663786705830002229891210846310490720426760923076082232517527626261805808329218446471645185397777271887316415488631124572909904091580569087230561774983790287695075259088464943242832310488595490502684941498307027704963534213032822944765980209485069942847040356345
357 18541208878137369177986593534769721572906620357389669598134541798779525796596320304952602759398945074371482230680854493566577968615125587159118107889665468603674251319079185248886113662751048360354790943938091034996774026453924904492412230132571871054686270492288796426126708453781987140860683964770307305018596074419242728966193857842351355301675249441434859567580622154886056963571340112166445276806566982065804551503914762488329297733306546778939741994415990192071032567079030830571261879783339455122385580801898576754514530564577457009706727350743120861830235976014193606233687374978086950983585378796953186472984729713159210512133172603019808574300502095173999846366260327345755175418052235126909172696449145866578901530396631006336149046066718227154039383270180720644091735631112284212011985126619248918417863318243272271943824055326219531225662362495954692351695039235180333545922454600147073535173459968
358 18006081246646902827454166700240447711056139147831563924286553245983532470617244198863294572233081039345302604462384465371325226056214883634628179056505621621307743689986656711485765446956416577822292994936523476575218879174046437834397660346897192559425848326496513938956707203471478212750570386475998298371651006017319880859716812318159593171784252937299529554479163423488879495187319223736244722043446701547773938445809146925403505035861145789402323689637006538073719175200423565329191784255127541184863961832920157874766036268354225742823876941124103657344576827223977953565102474330588193276605351183211058654224832460920846831585320453724029313807041748964808612815076717993694762130699583865095727480097349631334380556165549114349921892956425068399489928021768027720307032941994821910514280908682258414147048237137476984497912496948380492373408192795880635722275809560917848453412888320023341102487290714777
359 17535342983614186259002752587847023336280188469067704907452744043758278057582829208329540694785260537446461625745922615449567562082506443484995925181805415307996447826337648227632221723423418454810512563612671371535291320308342515098314291550624870515125439664003101900160407699261443987517120033484294131400934892782874167324637114871936843820968010228869945066486711889691599795062717831619607205354489867901795834332174013838672683604870455739182598984124244848424071643017748500018516396519430153711078140527562653330436170919495564131592404294883178696844475487876137391446034804106249458459729944863231623432729287404346774020569960780886033755750521505888814610531660986284599676349287566750318957657726816776003290034194819248178646025632646630289933745221166291247161997764098656150275520503597738396041077981512525987918978263940917213694244272707360440436742815528583875010993406738208957989941763792437248
360 17124576562111400708214030647035564658301573503463836727585245635059507771397064212523422570318153570971097158368394636696330660179336763295903000769812810679140136325026575946026197291057985795733210065095286891671252846779052349487510112933339137718590585843229454254595190070468684588511848299418198300649904902392417892712332280281136406511438286422113584710180098837409456507421318525309801926801728933702410528869738513356732829807858720645332397703288945577809214540366492580762399232090944744001173606397829487443217982135757808801329304284883136665717922060123778953159338493327344496329866530572244799842781159977070782871331422714355463397166926712609631000548032839665397792677739484706790410840134298934228038603540393259837158693108968174298091334308797876759147307526144099810599821776138653371300360047741628579893675900954218895461551113418185727555831008870669031340927546125385561026632785797119140625
361 16769981004266036417866735669724688848425183480557403447426345646895942018103707766335835616043116165853773927946206132938681159106150316927862238021809834171184001506075841848860160955737370730271298741164576164716673408817583019032889390728227349512306849377609951255717852754750804257373602180067952489403812181943560744326649571471372875810377093014283522910858965047366300487859187696209694907920670134484822072867588392902507882762999700091987873736922144680350602323658296425661894660884808999627397280205349717722317391211293447464536662794538472126483986903678071896299086377111060789389762339200523223336897282863918936402028445992168141884349401449745372289915703803858377207920813361435828699551445793178528090494717980552834314219741405667609265856431868541730373379924172307795966549431305311663309651913963810767414502999336483661285982859689697855914275947624934310178226053993706009588361159668909148733440
362 16468312758971576015403088688232967446799831637473336973319620184760317019332060427185982766432648038875490971829719531591969287819498683027745524256884954881895212737013845931587484476267176955592779466099673307816046557325167424219364872162917659883172340936713869717923363008814686391762266744497951040350121852365635659634446819832973127853744067251464578811382343671005729862126802848388598274041451531199603180963594562663113196221974536124320016562193093750045241443596630053869114422567938495550203404504740696086564941541731565305807403594336997479594049722139059751972253269897802025357773364254518497846782058039120704662092894415039965814316445198472516106614846294464548704338425700664191784815030137475603626001007771748108867069909099713631102058147708493237866027791759035594426414315474069988217399516739770188759567883997286515668711169043807244270308757574263366425634524517080162591206811138386783162768401
363 16216835862036407629917771535117662889010241197782290512854809378948244585013144435554869330781215922671866315045092396285416766271833312080518065258416996727821557153951560990584962719030469519411372878557820175444972429019035248549601378473982894150982916444640129229686858628601172364454904771045774989012964859811541115622101781413966424286389315133195928586905624128939572803976700430124411357026361680960185629111549204313113917570180118827940075700688233493912457085149590667526510622027127406051522106220607386463812545986716513545602566941742605046992535109526580064804906977086726590982230831752272424569000108105581618487215547340795561592453539441877766355776580523067847734307163535778652406365782579672029749802584247393218808458041958260865039293373432149460973272732643084515427639611539799016888959975463713904570132787437547955647721131762521622780721433117789315443113992610444273192132735279560076513473724416
364 16013280298008527945588800813284715106635813865349588198147013547676870151503279894988494204028517869099057392927080084934269918227645082785240201278333495918296686404700927745207431189173950161643703375487328634732657332346121232368180506936370298991377965177102038527469200434388811436877809864902382871061306374198305617828056501791656000175173433442656204137832019915888000008658608536412402895025921773641715054366159180432845451540490155550957816374849781996098211544081593980455808594581604327463784579360213007289927753673537329139829118429231175392822825959459937155715795840170338385382253999490430712382251024432829098398948520707666127681533080945682688063332628350833111050590165163209604286948904714528707939240985433628231233974499451860730299114649602617846271712937785874115576292341873654748437007698335553602918271432434970440485622219032458622604907767839882468432873678363665933816718402043951087230827092943497
365 15855807670164451115211344043848333287059492659242064934072458395758437485982622596762646758601629463400372339687093596292082067415935206750418453168536630900869038866044420122462424151000334103772187866884558326698619543164134050566128742057399070741575968667638100878097699677637237392658905994080952375914456994858903035451221366702780635240019261145561615415254911548289031962378102960149357196607831712759913849067737271212867647516840824914265080481379863277601580369299275534346069099000362726395215092898391156521442068529359977178704721673901881979215803582372480456327039944290463230274478326414310552429564684892183510852039714427705992335121468752171553283973248382526116840078168067270693054919835302966899533572399849448800071701207930258768738610976048677246324877018178293140005379792068520007058377294029820400931799326866905497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 15742983447567094527636903392686440246375255493771784469374443817500129489459899509659715931481528180005137467000508868081254236668559250076263518967163849999694427844119066827447114872050993198837252363140797309826819036099727001742506503048142713944494761868664782326968554483739519551353166855625341560621653674741349116893081180540770579857995570298074675507933108099233790013218822788481556637241178990754576871173485169097213727469481389221081810315355785798532469715751597936278397176633120900016815694080922706780865148586971918524064392756599501588536987985844108365388471886410861781643751366973857688294207283905765362926431572836385892748661403164097266237548382857597384442933492398017168997762296946734061143888143681799939639855003402898123025523463856978312788268055972145505094510348951413155042975489642324501359443482115904227761349546581666091455917502915414733284389095872458655536199013600059899547700628883724022185
367 15673755200369395382892996629809183542497444065843561305645221626825998129494469379953983562537940342116128708612023093862033556306273624183303329826314108915301460426222196928069195142716199825099996786358022302669931485298265485923617500893328862731160219331971119143833819690019849164968580123531826431611455838196445294121958735068395336506769119772473333344591077864549509726120678399298038671711735351873300178304746435369565987276968095551048017527396851466800411083951983155239647032911516420639080002282735053195152127259532745565213579578834781047479075189366915433807092862279210479455994406630631275423594720717221640156487232562683125843012993686535856961868876370498608625623003057376887029088702820966638116684304711169776382121834523609776899095337716126167532305317160660809696240669138580771022945244435662875201499251422878178109370238766763287606685209494371123844938691720606641541625295693416719835822995262712454316032
368 15647436360675217081860301897333244873892726541021967107208123093260196874658490090563818572211307806659460113585691481172253300219815950723048039397683509147303610993329898815057860664213180032041660720012720113941196526212675108532933682675002219962249085530062127312518837955024897542236128370002800311457291211382506271415391599934178363829365103857398223827568644752531650948958878022184879363080632974105597026748289012121234054120222718562894262113042315305882532740403891750879343677690579336404969512182345622999007877310432686726948637841497382241408985133938716169304372184901990569665349476794418540716595864996751569529980225091861097446160723801168768595914389770627494811460566625360080617177236501689048683887917609307880991302009270474274633909335073323042903557404669961095102867454387350971201218510579370439467587028372079323300737629093143041048860527428689726986966691147888439659487589016669700737487358551865050800061153
369 15663695159730519232872542046504474036213083836972548167480049397910654495491261724427457867048335151108903096327091483114554295064033699878246000080775958310885025525759814985943410562092678370210426062257859917615123216795057874582679068404658161011960508922927438065672226233047213949747281554687976807040630494033727088221571800260590415710271551917063457575651939140885238732999728192304370679821741249990798787842985479877063281110241799862379675501128996628481004144199637955496463819641092984578626445538616162204268963998025930571526783345799082550046960018124420220640743811624104255900378912372944366783070152747116933460736459093952918672902840316210948074681201032685608453153041084221392997155978767775149292036768518344288666411666394300791544467112665326903129070360894770836975308933724174805648433815492182205169322195136511409684058703925556377178677457321301212169674100312482028885074658158232720658920621010508085094208503808
370 15722548496043946281489465317281395076523836459704709916479860497629330316582643789431434862527651893117727163037693887516051057836171777065399582464592956122225341901483137896324834896182922481514708583592754704119854953150772716840509611771389077631887975313169697509739779708223578227128049961828597673458307637428878547629252947132783448621867078930657955105549763564612003129110577851310662345699912877077610381773832537786744643585567007420152474157072773996143157903572716151166288742568635200389560010026783490566696443190748838823136909994336521798449528680749017763754377564759474356254091277924608531090861905096899034202056452006386579366025464203754444208727024925568679279197743927750714948546090442414093365183892349227499470788135566121873920026990492770986936320672200940216813288562405999275973263482966827444800042123022378355461990428029482579522448766747547783800491234171380690955288476386153551089819302433170378208160400390625
371 15824360585940276053991767708950782070525737451750359761289849225482003751593122529345364516569146247247758130858842128317330580814099470987986045495177021969681766802879769435946267051643316071809137042240585668754803051417007654502367368003832153726462940580799956997415518997322582536691861846626997254023192998485174139965652878219392485049601096097799490252888925624529938124109044566581825327666416783242310692454253442477070894549130413052649385295495754789164565538870237537871824509160911465347955932595447264557502666651698742653415690526697985821238894574744503791909446921651694376866130708684426600698058222099668148008771646957253162729237286471782377959633917118223468786745892075329956365567851142401227594791132519834589330012012409063281180650487583083280349920953658213426612267949724671699332317747350964058609137544244834149507672234262820657527933728972506710911245296908698839758052729243912402856185643342867265812382544381870080
372 15969846340508937842090021910183996305427032180886192726456422723851716284969602371846015852960368986847431341874133504486942288157615830417863003208913687913704192353636253611763485629726520207738023670624088198021614283678867956471269024823391809528903855371997953575929492159481469809293666885487718977294688813403726718011180793528684046326469650960013666584420249758517717431396878883613574896318390394997731991644458686668979790045970500796675623876804851104984822247502408503733913920336509003979526783146849797154932203796080388137139527618777678235316922848516556232140899440535797632052700428678586714625503185270487227681311710521554865928046576684939090562330713272494420588666266075350292333504239834940915141637856640817921303870878834141853125743116369056358293730827567884745033582316175330022169991538751937767451449339040727215513622239220135084557131483359428266254318058758655018933919740484602028799066682216190247639475814670517124249
373 16160079503240783007802460309303230400353304466525928015168979531371356058651440488103789030709367732700692949729115373198496476193146785745083403293614792489472829534344076682207885387685714106576550157746070057683311648423071101313708715877586991388027775860654404775710887263066421607757497576030577801477066717732189622487169175505425270300676211895823144362514035845518896586494516485793035252345892230711306740965526612273644563568324671834164097307288144310898252102400705489817217695852294128683632390239793532315330946507656032877207576060398703165486046399497936275100295281649201461648791736268025953950530934752496069821980952966433698983145261198160414084962334813333361835073067729881121425526638600925642174525961606955367524201494249580868339252660749254203640267693636139701644278319996886304150705352135877057199430185088945092377321499355339685527447283510103706935826518162591755609369153365945687120289787499572293680579227402767249178624
374 16396505673080262371636826054865084897494873250064085126584404987755776173832429930201264497666010945538023356033247694328752300865119747449111264959160922001720848677414897281157988898861821906460681232242210913457457949845953773073453859691369964733681092625496030242408053982684142023011563365957086542280966991213609119289496059991232472566713482983621961128809097640874860966207837396013209400192431734275348688348951497294218415650471998186683793087338366078645195833266656328570060346708832989111862806684023240904686778906053181805968021448342033709445942871597115391117110709128305354009949340778975134256237537880840050966467491618494391838775685887473209194342205482354611095784202234520036517727687592748341178424001407447655404585032484034561985180752551734977725885747977971585372990938077969520379069667591257624239061241144258117763555698873506743401029324448854480568934510654285392992414833026264936034596304106865645559791590842226278394177337
375 16680960430368789927078328029771711897598387045722492666218123472176530050170291195433332323510106439654048467466431738360006979950358561913164523712632894036818707267366632275684818718623029826038386185558401646128080251875683759196813842716318284290944579435710808791757276754087360021969634153723601416809525645597131099859764105551747403859949942485759309534693696162939383616517713789423476450813086581128013888188880306730352572542414674571008473773714299363646641296238026849197911236291664048927100161201680173071353466967892470132936114269756161276948782246478857889555640275200658009578637513494772635019927445459315295942945410618386192998276008516870689796853779561239756800448577746861411236025551212633108760266816434961736900771214580416227716004425658374012857111976535270866652656730172675800701341906312202297992220944860640928962385229208477022986174464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 17015692880477188953947426216880846253258099051200349609393849315653084987641988826743863377973749200883650469569345828864517753548622252344371170346667927166502663516894772002382297624956872261521023442837244508826352819503033342120252090282538439176864487251702481841930732654334396022234895400622963120094491878737561068820087718319499878321216354328309973266570281296513608576626281862630117096520561423438756575165060707339479203726701874002848749656732159197858787709254931909814942419242488475638509493844349663249439258964480251240771961886406377830698055366625311230905427198790769657023556868183622713921285624068551237302355848210349744267002918326840252324980301518621036582762611466084581714764080402478313714918096250906381126488103493907557267770009183072057307649527012382004705795097410411810493549755018304064606674687317331203830807165987984804565230471168320089286817405506954352907959323366681710407596509875743517325100737950837907629752316824625
377 17403395034193947733384690080832223120722121773780273866512096230435993341317207990142668499807268323873616890990867949511241003774814945671433019822709827212709007023029907430006844539721548557545623169913350601026640784340115033801628447853901955806946502586801733203253861115023846097857058286279271755878799308281469363199850078312928937908644207301280357618703073063639773305841745277981398000781459727168263708016358568601623309268449815414833425634627873983801955199497238906278056491537923560464478950635701443033180340030672367585550017943061386472175262384269172817992001423629130894836760768828573890329064682389741408247308330098802837368684506128730608241611928154676627038010058207985426495312468961855770506532634565098439389233848162793512322256365669129422396699924488025916631602461119510929019046341396829273649613297157556040138810501132930112924885267172671768012353654440117669457902814022990909976898543226509970594885698321363549783096356207853568
378 17847237557709625115958746481224136595102904399890741293888179014775791557681740663643003968914053190252807708096497339249455813931722937424882886120371673740774751738188416673491791537408053869719902814636474740283907345654105483043978148860409653972508785313711798968961601607089657826405838440929600977076080320776673482465878546926704090609368736328397598708263935532670946202582217120432847352620987661614945694630527706802610638103722957050747527798952185023036091243357875183207326172168869411784307169448415949131165694884458404622888212529883947660386958007087413085025010670811285257020325440589225415685146155421935978831734618180930170758648066208120819329018829022876071159992413522021380180503107250087982693659884932353594042403214363469413235071338591393919845078341805589743738117790514857881560477837959232443382228000576309123933041417238569700161661509093421124570701661106313446342768987554889367473151122797093261204321188469678546388473089006931591217
379 18350912551135229911055975385095886116085303221724510693700936237702509313947607829394922230879059270114698319214129572793915308769337889586328642007594075944416387499922464229054900357564719502374540781530832063134600199259432141715719795107387999471945292483503281387051089929232875153975794862115192468142929443841993313147223021103965293690209713240576666124500518054712522353203609544149944997743061887197029210303659654568963889565473867268186666492274460076804012208977971910559258130368774419713530640515918398742327082845543396148293077379861471430201070611355850137309655982332132274670066738157967257281883637499436485268229939433425797234903276075768596173104999719760763246928025223090472690838362369937048838520819552674140680187337596989481421406067865256305264468309628686113968154933658533118071817704259953484083722914883274565953650415350962076326322851484953798968001263432505769773369692930136210547908378759657000816051405052429412559440958546610453741568
380 18918684156078426430884422638330986608297763770277288413613752700594569568605100372641511692268267328052960096177864998872990675758202980682653022186220644969709191813859566880677711838027201701449146080337462813942043347384802683301137838651391065909609769945653296051546894011501787224987744602729646873667578872665877937451729374115554334325934078678952763803321219727900599405807737220120510627721125711947423466450578028542657691289456450348665639393198693540477606266053787753776244610100338059582639401029646456402125067163994344559956838704394892074707627023332002362365103804472037898248067794531552607815009144455451442960657818932990616357426932217757624595378749210786267791057698137835688722024271739477956184867335730850245036390418951564656577386357023237413991141512853661924586906444657599389855540742121619221059482740999940382021202783219505917773480123233291904359475015489536571181940019129069084747325504927714540114903896128595306436181999742984771728515625
381 19555447953482175042955085414291760959684874837498611763340868522365765679447035568637662123448518146992715067074499016846421816629349643645180263670554350421465022341321805093127433917948753887779609896915422728103389329732077988294431255573423421736295512148063112008504512302158187264475081757537590596991841704110441834309986530360700462508528569345242746499618962342463436529441484732354136898186125136914222792104115046217966417554688240665775813051697708468936912582674106263736188729043167399291672563460175295460299732915716363872335950222867696589571675848539943896753171530350283457855236514762082328455181340641445111701554910447622005261951615623540394438771766590592661056713689256681453421467116813484667607234124916423187127128062139051947335863703205107741604380970642907726540656946502096363965318409531980152886860044007288279705301450040864937651681981065799838641082428376877067366819305707366603045167173687791136256637299957381566322252263385127282660417208320
382 20266800296864280578948717376792539691663596936940890060933533558611802031216548296060045536093981105509194470162494129644264410730562168629470006591363632562370867737966176518690453334988461178922384287218868845026660830745855975168209472588046658024141791693498050960897105350395638244810692603667508590154237374208535314078358697738746157653744289862065190446687947109134288662699762254156752598575020294913135914462716032356697421893286981447340304219979310382312746213111557827942874606550076131542744679224649538354245861464634613725705138557657227109097922876152343214850558965437538366664962032505836357374306381499494340381674551188215486427439303174778626645014795993292495703276663304750622325739468527906429938536653804660871821723633821483906435601798659380351513874311705906680002812468658685851453083666933858818377197615052247304055700153479137039299256121191373505798626365262701364559888912168129858317538449497276792216683612385125918988547171319681160780239273385801
383 21059118938123283123015095946969836880336241767995570596212861898507841237840243408541131537165938541090220896840198693054501294481004366731727889105476120862720430682274076064854950141123580210877694039448459956298244417303356907158588576285847991272533068426115348702647327025605564658356270500694210903386533118423256152071504822655384722269802346964714282367320392016145072100640931489067144780582626963844004052450903553066306353714372343439377505694494865749874422295522645226124593487364067138055267539231674254730460294594960548655367397946066257209086280578499977518362879222898084821136305091723262017140978765132911666911703482610509222507893278213147529702998663727382834148252913134287044670882400523136557979850103397516536926267064008354113854056615640544627200947682087792714187776137653220769601773959041522841020710173812135192112436968277168472311574028355446488532356355091879292382091781994273228777125917914731519103146975795087118180790308246329487358758034641780736
384 21939656548870624466745045168115717884515180879858819484253337153390248716546743531018722603476133342560889654715863896706536867410905904932895934751403371026038790839788868166036054540730693709276560582012483044779874538341015846781171383988614234903108127723302888272193569114220189510286404674817603471951428611406327438651795359632462544947861649294701653724883983847497619526040318624008786980184886225911792162644114735280297722031475896491053352190899054699507563347890797653829833766923214735559494734597105560107666469606022826923225904012192947438724563510083187011306966083609592755654517618289528571794662909636497186191998825703473571191775456747572911152189524876672125635755660213137931328343187263291952644700293586982796205109016407831211831105520608101036470070386030807587934048801693119434976553020160484487224478920572764623539502142788479140801437978018928577114545106673334677669877880874895879762534375147495096972078371853758830385174892976199666521321577075801950977
385 22916649026501825743357689698119251706916362731307263750842631695159587192438313328259698760695451259483668284546825495227725711454227229217509491746555759832694376978122491845773728433153914436475290974941005695696577623418237974794332896191114562910675088217155211638663273563740759268474189611969938632822248539308477992185131779187975986061914631475960137298035849025584468824568144110093740953848325705021034931846834292554354300254784389993506378036236872781196639802029229420786123529512227715817073956621025836047772470492386796506441593177310036870341801221623415218485393723463687069741160008935847013195076245706075876187130456992302766069973812209618011415435709798293016944323702263478460446735034966865667562043850861402806019134607043289080797553265615591455755927407775463851072551277334854957022299462475415504453087451371199517375236630414143611746428794592676281089922916459479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 23999440808855300955501426922426575711473378627080892440554807669322968070684870943733015148151002183077775481033337898224414118563573001831249578151005097920839870268395636289533291564345916413336846220268692387147082629437146993678802246082307532969993074248325857579121879033874501052572939721083316225027445919423474643217528361834021300571975175947291386143535868597381470873278753427219348821196703942469487452228897374589969169721303718080028361384671669060671605914041945568752321298430389889090149256360169814423214489423762744713300588812288655545095234330254636382462611780619207183176408237548396796991741281345034747117435042693905492971328140389473959387249282367946951967931264138937746628790488632166790952686097180992370131401554747392694311140885263657142689839697862655015631739677763537707394526305537689244260962603264256568511163976013282607359792544085760865803705791477587099573985014393755306823562054494318284310363661601910857427364422042659178997238550537981920374993665