0 0
1 1
2 0
3 1
4 2
5 0
6 2
7 3
8 3
9 0
10 6
11 32
12 6
13 4
14 0
15 24
16 210
17 140
18 10
19 5
20 0
21 120
22 2904
23 1170
24 400
25 15
26 6
27 0
28 720
29 41580
30 22344
31 3990
32 910
33 21
34 7
35 0
36 5040
37 789984
38 379680
39 98784
40 10500
41 1792
42 28
43 8
44 0
45 40320
46 16961616
47 8595936
48 1930320
49 325584
50 23436
51 3192
52 36
53 9
54 0
55 362880
56 422830080
57 210062160
58 51101280
59 7182000
60 888048
61 46620
62 5280
63 45
64 10
65 0
66 3628800
67 11788143840
68 5906957760
69 1401911280
70 219447360
71 21815640
72 2117808
73 85140
74 8250
75 55
76 11
77 0
78 39916800
79 365520816000
80 182584005120
81 44089943040
82 6687893520
83 761317920
84 57324960
85 4565088
86 145530
87 12320
88 66
89 12
90 0
91 479001600
92 12440403930240
93 6222235743360
94 1500144909120
95 233586587520
96 25550244720
97 2264584608
98 134980560
99 9091368
100 235950
101 17732
102 78
103 13
104 0
105 6227020800
106 461364431592960
107 230650389889920
108 55890925534080
109 8693751306240
110 984987843840
111 83070619632
112 5989924512
113 291531240
114 16984968
115 366366
116 24752
117 91
118 14
119 0
120 87178291200
121 18508012501305600
122 9254436936595200
123 2246289299654400
124 352444038710400
125 39877049852640
126 3515709637440
127 238622464080
128 14434889040
129 587086500
130 30102072
131 548730
132 33670
133 105
134 15
135 0
136 1307674368000
137 798541632541900800
138 399263227869542400
139 97149410820403200
140 15294156035558400
141 1751587893619200
142 154048607032320
143 11033635092480
144 621002622240
145 32241718080
146 1115674560
147 51035712
148 797160
149 44800
150 120
151 16
152 0
153 20922789888000
154 36868166500886784000
155 18434201138035200000
156 4493150727790233600
157 710549119181260800
158 81755960968281600
159 7303311120268800
160 520900356936960
161 31237218904320
162 1490534004960
163 67597358400
164 2019020640
165 83315232
166 1128120
167 58480
168 136
169 17
170 0
171 355687428096000
172 1813567824083467468800
173 906781601759972198400
174 221384528145317376000
175 35124124459069900800
176 4067358768426240000
177 365371939302289920
178 26561458798318080
179 1582445352533760
180 81246997877760
181 3343464764640
182 134317265472
183 3504140640
184 131638752
185 1560600
186 75072
187 153
188 18
189 0
190 6402373705728000
191 94684480935845849395200
192 47342280984245826969600
193 11574439661536422451200
194 1842090523232079052800
195 214294659252731366400
196 19408400304650542080
197 1419689099695426560
198 86512661003658240
199 4400269046521920
200 196798573445760
201 7080254502048
202 254855248128
203 5865395760
204 202141152
205 2116296
206 94962
207 171
208 19
209 0
210 121645100408832000
211 5228978045523637450752000
212 2614488148411623622656000
213 640007526348632107008000
214 102128467789788846336000
215 11933722804295035699200
216 1087040976643880294400
217 80305282562441932800
218 4925558312095449600
219 257171150506233600
220 11356645896161280
221 448583934689280
222 14267348091360
223 464540460480
224 9511704000
225 302700096
226 2819790
227 118560
228 190
229 20
230 0
231 2432902008176640000
232 304534736685055144912896000
233 152267385426608115320832000
234 37315630968430065140736000
235 5968895172131927734272000
236 700102517587239239424000
237 64133994783865486233600
238 4769849848810769049600
239 295955507032296652800
240 15553946379356985600
241 707667550690464000
242 27497709957594240
243 970144285743360
244 27532089557280
245 817410260160
246 14999654880
247 443282616
248 3698730
249 146300
250 210
251 21
252 0
253 51090942171709440000
254 18653629143182398992506880000
255 9326814168979505463293952000
256 2287994300304297702340608000
257 366761978333422495617024000
258 43166084971872646232064000
259 3973252381656863880960000
260 297514403671214609510400
261 18599868437616616550400
262 990457902776093875200
263 45351106700220921600
264 1822424088280723200
265 62993376210885120
266 2003838817559040
267 51142842162720
268 1394084640960
269 23073324120
270 636334776
271 4784010
272 178640
273 231
274 22
275 0
276 1124000727777607680000
277 1198769251483829927194546176000
278 599384634414438091380682752000
279 147171006144457529053704192000
280 23636799437317991181379584000
281 2790451588094328495085056000
282 257976268907501443835289600
283 19427323186052183391897600
284 1224100820851299365990400
285 65724344276343123571200
286 3054112438078889510400
287 123460129223993802240
288 4430389178163836160
289 137469963232768320
290 3974317243585920
291 91841499842400
292 2312214916176
293 34711635420
294 897216936
295 6109950
296 216062
297 253
298 23
299 0
300 25852016738884976640000
301 80647644942528913703261896704000
302 40323822249635893051497824256000
303 9909170005125168675477651456000
304 1594266082823529372077162496000
305 188733808376219313339568128000
306 17516571078112771939784294400
307 1326057840608389400236032000
308 84099521830559135920588800
309 4555501512127072870809600
310 213562993401690937804800
311 8775435594293311426560
312 316584047136700062720
313 10238653879693908480
314 287384455872138240
315 7602822377441280
316 160013766006864
317 3740136881184
318 51184166880
319 1244687136
320 7714476
321 259072
322 276
323 24
324 0
325 620448401733239439360000
326 5668330365648014624941009305600000
327 2834165188041571198237770547200000
328 696992477372156484191206195200000
329 112315816784408413776987340800000
330 13329686055187385937947013120000
331 1241535864793051020013793280000
332 94428450200736433507461120000
333 6025101178500376621608960000
334 328741181348282971994880000
335 15562818793837279286784000
336 645445005466473628416000
337 23707103469458234112000
338 770152665297242304000
339 22622784105104064000
340 578201774060908800
341 14080795873372800
342 271304228487600
343 5914467424800
344 74116350000
345 1701435120
346 9639300
347 308200
348 300
349 25
350 0
351 15511210043330985984000000
352 415455022400412346436716839567360000
353 207727511056483682965877393817600000
354 51120699319037379409637407948800000
355 8249723455527005645268685209600000
356 981324880365649416858880819200000
357 91695812602313623413836206080000
358 7003970606369559043533312000000
359 449308792510804809315532800000
360 24682613729324775236812800000
361 1177770370898135187613440000
362 49370846951723387650560000
363 1830913032465293946624000
364 60655534099234405632000
365 1787900217413454144000
366 48020692733073216000
367 1123968874572086400
368 25327953849369600
369 448808787226800
370 9162504093600
371 105565059600
372 2294669520
373 11930100
374 364000
375 325
376 26
377 0
378 403291461126605635584000000
379 31700171508571878683974411640832000000
380 15850085757957045243219225210716160000
381 3903103036411503424740535821926400000
382 630711046330060728104707822387200000
383 75182000075284979647192181760000000
384 7045757257289479404148266393600000
385 540261684471811171604154900480000
386 34829292881566431367825305600000
387 1924928260737219896097139200000
388 92543445375407789888885760000
389 3912458797801700062076160000
390 146780411049428705482752000
391 4910812678137134111616000
392 147858591976271261568000
393 3980332482734424960000
394 98319765085502688000
395 2118027935001607200
396 44368587903182400
397 726006830749200
398 13930420046400
399 148105643400
400 3056760720
401 14636700
402 427050
403 351
404 27
405 0
406 10888869450418352160768000000
407 2514136793064718131486080045289308160000
408 1257068396423922020052771000818073600000
409 309735913822715565869687511568220160000
410 50112256978084609486162284127027200000
411 5984993001981177749860689390796800000
412 562403320902697427116466320097280000
413 43277700037952088920662843392000000
414 2802529571066750435324155822080000
415 155750217154832444354693683200000
416 7537824367437596713218017280000
417 321291308923806863810488320000
418 12163066955565852338498304000
419 412024009377228651067392000
420 12530269465114325154048000
421 345129669428479584768000
422 8533063697772828614400
423 194838469312993833600
424 3880169254356595200
425 75870734767027200
426 1150630168287600
427 20818392772320
428 204931490400
429 4025941920
430 17813250
431 497952
432 378
433 28
434 0
435 304888344611713860501504000000
436 206955948942428192239564135606238576640000
437 103477974474200881837768803329758986240000
438 25510316656159984427362729396784332800000
439 4131993795532418735836347316404879360000
440 494367977478982756930003827110707200000
441 46570584371079470722992905301688320000
442 3595348770473008990592743712440320000
443 233782324489726944494639479603200000
444 13058134748408346311673571092480000
445 635854891701538830397084968960000
446 27298567369229150626931819520000
447 1042568497322868628914407424000
448 35654645456399735210495232000
449 1098789772088618863787520000
450 30570525015800040730368000
451 774672265056562140441600
452 17678130651855821347200
453 374810840700269500800
454 6927607970417534400
455 126906509114985600
456 1789705589752080
457 30623964490080
458 279967287600
459 5247070920
460 21518406
461 577332
462 406
463 29
464 0
465 8841761993739701954543616000000
466 17658189064257325335006110315232598425600000
467 8829094532034485770794277383909585715200000
468 2177722011023230247957077934666062233600000
469 353103127625532678524977526325854208000000
470 42316073989691588771069380255102402560000
471 3995407559012042388968781369281740800000
472 309380280135740119712010459023769600000
473 20193095829899773885138712642764800000
474 1133145699249727222344804879360000000
475 55485885922575948092708825610240000
476 2398054654231950396610287360000000
477 92294775969335980205962567680000
478 3186161595227174290305546240000
479 99170139509116728804138240000
480 2798285648158675300631040000
481 71623697951768060472192000
482 1678134403905492907584000
483 35500653691223889168000
484 701720593824611088000
485 12079916844438643200
486 208008840034195200
487 2736053551904400
488 44395105903200
489 377997165000
490 6772455144
491 25815510
492 665840
493 435
494 30
495 0
496 265252859812191058636308480000000
497 1559738761213629634810341635146975425331200000
498 779869380609597253892239963178100405043200000
499 192447077860505785678086534756416166297600000
500 31234423886409212899029467791564780339200000
501 3748856757793699050424132634892681216000000
502 354711642369932635187371570815692636160000
503 27542958137587209707243675095796121600000
504 1803988911830120578671052994342092800000
505 101664294104482967799123555134361600000
506 5003718939779341328981720468582400000
507 217572099873813295031153722429440000
508 8434068551808061429621412997120000
509 293554535426799004033580136960000
510 9228440116841133632592798720000
511 263095967434176914051024640000
512 6835365418177769844655872000
513 161743810618644209530848000
514 3519371810311721036064000
515 69287278036593865248000
516 1281447441059346288000
517 20611627997454093600
518 334620696235550400
519 4116577405777200
520 63494643560400
521 504808979220
522 8662742424
523 30772770
524 764150
525 465
526 31
527 0
528 8222838654177922817725562880000000
529 142458970555905516458156658656923443265536000000
530 71229485277859476215735121612175934541004800000
531 17584855267779986252741675644969196244172800000
532 2856637193838355358795194984821954340454400000
533 343349010814482407614316890903573797273600000
534 32551246475972458119687533292918669312000000
535 2534070528679672266999828516876409896960000
536 166510636388211079293695814421964390400000
537 9420792479370556028449691775447859200000
538 465867703236641527080597323214028800000
539 20370508092695697527259171953049600000
540 794821640450445292762735593062400000
541 27876990849275852775608324014080000
542 883972191647218372180065239040000
543 25467627717098324221071605760000
544 668728291559825972544330240000
545 16075259829212842910969856000
546 353185189297058078618112000
547 7164940524729528554496000
548 131732200533824706816000
549 2287040941661164416000
550 34470829658286028800
551 529058310986649600
552 6102736340500800
553 89677915067520
554 667356036480
555 10987880064
556 36463440
557 872960
558 496
559 32
560 0
561 263130836933693530167218012160000000
562 13439642596392469313862874894775809063727923200000
563 6719821298199177286533969366298843034104627200000
564 1659640208895293447024072540936487210634444800000
565 269834996272228961907623940372509358450278400000
566 32475276185064040981276852760309661224140800000
567 3084473543394378059467148611384133560565760000
568 240696403642401663123019131811763296665600000
569 15863255854809120411672425827905133608960000
570 900787839827042531837837401600750387200000
571 44739864948807188609652879398269747200000
572 1966399048731362355184866253308887040000
573 77189444705168288034048638605393920000
574 2726187116213882588809247638732800000
575 87150606962757836762485955543040000
576 2533677580543000353213774274560000
577 67267620977486032513099210752000
578 1634732451073917119296931328000
579 36516911011271393232854016000
580 747804992746246495796736000
581 14193893499176366857728000
582 244475470400841577497600
583 3996102520351549670400
584 56587966458451084800
585 823140693263116800
586 8923661398491840
587 125185736421504
588 873937606080
589 13828144704
590 42966000
591 992992
592 528
593 33
594 0
595 8683317618811886495518194401280000000
596 1308287515236114748034105671325368861120580812800000
597 654143757617952851386338877629699678777901056000000
598 161620152103577656398789854565716630789790105600000
599 26298096250017621382696619728877258870567731200000
600 3168949479240504964206830426865958671876096000000
601 301499715338178715411183718243510044946595840000
602 23579929528285677340364674097754691589898240000
603 1558384127534391391430784294501617683660800000
604 88792670236735489156937468617840955228160000
605 4428004725675936955693501926032424960000000
606 195549839481627930848537516490320117760000
607 7718938200206038414757912655521710080000
608 274380049493053648510622399544360960000
609 8836188312719594768394845301719040000
610 259092882933323935785763719168000000
611 6943934942361403090391952580608000
612 170711402365960491194378182656000
613 3856039678255750864764931584000
614 80352877062383251213612032000
615 1539017397649397314801152000
616 27418371575551136132198400
617 443675609504537077324800
618 6846329497515748531200
619 91306481866405977600
620 1261674697299793920
621 12882448115925696
622 172855002393216
623 1134399625920
624 17275245504
625 50364336
626 1124992
627 561
628 34
629 0
630 295232799039604140847618609643520000000
631 131286749128482612617865681668135183243884363776000000
632 65643374564244812642949500157208386365923786752000000
633 16224419531121833476333858965551224606870732800000000
634 2641928551883783630968339218573831880889597952000000
635 318723886172201503427422871386594530874097664000000
636 30372583995746382876572836232270860476166963200000
637 2380350381321385906147868151446531479594598400000
638 157725222801357680800511693898742813635379200000
639 9015198272693318005784265823778083995648000000
640 451275735880318233622019040600709992284160000
641 20017715204543187422302138545511661568000000
642 794241633081758515883002605831487488000000
643 28400603775503768104022712862971494400000
644 920886895833259517766078854374195200000
645 27211973300387743139721099234017280000
646 735865494103290043875960224317440000
647 18268485368326267661627377075200000
648 417652378210865498637155788800000
649 8802119251027360559767656960000
650 171696339179780126681604096000
651 3085329053824202762793216000
652 51741492889439550903552000
653 788639451266541498624000
654 11516875112885635584000
655 144976244034482340480
656 1907029078519783680
657 18376242183351360
658 236249494778880
659 1460357052000
660 21433503168
661 58747920
662 1269730
663 595
664 35
665 0
666 10333147966386144929666651337523200000000
667 13569071621423355020448211964481999060221489577984000000
668 6784535810711545968009123533733395662192433430528000000
669 1677432833783504726863222167028977338477910687744000000
670 273338432665422034359101560106922249271517380608000000
671 33011557048429094634004184887206431992873746432000000
672 3150542205663981318846605542870289949847348838400000
673 247394802340664690498489663535421115555276390400000
674 16432586418986343103361370350908165219889971200000
675 942021498170705333404475835872157293110886400000
676 47320847986531949430673577531694146519040000000
677 2107731406866214436455569014881453261455360000
678 84029530033571879866471152902892542361600000
679 3021353895688450822974630881263111372800000
680 98586447683751655160227409958779289600000
681 2934252423825804663410372898816000000000
682 79993524252277844283074383220981760000
683 2004554651100481646430619014696960000
684 46293221333446169561160136519680000
685 987951928667477766629574389760000
686 19493275465300637118160627200000
687 357048583772970256306900992000
688 6036572085961535714179584000
689 95545743236457096102912000
690 1374979119246598529664000
691 19045953071185402252800
692 226762249091420528640
693 2845083356370984960
694 25920826650290880
695 319813745074560
696 1865439354240
697 26421107328
698 68211990
699 1428000
700 630
701 36
702 0
703 371993326789901217467999448150835200000000
704 1443187511879546952611322683633560918603253478850560000000
705 721593755939778152204378314267880603581554515509248000000
706 178466237129934753486868767710960925299176302968832000000
707 29100305569999891755887108353124178524241936777216000000
708 3518087162432741159279657365585814289537152581632000000
709 336231666973848458949419038517337209966356856832000000
710 26450743758838694666372687706203457889405344153600000
711 1760929990149928674932651291889568351333751193600000
712 101226840881778255575312983075157714046733516800000
713 5101673394768923219699928720641157599802163200000
714 228110776767676939945533991593646141734912000000
715 9134800203434457763905477402548851806044160000
716 330137160488177791849444216167987570278400000
717 10835607473779741422995429824186544947200000
718 324652614569050260048447027936780288000000
719 8917742725416820794822282026739302400000
720 225363501006572046679687501009367040000
721 5255399161380294048739672001802240000
722 113328668177907477275389500241920000
723 2265395418036430806654546923520000
724 41976609172672505838634068480000
725 724015555766602698899672064000
726 11546456324832213854823936000
727 172902504082058981250048000
728 2354381496551944264204800
729 30998745387495837504000
730 349735334713103243520
731 4192899114846435840
732 36180521284057920
733 429053088309120
734 2365560711360
735 32371454808
736 78857730
737 1600620
738 666
739 37
740 0
741 13763753091226345046315979581580902400000000
742 157830613797241841647433547778842119894770240595165184000000
743 78915306898620736071692319928156122572758349940523008000000
744 19523385288602783952780175120749460857096502297755648000000
745 3185417069415782777616055627507819976020184222662656000000
746 385472573495835537190275510442221050917428790296576000000
747 36889457211040512542948821011464225543878750922342400000
748 2907020574398328646619111366175632746230931940966400000
749 193946062439180422272398376433566671282831464857600000
750 11177865514313972094201313189911100606095084748800000
751 565081184162076724397270595605638747964807577600000
752 25357497556695406787495031165296303284955381760000
753 1019689628718879644449480191430715105515929600000
754 37028729697737351318723480761079961456476160000
755 1221976782047117085753770102857663984435200000
756 36839419818565164152956488615026206310400000
757 1019001624680852211663985790610027970560000
758 25955356882055970123358393566130421760000
759 610594390950417597549605206611824640000
760 13300466823397118528455387089899520000
761 268722868684466357719169421680640000
762 5046956710096850566170103222272000
763 88068359414293666480620624384000
764 1434099804268599780603024384000
765 21624101958922061800900608000
766 307033820453264697357465600
767 3963913487487040017047040
768 49704379572262540930560
769 532329062659500395520
770 6108533902492369920
771 50004317429478720
772 570743354003328
773 2979216507960
774 39434571288
775 90792450
776 1788432
777 703
778 38
779 0
780 523022617466601111760007224100074291200000000
781 17734828252892707351639518693369395463915828415033245696000000
782 8867414126446360612755527772260301886406756410614349824000000
783 2194392682559942561650431192881094136172007199283871744000000
784 358245164076129863392188296408268399973440875233542144000000
785 43391254277556063685500806783506606150527709681287168000000
786 4157716419177844005911048946584933757680394641709465600000
787 328173843696392754688892106455950569029619195838464000000
788 21938687340852553070202501331778344939917921170227200000
789 1267491964473837020165912130324715463259242260070400000
790 64261412047242351281110151456626036629840592896000000
791 2893412388356047532125746806789140120677399920640000
792 116805866157371725031053833261268355324801187840000
793 4260640666261163229740915745691209100414156800000
794 141320922522753933500080888922921267511951360000
795 4285033008526074295141721569723805496115200000
796 119298358395422468379305951558702733066240000
797 3060878490436471107034314203471939788800000
798 72599474268194761919338307267551764480000
799 1595810685333465690890049952553410560000
800 32579986253955355870167623802531840000
801 618610013402659146525424375415808000
802 10946450754121713110458434127872000
803 180341367069027537785383276032000
804 2779074787839565639620897792000
805 39705784294364733058103116800
806 535657536915837741090524160
807 6568915576234918522936320
808 78586793852497335175680
809 800268114965187623040
810 8803502578858141440
811 68469295818635712
812 753173969110992
813 3727807787340
814 47778618888
815 104129766
816 1992302
817 741
818 39
819 0
820 20397882081197443358640281739902897356800000000
821 2046062110604583929823053989580565675573226261320994652160000000
822 1023031055302291676973643908435236436408514960535102423040000000
823 253234644465032949017674300770843102081942594914982297600000000
824 41364734290657932959383596024323307928578897676861440000000000
825 5014472634518497828293330919028356267138183751421394944000000
826 481051592068169817859534178653681535254745070465712128000000
827 38028077726179026030440138307528859794783250012962816000000
828 2547033998350351328790628519889059552127574925639680000000
829 147490574032434261210504408218171437533652064403456000000
830 7498041072203501008157460470727255279022809022464000000
831 338675295029198733145717219336928476189218884812800000
832 13722259401494168328256422044006791741446134169600000
833 502634841549723641765190499800074114356268236800000
834 16751291891987332886208848809619731749273600000000
835 510656662754758618562581381515161067202805760000
836 14303202520545045079496587386172093199155200000
837 369479821267644572001834580344104101478400000
838 8830073314337109332514975754600476672000000
839 195751787539027899515920155922916966400000
840 4033961374492242447049580931514368000000
841 77424144891680553190229976340930560000
842 1385388731361778803004781739663360000
843 23155966300400707465445628026880000
844 361016813645571508562745054720000
845 5276203029989740191220228915200
846 71570419339559739977568153600
847 919128518612191817240371200
848 10725043256785531760486400
849 122622030642026933222400
850 1189099147280737904640
851 12558489365581885440
852 92932510987396080
853 986428596947040
854 4635995364000
855 57591492192
856 118989780
857 2213120
858 780
859 40
860 0
861 815915283247897734345611269596115894272000000000
862 242198595492921712933758939309960868829244789012514272706560000000
863 121099297746460867854176093530989748018998643813388931563520000000
864 29983812159087267773182982665206381335472559887901639311360000000
865 4900297934005266189732229791718423680740557316607726059520000000
866 594526008815872331767132561482744894941810570887818117120000000
867 57098312333160986211128038969108453201243642735211053056000000
868 4520258042571357111327837045660216032401115557505531904000000
869 303299272685812697622982046561001273406806102462431232000000
870 17601082939282372367857331157540227571761656259149824000000
871 897084475363491894409725651088136610877197565034496000000
872 40640931612062394193854090070226949151620141259161600000
873 1652335257194128670107074403723249697609981991321600000
874 60761763904586502481298000389711515057247538380800000
875 2034046844760202493748993449659496148262295961600000
876 62319595251363918909395958691933793440628736000000
877 1755422066629131008917157120568702329746882560000
878 45633425661109448848507277104077491616153600000
879 1098308067053557761976501453002890570956800000
880 24539868643564765332998912399087053209600000
881 510173743732164881820354368934191923200000
882 9886324137123936754522040850226667520000
883 178875640536153406333769423332270080000
884 3023915237266173244615961291427840000
885 47852637982138308806330144071680000
886 707524405573975268317293685248000
887 9826426477263333049935904972800
888 126784151242937164374044774400
889 1552680846499637696105779200
890 17267009179243129044710400
891 188964276459436830643200
892 1747485794737280632320
893 17743027716855492480
894 125092675030836240
895 1282707806122080
896 5732085350160
897 69082505232
898 135499260
899 2451800
900 820
901 41
902 0
903 33452526613163807108170062053440751665152000000000
904 29397145355428285110909867315504363018999250051151393980416000000000
905 14698572677714142060054254506753937916857985893157727811665920000000
906 3640204115223048932966552297910108346657415272727218885754880000000
907 595221001135344327401689413851556178029217036360386179235840000000
908 72270604968363201216184781841537308132015668989700331274240000000
909 6948236664171505771908225558860417432439605589701767987200000000
910 550818265133883125667898739108522098396176659208468430848000000
911 37021334162560142584447211695888003085609350723132194816000000
912 2152815504535101588343471331575968486273716031521292288000000
913 109988890246516870990081158278430139182085413893308416000000
914 4996889042002249135702568650001642775407295461326848000000
915 203816630573080740136414749413026417099520586704486400000
916 7522732895470118019048757762371238088247090767462400000
917 252885251920414135141253451857334651162269791027200000
918 7784572178548257568126514773198710289996500172800000
919 220438774062637446364477112136948277111160832000000
920 5764429259070500889647007281305661068526223360000
921 139654840686388349249642888551074901018214400000
922 3143314269253563782652938819642667864883200000
923 65880196124125308129665928719397502156800000
924 1288287205735567321396888387935753830400000
925 23540192735228961545168291755357839360000
926 402520694958215106643480712849694720000
927 6443633408952415198758697758965760000
928 96747676525349878352538927218688000
929 1359262001395881582180792758784000
930 17973135042892820802706480128000
931 220948729344550822551829401600
932 2584616581131438898301644800
933 27434192894617533562137600
934 287795262910501948492800
935 2541466267018231512960
936 24839996301234616320
937 167063136158514960
938 1656698654988000
939 7048447901040
940 82484171952
941 153791820
942 2709280
943 861
944 42
945 0
946 1405006117752879898543142606244511569936384000000000
947 3656393601561364489661655725387173584218868510713100563864616960000000
948 1828196800780682265413827744003489413767368403901546795808849920000000
949 452870156638969643919637764693386987521657117008587628289720320000000
950 74085344921094705215832821597728551749650711419986046395351040000000
951 9001894732613729400647060218976256285991292193775895571333120000000
952 866330846188856224689359114142164951174546867581772088999936000000
953 68767055619475601429435860405306720124679300822525724852224000000
954 4629359605693008201726534973466355919017034344302691483648000000
955 269721022148154246411542883151259329847873197550346436608000000
956 13811715837159623450332946313561388905587936103223001088000000
957 629145721035622566531108583846040306061179928353282457600000
958 25740499791862729844255526288760503569349078163233177600000
959 953376011597129202144017994501222882160681865340518400000
960 32175278808565070071643987794976827715075161404211200000
961 994850589040449760470339976018302172844977972838400000
962 28311724624442276170589164341120852124823464181760000
963 744456258288629882328806434553156229126183321600000
964 18147413401445542669354100524817891087778447360000
965 411258041326344745979771853238144776024883200000
966 8685131549994224293341396695267459108044800000
967 171263378936058719951991569222087146782720000
968 3158780091387453702556850539012520263680000
969 54560848242135059224436485824946421760000
970 883728454117828313464617035316879360000
971 13424721065515825935174349933464576000
972 191621799044120036676555282851020800
973 2562869726086765106209247833190400
974 32319345285166212495109730304000
975 379155983650636114687187404800
976 4243025154639108427382016000
977 43046685936330135020881920
978 433467005979283927822080
979 3659915641625120273760
980 34475929925305901760
981 221457824701953840
982 2125996490659392
983 8621971034040
984 98054082672
985 174008100
986 2986522
987 903
988 43
989 0
990 60415263063373835637355132068513997507264512000000000
991 465758980901202257162599449046529051175069397424624159815253360640000000
992 232879490450601127644737595155065452466636458838952978758458408960000000
993 57700209924752378517665801664391361822242273976599752811594383360000000
994 9443480758159425376518453282745579857500481331126011154724290560000000
995 1148249474096781170951345754648720577765760012776047251847905280000000
996 110611743938715635893749461348355508640395039294120269535248384000000
997 8790879047770401276438558441897678656629200103812916762902528000000
998 592698342222393715713395908950747527833349831822652443983872000000
999 34595759355011243016499470425131281440511711357571354853376000000
1000 1775390462223619988757557881331749634238727225888865255424000000
1001 81075175693229401287305661698311471510940296353287661158400000
1002 3326645015004564921297978021068845289222012959812747264000000
1003 123617560262744952836264980319291807855369433440373964800000
1004 4187460101693918111081619923284925260011161153804697600000
1005 130016424841826171610441153672532193430880747782144000000
1006 3717348674096316235638686045161857156831057480253440000
1007 98257185677096729051131007592651930330189138493440000
1008 2409061373196132705376037587076399006214114508800000
1009 54944940821335403306801269634983845561988546560000
1010 1168589497301814639031749517197165721804800000000
1011 23224772973651609978458699271609851984609280000
1012 432056546939679738118345849169265590108160000
1013 7534805855111720921379756990730278666240000
1014 123307594880341456769808137991512555520000
1015 1895849276488435418217037810916364288000
1016 27383061000664638681115537778828083200
1017 372258229546566361707579176192409600
1018 4747660810636664293750610672947200
1019 57191112262886431330346736844800
1020 641231144017264104064246886400
1021 6874617048923578575033262080
1022 66749731303105528536418560
1023 646026936124254880890240
1024 5221506623974234513920
1025 47458316344942863360
1026 291492031713010128
1027 2711584697915808
1028 10494551427360
1029 116076879072
1030 196295946
1031 3284512
1032 946
1033 44
1034 0
1035 2658271574788448768043625811014615890319638528000000000
1036 60727890845539247774955860594389556785622912349059627670193569792000000000
1037 30363945422769623928263882699837825381411386497289408442895905587200000000
1038 7524805694309350928744567884525344414989419572049094087206030540800000000
1039 1232074061923873619898785860300692383910172094702276568625132339200000000
1040 149909440543161548010864638900775705400034433898317843958301982720000000
1041 14454028198438108437282793958533654224847106980615566187403673600000000
1042 1150079817129539552612611521449497000511926517189936449616609280000000
1043 77652809291282455206248984073435109311854737653609422137589760000000
1044 4540473056533567979078069246485126293045442933540525178880000000000
1045 233486480839647634131266482426300898329429353386798456242176000000
1046 10687811143091944219444787966588607908177630067986263965696000000
1047 439737063280075188822036939909554475978393146185148792832000000
1048 16391377488612658311064208154015291402458961499174993920000000
1049 557197012074679915741111216314191867763052884673953792000000
1050 17368631459685271576220878873783945147982496861782016000000
1051 498781201696021704736626066667286307463767854048870400000
1052 13248467654102401762463880775717315223189332151500800000
1053 326592260521159639638014001272050650731527431782400000
1054 7493638616842211522357530956365662748957343744000000
1055 160437936643570491270377804069340239639980277760000
1056 3211949367335558150326676421563225451488870400000
1057 60236719014480285875745751485708994604236800000
1058 1059805309592159872713656896169563302297600000
1059 17515472665846083740135071987282012569600000
1060 272148920843099308867809052079995809792000
1061 3979626389603332817115997153280028672000
1062 54751584881921161418535580511901696000
1063 710097056750239983930653965283328000
1064 8649490934393546899670132737536000
1065 99678968774199850670854706995200
1066 1069600357335441814388848742400
1067 11000597151713279114383948800
1068 102350146519991728159401600
1069 953238018912689521065600
1070 7383523371301565167680
1071 64821246001485367680
1072 381100093928714160
1073 3438378592814880
1074 12713624154000
1075 136866330216
1076 220810590
1077 3604260
1078 990
1079 45
1080 0
1081 119622220865480194561963161495657715064383733760000000000
1082 8100335736323669886528749631256057042564615703722068682339784432025600000000
1083 4050167868161834941327080758886314038141707663360756823733780978073600000000
1084 1003914894115714838345494733781132223449588185754974397219369438412800000000
1085 164443458044371167026580514194114336346163806921394060119854651801600000000
1086 20020885616676932363772653229745262598329095680504219232666386432000000000
1087 1932054454865634723418924261976547758116549140319333225945607700480000000
1088 153901191435310110596577567989011058603963580429340894777520947200000000
1089 10405626916078319953410678227930330508255012075652355074503475200000000
1090 609437927730840369115254953214321722037326573265608498164531200000000
1091 31400377076748070228719097137231522624751078653209720892948480000000
1092 1440595154264811356359924916719631581668900963664998590054400000000
1093 59425133094371522563883108365675203777282105873386981818368000000
1094 2221619350144525031164773634883889879405396130316653953024000000
1095 75771082385145693048132809839394464170451896679208583168000000
1096 2370693737101864584170893790725741650395759345676582912000000
1097 68363144756464376690718106488905750652266180066987212800000
1098 1824233110728125949924772001580066940624456772537548800000
1099 45200054414292084384112400800233736575553991698022400000
1100 1042982270058203356114712323885742954773012729036800000
1101 22469484646639476384118863515911337001891692544000000
1102 452929420221927776567540565725232757932887900160000
1103 8558365964083668500574012133541179926321561600000
1104 151829864760853692107851332281210147679436800000
1105 2532099547918266585503288627484697020825600000
1106 39741860861039299052680499120640456867840000
1107 587408013565364889595401940938401796096000
1108 8184263499822659296730221792238211072000
1109 107433113427590248974905936559046656000
1110 1331383614676102070875533287411712000
1111 15511412403716591189531878884864000
1112 171252970699978678932639577497600
1113 1760968133487404829459113241600
1114 17396289890277897490631308800
1115 155275489470218796536457600
1116 1393235373363208672752000
1117 10352954291490486973440
1118 87881004382166012160
1119 495072284544517680
1120 4335840139260960
1121 15332733357480
1122 160767512136
1123 247714830
1124 3946800
1125 1035
1126 46
1127 0
1128 5502622159812088949850305428800254892961651752960000000000
1129 1104803939785416820924553894543259687744334002921522156533920630308864000000000
1130 552401969892708410550518645748151640007569076025126165282444525594214400000000
1131 136949989940797539417583689206050471931189644324720577318338735531622400000000
1132 22441497479339735834508468284012817817338684990332608444988463985459200000000
1133 2733886376329290445742323164043550257893677049619737716723488181452800000000
1134 264043356403984717464274065089919395095389650662046647635918874214400000000
1135 21055164733783317080352909795442087298940789447407491078714954874880000000
1136 1425454923158879925547822196922658479358652548481784495665577984000000000
1137 83617516122440954163053112943365106169618104502635003625078784000000000
1138 4316242538242096541393857823296990770640771675070329105227448320000000
1139 198446755069036239642170538790500973882346879928001979524055040000000
1140 8206142062042923337619914688553255400235443908208154004946944000000
1141 307644836436120689102900371821080223070344390329176059543552000000
1142 10525632980493823810676633934259257099916865987140802052096000000
1143 330482749020720568879205625714025059054922423657999368192000000
1144 9567513229220238844562592518856779441600187660389842944000000
1145 256417995562680276413791187312706478744718475550339891200000
1146 6384095404892689120746037451931214850107931613934387200000
1147 148096813185444523888115775565371432691492897986969600000
1148 3209250169538717201607873949912798899594321552998400000
1149 65107917882616761396177335031349098232709087232000000
1150 1238972892549408088564579846999112067007781928960000
1151 22150698515368109038796360092222067515868774400000
1152 372569128037727212390629858494922620400435200000
1153 5901905404859710072447039138769905507491840000
1154 88138966256359232772740723305463445626880000
1155 1241490975584359075305611939153230159872000
1156 16508725791231961829685085779849965568000
1157 207087426924926049880473322329467904000
1158 2455854325680079831697173186689024000
1159 27404541957602067893397209018880000
1160 290238525972919850023658609510400
1161 2863472179133732524786466438400
1162 27203589657400755191435539200
1163 233195799369554512812921600
1164 2017996197519473126467200
1165 14400372992110366266720
1166 118303448734954866240
1167 639213452835970320
1168 5438670674682960
1169 18412145926020
1170 188159093496
1171 277179210
1172 4313190
1173 1081
1174 47
1175 0
1176 258623241511168180642964355153611979969197632389120000000000
1177 154001137247508977836845261298471225334285083107067584114581303794964889600000000
1178 77000568623754488914054966190527076317846834644153061763116330154301849600000000
1179 19093256690759881080719505490576284858084941813494274268672931446285926400000000
1180 3129914293400399780932399582491455062432978001633745628499073314272051200000000
1181 381514712560021384199928846056202518519295331472865370804963519129190400000000
1182 36876399362969710492428021942978849010711372426125050936109510300794880000000
1183 2943550587025065546539430580525433797099507715230924469485355139072000000000
1184 199530098551505672975301617237541802768676749622287722820938057646080000000
1185 11722019943948612746782297680627017790996923791092234508284670771200000000
1186 606143804262221260381807696313847542731820881128210606822952796160000000
1187 27925407457606743623181080474778734172593806119723031025890099200000000
1188 1157466748253035743424189202416830355316380355402694891266899968000000
1189 43508013001447061158542547714540666138646095670713269557919744000000
1190 1493009880545586483766131720907349394297357661686950145294336000000
1191 47034025864130495058375864485313757088842821146203983446016000000
1192 1366707632468981421111777179717208162037261387484874198220800000
1193 36780172707661416085853596154887641847859579303559482572800000
1194 919901281371751296302753282618193794621270643677803315200000
1195 21446960298999696379429385622529267587327749300787609600000
1196 467324307312853572215743409485702805368651623904051200000
1197 9538437265712735479718892572048848717667873492828160000
1198 182719681390932989420470617839305319721004538265600000
1199 3290537828509556382260379121484452738393005096960000
1200 55787048474324240398945543386443345206620979200000
1201 891467324142691057166664377729264373804564480000
1202 13439562609830175782835865592105770263576576000
1203 191312419368894937286548646036048004513792000
1204 2572312970238127069266824609357726810112000
1205 32696409175133203576055594901066891264000
1206 392512930734282371888129939200720896000
1207 4460519253359117644369738368211353600
1208 47734929437171512601457757180569600
1209 485570479264264583128357396070400
1210 4601639907468302753807478835200
1211 42088408837304379109455974400
1212 346859157670865767046845440
1213 2897842708785759897576960
1214 19877213392533273553920
1215 158185295281096427520
1216 820526218124104800
1217 6787589363983296
1218 22019510272320
1219 219455729856
1220 309382200
1221 4704512
1222 1128
1223 48
1224 0
1225 12413915592536072670862289047373375038521486354677760000000000
1226 21928923992601154604767662145259331138972580724122201496555663212553856614400000000
1227 10964461996300577302591510361689360230176027373919493039183128029699244032000000000
1228 2719251087586291594503909165365976024974017096258726312424555113893121228800000000
1229 445920377434764356200045875447653302731287647736307899901535914827553177600000000
1230 54384535754474032619587389089281098848347135278040912011906206964645888000000000
1231 5260655863646344617912091364397163505800046435153307174473717482279403520000000
1232 420322585025060235039802977289130868620789618668689578438438752584990720000000
1233 28525746202038781195865086022113599364795575485024091693080857962086400000000
1234 1678229210028077164196651075986483427488512007650566924172831416647680000000
1235 86926718663487321833636686396124996601264007149547450459931510046720000000
1236 4012552066121629665474309318593218300019112931813373398246049710080000000
1237 166684287957867304438907363635004171872672215412506597065320562688000000
1238 6281292863214108316464996388763073621648660120214762872304041984000000
1239 216158674310993925175961111772560066499470722326263730662277120000000
1240 6831206929501802330513092579961482924965362623931194433077248000000
1241 199200612700391623369948729742472362619379973174771527660339200000
1242 5381746977470006605213745939136516224432800696553859710976000000
1243 135182708100012886656565889008567920843946082951689037414400000
1244 3166681440362778663812603922724063114834597638003543244800000
1245 69361384252316749758410998456359645087507723536302080000000
1246 1423817649127567326607128109015433887197067880788131840000
1247 27445721585366997000667510464321960326213500026224640000
1248 497645593829070587276606680390069473269758741708800000
1249 8500167238242128649013879687032782344013516636160000
1250 136940149661421690790057603088775989080332042240000
1251 2082978106531322979306076915220701364460847104000
1252 29938418875064005064589227528488679794999296000
1253 406899882143645960662877430069650118475776000
1254 5230513322478750500824713965885471440896000
1255 63644048288364784940030253101654458368000
1256 732178005240039428597640296863467110400
1257 7983481705878883952897637199810560000
1258 82035020503752222621495500481484800
1259 802426595668398138286673575833600
1260 7312359441441635437334681548800
1261 64459334718958859591581071360
1262 511206586388125078835704320
1263 4127249688514651975610880
1264 27237157218103127581440
1265 210151763102987354880
1266 1047421805841046944
1267 8430205659632064
1268 26230562376480
1269 255110569056
1270 344510376
1271 5121872
1272 1176
1273 49
1274 0