2 1
3 1
4 4
5 0
6 15
7 25
8 3
9 0
10 30
11 222
12 226
13 40
14 0
15 30
16 1230
17 3670
18 2706
19 535
20 15
21 0
22 0
23 5040
24 39900
25 69450
26 40405
27 8141
28 420
29 0
30 0
31 15120
32 345240
33 1254960
34 1498035
35 722275
36 142877
37 9730
38 105
39 0
40 0
41 30240
42 2492280
43 18587520
44 40701780
45 36450820
46 15031204
47 2871240
48 226828
49 5040
50 0
51 0
52 30240
53 15104880
54 238684320
55 922225500
56 1392137460
57 989770284
58 356875870
59 65326821
60 5611935
61 179550
62 945
63 0
64 0
65 0
66 75675600
67 2717668800
68 18420688440
69 44900107560
70 50628750480
71 29701181790
72 9518976721
73 1664184247
74 149859930
75 5964805
76 69300
77 0
78 0
79 0
80 302702400
81 27632404800
82 333172639800
83 1288414706040
84 2209396931280
85 1962127906200
86 976683560545
87 281802313695
88 46998680773
89 4337750626
90 198883300
91 3516975
92 10395
93 0
94 0
95 0
96 908107200
97 250507857600
98 5529637713600
99 33816528345600
100 86307826124520
101 111551482322280
102 80999437468950
103 34939137504810
104 9168797527150
105 1458786609644
106 136003905180
107 6860609470
108 157987830
109 1081080
110 0
111 0
112 0
113 1816214400
114 2009511504000
115 84721731494400
116 824535737625600
117 3101214269593440
118 5703528261871440
119 5825444297342670
120 3555845846522970
121 1351194335443290
122 325209702948508
123 49393887161879
124 4606568041075
125 248196216268
126 6842580745
127 74099025
128 135135
129 0
130 0
131 0
132 1816214400
133 14077477814400
134 1200247102454400
135 18842122563264000
136 104181318075875040
137 269197613481036240
138 378248760106897680
139 315983949327206160
140 165638641201973940
141 56182272454425208
142 12489008027785129
143 1812655859552799
144 167975698005206
145 9473432103135
146 297010308595
147 4327908585
148 18918900
149 0
150 0
151 0
152 0
153 84475764172800
154 15701918135904000
155 405497576599315200
156 3305215491148771200
157 11922327173877120000
158 22729991302206508320
159 25437125041625737440
160 17839523291796526320
161 8167830007901862480
162 2499673368808991865
163 516264195083519443
164 71691198140545341
165 6570173724097698
166 382363923016075
167 13177591096670
168 236429703510
169 1683782100
170 2027025
171 0
172 0
173 0
174 0
175 422378820864000
176 189014522336640000
177 8237143583648179200
178 99654584519413123200
179 500755625436825158400
180 1284625815483905294400
181 1899006273557665272000
182 1745949941894446207920
183 1049151261801610946160
184 425341332608821672680
185 118507142460842592360
186 22856431196311533400
187 3040710180361703680
188 274671384600422904
189 16324053825440816
190 603963557637440
191 12627961746400
192 124051887960
193 367567200
194 0
195 0
196 0
197 0
198 1689515283456000
199 2082116397449088000
200 158027896883945088000
201 2866599555997880102400
202 20087569588158475603200
203 69023920164419849428800
204 133543118846357599579200
205 158741143703303025664800
206 122813235586834229717280
207 64277105686262545363560
208 23336853639665431171320
209 5964387186186538517800
210 1079020718012001776940
211 137704146001951014733
212 12231407758490543483
213 736594713732503678
214 28760370718984905
215 675409718873890
216 8347526156970
217 41213472300
218 34459425
219 0
220 0
221 0
222 0
223 5068545850368000
224 20832990581475072000
225 2861212294822033152000
226 78847664777933520268800
227 773243902768587381331200
228 3552199929553370826931200
229 8941879610241554680704000
230 13611162510716301826495200
231 13376442356649627513017760
232 8876102500751969087907120
233 4100772240232625329066800
234 1346031255576909537105120
235 317618146778379573522060
236 54107569051891487535361
237 6632840274734293377935
238 578337471971491045410
239 35083584669687722105
240 1427248451909936838
241 36679327267512930
242 538408161591300
243 3738983152905
244 7856748900
245 0
246 0
247 0
248 0
249 10137091700736000
250 187532395054228224000
251 48807497642159063808000
252 2076106708672872472396800
253 28652319550253965441075200
254 176006768386626601801977600
255 574451472145934061046368000
256 1112384294258329498707100800
257 1375312551872020193027756160
258 1142115122423300437598069520
259 660150576064637542625897520
260 272253565376098123022926560
261 81444994510117064945282640
262 17843093101368204136836831
263 2872138430612760742499905
264 338634608684914954135355
265 28949655106596377430514
266 1760987444061850555946
267 73915848577273970345
268 2039447722957970325
269 34197195649937320
270 303948443123325
271 1083576619125
272 654729075
273 0
274 0
275 0
276 0
277 10137091700736000
278 1500330120075730944000
279 782420931031397898240000
280 52345268575465196403072000
281 1024107686539505014487040000
282 8427314013641215962786316800
283 35601987242308750606178035200
284 87315691545302357545116508800
285 134874696364213951133144956800
286 138844278160446982031647502400
287 99161837932060784180528504640
288 50570326452797138819956435920
289 18793877474253073518437494320
290 5159580069817548760780887030
291 1054617686922647484414754570
292 160895433597084659718025510
293 18268189263753598239346092
294 1529943934034063043562368
295 92989302120720501377574
296 3996631715853730030910
297 116694015665598815080
298 2174024461150231690
299 23302061086654350
300 118705436699850
301 183324141000
302 0
303 0
304 0
305 0
306 0
307 10502381800172021760000
308 11748318096584054329344000
309 1263359739845695330814976000
310 35352342584396881287019776000
311 390931326906989084154050112000
312 2137103925886866085071354432000
313 6619896204674767389006087456000
314 12712577951479745461469387040000
315 16108554408759680183905794004800
316 14083581131491403900026678219200
317 8776524925465047449773332350400
318 3991814723409170860209578598720
319 1347691695144654529828552882950
320 341589384077614970585759613450
321 65422123031721630817609682730
322 9485937262179116790080518720
323 1038430742001214732398821781
324 85149576365061998874987045
325 5156639892797256189609668
326 225575559390846707528101
327 6892358607360692631165
328 139764849272377964635
329 1734832329446085870
330 11470560948346500
331 30500553958875
332 13749310575
333 0
334 0
335 0
336 0
337 0
338 63014290801032130560000
339 164560473967690258698240000
340 29163272937644398443770880000
341 1179415855037502562412604672000
342 17601387368002953688424579328000
343 124617992703131545560414920448000
344 486803010008443062505383068256000
345 1158196704783682134838609454112000
346 1797044135609426069327056676380800
347 1909827412834427894053566131011200
348 1441243034475738800935030517808000
349 793216641151940315819950510977600
350 324727922832168993980938407496800
351 100293520858754958123786361530720
352 23593171888014902961748886776620
353 4250096140887338109035169260220
354 587134698978131503317410918275
355 62040787321583120219241283081
356 4979136452222898399998216862
357 299777249297086653609083127
358 13282845855475739766364141
359 420972447202190576079695
360 9147246217675202236600
361 127721233697226169000
362 1031247674465033025
363 3969827748411525
364 4638100767300
365 0
366 0
367 0
368 0
369 0
370 315071454005160652800000
371 2139790275906381620121600000
372 643074981332137209743247360000
373 38035372233979864969044019200000
374 770124074560603788527292510720000
375 7074179644988634862985808579072000
376 34831361979173558050842251870208000
377 102435616525983866134981881541632000
378 193869123804515684994158825671536000
379 249110308128781505085343321209552000
380 226071088685299876270214634114643200
381 149249737783045222856960175065116800
382 73293210582400513015756553770754400
383 27220817909642872184420863959554400
384 7738087901738463626270685653897400
385 1697311326439216742815707734603400
386 288562813927376176200774390297955
387 38066118779767460484662247463917
388 3886815762925745959645155577051
389 305251250886908029336577917182
390 18238582737315030390037077087
391 815363564584354688681218440
392 26614931043786464053227168
393 612141160221798566939580
394 9408792423889472914300
395 88979763584183456985
396 449803398921151275
397 916024901541750
398 316234143225
399 0
400 0
401 0
402 0
403 0
404 1260285816020642611200000
405 25680003882508620726681600000
406 13523844819201872637358356480000
407 1185562835641417186458447022080000
408 32770603363974204889845961436160000
409 391559258670929726862799746432000000
410 2430763442219274590760921873123840000
411 8824237010579885376287930793596928000
412 20314634673357202106546460674447616000
413 31431484417941652506546501477156096000
414 34117734438934287842965606332118128000
415 26834838365648726749022079041144496000
416 15675316784374707498089808022165099200
417 6929120032426578629330157300513883200
418 2350750294988878324297536761098041000
419 618365373117272319790100847294574200
420 126992191783142693896363389741449700
421 20438324182560437361736422034784532
422 2579832914084291076603081038895436
423 254808192728874784989059878975760
424 19580808989653456303163481980100
425 1159405413790663166825403097920
426 52128239040364342215578666976
427 1742446161147423176239132800
428 42008972976161857393142800
429 699060763905009037231700
430 7513998169148405434500
431 46876288367745837000
432 139731218525398500
433 126493657290000
434 0
435 0
436 0
437 0
438 0
439 3780857448061927833600000
440 282490124994122993134387200000
441 270708079433270831365837824000000
442 35702604978123399606120537907200000
443 1356796751373992208737013290173440000
444 21156363803533985939010346394065920000
445 165752654404850121365939187314749440000
446 742288364348702507049639663593856000000
447 2074626960727678342841708686719325440000
448 3853250450809772890146962421106490112000
449 4981659824126555340080677827850406016000
450 4643071689346811422957180918977304320000
451 3204788059221439855185766110823729272000
452 1672511892574340502519902779886470296000
453 670576303094786194740808666514335513200
454 209065036219961514863649654503648019600
455 51131330889812957020413210543760551300
456 9867846019503182633203172410564145100
457 1507556401873108852203716856115088100
458 182423550023610016538757442757842096
459 17446070402116650106602456458484395
460 1311823338982820947908147444198745
461 76887365130438703672763810248890
462 3467559809661455369140113675555
463 118132198421433790482443454900
464 2961989108908611645840876900
465 52671245037487946717447600
466 629139907784016937433125
467 4641408761106045303375
468 18348961387638506625
469 29256928817366250
470 7905853580625
471 0
472 0
473 0
474 0
475 0
476 7561714896123855667200000
477 2824931496800814426766540800000
478 5145996182496542635182791270400000
479 1038088634313587235124940728934400000
480 54668115577154537399809386802483200000
481 1116751902086645759566971885678612480000
482 11059210727643855267710254704727618560000
483 61094529371829613376507559294918712320000
484 207044488497649794153031891230814725120000
485 460558532352726349144075752675215339520000
486 706867693706873571825217782868873441920000
487 777369459979174094869401064894956097536000
488 630650929587429750559953294055840974288000
489 386062381516292066054464183105938676656000
490 181513235507696757729052828995737523942000
491 66449805828894704182339375187196517506000
492 19139935138528363709558140686660977871000
493 4370690517313856627113739336802388606200
494 795291020589434234623402000308355166400
495 115622454092492825300242034624924714800
496 13435599025376480680524597059892791575
497 1245305335738024254901480182111124041
498 91632866247220565326799921570983750
499 5311379082621935018438416501433775
500 239748593957247812112465838585680
501 8291887861582215593125493131776
502 214829674984270504557194495700
503 4039776248686486406214541425
504 52699119444970148242667575
505 445773848665273151648625
506 2194476534902520618750
507 5169822653344474125
508 3699939475732500
509 0
510 0
511 0
512 0
513 0
514 7561714896123855667200000
515 25424443964926498831744204800000
516 92653356485074183544507553792000000
517 29118010367807864732835172030464000000
518 2143548581295599136466153269712588800000
519 57620975385155116897469269363683962880000
520 722747832160982246355104388889712363520000
521 4927665174529606654107194168727902791680000
522 20234792598528384575322173901979629281280000
523 53818831388939517728118880565815515156480000
524 97811958287902408962606043944113963623680000
525 126492574915776840565648932386051253269760000
526 120098376135823075285043582381508148332144000
527 85789867452147071873355021324309397182096000
528 47003933867792279329123563472834941580392000
529 20055209847454504459355568341143949549352000
530 6743171564887266475449689905866333335169000
531 1802924023358900645318669370082048410427800
532 385866958816576670937992016019050300904800
533 66397629904446726198696494685705570293400
534 9207012214361842432871786940772609751025
535 1029032137561117006242573721716897813055
536 92520250592749938140502882763912204437
537 6663009276533557902501529865464693710
538 381665701990789088183206439311113060
539 17211448544733625914445393404291021
540 602338692073959538067965460434569
541 16039102114698152288004602596200
542 316240796128923285077151193500
543 4444048946314763619953219100
544 42112738721543834202358500
545 247183587893976618134250
546 778894362040933388250
547 990658794627376875
548 213458046676875
549 0
550 0
551 0
552 0
553 0
554 0
555 203395612213131159644798976000000
556 1575335881935769595477857781760000000
557 787113525378612011444321733487411200000
558 81776585161309263804251033681153433600000
559 2907091227727345996530448065688214937600000
560 46300583761792236770823970710372512409600000
561 389956729984213844929400035979285301442560000
562 1939882889210222317456513109161120348938240000
563 6162167828923982269254307891486284894812160000
564 13235944151772496292004753286577576906707200000
565 20074357154217887308191235837220084354284800000
566 22229237022928393847313928110663691991183328000
567 18450532775810347759285588544894096607309600000
568 11720199724518818586041006403503247651449928000
569 5792926748227294511169302719446986273559576000
570 2257409684225078773352582927879393474116464000
571 700739706954332170357263186486341461396545600
572 174651696171365728713090961732329248072890200
573 35153403518056925282032465244368765384429800
574 5735869122996951864988668337024954741284750
575 760179259666034754011891934506890722259290
576 81838468650914613112290377250767647695454
577 7143683378866404687894595973039132482060
578 503607607764559635999337147187051341548
579 28490893256845585522549525821240315730
580 1281621103370044139124273346440224370
581 45259089052505412718341397430340600
582 1233090214996676677444932702902328
583 25313815394829843460127144696100
584 379000087638610314686672362500
585 3951737906405816566671732100
586 26796931795581885324387000
587 105967072966232316588750
588 200752906732034406750
589 115551955934415000
590 0
591 0
592 0
593 0
594 0
595 0
596 1423769285491918117513592832000000
597 25207204673236549563983262213734400000
598 20480711654443364129055326325542092800000
599 3034418769958300109435519984867621068800000
600 143438080513977255959345195490760366694400000
601 2909175180609440162767145792339104683724800000
602 30306705343558390112187659218091764549816320000
603 182673822691291891177636076786663043137710080000
604 692555031361554954447374465816870434217502720000
605 1755550264006831191227069929375708156224107520000
606 3115950007869874399234918861274826557847674880000
607 4013022595020505617582197840147111863041424608000
608 3856852115213318237286310720613785008671273760000
609 2828553863759798560037170788190747029341273136000
610 1611504479729375960031482398741111884970371696000
611 723549967453998466550017415884951209080768664000
612 258974973383339653881033173689500218175230481600
613 74563937608936402937878795439876405937418423200
614 17389990546753303832896924900632913454069032800
615 3301959516204822627763489808149193557888233750
616 512145902708901690343555274719998225087813930
617 64996130142236422204445949818429508763773034
618 6749162110980135757165939749072127370809560
619 572428340780175585855988055241276211265011
620 39511125756734910135644461997927890413415
621 2206637888632064806787488482344138223700
622 98887843440887033503729750052051306667
623 3515531223379533996057944947684930851
624 97630165334752801379223188675146065
625 2074567429205583710946421812638700
626 32795237483729363465934115554550
627 370923774137236172434977645250
628 2837515469930524821944756250
629 13474475392079805634030500
630 34397392295488999651875
631 35460006477373603125
632 6190283353629375
633 0
634 0
635 0
636 0
637 0
638 0
639 8542615712951508705081556992000000
640 378120884022117670722806555541504000000
641 512269918324631766267436094856413184000000
642 109464836153564133331716886005371034009600000
643 6921700684644918920523403140874502081740800000
644 179353844288225597020604524417703276232192000000
645 2314867584838114434905796643509558478488883200000
646 16914779012730063481079328142988049777277440000000
647 76510509098515537970061075739619037480803942400000
648 228649274890014093901539139995984783948674534400000
649 474151901475553709739948747215909527013092823040000
650 708627742364413739711665573944903443900937369600000
651 786356705732918954407820765252282443959894389760000
652 663515542165438004026016681129860145379207490896000
653 433939421011903141237253728171655508911413790640000
654 223398985622535083589343005319738493180888363472000
655 91674486072751751491632333380203480471324495008000
656 30290305415541095407357181536768301295077308764000
657 8122850430366301207153106124469487291453909772000
658 1778795450254638672373660886407866933744518469600
659 319519805557210272267107144798791020715999519680
660 47216248182108258189673194530744211401980354740
661 5748084421151244838337001293719286162897103420
662 576440682132997627360751890843804352779974661
663 47540656113531884645768764984085201374219367
664 3213611982663694061167743924549402851705370
665 177109941350097393795274227649226282455645
666 7898398157967572411208247609539326754345
667 282109565917757140336042379939981363211
668 7960027432064957080748534078220019260
669 174219027118798881249614298868643490
670 2886246400537364996052845343870450
671 35005285458034598505021210988000
672 296562920008714163449056662250
673 1637729204291115871349539125
674 5282349133596440079549375
675 8168768757803259230625
676 3837975679250212500
677 0
678 0
679 0
680 0
681 0
682 0
683 42713078564757543525407784960000000
684 5293769259851063953697637511593984000000
685 12298259645863014219370849128401731584000000
686 3836912048753901167219647103685614370816000000
687 326640494916346047881760700592159020253184000000
688 10852342205610936727688206581940255816355020800000
689 173869055077492417383827008898067086671105228800000
690 1541405412540539896674030504330245854095476121600000
691 8318424073760586939816783632662133459701659033600000
692 29287457444948463922986497111751993316227579187200000
693 70867773874508185222878694363037667533744200581120000
694 122682665462808807860884043361969656649093856266240000
695 156822987194340785073065838089327687264731158650880000
696 151807422426666152647820599652138947950639860390400000
697 113576442395808350607459439975792888024300452134400000
698 66772330906666324914286099137740582960335624248192000
699 31267279770075413783964996850358161769943463330944000
700 11790939651517162601570517686071974770683938776928000
701 3612689442822372743048825655052550772121773809568000
702 905735436249100683574645481514584790793059022584000
703 186818947808327043185052780301148972838011482305600
704 31827842232465657727944178912184254432841070240480
705 4490282328416436596864123869761031417308993352800
706 525225637405981894379201346971842887175226985585
707 50928116095487216456080958996867417732821735615
708 4087183829975303730467772832928184063001458593
709 270639787316518662590408859292666311309263146
710 14714807214563483408447021241605441776215715
711 652429258089998028546828276471324628278250
712 23372002178330793853605658877667841049970
713 668185295645957608729464487762831381716
714 15000103118590611860041236269503562295
715 258800982829681670741188093405287150
716 3334196810064388211961219191039050
717 30826419793522571002355625554500
718 193223025055038478232452970250
719 753092361130635527507005500
720 1579484633308806461737500
721 1338174186831907425000
722 191898783962510625
723 0
724 0
725 0
726 0
727 0
728 0
729 170852314259030174101631139840000000
730 68819384795770914215961016320786432000000
731 282912912007721163015101013391844179968000000
732 130590411512693383622350160442383690760192000000
733 15071686041848789765222723584505028280909824000000
734 644576567467180894089408305868089956368531456000000
735 12847256752053501764134119500364458730627622502400000
736 138332285651464640772259631370390193006627164979200000
737 890895537180777133168308383435028731466156131942400000
738 3693931445660816307104801806283362647631666106265600000
739 10419972824569560316242498873255672214380187237785600000
740 20864589771583302657334726650644362663321187663278080000
741 30664089670038008338007544035661911139349713268039680000
742 33972525162879110763848674884572149734943192593569280000
743 28992810368072387077235438799368248134803048322777600000
744 19398975731805227275219062087184146214918549956318720000
745 10324691830003403225970630823049679761968139296054272000
746 4423286757293326691661272587376037401633621420835936000
747 1540300025819851427017749301943805047998421581451040000
748 439421074342308331245207847635501882313977080661648000
749 103346762827221069055640519269906304753095513256976000
750 20135085556379054661660922163086225812043857493148640
751 3261188784454715987161440456461097970857516614535840
752 440093451889977382092741651285444829199409804368400
753 49534610035706194362460849690159677343187698057360
754 4649200117739592487125722644248648005317121658160
755 363331069569552075471334646547064878525221125824
756 23573482560185202806715304722523524825419115440
757 1264169445486031959238136485684302279522124320
758 55683461204933153895329314154561370609366400
759 1997694294837820850960593416555239247823200
760 57729906616453589574748274043585761228592
761 1324510084889790650813272105457488906080
762 23673279156935687243669287362007708480
763 321439334792929301636805157016776800
764 3204869787142663851569713731376000
765 22374212082853810858611020088000
766 102001601249978410728607860000
767 271919343719077087793760000
768 347742771510660475950000
769 135096743909607480000
770 0
771 0
772 0
773 0
774 0
775 0
776 512556942777090522304893419520000000
777 825834155220079301863099110529695744000000
778 6224772270703607629207372331829891956736000000
779 4312597368896231874774463124902689363984384000000
780 679797421264298204388833943714886807703322624000000
781 37582892654854048809238943496580505438900551680000000
782 934166813753287897743593686486509003923497274572800000
783 12232642321990984254918234170419905422806708022476800000
784 94061983864257584368726115712312808047201352192819200000
785 459236692046839914614770240549167904722876995457024000000
786 1509165740346572338783600365907577421272790252287385600000
787 3491400266525452371622945505772540742338941759926210560000
788 5890276644892197476622281515343348477106205990067712000000
789 7453935787881316617082314530092983877828036516064609280000
790 7238791044849195540870253875486980969999562571282007040000
791 5496547244001476413838943866998660836235958112619392000000
792 3313897497233359618295783043940884598026764373798825984000
793 1606699073763141230782643854933973188492368888165646464000
794 633048976644865737727353198931472534512571879172842112000
795 204454772463055275500229460764251281310333938343885232000
796 54508544046839305437315646035786049720777914480706128000
797 12063472091620504007119934031775569799538006488308809280
798 2225849989051831656227005593755681852163798502945289280
799 343473913628705966305728810516478674749093898679289040
800 44415206501129430803757042633084652014387927542423280
801 4817167562323421695648689752755168568381116376124240
802 438093018137985249486992386744647710193791440305328
803 33360765291914480392987739312301391071296531759169
804 2121432118327034444729816009330266886619427743375
805 112191279569481360220696812837722640459644476438
806 4906057897773970979760947895537699897494191205
807 176043328217169473267384888050198844239001814
808 5131770099652248234881214024060587120921550
809 119959533979410671803064312224717735766028
810 2211078724861922657852115192882534404565
811 31433504823369677981019129611185887250
812 334680366738543913718472215772548150
813 2563462055511661647959920253449500
814 13336468132677572401615229883750
815 43199773422813457326122746500
816 75357679577887406722522500
817 53109907449464440575000
818 6332659870762850625
819 0
820 0
821 0
822 0
823 0
824 0
825 1025113885554181044609786839040000000
826 9084180320433357314308790959867428864000000
827 130728476078608769169636683234632156839936000000
828 138071611698253799217499741545201192985165824000000
829 29962943515824849708414240641057452669711417344000000
830 2151115538313022650501488528830301661030011142144000000
831 66858670405855209681104919530291118979291933625548800000
832 1066327074933471424704499174689826610578051982986444800000
833 9796618831098288171808995851877963328791792231609139200000
834 56323915737554272704801596625072695523900744938744217600000
835 215541705343066066330422805859267160688369336539503616000000
836 575624431866000445655425801174355464994202505869573980160000
837 1113378257581265586725987911565034868854851059684381900800000
838 1606679790139694147520284528759536694285951257105187804160000
839 1771925139053147358361993320488816654757656052614638740480000
840 1523179479925828292465101276209075022636947342357847557120000
841 1037329289379295614039607900518592699109741884649949702144000
842 567297351609556974943984124823033946499705605170183298944000
843 251949971128832429814042973345943004920448658443906123648000
844 91723448390008446004105951790892577844586101885251305216000
845 27583840131791378361339426717099695607289766883460602240000
846 6895513866894415572620769689416772472958506325965391097280
847 1440112451482656372507486441874185133737125061339725974080
848 252245992540436835362555178241693731908684022986553924960
849 37158968565129159719030745201675009199734079071755620320
850 4611906633701883419396610483081744023926587211569389760
851 482613938504969264610933243544423317540621830639317488
852 42569575408716249412453162388062368918795710048847589
853 3160740099212088506021826550432282609884061746931099
854 197049063557730908636886691655898032787935315089146
855 10275504047518781240940584479598452077342462231005
856 445844380733862130907146987728918854972079442034
857 15983497556724612618141743959627322206400529910
858 469155080931621169317454564688852067962195796
859 11143763673193431436674561426177671121730485
860 210997584939862197371424526985043637531950
861 3123051793000841235243272571437890931470
862 35220549015772792591449040930349430500
863 292374275442232918010014110884461750
864 1702726386588276215051417581549500
865 6484713962729631052129538332500
866 14454644967929054384901405000
867 15462395328901401035780625
868 5023910164138528162500
869 0
870 0
871 0
872 0
873 0
874 0
875 1025113885554181044609786839040000000
876 90841812430358543130717311086755840000000000
877 2614660363536835153940660267128283238236160000000
878 4281658264924704738724110841669787292928573440000000
879 1290065827087076101031189348990522692960883834880000000
880 120853799920037904900259898733559627450676832239616000000
881 4710532004882163344480071835068587299864635548106752000000
882 91659120913444816829505247588389328615745424447160320000000
883 1007011497085979239086034188190659852302461871850110976000000
884 6819647936221929037319148551352907614775181488882586419200000
885 30383905076931232348605794172957535907379270941040790732800000
886 93609772933883045119990502653427745237602309301662372044800000
887 207373882298438219154853246892604115053389914137668925235200000
888 340789181153276745112917729003657206656155466378100463452160000
889 426084387923814170235073147792580825193082427702009045237760000
890 413798637530500940498331530141195611693341380152059721820160000
891 317554928880766337846618074133466358761069877876163773040640000
892 195340135225256788187205255407121901828138653319790232495360000
893 97475212204347773580585295107595723424036006977466804973312000
894 39853416978339422801268815401086336463002015703164369857664000
895 13462470185964797950321087795441624416122898746336205691008000
896 3783291157396670201719371941263656698440845050099968287072000
897 889512337903486348617301233376130981011729298035959973612800
898 175764788834178307004742893881480533205473161680875509387040
899 29290003349112805996427527957462632960456433151119594330080
900 4126684760763463277084681418003213945079493691985746774720
901 492330188921206581853008322490540234621748755502299874720
902 49769202446439031100090913725403378710855966336612285935
903 4261669622188209701763020419967284960813418791954541073
904 308710252100108308249296982435024710637831092929844811
905 18873433637586433988890873648229380320935364417583898
906 970389469592126366251573228273016128084686709691990
907 41756465446840813152371922053175614763390385301265
908 1494149842018289676633721934313773912458667693581
909 44091534953490398786101177323988274807416576152
910 1061702400701884275150696138277403760765344955
911 20580748870375732614408585688965646820758555
912 315638833597343979202973023977564079486525
913 3744519397471062419361292987439472379500
914 33350555154898630274567841458464906000
915 214102243398172549093075666133619750
916 934994968423366293020320986993750
917 2544928118391689232710147640000
918 3732436102107339282167386875
919 2211776449761987023540625
920 221643095476699771875
921 0
922 0
923 0
924 0
925 0
926 0
927 0
928 817576321099251858164085201268884111360000000
929 49679455325656308409223406907001820020736000000000
930 128478512482044999608525185614714381408078397440000000
931 54234196405639850643693707976710696992844454297600000000
932 6663789502997215818816666191838098180597478209224704000000
933 326732689167814835135072177703013713559114532812750848000000
934 7771109380416809739360710209189837732014734721319895040000000
935 102203877193663957456426586255578994123585417553817829376000000
936 815634638972946007317032022829790241871532724979872768000000000
937 4230615355262133511637338933169280318378028702360808590540800000
938 15030057510520199924509024654865308026750702335802478661222400000
939 38104768425076954660809809366520811036060666035850337173094400000
940 71231240264608028107676884443565857242432086653469291124121600000
941 100821061381534794473676938967286462544703767620845811445760000000
942 110426385522799425995958573000378836803663748640725241279283200000
943 95294373887121652849911861044378563214236851249551119703040000000
944 65776684657326564411327411786331085396331447541019899505030400000
945 36776526620303176035106843615829639254127744709146334519893760000
946 16833496336397393385503451394965849870214165366771458199649280000
947 6364415476218905269491088857447387035082951335182095073005312000
948 2002484462548487811066178362706288200498690373437495604962336000
949 527597921777412518088557795628720934520415756938506683548947200
950 116995665066372281292321864606808287305764391433321345261897600
951 21924899268269558609152327794232132108720934166451589838000000
952 3483111028999220599623984802729874661808845923055838476087840
953 470147853352844052439394345724678230131120243674918170794080
954 53993548019008854652308461249236251747578149196240280953550
955 5278646931475617849628396559809670654634873667623167902290
956 439170601251874909000304412589714851293831563729804684750
957 31055369422593769251687543269327825905361317861793844620
958 1862400721894930133937543579883650390996124673236360344
959 94409723899348965434910801615456951133410258257737886
960 4027303263081773172589261095672016372511105701557270
961 143714510745186508820449944797916095872357597173720
962 4257760878826315868609030674591686437075206946718
963 103722084295644067368152171083158871769937255426
964 2052427067117388578464707585745318078106677350
965 32480645674994496452481527383549147227965200
966 402969419667162164098048329289768718596920
967 3818388874570412255353109494444436116500
968 26685485150883110614145976626514280500
969 131042074630875501141169055656722000
970 421290097466606112427156697973750
971 793286396108540225651628618750
972 717043577316455667999971250
973 196819068783309397425000
974 0
975 0
976 0
977 0
978 0
979 0
980 0
981 6540610568794014865312681610151072890880000000
982 894238371625365906808492507465900508231761920000000
983 3726423369599357845201606564172797833516275466240000000
984 2225144858951147523621301096996164986715125529968640000000
985 360551578868141082358328295379944001737254613012971520000000
986 22311736596624619661535366185626609510779861966133395456000000
987 649965719004862306141556133088706461866072784541665001472000000
988 10245140429068027767614021057937958296549096119168879493120000000
989 96405521955061912613614864717822095178450270724855563714560000000
990 582220727253654287390287448270028889642485706472512120307712000000
991 2384560345984319016833659801321222888452538109666109524020838400000
992 6914344824539581533985650620096633025821720555438424487439155200000
993 14689493696447374620897634362960001595508716457330077426933760000000
994 23509173163153090875636046957714757264888813415186285249096499200000
995 28996249144699795326856119658465716073818594695736562992755712000000
996 28088602108605567144749809919374378120740470075045499485593313280000
997 21710332889708590867473555735302677719653603811989744472752424960000
998 13568252120811634743165290674555241117479441341770585475548528640000
999 6933869649448612883783759785205299834402384674121084867853617920000
1000 2925103391446107597085190110581426633117465862190292354801434880000
1001 1026829407781938876209489407324715554766612581808091908925812928000
1002 301974050015697781316485713404878661478606618915165200577354201600
1003 74815198238783412247030145186142086338989123736069186443719433600
1004 15687610084771014975764405949088607989503658958039343336286108800
1005 2794281733765934819468816018443856050455330663844741898732745600
1006 423993783325679264273301012887151052787054594505064523513168640
1007 54916444226611334200989529128143963928801125652411161930082030
1008 6079039452448069080024019507488471980608277709640362936428370
1009 575377881365133437141653959093827635826982105342965006238450
1010 46548570007415472857847418442991677839677262416281651388520
1011 3215002871545011152803846186350221275226016983678787994013
1012 189180539661803927889240956367327618692197485561697113253
1013 9455024704569182541838351248538855518695681420294564468
1014 399695957508179687297181462677401600089634821224318825
1015 14213859034494425427155681405232797457430358553402945
1016 422266810640565228928463454893471384597092540316959
1017 10388111591809408886671127483501931639260857793970
1018 209293121473586267226158573730936011370856087320
1019 3405459378138145037083549006555529649954014905
1020 43961985641601948476004821444985859998656605
1021 440038100519233292671813173685183206753000
1022 3313363521393842676179491836741241515250
1023 18011728212592509754873864404375321000
1024 66686794815692674993405179917272500
1025 154014078730119543770238127473750
1026 191740731871689981162656223750
1027 96449544498354242629809375
1028 8200794532637891559375
1029 0
1030 0
1031 0
1032 0
1033 0
1034 0
1035 0
1036 45784273981558104057188771271057510236160000000
1037 15202117723736908355893025753736410150668861440000000
1038 104349691281548900708335583316772840726222224752640000000
1039 89050532204524487264253804846155584681376882916065280000000
1040 19138219151267417259487376318488932903395476355469803520000000
1041 1499960870655049459115380495501219885857824458097001234432000000
1042 53635412207273142091902635764156339920612090315333889032192000000
1043 1014609705316487562916881567006871336456465595370593384792064000000
1044 11265539747431979563687061389967135182117714070272883223724032000000
1045 79236978438254696837401076636034193332917228378389478940622848000000
1046 374077208684188778470226176574038771112907862591013042341547212800000
1047 1240044723072357087969290386091695388663322921326080851915522048000000
1048 2991861926033668991079124408051899269321920493747398136601660211200000
1049 5408641198673637039994296692578464925111822472139153646877430988800000
1050 7502881384922810133487233560216394049840213810309688261844969676800000
1051 8146093910544225997275148298778093624937815477662688230572336373760000
1052 7037860230785146909833784067436819914317015405139991516327230822400000
1053 4906356964113807426921986380442732305654233807168022245383555420160000
1054 2792757939165775729159799635813064212157492594937232164154165493760000
1055 1311041869681141403268451470383551014320498901363707801397879060480000
1056 511924945469928556944243145550969844853301612703807170902416378816000
1057 167469585379917109948879544380001017695660051699231441260239396723200
1058 46179253371386801149036260298099446999528973450984797763562683526400
1059 10788084163150234266117435146763632352152979242676352259789222380800
1060 2144075582988927633673053476036539401576347895622900630653806630400
1061 363735102388923458150231621481323470779476995725757948792002190080
1062 52807205666764347688237647770618013391429049257479625393618042560
1063 6572874504711074688636301753787596619453165866809949857621480000
1064 702180602352621193500934095737818065646509736735334732613678540
1065 64407644740276811430857497552262823974482126902932092721973460
1066 5070665041899229202582185742949813927343267557854801877788251
1067 342247790953584641714892185492049052494702018960053760446025
1068 19765863900559631451240290952917338808562877557329122921110
1069 973977641950897392600680686781750214952076221145506291035
1070 40790439489349700347090088760635481506841912149528495093
1071 1444629631011444044351871783527541826252885646039298583
1072 42989468672512961071956873281318332577610017630952544
1073 1066301885533438394057067762487904627790866781385980
1074 21824185935678227090627552128751387824486237567843
1075 363961717992649055819423971023743045508456782595
1076 4867637378896452863614506717024252891612471400
1077 51155610870150274760029005448144776530408710
1078 411427284823152442002748329951205265020750
1079 2444492025584948918306168825078866421250
1080 10218311268271677524636187651194548500
1081 27989996063167780583624790791433750
1082 44930766521338832157237567478125
1083 34627837965754796324485048125
1084 8102384998246236860662500
1085 0
1086 0
1087 0
1088 0
1089 0
1090 0
1091 0
1092 274705643889348624343132627626345061416960000000
1093 243234341422530349275328983947495272985804144640000000
1094 2817608890447619546946641370308103628078575853240320000000
1095 3474223335900350101208555403422901974116527023692185600000000
1096 996346796785577390644693627287454673825113015643422064640000000
1097 99266480825161820265813679258589425130169419327792461381632000000
1098 4367164749886864333205760617519119226673333061945486873853952000000
1099 99288374478623804672991293662892170070129456639870736726097920000000
1100 1301926349901880282990048037744848463903185420787310806244851712000000
1101 10668878988179831580073969672715008957058979574081798024476622848000000
1102 58059243096920582793508484566903939812233111518148294183515540684800000
1103 219964452926381043358693788744153188736658063844428894751529664512000000
1104 602361697046482085437876882230132264725996779621189343604894066278400000
1105 1229029160039668599321443113047193426476525816140671136722821827788800000
1106 1915466018108523840129042849545462788339903937995078786559445985075200000
1107 2327888518105103180641571513356242062554742797646184682451594305167360000
1108 2244590503069995719663255873159430304196753303346216688264553508556800000
1109 1742359687982939174121921584401334737999709857378172854685629553848320000
1110 1102408138392343295344992142217628336846563449913285457052715145707520000
1111 574554274066584258989142383876546378039146981247051207629228146892800000
1112 248892180640085427253009483913192551134229690649352339172671149677056000
1113 90305755994222233794762911090219458862235085956244229500940429592883200
1114 27623418997657735683474919910377741359872549055653893842821964872544000
1115 7162958268905194635489080327542129246344263759998570027866160487174400
1116 1581844428043540296982845876516134386349195530650496725521887157606400
1117 298633983720314894303759187174155651469176451055294807568197692929280
1118 48343515292763931534114628958426221167004245535245740080022184836160
1119 6726226570671571743173238101572869145403230401365803711614927764160
1120 805663707152802462953332815597388124048181866694897571265107147080
1121 83159204311128790136668301915211055154421971817819242327242903800
1122 7399062718828812494179070538018849281250429928933422149550728811
1123 567273716141461344374503296294551452838578838753242856440710925
1124 37435923680784047510629373708184062982830197046984422165651755
1125 2122579790120701766828827093463547826696745890789756252862334
1126 103123377668547583517099316473637848377992248315095942594211
1127 4277615806252103139566931887202724912436844555916281193828
1128 150789200357292926981981144854623548401156414262438994924
1129 4490513331143096787381959126690417128577242368572712604
1130 112142405725923617351912958281262067857029567738783706
1131 2327014106474919705142330953512064225073930933360035
1132 39665442263089453699281515983369909803421124651545
1133 547502632733988284639313623413363141273770302210
1134 6009635145953409280489893915546859192728824775
1135 51248585753421300564093250386627077518658500
1136 329304873287738326903487068264871383771500
1137 1529663525270634583051331069550189600000
1138 4844205473863158732398823708745415625
1139 9575696628763520342523568376619375
1140 10206727652407001398023832115625
1141 4395543861548583496909406250
1142 319830986772877770815625
1143 0
1144 0
1145 0
1146 0
1147 0
1148 0
1149 0
1150 1373528219446743121715663138131725307084800000000
1151 3648517868394394132616178190538705358237676339200000000
1152 73260506747707465647077945869709625286468820124303360000000
1153 132054304759832305095687403943607591454836278405250416640000000
1154 50858901627891056428293146206551994115748939559654014320640000000
1155 6466316419241947910672116088309590956625335185949944017059840000000
1156 350872898170979182123380357210556180279523257277532911425290240000000
1157 9602459329732847148292511037734922561505040686550428848595402752000000
1158 148839966848526789187383506799041993814953100717682659349159673856000000
1159 1421749919169049829919181383373654309276126301275644086160113270784000000
1160 8919747445293128727628648258694416563394710607920981532147561070592000000
1161 38615820575835694548688744817479530745424306194341237862480180740096000000
1162 119972844089724086388108569673501631811993086418799282818687449654886400000
1163 276092223211367422890477851883704745963327556696897714678025259201331200000
1164 483001951195426394819348835441989036583580239069150322932368972638617600000
1165 656323216710715632839940048602691982260026716336041067566532728444518400000
1166 705336075910132431782019027924657673946038836350445957554326884029952000000
1167 608697762363522369676659899208774058324623388836152312765649612899512320000
1168 427325497822922579194372315983813435494555399364215924785667280168652800000
1169 246756581223474481299527893986222303495645002428598333965039617713602560000
1170 118315562530848881090236359698932779959619881132248431908809474843614720000
1171 47489813839798000312421986348542641383646514644510339105938451249533440000
1172 16067917526430546561815394889038019273098785785366678070191709938235443200
1173 4609893907486004846529975446112140364242504436647934478604527819958323200
1174 1127127724553197619891367349168276891417233021447901715393218450056249600
1175 235847552507481161982666432345312733642041983078931512618008500095328000
1176 42380685466958942919751936283092347997528044476998637825606855376643200
1177 6558212886310076784892916339843563596420709634352087607689001930657920
1178 875796740965191215591726620642593570458056171146851704278019976245560
1179 101080680738544769750875533931746039730702463215589257712836130794440
1180 10091579702328528103366219701220119235573061360824670335613127132540
1181 871740808005338515833869187857387840635035655436373251047023541740
1182 65131280307838261387917638141399126073958883375309647130275369780
1183 4204516016912727669564543077713258931618150257818285307503624592
1184 234104976373782961845997921989984711071271058579420974424071468
1185 11214600554469727494417345583030473460086661495386248094043824
1186 460653164085706434325122871718321815073516082944179616961760
1187 16154641356406405846644526415860775252900890171163233523888
1188 481037681638317706665490327239271721881292098976893085896
1189 12079917903802865920203273780237185900158367227449589828
1190 253684479758483138893513903186234846558948364911716900
1191 4409018904023066737961204879950720940689455100516120
1192 62601026859576107940246138869586321857338899803060
1193 714424925459069177606554453148018138327348737600
1194 6419461029317742980670583802146412117041905400
1195 44216664985407323299636489821676654491436000
1196 225298183469366577960683976953526183427500
1197 808501432516769431431578886208171762500
1198 1902653900486856604296845360907682500
1199 2625075059907646171324918343925000
1200 1739032091973322936608556237500
1201 349681878871679696091750000
1202 0
1203 0
1204 0
1205 0
1206 0
1207 0
1208 0
1209 5494112877786972486862652552526901228339200000000
1210 51079263892803712324057711824173256332580539596800000000
1211 1831552802501868293507040360683520935247462592728268800000000
1212 4886888511893467022620785867730887228090480723580944384000000000
1213 2544663173629977387151146753524354611299984612720865129267200000000
1214 414558127330847606204501343548399702012144453771080359676477440000000
1215 27816525747386063046594584263232251824073227635758438682795704320000000
1216 917908692504303725137609205702057413483395497799980544934595788800000000
1217 16836187041335438109184421479239787716360385996270934427897409044480000000
1218 187575993175984220185301775803438176531993055220101604377100529827840000000
1219 1357020554263507348373947800284624703175590441354640814576032228638720000000
1220 6712833893914191378693252645515406503643666828994339033692800624099328000000
1221 23653827850260709144471794092624162508996716755785986309376428968574976000000
1222 61362788688042730744397469001021242549162387063625467371567801332137984000000
1223 120408235201403683007668983900767513049611254645562232330012436764448358400000
1224 182764448120934814968684053264596494297592678906074853281424824378858700800000
1225 218661188060405262926923747359272351828788544440181476543644297181245849600000
1226 209504099229938470446072760362070484032909399407791103489516139925223014400000
1227 162937861618390574541650082489536963408389353535711893603487655246891212800000
1228 104058766267839647647347032458854729203968171774882953429943052235974615040000
1229 55115044828106173536900548114141552352751521133820405441839098130333056000000
1230 24417514922249646646311324003842162791244609977110903106033715678184698880000
1231 9115070872493787661548753789970652604201666175979340041291110294462930176000
1232 2885249943399500347859387857747653312767407826445405891325460830322145024000
1233 778597155890676324497998864945671005307247947769931773809883969044589516800
1234 179943254500697510349700972016906257846446185975909960990838148358958489600
1235 35753527487283003380118564781564498828225994746831341961598879998348444800
1236 6126829347956540153269549829945972823901303789642018739987261225387990400
1237 907788483195132820033180150306736243172826547947943647702087267374104400
1238 116520785292329617781074177253636986296360904476804966253360247445818160
1239 12974125202612375732527532342576888767795460026215194089848725820310620
1240 1254142814309922745623533913029731116783463015499889503776536834123540
1241 105268801310210935752008941997479761743094890152749589681177139139580
1242 7669569536500783046985362016050361822573112623093242980380123112440
1243 484540020619988283140679280725394711022317580201793319699548371851
1244 26500899116115104282487207605770508224566225076552017982060490865
1245 1251814623159797443862798802056223547078460910818718671094584058
1246 50909793871950475138100579042007224179603028481365812852708491
1247 1775374944003409865232555246609397627101408341686695599341560
1248 52820688240646644371289048486718832235724892812797993395640
1249 1332337066677329741850110538786636051961496199079291347424
1250 28272130836297022781505991721548495573858456122769682941
1251 499919851091792936547915006930384277902965884982314165
1252 7279999268624142433976037123192366915185942426292675
1253 86039184604043608760659705397682154136282394957710
1254 810205578561883787729970684713447926510758354075
1255 5937281930122294263177469487195675485238917000
1256 32829292517110315332509187674711248110684000
1257 131369175285109276362620458196465752297500
1258 358680425799890887302731324370697530000
1259 611604603705799025202468157570625625
1260 562470987881392824956900224921875
1261 208978632860687578376832093750
1262 13113070457687988603440625
1263 0
1264 0
1265 0
1266 0
1267 0
1268 0
1269 0
1270 16482338633360917460587957657580703685017600000000
1271 664030485547577038082475122340777857592559298150400000000
1272 43957829132524541737172165402355146869774085240389632000000000
1273 175949966747410148120265681754525578549213952638296103321600000000
1274 124752061981972145873257071208557640864755384664343366546227200000000
1275 26152859411001768450913961299229075185851217768225895260744581120000000
1276 2175937290788939592836257143504103114231788101099084846043790049280000000
1277 86732557425772024262499073542793454816457893857707245980375056384000000000
1278 1884657268391521891651391433866553828395687061105064009243613441556480000000
1279 24507225464537594714323105948991364371235572447428856488157607939932160000000
1280 204515915979700972427661089289153333722128595291259940583961484013862912000000
1281 1156037398464249264572462600749002366328348843298252047533063905688158208000000
1282 4619096397780710641000715713648555752485665045110387031592920741040750592000000
1283 13502375594928150005079739749096984072307030282742620251654244309739765760000000
1284 29699397938364841234531126476268948384617536254945098109764953011472818176000000
1285 50314958596502789610323375356082370411001761661252568538063641512407441408000000
1286 66949207897719084041351387542189228617073612770813456267444105510861291110400000
1287 71132441205224777681664865847862584468167241283373613920751976174917595955200000
1288 61203173969224877859149985612688820660772132760680970518311134955884995993600000
1289 43161542736531116253987231642678741534541032612673016887302044573661767884800000
1290 25207949523095244140748610972834940601629569523640642405363811865855137459200000
1291 12302057515484893714674614083680189910436900344251056623545735282970234045440000
1292 5055575697309329970344355287768309346330102384644067868043363249697275994624000
1293 1761209422887642352688775625070095795610717023909366751251360119864175305216000
1294 523109321543769808038887665535630958703470636639544326953884730304113530368000
1295 133122841786965429272500682353601677077921815630043652685363788075767685324800
1296 29148025768580180564931853561543488867175345625997412608381052458466267065600
1297 5510471076353828158055580608397300121104977288746747968758591118804601824000
1298 902088034950276398406544571178972807913461412300772586113556616249826058000
1299 128172566755674776040580405588111955122372602615484225784118544264516393200
1300 15834055332401326534167982650065800362116642883141216503948966370095625960
1301 1702833016885237512573869478692849542941673802418400730241097563809086920
1302 159527922602558959415255055007567385814974429799061885400350515484050720
1303 13021373119750906497953747636604175110400992648449978232759207862287960
1304 925690954110165597290342035770594954067110523266616179717280940539495
1305 57259905638427994685020314100586326808373423748999589657992037351801
1306 3077040380361099094987450412565697951770279839628419980725106525302
1307 143334293753247819669395562522210856471559821388385808381583287407
1308 5770601865643308300423170626923025178972595978549619671455809836
1309 200036379915385944434303016933150474588101784694849998275485380
1310 5942464878330513411130028518134168456128887682744135584188148
1311 150406776307970564259767212723859087689887479943801457463153
1312 3220424332235565487249242199238808313099534906269126251493
1313 57824337067603693644651597694615179757863943785827979355
1314 861399771070899163940235855837364257386282054906311290
1315 10506195397441201614686948864505361239875901944475495
1316 103194835496666237061526206707829428091118813697800
1317 799387400339769770560666668690567401271924443300
1318 4753438167667399487585368907694214802749314000
1319 20933166227612914589143368092282883959805000
1320 64981783857683661543199828847297326798125
1321 132363048964944387491094472243035946875
1322 158120637649540714854388327876481250
1323 90701530416349408715370189103125
1324 15788136831056338278542512500
1325 0
1326 0
1327 0
1328 0
1329 0
1330 0
1331 0
1332 32964677266721834921175915315161407370035200000000
1333 7968365991394310790598876073968910866917748427980800000000
1334 1011037374385767951839827109649865067158824046209427046400000000
1335 6158776354269437536253154601512338138912935635330596339712000000000
1336 5990387269785821834393628863296745227243884096718726206849024000000000
1337 1623226544199295467566172341327127017979140036260610175154771722240000000
1338 167940996379346260670554836273823101282659953241414131993643675811840000000
1339 8101210336781311189890952076143161792874416512540097086940713897164800000000
1340 208805908640944797501924289797827997250363960506484270583100658994380800000000
1341 3171520883495771027682348166513904959128921071461142578954568855401267200000000
1342 30542547928524255608989210255369615325499852901493379963140176500152991744000000
1343 197302546076611977912645537499958945227010343598397693365694642933306621952000000
1344 893842145997386082924916468073568495781442652573605458474628436665709821952000000
1345 2943240320416301990451697596925736719084029048245988957151496732279923998720000000
1346 7253187585858083498537781658944652828550271961053587377636724092275936190464000000
1347 13705469692517988570313453351868186988743545194835510343696288302530401574912000000
1348 20264558826188998899055107615390472889160141870095701175484764316838301129932800000
1349 23851369943671152860271449982306021180056074545877709892449231882954216307916800000
1350 22676397422514065831250672593979492956698597040312176251703037087823465204326400000
1351 17634558234656337546963767345228370929490841079947597024330071481289764521369600000
1352 11339023732544714530102312210184167720977170357935405902682693432161725809152000000
1353 6085024020892483567836496199410315819971835218308598867187730982303417817681920000
1354 2747498383563466349521356129617436760534151968090119676551102791273212125138432000
1355 1051106307926217242003308739521881608445714980850089181704209737117857762984448000
1356 342789669130138501370580361954742965147259999208118825217796846748175311868928000
1357 95798526617991551889083742124184970460897900027545738816531900930530980814745600
1358 23046074707705070101071869243020608096370994669252987862041838668292836468678400
1359 4790809418162630140212303929153030608702737446579275480837536468090624792633600
1360 863367349721389684424598484283709925010209479085566082607176420997934866760000
1361 135241954438037776834241116658762244987047066307191822545192441439233189694400
1362 18453478685930736101245782037787377359666419773343237865112197259062694653720
1363 2196825795364848088253662336119393731753342938973929467923109518090593220520
1364 228426727954342994309420158012175853942733044334925406669769072871780240640
1365 20758770652340887767798950064340009648955054130964816107723861086838312840
1366 1648974268363538802672469810572755428669284242084289159233006278339623585
1367 114450307099396436018499589777365399451466698027560406986387747631988047
1368 6934474566247999515809290336855852837002575245839081175875476826218981
1369 366235993052096211233534051063609953602658458378666967388481755312302
1370 16824839610894191873075233649827690797223479367768849782022593089712
1371 670473614506780437732037990071355426424813724086025784937316355545
1372 23095240930126879432210446419128712311032954755889882039833088789
1373 684646346187969494099360540101745776379788171101623857532383320
1374 17372741324188194839451010099357444200603158746224087880824530
1375 374856997919758874137911426519464677153583116524105339760090
1376 6822912245053335062862320699816960737928624218473674176438
1377 103734537401413113724122018386191829965739155368401045230
1378 1301675098053400055362150614619341709940199742996309650
1379 13281306259503241531194649584755196500245634628143405
1380 108150705344680799466636067197933685255032850745525
1381 686311302428886360950825491873297642994741575000
1382 3290018909221025758689332945807576035633266375
1383 11424363371038040174301000359358610928893125
1384 27085647584333860030727538592112775309375
1385 40121521597025607647892914719600061250
1386 32059081903356082073348756606700000
1387 10347808014688175046728071734375
1388 563862029680583509947946875
1389 0
1390 0
1391 0
1392 0
1393 0
1394 0
1395 0
1396 32964677266721834921175915315161407370035200000000
1397 87652026234984191363805986025417172687709306408140800000000
1398 22242909888520052506893571803616503836883000621461510553600000000
1399 209410528815044261178279520676533622582652337498144451120332800000000
1400 281628288982302128223991408983732123397741031490180957571173580800000000
1401 99100785263249197348637470845758299954838898869802742328475663728640000000
1402 12787940978007017323654731352983674731638948303178494435355782901923840000000
1403 748015673306875154546899709826719942362001157576289107196931770196951040000000
1404 22899097630574046077743020946745994334274303594486508145340908679882342400000000
1405 406606630645867187513165123935409428441405382171452491044894623220744847360000000
1406 4520967385454487144772860406501062938308239557848793476860229649547890786304000000
1407 33383645441037859210894674188075332717322829599452764763590216244288787054592000000
1408 171472903020135566656353159080955376475443980452799720385138438989717688221696000000
1409 635879108882323227473077027881598192181439976694861650676528628744403417104384000000
1410 1754957481988678805587235832524315228090089538295419516853088405266121465921536000000
1411 3696550738029632359863539789827416878912390627760117362418321240805858105688064000000
1412 6068956817742294862467060622146539455823659633879493461341659227826370774498508800000
1413 7905960379351497909487727225030422204671855191247702766945351227040953427990118400000
1414 8296821385802556397635339266634115447302206646972765444022358696868951631158067200000
1415 7106273209243217115194500308397601463954184632350579850079996030908094183591526400000
1416 5023699459457037253251148233430772788272808661411891828022387897655118110358016000000
1417 2959931083836408138721166558031586892822501201393062802801419727597011292134993920000
1418 1465832754486337869451064358423256294369618754878908702853388543052931291231094784000
1419 614642997133347030389968328861999267822953500729424662368769918861270202560915456000
1420 219620447046747034556555678718199891884059724670368863787028938688551692384128512000
1421 67242657298768969518011538569658398931427385912932828568663360974221556444545945600
1422 17726635827026790414818353546986250677195667774813598651592266784335725985968166400
1423 4040297580520847030813077425703470554999288771751641441609078922926458713819609600
1424 798983462703943181929482839512908938031784296158713418976973854761252721391377600
1425 137495387897604358492563104620644973333597121746921014124076921219001040405396800
1426 20640771294727895365340079361567321047260748812263355272087999610875786941232320
1427 2708307943294068524735190185600348439056845233191905056675392738592927641473920
1428 311060792576035618462869000609025722821851137623333767106226394091901704397000
1429 31304544424416399012142492689626190534483448602621710058269471053688425161720
1430 2762007704268720889021535266215793457214602612751391484219750629844527327350
1431 213666943963443232016848859625103096663750712000469845259943533308632051042
1432 14486990505090387168484955800197664527326090895527216837692500798673647526
1433 860132982768896205295965590408583499731761689235471886561951706069602300
1434 44656958249106031168636229731427879074093788649693581097346171419387540
1435 2023443379726046405327268959796385162821133817815536517982174732612370
1436 79807123348202825636151747516271319472420770916341494328731190819922
1437 2730907280852477229746455105687909031435813112222244991398682650920
1438 80743346178827046775348975240811559701140409958688209643680994860
1439 2052391415840024731615304688162232197895018443882348431046704904
1440 44577420068418628659545572497578103416529267354200603696462096
1441 821209190059470068840623997043553348613364182959976834687820
1442 12716586369937462789509486619299874757978217777011632640800
1443 163719854902785143820148655601710181352294405207453170170
1444 1728986682477899906673322863125056423273328618792018450
1445 14728712690365439011235775360392300532542531258220000
1446 99091428005352549525549573694696148015809711003450
1447 512355337159370547304387670436657700050329763750
1448 1963799819940551573944509483371676001310801250
1449 5309674730924109830220208832546779310017500
1450 9424781579197217473238360389565650612500
1451 9813679632362404004050778980415118750
1452 4906812713400929365204872495543750
1453 744297879178370233131289875000
1454 0
1455 0
1456 0
1457 0
1458 0
1459 0
1460 0
1461 0
1462 876520262679488686305278209465930880028707137781760000000000
1463 467102071831224521575640034567507389325334400486378727014400000000
1464 6910814369759464026736901223536179171341096801752773228599705600000000
1465 12957624176021034218499546699759716082026108873770801074556580659200000000
1466 5949993514770368657571883088500772053320328616088599840226524371353600000000
1467 960585859350643456495055969950357613833540417714898236518385988508057600000000
1468 68275129274232703472828875056562011234675979980556146743209305535760302080000000
1469 2485939801234306013661674821690018639971890196567083075239359215812718100480000000
1470 51650824227873404046591927512613719408681906700626465646723944550285610844160000000
1471 663435296367814350880845196972901144384196995395556188126221518474901285765120000000
1472 5601441977966846090951938463311944255489883437254319043356946189770936330485760000000
1473 32622649393393135288861484476782127318900760566599006339067392458843492427890688000000
1474 136223108096818605583688413026427284593579182513790593166087846458156042073800704000000
1475 420914382653545917987596688691452303334143031409042862006056096610695562467278848000000
1476 987827038870509777639917361378431059195726559047575271906956253262707041689862144000000
1477 1799692138731162637158891190238794864880822499013764706390203371175674507510513664000000
1478 2592775167540143356494929971172975046234855673545081152442861730024383150370386739200000
1479 3000658134081505143359117377991034271431486500488290831554882103715262674214256230400000
1480 2827616758777022451156405622510086269572409667095237122426579924807297025680926720000000
1481 2195036564371949491827877320572816529295940390790805572925061976811677052933287321600000
1482 1417985996492035361851523246245631163838295234472459333943126846928846653062015590400000
1483 769010264173991463857118238447908247485796027936816285869251861846062057793259055104000
1484 352820810263388120036866725916851777848738219426371325387490339136575779823601268736000
1485 137862549204821339429614421351522799788595808146683411091514685773098865802800158720000
1486 46147266045383451044710141661696537967120349007372843447856693814390067440928759808000
1487 13300347961833714245456918433729132644067655929506077654033975246246366307078923200000
1488 3315235499139262153784526707055734395778797869512479045551137063961336714146321472000
1489 717385581891086119358387268508684475195865604222946710493320776648692624697838896000
1490 135203724215939077537125764550965230073525295196032757097027434758991405464325545600
1491 22254088166983362170169819030920093332884523111645608512201937704439172319839286400
1492 3206226034983828045303050684634170895857105963658092032580156035722928272515212800
1493 405061449156089672754049639149708039175612183235527686314359875842467495798746720
1494 44934293378745912203522998556651296088945602170026120404231178012281377353974560
1495 4380923743200226415015575667106306322172306606502882908788895525546657423329710
1496 375576829690219011084932730328169091610350211604388008267839632760249732863090
1497 28314179452486108886221850407612175126846596947314468232688307979924742336530
1498 1876356206723924704927625339407562135517740128363769163775389091490819705896
1499 109210796190095215964418570701025764877074144089846393363207427637314866755
1500 5575376245795635160228192914755878707782232418179812577212903337358848255
1501 249189674380888880167084353989153330962066989856897117531597702588394580
1502 9726785176152093115355958045056267631335703730184223102132505909174395
1503 330556998371131259274125400590467360396510969683801609501433107124995
1504 9743076981087091047958810377000574204883678487088130303178708610857
1505 247905389760955741533546628124269363961815000050340637027204741088
1506 5414431925552227387957343217928563147347251342223637874412853954
1507 100814263827109324027889205604426292231958802291113320232752560
1508 1587078456463542865281793324234302518056466621705488919263880
1509 20913303518401564677078120406700935138024278094128391897740
1510 227862326337362622597122661030294608834985101147184098225
1511 2022021771809756379797074072227838481584178019989026725
1512 14340371731946330735649431120245485681425143652541375
1513 79351813484519242875027073709536355487184865643750
1514 332021011156699764003347909380683530728298632500
1515 1007083027016926737200668644180237482331830625
1516 2086794932618365653116197577553093055828125
1517 2702531541822561380162500891974639787500
1518 1888182327496934207969074102911778125
1519 532824244256815790642862139265625
1520 25373791335626257947657609375
1521 0
1522 0
1523 0
1524 0
1525 0
1526 0
1527 0
1528 0
1529 7888682364115398176747503885193377920258364240035840000000000
1530 9342051078347395069639892741454515652667413299753480355840000000000
1531 221151665101516748826258122817927576906822183153372913641455616000000000
1532 583182940785843703321137092724118621791213037799820004138494512332800000000
1533 351231149338435458774399003994924324310957154033877370967247352443699200000000
1534 71172784872921206662242821557152372700148298234514595084303108359480934400000000
1535 6160199400933660876517256976618297134433386630043574079496229537728115507200000000
1536 267165652419128685519278910314990409430978158191085250968180444876253849190400000000
1537 6501685483088243452009824458488850367122273565021772243017105092965826518056960000000
1538 96535043372672879882759815159592238715922361167254528880370553551510787860725760000000
1539 932261626252347238830397975957035377752394444164623733208612014058064673064878080000000
1540 6156998629328777077791047387595566330850857296170656773662483004810670035070484480000000
1541 28948341511215988228707851613034386874078436243665872302383799788367485054272798720000000
1542 100118537333626160023156557754477049926355226472624603094070069789285077578202873856000000
1543 261690865115666199056371177647664111607888122626050764507678351798744823889748033536000000
1544 528777431303502315772756473302018397453687580083381255344727098046348853302909763584000000
1545 841923229353391139608545013267576521637278010716358292724345078600691286188553650176000000
1546 1073659450775764089081075392653130034444867237770306277233549846367118467412252508160000000
1547 1112073020879912688515788827113705725412852784227922265646079040041512280301953486028800000
1548 946941063485970970562431315219776200970701120610319109688116837688233008536084259430400000
1549 669873337874090370239795629762503209922536056810156032270092436327823286250806213222400000
1550 397295248662557456408021303957628802337963916333986828491595357845093904863114808217600000
1551 199138162668979411730024589351948790663974753589618300328390439041732120166300688896000000
1552 84947898113198345665219825241696377436108327670378508094555574195198581388963777171456000
1553 31028930108095856218772189755489548891731245808317572867619412131764035506690495340544000
1554 9757161139175544419027841551694262937258401395794582581927932895077011334522695122944000
1555 2653709649936228287541929184852396465340296446219794467819743287946985016335638335488000
1556 626789299243445710982174198493904549288708322832704345944799549760819028126890786672000
1557 129018403647078266685651826281058050818729792655405970292447263786512722227642905129600
1558 23213775427820338249837298935900443277793996689261837579863273462257987239443644726400
1559 3660160930677299321570888146017356286698723587631674240439319924057492664052007168000
1560 506777740729100799438238642246080237930956086072713338927837581532069426666714623200
1561 61718589973594478537568946503754071241398891024396538827369347205884929298353764000
1562 6619656951254644277138378080455045082035422862244236517138635211044049560587049600
1563 625808071956572602191514191868448461295130214049166240572995862673375621804646560
1564 52170415114964407620343774823982223053736366927907532276825902000054091566725140
1565 3835309184799484548375837020023468685208308667486051795844875715916130799587180
1566 248544662892553395387154504720581100421355260215825391306754619723915234929445
1567 14186758514702024814229282036015402937002818534635682308196243241867187719831
1568 712333924336516134330999734080683239555164157954891100715007198370646813770
1569 31407818410705672057118328682709390363400830784905310422357559241143401845
1570 1213227490064344882950870631319297282757121161307402314678247338921729285
1571 40938518800018590071436479636285235731353085396213205434261628144925071
1572 1202395438158189096233088525614606785439043106841144183334401711326356
1573 30604791752309838127819138659131908746244299265553213111796361914270
1574 671531369912201629338767363351365498436099092273987641887252952708
1575 12621767948681280213987188540267469937983332398730271946342291526
1576 201666414177817986859634402294554132072546379810338347028663190
1577 2713964056201688026013072662709281640102912296872280649089135
1578 30421126309368837356031482143935513012802134002626075409345
1579 280157795092598688988476237804267182844360915614845769375
1580 2084115876610992036634371068854337759700340080687003000
1581 12259183466645327925701559610470364908872356715456200
1582 55475549432940690729631269005591245631010525174375
1583 186244299798536881189108275904032014956923523125
1584 441339524167930529352660273640075663651998750
1585 686863626096077009307623678109377422246875
1586 627204975912005155463656622273430796875
1587 275007700504808163188292562406465625
1588 36572091245082646455223834312500
1589 0
1590 0
1591 0
1592 0
1593 0
1594 0
1595 0
1596 0
1597 63109458912923185413980031081547023362066913920286720000000000
1598 177499057264106511592537906310178534527837975537322767155200000000000
1599 6855813723213120358160133136888481172593205951688998954882564096000000000
1600 25662924629669052373127785174903213587766724620977492943005542252544000000000
1601 20379575445329792235922066399782361997245009346678485259339348066697216000000000
1602 5200890289404864760030142030867169823325992232103391763111794820395932057600000000
1603 549400706595725179481173015357332691022629362378543633303463782947056150118400000000
1604 28425005186763879958420837650569536992542356094808301976657502991068728131584000000000
1605 811072578729439954668454881110965159590968607445724239291269984591881782375219200000000
1606 13930149554297582757873046959260020300111517478431869256666816067985932425153740800000000
1607 153935587780397149333938357139372581152951030937024908517306754974744549297928273920000000
1608 1153091323469043268519353071158635211162311254398666882651917074546665198172472606720000000
1609 6104372565388676963373911139531231744850423444081495874688415440341296598095547596800000000
1610 23626956878569834994518693328393903139915938617989725531592255323060349488104644280320000000
1611 68759460302365448353738015972361243399092535317756668687649491250515874707787816894464000000
1612 154023776802187213797735576957173884075621131844781676081245465792266547628714141941760000000
1613 270874042069296234089370570679451035671985823905912766731613148005387277352711403470848000000
1614 380360754172713898719212751278802159854885691620174005525348489921780991596988461154304000000
1615 432675492307086666267357846433980528517637966996843632740000876372289735768229635424256000000
1616 403740537317719831472343413362184503351133385366776993543648374867663975434897946017792000000
1617 312418906053633895189011728310696711859328829882190291413183719336740518371266355390054400000
1618 202388508530930120806782731887625808597120129085828812555122556012131408098869762049536000000
1619 110675758397734504713233614063611674773958541627875093057987402834711044800421988881305600000
1620 51463446396528752139932693537285785428374007299232120609147223588048729109707577566617600000
1621 20478650479721592690681056474379270566002772359192937398672008059076569545320646542274560000
1622 7012908994841980837237391448089170511307521972644820339155901329261510118691303320322048000
1623 2076960295858028437135048077885139075541439540292968704382872771300252473876604921044992000
1624 534271557310154033290127773388203857352327427086825922023547535305783237396427407156736000
1625 119819765702072584808181724564971652218944774698435375626496533242766429559655742650880000
1626 23503644341874401428711532401948711030836929472663602627669568325003715586456313849824000
1627 4043768527047606317943493159046447029458804981464827754604542018518164620336493481094400
1628 611639641026518143030962610436559517271736872304342154537685949308476866742783235433600
1629 81488750355598472181392462061387063894873440598762306034320918537368879404240331625600
1630 9577567566090449569298536589639694567620028766671538463849455840753017705995382607200
1631 994179693625734903318685572185631406510499682081883211574427272264766982742968877600
1632 91213652178144422430893940961571426332175584600995136031904937041776403478669335120
1633 7399637415619047750838919936203008818843029756852674244410141193457425730344251600
1634 530789409572455742401214118073511940417453331635036053309413037592801480956335945
1635 33653605443285627918496040606413096171915227135715158101119964304482301079620135
1636 1884509264745697199015611430185482821395174045625865685270279235945331223444777
1637 93088299894547371724949434235263971720469428518962710197170977945808904509210
1638 4049429288953053720823867363483270297485518070690816570508206137022156311335
1639 154791359062792878028047201041529079890339733071929039072006528256724734366
1640 5185168490449519411573100486399569388640886924453878212541766968977725494
1641 151697338654296399296095910221129477136791002774074761422308355974507556
1642 3860251936199669118463189971869583599610084546556738886135732656713177
1643 85023370234431088679259695504640147694380195712827431690167713228872
1644 1611326668232275624750210881143674121446663951427640977815428099656
1645 26090468931027308822961979763668197659965320560006164951691623920
1646 357888462657793677552632528336990637835412469123690836629906800
1647 4116557586660524536582415555498538775608008560633267331881800
1648 39213400515237355396057206724172234109263592968493305389400
1649 304651795486141220938433452467561749576512526983709901400
1650 1893906404801268603716313468736735454828146944892146550
1651 9195575392475301664130087037037176422930686544375625
1652 33788970683596756312964896961970021763043080779375
1653 90062600655028952030586731323552615932054033750
1654 164069960812605806311746235850641485955228125
1655 186855637363008893955609583266271761356250
1656 114813874267087214652025694247327431250
1657 28489659079919381588619366929437500
1658 1192568192774434123539907640625
1659 0
1660 0
1661 0
1662 0
1663 0
1664 0
1665 0
1666 0
1667 441766212390462297897860217570829163534468397442007040000000000
1668 3194983724957965250820721867363555518518340542407862931947520000000000
1669 205676541689246004311196034798852839371592616148272832838421708800000000000
1670 1103594890035192822394003881903308437487200375597974386595139996876800000000000
1671 1161995219327700966967708372630917870223945893791307700899012848136486912000000000
1672 374770186378382224508687518587480000534363475386668409470547746847813795840000000000
1673 48430729339482393860363611626058767548015946310259896962205435361410632646656000000000
1674 2994020034194828495487538244827451613420262329674819900959948713199509230007091200000000
1675 100278607422799292715625659169448405693159359252284392360503416748268203226746060800000000
1676 1993722743602918332104209859689301384144078091814263125924019545877378447549294182400000000
1677 25222110649636528264795102198408366567656714234524071011382042226114571173074305024000000000
1678 214341348064904308267724646826453482727240864428777389724626795918960474953584161587200000000
1679 1277708796684471712755252729355979068656415924499722052976581129111342891399817398845440000000
1680 5533894024783507553064061033820557287208395229727818748000429570593237199394048379453440000000
1681 17926691784670910403917046697158468178095285054258174459464734343669339491354822661111808000000
1682 44500335555514385882054465383611269996249099609842519620010264916526522184960666205945856000000
1683 86398441331450373193756263245239490436880806426795714351937986688830459548625033567535104000000
1684 133505598200082540965187809234622741510833437123286606168833487480858343700592602455736320000000
1685 166665555453617424650971010533868400610605653635525900988164080628315994155143817757982720000000
1686 170280617888447166563431169235376077923840197659707726212093414195275287393367754341777408000000
1687 143993365892987989658384189053623175673154321242134662672233570173845589708674733747372032000000
1688 101775397288316622816758395505308269810024812820893557637263494340079865835845879197220864000000
1689 60646210553410199686997899196696975177931349096553857590354899488669525428762286823679590400000
1690 30697923451952744653163193807451917323808937745202659230204424370718105839019404716513587200000
1691 13287683499697197936536361962098395843045000603346900547401048890010544255821955051480862720000
1692 4947326846895127565705909563847482977821838377500910378738792809958608407760523275032023040000
1693 1592630270219584545128875220331884164152135496313932829179404189562249562166180076444876800000
1694 445300673034084924304488250827899374781354881215032562074518356553967166839096253294156288000
1695 108570802998388514640661026178850676005376852604479911852246491087837072635048221819807232000
1696 23163283058150825017638302719179394300972925113382622489939901191033565651394540161818240000
1697 4337283000189773131672991541313212505872633279941090993017682510101191227531820848181120000
1698 714630080896359060703090984263124649370417521515893808194736319092384113542996822727984000
1699 103831714210174336302696560783520306584609876743248970208950660903548091549533783697027200
1700 13327126201074692828660805015779898195912183722016667401233982548557090712777559580660800
1701 1513259368531379660085017020526838945141631984987532701933463500021324566450875148264000
1702 152166078027417028422619302408486532383865838091787480402412524283705637070422048982800
1703 13559828302546764893439612322999587223468438829456300648219601279065694455125899572400
1704 1071208266882434198409789789894468498312698507041229689797291983869982702358490702680
1705 75019446709820559678738005100096812417703901132646272970954951556773455881456687960
1706 4655774209923903983365383046139686879009850278284849566455786001236517691909120904
1707 255858736854500797466102576274090884987694383622677604863783176483595288426946080
1708 12436429531119681930270592683803218176620301852097559921388342248424638429155368
1709 533810222821891057364594937745353746014030256172577884967543207215246900505360
1710 20191907104235827625107623651734427411208578330189263665047320125745833949760
1711 671342499159533382570934964426199184793227303705224365029635444794645638512
1712 19557375687065762807358684432992339258631963501790574095906416633965288184
1713 497292107642438083888160960460745642703333086093505056277159909764616352
1714 10986255011960602718689657032851063305666454842508344625059170010704912
1715 209719538665170974175443667890174072657891690660199123406076350964240
1716 3436624247832057976492456269695391658641352790386770189601278522768
1717 47965171965485995588317152180785411552879587607392263539733695680
1718 564853634773294684516203057081398743812962645907171863473296800
1719 5549137293335193253180586472691354902466253515090895991486160
1720 44851014492116248100116859680918621355046571223706208202400
1721 293180691298889554094940284729118115399090452151851013000
1722 1516938411901904254474875705168778434321477949902492600
1723 6043305759071559098025937474213236444237503664420000
1724 17873949913867918307753284325545560081579945075000
1725 37333306855496554795084816611192792164768190000
1726 51229910091602139631041018834154163632500000
1727 41252934511138582443897522418419337500000
1728 15950034354037712110546556712244725000
1729 1869946926270312705710575180500000
1730 0
1731 0
1732 0
1733 0
1734 0
1735 0
1736 0
1737 0
1738 2650597274342773787387161305424974981206810384652042240000000000
1739 54314728183713745559037548621642837093932588100086041705185280000000000
1740 5964658048826849618961760454767275941195361933978575113272447467520000000000
1741 46353659280889507502262324138039713656780747777297726141047348532346880000000000
1742 65087186977973785999545884748950597861892561116623070612674550877665624064000000000
1743 26626130766257295266280768445047622209819086676800891306993335579600956162048000000000
1744 4219484755762718080053009564463197449844696468311679468265352775566833005625344000000000
1745 312205484452305277599825994246337077515544342315597581527032804253527055901130752000000000
1746 12288340372242286875759987265197045022927980749335008939255273886192935943450656768000000000
1747 283045298247953215331502938531494127864625511533893280404906928493431399420471646617600000000
1748 4101390778103985172799995136037186436049621810037303987155809335382861068491282605670400000000
1749 39553481274761327816842411379562357341894279060383432526196613634555286826645391514009600000000
1750 265527194124196441543955556931152687935797271426360755639226382961903013074269986881536000000000
1751 1286831934765310938306000635168205488469985479469162872825900956447351774907876830478336000000000
1752 4639350320242918187474948896501227084370315651421081157403192671420887865260337306641891328000000
1753 12758351564114033525311561400577428296251177513844685983824829527249562962212293425764499456000000
1754 27334760109548451523598025046008949884697188283745767211164785118497751384298118486826942464000000
1755 46455812968377022815490043865750352693109592837031931455674983196693512544098737500701982720000000
1756 63603981317722093862048326019945184673798548144254896753714880686149507289687274331794964480000000
1757 71097369238141083511599078444667762534014116262945879964031728789089674767651959140263329792000000
1758 65644118401376971416574094296899473724593301955451757223758494769321649336677186354787123200000000
1759 50573359243054365775981117348314551397692912790189220205391472454021949281851644789057798144000000
1760 32802002970806210516064210581607096808061521770866162792097093302947371587768102213345525760000000
1761 18052429066126127844241164220420101714235643665318683463985048356409408224044348953433258393600000
1762 8488472097493555591872635328223043765817692963304586493491839386883616480829205140938260971520000
1763 3431094253606004102818718272844520726680207628711065810211262107113736388186744974291068375040000
1764 1198633424139159416817497977997247260767959698079628981908045821051861664005828094798548643840000
1765 363628084231004902158136127989884021160180573676933092412698095895063370201723204622411832320000
1766 96198072829125062599371734088539426245919641896752666283943377310002132840049053731555374080000
1767 22274680348153625802521991320225313448526685596208893364822634448688873648517789671983244672000
1768 4528852156585531346891209432380731848710624960366605006509773985292896742382953258259418752000
1769 810783644341009931301493077284430844358689188662785757834612642333586301300672804931223360000
1770 128114082519415414556410353640103900287270945630488273411443041558851316699439800670428992000
1771 17903394352362519694043455093466276177154855166009341012899860217084129157138145448119128000
1772 2216342107299336618497954886944521338964382926665561431467101812761621615140542053766452800
1773 243370579581958031676963642270028011440309540650446128074104895241569658552419399516581600
1774 23727430494481569274943678888776031577226175728623274563384826460901085724326226761250400
1775 2055240743757718450167590231064205176070630223480587501884815010153124373114305274787000
1776 158211697469845285331080698072573420104316999221673664697889985848326239450289114269800
1777 10823494692506665897976139673940866188479427744361255559046180607385790699555143128824
1778 657792833219516494700569380436167297108434472831577680010651321409740355486234868400
1779 35488478979728971194296625938415422744854075357332366203709660863682641550423772601
1780 1697780365170819301485564723728709911068633851463715918789471457807477824163533695
1781 71914134645719084887377259594162918043046833920772515644132322017949799500578790
1782 2691761601517587236026053522556078617687699687205620797576707329779770605163909
1783 88815372551311337355920182133512212119740567493284075840601870820014282080722
1784 2575565210812711542181141036012138785892572680487242715469884987437555930970
1785 65407321117070223546145189616723866533088125300039713359243839819045433500
1786 1448370516994495303887771429168039634062951696086232732105092600761818465
1787 27823139535384059040820908468904934247674278973607489055891379124395576
1788 460849177671084677683932574611861653527074387211810863337537419842600
1789 6534120646054420036642999013000736410720859947132849686872091617600
1790 78619029789307861552575633618294850713688004174893210596323006400
1791 794434472037584375679759990020654097592541101544157584714344000
1792 6657297196464728984468497990773251458420111929655549786844000
1793 45554396580946437135870076571268066420276479749137412612000
1794 249689683453709294588252594643364987184106356056968589375
1795 1069838491770985993232268995474335895153107784608284375
1796 3471541577999874512421620680427903883233295211715625
1797 8175971962251500441876112171243056002851718406250
1798 13165524468912287503691452686163386445938984375
1799 13256275957612474910684442208494574500843750
1800 7201629485433533854832877505728690468750
1801 1579715580422107921178412991026562500
1802 58435841445947272053455474390625