0 1
1 1
2 1
3 1
4 3
5 2
6 2
7 9
8 13
9 6
10 5
11 32
12 72
13 69
14 24
15 16
16 132
17 409
18 605
19 432
20 120
21 61
22 623
23 2480
24 5016
25 5498
26 3120
27 720
28 271
29 3314
30 16222
31 41955
32 62626
33 54370
34 25560
35 5040
36 1372
37 19628
38 114594
39 363123
40 690935
41 814690
42 584580
43 234360
44 40320
45 7795
46 128126
47 872336
48 3287492
49 7644536
50 11464099
51 11150190
52 6811140
53 2378880
54 362880
55 49093
56 914005
57 7132352
58 31272370
59 86299772
60 157857926
61 194936954
62 161158830
63 85646400
64 26490240
65 3628800
66 339386
67 7074517
68 62408068
69 313016308
70 1003174404
71 2174069694
72 3269726869
73 3427361168
74 2462046720
75 1157405760
76 321148800
77 39916800
78 2554596
79 59050739
80 582316795
81 3296407694
82 12066276493
83 30324963849
84 53963003625
85 68804885891
86 62596905784
87 39734997120
88 16741468800
89 4211222400
90 479001600
91 20794982
92 528741491
93 5774584549
94 36491825141
95 150556084636
96 431611863373
97 889611405586
98 1340599837380
99 1482042631608
100 1190322185976
101 676601553600
102 258221779200
103 59396198400
104 6227020800
105 182010945
106 5055414317
107 60667972902
108 424099903678
109 1950984436150
110 6296919233602
111 14788995209186
112 25787718358586
113 33662231021376
114 32824241653896
115 23588062913520
116 12135834849600
117 4232258553600
118 896690995200
119 87178291200
120 1704439030
121 51406084221
122 673311571851
123 5166690908377
124 26265410489857
125 94428803051655
126 249446108719685
127 495175891764034
128 747296465220592
129 859733289012288
130 749516702026680
131 487169397403920
132 228881693779200
133 73476250848000
134 14428007193600
135 1307674368000
136 17003262470
137 553946196892
138 7872870943187
139 65879543477958
140 367295178325029
141 1457911561439940
142 4286201766931761
143 9562198455029107
144 16415688779579890
145 21817828661926080
146 22425615315646320
147 17671626462825720
148 10482347853109440
149 4530726885484800
150 1347260577062400
151 246496618368000
152 20922789888000
153 180011279335
154 6305737560455
155 96749345963888
156 877813197693082
157 5332591364917376
158 23195140367732600
159 75230326164499652
160 186646359947084598
161 359841033531683542
162 543668341855532538
163 645159156153937920
164 599028438887082600
165 430536664066481280
166 234817717640425920
167 93963853452268800
168 26021303275968000
169 4456554246144000
170 355687428096000
171 2015683264820
172 75610546284387
173 1246765186099167
174 12203959315488744
175 80327282043389821
176 380432990441112282
177 1351160810003284055
178 3695629226073441004
179 7918327707060495248
180 13426787202479367546
181 18101492694666185292
182 19393053292244054280
183 16414239490637749200
184 10841695227102579840
185 5471728836434340480
186 2038146337202976000
187 528105165299712000
188 85009295314944000
189 6402373705728000
190 23801055350435
191 952559077043183
192 16812994727736026
193 176767864569571178
194 1254443076036732489
195 6432913475952867506
196 24860556452897484673
197 74413260444695846264
198 175664962063779139134
199 330844149475786579368
200 500308495188181586634
201 608621075890052982372
202 594088692725813147280
203 461879079886644385680
204 282169310046943999680
205 132502958986378780800
206 46160389094916096000
207 11237114353360896000
208 1706232592576512000
209 121645100408832000
210 295563725628564
211 12579235034203780
212 236810910991001378
213 2663755237142678849
214 20292562538656496892
215 112129919816430254586
216 468930776743127369286
217 1526405743764502473458
218 3941106103544035476189
219 8173542104104753340082
220 13721385503342216521800
221 18713812510330503880578
222 20731764256852340754744
223 18579942828037948602960
224 13354770622165876743840
225 7587951506899326763200
226 3331190090052157132800
227 1089875601676173312000
228 250172752551321600000
229 35946127170809856000
230 2432902008176640000
231 3850618520827590
232 173759983171005721
233 3477685157464651388
234 41704983541781339821
235 339737518420382364857
236 2014139291999558002324
237 9071287423572263334721
238 31936091793604683313498
239 89624161451086048079157
240 203194243522874153299819
241 375441027069542382843432
242 568167381762572318588850
243 705359726310323453783040
244 717136114058449538862552
245 593944091603654757966000
246 396892057233481938928800
247 210743768300389561036800
248 86857043694572280729600
249 26786033429318811648000
250 5816399653498097664000
251 793126054665584640000
252 51090942171709440000
253 52514066450469255
254 2505751777457313815
255 53162242958562331005
256 677529936608796507033
257 5881532284072363090485
258 37268088695495578848143
259 179995578708187154560665
260 682106779507075661009161
261 2069365641978460481032163
262 5097000513475278218680837
263 10290627241542720258931726
264 17132822020276990096758330
265 23591225298091645715451732
266 26867411340714575954122800
267 25233848000173852733982288
268 19422256786117776481690800
269 12124519060584732721920000
270 6041879760156369460531200
271 2346409202328660730060800
272 684306787886008455168000
273 140973898638293360640000
274 18290557297471979520000
275 1124000727777607680000
276 748191494586458700
277 37657189917162605826
278 844665061179237589098
279 11407479251855259858980
280 105196345674552295524777
281 710003218715778442275587
282 3663423905580685169305217
283 14880746658546889345844973
284 48572694881998240422308624
285 129276898874402556290146519
286 283435799515453348864603923
287 515418717497157983207969462
288 780480619139604152923609260
289 985504879468168352932026804
290 1036432540862585340158396712
291 904309455319047681012869760
292 650014598441965395153715200
293 380689125792389723941632000
294 178698922196286329174937600
295 65609216375722514714419200
296 18147893748389007482880000
297 3556240378382521589760000
298 440046284924933406720000
299 25852016738884976640000
300 11115833059268126770
301 588801990149066785561
302 13929123636696776606874
303 198826252495757594261277
304 1942244857427500904809901
305 13919900717179423124083343
306 76470397881333498282367884
307 331703051718755347630981963
308 1160065471842702855509346638
309 3320597177554810016202685566
310 7863726325262813726369202144
311 15522901127802168915735018943
312 25664402373574550797424346294
313 35624730508312911020004098916
314 41524468224561703374788200224
315 40556358181746334371499375320
316 33035752997910175474881279360
317 22270868310197111515810099200
318 12282804784282463469809971200
319 5449215041924396286723379200
320 1897008139454552169357312000
321 498987644134243489505280000
322 93230896032604872622080000
323 11025885139134442536960000
324 620448401733239439360000
325 171920831930166422971
326 9564145156065182926846
327 238096247975703217387384
328 3583519878182542656810070
329 36986230914342078615574197
330 280692137740049446668522422
331 1636784769999477579933815855
332 7556276115945573492400252035
333 28209174246642095538476228107
334 86481561052944373538817416131
335 220180342389141244914029650515
336 469292750560626009707780238099
337 841953903830433383338543015656
338 1275607798194898224988544381742
339 1633993844354763135743170193340
340 1768224104775055203669038373000
341 1611787836329207920960761824640
342 1230980087308508830936768245120
343 781254179617957930829174630400
344 407115106488899928803677593600
345 171210138188766978274541568000
346 56664532314857392296763392000
347 14207841888248355216629760000
348 2536524480703905493401600000
349 287267610002489860423680000
350 15511210043330985984000000
351 2763723864357177534085
352 161165012059305094701510
353 4213470507396102012573006
354 66719485839556056813604149
355 725871470099980167414096736
356 5818383200528846826923612541
357 35914202806649143684975234892
358 175925382289928036840042167463
359 698736576589196382138752724596
360 2285812590447373740268361697220
361 6230785777579219330338133426480
362 14272581658324503512780948235096
363 27639080473967445773050442385212
364 45425401276837954354619816950932
365 63489944072904959992615626655404
366 75481657961740291292711374809660
367 76210901512514730876336862876800
368 65115257758884203633749460073600
369 46805349720524541506064802056960
370 28059912605628562785283213056000
371 13857208698678216103870589952000
372 5538942477223842709704794112000
373 1747030700343918022480871424000
374 418463039222862156067184640000
375 71526015608276531348766720000
376 7771116231708823977984000000
377 403291461126605635584000000
378 46111972435306255887570
379 2813703435821264193362534
380 77106209364169615671185056
381 1281979399661565388487211573
382 14669852176105263582355728093
383 123911007312825980795985318370
384 807574404043775277894402758874
385 4186011238689461855655780978950
386 17635349560453097315782762200225
387 61357524710531661528337855405027
388 178410677634169305037405400900493
389 437409117582322821672841083826097
390 910053757582299089863307048710662
391 1613936359209368810087972213178872
392 2446303950148720060607434642864074
393 3172453324200807285606616731014424
394 3518031902651333673455905461369600
395 3328538384159361358173510586642560
396 2675934587666972695943499431011200
397 1816468738002815116732930943965440
398 1031755847609339567596389860352000
399 484174710616238325605447285760000
400 184393272394217331320520572928000
401 55547120274218438680678735872000
402 12735617986518894287797616640000
403 2087889013084241256873984000000
404 217979034738930346033152000000
405 10888869450418352160768000000
406 797451367313284062463560
407 50832642963041150247148675
408 1457589267360544550768211172
409 25397795783270206806071145991
410 305079709151936631114236102321
411 2709636914761880079006375531028
412 18603400773543765192037179892904
413 101784593989268326126688550483362
414 453610931938614569627617220292003
415 1673513126722566259600471790199557
416 5173732403316268358789203476695466
417 13526633853615419778093212409987334
418 30112538135334994960042972994350857
419 57358715859902451034480488410274676
420 93787648053753191656853377008923266
421 131865101226544775136109877034338910
422 159465891333624081706750840143004224
423 165668126502706716420956274607411200
424 147448669965877282956806841757816320
425 111917391431973917184205702756824960
426 71962532188326591385160454605337600
427 38832238381653515527502197552128000
428 17358557501881981169690213468160000
429 6312572371947361363046414475264000
430 1819845071265031607723197759488000
431 400115701152737397290631168000000
432 63019600805270297534201856000000
433 6331877585418271781486592000000
434 304888344611713860501504000000
435 14276615596688328767740910
436 949232367968635007594070476
437 28434142948634477851291993585
438 518345987931094578309873928543
439 6523943338835859917579624274172
440 60808836466370537255415778878655
441 438872484752053153200327488704012
442 2528768275558211066012934869692279
443 11891957059050085957969798967891016
444 46396810001152970542597479377421212
445 152053978828714558912311110830902682
446 422552486580247708790298647262352467
447 1002847935188359561272015286590879920
448 2043367864614597391934991107461628369
449 3587646261776639862017107138736906536
450 5440055995980276893730389980336895232
451 7130684066356535963597213434744281408
452 8076614930446956945747930350062296768
453 7891241499761147532452884645314967680
454 6629514408469678176800242389593435520
455 4765379056690078205480656275540019200
456 2910373197087240043926530197443609600
457 1495680449344403067825384046629888000
458 638293616152004829376162541426688000
459 222094613810082663850440728936448000
460 61386716802379209767691669504000000
461 12964214333368812716531417088000000
462 1964744048155685790480334848000000
463 190250327037709448952938496000000
464 8841761993739701954543616000000
465 264284933920249904255870541
466 18302397708710568593935672626
467 571864234979257201281798329277
468 10889147179329478802978176361555
469 143356153810038357251123858613896
470 1399720645494592481507789286923014
471 10598819194096603697518349341084598
472 64179967052286505029745099520155694
473 317763350596313697901891949828040498
474 1307857575390290624585557575696941919
475 4531473723999974074888911111872069893
476 13345634331101216385731427316258738951
477 33656980354394172247045195401992326432
478 73092102519415344534658423929850377832
479 137240646828207887388970505019981763456
480 223401474967688203073139308649224166936
481 315732266938502013497448252401023899456
482 387530143074819530193415924025742982464
483 412714509938002064349428521743002300544
484 380543408114867492438185561814663750400
485 302695738116677390160557600718636000000
486 206620647562063842945426277300810598400
487 120154742640343131618327347481006643200
488 58939409546781435376639594129806336000
489 24061840677170181868195220711768064000
490 8025526940248041086358198743040000000
491 2130353039078488544593894612992000000
492 432828866605168443964557459456000000
493 63206783831885165062892421120000000
494 5906297011818120905635135488000000
495 265252859812191058636308480000000
496 5053287627833391196249637451
497 364013670530884544753971962331
498 11846931635005218028988729466965
499 235276383758097089405109086483364
500 3234773595251288580861800250827058
501 33029709118002196836442149362963164
502 261928814520466753773034694119526639
503 1663636652042944550107997362936830995
504 8654074201590301400539904404197051554
505 37490683547307464783008273559263916369
506 136997004237658035580128164415803670853
507 426450405692933145343572577569509332368
508 1139493113860842189245188612663126466880
509 2628943086483467005660213300321060287776
510 5259839246085730377264436352630746501239
511 9154249241428203563465623836119699740976
512 13885628653285264933643708334061439197248
513 18372157086225198479149652948747463003840
514 21198166709381435124835028089129662651072
515 21300469150089054104585801697968458027776
516 18591735988270065575122074350359918329600
517 14040634368234519661284805089974608224000
518 9124003783454593537964870340121166976000
519 5063432159741807293998149657999064729600
520 2375587553126330298962131995112243200000
521 929486753628255307585784451575808000000
522 297682640059919483999531442917376000000
523 76006421783745223136605934542848000000
524 14877516044899593470988527468544000000
525 2096233669202288193414552748032000000
526 189257915475998320337006100480000000
527 8222838654177922817725562880000000
528 99698411722060639478906665496
529 7460986724604123539424039324420
530 252588204760243528771195300639152
531 5224564571435764505338806344404321
532 74905997248412876288478508013751809
533 798605001478294532814001402030844991
534 6621369027435406315761283373770831793
535 44033313622784884945819063265893852922
536 240198382747826572894813851589635277043
537 1093007804032478389279766021971158567974
538 4202910236393932035450057910363164951420
539 13794644285172852732716658406787084313941
540 38949986193757907438862832624751883459757
541 95187948212611239471013284429255438332423
542 202277496146904179756609680267607224692371
543 375041461238431249622368134416042943843841
544 608098486248151112871441300092591897545592
545 863347520027330155864138517228047650318144
546 1073597517550353824716785351718158133969536
547 1168525598895296042527819785599099257246272
548 1111270194605205997247036357544444700337280
549 920728586113160389195504873607487026784000
550 661832988732873901343164376652594115161600
551 410355514306865397503744770738745185920000
552 217772902299722176209367511115020922470400
553 97904759712958766120367664192831488000000
554 36776322488461866083720336164110336000000
555 11327287929540597631519219450957824000000
556 2785919633707111431620077526482944000000
557 526068859353149080218987803049984000000
558 71605827369285397201302269460480000000
559 6253468796502310302880290570240000000
560 263130836933693530167218012160000000
561 2027683722915135811418010143902
562 157457010779495384169415089213721
563 5538199169937565681052585676738557
564 119152181467920909365342564420434450
565 1778973391664643039368348444070801182
566 19774447809355605139872546232015306681
567 171152410784201805594892547650876776456
568 1189752042054911877488491152524749140892
569 6793652026308845629503589657045269673557
570 32410203112113122279672905333738558584266
571 130875350241557353678718577886235368167481
572 451915353721067631080798345674893252110318
573 1345110446075054571058928167477838163036784
574 3472874529664968252948882482769532779391941
575 7815642652316884024745630312806633263261066
576 15387838889991409610118928194505822203307884
577 26574358337908726551919228340658761351705816
578 40321584287205839794180026250936819726923448
579 53792781030975969115620280548927062846933952
580 63089056214199415340835640985333231689649472
581 64976911196854010944016512058843908419148800
582 58646418768878061186864298206078248990090880
583 46240795737702836381442913344861064975008000
584 31708743870047770271468738586992567757811200
585 18797524615134905025453430896824135414169600
586 9557531530829542717470390528753931929600000
587 4124463097509618698622437754436620288000000
588 1489739645498979102025471201647415296000000
589 441923078615691684634020966278430720000000
590 104837732192255080069526590885625856000000
591 19121595273680453175410995980533760000000
592 2517245948182060760133001453240320000000
593 212872847079358065905279371837440000000
594 8683317618811886495518194401280000000
595 42473660366055013181322835809985
596 3418651726012700395290087532852741
597 124779977430258879399903358461002310
598 2788956151299040705992403688496912622
599 43306019576210688497173781234430443661
600 501197789708279482698798489667506223994
601 4521910423332024949570040288229292172164
602 32807041422408622059421222744473936842994
603 195775994498622879145253596294685246357324
604 977463083434328257263814101037683605966254
605 4137194407914942862937644313742631270234698
606 14998894231564652624765450712683732405622398
607 46957494467564264074175705719484652916742327
608 127775500076937432919716252896723709393987190
609 303730838514190783049945152144058489675825798
610 633173753277881530450897836164340280157122650
611 1160920071835284304440445344600789145130259336
612 1875783322703969571707195575494157664651331144
613 2673924857851721601929965734292965367741404720
614 3363789632745656170531824165867677342824066176
615 3732399924222714069712235905821320298681690240
616 3647683520203486938450845854903156818913455360
617 3132537424042371776043389879950307229906850560
618 2355828719315119538368271297421161819042668800
619 1544314297862965382071847617105027735383859200
620 876978710332646692868738347157278142515200000
621 427944799992884558656076893874913897369600000
622 177550312374118484642680684813614366720000000
623 61755861650434919198272166060263071744000000
624 17667676519975574222295790468968284160000000
625 4047818227371875678472799029676670976000000
626 713941824031141754998090606799093760000000
627 90997046262036609274391390909890560000000
628 7458969834559410499650128990699520000000
629 295232799039604140847618609643520000000
630 915543283557067252000762295469884
631 76301780266088407479965021200610900
632 2886898966562409554048243341962282282
633 66956180222397610508133008651718858100
634 1079963645327260498350655690759834026199
635 12996909005176928156294357667987889908462
636 122067316862070077784788575936984957441191
637 922981835424442674645900896741768492048600
638 5747359486332509289638634302809179206022558
639 29982263732793521036888575978245188381436047
640 132782751624458860391681715469797676954224489
641 504468485857823983614094548577557462729723378
642 1657846497559809273385887288911665969911868697
643 4743988471719168134919504975984264964378948936
644 11882553619261827801999303516546389146329949171
645 26159202758342341163123216870702400884164280768
646 50774046580790727015691352705562496412873916448
647 87083322084813677279627581057038464277113443656
648 132168363137007261140016233041456696812125124888
649 177627232202793171844461077044101684170614458960
650 211369639292959656313411800957744082657042561920
651 222511169314068809281924218922247080586055822720
652 206873642558511695912521361987216054492399134080
653 169424935638793368586462389958916252361060833280
654 121785085326217909804612802986512824789041152000
655 76462861026974750525198954661475694159232000000
656 41666962365352299130425957616549417660262400000
657 19545122628186030732621396539958041979187200000
658 7807701869872798898448213793539684360192000000
659 2618687658396429508260386192913658699776000000
660 723428756879121154595158268798310580224000000
661 160255959641697553974202666363500036096000000
662 27362879777689588381848333439016632320000000
663 3380082688494746290389571549632921600000000
664 268809463525559570241756744080424960000000
665 10333147966386144929666651337523200000000
666 20292267743774326558676401508471112
667 1749361405405675776537201459996150201
668 68538386418327791221008989052889219135
669 1647719918859197783119728762119266072857
670 27575156452107540406068115147877513502649
671 344665018899453090536023929901544262780171
672 3365522999223998427003330516487268978851217
673 26485770688250824150399492618285053495662613
674 171851266777130354403822359042653497026914269
675 935289663863718879741363677178288450840959443
676 4327054931574867563464993693701883979458314721
677 17197706891737748385647166264550346563304506634
678 59215401316147084129238937449891964675388070375
679 177833864827134387418655267094046309580726938513
680 468332688181729213159151131485930526038583913255
681 1086207400083547876236504738275182028612442513053
682 2226030158483386110487731001987299897053070319016
683 4040955626574455895077355270640382256521665134512
684 6508982869201788026895957822975637119712000133184
685 9312076295630413730235553598038769966264548560600
686 11836111583326474600792861226861258437209535782144
687 13360438380462066628302479054561498988304541948160
688 13377798990101937181567580673489385369587867945600
689 11859409293624303392749262304159085794009893504640
690 9281926576335581123706135097834065288912219294720
691 6389317500208600985359549640339224997738649600000
692 3848889543404486921290983725167988676683520000000
693 2015870602756856259645911439527057478220032000000
694 910331991722116684827112421353393720955289600000
695 350613946349863947310385408874867100901376000000
696 113538362867167877354160368112377534201856000000
697 30323196643485065119224816292343330144256000000
698 6501953574304962161886853829644813074432000000
699 1075816996654142558548732057815487610880000000
700 128918912712891887378408488114889687040000000
701 9955988065613050639733818563703603200000000
702 371993326789901217467999448150835200000000
703 462111195954831032302568552420413217
704 41170335913751618205231999427723130990
705 1668674456011825115681207517041431804246
706 41539991284395283526440863187592585762292
707 720526736247394222825853436929625280014355
708 9343011356593640680878438771107913165959193
709 94737409776188523429305076420809262450035564
710 775001053512781765977331892811194131188030474
711 5232747061033221093696559936866609910856120381
712 29669288705454502425648639907042458753472678988
713 143175606417843369397791022109368584864408266255
714 594339326721522389994031149544083255413781628875
715 2140440511388799034325762931352431963197475875711
716 6733742676574183627556980455365168636284785562417
717 18607921467726394912987518920071848889335100674560
718 45368267034313521108702906791763782331777875778468
719 97934944038979357944886492511663706310744729524464
720 187679519664496194997210686036878570939210024474672
721 319913423517579559681727134233095575549163787869448
722 485658128304309319356733428821042718754663169504280
723 657013653644315871305933476163418554356347260940672
724 792039656125813019747625387398635447245584597869824
725 850249286067049451233553506773252081041001715236480
726 811651757701864535727577997899308996096182797643520
727 687522569897075000409001392801369056753901206768640
728 515227423772916679442095011867139629032098331520000
729 340234721180203416789380862803715363932376192000000
730 196963460638874131115088909039960413976177561600000
731 99299015634543140049039873079405111327776768000000
732 43228426354061204842946050826245105867718246400000
733 16072957317147059257548191311669120845029376000000
734 5031236786664000328775675819712583479705600000000
735 1300480929164143241985519165942654811766784000000
736 270188804972572701092783256882951871266816000000
737 43363393433288891037486682719954382356480000000
738 5045471211218354577281787459527717683200000000
739 378689206672119439382423438217550233600000000
740 13763753091226345046315979581580902400000000
741 10804773926017414017636799273222375874
742 993939091053124833222355387171650626598
743 41636881467711899946383329923172869758686
744 1072253765067866480415301968727880402881857
745 19257045957117226366219284229696155711949538
746 258774583641255161857214585214935540729646748
747 2721757645965877454688730154075305602853363508
748 23117389186432812830106405434453840801942850668
749 162223003029202256647105154990566636442280369839
750 956974827678581775430566535388842719245912681357
751 4810262738111892586189370982880268987551989543872
752 20824379372210395269011956646076335799114120453455
753 78316024232731745010910894792802478530385371999028
754 257651011423043974478300952687438840672434742905008
755 745711891328821564407740051590677591796707793538974
756 1907445870797889023868833245327326966791013072980212
757 4327733764587557683960745441402971736233351274193680
758 8734440783480216915432243157597727963469478882335608
759 15714712479898538950908068830955582867246047227308064
760 25241909684756713195402911170693809852375666094691120
761 36229574739586274038502149774080607002671319327870960
762 46478373254238878898555467255842082220395686601863680
763 53277829181770209238385788276897059270681343625810688
764 54518282010108931171138034134147577238889770634650240
765 49721317977430535744262597887687151641683172345763840
766 40321467838672676408389321230925690741585312080000000
767 28983613095754211878333477386136580894111854053120000
768 18390790243715654882639800935419302308609929088000000
769 10246673673812469339587711645139543692973554995200000
770 4979367033826166337644228622821859760125999513600000
771 2092384147027714191194619324085175116220682240000000
772 751934961690506170962437815981328679565860864000000
773 227774029669855627286231969524391763530219520000000
774 57039680823971918763765958142031173561352192000000
775 11493493244546657203916502866234157589069824000000
776 1790850931709029634385670132064552642150400000000
777 202490010519829551438791516607667293388800000000
778 14782270819977094579743362070617889177600000000
779 523022617466601111760007224100074291200000000
780 259204949804786705183174782133993899040
781 24599739386771195226029615722102930441366
782 1064141985390183822497059218373776076019471
783 28323403077852602899968429569143689154227891
784 526173926905809765558058921109098795362172447
785 7320150712390288015623446742868946864290495580
786 79777973904096282745715610003534299578047402269
787 702747110244098006955930030803618098757334952558
788 5119303520828067556779499653908764575983507501569
789 31381415066954233863072149191406954117165932467766
790 164088346207249383133829590286475683702357372949185
791 739798251669121472549759883497334940528694224284582
792 2901053975006012738126672290093860809303959606721937
793 9964914968347600170150127310153975420568673551137340
794 30155617847100757460094871789436514748336182174855401
795 80774791422828425751758363943200899493744906433291676
796 192238666930078169606737387045900748367661834428287408
797 407726699966110086749023581991449524435703943612577144
798 772446075289156136926182224522230501722746221137778368
799 1309403054770989306979185232837526526710940329193377496
800 1988231512077134944631512913808385735352919316815047088
801 2705753844517146843885441411445847627301549694460584368
802 3300173180724686765453014169351347573667695894837853568
803 3605517768161688246056051825272347505088208770320811904
804 3524362822411450773103512982084448524593913772035921920
805 3076799175956755130107222305222050477346198208853760000
806 2392984428682309651505416609239516395316359562349440000
807 1652602211936925964314314234617554281657340787319040000
808 1009106316495906625863216106480284176078234176204800000
809 541873359758287656579075699884161707986343318835200000
810 254143707744654228698064141899261239743078242304000000
811 103206667933241754407635984462241419596310351872000000
812 35887339218011561987349222812796730489662603264000000
813 10530756081574461701502423988538594299503181824000000
814 2557382848228780637995985427464854783188271104000000
815 500235925045610555028581646598865645186580480000000
816 75735866328853628593445845667439951898214400000000
817 8328305917031876317489074506023892837990400000000
818 591800091663459157956448174069234060492800000000
819 20397882081197443358640281739902897356800000000
820 6376014044715489175774183472409359146455
821 623784875239449465658021096792431333883981
822 27841554039087382638602507512426666476046501
823 765223731614385921607830153757667469730859159
824 14691621912667863658230952549360966179078135312
825 211400775193835106692516035857692690239789902337
826 2384911619934670000269109853696694275886714260013
827 21765116805030511894232609602544432924235967553487
828 164411818567514293853935834950077321824044554943843
829 1046077718128997804148713877415111348844144401091945
830 5682933773552995360537794389938320327266790150121241
831 26648604534331079291706183104704702251231650105899924
832 108812483478783355189278039679848251658302926690021159
833 389664059645170822388927468768248691112934963698541439
834 1230983327074009315984057432253066173612033750301078235
835 3447043243782051079903751228790079704833876530735466617
836 8589555074972267361866571355122113988468806253732496106
837 19106862332700236992573074187675704132951701686984010168
838 38034449813340597749845638345302293600921186429491664464
839 67880673283166632248701738886045954804797773518300265032
840 108759335169680287982670672299598430111393533588627616008
841 156559381192022508740015529004333800569535915586639640688
842 202535467646396906943298732838899006188873090361954397088
843 235410579417242782816673410095501426677953879780759693824
844 245649889388904879305331536775155610494990866837924882176
845 229821772705517001312596535668551947243124711054126080000
846 192398403337723700574071178113620862887457146951246080000
847 143747512001141655030099019565777921842122708220878720000
848 95520487064602519530916121888638060487217424038558720000
849 56207152814992932410078623224069797371553088148992000000
850 29126745289181932360699041662763416574529286046720000000
851 13200331569300101134042222454913315299336563709952000000
852 5186317463900699567880313546947585379336567652352000000
853 1746783834967490879802204317657073162250730078208000000
854 497020065541217909548593076968080534003213402112000000
855 117157033405815622642443793397990299729731256320000000
856 22264953942292163117506779593296224956008366080000000
857 3278047775051775549093590872358993609411788800000000
858 350838995348693193008884945863118958886912000000000
859 24283678617665556318461255411354399303270400000000
860 815915283247897734345611269596115894272000000000
861 160719028990537069039906020673400923283031
862 16196582801989965261744238489572271546717362
863 745295535715192782798699650730290893875399518
864 21135591148119200336636620059261444507167834839
865 419005015603823151755866011270465896911306132282
866 6230336209200921975562793737541137569079411590281
867 72689395178545360487028598149030787095058910499294
868 686599857271545861992258170699504192343372367929704
869 5372612274053745642352582298925725399387526691654300
870 35441433056638699238646663590200358613454295560671544
871 199812408184328326333673456006866107379811523049266200
872 973330687708858074229975492486478473083790025333092765
873 4132982581017674776937570545280765931723871135848484324
874 15408837041407672798261888772924131326772963701048698780
875 50741001828694492935861637212307104808964488922238231250
876 148304761466359546027792211326877320239762612520212947100
877 386279109325776599527863961932398918587898249065677731418
878 899529136589965414645782257027493553960791368353455287562
879 1877719275192737626728296383835533494540485735020562913192
880 3520682912998416909054027902300558275945099810557846749232
881 5938144988369875021621533560576584396063266891378092314560
882 9018430750402837113521096994111467066494865553415900767144
883 12339176596741679414634790057487474596881916621665856419024
884 15209949332610188934909778396929913263587508757809798192480
885 16883273057160507269304335975578451841255435790293762182400
886 16859872953891101599642592892176305760083181639856867552000
887 15124018117774746601033854115651598220868754732285879040000
888 12161391226058693004141894221525138318209207021389187200000
889 8741753505136112930762111327119791381416738770443356160000
890 5597201448250425546472484033430200967846692836670868480000
891 3178017103445783632149657903692089156585022919372288000000
892 1591181227077937994695205963449079756980830121042944000000
893 697607392506762967523283896276988069955823027355648000000
894 265451701457192640289864265146930349435778932932608000000
895 86683526498371838237302350324735209601932218859520000000
896 23937841576088332323273895396427055916188885319680000000
897 5481633637307319893444207092970211203081337569280000000
898 1012948353646985145278545655438623694696019394560000000
899 145136352333283332367224413964289621001188147200000000
900 15129192430975975295330544747636416906369433600000000
901 1020710019343120065666359698264740983734272000000000
902 33452526613163807108170062053440751665152000000000
903 4149003833318343828548258859006266469296156
904 430386191720497889664925700004197132626073132
905 20402509323736122215623777247718309173786354080
906 596513070463292959969666500734534419369250241410
907 12200940139377458489955949537244858986320115959785
908 187314106983622815925595244399652335054543134250422
909 2258066322959861522262605887245233563084205539487354
910 22055041340880701949243862673181367885627751094367394
911 178596983782268687410574744906924048069991113739047911
912 1220246569635073450972619238995327396057035103467733339
913 7131651147251352654969322548865924868312214753991530964
914 36046767932742334140205622006904192420966791751053078586
915 158979503626779391900979692009311694287032243609096196411
916 616285716730971066020434011788487182280295725185915785768
917 2112526636651733997224243730458542444969291716741470551920
918 6435207410245170520348125966819177322761233996650007999602
919 17492341333592516104947677883165830997299050015433838587474
920 42571881808734460797382546655536760379438916567150061919790
921 93019346588932286024952926146797007324157883335876793716612
922 182868095347720117478839733051546134635683424659636698988184
923 323989463660346658801325484831250009439609441556239886590544
924 517913758024338303649991195893045020188102613189353424742032
925 747522501918714013802636100687359817809871391636625144119728
926 974415425236887972186821805719172860051501817381934203752400
927 1146927276795345709291484857932046329940860921288122589957120
928 1218201231589636730426335669715928355828746032962967591136000
929 1166281123976919884246574718362786185016167974462666193472000
930 1004780521695785698840383985408788185597208020446649704320000
931 777237953323195131598055693548100601372580699665751476480000
932 538265775323024197302673411155593159376259161535192565760000
933 332515292538390619880591437929372492682356867428997580800000
934 182395088019190432200840937755740869894773572465192448000000
935 88334263238630377765171128568663356793652977855365120000000
936 37503843803451319413952811645779674954462198268428288000000
937 13834932907197120876179941408842106932080331704500224000000
938 4384281825873903023290740298704094690307409004462080000000
939 1176074851462977068424361059391027579187055978086400000000
940 261843712231659534621383304956085278663988970782720000000
941 47084065129387098507658691057228834943747049390080000000
942 6570064796362200465027278089247883628949746483200000000
943 667497709493374851458652485220895358736924672000000000
944 43923167443084078733027291476167706936344576000000000
945 1405006117752879898543142606244511569936384000000000
946 109631957256246200261094595786418582893806647
947 11698025171315829909952729482415604696064558304
948 570882983407114886922509354365165994088488482305
949 17195310619304610753826412557117794712642580249914
950 362588795822135910111475462465953094487177976486180
951 5742812892142500264791740192190065835451970276433427
952 71471065348064116804564547059830012315037147912353823
953 721200445361904200734717658200012152267750086644678598
954 6038157801610235112876667431690483416272909195703514315
955 42687766756440550591796609086231076778630463466078387443
956 258364656503704661780486394847078743130491999868042944157
957 1353565598727118916234232448243449715182749061737894733958
958 6193423211785320197297095801297689618848550612226970624988
959 24933419254579321463309481122206481271242997163940686064259
960 88853688630587510396571621931611643968285788444685752979010
961 281712534603420392717288628343994300215506004959661144953722
962 797987400717956121141346005533469017752528435877676399842700
963 2026521493007561365023818122237904052019232580122459016418842
964 4627052844112482559064752624389279255484504961065926866086034
965 9520220376078637985272214166015406653278322882270371101963892
966 17682848469795553791404113218469483091196356029623009246322560
967 29688805610466301327462209508414096487910747344697736827148224
968 45097433735398297161723900207198494484339204774887156709080664
969 62005503909176877232551940820195698454677068951361915022441280
970 77169945125508664148678421104014591595444813792807911310772480
971 86904672197610288253805296441090872366118460342652935919360000
972 88483593596621916014660591662603935563731704915988059391200000
973 81349131256610425283913461863511401391790205087333322503104000
974 67412345575507363761359139838579325660433403261798642709760000
975 50234544722765900409023451965212102003234459026833208648960000
976 33561502396820646013151423337668398256850069312193751424000000
977 20027514019890414369412918589245035405301672027996262860800000
978 10625188313123892905534360873514801446522843735125917696000000
979 4982693096516888666665756240267842731210272791396876288000000
980 2050664805725707056329801953127708041746683539733348352000000
981 734047593552660425728047132945930045875395530258382848000000
982 225939627422237568559462051476219850405152132138270720000000
983 58921058386356705323259116781454360148784614001868800000000
984 12764165778356896951969859557226726069057985089372160000000
985 2235074304104255449982638758053943221113859887595520000000
986 303941414974958503287185980682924722730884399104000000000
987 30115464245446549336126706151622760576002818048000000000
988 1933990921086839180344635797495570176017432576000000000
989 60415263063373835637355132068513997507264512000000000
990 2963579816190432314223531538347199475458069020
991 325064103126458285120593784173143135304235561471
992 16319860793886704272317108597123035420948481517216
993 506054485958334207045581873832919992487646267217476
994 10992878159906342068136332286781920748341282046817754
995 179481733544368778085102539380393827192590631623283614
996 2304180128090539762111726472601122845996607887840515003
997 24001174118187626915648436591531590411616817710513179285
998 207578419547225727808762224533348443171623187192838039638
999 1517076138047435634030306393085875392182618940771485433512
1000 9499589893639811184154820222514839603548766064572602373855
1001 51532312332065908856394498298121692357700056570625403820462
1002 244366721000034912691956516950983593956574437069371896466223
1003 1020494833370323680215718471125200385840034133312280853482607
1004 3776207587283575664964899592466634064645277221873449233092514
1005 12445200742565887119783180528714542138562140208101285976050040
1006 36686355687729277664319321335517043190592488799311206648702350
1007 97075004904258946428047875688074229166990131547655701219045056
1008 231251718971391301431392994127438798627090133118901545159228488
1009 497136018424521560033625806775594205840516835100379304988275802
1010 966282612159277679637124360438164115404214069027834897868763496
1011 1700606006055982674135643108612409911976543863231912365445107768
1012 2712841783992303451953279872492051423792527727520028146354866520
1013 3925037645427114007039639703573137852611275305566143916598162344
1014 5151929682376628728701522427625100426863968558952846512001799360
1015 6133969902929202916728517287816911453096455107577731695349984000
1016 6621014529166527880685500551546499260925491294138498687859584000
1017 6472954160131775331293917359560322804122442960811674432073824000
1018 5723537963260186727441355709248757764674377343234934020671872000
1019 4568625105210260200826307054691589777382465675989891426023680000
1020 3283974459959788834397893881896973246227145309093615335846400000
1021 2119168039021689736730902549036615853594464328508984462105600000
1022 1222970149334045112178259655733721944277582312942446844313600000
1023 628194947941568932793461174337900448584552525507623649280000000
1024 285538202007249566837303138512856222615933807178369466368000000
1025 114020285088991044271264323612204943249178512906914103296000000
1026 39638598643796476916442533509082049284890648395034656768000000
1027 11860109174859611994546901280469682851311202884879646720000000
1028 3009142906700471266782973487201664240618859739291320320000000
1029 634737875029652021446439853043420847795198306361016320000000
1030 108307568861018255120290942782208153989488768660275200000000
1031 14362815550491432255235065309318497992645262966784000000000
1032 1388750431138165370263648203480696945157481693184000000000
1033 87088601705853384071247422876762927406721794048000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 81914701145942780266537633810626128600843992014
1036 9230390027154172847335565256646705719297447141563
1037 476428178261768917577157200801535696278414670961086
1038 15198536480894661807564062031654985109376883438555734
1039 339875253303608953582010347681457452172667262514909427
1040 5716213468914582202535189806620402298768325402530658499
1041 75642083704934634243556685203454224890482141310479208494
1042 812688140537588486014770871961796861240756228261295661338
1043 7254600013357741401984314458029794657973397033658788097054
1044 54762922251827475847109536071994782143559687538346496840778
1045 354450246639627009883897471127256192673410706272272572421523
1046 1989032403995953389949846755588924105209955414661263878960673
1047 9765092967761517680364301244635812311851177973043022564370823
1048 42257087055175973549470183368477059544502894216434753975097812
1049 162183219534683430650408412125756551996907052363173190276818966
1050 554941807563997497188991240447855456008755209692606057081651014
1051 1700239338748480416569075523202506660486162616733726967840865524
1052 4681348755430081622609778714201756051160859890001656290537695612
1053 11618291023314367165576866169137195726122727659209100231330532386
1054 26055754805556421672491916928724619472983311111622583868986684826
1055 52908811141121715053191553406720021662296241025511838994579579968
1056 97431597115524690712038305780718282895559483804744117870196285960
1057 162902996079794179210369617055185741226583679808063150773915448512
1058 247491580489299569548015773872626286600750869642661088470420690304
1059 341805237005909727764987578701776298965851942667629693093691553216
1060 429151563441965145904594871623237130591017728944204719513839698880
1061 489692418408083225861069729812316620039234809489041578803187584000
1062 507479511497238255007351216353191285312212347475284013402084704000
1063 477115027728120333500634742418105028178677401323478743915456512000
1064 406326482606351242518422457527452613753256657774864269230662528000
1065 312826606486846843783121367225072616128896383060967869385107200000
1066 217170995753297082920841563468815561839044747288646166027891200000
1067 135515894079748649803323999777144161179251881737938516069580800000
1068 75712647632441542860060491530368397404221601262579353865420800000
1069 37691966175683549080491652275994145632626320009401226231808000000
1070 16621345114709798042233649728846236518312871384750666547200000000
1071 6445426255279088094287826415048049816144379146380070879232000000
1072 2177968843990128964729453579625101350092881272226537537536000000
1073 633957838964203068300779308557142959632214229523669975040000000
1074 156605565719698878128816711338982710206121066197323612160000000
1075 32187503193503060592204256049221203709554096006286540800000000
1076 5355484973059847276421388578798967395985980667409203200000000
1077 692993876662299509349098593492710932619157410152448000000000
1078 65426205673955167188176762314163329317179542732800000000000
1079 4008673534780980742209787723010040762602014900224000000000
1080 119622220865480194561963161495657715064383733760000000000
1081 2313993276190683294868263897869334398227982856657
1082 267711360399313336157045406203208706255178893850751
1083 14197234790479879428005881494304163008398083498381566
1084 465640213310047934780114965070224492014115975945297612
1085 10712228021591912365670515309261269690652119726356989738
1086 185457827271153472256863991973744143665208298470578977528
1087 2527803066500568164471196479333391067345576681197599649127
1088 27991038755223618348358539142868602837961680668475682972742
1089 257694468764319000861560346888734921740172041001184604930466
1090 2007554743983231317655483465530697095969185625660612248261200
1091 13419352115227803634571414927386659799076077593675873281181734
1092 77827979861231356801620375367045400664725528750867305959650526
1093 395210052574440056477736532628534983848519922733976613090777832
1094 1770390159482094490132239293450826341641909519523891689645473702
1095 7040048183548588948992645649441871705003787250283665633680952877
1096 24981853526120707593154663845581683681155613743234921040252420344
1097 79456499260558943411789724208503617436079354108099966898101344702
1098 227351373535366794164770152346684175565146700882766716754134345578
1099 587049704412900651102622883220124348999455364474380284836705795704
1100 1371445887793377942805034726678670415019053930324588372149981221648
1101 2904849522314189771351235868515368439311070196462052387914040776668
1102 5587803795490893299966241101968234546387515527960258119236767495232
1103 9774482656418269624160914233485068775291120509831369123199803912512
1104 15562722484932058923028166210584080055929912332272698471617797291200
1105 22566730079673263530042911391700499515689168048494827483266433383680
1106 29808932307785487599716494147071348114829919691717637490917836854080
1107 35865246576062440762965669232497501781734974130088179499490312810880
1108 39287464519934769534113551231157945201572634442808470149626025952000
1109 39150003278173375933880738032232081902580454150540064159241499840000
1110 35447307583944826713485615511457093277726285194057563736235677440000
1111 29113910358668347126877149383034368926520130225806629041294014720000
1112 21645688525879552419841757735313238252321986125165039530590201600000
1113 14529527826151533031022134999358069003183141638569751328636928000000
1114 8776625227105101049326663455076207912743072375436983738754662400000
1115 4751909377854206353966614540030918142222879892435171642454835200000
1116 2294866484627245267109310484134481834486623080265079077470208000000
1117 982662487770293183412182498053904142389391004407974972620800000000
1118 370353434336445069020784852306818660919222879390710114549760000000
1119 121735722613292413551063729341873199386260958658392424972288000000
1120 34497164550541694052453337707481465795905499077644648448000000000
1121 8302775423485817480464109935419866569958978490704540467200000000
1122 1663855824639385967050278872708831360740437380971049779200000000
1123 270111325288801790945479846884914058770637969164756582400000000
1124 34125375901731343289052710457101841527305844180385792000000000
1125 3147592693395001242650525561874980392445568463405056000000000
1126 188524620083996786629653942517156558941468764405760000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 66775264252570109870197296134128966638159370224512
1129 7927178457334418271742601879943143049096306352856222
1130 431674654621186001663971241569623396725180457409806107
1131 14547117211424511945173481345236894796823125169178077953
1132 344063695890860809216553856651969382545022910545624279568
1133 6127607939182630492475816697767309756091154492616186201146
1134 85966838708645991921888011509787982856865997700675375544830
1135 980412267346415116465565441962472450033079760337797758500012
1136 9301753038848549899437457779007795425840693560233946294221376
1137 74726631554465266784246790072475151926189210229776031526177717
1138 515440599441557209891739945487245804546694692409839737539614580
1139 3086932151643021448444156820825661329876969650893947775174562052
1140 16198883891914787615708446742059316937768489904754091661026668365
1141 75046719378698640462995225152743155217252875299378088283980431347
1142 308890213131696908069493857671845462854678196166540817057578701331
1143 1135538009717896842587145596402625204588186884498148560518928114604
1144 3745092725752100835535690457795134925315706326934077671694628110382
1145 11123002713559916099564496600189993811014374783955465971269694557400
1146 29843951597231265117917136042828053072906366002831004411623846642064
1147 72529822827490548609378665889597676513410538052218442796629615742598
1148 160012954637662465267627782103587866921300571214580407204218419846860
1149 321029684840141959995698186109416702376088162803966670035788119853668
1150 586538069646468276768692726705027731576733446515645390294133789978824
1151 976933165614017578578458046322069981257098737853255973931581117428400
1152 1484439871877570271194767306635600224379202924878312093647774255032320
1153 2058544325474280699698417513046209708849501560505559584706083141518080
1154 2605489058818922331842260257517775775129026003937754277020967471355840
1155 3009128683595814629904369349736839288181214237908295421691154842885760
1156 3169282719660515114560428061788083829156699889500167199573549238080000
1157 3041191588955640300558659173823647944849323646189531219193922101440000
1158 2655335226281474739326992252516153269282429422138175204703904300160000
1159 2105903923730302603270211414567745121053728295308128153553777233920000
1160 1513741406105878415244876721044881037572425548439291445177666764800000
1161 983513765602574895671188497367342656440869508922631101143708467200000
1162 575679272720060608671032173301964430150252346113646353020675686400000
1163 302337817067572288765613463874091467006963992656682077514301440000000
1164 141766739330892495414336681302656573347805426265899348296990720000000
1165 58994495239516656068771226963654231350042181503326441513156608000000
1166 21626658265895123933362293133751776882828970258416816776806400000000
1167 6920104039262817921401878317243677293200132729622237462659072000000
1168 1910453845759365169944770107573705941157929799415407784755200000000
1169 448285625889278884593981568808565215994451393809890672640000000000
1170 87645462100408911552120129070582349564399749651090951372800000000
1171 13890816733675015457081582268189439349191904851536327475200000000
1172 1714387149538285045212811963725649714093304337999593472000000000
1173 154567729396909871129787224280497568596001048766709760000000000
1174 9054564763970792366978677583090819426368397959495680000000000
1175 258623241511168180642964355153611979969197632389120000000000
1176 1967565149150100312812889062477809352203616912116169
1177 239548069023512164250437179467063479581106846232260993
1178 13387020174536692160819779824621134547716496182266846053
1179 463255805695963208821166661457921080921606999981109507692
1180 11257673315320298614388986669938899146185852318407156462948
1181 206115556940882777480039524165589422645466653798656364356631
1182 2974440596671813998644422179257011848049723551565998893962197
1183 34912932951426076928169167625142475839135260631627178851981529
1184 341115456768231315770431376157883646907636912842810401727009684
1185 2823813887896638131761091254509213473290311576954002207971613187
1186 20083516501089361516055101666886646780517701943061276449893464216
1187 124101848939853042145099316823334492079415872045292787073229658776
1188 672404786775356968558521185362269174122772965543582840451875527335
1189 3218793983547681058127986827508931898027900119260774427298252230845
1190 13700019736604412419620873578763307164005203512019628566967343972190
1191 52123631004347569581327534729277578190397079285590278948574451918986
1192 178071558034812778835780055987535173685195160742900612396679125036823
1193 548354128523395768084215330134321483552778017988782122901767563322676
1194 1526997150816060219455443119904967669155925851698324416593533423128308
1195 3855739084979168331967941590332292478143095097741478333110243860940546
1196 8848210472499058186813244763219027187888166015105618683850086382608366
1197 18488111229250518130577045015989579196985948507094314119952256195364580
1198 35226565616672621688900609096972263610720830288754422078521662504180112
1199 61276262977550209829902706701694177887140363964798047531904012385985240
1200 97391837809570675925599113453046727882440073705711722404253704905632080
1201 141511354421747138496535782928543425883941532997126895867945985260293760
1202 188017079173993963519686342540040466704738733290266510169328527194683520
1203 228406432639792971209054662298514449042543269454858507865444374185467840
1204 253605400227968615452961135236888116743197141538117687205164992457153280
1205 257183469947371996063514933591626584233916681266283271519686287689920000
1206 237963318199173846291981943243323238220652925713435665468159272147200000
1207 200607995253027252709651433371713392111056304228979384131863837180800000
1208 153805237190162367474081884385036439826689964467248962031153259376640000
1209 107002765228711073367358174513022330645789868358901655273142871654400000
1210 67361320065527226673382486710075835210892947450559614456286275174400000
1211 38242423124943655448928999027469685135325102547690428859241889792000000
1212 19499069669752201473193646656943084152092782868772423300021223424000000
1213 8884859609094360975832077870672255151605131042409723454976163840000000
1214 3595993123938436650871184158750476041349132106528573080732696576000000
1215 1283169780734914682090846226537664402630758268859014084797923328000000
1216 399974460713584914248875275909134947994924145825430564283351040000000
1217 107646889476628622631520532548931655573803790163510452604108800000000
1218 24641630315159473963142187913488072804556373702841653526528000000000
1219 4703090127684494063516335489253362845688152519282444887654400000000
1220 728109393877852422235646517611043517017791316132170091724800000000
1221 87832575088640404242965446182184139884143920921098321920000000000
1222 7744515612373669713042928954941983942153043554693283840000000000
1223 443926794053920182073648315621174963617127735995924480000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 59172134224973966810243198459958459617506435897082375
1226 7384367777483433153391720575061592950341462003751912195
1227 423273017477660132676618445426677259708841056213540852043
1228 15032384058942367536994492410990572493118732335907005046194
1229 375116551767736604372210478231667172121870419821701950662958
1230 7056246094954719555414660002665581696858342555294116383960042
1231 104676265622100913738964948780383464089701371889579210247551248
1232 1263709801302376700789250050995379240607399920392029271309950816
1233 12706469079983079472149382983068518028552922290717196022823230723
1234 108311562300354733431160116785115114553493208689879543873417237737
1235 793700926496994454670524538950354850813111350303856167959954492703
1236 5056487129093182080528785827510901901092635561338262293520373531732
1237 28264661937060747421710238288400222437565895152378792880770626364028
1238 139685929379139669369198222512655376589410863486381821139264614761014
1239 614254434185209514095272619856345929039005857822069692190370106533286
1240 2416402817534556456847344357930369426742880132317699166999144891393814
1241 8542745057181938844743885357396018539404716741890752826896394101082961
1242 27246811142389224773018169239653067426227326065371653364489501003180855
1243 78659839215059825919212729463700482680441922620583052413055879523707512
1244 206119473408897005641362389271750454983955591435004748911750600576579596
1245 491394504623412187930922125017688075842929759034738568715970065632509152
1246 1067902644780156425782923045138575998312176993272057295817394794882957422
1247 2118908140937269456629694269693716395292101386736231519109237708788504100
1248 3843414134773651585234877105612922751925669434418171034476266218709447112
1249 6379076735038984713550205393647057844932317186103202014630331159546011440
1250 9694308087388355220509855735090100571934234170501265263313156914308915600
1251 13494362615625336708147129947750852735442809467303679914513383001391765760
1252 17206776309997230765663614017606703529286684025764828919906403893302800960
1253 20094121069963380084346864354096205358571608802668690187901590578960721920
1254 21480481242385029660801827498169003162757331449168870405933708473068517120
1255 21002640234759870500826799220592033362232303269063844361754299287512640000
1256 18761403731252158989060157090636847873448104291293093223867291507053440000
1257 15288670311034355022963327610739150737859914176452848410512295515811840000
1258 11344006190491698728454981537949677524089017121810782175582658400645120000
1259 7646116412355040892128675338583959133844859361687059481216051278643200000
1260 4668265058336898796327152595381051301598739577959353388126714527744000000
1261 2572834657796019630056239929139694173977209316134293601921478426624000000
1262 1274678622530276831837331204985562348954713082060471256764333948928000000
1263 564851950873992401870761363200193031382752251123545129942768943104000000
1264 222513787669686762321250043383804760073832058220890846515304595456000000
1265 77341812347635446954613037177373613022328498326884042111482593280000000
1266 23500414923743693093055023329938483996933291443920361164835389440000000
1267 6169681077381727997303576472005085474444369261988825954831564800000000
1268 1378601325467259995797989781122218672531357825092075287006412800000000
1269 257002188393947695299344035912941369534866640682799967554764800000000
1270 38886403669847023358420104351434646126125943069735039008768000000000
1271 4587284983160903302787484336033817383230120623085212139520000000000
1272 395761383457173620239109080787165364094619299634447646720000000000
1273 22208494995047034008172635105750967943914939088518512640000000000
1274 608281864034267560872252163321295376887552831379210240000000000
1275 1815524098251967698996172756058239086736230530507216907
1276 232119604386688874737740187600850203132016529691825901048
1277 13639783924667491190636466240686428234403945287369354267725
1278 496877179497197849967462129855770854328300197595557981724536
1279 12724873679031981397933759137788456738357035447971861009761491
1280 245783659445968763390363368718191829509624379902921281054631642
1281 3745802559468408249240814797258315679257398900807124850653607772
1282 46482517152649795430113458904190009409278281244799632560673434506
1283 480669505592301995690007363070944355231974737323464711950010912944
1284 4216162189536886243102875574623267094943111815561774556799112168330
1285 31810535420251736051116525788897615675632935214469545011598966120844
1286 208783613798492103901235936512487270149768647010746483281868514279632
1287 1203092612133640725177809022618677607444025986183079617745328830213212
1288 6133439482805182498320311816798311857525557679488084361736617433566656
1289 27841964591370149890612927562410981126963773930089587879297074339941191
1290 113146800464065199341887360369102783163764844370413435446212552619162630
1291 413553712355121694372075307809046439830097588174641701210897996876337319
1292 1364811562910279963901023568816724144766779712151643652993103905540507807
1293 4080529305151925514511991864247374787976317632964054252311873232391939050
1294 11084037885165063779561156970525396829967707761725563570635899187121880536
1295 27419634230327234397705082550363659766033294476939093034316161444799229912
1296 61898896949054540619905754882806055909424163895793687984178398151016614996
1297 127727581036499672949460215251535517957947910899897197954028032973151901476
1298 241240452005417358494152548629263886826731760464963072996798739685782673892
1299 417476658075566626839379677661498479327327407683062451196482728177086003808
1300 662461334573649210493874801802605903803723004825116732857786071129544144720
1301 964375146201432491140675337740967020939421817391636671256526173411115019360
1302 1288199120394231691196597975404496096592699414114175281848745010485850681920
1303 1578881616201873770246525748656415183218652290467536633463618060767227299200
1304 1775029203899708967935559021363532291013610055803173212354358732233835880960
1305 1829313216940924824286029286707316927465571972057188058416821614114808921600
1306 1726653942618420900744242260534053184495514997323857781138118620345202240000
1307 1490824081118222235031882154711560062351076952628462131772319319201034240000
1308 1175624806418741597851832393854315240562025700645598363430378888907345920000
1309 845046785371904740342717265881932544137458424089713589132824911903252480000
1310 552356542902118366374096794101608076309519256084051143086883958145024000000
1311 327356915470954795270296447430733467889441483397694787521267713638400000000
1312 175293029595863707812943635990544703835507839963887124219605635563520000000
1313 84453507944042196694350540377653144610990415831142775682949000986624000000
1314 36422784305026460424651052652859315888529474034441598891680960348160000000
1315 13975122247109166131660047797153297351234014741238817606632210432000000000
1316 4734723557557446686197011282770251453440689641379100826488337858560000000
1317 1403275110257761844371523339174725404577681428073737274629008916480000000
1318 359589970084186539407116667435545543859967823202635664607254937600000000
1319 78476175542814348877687389845180572343231977689301371582834278400000000
1320 14297301359922371491593171561666826854022415022299868511076352000000000
1321 2115363141557429313316829675295588961698014988628011346034688000000000
1322 244148080289210045090540791964824557149669565595119349923840000000000
1323 20619182761453282411031039113312579315649828262150301286400000000000
1324 1133229112695840465905005780267573287141510924859468677120000000000
1325 30414093201713378043612608166064768844377641568960512000000000000