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