1 1
2 2
3 2
4 4
5 6
6 6
7 8
8 18
9 24
10 24
11 16
12 54
13 96
14 120
15 120
16 32
17 162
18 384
19 600
20 720
21 720
22 64
23 486
24 1536
25 3000
26 4320
27 5040
28 5040
29 128
30 1458
31 6144
32 15000
33 25920
34 35280
35 40320
36 40320
37 256
38 4374
39 24576
40 75000
41 155520
42 246960
43 322560
44 362880
45 362880
46 512
47 13122
48 98304
49 375000
50 933120
51 1728720
52 2580480
53 3265920
54 3628800
55 3628800
56 1024
57 39366
58 393216
59 1875000
60 5598720
61 12101040
62 20643840
63 29393280
64 36288000
65 39916800
66 39916800
67 2048
68 118098
69 1572864
70 9375000
71 33592320
72 84707280
73 165150720
74 264539520
75 362880000
76 439084800
77 479001600
78 479001600
79 4096
80 354294
81 6291456
82 46875000
83 201553920
84 592950960
85 1321205760
86 2380855680
87 3628800000
88 4829932800
89 5748019200
90 6227020800
91 6227020800
92 8192
93 1062882
94 25165824
95 234375000
96 1209323520
97 4150656720
98 10569646080
99 21427701120
100 36288000000
101 53129260800
102 68976230400
103 80951270400
104 87178291200
105 87178291200
106 16384
107 3188646
108 100663296
109 1171875000
110 7255941120
111 29054597040
112 84557168640
113 192849310080
114 362880000000
115 584421868800
116 827714764800
117 1052366515200
118 1220496076800
119 1307674368000
120 1307674368000
121 32768
122 9565938
123 402653184
124 5859375000
125 43535646720
126 203382179280
127 676457349120
128 1735643790720
129 3628800000000
130 6428640556800
131 9932577177600
132 13680764697600
133 17086945075200
134 19615115520000
135 20922789888000
136 20922789888000
137 65536
138 28697814
139 1610612736
140 29296875000
141 261213880320
142 1423675254960
143 5411658792960
144 15620794116480
145 36288000000000
146 70715046124800
147 119190926131200
148 177849941068800
149 239217231052800
150 294226732800000
151 334764638208000
152 355687428096000
153 355687428096000
154 131072
155 86093442
156 6442450944
157 146484375000
158 1567283281920
159 9965726784720
160 43293270343680
161 140587147048320
162 362880000000000
163 777865507372800
164 1430291113574400
165 2312049233894400
166 3349041234739200
167 4413400992000000
168 5356234211328000
169 6046686277632000
170 6402373705728000
171 6402373705728000
172 262144
173 258280326
174 25769803776
175 732421875000
176 9403699691520
177 69760087493040
178 346346162749440
179 1265284323434880
180 3628800000000000
181 8556520581100800
182 17163493362892800
183 30056640040627200
184 46886577286348800
185 66201014880000000
186 85699747381248000
187 102793666719744000
188 115242726703104000
189 121645100408832000
190 121645100408832000
191 524288
192 774840978
193 103079215104
194 3662109375000
195 56422198149120
196 488320612451280
197 2770769301995520
198 11387558910913920
199 36288000000000000
200 94121726392108800
201 205961920354713600
202 390736320528153600
203 656412082008883200
204 993015223200000000
205 1371195958099968000
206 1747492334235648000
207 2074369080655872000
208 2311256907767808000
209 2432902008176640000
210 2432902008176640000
211 1048576
212 2324522934
213 412316860416
214 18310546875000
215 338533188894720
216 3418244287158960
217 22166154415964160
218 102488030198225280
219 362880000000000000
220 1035338990313196800
221 2471543044256563200
222 5079572166865996800
223 9189769148124364800
224 14895228348000000000
225 21939135329599488000
226 29707369682006016000
227 37338643451805696000
228 43913881247588352000
229 48658040163532800000
230 51090942171709440000
231 51090942171709440000
232 2097152
233 6973568802
234 1649267441664
235 91552734375000
236 2031199133368320
237 23927710010112720
238 177329235327713280
239 922392271784027520
240 3628800000000000000
241 11388728893445164800
242 29658516531078758400
243 66034438169257958400
244 128656768073741107200
245 223428425220000000000
246 351026165273591808000
247 505025284594102272000
248 672095582132502528000
249 834363743704178688000
250 973160803270656000000
251 1072909785605898240000
252 1124000727777607680000
253 1124000727777607680000
254 4194304
255 20920706406
256 6597069766656
257 457763671875000
258 12187194800209920
259 167493970070789040
260 1418633882621706240
261 8301530446056247680
262 36288000000000000000
263 125276017827896812800
264 355902198372945100800
265 858447696200353459200
266 1801194753032375500800
267 3351426378300000000000
268 5616418644377468928000
269 8585429838099738624000
270 12097720478385045504000
271 15852911130379395072000
272 19463216065413120000000
273 22531105497723863040000
274 24728016011107368960000
275 25852016738884976640000
276 25852016738884976640000
277 8388608
278 62762119218
279 26388279066624
280 2288818359375000
281 73123168801259520
282 1172457790495523280
283 11349071060973649920
284 74713774014506229120
285 362880000000000000000
286 1378036196106864940800
287 4270826380475341209600
288 11159820050604594969600
289 25216726542453257011200
290 50271395674500000000000
291 89862698310039502848000
292 145952307247695556608000
293 217758968610930819072000
294 301205311477208506368000
295 389264321308262400000000
296 473153215452201123840000
297 544016352244362117120000
298 594596384994354462720000
299 620448401733239439360000
300 620448401733239439360000
301 16777216
302 188286357654
303 105553116266496
304 11444091796875000
305 438739012807557120
306 8207204533468662960
307 90792568487789199360
308 672423966130556062080
309 3628800000000000000000
310 15158398157175514348800
311 51249916565704094515200
312 145077660657859734604800
313 353034171594345598156800
314 754070935117500000000000
315 1437803172960632045568000
316 2481189223210824462336000
317 3919661434996754743296000
318 5722900918066961620992000
319 7785286426165248000000000
320 9936217524496223600640000
321 11968359749375966576640000
322 13675716854870152642560000
323 14890761641597746544640000
324 15511210043330985984000000
325 15511210043330985984000000
326 33554432
327 564859072962
328 422212465065984
329 57220458984375000
330 2632434076845342720
331 57450431734280640720
332 726340547902313594880
333 6051815695175004558720
334 36288000000000000000000
335 166742379728930657836800
336 614998998788449134182400
337 1886009588552176549862400
338 4942478402320838374195200
339 11311064026762500000000000
340 23004850767370112729088000
341 42180216794584015859712000
342 70553905829941585379328000
343 108735117443272270798848000
344 155705728523304960000000000
345 208660568014420695613440000
346 263303914486271264686080000
347 314541487662013510778880000
348 357378279398345917071360000
349 387780251083274649600000000
350 403291461126605635584000000
351 403291461126605635584000000
352 67108864
353 1694577218886
354 1688849860263936
355 286102294921875000
356 15794604461072056320
357 402153022139964485040
358 5810724383218508759040
359 54466341256575041028480
360 362880000000000000000000
361 1834166177018237236204800
362 7379987985461389610188800
363 24518124651178295148211200
364 69194697632491737238732800
365 169665960401437500000000000
366 368077612277921803665408000
367 717063685507928269615104000
368 1269970304938948536827904000
369 2065967231422173145178112000
370 3114114570466099200000000000
371 4381871928302834607882240000
372 5792686118697967823093760000
373 7234454216226310747914240000
374 8577078705560302009712640000
375 9694506277081866240000000000
376 10485577989291746525184000000
377 10888869450418352160768000000
378 10888869450418352160768000000
379 134217728
380 5083731656658
381 6755399441055744
382 1430511474609375000
383 94767626766432337920
384 2815071154979751395280
385 46485795065748070072320
386 490197071309175369256320
387 3628800000000000000000000
388 20175827947200609598252800
389 88559855825536675322265600
390 318735620465317836926745600
391 968725766854884321342259200
392 2544989406021562500000000000
393 5889241796446748858646528000
394 12190082653634780583456768000
395 22859465488901073662902272000
396 39253377397021289758384128000
397 62282291409321984000000000000
398 92019310494359526765527040000
399 127439094611355292108062720000
400 166392446973205147202027520000
401 205849888933447248233103360000
402 242362656927046656000000000000
403 272625027721585409654784000000
404 293999475161295508340736000000
405 304888344611713860501504000000
406 304888344611713860501504000000
407 268435456
408 15251194969974
409 27021597764222976
410 7152557373046875000
411 568605760598594027520
412 19705498084858259766960
413 371886360525984560578560
414 4411773641782578323306880
415 36288000000000000000000000
416 221934107419206705580780800
417 1062718269906440103867187200
418 4143563066049131880047692800
419 13562160735968380498791628800
420 38174841090323437500000000000
421 94227868743147981738344448000
422 207231405111791269918765056000
423 411470378800219325932240896000
424 745814170543404505409298432000
425 1245645828186439680000000000000
426 1932405520381550062076067840000
427 2803660081449816426377379840000
428 3827026280383718385646632960000
429 4940397334402733957594480640000
430 6059066423176166400000000000000
431 7088250720761220651024384000000
432 7937985829354978725199872000000
433 8536873649127988094042112000000
434 8841761993739701954543616000000
435 8841761993739701954543616000000
436 536870912
437 45753584909922
438 108086391056891904
439 35762786865234375000
440 3411634563591564165120
441 137938486594007818368720
442 2975090884207876484628480
443 39705962776043204909761920
444 362880000000000000000000000
445 2441275181611273761388588800
446 12752619238877281246406246400
447 53866319858638714440620006400
448 189870250303557326983082803200
449 572622616354851562500000000000
450 1507645899890367707813511168000
451 3522933886900451588619005952000
452 7406466818403947866780336128000
453 14170469240324685602776670208000
454 24912916563728793600000000000000
455 40580515928012551303597424640000
456 61680521791895961380302356480000
457 88021604448825522869872558080000
458 118569536025665614982267535360000
459 151476660579404160000000000000000
460 184294518739791736926633984000000
461 214325617392584425580396544000000
462 239032462175583666633179136000000
463 256411097818451356681764864000000
464 265252859812191058636308480000000
465 265252859812191058636308480000000
466 1073741824
467 137260754729766
468 432345564227567616
469 178813934326171875000
470 20469807381549384990720
471 965569406158054728581040
472 23800727073663011877027840
473 357353664984388844187857280
474 3628800000000000000000000000
475 26854026997724011375274476800
476 153031430866527374956874956800
477 700262158162303287728060083200
478 2658183504249802577763159244800
479 8589339245322773437500000000000
480 24122334398245883325016178688000
481 59889876077307677006523101184000
482 133316402731271061602046050304000
483 269238915566169026452756733952000
484 498258331274575872000000000000000
485 852190834488263577375545917440000
486 1356971479421711150366651842560000
487 2024496902322987026007068835840000
488 2845668864615974759574420848640000
489 3786916514485104000000000000000000
490 4791657487234585160092483584000000
491 5786791669599779490670706688000000
492 6692908940916342665729015808000000
493 7435921836735089343771181056000000
494 7957585794365731759089254400000000
495 8222838654177922817725562880000000
496 8222838654177922817725562880000000
497 2147483648
498 411782264189298
499 1729382256910270464
500 894069671630859375000
501 122818844289296309944320
502 6758985843106383100067280
503 190405816589304095016222720
504 3216182984859499597690715520
505 36288000000000000000000000000
506 295394296974964125128019244800
507 1836377170398328499482499481600
508 9103408056109942740464781081600
509 37214569059497236088684229427200
510 128840088679841601562500000000000
511 385957350371934133200258859008000
512 1018127893314230509110892720128000
513 2399695249162879108836828905472000
514 5115539395757211502602377945088000
515 9965166625491517440000000000000000
516 17896007524253535124886464266240000
517 29853372547277645308066340536320000
518 46563428753428701598162583224320000
519 68296052750783394229786100367360000
520 94672912862127600000000000000000000
521 124583094668099214162404573184000000
522 156243375079194046248109080576000000
523 187401450345657594640412442624000000
524 215641733265317590969364250624000000
525 238727573830971952772677632000000000
526 254907998279515607349492449280000000
527 263130836933693530167218012160000000
528 263130836933693530167218012160000000
529 4294967296
530 1235346792567894
531 6917529027641081856
532 4470348358154296875000
533 736913065735777859665920
534 47312900901744681700470960
535 1523246532714432760129781760
536 28945646863735496379216439680
537 362880000000000000000000000000
538 3249337266724605376408211692800
539 22036526044779941993789993779200
540 118344304729429255626042154060800
541 521003966832961305241579211980800
542 1932601330197624023437500000000000
543 6175317605950946131204141744128000
544 17308174186341918654885176242176000
545 43194514484931823959062920298496000
546 97195248519387018549445180956672000
547 199303332509830348800000000000000000
548 375816158009324237622615749591040000
549 656774196040108196777459491799040000
550 1070958861328860136757739414159360000
551 1639105266018801461514866408816640000
552 2366822821553190000000000000000000000
553 3239160461370579568222518902784000000
554 4218571127138239248698945175552000000
555 5247240609678412649931548393472000000
556 6253610264694210138111563268096000000
557 7161827214929158583180328960000000000
558 7902147946664983827834265927680000000
559 8420186781878192965350976389120000000
560 8683317618811886495518194401280000000
561 8683317618811886495518194401280000000
562 8589934592
563 3706040377703682
564 27670116110564327424
565 22351741790771484375000
566 4421478394414667157995520
567 331190306312212771903296720
568 12185972261715462081038254080
569 260510821773619467412947957120
570 3628800000000000000000000000000
571 35742709933970659140490328620800
572 264438312537359303925479925350400
573 1538475961482580323138548002790400
574 7294055535661458273382108967731200
575 28989019952964360351562500000000000
576 98805081695215138099266267906048000
577 294238961167812617133047996116992000
578 777501260728772831263132565372928000
579 1846709721868353352439458438176768000
580 3986066650196606976000000000000000000
581 7892139318195808990074930741411840000
582 14449032312882380329104108819578880000
583 24632053810563783145428006525665280000
584 39338526384451235076356793811599360000
585 59170570538829750000000000000000000000
586 84218171995635068773785491472384000000
587 113901420432732459714871519739904000000
588 146922737070995554198083355017216000000
589 181354697676132094005235334774784000000
590 214854816447874757495409868800000000000
591 244966586346614498662862243758080000000
592 269445977020102174891231244451840000000
593 286549481420792254352100415242240000000
594 295232799039604140847618609643520000000
595 295232799039604140847618609643520000000
596 17179869184
597 11118121133111046
598 110680464442257309696
599 111758708953857421875000
600 26528870366488002947973120
601 2318332144185489403323077040
602 97487778093723696648306032640
603 2344597395962575206716531614080
604 36288000000000000000000000000000
605 393169809273677250545393614828800
606 3173259750448311647105759104204800
607 20000187499273544200801124036275200
608 102116777499260415827349525548236800
609 434835299294465405273437500000000000
610 1580881307123442209588260286496768000
611 5002062339852814491261815933988864000
612 13995022693117910962736386176712704000
613 35087484715498713696349710325358592000
614 79721333003932139520000000000000000000
615 165734925682111988791573545569648640000
616 317878710883412367240290394030735360000
617 566537237642967012344844150090301440000
618 944124633226829641832563051478384640000
619 1479264263470743750000000000000000000000
620 2189672471886511788118422778281984000000
621 3075338351683776412301531032977408000000
622 4113836637987875517546333940482048000000
623 5259286232607830726151824708468736000000
624 6445644493436242724862296064000000000000
625 7593964176745049458548729556500480000000
626 8622271264643269596519399822458880000000
627 9456132886886144393619313702993920000000
628 10037915167346540788819032727879680000000
629 10333147966386144929666651337523200000000
630 10333147966386144929666651337523200000000
631 34359738368
632 33354363399333138
633 442721857769029238784
634 558793544769287109375000
635 159173222198928017687838720
636 16228325009298425823261539280
637 779902224749789573186448261120
638 21101376563663176860448784526720
639 362880000000000000000000000000000
640 4324867902010449755999329763116800
641 38079117005379739765269109250457600
642 260002437490556074610414612471577600
643 1429634884989645821582893357675315200
644 6522529489416981079101562500000000000
645 25294100913975075353412164583948288000
646 85035059777497846351450870877810688000
647 251910408476122397329254951180828672000
648 666662209594475560230644496181813248000
649 1594426660078642790400000000000000000000
650 3480433439324351764623044456962621440000
651 6993331639435072079286388668676177920000
652 13030356465788241283931415452076933120000
653 22658991197443911403981513235481231360000
654 36981606586768593750000000000000000000000
655 56931484269049306491078992235331584000000
656 83034135495461963132141337890390016000000
657 115187425863660514491297350333497344000000
658 152519300745627091058402916545593344000000
659 193369334803087281745868881920000000000000
660 235412889479096533215010616251514880000000
661 275912680468584627088620794318684160000000
662 312052385267242764989437352198799360000000
663 341289115689782386819847112747909120000000
664 361660178823515072538332796813312000000000
665 371993326789901217467999448150835200000000
666 371993326789901217467999448150835200000000
667 68719476736
668 100063090197999414
669 1770887431076116955136
670 2793967723846435546875000
671 955039333193568106127032320
672 113598275065088980762830774960
673 6239217797998316585491586088960
674 189912389072968591744039060740480
675 3628800000000000000000000000000000
676 47573546922114947315992627394284800
677 456949404064556877183229311005491200
678 3380031687377228969935389962130508800
679 20014888389855041502160507007454412800
680 97837942341254716186523437500000000000
681 404705614623601205654594633343172608000
682 1445596016217463387974664804922781696000
683 4534387352570203151926589121254916096000
684 12666581982295035644382245427454451712000
685 31888533201572855808000000000000000000000
686 73089102225811387057083933596215050240000
687 153853296067571585744300550710875914240000
688 299698198713129549530422555397769461760000
689 543815788738653873695556317651549552640000
690 924540164669214843750000000000000000000000
691 1480218590995281968768053798118621184000000
692 2241921658377473004567816123040530432000000
693 3225247924182494405756325809337925632000000
694 4423059721623185640693684579822206976000000
695 5801080044092618452376066457600000000000000
696 7297799573851992529665329103796961280000000
697 8829205774994708066835865418197893120000000
698 10297728713819011244651432622560378880000000
699 11603829933452601151874801833428910080000000
700 12658106258823027538841647888465920000000000
701 13391759764436443828847980133430067200000000
702 13763753091226345046315979581580902400000000
703 13763753091226345046315979581580902400000000
704 137438953472
705 300189270593998242
706 7083549724304467820544
707 13969838619232177734375000
708 5730235999161408636762193920
709 795187925455622865339815424720
710 49913742383986532683932688711680
711 1709211501656717325696351546664320
712 36288000000000000000000000000000000
713 523309016143264420475918901337132800
714 5483392848774682526198751732065894400
715 43940411935903976609160069507696614400
716 280208437457970581030247098104361779200
717 1467569135118820742797851562500000000000
718 6475289833977619290473514133490761728000
719 24575132275696877595569301683687288832000
720 81618972346263656734678604182588489728000
721 240665057663605677243262663121634582528000
722 637770664031457116160000000000000000000000
723 1534871146742039128198762605520516055040000
724 3384772513486574886374612115639270113280000
725 6893058570401979639199718774148697620480000
726 13051578929727692968693351623637189263360000
727 23113504116730371093750000000000000000000000
728 38485683365877331187969398751084150784000000
729 60531884776191771123331035322094321664000000
730 90306941877109843361177122661461917696000000
731 128268731927072383580116852814844002304000000
732 174032401322778553571281993728000000000000000
733 226231786789411768419625202217705799680000000
734 282534584799830658138747693382332579840000000
735 339825047556027371073497276544492503040000000
736 394530217737388439163743262336582942720000000
737 443033719058805963859457676096307200000000000
738 482103351519711977838527284803482419200000000
739 509258864375374766713691244518493388800000000
740 523022617466601111760007224100074291200000000
741 523022617466601111760007224100074291200000000
742 274877906944
743 900567811781994726
744 28334198897217871282176
745 69849193096160888671875000
746 34381415994968451820573163520
747 5566315478189360057378707973040
748 399309939071892261471461509693440
749 15382903514910455931267163919978880
750 362880000000000000000000000000000000
751 5756399177575908625235107914708460800
752 65800714185296190314385020784790732800
753 571225355166751695919080903600055987200
754 3922918124411588134423459373461064908800
755 22013537026782311141967773437500000000000
756 103604637343641908647576226135852187648000
757 417777248686846919124678128622683910144000
758 1469141502232745821224214875286592815104000
759 4572636095608507867621990599311057068032000
760 12755413280629142323200000000000000000000000
761 32232294081582821692174014715930837155840000
762 74464995296704647500241466544063942492160000
763 158540347119245531701593531805420045271040000
764 313237894313464631248640438967292542320640000
765 577837602918259277343750000000000000000000000
766 1000627767512810610887204367528187920384000000
767 1634360888957177820329937953696546684928000000
768 2528594372559075614112959434520933695488000000
769 3719793225885099123823388731630476066816000000
770 5220972039683356607138459811840000000000000000
771 7013185390471764821008381268748879790080000000
772 9041106713594581060439926188234642554880000000
773 11214226569348903245425410125968252600320000000
774 13414027403071206931567270919443820052480000000
775 15506180167058208735081018663370752000000000000
776 17355720654709631202186982252925367091200000000
777 18842577981888866368406576047184255385600000000
778 19874859463730842246880274515802823065600000000
779 20397882081197443358640281739902897356800000000
780 20397882081197443358640281739902897356800000000
781 549755813888
782 2701703435345984178
783 113336795588871485128704
784 349245965480804443359375000
785 206288495969810710923438981120
786 38964208347325520401650955811280
787 3194479512575138091771692077547520
788 138446131634194103381404475279809920
789 3628800000000000000000000000000000000
790 63320390953334994877586187061793068800
791 789608570223554283772620249417488793600
792 7425929617167772046948051746800727833600
793 54920853741762233881928431228454908723200
794 330203055401734667129516601562500000000000
795 1657674197498270538361219618173635002368000
796 7102213227676397625119528186585626472448000
797 26444547040189424782035867755158670671872000
798 86880085816561649484817821386910084292608000
799 255108265612582846464000000000000000000000000
800 676878175713239255535654309034547580272640000
801 1638229896527502245005312263969406734827520000
802 3646427983742647229136651231524661041233920000
803 7517709463523151149967370535215021015695360000
804 14445940072956481933593750000000000000000000000
805 26016321955333075883067313555732885929984000000
806 44127744001843801148908324749806760493056000000
807 70800642431654117195162864166586143473664000000
808 107874003550667874590878273217283805937664000000
809 156629161190500698214153794355200000000000000000
810 217408747104624709451259819331215273492480000000
811 289315414835026593934077638023508561756160000000
812 370069476788513807099038534156952335810560000000
813 456076931704421035673287211261089881784320000000
814 542716305847037305727835653217976320000000000000
815 624805943569546723278731361105313215283200000000
816 697175385329888055631043313745817449267200000000
817 755244659621772005381450431600507276492800000000
818 795517401166700290986970987856212996915200000000
819 815915283247897734345611269596115894272000000000
820 815915283247897734345611269596115894272000000000
821 1099511627776
822 8105110306037952534
823 453347182355485940514816
824 1746229827404022216796875000
825 1237730975818864265540633886720
826 272749458431278642811556690678960
827 25555836100601104734173536620380160
828 1246015184707746930432640277518289280
829 36288000000000000000000000000000000000
830 696524300486684943653448057679723756800
831 9475302842682651405271442993009865523200
832 96537085023181036610324672708409461836800
833 768891952384671274346998037198368722124800
834 4953045831026020006942749023437500000000000
835 26522787159972328613779513890778160037888000
836 120737624870498759627031979171955650031616000
837 476001846723409646076645619592856072093696000
838 1650721630514671340211538606351291601559552000
839 5102165312251656929280000000000000000000000000
840 14214441689978024366248740489725499185725440000
841 36041057723605049390116869807326948166205440000
842 83867843626080886270142978325067203948380160000
843 180425027124555627599216892845160504376688640000
844 361148501823912048339843750000000000000000000000
845 676424370838659972959750152449055034179584000000
846 1191449088049782631020524768244782533312512000000
847 1982417988086315281464560196664412017262592000000
848 3128346102969368363135469923301230372192256000000
849 4698874835715020946424613830656000000000000000000
850 6739671160243365992989054399267673478266880000000
851 9258093274720851005890484416752273976197120000000
852 12212292734020955634268271627179427081748480000000
853 15506615677950315212891765182877055980666880000000
854 18995070704646305700474247862629171200000000000000
855 22493013968503682038034328999791275750195200000000
856 25795489257205858058348602608595245622886400000000
857 28699297065627336204495116400819276506726400000000
858 31025178645501311348491868526392306879692800000000
859 32636611329915909373824450783844635770880000000000
860 33452526613163807108170062053440751665152000000000
861 33452526613163807108170062053440751665152000000000
862 2199023255552
863 24315330918113857602
864 1813388729421943762059264
865 8731149137020111083984375000
866 7426385854913185593243803320320
867 1909246209018950499680896834752720
868 204446688804808837873388292963041280
869 11214136662369722373893762497664603520
870 362880000000000000000000000000000000000
871 7661767305353534380187928634476961324800
872 113703634112191816863257315916118386278400
873 1254982105301353475934220745209323003878400
874 10764487333385397840857972520777162109747200
875 74295687465390300104141235351562500000000000
876 424364594559557257820472222252450560606208000
877 2052539622798478913659543645923246050537472000
878 8568033241021373629379621152671409297686528000
879 31363710979778755464019233520674540429631488000
880 102043306245033138585600000000000000000000000000
881 298503275489538511691223550284235482900234240000
882 792903269919311086582571135761192859656519680000
883 1928960403399860384213288501476545690812743680000
884 4330200650989335062381205428283852105040527360000
885 9028712545597801208496093750000000000000000000000
886 17587033641805159296953503963675430888669184000000
887 32169125377344131037554168742609128399437824000000
888 55507703666416827881007685506603536483352576000000
889 90722036986111682530928627775735680793575424000000
890 140966245071450628392738414919680000000000000000000
891 208929805967544345782660686377297877826273280000000
892 296258984791067232188495501336072767238307840000000
893 403005660222691535930852963696921093697699840000000
894 527224933050310717238320016217819903342673920000000
895 664827474662620699516598675192020992000000000000000
896 809748502866132553369235843992485927007027200000000
897 954433102516616748158898296518024088046796800000000
898 1090573288493838775770814423231132507255603200000000
899 1209981967174551142591182872529299968308019200000000
900 1305464453196636374952978031353785430835200000000000
901 1371553591139716091434972544191070818271232000000000
902 1405006117752879898543142606244511569936384000000000
903 1405006117752879898543142606244511569936384000000000
904 4398046511104
905 72945992754341572806
906 7253554917687775048237056
907 43655745685100555419921875000
908 44558315129479113559462819921920
909 13364723463132653497766277843269040
910 1635573510438470702987106343704330240
911 100927229961327501365043862478981431680
912 3628800000000000000000000000000000000000
913 84279440358888878182067214979246574572800
914 1364443609346301802359087790993420635340800
915 16314767368917595187144869687721199050419200
916 150702822667395569772011615290880269536460800
917 1114435311980854501562118530273437500000000000
918 6789833512952916125127555556039208969699328000
919 34893173587574141532212241980695182859137024000
920 154224598338384725328833180748085367358357504000
921 595910508615796353816365436892816268162998272000
922 2040866124900662771712000000000000000000000000000
923 6268568785280308745515694555968945140904919040000
924 17443871938224843904816564986746242912443432960000
925 44366089278196788836905635533960550888693104640000
926 103924815623744041497148930278812450520972656640000
927 225717813639945030212402343750000000000000000000000
928 457262874686934141720791103055561203105398784000000
929 868566385188291538013962556050446466784821248000000
930 1554215702659671180668215194184899021533872128000000
931 2630939072597238793396930205496334743013687296000000
932 4228987352143518851782152447590400000000000000000000
933 6476823984993874719262481277696234212614471680000000
934 9480287513314151430031856042754328551625850880000000
935 13299186787348820685718147801998396092024094720000000
936 17925647723710564386102880551405876713650913280000000
937 23268961613191724483080953631720734720000000000000000
938 29150946103180771921292490383729493372252979200000000
939 35314024793114819681879236971166891257731481600000000
940 41441784962765873479290948082783035275712921600000000
941 47189296719807494561056132028642698764012748800000000
942 52218578127865454998119121254151417233408000000000000
943 56233697236728359748833874311833903549120512000000000
944 59010256945620955738811989462269485937328128000000000
945 60415263063373835637355132068513997507264512000000000
946 60415263063373835637355132068513997507264512000000000
947 8796093022208
948 218837978263024718418
949 29014219670751100192948224
950 218278728425502777099609375000
951 267349890776874681356776919531520
952 93553064241928574484363944902883280
953 13084588083507765623896850749634641920
954 908345069651947512285394762310832885120
955 36288000000000000000000000000000000000000
956 927073843947777660002739364771712320300800
957 16373323312155621628309053491921047624089600
958 212091975795928737432883305940375587655449600
959 2109839517343537976808162614072323773510451200
960 16716529679712817523431777954101562500000000000
961 108637336207246658002040888896627343515189248000
962 593183950988760406047608113671818108605329408000
963 2776042770090925055918997253465536612450435072000
964 11322299663700130722510943300963509095096967168000
965 40817322498013255434240000000000000000000000000000
966 131639944490886483655829585675347847959003299840000
967 383765182640946565905964429708417344073755525120000
968 1020420053398526143248829617281092670439941406720000
969 2494195574969856995931574326691498812503343759360000
970 5642945340998625755310058593750000000000000000000000
971 11888834741860287684740568679444591280740368384000000
972 23451292400083871526376989013362054603190173696000000
973 43518039674470793058710025437177172602948419584000000
974 76297233105319925008510975959393707547396931584000000
975 126869620564305565553464573427712000000000000000000000
976 200781543534810116297136919608583260591048622080000000
977 303369200426052845761019393368138513652027228160000000
978 438873163982511082628698877465947071036795125760000000
979 609472022606159189127497938747799808264131051520000000
980 814413656461710356907833377110225715200000000000000000
981 1049434059714507789166529653814261761401107251200000000
982 1306618917345248328229531767933174976536064819200000000
983 1574787828585103192213056027145755340477091020800000000
984 1840382572072492287881189149117065251796497203200000000
985 2088743125114618199924764850166056689336320000000000000
986 2305581586705862749702188846785190045513940992000000000
987 2478430791716080141030103557415318409367781376000000000
988 2597856311725074932406270678946101892812374016000000000
989 2658271574788448768043625811014615890319638528000000000
990 2658271574788448768043625811014615890319638528000000000
991 17592186044416
992 656513934789074155254
993 116056878683004400771792896
994 1091393642127513885498046875000
995 1604099344661248088140661517189120
996 654871449693500021390547614320182960
997 104676704668062124991174805997077135360
998 8175105626867527610568552860797495966080
999 362880000000000000000000000000000000000000
1000 10197812283425554260030133012488835523308800
1001 196479879745867459539708641903052571489075200
1002 2757195685347073586627482977224882639520844800
1003 29537753242809531675314276597012532829146316800
1004 250747945195692262851476669311523437500000000000
1005 1738197379315946528032654222346037496243027968000
1006 10084127166808926902809337932420907846290599936000
1007 49968769861636651006541950562379659024107831296000
1008 215123693610302483727707922718306672806842376192000
1009 816346449960265108684800000000000000000000000000000
1010 2764438834308616156772421299182304807139069296640000
1011 8442834018100824449931217453585181569622621552640000
1012 23469661228166101294723081197465131420118652354560000
1013 59860693799276567902357783840595971500080250224640000
1014 141073633524965643882751464843750000000000000000000000
1015 309109703288367479803254785665559373299249577984000000
1016 633184894802264531212178703360775474286134689792000000
1017 1218505110885182205643880712240960832882555748352000000
1018 2212619760054277825246818302822417518874511015936000000
1019 3806088616929166966603937202831360000000000000000000000
1020 6224227849579113605211244507866081078322507284480000000
1021 9707814413633691064352620587780432436864871301120000000
1022 14482814411422865726747062956376253344214239150080000000
1023 20722048768609412430334929917425193480980455751680000000
1024 28504477976159862491774168198857900032000000000000000000
1025 37779626149722280409995067537313423410439861043200000000
1026 48344899941774188144492675413527474131834398310400000000
1027 59841937486233921304096129031538702938129458790400000000
1028 71774920310827199227366376815565544820063390924800000000
1029 83549725004584727996990594006642267573452800000000000000
1030 94528845054940372737789742718192791866071580672000000000
1031 104094093252075365923264349411443373193446817792000000000
1032 111707821404178222093469639194682381390932082688000000000
1033 116963949290691745793919535684643099174064095232000000000
1034 119622220865480194561963161495657715064383733760000000000
1035 119622220865480194561963161495657715064383733760000000000
1036 35184372088832
1037 1969541804367222465762
1038 464227514732017603087171584
1039 5456968210637569427490234375000
1040 9624596067967488528843969103134720
1041 4584100147854500149733833300241280720
1042 837413637344496999929398447976617082880
1043 73575950641807748495116975747177463694720
1044 3628800000000000000000000000000000000000000
1045 112175935117681096860331463137377190756396800
1046 2357758556950409514476503702836630857868902400
1047 35843543909511956626157278703923474313770982400
1048 413528545399333443454399872358175459608048435200
1049 3761219177935383942772150039672851562500000000000
1050 27811158069055144448522467557536599939888447488000
1051 171430161835751757347758744851155433386940198912000
1052 899437857509459718117755110122833862433940963328000
1053 4087350178595747190826450531647826783330005147648000
1054 16326928999205302173696000000000000000000000000000000
1055 58053215520480939292220847282828400949920455229440000
1056 185742348398218137898486783978873994531697674158080000
1057 539802208247820329778630867541698022662729004154880000
1058 1436656651182637629656586812174303316001926005391360000
1059 3526840838124141097068786621093750000000000000000000000
1060 8036852285497554474884624427304543705780489027584000000
1061 17095992159661142342728824990740937805725636624384000000
1062 34118143104785101758028659942746903320711560953856000000
1063 64165973041574056932157730781850108047360819462144000000
1064 114182658507875008998118116084940800000000000000000000000
1065 192951063336952521761548579743848513427997725818880000000
1066 310650061236278114059283858808973837979675881635840000000
1067 477932875576954568982653077560416360359069891952640000000
1068 704549658132720022631387617192456578353335495557120000000
1069 997656729165595187212095886960026501120000000000000000000
1070 1360066541390002094759822431343283242775834997555200000000
1071 1788761297845644961346228990300516542877872737484800000000
1072 2273993624476889009555652903198470711648919434035200000000
1073 2799221892122260769867288695807056247982472246067200000000
1074 3341989000183389119879623760265690702938112000000000000000
1075 3875682647252555282249379451445904466508934807552000000000
1076 4371951916587165368777102675280621674124766347264000000000
1077 4803436320379663550019194485371342399810079555584000000000
1078 5146413768790436814932459570124296363658820190208000000000
1079 5382999938946608755288342267304597177897268019200000000000
1080 5502622159812088949850305428800254892961651752960000000000
1081 5502622159812088949850305428800254892961651752960000000000
1082 70368744177664
1083 5908625413101667397286
1084 1856910058928070412348686336
1085 27284841053187847137451171875000
1086 57747576407804931173063814618808320
1087 32088701034981501048136833101688965040
1088 6699309098755975999435187583812936663040
1089 662183555776269736456052781724597173252480
1090 36288000000000000000000000000000000000000000
1091 1233935286294492065463646094511149098320364800
1092 28293102683404914173718044434039570294426828800
1093 465966070823655436140044623151005166079022771200
1094 5789399635590668208361598213014456434512678092800
1095 56418287669030759141582250595092773437500000000000
1096 444978529104882311176359480920585599038215159808000
1097 2914312751207779874911898662469642367577983381504000
1098 16189881435170274926119591982211009523810937339904000
1099 77659653393319196625702560101308708883270097805312000
1100 326538579984106043473920000000000000000000000000000000
1101 1219117525930099725136637792939396419948329559818240000
1102 4086331664760799033766709247535227879697348831477760000
1103 12415450789699867584908509953459054521242767095562240000
1104 34479759628383303111758083492183279584046224129392640000
1105 88171020953103527426719665527343750000000000000000000000
1106 208958159422936416347000235109918136350292714717184000000
1107 461591788310850843253678274750005320754592188858368000000
1108 955308006933982849224802478396913292979923706707968000000
1109 1860813218205647651032574192673653133373463764402176000000
1110 3425479755236250269943543482548224000000000000000000000000
1111 5981482963445528174608005972059303916267929500385280000000
1112 9940801959560899649897083481887162815349628212346880000000
1113 15771784894039500776427551559493739891849306434437120000000
1114 23954688376512480769467178984543523664013406848942080000000
1115 34917985520795831552423356043600927539200000000000000000000
1116 48962395490040075411353607528358196739930059911987200000000
1117 66184168020288863569810472641119112086481291286937600000000
1118 86411757730121782363114810321541887042658938493337600000000
1119 109169653792768170024824259136475193671316417596620800000000
1120 133679560007335564795184950410627628117524480000000000000000
1121 158902988537354766572224557509282083126866327109632000000000
1122 183621980496660945488638312361786110313240186585088000000000
1123 206547761776325532650825362870967723191833420890112000000000
1124 226442205826779219857028221085469040000988088369152000000000
1125 242234997252597393987975402028706873005377060864000000000000
1126 253120619351356091693114049724811725076235980636160000000000
1127 258623241511168180642964355153611979969197632389120000000000
1128 258623241511168180642964355153611979969197632389120000000000
1129 140737488355328
1130 17725876239305002191858
1131 7427640235712281649394745344
1132 136424205265939235687255859375000
1133 346485458446829587038382887712849920
1134 224620907244870507336957831711822755280
1135 53594472790047807995481500670503493304320
1136 5959652001986427628104475035521374559272320
1137 362880000000000000000000000000000000000000000
1138 13573288149239412720100107039622640081524012800
1139 339517232200858970084616533208474843533121945600
1140 6057558920707520669820580100963067159027296025600
1141 81051594898269354917062374982202390083177493299200
1142 846274315035461387123733758926391601562500000000000
1143 7119656465678116978821751694729369584611442556928000
1144 49543316770532257873502277261983920248825717485568000
1145 291417865833064948670152655679798171428596872118272000
1146 1475533414473064735888348641924865468782131858300928000
1147 6530771599682120869478400000000000000000000000000000000
1148 25601468044532094227869393651727324818914920756183040000
1149 89899296624737578742867603445775013353341674292510720000
1150 285555368163096954452895728929558253988583643197931520000
1151 827514231081199274682194003812398710017109379105423360000
1152 2204275523827588185667991638183593750000000000000000000000
1153 5432912144996346825022006112857871545107610582646784000000
1154 12462978284392972767849313418250143660373989099175936000000
1155 26748624194151519778294469395113572203437863787823104000000
1156 53963583327963781879944651587535940867830449167663104000000
1157 102764392657087508098306304476446720000000000000000000000000
1158 185425971866811373412848185133838421404305814511943680000000
1159 318105662705948788796706671420389210091188102795100160000000
1160 520468901503303525622109201463293416431027112336424960000000
1161 814459404801424346161884085474479804576455832864030720000000
1162 1222129493227854104334817461526032463872000000000000000000000
1163 1762646237641442714808729871020895082637482156831539200000000
1164 2448814216750687952082987487721407147199807777616691200000000
1165 3283646793744627729798362792218591707621039662746828800000000
1166 4257616497917958630968146106322532553181340286268211200000000
1167 5347182400293422591807398016425105124700979200000000000000000
1168 6515022530031545429461206857880565408201519411494912000000000
1169 7712123180859759710522809119195016633156087836573696000000000
1170 8881553756381997903985490603451612097248837098274816000000000
1171 9963457056378285673709241727760637760043475888242688000000000
1172 10900574876366882729458893091291809285241967738880000000000000
1173 11643548490162380217883246287341339353506855109263360000000000
1174 12155292351024904490219324692219763058552288722288640000000000
1175 12413915592536072670862289047373375038521486354677760000000000
1176 12413915592536072670862289047373375038521486354677760000000000
1177 281474976710656
1178 53177628717915006575574
1179 29710560942849126597578981376
1180 682121026329696178436279296875000
1181 2078912750680977522230297326277099520
1182 1572346350714093551358704821982759286960
1183 428755782320382463963852005364027946434560
1184 53636868017877848652940275319692371033450880
1185 3628800000000000000000000000000000000000000000
1186 149306169641633539921101177435849040896764140800
1187 4074206786410307641015398398501698122397463347200
1188 78748265969197768707667541312519873067354848332800
1189 1134722328575770968838873249750833461164484906188800
1190 12694114725531920806856006383895874023437500000000000
1191 113914503450849871661148027115669913353783080910848000
1192 842236385099048383849538713453726644230037197254656000
1193 5245521584995169076062747802236367085714743698128896000
1194 28035134874988229981878624196572443906860505307717632000
1195 130615431993642417389568000000000000000000000000000000000
1196 537630828935173978785257266686273821197213335879843840000
1197 1977784525744226732343087275807050293773516834435235840000
1198 6567773467751229952416601765379839841737423793552424960000
1199 19860341545948782592372656091497569040410625098530160640000
1200 55106888095689704641699790954589843750000000000000000000000
1201 141255715769905017450572158934304660172797875148816384000000
1202 336500413678610264731931462292753878830097705677750272000000
1203 748961477436242553792245143063180021696260186059046912000000
1204 1564943916510949674518394896038542285167083025862230016000000
1205 3082931779712625242949189134293401600000000000000000000000000
1206 5748205127871152575798293739148991063533480249870254080000000
1207 10179381206590361241494613485452454722918019289443205120000000
1208 17175473749609016345529603648288682742223894707102023680000000
1209 27691619763248427769504058906132313355599498317377044480000000
1210 42774532262974893651718611153411136235520000000000000000000000
1211 63455264555091937733114275356752222974949357645935411200000000
1212 90606126019775454227070537045692064446392887771817574400000000
1213 124778578162295853732337786104306484889599507184379494400000000
1214 166047043418800386607757698146578769574072271164460236800000000
1215 213887296011736903672295920657004204988039168000000000000000000
1216 267115923731293362607909481173103181736262295871291392000000000
1217 323909173596109907841957983006190698592555689136095232000000000
1218 381906811524425909871376095948419320181699995225817088000000000
1219 438392110480644569643206636021468061441912939082678272000000000
1220 490525869436509722825650189108131417835888548249600000000000000
1221 535603230547469490022629329217701610261315335026114560000000000
1222 571298740498170511040308260534328863751957569947566080000000000
1223 595867948441731488201389874273922001849031345024532480000000000
1224 608281864034267560872252163321295376887552831379210240000000000
1225 608281864034267560872252163321295376887552831379210240000000000
1226 562949953421312
1227 159532886153745019726722
1228 118842243771396506390315925504
1229 3410605131648480892181396484375000
1230 12473476504085865133381783957662597120
1231 11006424454998654859510933753879315008720
1232 3430046258563059711710816042912223571476480
1233 482731812160900637876462477877231339301057920
1234 36288000000000000000000000000000000000000000000
1235 1642367866057968939132112951794339449864405548800
1236 48890481436923691692184780782020377468769560166400
1237 1023727457599570993199678037062758349875613028326400
1238 15886112600060793563744225496511668456302788686643200
1239 190411720882978812102840095758438110351562500000000000
1240 1822632055213597946578368433850718613660529294573568000
1241 14318018546683822525442158128713352951910632353329152000
1242 94419388529913043369129460440254607542865386566320128000
1243 532667562624776369655693859734876434230349600846635008000
1244 2612308639872848347791360000000000000000000000000000000000
1245 11290247407638653554490402600411750245141480053476720640000
1246 43511259566372988111547920067755106463017370357575188480000
1247 151058789758278288905581840603736316359960747251705774080000
1248 476648197102770782216943746195941656969855002364723855360000
1249 1377672202392242616042494773864746093750000000000000000000000
1250 3672648610017530453714876132291921164492744753869225984000000
1251 9085511169322477147762149481904354728412638053299257344000000
1252 20970921368214791506182864005769040607495285209653313536000000
1253 45383373578817540561033451985117726269845407750004670464000000
1254 92487953391378757288475674028802048000000000000000000000000000
1255 178194358964005729849747105913618722969537887745977876480000000
1256 325740198610891559727827631534478551133376617262182563840000000
1257 566790633737097539402476920393526530493388525334366781440000000
1258 941515071950446544163138002808498654090382942790819512320000000
1259 1497108629204121277810151390369389768243200000000000000000000000
1260 2284389523983309758392113912843080027098176875253674803200000000
1261 3352426662731691806401609870690606384516536847557250252800000000
1262 4741585970167242441828835871963646425804781273006420787200000000
1263 6475834693333215077702550227716572013388818575413949235200000000
1264 8555491840469476146891836826280168199521566720000000000000000000
1265 10951752872983027866924288728097230451186754130722947072000000000
1266 13604185291036616129362235286260009340887338943715999744000000000
1267 16421992895550314124469172125782030767813099794710134784000000000
1268 19289252861148361064301091984944594703444169319637843968000000000
1269 22073664124642937527154258509865913802614984671232000000000000000
1270 24637748605183596541040949144014274072020505411201269760000000000
1271 26851040803414014018894488245113456596342005787535605760000000000
1272 28601661525203111433666713965148256088753504561177559040000000000
1273 29805811337679110482740356002743473467490088737581301760000000000
1274 30414093201713378043612608166064768844377641568960512000000000000
1275 30414093201713378043612608166064768844377641568960512000000000000