0 1
1 6
2 42
3 308
4 2310
5 17556
6 134596
7 1038312
8 8046918
9 62587140
10 488179692
11 3816677592
12 29897307804
13 234578876616
14 1843119744840
15 14499208659408
16 114181268192838
17 900017055167076
18 7100134546318044
19 56053693786721400
20 442824180915099060
21 3500419715805068760
22 27685137752276452920
23 219073698735404975280
24 1734333448321956054300
25 13735920910709891950056
26 108830757984855297758136
27 862584526250334582231152
28 6839063029556224187689848
29 54240844717170053902367760
30 430310701422882427625450896
31 3414723630646099264382610336
32 27104368818253412911036969542
33 215192261526739217657323818788
34 1708879723888811434337571502140
35 13573387521173987964166996502712
36 107833023084882237715326694438212
37 856835372620415618602866166617144
38 6809586382404355705738567955746776
39 54127481501162827404588617084141040
40 430313477934244477866479505818921268
41 3421516922111309750840788265779715448
42 27209205999647082304305316208819641896
43 216408103532076794141219026591077151824
44 1721428096277883589759696802429022798600
45 13694916854832940558532699005990892486640
46 108963903671062092270064518178101448915440
47 867074467510153670404343187204466848816480
48 6900467637268306293634564531502215338497820
49 54922089357849784786071023822160489428860200
50 437179831288484286897125349624397495853727192
51 3480294343198521970200644940147164378757122352
52 27708497270849771070443596254248577938566320264
53 220622374496200063994852785269677356416509191536
54 1756807796914185694773827734554838208501832451120
55 13990578455425696987471573595182166096796411156192
56 111424964127140372435934318275915108556628560279672
57 887490065153012790980950535039744899731743269595984
58 7069317415529170852296537020489002477173541216436976
59 56314901445740852552192752536098833292738379181786080
60 448642048184402125332468928537587371898815754148229104
61 3574426810124908736255408184742089553161056664197366304
62 28480110390350079285647929730041810310670354711508047648
63 226936752634218092085639059118745853586611397859953014592
64 1808402247553925421307436252352506020768309576696500585030
65 14411574834352821049803876595670740288584374780442881585316
66 114855884285902785942376349838224384724172441432014480513276
67 915418540427941607361626430053907782726986324249190038717752
68 7296424248705063988088257721900264974088626290339132367426788
69 58159903431707031789109300681813706315199195067920620320068600
70 463617515927036053404614139720743544626873583541424373408546840
71 3695880479080315580662135254675223186743809130766847821820246640
72 29464380486001404768056467169216362627652033903613481246178077380
73 234907800587024898287792656061423603414979229204151316236652616920
74 1872913545220874189051319825354593594795104665276341575400338432200
75 14933364000561103534035856740827292929166301197803363494525365099408
76 119073928741316167652970120854491309408878664814063661548452253292648
77 949498600612573077128878626034515116585084418127728418061684201580336
78 7571642686936159666335416735813697468152852667633936872235481710038064
79 60381454338857982149257120804590245632105027602650382652004474396506080
80 481542098352392407640325538416607208916037595131136801649735683312135988
81 3840446858464759201674695034779361197034077610552029306984311745921479608
82 30629905432145762413356714057874417351954716552451550814240730266251800776
83 244301173446752948405327044654371858879446052502685863120811607665767374864
84 1948592692968148517042489522838442207728914942580946765368378299238858823320
85 15542892303910643465350681135111339021649462718469198904938358669222897437776
86 123981675819566295549192642542864867079668970056626400567299000547522181887376
87 989003253089413897829191884192508250037819140451709448203511567585981542871712
88 7889548678054188139501053439808418085528966324967045825441649095969989126090248
89 62939096195713186281412898227685133041860293154231489169253605147625755949708720
90 502114122983578530556160676971976950267285449830424546928045427733281030798787344
91 4005877508638219925096402763534673251582958643702068363403966819058923388570545184
92 31959935775439711141529995961244023550672735266057806290635996143361410513160653968
93 254992175756734039430271580680032962092464188896934325458622678907249103234034464992
94 2034512040612239676305358356489624697546256826305327064829436267876987525803466476000
95 16233264492463975522520648781254058113053291308836188580428554642639542574305553566400
96 129527922929452138023446010067089672027071053568422088048002842252728016790813062831900
97 1033552704612329431238631049401313465453123664556275218032517524779499845320508357029800
98 8247328724559608318659280414610480918207578629418441025524782697730294684088138114258200
99 65812017094970611835765975025679595205898859770106751617824023547544775761915445558222000
100 525179896417865482449412480704923169743072900965451877910235707909407310580085255554611560
101 4191039569433659196576499598496713612009076813645091223719306738366161310173749663138781360
102 33446139309009790058953634050748283138974397316736316236348192990490738298837570841127137520
103 266919674873845120664659098929272706215892763052012154818235093574595989142179448848606864480
104 2130224328320110097612183193377849482299913397434327774030145458335717990269316755234074014600
105 17001218925069069159990566819529884439688832638571111187021541848431730246149404198915752611760
106 135688973684985212352377542729455492792233513322935472303964381167672111209833924078138931222160
107 1082975546981096928494676836364065334995957199792400872407341883338242831525216552922716329567520
108 8643749273126903262614920675424299247838102835380088444584525031829308525692006190920198852659280
109 68991393280921154481421843923111379317606875842024559144848961263224756122495829230280486255170400
110 550676757278625214860803445131743554916898518084523299356158072628284871595921255128966063018541920
111 4395491954494251715015061733213736843751099883089077866932937408546490056162038126524900286796649920
112 35085444708195187796638082049045363734941815138228889402125411100362161698293411474225543360680402040
113 280062576343292560996173008922468301671836435882145648147939122234749290724430594245587965587024094160
114 2235587232214002021986995071223211881766413654848706489601970186259840829466945971609517970913964260400
115 17845818079760468314644012829416595717057110740444457021344422878143772882179620886413369541730601661280
116 142458858119467186718623757586549720982714521945272131049697720561733911111192490869127415479677044296080
117 1137235670799849165770893928084080678614148405956274960687330521407345922887639200613376120154003071560160
118 9078610185537778933526966781823762705546845749244161126842926704794236096272509550659324620212465198387040
119 72476299800511680561769902880105668657726919846907168659670423273567431020662891370809734363040688558552000
120 578602460074084916484796391326176921450853243444475563133035545800646657648292082776964379331608163659106800
121 4619256003566661399374490198521379389434084571631102429640597828458055134613637619525186697804408975989232800
122 36878322520278100024514372568523143650072117809579457102212641679656931976341664273914195439848314283717317600
123 294426932641569871740431820018615667190006664138268511173762716499374855290792799325071056275862151435856958400
124 2350666639638340105024415337245399278371827399168434081145363623664363764015200575256615691234705886463696684000
125 18767722450872507398514932052567267838520669954960777703864583171336280291897361392848819678817891797526154325056
126 149843879250617003515127155911767233694855507735639225159426751352097602965466234612745338070561898002470724214336
127 1196391287875005051687708158224661220209318778298725781981564770638007633125848518876565140185431217122089089396352
128 9552436689126993459569044825825029430108779620478888665509056215562842195739196767905074791168052374209180073148998
129 76271393719386071808962140857362638085364674489095002523056805442090910555126919929784705696923208879344616087933860
130 608997743697867250290020786230326294866219477843697020145638184991464347355551868362434803949279160128920857686733436
131 4862684274106634685521845361808559575802027281103107504368988866420394712472574460359593930770580164082833718628421176
132 38827797158396916352575947055653195400722248138505115981855411100053757779894647584992515174486299188964444995714817572
133 310038500618176880950644028369200703124564116714980700546845463069602186182316659663624444475973306305866470567286738808
134 2475680564637681064307381420560035465248385111082308578993467503615480143396110640597598176039488341397590473932812018840
135 19768767767995705091284127195286801715094512220346138134481170139981389589488942744920080250152358755752611339996824861552
136 157859424970906880361283545103540196048475296112469897162106990970733743339595528095464758468128394181965705259092292644452
137 1260570882614395088432439403965496164065926817131693923323686482642209600098667939682032450833083673248689646375525314985624
138 10066297917688865126467740747608527339135154728109613793497844230954456371802406300939128701580131941449681089172673167493896
139 80385544522551368995533757049247952132662026965479649717860482707621917789213460388794480998229830611576589992673864862721040
140 641935991258660218121476717007565789173686758195758917032628711908009314916718919390515926828721075883875911512924149403729448
141 5126382455015967415636757328727085663897668721478188231054893117790202046781741157685964068149928591810243094776968739209924528
142 40938857070338782037549878949130388329999692465889193338142597151930205077820383611379459530155063543047997672373820776507425456
143 326938285135153070537636096223125199110906634937380830714397524108421637754341804784582816667392185777348345047908414872527831264
144 2610965471565458549432510490670791520677379376236027467510813560588089468177035246543543327552090372527434700035379702106993096900
145 20851710455674489656847221711701907454789002190905653843982911056282811063096598727568435677967728630253581949248066862344124180760
146 166528043776140102327971647368797425289616277771205427274548454052231217120346809016060246578838161526545729813857849051323621881960
147 1329958662538697143762168122523593042789180340839422936192652279301492849655014651597651220976571439674589706132442957729618585642320
148 10621696885950946107614072437992479571464940289677012909322398609015976677650184582354214481042617849293006977355051189435197082629880
149 84831001975044468913159370477926514698277039897420438671769492246503437895326977536922921023092048595024686597667858492804594149862800
150 677516935774021825053099505550373097390239291980731236858532344742074123990678127261557729237761828112263830293373963162532691943570896
151 5411161751943512059695615918501655334123368120058025640075430514959876778362634579320785572587687183466160128038470195854400175390374176
152 43218094518811997634674195559611905102801111169410810046391925297113752690343673547996274244220080531104726285780939590573959295552067432
153 345179813738485366729227888717946065592306914045882417494711978516817031291503065853931026970176068032744938047217700520793321955324355568
154 2756955655184006500499677293006971822587905871924905022847374893348603561613953058443734825800756907014780998688816698964777831201616606160
155 22020071620114839016894196701565362041056951415761499472806774954616588446955315395828023963492497102479347589527452085925128742113557151136
156 175878264350404419327244673654810519892031804256659156045623343547770956441707198610267422169946483267238891644559008327325066747907001348176
157 1404785627359281158193406501676002496462470589413061029816634858655444454636311000364811129943394203930685160014503162053921233769906877010272
158 11220502922325397605316955728576678167947075214172677339421475896349182922474838496584757253092173957978004252774069560202839221630522017639008
159 89622884977064496595927885379197366498696764289303774975253298040021775544295879815488312650484659915924939629075901518601294411765804794978240
160 715862793754302666559973984466338964908340404760813902614835718094673932160063340026212897295746221078450455287243763379827839113979365799888692
161 5718009644521945522957307726855353471255439506350352042004215735836960725203984194246644633057948076440293698754009190723345348450791704463707192
162 45673484444514799424115779003400169085213201982823182360206513346747081348234293502192334291215955622924321272763505511086474573427928799852080904
163 364827464704038459203673277683601350607040423200219530263735462438433741812276381226100731577688185405199179737043461198985214077320020229493308816
164 2914170602209087692419585327838522983507457038977363321009106437770415864476110118330438770529094651712261740582481305918723356349324551833147771640
165 23278041537645924718842505830855595710683808347710090042969710818069140056845534157330413936711192430040975600531577946671984143444907632218719775888
166 185943873969388531187862426094665782604618854632913128897456846655178793466127580076024872771560488929122491845210074441488258880770768194710978450768
167 1485324119012959883859930996468767389188991329822192299097050499628793475950983184559384313037495163062571282164731971885900223634420387854757157205536
168 11864910522115429548452544031315987120783490265603464674930010538701433599560829962373177072001895885892682503958751823040941072127334288696929196248984
169 94778871034649881008348724510512323154187644133518800657724936255899025795308405024874491403565440508610185682510739414824085487407699939294996538083600
170 757115922735614931819632752266327852019922474901873713489355667267711041353110670728115054859069813004074306804997553678418282893527391279780031168926640
171 6048072224893859630793089705238618981632830998338944401324326558407563055487422083126345993786487512067634521027056481431107452821979043790523523840665440
172 48314251377931181004126193343010828376532033672777381438486190065418556036277429896602322066643220009191452510995207008641521163822088407954530940448106480
173 385955464764745041316198839306595172348943760322418156924785633932996788682863630734707567029485144813309753584944370438974463863596105085509605547394700320
174 3083207448408020732353542451931995917040412797977938150146276041188882392351611762765767345810254892474141134960187786840083360749417161315277883395854215200
175 24630422930710931336172870558862458811557126237560900193739965174754614768614589967694529996815636226736281752424814434299637361872486808678619891356595387712
176 196763492276020281015108272760003506187780224375060373138627221793778342981091553946468802133652184856768250817666415310370966652231343482966702086632801790472
177 1571884621911258064154593772218333094630063487380425805751519161674590830368720097628852464502735533262544105402148651123528513255678642287654896895473343117104
178 12557415350324769478808046876935222812157024039634637616734046336523978431372584150720383171476909709546841111695816752234031156458286681646321704412152212991696
179 100319016485834750584891100748700383359690192048477831239830649504074241099792152712458927012357435109787613350419094724551198624219832149465028141393171310492320
180 801437476147946507450407793759061951506858312031728451793758188815881992786117308891755205798722176043747711099459212299470131231267325727392835929574335247155312
181 6402644146463705247366241269478472828060315575678891388363394149324670505904561484295458715938962798669940277623303983342728230720511342551436689249527562250754592
182 51150794444825425437750081350668678527470872785918176256485577434714675360358419770140642708655230270692819580572988965825971689382546659724115088839632283036248224
183 408647330482703672076451469588402229547335606628482916322305542128704127742316992917735626448382222162584165173757977420970331201515208833424351146904603266661174336
184 3264736825052034771480345979863865638231431205129727646705375798528234064028293367331909624343053622711949580464262102221882537316453027093118457532335689141260468880
185 26082600148253553471610547882371856288140839573955337631516461784998540252074689713062499593400179753341953945546915605859148054884959859695292325582660262436664718944
186 208380343119918174509748785769917088409555309714503396346416463508106617282704241471026206428992833943366363242380196722079000051392743825307550515138887903123031034144
187 1664814078188009372821201529092278770502008731088064567601851318080809017221177201912904558315055047654488484941796865790299604688667161898446419623622986776822504625728
188 13300801837438245095624705833492567623904346351565281811372237658283910339713873176985014077602195114771498427566909002218244714055202538146098522737668756057379797594912
189 106265665473712963462398443431607286307383931168590346746942216211686267793481208980144821466557220229126786378973717425129891630811406521696342694888253024585415314118080
190 849006737837348834399583353311472950603204250073263928220306758996525023739497238062420205190704527935865588017274226586037765766166921578605516899159832059582423404374976
191 6783163779789499064365257576718888600107275840899480389864859236799461707992004111430645199586466542566130300075185705603631573608223677114932035539884312685459571283121536
192 54194652282276518566334922513993620377940422603853140198191114944012365937811116181951092375862706647377311876642369127062348093307370420282842408948867373226536366397439772
193 432995615643888039529991971588487889237223480078453586453941446858378592104169643277557432350156961918423911470375819657669123108186348124746854894296132070027559984377472168
194 3459501052824878666347873999804929011946888629492799273214480632115911431760118283918628969807955108111118880304549074584469798029323915429678479825561879940941845236005576600
195 27640526360518774164974295854851689233914115306409134705990568332495333388114175827411404794670738761216016489817884401038994591434290565330456777272950815117884076295880453040
196 220842164696797960930355853615804823164844411070595433416230765350447408600953057886358468920685596428899397056402076387893191480541321557691302618415515186094930936119126476840
197 1764495265140913657382640170514095389144492908756940163437295556657889447400508188391513858279995577558820563283131310835248139037421523511706143763380816766057976108890888703280
198 14098138936630936393835034089663125785992867584108481507867684700165561140341434111289772342418954564131586520777342089602841191703034596947066259766002283454059182849825181457520
199 112643421654488386262300021118413919596626429440866761796530747101825337754486835361561497610282099281252374713748612675721193441245351804752941472502229299959568345383025319183200
200 900020939019362206235777168736127217577045171232525426754280669343584448658349814538876365906153973257206473962851415279012335595550360919976002365292812106676951079610372300273768
201 7191212079925849269724667328309553788202659427857889728195894303312421017638357224624056933558623288811311428777807825562655775952506863868066964172439085787677529521662974697709808
202 57458496519803567927404025088572375317619268893874425848060264383892314467664893864075385597839693010601270524987038764644190209838346922193366733536221210204512537861208124564869456
203 459101878596657079695809500954011787020583517959922752342629304584597704761342156884385593298994985532981580253837324513560968080580289200973600205890398044097139588230933881991222944
204 3668314029963485489726321012524702023742897717032716109404341992514187542946018214321316260183146207935097920655660975279923421428166036262681217331379160842540870239296187390420065680
205 29310723810147264547179091797636399584833494929266287742460059432869459489490623585650322117951187749257026312360842329309827142923590084869618702384385685171131441229108072904917402848
206 234201220347099016721634879120919969498232682784331600116938144788850147183017312728060340806542014734354685971582264437106677074039947959686370796721839018406225010985980038842204102368
207 1871346949053631756799923140415466809420661146498958775813602374303179436911645580928559438135364697442621500468584856903258182997401323310730711583468220949004329314834835672681186402496
208 14952781871765076825968616631588970371428552045583026372125995894672520308399783439919547048947000611296331412398019385448149519911927881454011743517904727005986515967574504269212172119944
209 119479166152381235882141577869634356556390822565184947566748388249297171842237504041462409434169813496961117027295178821523491379200572067120572304664597579425825271128466134591312571484720
210 954695432398551018143969369834506906198208572687525438176208549915812639767973960864637728716842604990003592246672905059601993020469332993468192034415213039412070499778886542115345214054096
211 7628514213383682543084039609198950918721230585550558714526481588426825168951678189657721377329841857882208798710381601566298389727541684488091809336606868172742895083541245071120720525569696
212 60956146591848859565963976877278409699593229301521917275508772692429442623604447421132924590550717487039913702902766193647686189615356667560507193472698276814275774865655043162634436652429552
213 487076814550829854372162857488863161073744959019672784990215639072839959367956664369803932643743291844797808086105671650649586360212849991492879076481373085154447740945281143017858268462136608
214 3892062396644481546618684515448392548766840560390843281931162349600730516444887364824134228134584247918711457136638778143041087270859689184358987013005364372028531014095470815703446911543241120
215 31100293941559159521353023244373666971076428291867296550501101937739790824429379036129593506675422036857424573770908934184858548517846260552226696224852167400674494335888459820365217646657154624
216 248514385847829209878959806110134024037397755702606267806318990483976291495208834334998511076489714979703309325595318612977156734915752989412700359648587226544278598258071674305325766935788189264
217 1985824631613529262350766376935356671340312020222669439521461426263663085035447551782891328141166662556707550094849227994941888379465049233371531906132028805657968153822563517260068570814086268128
218 15868378478306275114747867103767850098508364858843532860763237635556427037301603831219250888173909753090754826904712638381599860353339980571253250369183459538789818917242686454435960781459349904032
219 126802111128018180140679303340610674303149034260165216923907150055816197786656651619331913489974164693647584233256836151451140436613447333331932365963794768004028233356962106371063613550474257224000
220 1013264142559345275851428251239970751931527282860774778873767135446022162313374516121752290524429916051965695827570536155686840398029274599988804997110687282504916519279724468183317421007880655453600
221 8096943329229881254088788650180037773353290414172526061045578104966855830974748395796445905276666207003490582947916592085714751777917189789955790157907120999564174538678703216342708441176096097425600
222 64702601198440582634024824619006247792471789165504780325652502514464874973645061505148175837661287618126992315989207361982243106549662588681898971802374921861382187529801889665729571056965740886635200
223 517040517200094700689830661305242751417868736739594253544003405743391960551728697767596633823822486706288342184272500085436579443369949475475981918169650720883332099453394472575471280822928028071676800
224 4131707704411471045691057516680288058205290351624436222516812929824426827623189147339276672074295764304714877276106139075586951801929506969205391221087833885630198473310607615670060681576076652894203000
225 33016935344585888622900095177738479682902720232092161458156576212552530826962195941848975361731483485421677108188617058035134841510530015691694637402293001450502652688944322190998973802105714764016786640
226 263843297488150950676803415446883603129744746633444440678897241769335710944662503853890484527818845905626322377825851357572803202513350479376993429860801595661981375027581618924531622507092570193868657840
227 2108421769354651209373222007139413462895845684550961301284227297663325901557787585863248189134199940408837659882714072082101607970745452729470775690605700856964027375771070734489428912898087763575672886880
228 16848879227035853085429870600912330392088731742332681977806412878695525406308285006328237721940843383442553580290811576024513726853939538917086637317033276146440604730942503851928681926755771514188052631120
229 134643882032644590158675385151395478679137026587200035019151683703112713945607692408649235943894075946287655248612162376091092227697420769512089721791139280995573391518012148685718287886301580222550813602400
230 1075980239895655463963675469166369086140234151596842018979133889766613774921856254987379546369031789518594392812822410640240989193512432062448786559357017384651582146130897083845000926674010019343688675657440
231 8598526072932380893839588381303538238159620103237101155997753941598134322535699769293085032888453175113962117456580822692142277278025755789092900383433134597691864250033056349687756323117846301768178767375040
232 68714083358692388694735331288520516782534205480179248031119981929840263077505117983919739874893069770091748990364227781341516302040774789797319988408987204931554811722246924449659914754571064842578463080660880
233 549122846411524582616296939309979408794329144223578368386031786924302874894053775476646161575325733527514320257760481239733490791415977075547681624109588736405815705694522632297282237223224561102493983932148320
234 4388289413630559698685791779955818352330749998709792943939655733113018701076412650176616761307090263660050337102615811616673622991230244150744293320875773235379809272003236420495375143621495424195144230568877600
235 35068968165098685592050710479817135598626163819476558079653929645898932428176608327794409692488151128313083119483882954111119421180980419213182054708956179302311837501370544671022614977536886836759493042588732480
236 280254550675322546722913728664979312453427732896325375161980132678666892201445268246696002881494292491518960861638149370565979781132750299305344725343607432898983582744003590040460389184892239720883067281026904480
237 2239671388097303390266660768318442269142582810572321774501225195330780986622520413752076917542405864890029164016635674716674960782554553024828366708020221425783438420747437972728404966734961611946635145275379565760
238 17898550336811222891962978072864189898778119771884689139081219838315737128386696751917858391452335945465695251931264929878637711800078822912704006212833870385882772589334567328274900196344104982867647253419209807040
239 143038624030583413069662293385651057350067819097488519898096777787376811360747241824950249069765529940750953686982075381038485479239123647545040384378714194297222157513092148941443763075385943586933917380881551177600
240 1143117003711079109448384494640328033322625320954095754852290082484119684124638374251060740482542860109834704881798419086799229788252663149964114405159890936091967075458794756957038073244125999165580223068878396494320
241 9135449581525055455591653679158804116926872896919454040852741489063960629145450244014701187424803106105981915362422220585789695320226677289754706822979045406278541856156177186303964021029820225696711658218505359535520
242 73008097068882054756670488493773252736101537944802578987641330743180577920526036247621620233386649616565987703764151134764120953509580139993328937998518486841911983263661349910379613292031703787179505566093344484883040
243 583463886863246709207629994464640563018556323822249417259257054745912272928648404908976076103855446729922420249835314830090217661381089020028990936597213586201617578181194821094474111165125797344455143248367386788653760
244 4662928604030045421946223316418234007730265702677812965801439576862823492667477006444685854108680824276019342160569114420802969015135752414166116091658059397922763432185778283336985724475390593531506267763591820647028000
245 37265364108942158923145735728762866069942286717727174640976402822438401627113959096402836336101212465030391314083242147085437605435248176436478593091699919596460288980488791341933951218460468498508935805229031774803595200
246 297819942431627172532132180661576401193115998727852135545364259954934543084983917006211285515345462220527436274340057159227521675958121605179337048854805048482280195673337251131065642664606833610034828427155595403511659200
247 2380148041943449548900521962048387918847008022221781844398984004660084162144770251701461852661100981470935867228936327256336549750369765379044580301374029010947453871494606209444225014655602791685055673340911519540615446400
248 19021989593273858894842074712822196996591814113078917804833815714662446811979575156743134645057669940626592293740934679927657425827551915247041766763400506047168764408477054464187314431642761020644275582910026740844757317600
249 152023129681184655424641480636611132623364297530229102135017242056940839983290580569955172464517121212236621142748835393799350511633848639926157091803883562385003378204294531661577332204695158357759471526068085197915931976000
250 1214968852412027766153734713247796171925927465861590984263057798519071193146458319915081738336420832728195076172848692467244409288977718330289847477696637430580946998608721897039326038979923705595213696436336136901744128352192
251 9710069792583775692846182608665653868061396400471519977815513720435286109369702748006589510369960918138483357779818633821881613680037063627734796973145237791814261670155761456019474239815645232764934960363706337150990922209152
252 77603494294697318434096078467669154326490683930752544584604939019669310413772148152719330451925005115598831280033947335385990356950772405342293178983787733780610805570213109414377861583288529757097535754652795885008316338608064
253 620214487999517699105700674551885494261518430466330613241388089714511247654732346105922870252143716773679197028571705581622420955551232425304809517411932006736739323569054969311747178345491727940123388521375309405086227812907136
254 4956832325350476099151859721812313202168828400971067499527629220946684380862624655885919002408865137994365236094490402876746120235311030800664422521048118006596774908839297589381286504099796093379726294088157000363484419134651520
255 39615781486526550157143098482562722768706165808545237506028660205056246149796192347825501674153988828362809220237535062991406247213976003026486639599592409793898930447899954851604164295511311522776008577849662614669730377240861952
256 316616753599348912584042107403606760878018809547982640380213432732597967275324256029886626661402582589180889314867174761251629616405448836688248689924867462649676608189075420415555156830531810060936381055782850428180735749354701382
257 2530470085187014266333161434268514734799418812496328184206063777559362742348311369203840977286073558903414578415319754706656993120999190313453940891461781199542551568950820675227822148365417657062892321745439590581646814121301776804
258 20224144634324121772011546036673168151768998416152824479972494222199247964039604818985736802960789451390856049195307496919095813238373373745511729140287569121925354012312372993487477790424384530479395222632156727826960196581876991356
259 161636986073555722270516989559511421135759948731414465921015687412943796469351281757916892595092023800691397767699947948349530244800899164684205711661757791823882172994156803461463625583700679452094008149994457245566824737160175181880
260 1291852527157110734146670401171787435077342974861074077630271532477296957935815244203658856971543174837833556004924968602578168648831801785437613341665894966961642905699453221511236207549730815005582111291109546754953314630072477030564
261 10324920964175222189386798685227389232074089829732569064891748723171040054613450572447633623151873803493183133433998024923287585446218921549512879044885275483072747514517469042423136892523902222611663923958829557589396989725406847071864
262 82520551522835554444946398652160889511309710318549616877417258879084572039544143124829560331603144063033303364163327725913603831772451991315572399694617430769291348455723588453565071194446760512018413193777820967909149986583976861711768
263 659536879471484165183563992269361938223471525055480207894794974006980115692478284594645383334714101979072257305974581292282871689679445192948034920753178096870914123398977121404539086124437606829896214955593078610437388866157868301589872
264 5271298544260725714156515241243763975952745901011603176734914375586091076178519623085991510743358921120615389831842297449685072974331929383031642737837900698475866668075158053649914665615770266708640202864778014651601857983307204986191780
265 42130604968846102122956601060204875853086474786198398220092636405627701506966432308287283093412959226164012813825818815088426356828811420502871771014115749733478813596162961349549129289713967641090188489311697490687142397013753434568883736
266 336728068284837643283480202458629947607751298479164641413221597738212381217333214614356255099984779379040192639825905266458625694052831127778591673594022871929984803403919006876471612292977049642698273414573943102258889985155036849223484296
267 2691302238651099366168339895306053588745098393088154849347621309263465249130296179726727522035084341553826858027672216624055083262579556654230391878088557335949766181512970639229926669038251025983213915605620953483971802353261605379186949392
268 21510333564144234486315612148304353683179107305950849579487331509113218521033934391696456538056532311971257947370424955256440255031512725199110072398752573931359698361196951900113816884626618274835985847862836128218908957614501338515740468648
269 171922740382565442920366416798715094493810708950908277308170121727113084833542598297945656345061503608692210360023842579187161889657071967204783106532780795362168592849715414815036082906867023386235574620465047121452246315506237463973390362800
270 1374108421279911947489447138709730273769050036726148379374189343285592729891796026396173060713491573287251073914560934392169982806962819648992303495917559097746517864332169871003140247825996431361097666781346561807755361292083186841683616307120
271 10982726348680034237129677130794375546065543835973569703780421097994811265482030233114800182676836707528360981914903999606790342287385488412241067793938867179774751638905830039087829434653536052871356259219175840869365728998716541325043221111520
272 87781055448641155998234992949805045724803280512524046088303806864120292982198285760263145577718540449142120495158092996857213985782264896353720887441261386944229081113901744503591695554914659481405619513023853963419121672217682944267073392266340
273 701605358933827847575636463796610292203372740213653731006149840943261828890683734538073932786014121831604787254340508861327622406508798548878457788999385883927867600697925298559842782786900318638926966217648532410917668457065876133299465721337560
274 5607721664471105789016948378520352335494110587839057193078350918488114617775902841745919389786025280332899576959874870096012748431584922708189133423024288634313978268352030670971006183588728824157846919768796664160254357375818499021627116531858600
275 44820989885481783724579100130864488848785654807528173492313510250315912472259761622391021159089758422442593709664745325349221894736813309500362600959299586975353179032137321508342805787374639838177991016915691155724505736407451130361950553225546192
276 358243129302075416291382227857561820291380994584808517116100013087669938093496500503603596655623214057638991751885609375798490941265978843325361948247155394447931568640923663939870396981697302474712493417811647425827027733749410121661097537737517752
277 2863358441425252605303683221937335271209810548775328725252871584751268025050546036516167375435197819218818511691966567357465194743548292993221485030394231203276969288703989140660191548438548114364669532227563131410761875099354491008511443857584347664
278 22886267830384572981959655104837262491468341868268994343567916047904019970008321198341452907255430051454009830861689613914703822734403982125676761645812883934105848055756344858082538203706668741432718347516709633074506785866063593600404418171051872336
279 182926083375475260751863909977731524573384954717705582029234597802243600477127441836205878075912577113772193271761891896164120160206884875054692395950404054383713409191170785066394480983031796750519576756137141511670789005309397181824020976779375180320
280 1462102052122548691295255109036296971411555459493661044933667963862218492385040052962245554049615527073650601936439693084340360423367886965615719936203586691824109320606572203494967315857232718313081474215124723939711520692437253189007710521543720191272
281 11686409996680584913342145818133533799965671039226913547761630771653176988956583483819229588595859337392951074552468151841382382601011651689583298849513365515433984107054666082027390005036813826801355840167865231204954005249872137589008248510274717258352
282 93408397633042689342812754163379380089087313909281784172534453047185322457830280753647317349982506902424509652628592958335020887881844903930215445414195481814851773678373111166275663373592121863866156254391376706155908963947559567821363801922550399646544
283 746607051045733439199443285927788543326909908349100338509798349090930033214177014363075024189612829022205798000868824281815608651550293896431616033663993568428249865938091793138217493113305228466661644690577010987012954333743391315943197596992257964666016
284 5967598612231742630220902320619999976591850323776259747948036100128208364071062755648522200388806767184532258668916306759582505771194250510210452100060793663141292942533339332478006018898601650068034976928203573734223261752103867208419220229480371759830480
285 47698911012855823549625317496043368233951701886183577915177635916112486502996073534622223061353339704022331527185232795783610344374668430393892666259433291103985492361722621050473325301933384417035030447166483301637054702706289857897470118185109778487346784
286 381257729284574869351200964321521467772075491300054752147189075888927077433038545804707699014873197774108565983026021577487179186155566545036498724017708054068919005380761929095741334406362646074622655951827205690707367309043981171865792622976087250426834784
287 3047404985988901568960470425622195982819307237081273872563246481147033852374182662285712409547453364786777178972340395466047348616867141652661073424726906885136237624890131935002197286160961359216670288339692020398894427201905549854564906888875066733376860608
288 24358077353286289624121537915910747057118212707503793245279838193057194195018640585353159606868880714372087034702526355426531237902875555848700663276810207116609788237837096230468951919244906419849913207492954968605051984093008943629195887702050012570255323332
289 194696050816925013950590839397072061252398170776241392375766180712671690624543459350054666753865447924565816782570366370364315430988382470624562395049936257575669933665756720734890238524068283148281313180999051825182249423027164912745475780594240584904116944280
290 1556225675150455801163688157663493234424341240894232922506986230661975789198937030253195577708483132031529528627579687056912010927693346782440467695606042224346216918059393374701639906547552690819710634322606214244042945388196442302565561584198102330371527851176
291 12439109692096083139198414621049090251790438922061806796396048015531806479988754406766092487113167577681572795834193649808856829614483589745555078556631114136870448630261680376481149218658445219404285001492721836191216120181941322322225073006339470860632899593936
292 99427678155315952215373629197015673450955083712644715968453342699490535357170386251342670770281277829824626388619890337855725480548646227623717648462935001354300092818598499995571925603934284733183565731109632759144857618166613172260525069852042208865469820726872
293 794742738019624437161791943957033130450978860256020221153985421850535268964140083961244146566548643950338822532927587615215389335989520358685142432423869533009456714611459682558462285885372337355344405946275631132823401166369310748922012674380487553457100068745168
294 6352535490973188528334051252717781825033334427216488162285257623635230891380031283363686205548943242460191268545509628897129812719644125316020696313592154430517766256248062088477504666090561199949181476101182765857602016125741089319614727159163761056544847488269200
295 50777215890558571355293874081045862859080008743649081649724194835701269294488521241259566348082739544817393258407836287930278299637019822017548481042204407278511501126213323405525274585225570540610745493717250718278730691608466063103903480140027622275704238567250080
296 405874637827910742657517925931603079474943583403627456700160287098882443076891355597365317498526222172425515031732907625821075868044557090856485493735998741962696661029124064788759458340012499659071026480185862160295529784951455085485931195984139710487554825844978680
297 3244263940078990246023392444988638756476485074074786472074681890817329696513602956862441965459600173189690817122336440079795401046255146578091907616596838429021689809034143198008467858919830552830419585400542884742564268382069880043581147000896793510765842277966260560
298 25932337937141458946401747664305159456130830357201816699603665315190870258709403500826633428606602726637058813373843625067357870107985768956425919270918352811844513842682312408242182684386028110208253196054003863948953313040571994173860040792403228666591397000388029040
299 207285243042702631712040725477221843144323359711412514756029298004368494710085198551758039780500938182817961752386241685321021102200956480956046645677240345218422702622109453697989353229707716332433863339695883728555178656076812930018479924728574302719576718498084914400
300 1656900042721336369484912198981259932866958055293224034616527522048252167715947687090385931312137499207991574274074025204666028676926312137775332854446741159445925469626061566559261563482797012550588014295302430603584394724240658020614382864997070593071816569861358749104
301 13244191039161246860400992527405021257401664721048162881353372817435530616360698123386938706767451239516371188383462141669190913610248196024875251986042721693112613554552505412430509374550198047165165323569759628014033401018348914277734900907584557630999304541815379237024
302 105865818438858443447046344242237487799230525286788957601281595964534340754618295595549900788531878450968609432972442417183532667069997169549830656603665993931039235498972675713931290166106549953167910897673509079555882880987729400882291558910295106361696427695173263172768
303 846227763230743069401802791269634308414971393546544076931696453551492321147476937070699206963116203327544462200195562819863089503774036781022078713841845007593983592008289836894856715453168528008490693710116300299288278342416767686260429556702094876594154283424784301664832
304 6764254817929952824494673627582932136343356862888493772842178888585941909172266306190128529343330177914253431402879005435089827283456938743038326561301590027807171475592579946231913876813156325857343374064416479366021435434449820650042249417059508388565114831323111358702440
305 54069682774141721265960702636220290322639685349908681371112236493024676637908148375382076572259144176245737264787603328690980324318255792313204721824436972091127488713097409537421003382526147942426895560554253694079869703571110369655091816651774037545317212979559821286939504
306 432204065573694935348169538065996176892734216881949786384772975365811630903017421327400520574332897565676710293040776934569078017262920483653917482295989652728424305203386482772979654489081561657438518108221256652677651290637045634563250272974638221685770924666677525711941264
307 3454816862924584271480156502977050873272865694554738683349292773771015447022816781555182011366165897805116114199094679470464226235710771553376916943173806540050662035730001396498019778880150333248710499796661119953325590446981465756411127589184893146634794296846992339078514208
308 27616101027663397650597874384186685876616218636343398176642723405922857242110957520093695168777598832455181406357698379403515990234804933650694706214590622407807564714179426747331573687022500391098458605517466484821712998962559638611312325079783139373424881684536672528608123312
309 220750063230836867951381067083951825615670097190188328467014649879059732647294708979389731608028055392117469494186132676785386718058149469635002991424073907272765970369007068174462741122801216718489296943780395525921136270024344036795926999828687230590160057478335214063631276960
310 1764576311890366963817813820109782657663324196249311864326652588388096830645149318873960499757075875037635772279333021848626413830155143179856572299189855297490045401852901661084898943555811016220698315569960710042685727990710724268323571308308022443233602007842950517579607433248
311 14105262737490200231675514973610674234569208848475206735421409436439899424385341500709536342109616158660972764908108978507026574860982913006827777285485467104695346845679464724942311169388251402973170458221615193460182378729604053154509319204031330526941268782950401886504514723648
312 112751683549040254416021584436490453657101304064413992301733958764362529373131543919133280888530072755450211781028281385886295761869523669996886142788463958202276266131809567384635013001456086535304766419245859911825945040229591373613289237483506853635229244694481738156866217053776
313 901293010350475132744044742045045096006605312361545714820889344499792487193530744043678814003521540045164312703299552803474479221078428825342521179733983461412444785500918650467593618305569100675183787798572337058749247573975839031247443042120556382732727061423620795106962540155104
314 7204603362992651538813860836092557933046431000087515108918574059536557779795420915763165041875283648131727467787521902983187716066582345068820790322077383720207759272634731887495732426582733893932201615842090974577900036339743171873984337693384065352417658994182446483179859795507360
315 57591083390525385951534290746924002779082264311810676330974506291787468220713872590132220874418934050779967504409460799084656092240172523439018254066637626055502024915854777437188108730588329983877091011715508171387785052391978751678389086704574846213929096340798096014752022111388992
316 460364166596414952258150691223829212088486707758334710164688616750174508625073551147702499774627301937563917456133854362303295218350239855085316803076983048785437072586864455083345451435019371959726366758206878610523876716272589641581046939923278675748053472648278451054631670422052512
317 3680008826988376936978403317227707329439196585046120364534135504242719889135445989300561938261531807917309043639883870517591640641323368431502185422703706768524597924085534792369707804215580720965131272445729433435544175391276789122291397305254221338629550472210528690764784393846943424
318 29416925906303315011946859221361107017089426789896974737879787584229540749000955046547259267486836024294967260794291820300999844371836486015341369007901957879212351959199463654728922133069201863815609102380642200607400295108885528141084062735711417115711689623770955760767553236348837056
319 235150975113082925644089313524986905622501687505446036305935606080831752068816411814092511385866557560978578417007661886418650793567971910153982730313949820037590901241249631095795459057449732767178066492384443923350692014193285569779825579862269948730610685080300743542185770384606691200
320 1879738107310206636867438949990364076819872864496659252720572751108648818100101191938902012890770794503072511220954997204559089781083975456793399450447136373925492266797239238572014950840488801307629669023498148612284594288457576523427480729024020402665319163860654068690347502011949737780
321 15026193094573178287233172416433876078254809253266129727355108035342033854345357191636207367843357815248860011816107547747347739496141685427202065388932560546706583042372946685905888983977240698303357416555440029093838844062872714514376683958491078982053610512356505732895425826051909741880
322 120116214364693667426516104968636015606918878937599434528608844978168929009580588233762725977729201914442750529238077105284699010754871733818689802208423636171499207301453306737645211940240427196996403696315846692197332871483957661987594982947689556831695631859644862597741695888998806445960
323 960185961268232350759333074393245177390292710268983715024359249949325618274727798203019685679556654312975795252299427510356324599904268782414418171214086156640281589016571015469349650865946696664534719330921102660227595895268045458984428006101964197335721738271216827329315971471810892394640
324 7675560616310869717489730440365756201977957159248974758991019930150473306578842584400682055277937452687059597850171349542663212079481654773004145257544701066970152208496663364400048135008647976423286799589770542870337880767729128823363174493222491577467652167044603650564593722567871022537400
325 61357250711309660080117906720216106500734562153011804381103599318556706616897947797762990706498712314095325646814600511113350846099979504923891598089541948836887555192844096679111769399238361362300612631797611908852731736106339312871069314871975486517726031784559631643590198434557935127852816
326 490481580839487650824500812616206053806485487640333626432993803141591341851644331168620717120047988621265087839260272797427583757474069293962151854666706498984444689670404036643451751700660029785752750056639805627209260442616933280190204400479656803267466376780866257862564592394042880193817296
327 3920852759371317184266804661097133408716064418017835166653962695449907546177976396558943591901545694972437124195187624136011327039869165548676039596632326569863420240973810861730834492188150819143601494336564073117813476443427105793324753219736461418168676174021970636246923071920575195188496672
328 31342914436193883101059639699380133529431466170862084777337470083748956055117847901760823469408087842127226035487140092940919815544319975818989560434054756909091121560467475852006853775967473926202814384605094511325935778154469120091760679701673786092799600391114655512925098459072402932269019128
329 250552781055288488011510189694132982317339683979839765849232663587415666945166990825626035636909638373235879858149478554512520106022983393325053325050346536993646351683980126111787311339800779410071130186964737278988483576128430960004044339256541207975875225011038127656513705007174527999597326160
330 2002903746738942519316254183070069113191339655572173643364472019829098573943486429690913581848992806147261366866055528566072812241480697550277244459038830801785572956794968402069378567619377139647780731615796899824156423254020608704517178687753805171637451041148844184114797435784625469281629534576
331 16011127836469008779790962442306353092157959905268795952696051252168564430980257078435520657318534637660584823950401596936038251332199171353575797095518871001584972941629868253400530785259431756821836301677941380467425667462654171094116177667059119287470379017763872239177504577299453147187890478816
332 127992570114423943679413296150244159959600077074046338730287108503781234939221693633035758507600575085395156996278210356229655177818242773410813751480443023006646139117727922724472917783369071935557691399558001276387191932065916174951157637133659345147428873232365412418003304663110688712761028104752
333 1023171836770560174398192775831681542980346562075409470570643492003200142366991436790213781222921113745711435207485273178028054304360847636094853472795613595326402469463638829707348069487472881358722445962833031224452567336815221794954899789939342873220587569202873056626801192231833793853963533978528
334 8179247916698789418093337459492783592088399163896237384501850669606420299760081246197217951692213693715717161688579878399206302373184021522075625066958947004555373034335076872211435166262133512658050690780731117872120822722445036504579588141131872669158589250813386410759159231314359968832582741684640
335 65385152002744352422847634974691565551082784957952608106555092815540279291813425603928804998900741109763255400006020639859923814195184506376473205759152418143878474584923390638155890672388040438502267910181486369138924069405097933609743692662540761217930453772173877038844860959581659691145243529049152
336 522692018688605150618359367684587931756572501181728289804187438400420208862532324917121339961450567323881261917905272138880224300381742809902401876991319628376361853378286390637162864125102013743503248829605572581866518007208610266892177257415430013783813091762080457518861001599512910507190845592339352
337 4178434119724339097228071621787180677009514297280640987336738750892379948592469089990281572273435692494172461741355498938110754496226751127231663669479569966901836299706538683609842005795325890281892440198686684081745992615489602548983755286282398982592262519902209948236829490531417747496653228563092624
338 33402748495547823197367602136298704702010969323231632981609077233465120180759915624715209491961015506269982223743025319913536268191729827058520577618147331510558466514222093263650275442778019395093708205375300060322123290080038183690396765631760479440722761327738968284425778945017428265490997111175965296
339 267024921601576993701670211768051592160618663321409219410503242780797863391915549684301527207121982365757085033461942822907620315043031950821801667684894597031308095143191365028000726990939329087622269134416115526468891197984966011212316327026757814998108210024107976551014339058988880824426555077542377440
340 2134628637979665496709234222310483022036945667375265465758081805524142919703607247182151620438110435500375756238086942919596800047902826006863696861081010337444398242938806265135605811651097342529874492668655888238066018459185698877867869931937434532837817984839780824310755804595093464943504049119882887888
341 17064509287778792211229831349027497706958105247111359705737627571433470965137927729673153423209058789366640209692155443984811955808161594412640579599140276187312110293991747445042995432729886673713894038166439739991108405629736701293453998341529168728785606529833555797862522942305644532070357882407040329568
342 136416281850255023115503973415909879329893157150884378466335303451166987189143550914989477950449025526691211500872377145773321307542438009134968843929969342386290378782963267586981138927144766567057854679377328213847047897636550120866383717736084056445905989042587548395778180480303017984445492545324117722336
343 1090534824587169893244058003225728539715938883112900774795018664906996731407089261250440666297758682198796798645457895433558154592657040877691208659055323430971452532428236967123913361335950291331990196882952285604573193397432712628033889661901873127622956915320043900003567845122422377006849972476031285115584
344 8717938277949759320991742758345213616915209094652549798506689908413491312120626361740441373019873186182241849636654687332223619563392041900147743640703893706893879256330382731368493440912393317334223957639880190152838028613197557346201152820436485758613754410261978851772708064205411444095457628805482657174000
345 69692967450972278861725294282655359870875787487106470563134639905520026199503442045449673353011044195624994264631575732354413747118363048001760802785685040126415417359302016153954506985612697881761709203393592940410224008449851777277747186894967616586251404821746486009243851713271086269029774319552235270973600
346 557140890084940240842578508629551229487983896500972536351532988377654313490828094502062995648637422673695763398759937791018232440836393614950492429205794280316950995421472186941728804399435613702175975886088664951371906379688699468064302655929134183461188976118354856362914722077768279248949005109484054218245600
347 4453915933993153395093120411926153056483191149549561428931275244264014598338781366422832132361153344371273912588357543032520394210029267688393850140106263209219660119017763246617739779262346952189729559389077684654483193940220323701470822961231752809571579884012439111097191466984810393765373314621639096257675200
348 35605730253933772256175462603386660353839763730019769814042550946961174174076120003989422391461863804715183979370145645736987749115808685945723250257975931747267512790538555609455609384792670175263872512127626777898770820522106150969804107695823954931690043785409786227219501899861329067400197015164942430427736800
349 284641797732020700844497251184666998244163154174083546650941882928428870904505371951663290751228080272651470780638127081966177134765347374752343461947715901360677251248144900144358596514531661286493422088355526390652064725663828542136829399631372017935287169516599723707571376219521799707869769834699683039809128000
350 2275507857297696917036866596613423603106195729654530752940958252667839945116588659202153964348389053151082329269215655929546753208781262727305877161513454548591928425692312658868329580136170252227453128580625036688698506006878263602568139029053082589094095715164131505525099173320634273093198902849970608986816971840
351 18191097001644836322522642934750047379817621702024539295590680504233501099706973725701549925816466333737712296095211198114838146734587530520855530812554853171934333796275297210212344164849269879630294811388130635180877515257266118714547572978697862521361916173078498588328855499537606183189504619364722304321961319040
352 145425417507467526737439537552234753769337464401980265846000496985548500268680182000352731509225955293005461367079330430383961775315708269561612112802640218255179588928178086220277092272402970003635368179676703430110765136175985392223684290801294844133842136679099133601015339135508022157657005678671387966937497590280
353 1162579400017204987119134206720698229850057576607332323562077627459540701864633069702536567476021659594508249229172437604939207166971469509073284369204109620158971104689287703438022533690428275779770563748010359999355748482404053192224467616547461898429752152148492223858541889632871497249031359844789396154950759772720
354 9294066954939802580641666115874508447671364242369351626216609281668079622251162675870560694794184453820503800334909600062084622267031804267450267697309689901270870695679898872117524774982802317674436992674772087000499345212439182299421591397822929865977962120283144049490603241980300387612312848476706189600312571064400
355 74300174698927210489749432216484098519693892168575267366768273637673267515348731476396200709368719661810112071409784352045622980264327494397250309084408168844526002913632543659350803694087867542422682211861980796922301807641978589762699933484567535097592835203841022006913611269690401408573926377399696242494893173748640
356 593983980879625958016367651932903776368114654808329244173658726889938537496299128600628053985571281341324659986607433331241132027618752946782512302399510248684047764865725334984585357621837278162176835884716846483260873439744581647372595535665952822718396654466661653459764431667244051710116276601347009848709174080024240
357 4748544205687541972489392937301141114158541246002721744738436993120124890796744294191015311133950803776304144542794439012219021867854120196406975100975356441860706781307507299848758013032839192926758234215635517824163957414652761965269993441990558420275361489769894562952850666605923035239977180448863770611249251608933280
358 37961825465580293645990621750156049912630572754356954283355884565111166026425369189873424079512198883820621401344909733108857096608375675983566376365897961275433918458385714782589791713128451871945201302584214670426696218214346940627381902879823961449240459731065469941818599463201541136471549414649855060026244017052421920
359 303483117231797890707501627919074827992339119233995706944934230367323249292035681267233223142618414475111931537214180874714261468707627270397870474011496236380209877369267413442988028458714921650369715148793025359678602078760935152090768972883272338048245458017152921261892424677962181230287874150543409532800335178107105600
360 2426178920536428692933860236530825986005422180987332346076446430547656420729107474130825600567932769053811497122506701548410123630390420233902975622791906023061788964079865599691443183067170956971566778328406463847652824396316587132547869733216827191396806744926016964977017772842153215502134727236844257320553790673867360880
361 19395989929828623844341054411711811068176311397034463021541895840887912549097518477400450646091562247892797730458599281630780101931597653171867001793289309646970423685137097287283947441362480282049700061650363032311152496420414599624745573545883000760030981345862839226935383081502643157726207265389286777360438337630972862880
362 155060759273270821562218263722359064174868080616071093879398471169971322975381818987836751850245804269065626055102724643755463024834374608506583157982815641210863000399963424169612552196969662807325502702807045899194683217239447103077385883540843658009750442030185239565610493474775274305137137640985071640003062290342639406560
363 1239631744933972242902361987113735548858036280848039433713538191006217022794925726453725217271111085368673407195339137510133205779805385988666954061890168018716045253886208972287095389739961326354982393508391314599071544618261364994850065658500077949157839621960323871127828242599994066208010946099555586499418420844557409250240
364 9910242796038074799027124677200468261474960377109326242050538834692559165750642483462473577634432028634174766314387060863977002250641959414892407472803266303471680463760626674053427428965075438717029574476425070009060974832803769601685964467679194593542069505232259519181264247159293221607999596565128452509086825982588079445600
365 79227639668052334968660684405673880512284751727137024587132800875706541494959930867790405204211705916587731419466798475619410664568145856363441219193534057735699626282886325027090140377315315425140526844718379052839561437156496985473204504977227095408097969359637625416358709789618678412745596774731629655949357145800526070745920
366 633388179422735333656560553472682443658320173643723863229373156727643006596319010161624933408534020524414486703168995463558457935864466600326308763279455335887041274600342587511655056677662876868746397671163871881444144166994290107908733282960017708098619285099179486252091761870011620316102776401269804298655243192929888751373120
367 5063653728682031250540459574629019862925099153871078514209757062231347633116076228376587342290568981522158321490729789346268434833314291567731307660659187889625556129911185699616337701068836187283111527976007629700700596691992499118812597962410604783545910034008154257939066019963526141709660888177998925918949546397973552034138240
368 40481709972235152008396826273257001186754461170349763556535612165990828088661674630119347720159929194668993972352519131132396019781550667913764965047987311878473875364670403065954525860175315388551397052460365343965927052901744381542246367406010867590195835108836928877328076713947537795950604165814328369710732514953364646968572560
369 323634266715701079741925846900022096208470624532606510817832129782311498269788455715046275811576669713478407096043174625584195822101827832914923162307757642388883285435711894429717754166713226006034204077935170094036544189864894107180560389831252193471755321330810136011159420883862429534022445228054928700939460485399527665466908000
370 2587324759310929172639504473325041515093665155047162321619317405124533545627119600013802388785523754087754400513772190655346084437235693864222547875963100286990045292753610226278662477905777628448241015304141170643675939766541504781189453062488767535917438487828476708975701532363419098815238899958341835398321416529221088741759767200
371 20684650232119180393662453552242784727136956468651976943188397368192362523800638096067218019239524136453583697907946947395570044314935493264916649595974542995181871531825358304966342074039181795087554855504266070428956434899089226902986301302807774963695748126413104902484988530970083684867920693467498339060434828640619270102586171200
372 165365994060006565835355206624650649942218571338094030723231972508075500391890047574472866637683722531755263219296328552565659440302736981101779881447387878676534639611958644083252422925248727576855882097499159391009990423091105808627637795899328824575352567010625198870941816911572658276336548769818118441843368764454843304529815250400
373 1322041271546754904345922858323614579430819784799454154468304938388957485706745635032380933816549224101056822841666626658849320243921613076797607524064639823628488727407133181384071649230808862290038178055609901619280942202835596571923903236921711943387939289076901723949459780242117069651569942175864957623530631784462044863560077953600
374 10569260432954003112284249589271678054807890792915422250963186539526692198564624194510211208854230427973689572985516614197752586976806478876002263360837628536495137152265583455450198479144701866971160835257416058400133735792723084893188424273785878905695022658662930894676162414235107054166294457502235891161381254105725973641830569736000
375 84497714074656270215008480716363975488837484259094495755700355321336061896791315560377635211053287528173656906161543491639632682017242196454012761482109894273099789819979251198505853441268843192478773824271288914889602506417556822692743722594160173224729807815123911525971026447671602529041468756244541871204855999490577250608554794849408
376 675532256671321139006158226152633272126184781071377803834136351318979260802539081315146732564963250823643650691280850361353020856765505432289261598444740271768452043082068162507203711288441868714338282222764612973824854080561637789931881994994801810408345218862400207571991769951332013835900678407635885278834566846991157487577967322652448
377 5400674327870986506537296800063757777687853926125020426408718734417515894055312443193242047614852090139156401017295710846466856398650486400317863283056889069257598031430645734208785108284784594973516134268998789132912759148044499466458069848579131715041783792178446221808973991069800237934760330823911295040868393837748935457718815677651136
378 43176819626524130218930452195218719587758451229496856424886634961401410137130037574947030338338843958731562549931924968724928148245295687570795192702110896209778998018474633356558065072054547740767105179261678150157836926310556818485810283286788719690095954021066837254779680955060678092695359046957301411675937265020310272363032436449369664
379 345186710998332756103850317022461003564401338325528957697642490588512592916897134174378633047933237981415922232964993813289003401538907475829840194953551492125673783630549179605200361921702584840433584942382281780945239806651681160981543953453746228656967653519347010242697713176342624329464216127389507328174379717708549143166195995888100480
380 2759676915823512929061834902932201391654345436402518351277468122126055940214561825320427071577950465756688346694072766328347348247040002398871196084918130087046834091235811599054207103995085401961150608039361505396083259296336335176478764554190739585947020345767832150308725401657181296612927075250024534902615172585259400781418166935547498048
381 22062928833591654545727950431316234747976735431186537790003065354320121768749489028677220105056265403398616021076497759149989561051138706842419063713020011142111959690037485907399251545325538410429566278445919016893621017891444821384656999559225702831481952685587445485145347961805181704679726696093372003447154371902100091286613481589705194368
382 176387917952326997336788378579161730157908246091213838771385763330088093931311359930838298955083336497328202430281738629434733296989993745279444556491002916303690902862236863772767838270743964150397631974800619574851095781781341582483619048832134283893575611261214812857680347317678075722753626517982089263161281287405794970652663803075810637696
383 1410182257885183461736934765559773414473929633240983744955569731897466693518734684355683737338029181083078213685437816405559147141993109263826786506463318354365278184240650853452258801005268977097957047276343334564475340166617409727323346024866828139117829038333785266240776040435327070138568157697287617033419956402184188512110852650177890790144
384 11274113363821649030032264922574230162591052015754739835972914262826100909121134065031117379238931213346484677120557542617360889911246993333198527538652050385159906316715620104423006560120249374194604518589515721648279412269571478809590292438388443716384726947095626998331204281605349232618240219090294229928643922277878798781719577177203449806620
385 90134340087903988868673536186190858286896774297384647312012026236308411943571040654976050112460857856312934639420976925133082647134592845401519656529794833988369328942469295276400036862467863827976604436931245172034815664846080550067321870455479557815668024787429454287957004620211077761036216608727079583689262318886521928961384048185538229882536
386 720607703397076968001882208991152820397314625600334252862355214935875023984093863889264483541591210737258332376303458007670189246262573888365517254017997040642766189420881464308213766211336341381180832363652390157770572905997421185253252052397953148754278560865303875473148487714951777125797317239719605169080475430268929204079873504405624293827736
387 5761137556358026198960784378859500843176463699244015964744514302355548641361205206391173933017269266204334057809516535079409730046347296151428709002407449208653019612579346900696675433224482274504841073212249341468067577703245532680035043540359863158257720587383075428201347341059588626426917053074140719362105919848196555445537800058478040219904432
388 46059403865522157910248332843356112411168531946017880212983204551306473931707367397488199845926724906613000637435877040763734491246828125416834678673886359394952749583044160015363626788305010349262930435836075920706045427926462995807909033665454369888957343458923453552269534670017638966949218295453568328508382895281200296371284164385048661758101928
389 368238421649804398716895411678245525960756129439885880366009681631267696472004916725419798254067132286803167049937217472429856729505489640221994474744952641949365170188347911690953417253543913075084096800643177669397946737406940660572229035217385836387293928424812186497579056102197576316740537015065803346172418520114480518546770568733936601716444720
390 2944018971036128500510974086186588589604199004086061987131328685452032506665926488076561361426105944795518653491549343792400752006661837687723535313473749583584924617044278945262545525632179284533621061088219046085084097249320105076062077261045664199629698638021959993588337171606800110142556395930705576495809233194146026299561104187980549549107370864
391 23537092847721068267512288985727048417142521961056342127295482022309600040505591308765551958613829113633737367812233372621597828063490804633820387186493455750093284789975488447290837117969801645657543317037781938777424265988170456439309599790354849841540762001167894987102664957654366097968366479998428726664705020370589458343805656500325314297978622304
392 188176655573361805995876310411399412600318019964159633232000103719179302364654395820589897546672807250326869670213110688255325492732092300312227279189975740614266210540263216310738478387034077442578420294888797439103182779609505638981623177915745151539257010488929037983621816268593835079165460582436417421855065137350580006248691141510253915841492352808
393 1504455602573798459132425871024470621858013279204553607162708208360461496258890869384970631276452825395743064895189806062336469969883547093081471020903063045827034181978389378240051651633743184032013731721477357642906362070058693938117709987306033756072126022789351240062442103602854528800859738295204131143686042395815578574130757166985287031994831991152
394 12028007990120469914383607852099194058001882815975492036960738214049374906638340707011821036854889340092869681268649464711573300520642571937072674405697077650647608307695245029076555082858606674367622474422978874556231067311382959149925853959426412009206083684737199000499219863829928339397736486370286835285814805956393585046984479888334147590821626325200
395 96163162614684668328160591384631024899164420083166085703093699442956774570035139120869191985791748192438689755560493695086451855808074030828545584235927522077835815280257174181832306206753113614311270314500676673034373950808474392393584422288274959810310917155443226439434269189809908090678612212550293229955957360026053016654118955664200602764087837810080
396 768819628379019343249889980615509658663521600967938957919178415243437243153361743577454196532870390851668918601274048077383097412849399953543372019421582158834414624185086397625457276390354438643710812665932177643502090727928358399793152224658279097877384756853871855826386101653884265189617389557914718096062022731925464269512476297052674516038136602289680
397 6146683880289691172481488157364301402010119802197073683716554886606221183296650312631837833237608616028204402116986973797516249844795958318757337001622422599849954703182529536683126940209030197116216925445009400101953742998601031639656083529131934147765287703411056096707681326572868155445454897876124219740304433630053963706379344500869493485906915807726560
398 49142583183622606308633405318425143369839701534148463471321803138645718103643068579885698455683594513069714591799629524180142479914926480829863935525534041991765215742529670818406306341068176098552266976799045002825167864878262519289913713039441744869821973548376835426441814023002177061877983630758359967873489215605104805310801693974288261990341221357251040
399 392894336731218331139199405929263677568392601237928818229364792010726417921356864084800446299826231821284184330428115744698382232903798180068335725128956375823887313831252255415328614606535041990931658285686600398527031300655783048959460512771476606853965151928125576467041069507210388038573352837391399241895816034537053455993627578390926204885184200826142400
400 3141190222166090557457899250404463102159298846897240901743771512125757711281248128357979568167110723411167053721772785378863565952065866449646344122406006224711979074080861782045552273779247660717498607994064370186223615248742985476430886799607955471797451389665363983853993350710147052368393955934944236938957049196123742380669052489235455008057047685605008488