1 1
2 6
3 1
4 36
5 18
6 1
7 216
8 252
9 36
10 1
11 1296
12 3240
13 900
14 60
15 1
16 7776
17 40176
18 19440
19 2340
20 90
21 1
22 46656
23 489888
24 390096
25 75600
26 5040
27 126
28 1
29 279936
30 5925312
31 7511616
32 2204496
33 226800
34 9576
35 168
36 1
37 1679616
38 71383680
39 141134400
40 60419520
41 9008496
42 571536
43 16632
44 216
45 1
46 10077696
47 858283776
48 2611802880
49 1591202880
50 330674400
51 29583792
52 1270080
53 27000
54 270
55 1
56 60466176
57 10309483008
58 47870735616
59 40800672000
60 11511434880
61 1395690912
62 82927152
63 2566080
64 41580
65 330
66 1
67 362797056
68 123774262272
69 871982724096
70 1027086863616
71 386143718400
72 61756307712
73 4878631296
74 206098992
75 4811400
76 61380
77 396
78 1
79 2176782336
80 1485653944320
81 15819463296000
82 25522067450880
83 12611398415616
84 2609370796032
85 266658822144
86 14771382912
87 465914592
88 8494200
89 87516
90 468
91 1
92 13060694016
93 17830024114176
94 286235993272320
95 628349082117120
96 403864019919360
97 106548747072768
98 13809041326080
99 975685201920
100 39930770880
101 975566592
102 14270256
103 121212
104 546
105 1
106 78364164096
107 213973350064128
108 5170077903015936
109 15366613964083200
110 12744269679697920
111 4239618914539008
112 686528482768128
113 60641931018240
114 3131946829440
115 98464766400
116 1917403488
117 22997520
118 163800
119 630
120 1
121 470184984576
122 2567758564933632
123 93275375604350976
124 373968813041012736
125 397694704355020800
126 165370550603102208
127 33073815190800384
128 3597341171643648
129 229767059808000
130 9039832813440
131 225013396608
132 3573224928
133 35773920
134 216720
135 720
136 1
137 2821109907456
138 30813572964188160
139 1681524519443251200
140 9068526888588656640
141 12304809943691636736
142 6351034526066700288
143 1554470788616718336
144 205746191429695488
145 16004762401275648
146 772157028614400
147 23890716989568
148 482285591424
149 6363590688
150 53978400
151 281520
152 816
153 1
154 16926659444736
155 369765696680165376
156 30298254922942709760
157 219326169845571010560
158 378212825199337758720
159 240942052882092847104
160 71638807647968870400
161 11430287977242101760
162 1070003361098580480
163 62334184118139648
164 2348944349925888
165 58615279572096
166 978645665088
167 10897776288
168 79315200
169 359856
170 918
171 1
172 101559956668416
173 4437205286821429248
174 545738354309648941056
175 5294126331216646963200
176 11565710925825703772160
177 9052126728954680254464
178 3249771974096785403904
179 620292630555589754880
180 69210469476565447680
181 4810054408186959360
182 217364511213248256
183 6569244479116800
184 134949641448960
185 1894058873280
186 18036144288
187 113861376
188 453492
189 1026
190 1
191 609359740010496
192 53246565001813819392
193 9827727582860502368256
194 127604770303509176057856
195 352265454105987760128000
196 337442273168194192932864
197 145542549641019667218432
198 33023818240765093638144
199 4357657982290123929600
200 357813733967783009280
201 19156112148261344256
202 690350113709657856
203 17095316512135680
204 294050586804480
205 3517311859200
206 28966836384
207 160117560
208 564300
209 1140
210 1
211 3656158440062976
212 638959389381505843200
213 176952343056490856448000
214 3072342214867080727756800
215 10695568393483141979897856
216 12500187288160978705711104
217 6450229358091020216107008
218 1730685825197744161849344
219 268337349284431785836544
220 25826482020357104486400
221 1622117135753031730176
222 68861320335356709888
223 2023784801656240896
224 41795565803712000
225 610608654132480
226 6298128152064
227 45298827504
228 221061960
229 694260
230 1260
231 1
232 21936950640377856
233 7667516328736510181376
234 3185781134406216921907200
235 73913165499866428322611200
236 323939394019361340124692480
237 460702310767278375385497600
238 283409820327983827782205440
239 89523148967582739984875520
240 16220902686557060597022720
241 1817926270505858055020544
242 132886212980057198678016
243 6580132199898714842112
244 226716534864543499776
245 5534612329168048896
246 96750344675635200
247 1215228956730624
248 10918608557472
249 69173519184
250 300207600
251 845460
252 1386
253 1
254 131621703842267136
255 92010217881788762554368
256 57351727935640641104510976
257 1777101753131200496664576000
258 9792094986080706632063385600
259 16909222581641382854002606080
260 12363914764542599142238126080
261 4580520970771955347056230400
262 965451894041664012224102400
263 125296478916908543898255360
264 10588416327189633167769600
265 606655731372764667310080
266 24264021919333107824640
267 691623970514659607040
268 14242143349975216896
269 213412324521775104
270 2328927029592768
271 18389348629344
272 103397185584
273 401662800
274 1020096
275 1518
276 1
277 789730223053602816
278 1104122746203168992919552
279 1032423113059413328643751936
280 42707793803084452561054334976
281 295539951335552399458566144000
282 618524107925170489376157204480
283 536193642692430546828003901440
284 232228921361596455800937185280
285 56714923249021812007157760000
286 8483240629056176646119424000
287 824131956511424332971048960
288 54267628986028689214095360
289 2499249441080747077632000
290 82360435442564514816000
291 1973416872012429127680
292 34729726504065626880
293 450962881540237440
294 4314976681561920
295 30176627785920
296 151596721584
297 530194896
298 1220472
299 1656
300 1
301 4738381338321616896
302 13249473744168250968637440
303 18584720157815643084580454400
304 1026019474387086274793947791360
305 8908906333869656436318038654976
306 22562407836641690017000225505280
307 23138657101007253456152321064960
308 11683181868049060425272988794880
309 3294834776808774304187456225280
310 565709360992392410774323200000
311 62875949758810182622208655360
312 4731401243505489956385914880
313 249209085390326961269391360
314 9417526018256166322176000
315 259967953923683136307200
316 5307470616402729308160
317 80727940421169845760
318 916980363148924800
319 7755112249156800
320 48368234376000
321 218401278480
322 691297200
323 1449000
324 1800
325 1
326 28430288029929701376
327 158993689668400349945266176
328 334538212314425743773416816640
329 24643052105447886238139327447040
330 268293209490476779364335107440640
331 821155588452970497048326156845056
332 994386006078946335175397710233600
333 583931386767362153869255783219200
334 189604259815722872851395624960000
335 37237396436352318950646848225280
336 4715522045073864463840094453760
337 403536839291205459481994526720
338 24169709903950992935398440960
339 1040281270923844932332175360
340 32814641871387648589824000
341 769485133098345149890560
342 13541720539362053575680
343 179761819641253724160
344 1801063159552800000
345 13559300374276800
346 75886795464480
347 309652508880
348 891259200
349 1708200
350 1950
351 1
352 170581728179578208256
353 1907924304451092229272895488
354 6021846815349331788271447965696
355 591767788743063695459117275545600
356 8073439336819751267168192550666240
357 29829894393797414673104076753862656
358 42585367843768716574415029986656256
359 29023092570912329720899675304755200
360 10822561416816397287844619531059200
361 2423848045996862009890206518476800
362 348461851411227373564093082173440
363 33770174474040657546543700377600
364 2288774211799382908443072921600
365 111553336661553967251301171200
366 3993599039348733305416335360
367 106685214648828782979317760
368 2150740628113274614609920
369 32955997060617455784960
370 385083019830272924160
371 3428179204466016000
372 23121036602801280
373 116760926636640
374 432646278480
375 1137240000
376 2000700
377 2106
378 1
379 1023490369077469249536
380 22895091823994834930852954112
381 108395150600592423281115336278016
382 14208448776648878022807086061060096
383 242794947893335601710504893795532800
384 1081949637513526679498914955689721856
385 1818415343832083510798535336193425408
386 1435693811247560543177599444614905856
387 613441409078997783264509129981952000
388 156253444176628117881257010639667200
389 25422330239137868665120349941923840
390 2779914413542154716915239509360640
391 212294562994392524405103388262400
392 11659254491369916157552371302400
393 470977250202939964738771353600
394 14235379645636296471430840320
395 326060758716382793669529600
396 5709988310659959839385600
397 76855461321268569139200
398 796464524366194844160
399 6341429816418977280
400 38533478918837760
401 176466113066880
402 596408838480
403 1437345000
404 2329236
405 2268
406 1
407 6140942214464815497216
408 274741102911428388247704698880
409 1951135605902487613895006905958400
410 341111165790173664970651180801720320
411 7298056885576716929337953899927044096
412 39192981898380296063671443298625519616
413 77455394078461034133037399075813588992
414 70731718283714989583323308677708906496
415 34561529901513440839461092463640313856
416 9988648059676684856139929768361984000
417 1834127239959727449779200106806640640
418 225576168014173008283017594615889920
419 19338890327104771620513303793827840
420 1191671940269465481639502577664000
421 54047207009634512984041793126400
422 1837573696184024425996132024320
423 47493577034707341425722859520
424 942739496267658456323174400
425 14471510901284576721254400
426 172431204245211950438400
427 1595484681234985981440
428 11427849033705561600
429 62885802522067200
430 262348985808000
431 812010588480
432 1800705816
433 2696652
434 2436
435 1
436 36845653286788892983296
437 3296893241078082873437271883776
438 35120715647347688478498372011950080
439 8188619114570070446909523346147246080
440 219282817733091681545109268178613043200
441 1418245405227267375221509912650445750272
442 3292319533193743729651242204482796257280
443 3472577871696780534132556215605841100800
444 1937054332965440794914222301714285854720
445 633880413482114532207856878565359353856
446 131041045897018696541567136817600266240
447 18075611336980184046156466919150714880
448 1734009613528345194683055290534461440
449 119439333309739872078231520317603840
450 6055920571136571650203263959040000
451 230454281843300857879670467461120
452 6681918553724173251419863695360
453 149309442631614454708625694720
454 2592491739014100202546176000
455 35163255410710010773862400
456 373462274080820184099840
457 3103960753684120112640
458 20106089781750835200
459 100664056478419200
460 384150574080000
461 1092920695776
462 2237563440
463 3105900
464 2610
465 1
466 221073919720733357899776
467 39562718929782647768036155588608
468 632176178545499470695844133486985216
469 196561979465329038414307058679545856000
470 6586673151107320516800187568704538542080
471 51276117405914717189519466123594660052992
472 139695665799364504020573682500927888556032
473 169976057374639209368013940553563169095680
474 108073511851830583459500560508177277255680
475 39969879141892312727385635015635847086080
476 9282589442685348503951287908526976925696
477 1432485062159591947864832754996451737600
478 153328361192191109231434779580838707200
479 11766913611546494449254502997213184000
480 664472184712031320596525276631203840
481 28179531628093454006651628835307520
482 912009974323166529524496564387840
483 22807338357938534359951438725120
484 444853500879221877798889758720
485 6812082388299301495409664000
486 82219501944893353970442240
487 783185093567124038968320
488 5878601143565735370240
489 34601713914643200000
490 158286642590419200
491 554646202621056
492 1455405973056
493 2759354640
494 3560040
495 2790
496 1
497 1326443518324400147398656
498 474752627378465692937167224963072
499 11379210776537920255172962438921322496
500 4718119683346442421414065252442587529216
501 197796756512684944542419934119815702118400
502 1852526899764037139339500968018112300449792
503 5918494080979223886053614131162565979406336
504 8298546419782046553685242829071960005148672
505 6005945697373490716181044207995136140902400
506 2506266260365369347102638661446328102420480
507 652620782359125313988170636978416324182016
508 112421513918175968750219246268271502032896
509 13392097235150498467916745562301870899200
510 1141749104562096642968813031346746163200
511 71569410235629313302941777894021529600
512 3369707221009002905235081644820725760
513 121204549009056440018150278402867200
514 3375202516980528240399251946700800
515 73520637458169828429024871219200
516 1262303387475138057248049438720
517 17171739633355864095685386240
518 185599934295753727114260480
519 1594432051379195520061440
520 10861247947274356170240
521 58344710303206080000
522 244811450199303936
523 790421970256128
524 1918977552576
525 3378801600
526 4062240
527 2976
528 1
529 7958661109946400884391936
530 5697031529868031833570406846955520
531 204826268730309943058806261067808768000
532 113246251611091156034192739021061022023680
533 5938620815063894778694012088846913651081216
534 66888765148018021960764454782771858518310912
535 250429278300891440353591294476845883435515904
536 404248722230517458462945269926616646226542592
537 332619614077950545227461630060809311613878272
538 156381921319295651542339363894774822286131200
539 45579237896067640070321900702021805498433536
540 8746969784467795064003956368293964470550528
541 1157005098259914849247725400127817432170496
542 109299022018366616477297040195428548608000
543 7582996025768734840233573041808683827200
544 395061303452493592205509615796811202560
545 15732571219932759787086410041913180160
546 485726420842953489981269488646553600
547 11756555187211888681308087265689600
548 224997043955186395298790803865600
549 3425942581277976933304408104960
550 41670930960395356074767769600
551 405631557386082708882739200
552 3158451755786702808576000
553 19612954492755268170240
554 96535296534297494016
555 372859809380796672
556 1112810199088896
557 2506889030976
558 4110004800
559 4615776
560 3168
561 1
562 47751966659678405306351616
563 68364378366375043112791283047858176
564 3686878534177108843090346269627404779520
565 2718114864934918054763684542766532337336320
566 178271870703527934516854555404428470554460160
567 2413934166143712685366214384268633820310274048
568 10584918453785458516811598822810298962809978880
569 19654367945365729446574964250954444902309560320
570 18365707882439846900745873293210319473375969280
571 9715534893235689637767823463747298648781750272
572 3164611622459759896183584810228213985182744576
573 675361062377748884678606759219187247378071552
574 98993367448741153305326537578263724179849216
575 10338122947802710633340676776543815515242496
576 791768664337552752098318613958210093056000
577 45508881157208119691962496158302559272960
578 1999783567885635090488323440071955578880
579 68191024670971736705063514815740968960
580 1825973712185108799650391436935168000
581 38756200461834256117162983729561600
582 656665809196211488895146225090560
583 8926505468050163935173753692160
584 97648085879674769900585779200
585 860448610219367913317683200
586 6100394929699993034112000
587 34672460752105677236736
588 156938585653986554880
589 559811922827731200
590 1549008890478720
591 3246689894976
592 4968539136
593 5224032
594 3366
595 1
596 286511799958070431838109696
597 820372540444252484013173801880649728
598 66363881979566325550669345644576333889536
599 65238443636972210423171519372666403500851200
600 5350874235970772953560400346675620648971141120
601 87079901851877184607700572389075246001724325888
602 446980509225132970391453364942301190258329387008
603 953994579831340471952409882868623654273668874240
604 1011402593597117462086852122084311696464611901440
605 601297801476581225166815281118048238400280985600
606 218579901975579842785884420938809421670842892288
607 51790608113657679593043271474009695796403896320
608 8396843723379558842494076690323757733406310400
609 967395695064168846505943386807944227460218880
610 81597302738182458322189352032782723890282496
611 5160621255429532242526718245155255783260160
612 249486805081542898921771487045642028318720
613 9364414232350582654635183040171980226560
614 276352027860074139865208138626350120960
615 6476717767605219533709949484482560000
616 121496092420556903717951408090972160
617 1834964530978833128338081712455680
618 22401941319445282181454591221760
619 221552685751263749418332160000
620 1775507849674366868434483200
621 11509298807028478683042816
622 60096511628051499127296
623 250986988689045396480
624 829339469771028480
625 2133413071574400
626 4170838174272
627 5971553280
628 5890500
629 3570
630 1
631 1719070799748422591028658176
632 9844470485617541608116156054405906432
633 1194550696004734304164532234776175890661376
634 1565789011169312616481667134289638260354318336
635 160591465522760160817235181919641285872635084800
636 3140227340903549418830781006353384476711046873088
637 18860261289307461941048741899965725236851558580224
638 46238720341129475624107127742636236595394435350528
639 55569734634075683424642424475421455263362711552000
640 37089270682191990972095768989167206000481471037440
641 15027571331864850849035187063079470068675911876608
642 3947503686158932773484999967067507519011923427328
643 706744418537263269307581253319262799002096107520
644 89658082108769741948993321182191072840064696320
645 8311152941500590095502985069758389377585643520
646 577016943259417553604754303567687279083257856
647 30608275373746907932547409923810742671769600
648 1260843542175405825622371255384215892787200
649 40868545408399034599268910843575894016000
650 1053558159972700483910402076764257320960
651 21785225412595389402171826903945052160
652 363711410509762876658578194135121920
653 4926432433062282069378815301058560
654 54305528067627262097694422261760
655 487878863202418779683504640000
656 3570958463570809542989162496
657 21244933690772821541664768
658 102262325727811125735936
659 395292056429204352000
660 1213353822654420480
661 2909188971988992
662 5317376404032
663 7137872280
664 6618780
665 3780
666 1
667 10314424798490535546171949056
668 118133645829129570097142295243899535360
669 21501922372555703092503188342127220437811200
670 37580130818759507529864175755186094424394301440
671 4819309754693974137133537124723528214439406862336
672 113208775738050539238725351410641482447470322515968
673 795271201491816950942877940804913844424476507242496
674 2238318837663522291898190873546505081815784455405568
675 3047004390581216380554798049415394820816980859158528
676 2280925975565595141750388563825453815292250973798400
677 1028908978585272147008418115152412230533091654893568
678 299247836735308010539955184691940011437534398644224
679 59073568332065467779476337725970005841175419813888
680 8238023315673921593023020232623312917567530598400
681 837661846843822850544261977460446116822772613120
682 63704779494404675241559398212256368169578397696
683 3699061031381602162724590115796383031603757056
684 166779377928690737099763505505306059092787200
685 5919857718732895769939027091551867810611200
686 167295524605123092668517160055286772531200
687 3798496561959719548584052266661333893120
688 69795131599884089121104148529781145600
689 1043559086272357802232854705681203200
690 12746428474800607811446812106752000
691 127487357547990079050220118261760
692 1044948383519465068389813989376
693 7012637721476006632738854912
694 38425004413045090665302016
695 171043143546492682983936
696 613695744507000038400
697 1754462971444372992
698 3930125241563136
699 6730675115472
700 8488103400
701 7412580
702 3996
703 1
704 61886548790943213277031694336
705 1417603749959869265964198078472966373376
706 387034720839648484794627487300585211780136960
707 901944641572600736419832721312808393405901045760
708 144616872771637983621535977917461032527606600171520
709 4080335236324513386731246187907816896323371017437184
710 33514599238394362478839598865217022948275483626700800
711 108234575409340886962056039871037157771582130366709760
712 166776555929049206841857285541977825405932750849966080
713 139902562924516924885578111878942623738352039287062528
714 70188918562193556844305984163884661030476300196773888
715 22574753223527448905885191412972093054035568357277696
716 4906986166636414497339109527317600467049217144127488
717 751067526848674881593410037266328290916847990079488
718 83627589531617978142006598204063463431617065779200
719 6953320678306671673733964205837057461102298791936
720 441009004695328095839467590023487437393161617408
721 21711233847680201769499048710369437413624774656
722 841643157864240854872812593942218989502464000
723 25995320671347666890161086298186280514355200
724 645906091412047755790107745654614843064320
725 13011453933144419312569799872592445112320
726 213806285505469465829238097913787187200
727 2879044786643645327081195649053491200
728 31869532106999119668979829846016000
729 290499305377026629719031100604416
730 2180995694398578142893508485120
731 13468038462867581864509593600
732 68186511390134817504506880
733 281508377557752689895936
734 940025857195653414912
735 2509047017824495104
736 5262798914426592
737 8462248209072
738 10044745200
739 8275716
740 4218
741 1
742 371319292745659279662190166016
743 17011244999580317740361320154952628174848
744 6966626392717422686172560735608612285008838656
745 21647058432463257322560779938994702026953405235200
746 4339408127790712109382499170245143784221603906191360
747 147036685380454119905946398742598869300168963227910144
748 1411693503248887737497994398527022780723893683338870784
749 5228774218886756936657529512675000595984217741228769280
750 9114168595577998056422349459137839729691950676264878080
751 8560930331400064699976543998278535249707055108073717760
752 4772371188029291676609773066695330251749787852274139136
753 1695571150656169878068039765897875360921037221920768000
754 405319674221167779698335734543744929483874505599221760
755 67996658421925104551185552657689176904064448310804480
756 8277550584694292914374003875632039999762383910207488
757 751146374649058458820467161964420979697437749805056
758 51936239157230137449359658388232776075204783767552
759 2785822260244789886945364850743386678064637280256
760 117658553844203659224999684419782402216905670656
761 3961081638425960881692142949724572651225088000
762 107379488189265684119714662250667750740459520
763 2363418010587111105049321328836817597890560
764 42516721332899205597004657384695076945920
765 628388734782154392928930271377489920000
766 7659474602693513277428170125955891200
767 77187423745815273905148681540304896
768 643820607869596288867779475193856
769 4443626156160331896131120209920
770 25332491444751040110293790720
771 118858019350530301685775360
772 456353186996144225069568
773 1421762884617956474880
774 3551081202880960320
775 6989097549077280
776 10571644701072
777 11832299856
778 9212112
779 4446
780 1
781 2227915756473955677973140996096
782 204134939995335132177081501139093728264192
783 125399292080158607931423833602275176082787270656
784 519536369005510893164144891096608457259166734483456
785 130203890892153826538797535887293308228675070590976000
786 5297660081824139028723452853903804438590304280110956544
787 59438163821833739094821711136877555659703703663460483072
788 252392856009813220697059411006927051387966345262319796224
789 497393878380098651983464400306118345999349554259532185600
790 522769988479581880055014989355849954712115257160687943680
791 323537428741333315356221566400170331865193053358166900736
792 126853494035273522897508636211342356238064467830569435136
793 33310505739907256694538227060309979860663248658660065280
794 6117038981662876561997922157789635789425288163706798080
795 812976211044411466844845901464572776882679000229478400
796 80387602551003904961138851424216454050716407891492864
797 6048642768686532478655152317564164139368325694095360
798 352805043263667445239459062268518537306185610035200
799 16198897398484007038595328874598580530791883735040
800 592988350455318965028056838386731120363916230656
801 17490897150273437080776190393308709244522987520
802 419350665586764349986225077657127673662013440
803 8230725554527201477435964047924738216427520
804 133004699141529438178770616463053625425920
805 1777309925186181384543155790270873600000
806 19700712707040696006631364446243454976
807 181486362220689872701728956521709568
808 1390349802104532047417807670460416
809 8851479667547012875322239795200
810 46726934927846494413733355520
811 203739712131813127548715008
812 729331660842791868246528
813 2124876962788386618240
814 4976857102892725440
815 9209142936302400
816 13127421469968
817 13877388720
818 10225800
819 4680
820 1
821 13367494538843734067838845976576
822 2449619279946249501881451969347097880166400
823 2257187461577794938100761181922454308583899136000
824 12468998255424341594547408810152205249396084414873600
825 3906636263133620307057090221509895855317511284463763456
826 190845966836561158860583100276424253097479629154585411584
827 2501700540598841181011235320602761142146145858145451245568
828 12174295252292868332553673439469376022282088276254810701824
829 27111662288535140427804137027537317735352842275277057818624
830 31863593187155011455284363761657115628726264983900808806400
831 21876240285407580693565638371767091857814856778799703392256
832 9456988999281026963976843373616819981005834737159166230528
833 2725072941748039545071490346915520785369797863206054526976
834 547141780199588887902363688314639386172387454410031104000
835 79284897975659908578034053289601185708866398184359854080
836 8530186055940786343114175638189352365751454157812793344
837 697349164957030217783964387815761196266285628689219584
838 44151587441162616564516731042564166168436371577896960
839 2199479346690844247639326553972756717816460355829760
840 87357499453122282841962149481006314974461831413760
841 2796841391389772037205856827943628485173812658176
842 72845185007726331278957900644049562167908761600
843 1555190792111518153872388116270741547529011200
844 27383402230907440575178932818604460277760000
845 399601187919456645860243985003684665425920
846 4850621107484529961577648643884852576256
847 49101503386792455384311455402760404992
848 415065128974251256667920645159059456
849 2930507264257712287723877394825216
850 17262327954559381869794243788800
851 84622521384363736137794347008
852 343771391013629166252048384
853 1150057299474892418658048
854 3140155811778502608000
855 6910777119516229440
856 12044665973815488
857 16208201765808
858 16208871120
859 11320920
860 4920
861 1
862 80204967233062404407033075859456
863 29395431359368361517116267366233013407973376
864 40629376758019588832063203156056146901608064614400
865 299258215317645776064075912204834848439814609856102400
866 117211556892264033553307254054107027864774734618327777280
867 6874361442379335339288048700172783007364584160849538580480
868 105262268671987890761332466565592392223235605671263537725440
869 586867872650656521143587560415132810211686383118376364933120
870 1476204058833190451433977072926484533731335571141215932907520
871 1938927253517835827744865962726964255458928741309325586202624
872 1475695452024055337230616496298285178244506812384681232695296
873 702779448233641522099898361272178130490234957854259671990272
874 222012678455628111479553090433027441239850068067231419334656
875 48684982478513506128870040165345229223850344033648667262976
876 7682782598008980659925428484378746099970363291002417971200
877 898182759345975397516994914555779012821005997334388015104
878 79659800881557868557078543195396994384912588284113190912
879 5465720608602592806751771340412691142457413759102091264
880 294892232963918860795399958195458431999512852142489600
881 12682379281065518188674784491693514514751880125480960
882 439759514768233559529900109801903504106362226343936
883 12412405812409647766028299712958170691337769189376
884 287461514319115836513347460689411895726912307200
885 5498400713362189596698154442149783827526451200
886 87323580418825937454215530569157160091648000
887 1156298080687043319866357173449721667321856
888 12805064656144907733836104419132038184960
889 118832445054466666504522123789482393600
890 924973392955093194731875311858647040
891 6037726296078401024286841276809216
892 33002116932051036791423992332288
893 150626628458980536058187636736
894 571482736309657865146341888
895 1790649085077706950690048
896 4591419006876910790400
897 9512424969860374848
898 15642886765824864
899 19903824381168
900 18857966400
901 12501720
902 5166
903 1
904 481229803398374426442198455156736
905 352745176312500543172628270799203193971539968
906 731328811039783958345499173925278010461958571032576
907 7182237797000256645126653956119192418702452244611072000
908 3516645964983238652375281697535415670791681853159689420800
909 247594223482548336247923060460274295292989804525201716674560
910 4427889645665870747315251644455053256383260022353918123048960
911 28274920155903500905653535366491967282384181995353329054515200
912 80301887049642940898578349498445297631703807224744036741939200
913 117811839269903340116125934836544339861267060049700751105064960
914 99334827087105488084965554718413786019596378358698286944092160
915 52075815724846244928423298507895110573541423777891377615994880
916 18019768367772634217505039415048318547198540267098310380093440
917 4311551206650762626304636464322026696043278966893719469424640
918 740135416299321765522158603759432378221183040223866284670976
919 93908327495222618821556940281733531330786939035103667421184
920 9023482449264877990339006320486272440082090002313933488128
921 669957626610637891686269847959967637770313274267139047424
922 39083435166489342937427366574694952390401878903345905664
923 1816777746691781043436374097198680173769738467200204800
924 68092078141862946689442198326733356032153520644816896
925 2078197082006307064645635671912382035362947759341568
926 52082094788447633204870249288097012301651667582976
927 1079231217043271138437881700358980766890721280000
928 18596937776186080214830484027523357841273651200
929 267706081006004695353367249627313740193857536
930 3230718554982518372747806089349111853285376
931 32768915425295307706595821215765080309760
932 279777815428652882387868428052886978560
933 2011764126249205379103506741684305920
934 12176120045439893867491703850614784
935 61922429596175299714596018585600
936 263780210248292793357163330560
937 936775149665510083087111680
938 2754847076521858216674048
939 6646102800366751757568
940 12985145831873494656
941 20180958724731168
942 24316588518768
943 21858379200
944 13772556
945 5418
946 1
947 2887378820390246558653190730940416
948 4232942115750487747874937624016880526113636352
949 13163918951461287562719528303283274987518448250126336
950 172374438456817199266998040446034543326869315829236760576
951 105506561187294159827903577580018589316169158047035293696000
952 8916908691336723343577605458267410046218424644760421489704960
953 186218959341449119723488492127572511063389910743389762884730880
954 1361624057129033914218684949236069482810823995799313712739778560
955 4364576820836622309428884408282538039394389772131531313119232000
956 7149012243243843347866134439691105689307727410206789103045836800
957 6673910427018865553723852546251854217154628031723787689415147520
958 3848793559276035122931443047286861747314578890366877475295723520
959 1457617748411111713893816372881663957255027564611559587263283200
960 380190069726436694827094502418098561014833973486170745811763200
961 70923738673589721523298910802670940735949752587041685089812480
962 9755334855840693172391624870805851385976729187593818357104640
963 1014303537320240173836135584971333320219160119271124883210240
964 81378906123213770292456149900162777319275923623164950609920
965 5125469235590422986552989637475192210276127469248572293120
966 257096764769503068149792258238536573242770494967370481664
967 10396379592566512326306091086367083033821082068447133696
968 342414092966695479222666107019167784700062624877903872
969 9265526162812080446917730073669769732990877885792256
970 207491390042678677139925214139790242733915531902976
971 3868771883471183170662454304487484443081768960000
972 60359086413122812689955774969384301311515426816
973 791082486913172671738511836101869860426088448
974 8735896346432130067455904053597645345325056
975 81450255309880909242084927696967414579200
976 641895358153509850626499641556062044160
977 4276522454701025638456963657898655744
978 24065226527905551412694139419049984
979 114150911225337272799314358036480
980 454882340780056850306934113280
981 1515293035735100308588661760
982 4190405281401076596308736
983 9528805175042667571200
984 17586404421112200960
985 25871040438122880
986 29562599526768
987 25246427976
988 15137892
989 5676
990 1
991 17324272922341479351919144385642496
992 50795305389008740353319641734761219504094576640
993 236950545359245291879439257334036573792212594615910400
994 4136999686882564243695515690233132323119851098349932380160
995 3165369210057281612036374325441003714028401610726888047640576
996 321114219449309334528621700075206780253179456369422208923074560
997 7830113201032199751730094274816312874708594675867130462648401920
998 65544173701535077002220366055458907685982941709110447974394101760
999 237048772382306638623378442996493123610107871690902004621178306560
1000 433305311415467223181396950789748879397858034384538877495869440000
1001 447627100426488969893640402492313484021513177503976776604445573120
1002 283787046694893394404787751950905900023804308138138965910707240960
1003 117542977935342748806649120132056650413206728930068525281831813120
1004 33393583605431794079369754576001943082501081337449902235451392000
1005 6763326550349511631923996474658483227250311706319922403894886400
1006 1007435884834296266072894898400032673789715754596048247371857920
1007 113214295662505190903677454537881850048331061353248556444549120
1008 9803225398627327365421399774188913270700959870572939549081600
1009 665682398980521990759496968572334689290754455117502192025600
1010 35977081007930791164528060626099580999408586865333030092800
1011 1567040593432883621264359735120789035504226835591709327360
1012 55595039864170315583698017212897230614229348552330444800
1013 1621056703434762580897312857185596007852803773117235200
1014 39144286328957809955066960909799564686674714479820800
1015 787807172563356152739293359812912909196180875902976
1016 13284789363918341950295555199711435447678175543296
1017 188514449293056785511594692417887218700541755392
1018 2258713073113770523071103717106274278440697856
1019 22908240770351408275578681472869975482105856
1020 196991419777512682354854863177058582528000
1021 1437328534727900619379494881925212012544
1022 8897045948058891509694238426356252672
1023 46667106950522331426958382310273024
1024 206946908744468870261928917145600
1025 773093878284427915110553082880
1026 2420420576517732853391348736
1027 6305800030260548797115136
1028 13538505383056249390080
1029 23640227883632954880
1030 32966064324547200
1031 35773220808864
1032 29061176760
1033 16602300
1034 5940
1035 1
1036 103945637534048876111514866313854976
1037 609543664668122208512758042296486553193520562176
1038 4265109867261720642838646985332300063021046207180963840
1039 99288229435726901093984256004852509791450218572992993034240
1040 94965213301405330925334925278920344553175168172904991361597440
1041 11563277269385193324642417577032885092828488830909926409278324736
1042 329185868662801698907192581242360347518014155842788901640155955200
1043 3153950450874715895858307664936843881801889796713168633233565286400
1044 12866177882346093562664656287866087582631808013017818697518022656000
1045 26235367457310340029507195490381425887481589934763234654373344706560
1046 29976693939563739236161663515282438824817727749647006133389277265920
1047 20880294462458813367038358542957538285735423363449982322175366922240
1048 9452139325651627801323419122251324632253929164683483937893588664320
1049 2922604000791613451473708504516219869343297561275860313059748741120
1050 642092973136887840952529437295265433535029134906242918585991168000
1051 103477171494441953174921906721061619911063024147540554151593246720
1052 12555294042409825738247995261263981378719484012627401004715868160
1053 1171962638714256546369188630150284483284034727375126027745361920
1054 85691018882406834312004054191435067849846967753968189440000000
1055 4982932119932216930502864243704284409219784878957465803161600
1056 233424195780474127443837387251318999472941168149888405340160
1057 8905585855503365278312498007223223476582500844499328040960
1058 279300864938167551747527191504509479697916269242508902400
1059 7257833934804687214426955228196733322733962658211430400
1060 157315362213461232865960964881736501066101845865267200
1061 2860234313334617496985399970967896839033976260657152
1062 43824130149393541203173895371409164877165939916800
1063 567978245576170233387540116891741297478578995200
1064 6244746967154915563021794293385650012327116800
1065 58366696330303691099452556844740520337145856
1066 464334527236902197559440911215148016861184
1067 3145561356755207789240788659785612525568
1068 18137133124262313132231998123790311424
1069 88884276334393980960391881407975424
1070 369296623184198732435145064550400
1071 1295904722812258211443084409856
1072 3820308183235574686350908928
1073 9392579257597373658053376
1074 19070318707826360832000
1075 31552083321524282880
1076 41766276643527744
1077 43096637352384
1078 33344570160
1079 18170460
1080 6210
1081 1
1082 623673825204293256669089197883129856
1083 7314523976017570447790630556433950153188560601088
1084 76771978220254636239217854248739443430865384922777911296
1085 2382921771567312887976264982763445567294868266798039013785600
1086 2849055687271595654661141742623615189105046495405722733840957440
1087 416372946911168365018052367698462783686378773080930255725381287936
1088 13837369761107056547426730829756167480849423034228043795295828443136
1089 151718807510649164700105960498210866674008724398074883296851289702400
1090 697927556097563768279749747209705573343919522499675378299206788710400
1091 1586988225320966495333096385710751640831527204098811897959918705049600
1092 2004697167468517129616176987499022388325451621411465639458065644257280
1093 1533357895236598301662923478608225195397768209918045733330015695667200
1094 758147161863285781870265050078560859601541898208761729477875282739200
1095 254950875392147157725114933501613793657090924311855750234912482918400
1096 60710971583111519137201357861090108887495919702837722985798953861120
1097 10575901436603315345745032482517180944997079453070136117138942853120
1098 1384117163820244178476217423369987720540450393435535456632611799040
1099 139127259023549532746120367317494705573395234569141012001214955520
1100 10940738791308635657937650807973882218166589051327499623905361920
1101 683642873274272865972347763435949196956221153228864085819392000
1102 34394380788271956988426375037370478342810372065843404876021760
1103 1408961528706918344181087124204784498381831279623799706746880
1104 47449105216970487419471250434845531674894945999965556572160
1105 1324428951550042510625008744364839078171606892024954880000
1106 30855138266823872144321099960457208482649239538001510400
1107 603511915093661562395683360352728407955402142527782912
1108 9959743397536371171899571021136181549134858527178752
1109 139244475406190140412280635009221702853567211110400
1110 1654564217861125541353332323940844399623497318400
1111 16750752306609579960923254525438943673013370880
1112 144732918396367499845508566330758051473326080
1113 1068282307733902093093672333893985621770240
1114 6736713715359145789422724288296094187520
1115 36269525496478685248151941931017297920
1116 166436567203075714771772344963559424
1117 649212043311646506106851297079296
1118 2144013139490555791812986191872
1119 5961816253967775880387078656
1120 13855033835228742092741376
1121 26642818704992188723200
1122 41826587375832107904
1123 52626629256328512
1124 51699536453664
1125 38141571600
1126 19847160
1127 6486
1128 1
1129 3742042951225759540014535187298779136
1130 87774287712211469047312770970464070927460610342912
1131 1381895615279107428323491824267940538189527081798563004416
1132 57190199289593729566066598804176942354520269268537859108765696
1133 85474053539919436952722228543691219118718689730438480054242508800
1134 14992275144489332736304546378887283827898740877408894928847567323136
1135 581585902913407543356940747217457496979362146210658769658150175899648
1136 7296340130272266962152512834743877767833268194141822442044157734158336
1137 37839806836779092651806592309822311827245662939380545311454017880064000
1138 95917221075355553488265532889854804023235551768428389255894329091686400
1139 133897001278243097050000777560646229270311334217255544102192251226030080
1140 112406465624503594849346667447291236456964762735510758439219195732295680
1141 60668836520572889287543597384735972244318036270201460632604287749324800
1142 22174020694803647030779919464214119526797179540404644749210523847884800
1143 5718938317872183880073237140999723593531723697567250818956818330419200
1144 1075997509497029792328724476182739479607215547197570790231137467760640
1145 151755852146268221550319209666255928440123019583494752693665346355200
1146 16409861138363593715057217093659415922467135726902764752763826995200
1147 1386371481232733997751012559426517278444386386420475969126426214400
1148 92977883584221379574619382420287785852913127438791189922232401920
1149 5017334852596539446514071018144629468150328033525133100198133760
1150 220377302577585178420329875432402032129212100976184966166609920
1151 7956938048648845608068119684213467869517333827619046513704960
1152 238166874240176608949472509623382358931606338451559059292160
1153 5952699691573623332273173738433420350568992822725181440000
1154 125002997021435075878047704175482840123691973772335644672
1155 2216990345494553692243413865776789818915249223930740736
1156 33352815265776314761162717702685427628534149993725952
1157 427138649314025984607760459374928628388055744512000
1158 4669699633050849934319518138519854260765904076800
1159 43671075128333934932187847862959941247052021760
1160 349843121481276701719493654438403290853212160
1161 2402151623375012959399371742976612270899200
1162 14135696916640797580045720442223622963200
1163 71221204609124585350224134373364776960
1164 306666368558391360090852225132687360
1165 1125182960278549891889334231674880
1166 3503307245395208692541240125440
1167 9203894171411301530088560640
1168 20249310324426867386309376
1169 36932159199446887267584
1170 55088497948426892928
1171 65965109661373824
1172 61768911356064
1173 43500304800
1174 21637296
1175 6768
1176 1
1177 22452257707354557240087211123792674816
1178 1053291452546541370610704477405108865664714622894080
1179 24874121162798221422034321884135700657875558399834744422400
1180 1372566164845864788693026694792070884449024651971990417173381120
1181 2564278796396872702311232922909540750503915212182422939486384029696
1182 539807379255155897943916391868485909023473390276450655918566666141696
1183 24441600197507606153727815929512102156961108881725077220571154955108352
1184 350805912155982221726677556814923590352976235465018135987777721415499776
1185 2050645909316343270159708497565148716439099066920691269260561123257614336
1186 5792873071358112301947738565701110553221378769045083900665113763381248000
1187 8933119305439399958788316851892505935863783610107294300000582910009671680
1188 8227162526242501926202960833765615254171774251174030151725974343951319040
1189 4844575714229188959277747263456697071513771591811224687782353640179630080
1190 1923286574884079239873056832378722012495281117664191619566288290971648000
1191 536878469303300196237371262154189242944652312321457218455324173585612800
1192 109014699229587043943630786854542713635824416228534046681146015235440640
1193 16555094428416388390461283862140844180499763544714035564985002795991040
1194 1924020855089536342776498655781472848066573678088993345992158661836800
1195 174456209998895269458672648868282385665127183778837025233176415436800
1196 12543717511339299546705338449861051580793961679075418759794314444800
1197 725162075011385349835392330706511098839854459662957960547197255680
1198 34107138792837782997997614575221697709206325362381548634190643200
1199 1318434753291125872333730391853860598122604169187613385057894400
1200 42252967939234277296792161069980527555668646564643551051776000
1201 1131071827976220108790448570388395411516955261860336275292160
1202 25453167226917495169248615589808743409864940731209542008832
1203 484155432991552774021480750431322790787962348049115643904
1204 7820263310144974572118750439827941660508986422876700672
1205 107674940246416836082913037633923008968055849538813952
1206 1267684583263178972785273724308502395325918478336000
1207 12792519606920961831706457841030403332717580124160
1208 110840954452739061662330629515133373090868756480
1209 825469142909529267680569259547772520491253760
1210 5285833794369735665728698713190231355392000
1211 29092149884556960503592788660630226124800
1212 137461140217737119129848215002025246720
1213 556456985740229436090284424564510720
1214 1923937012228657473788736980275200
1215 5657018481505453250581963315200
1216 14063728649273749702802810880
1217 29334621487490801654135040
1218 50814460682450464285440
1219 72107496241061339520
1220 82272102259374720
1221 73513993652064
1222 49472198496
1223 23545872
1224 7056
1225 1
1226 134713546244127343440523266742756048896
1227 12639497430558518899586161083418546475187699267403776
1228 447734181983659438143159164525147089246868916861740022497280
1229 32941612830421917726854062709331585362477249522886169846905569280
1230 76929736458071026934125680713981014586001905390124660175008694272000
1231 19435629931982009198683301340188402265595545965164406036007886365130752
1232 1027087015674574614354512185431376776501390046422729693919907074780692480
1233 16863125383684654249034250543045844439099820411202595604633901782899097600
1234 111085685015238518810350936425332954278064325849182346676058078377326673920
1235 349623030190803081387024022439631781909721825209625725309167386926132494336
1236 595378747230358509581976650790606502320231097036126507700703585824019578880
1237 601288821194899538645401496883016804236231529694637465224270735674504642560
1238 386104068236119240749867247383387986832245958412449555798749558277962465280
1239 166400648004491845108614521183269346121117385475603320731350570081798062080
1240 50242348812181096901236470426255753877513989226595341280545463913676800000
1241 11002289595343656414825926800190289751983796270260725699845341636187914240
1242 1797634330928058659770681740792908820046800297789365674309616300426526720
1243 224349346778086313410323138686539911771689720778325316932138138274365440
1244 21812028794963597061065180626765664813891072628876414222574270021632000
1245 1679702311359611215063313262851608575360402585267887276408494148812800
1246 103914138962773853625964772118881450034615623596608121788741168660480
1247 5227304395665972705571077454635775196455089407497322380260362158080
1248 216051134747013153380052408651054460250125700710272195772180070400
1249 7402862136540861803071801585931056566138889274496284736513638400
1250 211913742135667293615359446628239839283211935843693992345600000
1251 5101765915375349355193232602398559383455886015929024828669952
1252 103886347371549044560728497159683035517514841115166276321280
1253 1797959669095908502137430824322416989753472067092401356800
1254 26555702913021504050545618988130545220950704242630328320
1255 335858165233789051184262308009453440126721175639293952
1256 3647093230150477873482674882740157415211388381429760
1257 34073982861846861670873938707936010966164381368320
1258 274283844748825856663083342905592332148137000960
1259 1903779236960955343489223797038579716991221760
1260 11395185270126697371483184331922578841600000
1261 58783756171588178235640003101067679416320
1262 260994591052068053941891357255346626560
1263 995114624528363340114116456067256320
1264 3247679336900933534424916396032000
1265 9032313357331153179254637926400
1266 21280045535196486909720030720
1267 42139865579468318654065920
1268 69418194712644289881600
1269 93827331237536265600
1270 102120880545432000
1271 87168320436960
1272 56112134400
1273 25578000
1274 7350
1275 1