0 1
1 0
2 0
3 0
4 0
5 1
6 1
7 0
8 3
9 0
10 10
11 12
12 12
13 4
14 3
15 253
16 260
17 160
18 60
19 35
20 0
21 12068
22 9150
23 4230
24 1440
25 480
26 66
27 15
28 1052793
29 570906
30 195048
31 53200
32 12600
33 2310
34 427
35 0
36 169505868
37 63523656
38 15600032
39 3197040
40 585620
41 95088
42 14056
43 1016
44 105
45 51046350021
46 12776135400
47 2179296000
48 323275680
49 44748144
50 5838336
51 705600
52 69048
53 5931
54 0
55 29184353055900
56 4721932855890
57 540466140060
58 55988706480
59 5647617360
60 563411520
61 54762540
62 4937040
63 390060
64 16750
65 945
66 32122563615242615
67 3262220097563790
68 242488353158370
69 16938007511040
70 1199837030700
71 87858140832
72 6587376180
73 490274400
74 34357950
75 1981650
76 94061
77 0
78 68867440268165982320
79 4279325038382790660
80 200569233393417240
81 9140601849492960
82 438745607255340
83 22689661656816
84 1257593786064
85 72970848720
86 4257523710
87 233621520
88 11033484
89 303612
90 10395
91 290155715157676330952559
92 10798951907332869520500
93 311084700240472880280
94 8979796716164805960
95 282523342765164930
96 9949340066794128
97 391671017145408
98 16919790359472
99 776689789590
100 36134195240
101 1590543240
102 58129500
103 1686841
104 0
105 2417761590648159731258579164
106 52959525485399752406652738
107 917734083083730764437040
108 16354344152032471104520
109 327374111983881002040
110 7591596905938817772
111 204513025573604748
112 6310202508145536
113 217141714461672
114 8022432037620
115 302106030226
116 10752170520
117 326592448
118 6067166
119 135135
120 40013923822242935823157820555477
121 508524326918394539850401415510
122 5207786096164287835865216250
123 56065286780817633799225200
124 695859254713722474306750
125 10312248775184434178100
126 183766942764008243640
127 3899070820887802560
128 96359897836402200
129 2686548733568700
130 81010316316930
131 2498968268160
132 73054032870
133 1783697370
134 33830175
135 0
136 1318910080336893719646370269435043184
137 9611478106568998910195483355962640
138 57328180583276596236369831496800
139 366206975961382352286641482240
140 2757331558539689827817940000
141 25444250265623540655464160
142 291028536235164283395840
143 4103016992483133890880
144 70062282266795418600
145 1410402241918429760
146 32298434050410528
147 804184309961760
148 20538815893960
149 496778735040
150 10217033040
151 133160176
152 2027025
153 86729551132935549504604816120899862473265
154 358906936979446764725286036503383110928
155 1231879931297288102457891878616227072
156 4600367383838554573020649265617120
157 20633939512900721263748681578760
158 115981631443811424444792693600
159 829505571274953562081601600
160 7538291692704798172392960
161 85909334833751738063040
162 1200534354953242108800
163 19953849278836432960
164 379596726785037216
165 7881699235610200
166 168165150013280
167 3402719020800
168 57766710192
169 751055087
170 0
171 11389816002074201514693163376375398992596968732
172 26545702971543908190174128881652418812815794
173 51906566006095230045391325961525821668080
174 111932371196535061092364580064549733920
175 294580161907681810695130672111801440
176 990167905498578960743387025083856
177 4330893741745684625348720738400
178 24711124063857487614635808960
179 182289772623860524003867200
180 1707480223141116195383040
181 19790769835709681969160
182 274629840642169766208
183 4381851195591787008
184 76521844242794160
185 1375018118410680
186 23423875453152
187 338894846388
188 3192117966
189 34459425
190 2989038296799227549072710895396882778390157901537607
191 3895821441065836252280675183169137851425606806430
192 4302948007902188961049271673136808505364372566
193 5302907461152707741939091899283895381955712
194 8086104204955287189994333567990980183816
195 16005142932747702462029688519592640880
196 42020333643020009670518066409970992
197 147199438653184663941767713165440
198 684502985020134478667422454280
199 4167236852843963489455962240
200 32512035693905880340219992
201 316016127374190358332672
202 3695753944280463867984
203 49865693260455123408
204 737919368652955320
205 11245977520526784
206 162619677452826
207 1980310185378
208 18294233581
209 0
210 1568078956450160613375433659207765148908455890938358437128
211 1135912469212527785372675753754478838545288514720419260
212 703497983392402667477534219445418875235309936667800
213 491135954754533364777844961118499948231891338960
214 429325442746894771953239414580416403218600880
215 493993215366908850091920315934756443624480
216 766403820455239696432154101476270085440
217 1617451210383729767481290259423926400
218 4635390672028862627530444079122800
219 17858998498023038225388513394400
220 90921989130464087308070598240
221 597321132519909499483485600
222 4914171155338953984152040
223 48825382453154444981760
224 561114576343022954400
225 7082935395581023200
226 92138961463944090
227 1137150516611520
228 11921020729540
229 83099447300
230 654729075
231 1644812758803521873264434156018925847978834043810343906529291975
232 658617015870920920701174963058090206597160925252919672398220
233 227257009107878371423171110380660227469626933354716563640
234 89196474764241798378148940919949946077761506691161160
235 44294709336969517437543854333211674017227151740090
236 29306487836850861211432502705978459393690373024
237 26516765581339144766750495172465083574946560
238 33183235510502987722989360668626804495680
239 57498933274715934938179367915026544280
240 137035284922415255024201419611108000
241 443201352446917576943975885053440
242 1907439852473092917695183176800
243 10648926680737398462439790760
244 74741296692601183332098880
245 635322540189739070390400
246 6258343495881337759584
247 67787065151383367790
248 756996826824874440
249 8024827384026600
250 71872096209060
251 485182635441
252 0
253 3450076909378557596533041682519176202560101786390876159912183198005452
254 759917984141576265708424005929931019750766465780734449049325653290
255 145262969384742962980119526812485213725777588658982892490985048
256 31841369445067929016806886055817087000717704565171324645400
257 8912679502347173876914026318216321198616446457448367720
258 3359269963357049506180404693591114137811878898085164
259 1752955381029550883029308104567222579316316309488
260 1283409675087149588839924422059757654939887040
261 1323079364317698870372687231196517154492000
262 1913232262464519862821160800514938338320
263 3841637000753328372723591463659900240
264 10542471367503562342423081063630080
265 38704503597172460285279418336960
266 185063527451099001750571476720
267 1115749616717346045771992040
268 8164150082414534125490496
269 69324832666256258416248
270 647765301920182718580
271 6242319588944758550
272 57107614854508680
273 444168208492008
274 2336474411062
275 13749310575
276 14472185844641526195677138832215845828210547571876518834578656950443922550557
277 1745756394259185400099830385106839546908865771542496293807892832680784382
278 183939671846463808290668842022667816669264439383670543060291348795314
279 22385474393834719547943978846729481112466301244308368240495718000
280 3507622615154371844070352469666489248990885209082860175267970
281 747073809249644479142992201277362925413680904368526315380
282 222688264406615835126965578334193501942184539930415668
283 94303327431715755973081922383130661517722436065024
284 57054658486532333999237281327302985299951314520
285 49246479061882633739937987247701142117474480
286 60203448322407096758797226555561177161856
287 102936264694058104653326381982041047680
288 241848965275780097133785702199704320
289 763271875954533037191649982807760
290 3146841318529543029364386517320
291 16395577158725392364092185984
292 103838306689120641682418220
293 763930879406477177103324
294 6187643610958007043230
295 51699464434090765600
296 410265272859244110
297 2758454067283794
298 13918112551751
299 0
300 121408469238441028267292884776951291655721201887375576291440737662433642159750945872
301 7988688484395584680463383031312389461321348072454355416598470026073029586732632
302 461836323863537742654397317224789477043447214126808111478452917382747669136
303 31042227030673421858991866132391622015617266037390169773591794415050112
304 2706387399978024579568791644766932688732089237796961816667448527904
305 323428399460236203010171057266976682623057893994056606856860144
306 54614625298536101275014576087126052824104350617577474513632
307 13246710265240125758031002444881944249659775258944503872
308 4648882949817072073652936228357265382470701588024304
309 2362084048364123717961431796005729375578518373440
310 1729160560149331241628699840122139590326985472
311 1806068659940969135695499419278417461258112
312 2652990029858666339156329231750133459040
313 5377362450228132797226212378652443520
314 14686248206982360961524047761834560
315 52518346648835272304006408656320
316 237732407041992042348617994468
317 1309595892238996078127951232
318 8385912017013334843962384
319 59139928197728794471440
320 430291816487132869500
321 2973941137879304736
322 17497064079297048
323 70598633745576
324 316234143225
325 2036960093336237737301847506003038301547693958728304600952918153556591132043836728590581825
326 72845281260276726849992742450746557803169254166127157133749857559210837121590235839000
327 2301101140925219641935492123084907343615276821282543308125220690904063751642527200
328 85019920042842856735539282364886081824564152842540921117388953214900272470800
329 4101950908237855640850771975970919735367374135545955288288383405507821900
330 273333082635049130207707696214732481023770456376363037270775760454000
331 25956875917749933325244119311671147783878441070869873497224399200
332 3575306263455349897607144283628713695191265254457327801220000
333 720549324745123295331760746665126732543401168665908550900
334 212962960588526690097951662991876204334268807053640000
335 92044660336850312744548646725856084191949692512000
336 57750068397352661938756727157424646062434144000
337 51990856706934735588171878830695618436976000
338 66108185428489146745999470595178977728000
339 116358874275046314561000945868991904000
340 276614637154108219320666955559294400
341 862489109370153681434970065990700
342 3408259173990306895375487632800
343 16403106975719594408979192800
344 91807199794200405801594000
345 566011154976723498480900
346 3600484733645446728400
347 21764915195459440800
348 111761732988645000
349 429398910859375
350 0
351 68350208137850846731121235808797610675500183707607455141660258497511740261400514970747833079351500
352 1324025954645867296441098978713278615416503955574006309925482277308080775310259034930010000250
353 22767245334338496167095296154980635411967850687642423434150685053952035621295615344883600
354 460419253780633939220850286879717368582058910459325982490506045005309451644953399600
355 12233003619477967580610119062299113234845353580506482232739364406773978662928400
356 451975635353709892099958642773336929008654118218344824990627441325182470040
357 23982734008809072112387742447228669513181796726180643376983800664248800
358 1861939409822509924044081518206957467833351761483166505106519191200
359 213611589000087400444291500678772036255693624303817159797926000
360 36349221838058699280537924700477708730919598818832895419400
361 9163829713389578100993588300120144608355168668658315760
362 3404480789306358658942126119495874579796388471600000
363 1846766700668833157522467767298094911115908790400
364 1443784520198492299892639806797481605845209600
365 1599468000238061697407403797902124346612000
366 2458786889586775632545224578488259843200
367 5114041404006540973740061689878821200
368 13968578086427212005949595682478200
369 48395590379550857330450299236500
370 204313450328139401772808885600
371 1003354588977091358641714080
372 5428012768574675482031400
373 30299528386707528412100
374 160763419182373659600
375 727193611972036300
376 2282139344678726
377 7905853580625
378 4586947404158618232501566099998992167885392430150175522395540286532771434037355088939871676564996465639887
379 47981881861472069843664111447448347952723745208347234007615869453274728981684094886458921931974759750
380 447574347401365259134060365363334783624069448717709330860217464931872081859521585962227981162150
381 4934783219351872003291841234167037695879949069596219618347372681985710173441499443422972800
382 71884262690773521016321362378892204787226467755492118807247323681166938453716177878300
383 1465229830110152235829238558728519538284880046084454729884592647497036443337485320
384 43192273331007651758372666532315012574432652854004069607715212626292093298680
385 1877558299330737126352976579379023550536896799428096370600686010665742400
386 121680348029554007888428894695138617687827918636933086602651528167500
387 11814881123543864500885672814743642524168109231421906685759487800
388 1719259268366263470917707175051921971278181937378830454549160
389 373571415028351587690881638593608167363844463162555717120
390 120335701969713406530105958996165396555957297465792800
391 56855779171873090232443258082721376460099535417600
392 38847896207287783497630944982905097914103218400
393 37708759129214267673791418322159445060256000
394 50884556364680356336775629403817071299800
395 93022719512095301363744454322833169800
396 223519560372451228804205532366478500
397 681624119060132428265279363769600
398 2533601734351056577191539916360
399 10955703852838063141475641560
400 52187248836952061722028100
401 256509714438946552802400
402 1198834536730944724650
403 4770625426487075610
404 14177142574738677
405 0
406 615652750631694683855889399809412529994028850997983055959359629684725348039679123212049823011300087121472283583544
407 3467733581036607504989139594194358607475099353458398528653580669863119895824651934393199808332951423317027572
408 17491253908333668281385356147697154325000723799224432892676988144793078879570111999934397206526279956200
409 104767807108152794209066667698968419067089981669510775484967943744420217722484745029973307301136400
410 833348602978659813987198795311500281982427409813226467690739692973859316544873481848223023200
411 9328349452178504442774987256457173641271448330810125355658456572733234378947774114333520
412 151972830397683121674541268132640599018523616730094414476759021084236132339456500960
413 3677016900055224676689637405478204057244692517614307074845442443479954184640640
414 133698856366728883671549878226846221687873714932312650867597864152162169600
415 7349394299510186972563968977236391094835839667783999363439550320509200
416 611667184014531633695412043115296202974198932355279281495728767200
417 76905680313431138281993097994814803404048898454001366587576320
418 14527356832657154669538353537254166656346802388523262863760
419 4087344446739523053357643036205419870527662373158044800
420 1692774959742367574952558152209817008824640956489600
421 1016531533037138890951966137560777246778523831680
422 868883572302959086329549331839530599639187400
423 1033856768431582911375307411645320646507200
424 1668068367957963598739625190903021196400
425 3539463067291403809841832479675343600
426 9534484298382335187823513303017300
427 31308993440302345618903477064640
428 119601893719410824769173315280
429 503260206361496734152366000
430 2185047845258170843682550
431 9023147351432591858208
432 31816705935713285916
433 78602123580362956
434 213458046676875
435 165263474432036392193410861644803547561126451994702692104381756801651221232945254923824200110708034822355249763830786844327
436 499910134077209933352599837330291205991551043788243491732557350257836408638696426963090553687970112398226770463637316
437 1359480504868283578882023947139019268864138291226594172738523309240399943416857906014295310960554860055784818360
438 4409125283251439871390236660886357409946872087517601867510033446460382106562644596390385915335771263586200
439 19080046797984657479132153403371846950493922766083407634382626980508430736738022719963967826974561750
440 116803804851586303296981507798420003431800396046905143862205892680756305459010277668333851284240
441 1046734258196743293209890136081541728079918858596187374853965719485307256978268322688134080
442 14021311264314569493494291253529367444904144391971698483024962615189467493608966820320
443 284300804526635890304099948091526836174486080505803576204667560429540572478503140
444 8785759135963498137210820616658848266675385224003360375552041774616477122000
445 414849808511347509046192283844220748671592644457255634656817902881506720
446 29900771494538465026985109875456072873131112634907018145958959765280
447 3276299536717726816769397907051401930739199946517124179353802680
448 541967268324027850466300597172968661825811303159805368767360
449 134028192211768229682032249861717223670610947292450572800
450 48925047837322222674469776042012960091383580597376640
451 25948752603304225944064029504781593983749242552360
452 19617687468305206927594695630099485949534890400
453 20666072254770525281818164430022673621986400
454 29538132584300441675846034314121989218800
455 55541387223927427328333540359629762780
456 132597443757460639228970197486347360
457 385878012948519009432712219607040
458 1306192851883700395756261127280
459 4869565386596741144899289250
460 18731728800166441913597016
461 68556048449065016371560
462 214098601975640747148
463 498736760300712641
464 0
465 88725281474498593740343737080430519384353064912043227826350130978879046845773224899954788781449252241585645065842381735606949439964
466 143779237753175683524565450208974206286916192981922655778116880394157070207754630944619862989032600934552439241335898463683970
467 210230106043368105244076610028357815137576906865395125954841590702903424366648062248832454650816691561798885711631065160
468 368065511326695680017789457916951393180207415849845987740766857190171683303803980564171653615343828200961746539080
469 863584350360497287312021837799565927160736229309946660820842798460076420688944297796792583801929671526635000
470 2880240122248662755651299520130631500091865025734887427246094335464574151083579523938140579532120523300
471 14137323531650007970964721057834650398955341897617292986901109996143550815197949323117735136495200
472 104337892379216239605661723801506396372887657478499487395048662700755587287551909145330706400
473 1173293753635835821772094514324040225152941590239478066531193099322854633831830012250000
474 20256764856643929611644444306888271356529012840332353452373055227524140805657475000
475 538789794155970641537345462173781843909828274418646540827643225195313181276800
476 22078930104239558228719923626150944318123920101707028228778798170729488800
477 1389978877081386001461750399458593796064451667164969078201974139140000
478 133694774833336318286108368083430870878202044675918988038111541200
479 19488527220048145388770650554669857421525200013756046067170000
480 4259379495699058894235944885232691451411674343834605081600
481 1377105606743798708871198891514392450073171319966829600
482 647905939390576153461544431842002858599634301358000
483 434969770861723610149610008573801044848584791000
484 407162945693831669876407576294629515345868000
485 517299204387395864502714216726900153208800
486 864716371836720328377461970420665891400
487 1835139424087691253390222456149502900
488 4746716525219642867060322232240800
489 14278101998054297600401469811000
490 47292799364965526475305982780
491 161625876891725091400202970
492 525688978657869459084120
493 1462335327187914364080
494 2873998287032315550
495 6190283353629375
496 95268120005804592515539272083001959457788514689228478230903804517217543529078398238662443106929818905934586429952704771689442299954832887157
497 82514516228440062526965864746329339505648745262602184318107950931980805785438275597351512849963557244685278882359031495527315353369590
498 64705621402796654011073368485973650254677021810435883351340979854175682666265181519236136380427727531591155045886124735871576530
499 60981560900142624657524885669250446879156154463058569937263546319059226298750350987610812439934162235715935461223125132400
500 77333814233607808151228421309508872789513055902113564688263656982568569980534443753474473879379122915834032759256190
501 140029983868240720239321929462500013986137301220857473453186969961730349488677156290736818371481482000856817500
502 374988861301169375664472105034081997913354824801764713672032419447229515062565353166699923185869189348700
503 1518116983911746783198277099696510775271765950967508657205006006126244462078085036199347137144294400
504 9420833887919381473600725797058680847869882781272371020230548045081087694120436381820474544700
505 90359090121427509303764422048304374122863943380271130410011124561413504919738798436991400
506 1345172069472115790606222277260265848311427146069182920379285635371749894397421995320
507 31111632480755763337283294837744908144010374423148969323548019276514883170068800
508 1115901435454577271310128134243885841377642172939239394623220325551602519400
509 61805369991968615063617090519569777585918452342501589835740212397918000
510 5250897351937801897962384035419042819037205387948300164776926463200
511 678154644810048405076648129657249555873294009822100062242193920
512 131621295539871985223975279915924355098458315239985871445600
513 37853269073269243551190084973641124219013240593998822800
514 15860063701534220097080301992031011966864718296352600
515 9489106477952562751151326009888634073751563504000
516 7919136859262668668796877962538021464818889800
517 8971245096264658747054854611438873855405400
518 13370951043087512930339736999859792002900
519 25296287336985540464692672284302932800
520 58313622745889065764133790923757700
521 156285529735911560189854334794836
522 461128852610744472772974227970
523 1403782155328345890760140800
524 4068410969171836949585550
525 10081386709759953003450
526 18622536583217995231
527 0
528 204586815438909004995337665787516442133639304113405350627250677467644127024879325466657338208050087028615097950942318475776731387874655527815004500928
529 94505977686222675085496958769245615664665070752474498808326472260534233004231556186777962677322791553520941568442007369004934618429285531886624
530 39650977599842466204931753926177768051482844995910119847641953355227666117867721126764912358774470480248041354401954407549963964430074304
531 20063150506625430538008140667993291365673265834171131826066345075775494652541968574593964091920015241041080843679844414528270076160
532 13712009182612758688835966228508614743369026937045526524817905114400610182357246717764732546481819020439628973659512830015360
533 13436311777974129455150848289035599174435256767583472489538878573037417729975010228013322046012184542778615698730983104
534 19560282375299210395441583092423557929992214053225874489901810015742763408661619798309209855764893157625274838400
535 43264089614344367173780458509329359542455521546073399426770467865701405983812385558879240379621419337145600
536 147492560040136705595641382205262036953347125524434376137928961605178711255386921045168142577963097600
537 781918106018533582820181122311092595654876185338981120052347746420300419172367728407331908796800
538 6477713730415394676210106487134445057091939385391518018918129661716669822022349664683244800
539 84005572065244165044620671162828609223511137686172505959712355150755019086650514570240
540 1703862730803135497494878206986390204457356524469420533624940811080690643336505600
541 53876621727208098589485733428236959180666239381855800353479861049930424505600
542 2641507468818023237524556263113070333311992376508740422102610053591654400
543 199295926021222845564386213833930546483615689365806768920155393195520
544 22913449203021809880083687692378826527443121381247756395801004640
545 3966124617485169282298943476001187125802089145127075405555200
546 1018527150189252952272739201251161712415746211847625926400
547 381383082550120119093260932172956847550705315202118400
548 204018757390927101282927615909923522727394029384000
549 152260499680639535171996105752216331336675366400
550 154244199595060050261236597886428449058313600
551 205532635163097897716100014670355113897600
552 347545530384672120201303313862970982800
553 715840908475430628137667691565618688
554 1713629157566808545284515572722752
555 4515108932221059583585043446080
556 12273652928107054664040286480
557 31772636094336554722719360
558 70457434303831243893664
559 111191208754807512032
560 191898783962510625
561 878693877701621352724753452469916097944405502119491020263632112283935819462244122792331138083506611253641887763701309551048157354159440594166978255252237703297
562 216043680222185172920424852893017002278228422077703385094035176080605782735902256832431503311373660253869664702386160069006471522758478645539067305238560
563 48390110462348223925881283908876837010936241724580503641998862742232811767160776273441738862653174663565820922078466492629971532009766527516879104
564 13113868379744391468276178534298013428273942274200548046249168866142574563124145778727651772519577463992485819474903175012779402699223129280
565 4817191495256775599098407755684577543688850115761287285093502397051658251064696007181825935232470600387446331290272843870082102432080
566 2546859046007236601170827834859731237130246714152084602011691080906810980528700356746843502616781768443516551596006353137243840
567 2008903695823591583198460222644502088992001617567981408535516038484719120729055566794043175439505370477285422661249747584
568 2418657704996612233344345627728246910540676422140357563893940859680707890102356446379054891078727209540465355894400
569 4511112638425498546895104757804701800187507956767794564424825329673224758966382315145820544557698674919389200
570 13157496812941840326586605879737819448915424195311195635626764386783504477271710384357224052905340092800
571 60342638069924089327688298761095400144427046122930747311804164125140201325785955405575668536675840
572 436206351042951242580474885149658967027967313867889861460654296138915879641399861986026149120
573 4969753156351513224371608651033086128185920882995857807044375268915582005752270456704320
574 89032799946189883592698897333793605507493751335181359995113791271511227798599942400
575 2497161008232150381489056179589976792376179454823240761459214639138116269273600
576 108961370578187011060354695936911817249237516472407304263073834203018393600
577 7335128775170720667592851730583695113413636286998768822099287053642240
578 753921028236784465436029249046124270792337737393021725412541393920
579 116823821048470890410452495738741496461843392276731383099814400
580 26882722248503479497617563963930220118671948640710403321600
581 9024811103134983970018623551614189288063090140102528960
582 4329401947323986741482349022288495166645047748819200
583 2897506872561797408098806694843646636185374604800
584 2631748693831047283802805377536332109217385600
585 3143257208541881233138329118896953425042800
586 4762218727956096029282924505503594876544
587 8784951126718294241483870551097775744
588 18828113135479987541325723505663296
589 44403067767106854037477363501680
590 108031812251004984798816169920
591 250382860558185722258876160
592 497093020519856146884960
593 735542301145351940031
594 0
595 7547923833872827633109741988616059440762108513354797918429430595951546869518050045400695636582400594825791038039077989534441261018909153465978663284752029431457792427452
596 985894538126704285311469252965690860256201050837835275377710323179771976177234518793672269232365530413290646702441469197405474897586924120443623550721299081210274
597 117642536889593717740353117884271698865205691631710480528594147245870227399507385101895925865141108607136089229286461068872292004108242153256418767148686784
598 17036404490631181531084243530621830096233307557011413064928548116534975786186937145637342355193627688172775691848016400646712460894556884563442184768
599 3355158699836086474911279252568149981423932703363396476294569321961579373699099605551273004091210290191793872739185321708853204163116016499392
600 954452420431530459000979475995042771428760386109702135773084428931087778941561808340207089362749142787074162151326316162016341070987040
601 406665849319689117929364170896789370494746845744079934290697156634485564828438033194610445065522772359709433032345040746146979456
602 265607101460211119402653896017458608470162650243089151224852364549406391361540402307656688657736525413174499349679733456000
603 270005159383091072509461468326245452974287359042744969812504384293487353314016984358597147104368897881333313881649600
604 431443564155888100559217850453651474593196469616347055460422499661940042043070278846043064876726588356869620000
605 1090202456822251886436335144272194344821269072340803280515228204795215271515071056627301137887053458101760
606 4369583475164429327085565268001517707065489964350687982303434254731815496510454509271052906466389760
607 27796031087078449474524874765569948015843083884942596824981735758122074922461210001305707964160
608 280207489076135431639226226368841440911320101475462936621353772675431899345002304969941120
609 4461087614000725526771863737568561884532148284985607892714786874344885682015406739200
610 111578076746326100562331604387768980073501103969043777841628748575779239041784320
611 4353257530244872857092674784496520912540694534106012768302471064033392156160
612 262573542788165261177231273947352618149189208739172749438770042182133760
613 24217412530282382448199166999962930915036531082646508939276018439520
614 3370921410216370910096086755429062845941407166357235942446528000
615 697255006217506492120779324732484293326709885198322899509760
616 210474739009394619757347084424449677801179131889273883520
617 90794198883703773755704595161471966735235556485976000
618 54633125150363724698602918623075825104455993862400
619 44600893572099317832179256989664397957173912000
620 47859688335422967208107336506891369660050656
621 65116749072756892728472674046861603187664
622 107825039826916956400243013158373840768
623 207353525533648656117262589921565696
624 438654934801368446695351837425120
625 957291852308071423413208474096
626 1990705984464789885423007680
627 3551744897121719267113188
628 4538332559449575589726
629 6332659870762850625
630 129672352281323694046887373228745234713003443994259249938904224146585401464733819102009199040239716006872734211150552377522002451798237949161321891052387402122218110867139330196023
631 8982029396814973717835242952354534588306089239859246302255257047402202086018498720230035965311586130975484899731675442131436522521693514040056953524381739298680240831027470
632 569876922742892980608024842804265197825742488414810175797551391243922411660390928839165651075208185527310066643642473765710672817512393690498197316578082151036432390
633 44005578361543945247081619456390854559011208851428499568828572864136042601692150849794143583273174530341810698646041190553602271206040731721284462820397495040
634 4635520893376811081187577361538836112499287556590053111414240008585852712159215111163964225452465973071636394850878338328464431358283606188830541630480
635 707704461045792040004384438564756083121452065974186504296441611860028613810906726815767803888261948072926922447859619810933280042668716054187360
636 162416958336197889330606006421784824767158221239323534322621360710658077031070139614307256572385080617187255209468762063518423429968617760
637 57366194238826257839699203750363026790627996801269803691159882282414896171894901361806506472602144051773107899407104023284579536640
638 31673672734921776135626800256332059229866377400635709719029287010776682220847773028747012820941902141201159788967765272179120
639 27620337068031283738449042625278096547817710947570319686637249929242325268454500389405812854324979846693533535527308000
640 38288172424698831904828104652603313067929073282703266834068340967638035257620151922018102777055768670412532626400
641 84675378838884573900040955466196312307126599615666486677641884406403751831779925404482192891222840825088000
642 299111175928635987296050701392860568311479521690318590912164835224753893795005716717002765305119412800
643 1686319768399926747359716502365380920447543872734981525077713681701990377583276885601348274851200
644 15133478332853478810524400634932802868406067227706426582496089980858601257100434538977648000
645 215251262681784376761227435214500752562730663443891672751860205249834708172774372377600
646 4823342528770003309795154104341110136469806904974554258623114537953963188926850400
647 168963088605898317732976920882690112484413468745185443758207688306925136256000
648 9165295453961420327546137057404410090567015521995466006388781699101152800
649 761113615963036924816611696001920501129257386818177285323011659264000
650 95462108295781367096668428102833655695708054803324902085143158400
651 17800004355022344132708020016335535056404349013883915096041600
652 4844338317961165219077589908082719184850805166128901272000
653 1883892674531181391223578289297091796361549026968000000
654 1021635462993297347982447258859143760690007479284000
655 751358836927488104211806890603772177737284095520
656 725982082518433927321974337866953849139140880
657 888949062565782250467305871929821854635520
658 1324086894764728576729295054204681375200
659 2289480336279682480420639205870848800
660 4353647355934003649028950100473200
661 8539955867579684781100786835840
662 15967427709931883532395162730
663 25618321555251921918095730
664 30637436564409169015325
665 0
666 4455508247591300308390002465424931495349401566672292462973163159661925738684605327274859034211148766244964384933962481227982957765245467302685055435824861378243842064990118733152940527485576
667 163387164197820912784417144110287742023147584611785867557952189305886859552043887165197544718983336919876745821167152386018039005997494626724232088168058453551737434445084225963977900
668 5501757203381673015468175126182697626444553864884001842601994182997447235952324408083457887231701063239231685972912388888974905343302564789644594972726121626145083235129672440
669 226085338696399657136190683731672908930372393978020239082914973746157402356406779979120370771449203989422651554802630179541819595121576172985338801222464138958845362960
670 12710664134123630413812916558326896713535867992049748714431048152166269700008881908779554570532905830238464379896195312747752405913353355912215520001825813605760
671 1038941462810703888715413936623024709825310768507541105630734518713627166213086018165139590762140139344438913430430953370822545812912410772330742273229632
672 128091392162218645463644583486511637642214089360755848649028585306786067738130794862528998145807541419930024972631148024402283867217866732088836480
673 24395132715573610431958697206899493720056596042658169777697331019238648312922489850480082852772388454285072704259892771895369788335817692160
674 7292191485612177981059915412026794929426182500354274277622479854808540782079796512335599995538151541078542914269641853690924969329280
675 3457942643908115828490280557291841112022867251740283243358151047141796027365884807789763339683071300506844168084681091062272960
676 2619285578024204922212971108546904257669768397378605966183228172258335886614176650803036516351668568791234871325618428800
677 3182091600410489810849197554102995202987569738934816840406396687875863738247102787819342448731204748085991074528000
678 6211109302368359199774306641539965035299807638186552236713587476698635826537413710274386319745736136805881600
679 19474655234251491507613504410637966913159871597322930777256042084389334470720355007457098289675319635200
680 97899705929681470600008379741137130687647336397072557421430271499468610441663571186922905032256000
681 786272486103667252545688199203263667631308935104226766534215718907398776952336314259354106880
682 10037791110613889809607671479533814393694699445466320979338309134720587957908361404318400
683 202344592458192938845816224163146379681576457355674254498249564133602147094235446400
684 6387729167565823149515448047625667072079993904772888705852879749672809997648000
685 312659162286884009831480097195012030943040227080271920708733978577596348800
686 23449205765041901658170444429264677091774959688543155576952190102195360
687 2657636012375569641480302273833482996479579252917145745393930393600
688 447890009941506584809569704027420063255174918001770643254304000
689 110169929004007580939760979399176398458567386370571321414400
690 38713542459623471868726268554643859763492589470191964000
691 18963264159521551288603176726993594552992842789962240
692 12590993323999158159260373554022253623625216898880
693 10977239278793313758592190769447850360572266560
694 12121396908590779263492956779624022606346000
695 16273091901162170858953368881726203864320
696 25349837798440581547318673262592905792
697 43415881698905284770227832624181440
698 76697995486296441619014850287090
699 129188069669876301829404999360
700 186976998373715925810007860
701 194892764035005580788756
702 221643095476699771875
703 306180200816492993300185261706170712181811722042921165640321971325878575168428715076938020808984770453331968806521629195124577628101348750865711952914591559436946251592157536137859061680219929946962855
704 5934736991836937086094857056969443083886049341663954191316330428313916088245708099355736058681559311240676026767477620378857938025974405669083795029315302618038960411981123227027833143277969532
705 105879550808273419133267229374304136955066733508280018904941420965117152208229477393223351431190452134053709500041929818827868298908346894980276614685108752675429886232397630805384121848
706 2311058216702058264583827598155845249451521788054300855209386407600496813943357469075163002575212041970758149888760233164780484766338499108189737179718848139376625405003963936040
707 69202319122643951665939003792824888419967323911259925474441082783247554862528058668258565964636432953269374358119017862228348657125931772696784737531551919841037782442530
708 3021608391476825113000765066905307320471728390091899482641429042581155699115399174869566354262940932494536579273778152357776524085765559008702383893565170664019008
709 199640066685024055454876821880212767646177343179175906165109110123385442260918795871420328405652502145579508101185202897850306014547797906945549698761314304
710 20446301994359294970785204231356964210363469548139283353230080334448403897961603300635808847280999251286296577164993389140989448932777425911366903680
711 3299039868850372415410591462161492013517735176826626903006519251545462902712411066393894227264598552265354074357322494890790876925855188001360
712 847902589035025931691458065946518741861525762857901595516426014560680398905967812025916539554469240766341700853829688353512961322759360
713 349667500248278738743026639347529373615960173700049675554474739418743250764096620390162539454439389297578772151240386379257193088
714 232413119104107652016167758802036076399914364109206031978301851274701987786996436287458573993149333630299654898448603241600
715 249536444481827680890351956061223918292871600603488140302340755607242289586335591975392269983577386912947998267349600
716 432943233263512684369373385574160304323185157176612650675845271499535461744233434757937224594584603637798816000
717 1212242743052330998789943042289207573508831260966683724151759976801095181847012750553065225283208769715200
718 5462464995966613802081008423159124638474439709477269331886878807621232912585085353628710302659166720
719 39443591075890485776649095010511390449272811961585054616686885857785016322155886045961732792160
720 453812198735004203077303873939160957224732620290824585407170938356579703287579128076374400
721 8259844165225382180859640452337443461788668755244760329368529453799459470353139840000
722 235763487316472760855606588886461347015382507275103595807589936531255567903145600
723 10444406951769639253375974091250144878242774048947926039071523718459323174560
724 709418958692818418243050479812667407720152933711375088945243769264529920
725 72841277163023378107016595361347082380197242125013549980665957222400
726 11122190676529242772500170693105705416365193098139648882964371200
727 2478282171506502672785658740626939723344256947707418023277600
728 788627956555836502310649098323122763308232456330692923520
729 349653057123462716620127736770990072318965555252986240
730 210016435655800636821529577475968029036948309707840
731 165535235033929554290037430267450256590859816880
732 165154298754842745825793916999631917882736000
733 200218428872796325406328909329640017268480
734 281517735983451307388918974533404251584
735 435056463095542047808613254751368230
736 693462520625907044017398467031720
737 1054226661968813911849508869800
738 1377493952019310592341872372
739 1342092399340643992048177
740 0
741 42081086770262773562247423166077766652532922774201591476910406188273822136107573479429398971999760401420417034113578753835210259286432732821003235026857216252539125177422815936539048252500233159198182727513987436
742 430489362573509154269864087230480589492466118380017033873522950954205832962739584751511765032950557487284001969115099665509305719507097988704218421223099943682327929224053991465112523349446880949992616346
743 4062492328737944581720070325764447512442845583292051161776480865055734934828811401417117830981724360856529793365604228965035434744534456399684285403273563226321686944433112017587554357797550150040
744 47016508397108806784884982578333304301763219835816693303849622718546646609310671809294692208642258067858317708115585587538157593725169703710510355393596323243988059803617977854439374564600
745 748405674281441604185983541066873377915882558183804211508183578639045219370548789316785214672980939136467924575925259625441250023432755034254252546659921206969212956532864164019720
746 17419516948021649537523553265534900980120703732056287423712119593030209839148575266914545637235270362833540173425850191856926792472839791071288331774507566367483988385373180
747 615357840554388727659372654291629451193560696012834327072762395854251368909069786682437033198956719333240375084529355157834308980145810981648766103213857656492745600
748 33805250812912359641850175771235276938594825308896245723152102345408682820333339619408544442227909991450963213947749208570754070864779171435221408742940784512
749 2936110221732224476591278924118597382429110050488937437647175535774296765592095260609312755129648704767594950218406307796134503712637646453031540837440
750 407760198005988038669852706450391493419594828393414570135885814359316293118860271304093127533338012265736149361424498957409983688458372137375200
751 91242130883568840790700234558652856707259859834117141328269119686882573189798923624863479994144690592911193412587132232577405547202630016
752 33056438160068416574745564472021876834959929521491091182470364540553252120351860138597230990321194618568172781159585962787962807168
753 19442249248848256335502305756293379565625485638004979564467318811415445091051338566005673435508091678812080631086520785417600
754 18579527455528513668858031422283385174524529175363363923960349649045981561039410811354878645254118551377207605952584000
755 28826978094899484644274468502238420445771821398756561724066531452580162947534945627619130730465965299506219872000
756 72458975752809506064798799489128373428511015465423467841665292694381929153525475774834350363845365324213760
757 294018231554287214226167939145427087152303556872934613806573036907887819655752137968820710139497059200
758 1916575173923690977621200197927673117246334793257301428855612661630730826821394452861344234134080
759 19945336392974185420692835460447570518869966793932273312359159103809117777647611945564820800
760 328856537132988826312169250827273369175592655078897241285515275407854206469973056486400
761 8512565514167413034964309624680529968598678545727937073830517993672240419402867200
762 342250085207027749742938011137460524544862251282682105670364885739652206288320
763 21107145704481399980329991021244091183898110086955647370349401260761763360
764 1968081956998898391091475195746238627665070418244652367831616200460800
765 272874957801322055985413597223593319144614526052378828974576086400
766 55196780378503000953384578861934288247598059929520077587404992
767 15938117158005001064042531101042422503364450725018300958240
768 6408622375884354374532161103515451384023238815710940800
769 3488761130457969978923783017272418096495360267641600
770 2490656856717763566126670561029146887398118594080
771 2249261329462193939549188765222508948018676240
772 2466764425360849691157292680044891530161792
773 3136154512748704214698089203706233083512
774 4381001807808445663750747537879298340
775 6311933695180422799443794469183870
776 8675780925042187126022918014632
777 10261532846366949935777090488
778 8784290200220603196941126
779 8200794532637891559375
780 11567161110863525545303864568870263241284167944957201891358241693101333567666025728095877840692407451768284850975441374728563810648522950061990150476889359156869636919075568029251692188394441181643291729067388393738622862285
781 62364170610318515559617538148651949581042534541572937185601886292089199492925451382061213081812603751190129786560399789979270491217356233101503615869266912913963881316551402457688975177344733952560135159225441417646
782 310824954784029076934522214902798760521354479882487072271876283003494738243990078534411394199960880350268576483006838877157116318283176253311328883057263452440011343934130534409248207847245587527614828020754
783 1904178171756969338652767236454418661261690309124227510678754350927806310070796333427409079074928687317656901898800303716611577195815103106734391408186413209762117342953749431446228325345168395186928
784 16083611893275666914107098376592777877326612732456684106111328797990778627243179331747405751259050000418574443586458175206357129455668454829679297599721427419614099252633043569822533784083514
785 199162183154229964472589813554446789711090623713031617215649556711060243560900533807439752654905117760406970463670474149385217924319254272660647065254524709882541596174434298238226020
786 3753579382172892663481449488109597525049171476081021998478975355990175594864217212697951585595274986526563956662674891861926050259272290558334081280104044335366500444142930420
787 110349231125268465551634055515743600869390493476360106364108164326819274491596932186834261552549756702580045568869904552358139479390419715661895833079514646435693835776
788 5145801965963079704704378331741118683176895242366179440597007997840090239599285015010012058432037473536794905519801216499927982197880376638277710146202552194352
789 385061169122908068095589065223103324721025734580020442896132941511944510048838826191599268883338576630014965395142480687131494417556521904904018749972640
790 46606599661483976824708981591540758809620915027635427519962763559613378142345430406690529218176862464343417090133409116724041433643869968501507296
791 9172092067547186658505646141602619890650155483383735746791212666494644197434929866065575265767074580915202997541513373961528282023785965824
792 2943887143074386683750684156969264065351107956356739268386955132977196310232600210782296167244572077173183613578576468326792630961760
793 1542991261589603032111056058957541187880399923729475732845170312789357056503002882422234448245117339891819953594268394182891200
794 1320347715670886376095335572104916901017786789249152355062293660568281300282096017318489335948843293529629991402287972800
795 1841581050468217254589157452187584549889856060741061932983770900411571352441747858011073173910685383497850287370240
796 4174526778928135709722055991200923958488553239916060290272855695878427752013068115980009217772633446168913120
797 15315546263937721345167900536801734678716017986258302434514314784179828095036741967991068531732740751040
798 90452470613562248803940124848824188770281930540082681201696778380360934186490943813174555680999680
799 854218723565218757990593332512726555415378260878715193793124420970244221410753886072873868800
800 12796521143475489363575933708744045429143023573900062919580428376589291513842026116785920
801 301214418188967673231428275594599492114412926526976946260019806968507347676677366080
802 11018569432990747658829737187257512268774329469064257745218167144655811968491680
803 618434051560633847626909750503881320567074039573293360612557504891182044160
804 52480588690019093441146413790169469025759911112449030951531776212084800
805 6621065216120288831312425080626199744442166220178923293612778446400
806 1218220887725841365981279494736394839536416028223240054018591904
807 319797545960144311835284032764619386559434811483836865991680
808 116831948466636424140082542512771336124430333508470851360
809 57747521773291469867002464653798332475710178327487840
810 37405847026122979269252312981096739107119190877968
811 30629371733456216959025246664291986062709914368
812 30439510017028328212439486268906477256696236
813 35051751213252154344211454727485281798572
814 44335842791472042938700678967474373670
815 57834730085097793753543935669247584
816 71995485371778258578207905216686
817 77149225126166451979850106978
818 61676890292863349373344631
819 0
820 6359114087556245968537029125458094675413753124026424279336954307323781803058228748898741984734838425491397569693483372996775111179558925059027275331422785638692092441393483107849859808944181942680164341685153575669883151866094782142448
821 18044771335441666675086769349822312182349379977374936332181774528662155817242568115546587486762604148031028517569293736038975536210866621745398884068007544919487310110316441378294695912202887250457324455447531300601269321870440
822 47429592923955874980049045060425910935693252352213488697708906589689696516029296487440080014752194432016041777083255491132510592413718807420070180716416957765580068415817909421639342968788876299699700804643389508441200
823 153564165571493029584863395556851261221914372240718843543375631976703765270621315730545593926894198425689699572013589773842254371324973730420319233489994971501910268587852265435607618307965335238857380458215680
824 687088514484061236032893709114922787647772336155270313095711758115835160169701061570147117690953429985452531319723672730734858618298090734646995971441557349161484798156242679112823086116703018189150240
825 4518080488703572009836070238914010338771473278120271306543237834351586837812604884929794906619220490830577349745419170307910867392238137272638053465230684340525060460697644855618266473936579920
826 45338013807081808717791086665609972270489238508715148040446907190778821203780820809477396598844865160345394426550939641203593128995498828482877729453187098291349863916230336715693575200
827 711699894543559543449888631693776960428871841382613574250581165488920703439890765117831970927634748385002374598241134691516066685539443977198531067519486226925879515734874904640
828 17775871964783138928678214738280977151729970619015929406683672583362982849196387342267957670282239969964288105632464173425128666950714875562539908213957451520829186890240
829 714836751964931444346846657774908631053417214176133899830640737732045376289206338444518856751259867197130752473744393275174902404806523651027910193819655814998400
830 46665375353603181649178000327294163819812381702315328493226013163524673885828151697464181323422023120620039233387852671808340981647611447189953910427649280
831 4972705959266478561613592600975835750367961931856294121946592380698693210911778924214958203717298608662338892749808701094484743695757119496534430720
832 867923521074753760405452020402902339936520907605235485676092236577000178696453056874694375162679127112047155174855451903036435448394937182720
833 248535920031192336530839897527100767412550136978981911648457414752861364524971270078660800040842461108693953534603646839573095270869760
834 116788682876865086355375179405970063305104017731038893557490355537942096524477945989704455363453056275620283865380663404051648000
835 89955525563342742556607123641210019629384999245090376494722106418888885230675264215527850218622937658733902265183095065600
836 113305660373416892153594596692462967023812455772972077389534351755548682170999609202081894881230265531910720436259200
837 232565356079983950591523079604720901737501628925945101913510621561496622565566296111464017696766065802640249600
838 774245237737151366819984071907904662591311332201059611080073120518610421231551141141280338967917644057600
839 4156346410154902972981834212248010436953853664138374224315122756116161168005370543288617850601536000
840 35724997042106475802012317503772322478904153566018281072605774466041943614747222855713682211200
841 487553585099053010390962288080358116458857074521210008377208943451522269465959344088742400
842 10461985438148132769050565982333547622008534865485989076782075503388240113454929504000
843 349004622029743803510566145290435231820497863438308120934168975348883020341945600
844 17865638402622461032510021953035974587503048607384437989978972483429519188000
845 1382607285285834313744874480181857594974315947446050207521199991136645120
846 159028784804640731842031684134384741745628062177356161049218229244160
847 26663971124353301764975088408997355376395314731945877516344096000
848 6374897736058560861995699167580635305365593379171419018728000
849 2119672253688159915550076306417306831706807693210211315200
850 952878769642078956301506338134720710258179212585653120
851 560951936994628045455407421105290880181346258601600
852 417162787546525257271772998398273430933277459820
853 376287382422192432164327025951640151239438080
854 393091708154849929292247094581586952650800
855 450928571445563449555607527500672193200
856 533440191028679646112554679514402180
857 602374522726106197159753483436640
858 586149424307129219717046146280
859 414629957027145511850306200
860 319830986772877770815625
861 6991919891281755278190069093176267399644240623905899191062322856945834341799889748328352973584797340633175346415296959015253311387203281660158180300631304435362495303523885037902670551808955915236458283821088023828643158909635811934939294986606785
862 10428947104332079013153836099429832811021269922879660397184977453630454912690643536700882147702545104763158784366584900935052225512074634081450263035094722694243340945584292011396744183178540918395787897632402166771957152385047484910302760
863 14436279756741133907561212138311423053123644657989549849570995530459801839588196906633736471481113071066097265087107916750851838661752587193459710839985958847011832803860419652779130055687904860229922329635824266303959463428579680
864 24665861011404189316575942535215185362871900683897420931207760438696925397425534931994882295765066549413643769301834719399229682922922551285242525442634161218407342950646136738416844971081217230164689569891662791478952560
865 58366648052620812485449107550394630383936615302603106895822760540120517904312411489966268692772640539215519308447740509777979969975621592875985434263660905786703725328576841909967930852138970611007807364021965620
866 203453100101272462856834782987561136029990651944058947452287865991171610960214034923188419602427620312533818833458906029294164844066169301768565719329593065079730344865739147576223176992712871634458239952
867 1084970439324624887399336896459304051932655496254028493327915881578861859690226140018067225927014301609733631402854221621786945356042155497508165429576249435850942510591250847109897362927584774560
868 9075402490243264032619630153743947339471739249589215242489535672409801436118654710157763091708794583268531435524015849591143747954388583237445062500105521702920232234954083235242376019040
869 121135729166835701338084808056079300194688093547359925634470835235322275884100986996208293191169522674423310983579192588465380728925284627187469951520790673989845018043706681483180
870 2611435224512853336998911172406319805270756302240120220777724984041627703492958112506567504264882064755585362784887477979035253147230799160593899552473493548326158536119680
871 91699664610441121145786175865894443889991055353842321891660815299655281830164037677714208266699417526718300949339768353682677828873341785366394264886565800179790848
872 5275446749543988208122503432478906726455785010409992621836936655738918324650850944004314604520355780048867755184539371346807204716724925704922435773908363520
873 499081886335920758377494537654399132488603023865895196158591352127157713650969963784455146207275890014931223886211806881804343708279783536669250332480
874 77801428127249236899301811540955812677884714447137128767557721922403806530956052775552587542216927846643295230044567281671269213056628941792000
875 19996950387562563001539318326091651544263225415276014729380133324926015089763433240935819246417934376853037849651288656283153593234004480
876 8468486462559556832218583033122366291701787389865222430982156171367751205628188801165660430812722325356031163049352029518830912000
877 5898116142789985608674994051784235255843447636347327052442193013576740020865017966566375346922978511790314496321564431479200
878 6736066166368428583851580215209275453159960674050307476772424713002241684553765302452654956397908232840263989460012800
879 12564218116325136554969952724503688536890347543243985242360054253760826629284517657114441448338204290379338188800
880 38078417795032731923532470662638746933188814641832828893702640654445712237698382227399654735495212019379200
881 186349280272359403754298935579898087455248153615739996964829147314743442605611663917392396295208757760
882 1461706479276716152637934287473533960567661778472249817103555804259328859422874728849523474534400
883 18218180644469423057571901695793421458418148700530334912550223950838470099512072191957811200
884 357185478719208826785459588296187399675371419987744541525636744620549010895985709088000
885 10889343967209351571208390088172394337444625589399825386677321218513778810564309600
886 509420312365887677104251795534406043966673999407620985371740379485688728039936
887 36020814253346967816027751142423369394082746208385321155912637468047311360
888 3784095794382804180212310786971576645010271477937190175192104190833920
889 579182044562560175314663984143130732921035169271876971208406915520
890 126325446614658063367287546376275122138629118197691639954976000
891 38291620759510120487302354557035202627248452567439261757440
892 15680619392689372739073402048377083263700924539092918400
893 8402630357847514872254990557835922551999271952848180
894 5683960023834718380565493408187427624654128063840
895 4660683677184221973558706069969825832902816800
896 4423786134167171408014624794917420488542768
897 4609402695730916353778632981979417501180
898 4952620292411874238361145080332469680
899 5080996923897313516927100024052000
900 4493640392343179049671810232120
901 2966861278417909462557134351
902 0
903 15375394453058279373112617121693180011293169906058128390960504530825583640529871198695852773557832612353276040112350499587939776879595203811247721414393526174363813501911947757869087553153727694096339172696001693126754695485567998333085511737577339527193926316
904 12040086053225198367425246297001993578363435332428851743770265696342495789631889252954430849054458070773834840927194032367662768048036244490299521109108017285168195265826350354982938954693685341730679883312536668733484410646815068552137460333169599690
905 8765790765474656048611260329715649890582477744889894560575451272390169715071885383044247090997611515687608221160213491103252625304404070086687652095665229936878730557457342056291261468582198774444001459639065475161800396581962892396079312688
906 7892566446963168792678897584421024580677216312609927260044127577321229820279523611812216321789874528005191712182018735461128534081869596731273608232067555929842881198084219171695683908872707999752711219885503894303956832864874145360
907 9862096985755433759702786309838234831560278794138036701145590588951490590608000801984922273035195658015477672583518205484030290706955362648382214765200836065536370099802374632434564240828122381872568625245500342272408564080
908 18193241721922400924120053020079491583169895059108356574588528336518324113048707132548105679036072664827950986724579621762381500304262435469392141587439523998535684461972013270195100370791428761051429619215082472872
909 51467375674746344666298051078153538770903325131550948180504208224126957679254839112303611843347887442098947890129217532375727753243177921040292780010204127401503869348976692282946156406494826661062323118304
910 228955240439559209658497510905251163906441224897576618823019011823371979138261050522470344818327381430557757119915079948479670280975380650330104197336151754880899003620144052395632035647560994117600
911 1629718357068097614156207970047629084982258872817575785389205190945739777494829274574642175328669504368317159717130980220114321146420633845576837429407372110751682819720763195304497783754000
912 18791074314528978494918312619454557462809455706649733305666835761900959977158081310512863060486762452843900398878911032693252781466474345051534589556730940029741346755773426863857400
913 354037903178249058654699138272360752461484191341291025577734685723804111581607025088110797348019498427354059292247427243316416034109201321436044457435440131282686100788199936
914 10965810422448577269845583915879958582972476921462425498897030559926408548383986941807136069505605309045914306761551739724717025214463310672821006355475586063016261376
915 560618411026800044528191755312022500270764067388658477299254520402389004131579662229777622441664557928527470551479194070715142461904985189439522682515259805440
916 47418829207583701328074638487748279530394295049259305810463738927458262659119220392228410889152001560980414041073872843819702242910912341258121647160960
917 6642075395653046889698868832601214948603872944250430222805626620546490417472605929206200880995639821306062427237840557598583659349360324212190720
918 1540301728595742070651499838869127415984644848595124211337723091828594422879132891203707843831622647559705392252718769144974642776484891136
919 590543830785190355897311110043919202409739554691405218421393260782726608145651700947452862199224504652310255122338715419227390486400
920 373407657323576698755837064194816725403534973122156488547514855707067574463297320074250530796543235537332249928633906894427200
921 388059807856183102367451017206646145043821072077028363683568082701685016217421582834089444308461386646187771597033443200
922 659870664743011300586297476519025331849900327182013231169070256535215681875006047472921523289106075526198877094400
923 1825893243769452386645358453760475055482108262577639788482928816736231481874291247848012816445660903216504320
924 8167551568743926623543476493000130417376982294115122393408982602564528697024226029818758988134024222720
925 58607669140812018604265236757110517241224382942126028018339691618876865616644610870265638563369600
926 668609585608678766937490842055644396408170476266975611124684620803822779903284396604266380800
927 12002447387288829362687345892946038372215484780487327566982911820406577650073984729187200
928 335060497722027201341957795581221206099060999974864796494835466118722984197447572416
929 14351323614167578915419021796403705234794750602411417736894445470421675574945312
930 928824218129689870826167327223418787582716437801512279971671697620722767360
931 89270607593395920320106690988001782653354510337697816416351862196480000
932 12493193758664513616630172200480314801096647746786910888979305860480
933 2489794881247916283109450610231945996967298680693491451912396480
934 689071631554644148484425573369930740012814404439187799886080
935 257437828795441986660947921309252984804026872874879636080
936 125758529677701364717032175268758708939871929605607560
937 77494716013370615819712962372374101212949295225020
938 57848881121154353439514634905953764097882810912
939 49962984559131219960773562173817654856645536
940 47355944272085425594450873189910049995160
941 46282460241240035132197557454159011900
942 43201413423283961587827500683811760
943 34794985714036141110557037727548
944 20453681943763335825210412662
945 13113070457687988603440625
946 67621699956936047177733323238814510213956002708958893769086315872376835574875762227854394894777064518575712577165269748293848486030343303409513719683062079845545020155513338795031788353602277337188771136737458107495567662555225337446652760967948030253525882653086368456799
947 27767962382740976248130070051577168691166550574210607593369111807653125479739674703798881346922486224419358225486179900415688580436358437109178943387477587678592691927715210047142105186259898590589817015583398292769358056802475634647365482145806585980438523713366
948 10619649559956768788816970453288679702967019940114466382133283954970476531683932974670162367647554486298624464789701706195974683891966456969627525708217756344894501347370795320077352508491291359076087386271383578738563588189620301119910825840093318499174
949 5031998265368324403322457456454021959416292768532900071731257624779346989656800269293148445199472836317594073090934329300054545572445129411605012919306624007517978249174695080915472173034981853728961545163472160985572279701131334039524396453120
950 3315476463623547308677375351216181974280452362381886273678517369423188598007678440551760859412630276158276381542163723987582430354792912223103387904619011718909689735625815781498147365209712180296327251289348533228726654594050057423140
951 3231842604724504339894681036236017147770386578527639629916390580247111172934532702167203557012700827275657436117367464681985024500287176652098822110641374773509274012826223846334328328924574246003522349328085854081153862739512
952 4841809626540025996951380394514563498243384261528492400860724853251032840170072724047110617929978475689808034635231892206324353693799211294212805098048665253358954296088146863567632230341372415438661650470783208128584
953 11434133416029395283379449827752137744501301536698663848098558354665329853673657601933406518081155404710021317333020059642995841174457668300422404127752371098749094424884863520598095563712581978201738142555072
954 43317136754447499739263441952143005811671103066373079879604987381274104850877239112926471101910475649344864113310856623675488523987535810743000575829394396661629476090127935983656153433971718982652420
955 266559824689231534051333531311186919429784685694590364382266764431123232882971355666094360849179878090248858281065702230256368086351268765676192626623628306285478668150887117815815520805727560
956 2688330573142822412755276199187592571299334790312070586319223527299836909906977174222392564822161093818388748940776427287288788912342505433178472153094686855666788760058445032549824616
957 44715673815960840695787554225190491015140149355767608378674069077766281092180981114368467412577506156467189448185403070022499910900846615274652336751569886921200484073407898624
958 1231919598057459187943523014169061324814270476832725932992821287935701046801154748114164162612157017075864076128985907938588570938236529894517872272085649852916619857728
959 56363479504721079014194280611176065042196388626967754994386752843736643251786617502225317260091748407887504981947914416628445175599183838261544072518643416654720
960 4288044707650638330633789780567499045257678717647119536333549468104951852554467921586594553925415468806051037557657082617980215428173136209358395417784960
961 542504609937246368086080847754148337760167075284331665777820000650748664445021795141175244014103559196009641972653234857533275770936979536873917440
962 114025325349609382063633511198376385178970207013733832478196706519773620420668278208062821755944617272992109221958265153724946505082764083936
963 39736609548836640062749845441400858131054618832656057541286151049055178144152943723794026879642281470234178546889206555023127706891200
964 22892529429723052547639617537446534812498312580837293636957920086072958118329410767319072670447598452446596711276300632146984000
965 21718084016756602037151472770050794168280334564705022859437006605801082867889224500050030881814278973002052734609783296000
966 33765231780855550731358822695301997435286155292960776987206541850720137771297161586497060853982342445610627020452480
967 85527238402037983208864276144448007550722871764600424516304708474556859710656010078238515578536469160651668480
968 350540968618302456018619217534108451790222880694647509408604458159748524012431096171046968422193265330560
969 2306221679024010971940552787510219138806357138380447621927850386426801188311365280739083920824243200
970 24132018842162750529241965240126079638790774251815430085957590250705672823701542948191748388800
971 397413257694539849885439533689335918268202499806801246339852226316219209681737065085766720
972 10177362454591638941223113059056939429780426358740605648118992917056089131288696439712
973 399807485022123555874022034034362700227962414487907646604510693327489048056866816
974 23723310465954894258810337609938259902245720745170210670009705566955149685120
975 2089329716844715276918882726923508259681549414903065317824804082942587520
976 267763663965675220010658686890606309593483447381899586697159395229888
977 48832143477253535650829921384662552344965399622709358976862302720
978 12357493227170140250213962902303260877436320612925217826853080
979 4218058071480294535379019361183459528726094040057891250680
980 1881088196657487877797423091983814924253366287465674060
981 1057442190792352301120257419337618443495635042032128
982 719640295515547233278894603980629393816758347640
983 566355434645909573645263858370566574185542888
984 488993021763752306714135781846462752145660
985 435319594356409695405153708098526733600
986 370227753789758035477756208413525290
987 271803491737701079518903426373194
988 149079571372646486601905860741
989 0
990 594806763260197613974466543738889901798480331715448737592967608395566454525179280831044037963891829927319663607576168178073808467002878545218800010379065737912837433231317261388403495199814456398826177384037006218753824267195001364173763905487692504936102924526327753195507525518023512
991 127940256319744791605112050522754776407074152547761555236376576364645213827201679656209060827885356848409837589871142125693353251187699827589999728873157328576820191992089315445019612807089761350156590528693222688067283542436338092948375951675841754454086459762778704163651812
992 25672142365272519766197247090162372318873277976232281283095944468371513439422101651858225692165650125191265596880315988007453314424746179042933308141150918421942176787957020845422564343012833234477222879055778285116525631891913631620932097646105109946082027379408776
993 6393542549879645580455200694988423446751566163419467795438000135644248557220890807802086776649764974239651014797859515578260426388620524321115486717965042173413897675030743780394077132167137463760144565288342073127730263616371446083523036661231974595645072
994 2218225455940013214172310488557529679994926336996148855633708539396607989978841418587503096146087396040817362999584046661171042399098467001868097081752713284871290584822569506762969417195949879730282428495375427860134670118145028227632282480892384
995 1140858069601333374017103106338704534868764263924051975056884002777617865731101904141193508501936955807476455089289193151200949581068848008384832434912607357961878553546543101309087671769801099457487205392264074648139382701804818044764400
996 903716653979109713063971871246666505920873861718829345283715750232449577100373614224303169902375929420563139087812623089459327636161224713933826916833386524838058098093506049673805655581231642612419097598555118399259237074941600
997 1130983955552393228246048024266367188594749349218088501791938574559961443750812591939280520475747202210551118329103855842120093140303357085231356924005251869031619629635467889408550337891643587024789388727446478111281536
998 2276130452626851793818400543502498031224868596373475776088619314171360781294588588071472815749785273996701550579127552741397727607906124957261240932459408090176129814339932912768968870886098009284041026880089632
999 7460174891368720688897251709029004727923833957101721501384735203656619996622815373683548470345752755770326414967571823447199327365992481214416430569599961124677873709188431838857145639424953208135926640
1000 40185692604952866780962036993318727333828505495818534623913851379068804806387360542304234348394766884702802933475015188498161095919759303411811793644391444159828048794202586664369194325415382880
1001 358091702404441190687099398677960789203497023368903643176486970016284476645508545038727200035141553679326736613345996819703094695831440384165673345696959203702206652502529072947107861568
1002 5302459091344971557748501529404972447853236490406110582103787992257833432246114550958934562480854951545771803273517654253382827104974341549646272547092901097888353834835406701824
1003 130852744408427485942305417862659464482950620067044567405513636565607663032898270749504940809182173023744119924614037230307770898687002446357577739134815052990271582997248
1004 5390034687237862135412642919872661232556495034416204893019024120557154388630401785530599838737355890004872095355863200046293112428904257302736404114621411349404160
1005 370750788658400362092269060855753869623880464777412854840927061914258001753644877776065039825784451630549675777043060452812309166793225118080544869753843712
1006 42558285397818258520147927316399008403766220647240260243027534438642356524172112386403368198027865728525344325567979496129761515977855506319002888704
1007 8139786300519001907004471525629172048911849177336038518745864724545396847124381515749291346148455373054360476058477410998472448792409288256640
1008 2587556021255444706988952974207931471696737926705457362423399628899597261628076130839237515683180986624891422113184026630540943327507200
1009 1362541464035252785524680319751527226351345088969886272125511615316607801618536206790691788609749226108690022578157483209724953600
1010 1183426779578141866689790808274629250694234291025744980456926926497718009644781072413856297862051952174305354448064821664640
1011 1686617566051803723997185161133846419158503687782770754057959730659239904057076743500338352318167324645287012490580480
1012 3920240732456463371749593796624684687775146438030846265017353029715976763645110037725655313736542057248967329280
1013 14754573759465832644871826885464931154157028882423658751081465452532642974132988678788199946981914136040960
1014 89182761290310138265479798352864146412920390723287761225057408658908534193799786651928738707230328000
1015 857592569704125746533075583896069601821737633534584195579176903583988920852886155753406719556096
1016 12979675902056695349939281859721058192590605609977808081182926174405845044147766497087555968
1017 305447279593215839842898187244099779196409375838475142742422280094750059751652122284928
1018 11023085744716932109750398411961521257175599095257408402404473960351735313008672736
1019 600599528032768872521078617242259113038897546523662640939943206072366931368960
1020 48542684772649479437269589620029202035754819042991887063141909625669250816
1021 5705307916885885788109315700564653045565997491756541114786079385175296
1022 953483219430461874648549384544597264241227826377675814796929972280
1023 220935602096106787809135198958882594182398009648512509202343680
1024 68995059749250159888072556793630489029864213443258619710480
1025 28127843571439897262746560470281774849187257674712740240
1026 14443876780119495609520591818557744682365815182880796
1027 8973549209395030414685289644041233982473781436224
1028 6443826259599615512235770349208943797245900528
1029 5074946660890429018951953021657145947121680
1030 4120856605745605675096642056385434003470
1031 3197499297468198262309403721598400736
1032 2143483792661207730620898546000268
1033 1052508543674341320739115316956
1034 563862029680583509947946875
1035 10463951240848908110399632489385710601875333499620842006051469476334985716751625497993848317167213943296771479578507931822123311355413350300357880003210812131568881197332644235100350742736789954880627633894796694108298089353133261504437427987650234623380931094387236560165582697488978293496374582759
1036 1177717391260948587203832272225232047834515021734906837298725134608858525896264010667691270753035230993347775001179255684130342160321900415836670512792100148866710197583965086188682939690658506245994870481150318886923767070009130460473687747048308077598896669512562842016429942213050885300
1037 123849143473465698971089128260250548658013365786990471504956185743247214946113470176761836776258532200857362079285330575518744399985605022212813734324197945723472416651287768853921622799373425756275895715487538063789027462123330431446762032902677110378354370391888643015178754040
1038 16191776545582005911772615564156819523500814103509136686715944679661814535756543411050129534104422324727853526304204246844873620751699808553027965826011010715999869450888840566623712795638749941737960878904631867934614317700143083702791197809020988262534205531482378680
1039 2954278227763985270052726315575542183252217403347357866669760236627136917174166791470222119938127273165330782507420385240020911240030437147273914888971007860556755178594087188707221994508128968155927088583314825383933067322911251710395882789027547186538537870
1040 800553835502829226697807470864236117279344037324047008333122991079751277925279807556040787083244161700463180944130707271442410555526179123067608694924339665231709061031082736596305956729972754746619392505806813248050651224460130391808490166131091760
1041 334795092632053031940926129557851150706726089243810548951799802082130086724150071816197994960516370210426011143451344284593747993505389447113442717347484137328592068142832990755010304858507281111968219487721586242481229564260611465415595200
1042 221679218145413153418769605025864595245883619053146993129440894901548386850062444265050778576688764413861305465713653619530499313802013172827651025344576901512326007004321635927588860899838588901455908722572502843279945807346864800
1043 236584383734336367431162542419908050049709857315862058141466655155459475246291198854820904665168832841544516320668529666523049535727749240514869452147115931853085540664089412477184509125311410412229770705173163310526327660
1044 412218991160067659961248007792931442830571846441871873812110626951184397365382050373317148084698884674001357803720912580113782109605452910802777951399538353505426417965166911186425410532085963480454661595894948400
1045 1183554340276310280672570310821884224498057456672945753596091640153533234286663330986949549761324878890161203263454243810797324270310597198186870582257744681673382732655285541683880756485970275283665854560
1046 5637445301428905209317449671080727751529016158364424860333853106900904137540160077588279561972303046328095481716365268402214773756476283710243081439876545430088815295514637007137461196172660713760
1047 44757422955728822156156891257946169261420907035698959558107910616190136726618838133364340570696479159935190619036526364248955060181904480660821894169341589408513642797573538775168620512760
1048 594159861710862845128121602765977457444186520341179372464638561373133443836723551556369517223824997368252896208583282777132892352676361835510067324135758719302308652302862257176320
1049 13212770189259426074392669914030695278330353360589131468587599411508612425326188495284183025361364333319104919188671007727968700235052683719260602422552226988692351123148800
1050 492543117829816264245027801981322490024578609470839099014549690067234918027582073122067227287620933050579962614380222674099055258334387929591930501512907091367764480
1051 30770008647645388928388260168049382236003766319196496141396101170298705798691319336651703274990383411635414530103329332715556343915077068302850326727378758240
1052 3217506173874310202425487491508040082578069778950019133324955519680256814899211341847037085933583274630493725171015985580978518234704499037532912507520
1053 561978477513510617244813328714674355028152768594900023333528815676972685909046036179389964023862851324342862268476629502587832783389180744380160
1054 163480010355185189718023752494680363607392107891268167222099305905373112869996962394919835400657512263040787385538697076911938993034912000
1055 78909371019730632404363591162816985787016775440602091035642983011792104092067707313089259927206110007743874688178662356046554964800
1056 62909729626246247953002531731489401651801628644376451374929949450903193689356836031170784316988158161091220810222103901068800
1057 82386737310365271667450688309458529872216309169554714519202710967101754195601764460138714706315855373946262541177395200
1058 176104240354424999648801589902837884871807426620406084843316095283268823892227654997677981183983650951986902694400
1059 609884984914235176969586215652671490354214981320322530799297697575041721221550715651796084600485638861144000
1060 3393270755095503332193558509875193949790679529591599912047553525286371164592490829580978943291951893760
1061 30039931947127506371816851706398654649249105411508758185609510203243531321494168118976307671952640
1062 418547661086882144202570285347275697607450190040412398548500357497969023787115870697752393600
1063 9065436987033568068496327235738147952607230641485710989850559995908746263444995836651680
1064 301000839273244087001016913503304641371045265192055329991537208625020764805664729600
1065 15081412292305091879380428301739656511015021332820577960287204089980450951306240
1066 1120216875827927874337214250171910687990115109841740598513794894488395833600
1067 120910943808320624586392118624608335772241035205116299593235613188837800
1068 18542323392318913075113832659580858090474405410340530661839243175200
1069 3939309472611355600163950618914752803112547701063935560014301600
1070 1126966663494816370510626706429076106448686633703390746055440
1071 420548065449966054787185501981614886397998256334360036820
1072 197526274001230235169891182492610844820374856625730080
1073 112173019183792985395894755817152163108676662385280
1074 73592907232837431975629259267003716237973502800
1075 52937168092072954669333805840758696713925770
1076 39258204196676318151550262489044148841720
1077 27827727191191841863538102222059635240
1078 17049326953771318224626507941796700
1079 7810383695498930869425698371425
1080 0
1081 368167553997660577076023982261941333534842258993442828092317432721735675882255952618749439117990703490539911528292355451785540122315053857703001285825346744429392202648120098611571100206729385868307277678016438975386854400946891812021677866232701676442558459841099582944287011283679418450494040902651844780369404
1082 21660379068611414788525242888039797230404301018415530643526347530529161789867872273038494161026846661078956583353205416521849500267175630861115619025774867955936020685326442235746588431429834621828669493449544920846309959629784344599405895935617775306762749536951128926340334074534940844879295727034930
1083 1192465624961751335380521254517374683356862154377319823615920119388082224031642111238884916209495326300950616634266686742051337864482973442520349847978137115470763612201646811754443369951758610932090771605305292217915689233900082115668965045501618589786215443151002646383211329387216872944360
1084 81746147374443829815575731486394102860188907372228043800808965258661535707276027297485889630026005752559493612483286976402080616822025944081263813170782943865057325804159604553416940164621794772568897786529527954142611598262589196365572728284149834019249933329031469388328967666600
1085 7833913405326034182842323715279328268042385073777215225801781893405847649860159703332060869175761924300493587716921430745209153634326775595808625589700963861003958382852688490182087468021557574805650999886021203549798999431334095829665898480967207333496385891455605686040
1086 1117000674165050893567326963750918862489446414329128872692051055695236421650453721321560718713772486343127218120146589475415300070750720674574866747282211692428321031603811032312877090144613515707991144382000217808361546732749631880165071523222131383886963765332
1087 246268464018567508340624844319534025664924907298147487349233298628998345882739825262576099910577050841293210509447869905272538417080362976557625741170553881752322310951744394170604035420854721520961562737428865348449139137179336581515791582478560058080
1088 86140567493908372518437130751107127939053335114127633963287132372681573246212455763650225796444532622531360342092840090906280904495757423220445868530308467108489860163007529127084266452201309114356572843200473566028760039430345070324847223200
1089 48670745859872750312035934321669965970948367177119018528404651660868434991964501605923528711540496410764032267208452582842564065751656873801048591816204686542512412928567907011079376293946862782258404376348287460580441998782642170160
1090 45000862008276957076730664203652395165696769515148378953602279520238327401726904780609739919117272167994438427528404956083986301197351438877710469051048028806917324577208015067202537217988426967448885850642085340545185677160
1091 68734623994244462463613351913952698323012919897133934795891368686569823332497776156738627821086020142752886502213477876803206862262176486329380576741378695599021329043575612307558359457845372638639721115893011318624
1092 174633186611140011475625595215959379526865734891665945720906629258880671153308607664348610882638020143235404943196410905309110954033485585997427564190640005963614671434360937777080785002507014691900883195360
1093 741679071652763137764282711028752661946557642530220460994956133968604429766582305897019804136914593911077719313409481910784804390758833558441158592465374410295525711390701871484902245580060810160480
1094 5283309094313934046220341390110952478964822713091399254969877005935707393753646029925993701622997667749628779284792705159961714469382439241447304369974884469766999360013649316832162231019600
1095 63255672519035585788300342096161895354333322623007446385164533518260011824568066208680451061487116729177617250665310124982017783718481747160893942893153364300661529238985475553153280
1096 1274151720710942518703849456096843995032753986179874950907620553902758355159022510250556711724446631062042516527144674533944939828254356686556898426200039259298069861478132224
1097 43179181065903448996590549304507558041853484468110719481078069518116747362648478777582009193672301543439539038056027391900181992367422267309390669968932411183221728640
1098 2459685187327745032335971430404735574837517729879290447121063543497423764061476126074888007391738028591705974886024326394963198063716237920549841828555958873920
1099 235124670446765262058195843184040986083706439740994687722379390322112213118255800757164260854847952863364682073893570293552120331505505572481354646448640
1100 37622461557651766894600695993391453444044792592244932930653941113968547824667541844723605345479005481143267316870378791779061658263385769669710080
1101 10043920297271079779920267632737600140624006630083521504588547994309639008641112465872603641938485116926575704062164288174063317559413113600
1102 4455538013049619975472844795217659411065646272915873321044822270933212734653016060800618429985088457976725135821978589250001775996800
1103 3268278105294580431537163157490425052025376985850898818947254380217768219090449533967948276495848042840507195082290389052259200
1104 3941593598016521135412462171610274082388919656841590774428443872786395314728717114553541221386298869667547699415836364800
1105 7763877619495263505822676773494463222637042496663091136087325484284926855239166384488845960020978989919225441721600
1106 24787790614824552574253479542627176945772759240940302748270362561231478119332502369967224389604259005845908608
1107 127171282242977454474047604024240310372043495305828836511323387236984816018066062638810131254482237560640
1108 1038171739898964843404240534901914427986338647563380523380392790573989478469589662085416719379280640
1109 13337038170715538357491954749523089243292652467113634368641495739664756478653754812190993932800
1110 266270659577165431918999534569142470698862439448663301425867611973554413082764048073817280
1111 8145840584854502617557510601408298859247600201265828355477794766252918267240333205344
1112 375839126902686309291610746239115629071998598228929509078623675166962940541734400
1113 25690031450682994420865787400712073585934479530028002589268403368696132352160
1114 2549784213098153248305963431383692737536457394182075278482022817738721840
1115 359271584023419419357176155084233314008978865050418407564140283618600
1116 70069763023100389680125456686088648596111297205458135614778208160
1117 18386690735693014033053501575318657653058051623433188505754720
1118 6288316892095043996649711696931736772012788635542092436120
1119 2704857163285088226123673796180623799144977670333720700
1120 1405820120928327297662588200702906552093475316027360
1121 843694178573093739304832359582563383598333107064
1122 554993395666704858029540046177051941938055820
1123 376367759881314974424182213528452166412930
1124 244017987601353587153419419606088210680
1125 136849039708076161707514007599309440
1126 56399340786640830087190018470766
1127 25373791335626257947657609375
1128 25907488422522477022313607615699453336486407113601364324096683022962160682208438244186331687754813675941155695244880717563366162099285517764820168720855337325992109012458710315548342385988642140282911284863521176284518424371740837901973256970856682614673339082478198244342519600658662798465863215577094245422581556574371344741
1129 795978251743960205454588586145377849518066834413652396483455819484638269591372240165860077369928710172115550517238783446177938399021673366866446034604872095550557360919164646170427061432029021903557536567097488530978507826126956665693467410991273101577785425615875147553785221454852898391471258651242615314329293158
1130 22917162396403974692905988669585996023275492172605286306993388183748454957956323300431026104544975693425546677201583774027966096108989844346935153739838850194171540279734155142493638145542407420912776602508942295286753201277329718863551335671006888647668058495558803568154539403096696461476324005291785874
1131 822855045810778046397416406572825991669663575077524966586482268270497485177298295122601158365849969132535719966775648777570466655724699464934342675127634090990823124188385074054305108605959933220426409884227935294661279320548279263537996301231337146809909159210824624728104662630527831234648560
1132 41369181423353347154663835613918875106278230102624079578674687630945649784769661962228713014404814003986508362353157664625914420242545657982377925880943316780199696005218847283673530014336781256458715934294130610148675475932291404535175298348344897844990988096364295856901328497352150
1133 3099830336653526986428157273759884576281388565682605903323348523012640820387728292064007032063250913706594499153541498026191186913789765105768858546942126430480225062644936839070275344306450349244875344277315117767109582443457235599384416332586232492180533115461173402360428
1134 359807908118987752485221515132391862719243854945962858207233332898132040791455400521456459318132045420428720467758034359279751293287406729772472797565337951552332421208469861242881847636151192931188846843090451176857950645637221999326756939971062993337738238508044
1135 66387929967943468453427317375899751821818716088737201871588972129021825581862509147940446565685679106608269769682289080511682157948613773253073250805513487256724055036845975130126611021781114459706308538798161950105660412723985375447051665562249009429760
1136 19827435903113093240582962134526118875632576534277207190016981972238379754036446928377017069226838935629268899199449228180610344031435762183794940590019368929707411483762784134637415715269367229362961714781010270186739706971500018429493366616020
1137 9711691399377608880498745714225061048575594146424133821753813708717992971675471929290104753810227520452659544301424076325195517485825037166089536127312008203843348278099072621646911505742357911280840277560791318951715861301321819893560
1138 7876799450233253686011569582476163179691192311017599712166916434820949801977338595167841530889818639265617713685103823580940961297594477132955460201012345780834358531022052416212142291536322671089217839869183971075515113273544
1139 10653654667948641295202672324014065097144414183031593600438297539168484461139227294215401828173172445138811937397232139652888767810307269754343599067091691414580336703687219274358036433726864200356297972924914240141248
1140 24152536406442474843031384236775461836272952954664658318100874604835491871501110343149972529536891421416883384905126475592948261011677081374685873687771458330199596282016747600731191420177631117541211280369720
1141 92107024343915895679667830819496298195938216180398681608986664406580344933775197576512402439119676303670393299178639842056003739233132714812552873027460336071288962807606218831588054779039506942505520
1142 592226999666673566908198295975956572292297083726233405782986304314053449880710192930381250060203712077284066184853043331455780158592367316959603974635241196614624015210343594320788649416774640
1143 6428073732528357973199012606934760028279110998671492628224523158068284186078000552228742601290467664715211600356237175798274107094017694729178581312579837382023613939123479718269396992
1144 117812818668485393155233703457708071309009776831468239107921911670919301322127814604595098339063807799225163255116815883299890273038227490925999215379549933261500866317789143328
1145 3643972087585905324903453262569438173872369196993454986702505982364690995797151470799998061312311737617869927506138976349064444487187035089370158642340542700946522614720
1146 189948659329966500438917565519925593699802835301290206942511877425007700269971938349462265395357379172656618466125310522645907784526857186724328396551799762000960
1147 16651597276458816553118814235013675918066283531223091330717102030074621182702628218190333094891994027404786510736915212230996156388775646816215851927303680
1148 2447895531316469078927328137867322757470392013591361300897857744317740839374956812690990710293993643115502270215705948909332751121672122816426939072
1149 601291370631866131009897628180793295132931264810278877338492962840636997603111522310523349752163845222822748367581356167707455995823676828800
1150 245721027494432816956136042177339317107871292428115283767095685867229483519849217917111079911528020212103208579595764794126682666643200
1151 166201426047256981335115604179316828511395801025700208756727332554187901651467468502540770606900230819889106350590731130616064000
1152 184957981798950993974297273483964838600027872668928048163102733087338066716255288557286652705495285878891312982035120864000
1153 336344638074333669324425262760066922649298435235802491800050926657162040502363377894269249178804908557560266372321664
1154 991702926058588875455607576653316039587800030675918455652659473356612026942590252427899162824078714126230931776
1155 4699206448920489525784944491199068577725090718303700120754628312699485181758490443085806898089903541053440
1156 35430401719346354842297617516753351711747183975158123718528844830370661350354995287744169676445528000
1157 420289560779454769747857112806309010318636339570706027917669194007659067759788030722746419140160
1158 7745373913444879970535348123145289855443982029421928993910211878954836736315112142654682464
1159 218612371997652803175873690842272766718385584408217616034055892385942183725127323317248
1160 9300351114051852622419220132224635213476460416567704861452027684809785219428265360
1161 585754675618300170573783874782493679830770771019837735650980593814432716289040
1162 53526521491406772038319299545225414394416086299560588337893495103701437960
1163 6938084037816429792196207544393429146274581356271291079718796395945600
1164 1243721245651484579220090246374082390368551194674137048570638629560
1165 299707620414239537029440392657848538630429054176149651065486280
1166 94052995730333089173804736433851437712083019819694934875100
1167 37093717078654219625549272002175067248465368828835527360
1168 17665475807912438289670226623598861286021929732281428
1169 9709734050450163479919417258695807018862031288068
1170 5848013222731978223608450827829349362558327530
1171 3630849690321947689186860099806659566400320
1172 2155751960301452713636651230369698659470
1173 1107638649163922101284071861634782730
1174 425906015293661554858241880404687
1175 0
1176 3646154850235320516380683219891187231178407078848209462092166017107126451903943196310644179807716039871098594442944038437286447391445262588167295110528160112464769717521090991810610565419781412648273822460581755496509169419025689030654696680394235424856693662137332284516068741278997205682164684719633510679818673975625919443958193146389024
1177 58447293881248915118423208870879786979248312585061545123213972214833840378397499315824750155102820936637003826560712445247781523301404669120587340955859230417099231792693277225201180325806557167426985251703474535453094244832134298682505761646205962414430634078946548939666286226168524963968820353464715238088603637166869559807280
1178 879175282927341451747834944941748103148313215069934072852108412517886450104090063695645378302147078796571055624519956942035734102931241150385276920182842671995043945668665082776812567468832925559773006535500243158284938241982192406550860300872926455745110646477714990036726862806157008099545068259260902140185802056096
1179 16516645530509954605012200170980799051791114046241798471682892504037996648271517295548174061047359543557085781454183642331765251163996986403675655212508203288912499325331516697117743382845575223905900390060092978061381670903462736816282032321518368215810791887501001457665995883440620751584567850096079227520
1180 435140014802554956959311437321423787032463743901103345783107972413933935554252737165141086484097917290704027362430621367272674916680253606678556601364804609818565399454198633310753108074215966037639009114367760385238178199264547520306049330753497340720992016669812134777624879259824348976107961920
1181 17114081953404402617617388406820924212222645081031075994592601142538593045168646160903249323766447292180221539355252479000700083355690122692956982761232963641391570445020227775281891881595873872994250641121653255407593508470807231994806456881969034219485904615721905918259018757231437984
1182 1044488544573258435882320969819556877785685304267619521478952790918115114345734464139949076885092303536223075484752084377212823094045296005240156038023360737336229331075163345017927533914601751680940297713832088190751885781276994412415704921545502120448664791570353006379440960
1183 101517416674484370882290405258731548203364344893787501184920595164860886325739855031004793713315732308952029294921034423933190941885879325014971656114783767214823004129118023872467082072433476726190761866769874296638327562182662566124567020767092922702804787258116992
1184 16002550900111385389524040851862031214931254391185369714259143046299430807853377054423503088501442533246117698997618585797664136693953264453635747237155490284588857809157381701607110621678744456131354837012935970363109649259404568957911853845814397797089920
1185 4145699237232157613256002924353650040484434885463228941465354648184518227885095212654263859604749622971160046340964369504155814968874959900969541191074590460578646107354667037987860410739098597467794597341959388228977718209638238340092829314971840
1186 1782392631890549525884562701986175219542090156568097290596748496068865825839198861959723707740365429203544761244811628681289928374533226712108782854317308163313610123762004975499154681917503325255046250866674966541620751427911189459303552
1187 1280974343084551002381684960071646963427708711607789320033495613806462328691909912516786740314870784965651596693685561382401380917886753239825386415042773706106785391112705832066475037326666744736436351624985873351158136259642368
1188 1547048382654844052961582917283354924638744239438312400028646022222178870222661922116538021758499685304597249875627964426301056283251052552615901720073504695485214495040732412158182102869840563075897469312953678165987584
1189 3151556437637913291752711981900208205885912318155205480348047078133795363688451141081419046424380621802629321052522230822000130327297182574842867571023317432101883550848335925907675106751924791133447359664100480
1190 10856563722349708511715625618272005682640387102027319000707121859709935073179889317629226221999456506565026265354677463546240981419450627546857169968733644578060884102281293626898038589213647494711686400
1191 63333781161133083507418462113686306419771362734936522034862469392033886286701185668093155966061255706533189463855071015757173064920706248045697201299297595990589447047091805495453865054887805440
1192 626014133802921679110554429952513555929743077194776630160337899580881703734878613811518334344119299546537132029350413849863941186924737726185749416403561351259057010330592588260735603456
1193 10481174319653610282781316484661291318662470046935282495793803863833966166244282087366962496645630331515846396298877721476954188904118296278081166368254531847763092862395727363584
1194 296929566818001306104907630919763146140797003403349036906425529876016028400260339962776497498113939780028216714111826581724883455688586721941534618124445979430407508546560
1195 14208294671377972501808626273425689064180601263918643567796891912828313590293586681456492408663000807491550240913400048417727061345348613854337656187062340506624000
1196 1145509517303413097120264596215829462555788698279792590584616094746520528368916160585725521768722941836284059203564867344921168530691598334887497242127289344
1197 155111880379138471872623642610188124709096885509391606829347013570943415004023218456458804914664426096395530374844992326797896457325948250320496305152
1198 35139589737300796436586684974033936250612038334217330341933210906969172473023278478514357035282458537975385851458819781115782478408130938265600
1199 13257265662484073007988581845149792788112535890713081874166191717864167303332160389294987733777857992764094233021857065324660495945881600
1200 8284895470149152014297753103680434953749636687241482617850265703272677684092143124568794876881150659155406967949113528526284908800
1201 8523450027069314329180715755830610888984294133218139076886645870661572883168897088549229068216532017046250648574741882353664
1202 14334480129281899630563292495149609334090220040612217249619209206212794569527881183553468986030019864933717054688402432
1203 39094959083913317704488655718621113818038611388387335107160562410366533197338542918428987168716980617459939048448
1204 171363722220133495840996648365276231832861350114170163700438087305914126342634383563899893087159445362062080
1205 1195007822631880872549478718590303520441137079863168197063287379874173175047361089828487894029428336640
1206 13107656398833951207460265542695746782185395356300691161142420957213560670840000772074707039741440
1207 223266355373762573475394603823435975413412901843679932092262867774430832732813877107027378688
1208 5821425106029384199684649200180178253308456710086458933711875645612314016934031807327984
1209 228638597206544654223451551890146596450858553891954784718185033257585327674942597120
1210 13284447301509191937971250509608823492130524441115147502323997624326073549395840
1211 1118986245044879745204011029888481438827532200825117277717568914270669781888
1212 133583395823655098214658257427399443306360334367511236061184924096114080
1213 22034986049133892604441485581261941414919723223883101550608895612160
1214 4881883809546593289140871259708987769218203944609690245832322240
1215 1407353243652347550734985229868971563465893407547147500234560
1216 509501570803139281396552384203400573198773333990792418680
1217 222591190753272477331328696084880193215594370258029312
1218 112180168286847005385411633585513318646310049733344
1219 61932147624199661242119819118615673799332623200
1220 35244585340323118335364382279127443812391640
1221 19185008039872376780457012956126727576768
1222 9043590095280972766272815172454669296
1223 3142136203165052495955240253818576
1224 1192568192774434123539907640625
1225 1026301351561479321703805333036209668130823017533712378138350553088501110906549552231190684066342850354859398810763106666869902911831843438297869058266963956893256010605831384260926775845375184953599491005207780957642190891908113340580114905308113689732529143440654914768669551734140378184061919257447701483101626631537392855052811095354356907044992373953
1226 8575756207756337771927548130024875104966286559012971822157442487946998899516601255901176588374223538534423932355699591591999199174496398902011246928749141364223975477900043875096398020451360740384704551728492211205123036725785622218096621172922684501583607585505312634251662060386245075789533596183812489316253292237338504110410846888737541168
1227 67332526110686091780706005548509781176030285613518231761364453474185924008900374021602463342786784592957221912243300342152276420578355987232291382445456508271074091420412717321488008584868237037255119034359979305797788128506019774132135232513724885333714504384999455886838483426995230699738594185553015967836347828313050863120247040
1228 661177742856252457845278040526750315541166219140928534803326331426027104314263832195383566212486389840256645668462473391962573391514762006882797205388952787720600890111174369742517368159237951582841274538312509576379315305203311797355386391943407054778551182869847437432430499606738870556085698502401575843054074659464480
1229 9118276140204019873857729258481888303390287372952874039314860669046362034523234990113742778622921307331298556420057761435273139215661785854419535233021421580394063544654591967083198032055429180037260884998745823672569277226761574276431201331106548946697449216075644238853275894519766665914072498980404534398392
1230 188019445397249677449597252178913046346814001402271140054928961687617792484005572442847771738722576978096077318669286054181353943058412557912527537314838678985467898660696853974237876485678980810215027133101637380292272114830230883236606299248752790699967621533270573745754321760132351489414872323744
1231 6026111831806313836655357449114171145755004884167140072538388935325268639165673591595992365107154932627553364721570197379032056525625020981880705430855073158109656111573124345777707393425249509147494985952496608644455973499244106936036562218212379924520432908790102007058144704997994621888
1232 308121175102627918633891960144165273144299871874714347798124353191719200096374392593239787863509624438607470827371352185688500915225076742768552298576374222407117183550673049415525090656330769333091966003127159139122527079931716038958560876562230381546867661060916172714396478656
1233 25599344788150995031151291030134561251950568334338130780544194176646438907812781091999202495962695748775755084633625399062734132865403485770941574102537434514199431667704907916827414952023633714048683073114889662402930109090730852999544783509425383572228052734373400632
1234 3502349353036796862765440291951510520798903988313074480359909066264507235223392465187038774729538938278536436029322972501905607922997361369454572243005210705009541186278923644666600307929579417373625244412433910694016390672015438054556573573686618564486402240
1235 796906537246814758386044198306366638293446874370447467516958034667172576574365492921904842221176267146726594931823694771708025598851405018693036000534457152450394554298824773852285088467931676562399379084862198998572636489480980971094004805425080576
1236 303786998131089502200596526481985799622930852931792883036046283001926093002150198737421392094551830666801850343865673877270474915965624812736559659997831720099403330289681782635935272461429751141027457350864632946230878236438689012505463936
1237 195077726435742002415711862284107552987973522845668087044455985541888244743277045621641194473003161948023074385611872492185443318980470577380979642816956664820945423858133805325283404974329276301418933078674951753469672945562640672
1238 211850057291515504963530747556953592357050855975153809881817565384134907022815595375316236334670821464662037734280068980839639899935290955366536313799259121829604963494448010513131793535208721605084403127105819591049716864
1239 390123290258898336408472207408619438104846393519775301939415345039651265812034269905937605135780908807593497059284321525973826986709674704642279254025903318899902851479283285532396428453704519813062952294827055360
1240 1220244728616122248039308493072079094279677787664384184300049689905662920423122752573041301495758243577239297828163671407335359494733551757001484122590552102164855840533824572581100295575255230790731968256
1241 6487727658222705822647145753290055026348275258264689351342442177523147569445406457951482695343313983378716895700345981337853581200195071348023483773683365154475801934126429607448498993349909278704
1242 58629941173688594062927693492581673118070898973889567991181424941578690260919937660987631154499647137775909815221139227707608380663879866458401406341740209473690938904108468062696702459392
1243 899888877941888310984615633070086742666565438476959133958137275382284119660047008871669086159281185714046841441050952873758099997160489501244262812243603805863585664065442914914304
1244 23424057831599279386909449405760326524801890847704814057338262347745878200718818556206960378864656902566971600730110433572843333168420026331779684218846234544756014232642560
1245 1031837354868575354572361361325003672404772198466497569538245505837821228721613923744272416746550801830403212926432310932221166365184635423397789901012635809244125952
1246 76704941625935181710258382572314211155686396122190825440757301588811363735459218715842422428665909682930106680549760871042678593284320372627530260939159868416
1247 9589568450533375925971668799726783369285855441121331904600907680590673737150024652747200404144972400392238725587873323308913258476996095091063828305920
1248 2007916937825468061734651994849226091184733190237156678642013840407737825300466345106365239870352935173507761915360363760037714560283262359142400
1249 700754001510290346486233897736135340311128139811966526635723020810658155853730763741154988613856881537835722866232435499000192169862604800
1250 405358130727393373952976111893389823150668586958749745672324173574292418464135747292392485619410843332274346164071656528997036740608
1251 386191062147151334305936276218847022802879102907480509572909366897290018744163886000090277467801719147830183639731091488823296
1252 601618662620281059604355576528684148146444014390275721935095336193300243708742024428527478613293880440417986331894795264
1253 1520051188945124677719525342933974378673653981306167309800995385809203495057559822541003439222332920491078899341568
1254 6172092394817509558329061987949311493528140804728536161119042699401097729771014059133391701069693979346375680
1255 39863461865636333494697454999910807450149927019778508682263575768756470846643808611607715541324869439488
1256 404832681687697913831484621367138556561406591907271313922800689544016903209252363661584411659930112
1257 6381472545791651108441498415640805368089949394659599249816870231762968118082051748485984683792
1258 153895251232642411767524218635202777726119211924774391752396947583350536996140326774753024
1259 5586644901654840956939281073341149962159281219531556071698236480559998762226805367040
1260 299792711637137132554309782914181051320888623936230417627904410217920182922094464
1261 23303451604211390364509240992650966216855474070333069430478578585567443843936
1262 2565009725161095145101523997975217457188187605844637391529367524851999360
1263 389767892576548305284841928685726482631969671665563824138265173044480
1264 79480124152326711254916032758024189088037753604689097400943842880
1265 21071351237180071215061361728441842652768696276970912189257224
1266 7010151805513381640821928334323983101719020085357565106368
1267 2812591531307543945691268878993747962558251281218599872
1268 1301133837163627738937642700592473884071484791819104
1269 659179331677006055213124491802483376146208986600
1270 344222225357077127766662702111611149371313056
1271 171976283577500423517733989647366804901120
1272 74439878124403600621554421782342781968
1273 24135427964899687883061615373326751
1274 0
1275 577756298060126881503984940600105786509437996319433534668165699030926378648845977530496916334123292791049870744245284566496201859203936533106510352637186408104857890304867673385475110367504385861802493467177443692136675946365322310795995371718165152635237563477943887293062227225127708512743847876564101794108391917197349077758758131135927632330734480322137833303552156
1276 2514438311326053125984710882827310064327017636712843640766909503657935593845443752911393006025335042198824238263296332530449047113567616383788504012699162256734914683052498090213165603014924023037341320999778298573809792295735133836257570799115783370903342535654683721562515667380356509653971014434536345313408175871732425159491254108823694964604668193243250
1277 10295373989002510220251158397563252130595162908545956757460669800495423131997213133697337463870412821557290153834679977453096879924557812950112919050370981202328812741797569691151666258350346521121383009358567622048348866768770942537203798399647311101921464796609179118369776629465902786695750728694343467939364379358818164075227517596245388308000
1278 52791544076740184062709229256469477649283114034977473452543159725494587759852285629912233022752751079892035037207622682132992008033339799147985800677732356377451450291340024789405079740566653569277870512450017024139136353108480698512690144097629997700311983805486307685467698523435923201829476925499662977174698237274395489984342684000
1279 380715697003594073707240623200351138612273012265433756500182200674598533464842776778085295115895426382841617096302505601826479475330797196123002464504980820837593547309667023142381013987490642228641865285034549949602493116348746840189697656015565284018366137868464749415848814689286285531936236326485407037265976959671354400
1280 4111317419411159793262296628273110190669952616028792499012925475400587981977489678650203134292370183062363451270843346496548941922827229854979512553809395107654637653713252223302061651381249356700765238481075817568561333639800018771175530338997321341402037074793913779274894019204068619917615680362199862916948400
1281 69118145485337230597201026994340466245992431766880118797210412044489133047919626528678232594092417826450956907983108391827544631248013977616935092010092179448556897371604793704734435114501483186215475019649675290895430195301340479432509485214735529448359818631898738640583619904765864390533930334251200
1282 1856867134182465420929728698387720201963380546715483178185776872211127235826280446437046797604463546681044235068044129675435801428472315890281434020581774479336985852187858273673463871181375731055095129019313992451774778973974456015548855028878991039764778836249805952292295196021563461092800
1283 81201683082495356276793150086408188045707310554142003192177478544072172487898981180758942773567296057890564196490973028815434187272270723521619950451489966312804352640403415829372322000389544483990110727698174504683825606622738045219961082379786024355911433799520318582451449472800
1284 5858597165348675970154257410322687887886120829415828252528837448493452001370365793252761496739479697530613657499647777625604069756395008193562857787104168721459721788462854880201028960313986807816364267141915706659818431775072571970942104724416874676872039798696304326000
1285 704390495617731988835862186318310511722757286903127655370497676675092709325961199244459787848685883187411399399455340800492734036674892103624625457608797036148355365041548015165155042380841430289873814645674920405785349948400273554780052167484248480628821507200
1286 142193155539053673997942056370219043348772769116760858334285852014442186329944595056354545281173374833127246281575689563567450208812067694726353565815039273355044955445490824992213741906231087337660113555139471826486653153138955418873437796298053936000
1287 48463513209520711365082981698755522161825939437231869153154235312141824108543696804905682953049757521022841457267367790704182180013629961752701018201462121573263222603848296126094185820215371108285383171843126342755884211859474608772771632000
1288 28002475475721722435722088584928422615397595280000623173090431840730807921541954096194805714060218203426505229023986020247076796992958388350024896685882556112940699041155145800902182298268858498470381869256518320480616547485332692800
1289 27508597995379898574667147088270802213863576486806657045084607985962708028633534246655623749276580461459611953515347187132486748282797692079317615521602998829668573788056300669208791027720307727591502735553662741555364192000
1290 46029138142697901516114146223348059772797399636589691504607847159056985416089591196558823338742486603901582958217047700472723406769688563432167835856363401848426245427464403540035732216090023139505235709344891283200
1291 131313414059834170881168273694063592301872825531752515717098025154366877979194841484917936446742114924815144210060669858652199163487972311534273759577882688865199763658670780629682148936269157711638462542400
1292 638818732338099450564486510505627159582206833246917413912151496201640453607601487193454217133694390022387603482443478596119519208284983623308740756435413353267129140541840108485063715394354266098400
1293 5296757850867716597900258212648244720223298738736633675502573795712367357537670030858929875046928069315752156692660476400566536186247966178168771518711643971540756511061699911136230532576000
1294 74763508428733324591488624958422713175589983148214442372072681620014885944155560292000724740014736425811078175957065687660447613295527108568891117461605763685236851280658924798336000
1295 1793178260897018857444827618837763541012573066733381234646285280403028120424004719441658336571989062643116418122397627595840094822011672107553085477023207273968716449451443200
1296 72903550811642809713871233526783331624956374968749432422472622926020800866404352334806812491346026891983053519532223597504430339267921353162205422525399935417289203200
1297 5008792142828541457682722837763834431849288322558801486248073941702878780631266439120069861381185878321394805876408967777975569695583057377032787896738491417600
1298 579388861924061967627737034733735327421008568584998968724926347407049451339603880954927890867681149363981164282431540014439394317728915039651004224972800
1299 112349368955595718494712531457127264404856708940870996497174430088323275759970846057814644831411965657160734634537917534612720616695781904198400000
1300 36336932378344492848763273556437041378282593041317556292941721445092274903034013111996022848227355130724833991865071970934652786947663667200
1301 19489548185504548556743670272817074535331482999118273344045561694013304960000500569966012704192789971380571332600001831927106830214400
1302 17222332822990310812509256930869903208330462469237276059979358025692897632403010132177126252488837348463208142184460032662476800
1303 24889361902525512244079286004648186192633557073013466250871630491478276702137593441244206531971847443558431402126069248000
1304 58339494747653138805874427370040598378041272209558327678655936400585372680538807303054840453957680002919991283520000
1305 219733110314987835921324860754224604257660877913292757664937980288808015800557942152595461690218220259586233600
1306 1316086626724491641595975610052407411854383441763606503273936496841263380947665393299058082595767686579200
1307 12389793189129517798387103631484197056569034226828510351066226841473726790027314389681455634899928000
1308 180954792780398654762709298412813660218865657323556093142932581151799726331853988383772193984800
1309 4040829111535845115672751830189068789895198801694251218671574717660222086361659556378822000
1310 135733510761215146015253918550194898564682169336452705130402272131970413851252201529600
1311 6734548340210585931630625789507086811653671152483888979033381743711028601122361600
1312 483608246245646138883764094266112478875116491481320136199822952716296099000000
1313 49132255627908092617549166556493736598170950660088145645615428494091148000
1314 6884949819989144663448507351669729976483546536771867841409473844048000
1315 1293570502800671733207081842218899956597725346479805790678490634400
1316 315719373533672828742488086440565211941362833275668411444109200
1317 96624905068780708048482769992233607517761310240738726858200
1318 35640764908210691862614310345628885561031345299095182400
1319 15150721772308020413568640598732164984827879980976000
1320 7051179880124313497421103797132897109577836174800
1321 3382374447987724270631870982225508931867276200
1322 1552652041444781597898732618740510826295200
1323 617889761937385470634233067242587545300
1324 181734797877538020596804477357588750
1325 58435841445947272053455474390625