1 1
2 1
3 2
4 2
5 4
6 4
7 6
8 8
9 12
10 16
11 10
12 32
13 12
14 36
15 64
16 64
17 16
18 144
19 18
20 256
21 144
22 100
23 22
24 1024
25 80
26 144
27 216
28 864
29 28
30 4096
31 30
32 1024
33 400
34 256
35 576
36 13824
37 36
38 324
39 576
40 16384
41 40
42 20736
43 42
44 4000
45 9216
46 484
47 46
48 131072
49 252
50 6400
51 1024
52 6912
53 52
54 46656
55 1600
56 82944
57 1296
58 784
59 58
60 4194304
61 60
62 900
63 31104
64 32768
65 2304
66 160000
67 66
68 16384
69 1936
70 331776
71 70
72 10616832
73 72
74 1296
75 51200
76 23328
77 3600
78 331776
79 78
80 4194304
81 11664
82 1600
83 82
84 47775744
85 4096
86 1764
87 3136
88 640000
89 88
90 84934656
91 5184
92 42592
93 3600
94 2116
95 5184
96 67108864
97 96
98 63504
99 144000
100 4096000
101 100
102 1048576
103 102
104 1327104
105 5308416
106 2704
107 106
108 161243136
109 108
110 2560000
111 5184
112 31850496
113 112
114 1679616
115 7744
116 87808
117 248832
118 3364
119 9216
120 68719476736
121 1100
122 3600
123 6400
124 108000
125 8000
126 967458816
127 126
128 2097152
129 7056
130 5308416
131 130
132 1024000000
133 11664
134 4356
135 11943936
136 4194304
137 136
138 3748096
139 138
140 3057647616
141 8464
142 4900
143 14400
144 65229815808
145 12544
146 5184
147 508032
148 186624
149 148
150 2621440000
151 150
152 6718464
153 589824
154 12960000
155 14400
156 3057647616
157 156
158 6084
159 10816
160 4294967296
161 17424
162 136048896
163 162
164 256000
165 40960000
166 6724
167 166
168 1761205026816
169 1872
170 16777216
171 839808
172 296352
173 172
174 9834496
175 1382400
176 409600000
177 13456
178 7744
179 178
180 50096498540544
181 180
182 26873856
183 14400
184 14992384
185 20736
186 12960000
187 25600
188 389344
189 60466176
190 26873856
191 190
192 137438953472
193 192
194 9216
195 84934656
196 128024064
197 196
198 20736000000
199 198
200 20971520000
201 17424
202 10000
203 28224
204 17179869184
205 25600
206 10404
207 1533312
208 1019215872
209 32400
210 28179280429056
211 210
212 562432
213 19600
214 11236
215 28224
216 8916100448256
217 32400
218 11664
219 20736
220 65536000000
221 36864
222 26873856
223 222
224 48922361856
225 884736000
226 12544
227 226
228 34828517376
229 228
230 59969536
231 207360000
232 39337984
233 232
234 61917364224
235 33856
236 780448
237 24336
238 84934656
239 238
240 18014398509481984
241 240
242 1210000
243 1889568
244 864000
245 4064256
246 40960000
247 46656
248 51840000
249 26896
250 64000000
251 250
252 1925877696823296
253 48400
254 15876
255 268435456
256 268435456
257 256
258 49787136
259 46656
260 195689447424
261 3161088
262 16900
263 262
264 104857600000000
265 43264
266 136048896
267 30976
268 1149984
269 268
270 142657607172096
271 270
272 4294967296
273 429981696
274 18496
275 6400000
276 116101021696
277 276
278 19044
279 3888000
280 450868486864896
281 280
282 71639296
283 282
284 1372000
285 429981696
286 207360000
287 57600
288 3206175906594816
289 4352
290 157351936
291 36864
292 1492992
293 292
294 258096513024
295 53824
296 107495424
297 466560000
298 21904
299 69696
300 8589934592000000
301 63504
302 22500
303 40000
304 7739670528
305 57600
306 347892350976
307 306
308 746496000000
309 41616
310 207360000
311 310
312 450868486864896
313 312
314 24336
315 3962711310336
316 1898208
317 316
318 116985856
319 78400
320 17592186044416
321 44944
322 303595776
323 82944
324 50779978334208
325 11059200
326 26244
327 46656
328 163840000
329 76176
330 1677721600000000
331 330
332 2205472
333 6718464
334 27556
335 69696
336 1038800993736720384
337 336
338 3504384
339 50176
340 1099511627776
341 90000
342 705277476864
343 74088
344 199148544
345 959512576
346 29584
347 346
348 493455671296
349 348
350 1911029760000
351 967458816
352 1048576000000
353 352
354 181063936
355 78400
356 2725888
357 1358954496
358 31684
359 358
360 1891079497931380752384
361 6156
362 32400
363 9680000
364 2229025112064
365 82944
366 207360000
367 366
368 21109276672
369 9216000
370 429981696
371 97344
372 746496000000
373 372
374 655360000
375 1024000000
376 286557184
377 112896
378 3656158440062976
379 378
380 2229025112064
381 63504
382 36100
383 382
384 1125899906842624
385 3317760000
386 36864
387 10668672
388 3538944
389 388
390 7213895789838336
391 123904
392 2064772104192
393 67600
394 38416
395 97344
396 191102976000000000
397 396
398 39204
399 2176782336
400 858993459200000
401 400
402 303595776
403 129600
404 4000000
405 139314069504
406 796594176
407 129600
408 4503599627370496
409 408
410 655360000
411 73984
412 4244832
413 121104
414 2351045689344
415 107584
416 3131031158784
417 76176
418 1049760000
419 418
420 38294359833110460235776
421 420
422 44100
423 14016384
424 467943424
425 26214400
426 384160000
427 129600
428 4764064
429 3317760000
430 796594176
431 430
432 7888395046188220416
433 432
434 1049760000
435 2517630976
436 5038848
437 156816
438 429981696
439 438
440 26843545600000000
441 27653197824
442 1358954496
443 442
444 2229025112064
445 123904
446 49284
447 87616
448 300578991243264
449 448
450 782757789696000000
451 160000
452 5619712
453 90000
454 51076
455 6879707136
456 11555266180939776
457 456
458 51984
459 3057647616
460 7430465388544
461 460
462 42998169600000000
463 462
464 70493667328
465 3317760000
466 53824
467 466
468 986049380773527552
469 156816
470 1146228736
471 97344
472 724255744
473 176400
474 592240896
475 37324800
476 12524124635136
477 20247552
478 56644
479 478
480 75557863725914323419136
481 186624
482 57600
483 4857532416
484 10648000000
485 147456
486 3570467226624
487 486
488 829440000
489 104976
490 16518176833536
491 490
492 4194304000000
493 200704
494 2176782336
495 84934656000000
496 99532800000
497 176400
498 723394816
499 498
500 8192000000000
501 110224
502 62500
503 502
504 245360639516638407819264
505 160000
506 2342560000
507 28035072
508 8001504
509 508
510 72057594037927936
511 186624
512 68719476736
513 4897760256
514 65536
515 166464
516 5620768505856
517 211600
518 2176782336
519 118336
520 115422332637413376
521 520
522 9992477343744
523 522
524 8788000
525 122305904640000
526 68644
527 230400
528 171798691840000000000
529 11132
530 1871773696
531 28096128
532 25389989167104
533 230400
534 959512576
535 179776
536 1214383104
537 126736
538 71824
539 63504000
540 436196692474023836123136
541 540
542 72900
543 129600
544 17592186044416
545 186624
546 184884258895036416
547 546
548 10061824
549 31104000
550 40960000000000
551 254016
552 57541523968884736
553 219024
554 76176
555 6879707136
556 10512288
557 556
558 15116544000000
559 254016
560 1063732217586401673216
561 10485760000
562 78400
563 562
564 9701680021504
565 200704
566 79524
567 1057916215296
568 1536640000
569 568
570 184884258895036416
571 570
572 47775744000000
573 144400
574 3317760000
575 68147200
576 1260719665287587168256
577 576
578 18939904
579 147456
580 31581162962944
581 242064
582 1358954496
583 270400
584 1719926784
585 253613523861504
586 85264
587 586
588 8391762413094961152
589 291600
590 2897022976
591 153664
592 247669456896
593 592
594 217678233600000000
595 21743271936
596 12967168
597 156816
598 4857532416
599 598
600 1801439850948198400000000
601 600
602 4032758016
603 41399424
604 13500000
605 77440000
606 1600000000
607 606
608 35664401793024
609 12745506816
610 3317760000
611 304704
612 13132496513412366336
613 612
614 93636
615 10485760000
616 687970713600000000
617 616
618 1731891456
619 618
620 47775744000000
621 10929447936
622 96100
623 278784
624 1063732217586401673216
625 4000000
626 97344
627 16796160000
628 15185664
629 331776
630 15703080929064858100432896
631 630
632 2368963584
633 176400
634 99856
635 254016
636 20245104295936
637 109734912
638 6146560000
639 49392000
640 288230376151711744
641 640
642 2019963136
643 642
644 84637644816384
645 12745506816
646 6879707136
647 646
648 606512811305166962688
649 336400
650 122305904640000
651 16796160000
652 17006112
653 652
654 2176782336
655 270400
656 419430400000
657 53747712
658 5802782976
659 658
660 17592186044416000000000000
661 660
662 108900
663 21743271936
664 2893579264
665 34828517376
666 45137758519296
667 379456
668 18297184
669 197136
670 4857532416
671 360000
672 9803356117276277820358656
673 672
674 112896
675 412782428160000
676 52481654784
677 676
678 2517630976
679 331776
680 1152921504606846976
681 204304
682 8100000000
683 682
684 37907050706572935168
685 295936
686 5489031744
687 207936
688 535311286272
689 389376
690 920664383502155776
691 690
692 20353792
693 967458816000000
694 119716
695 304704
696 396154108207169536
697 409600
698 121104
699 215296
700 169075682574336000000
701 700
702 935976560656121856
703 419904
704 10737418240000000
705 18339659776
706 123904
707 360000
708 38982341165056
709 708
710 6146560000
711 68335488
712 3838050304
713 435600
714 1846757322198614016
715 53084160000
716 22559008
717 226576
718 128164
719 718
720 4568695086235151240782399143936
721 374544
722 37896336
723 230400
724 23328000
725 140492800
726 93702400000000
727 726
728 2958148142320582656
729 918330048
730 6879707136
731 451584
732 47775744000000
733 732
734 133956
735 1057163317346304
736 118887446216704
737 435600
738 84934656000000
739 738
740 142657607172096
741 34828517376
742 9475854336
743 742
744 687970713600000000
745 350464
746 138384
747 79396992
748 268435456000000
749 404496
750 1048576000000000000
751 750
752 843624349696
753 250000
754 12745506816
755 360000
756 56594923448507739622342656
757 756
758 142884
759 37480960000
760 2958148142320582656
761 760
762 4032758016
763 419904
764 27436000
765 1424967069597696
766 145924
767 484416
768 36893488147419103232
769 768
770 11007531417600000000
771 262144
772 28311552
773 772
774 113820562243584
775 172800000
776 5435817984
777 34828517376
778 150544
779 518400
780 156853697876420445125738496
781 490000
782 15352201216
783 28677390336
784 266405155971268608
785 389376
786 4569760000
787 786
788 30118144
789 274576
790 9475854336
791 451584
792 112717121716224000000000000
793 518400
794 156816
795 29948379136
796 31049568
797 796
798 4738381338321616896
799 541696
800 281474976710656000000
801 98131968
802 160000
803 518400
804 84637644816384
805 77720518656
806 16796160000
807 287296
808 6400000000
809 808
810 19408409961765342806016
811 810
812 359729184374784
813 291600
814 16796160000
815 419904
816 18889465931478580854784
817 571536
818 166464
819 2888816545234944
820 268435456000000
821 820
822 5473632256
823 822
824 6927565824
825 2621440000000000
826 14666178816
827 826
828 230712740353243348992
829 828
830 11574317056
831 304704
832 38474110879137792
833 260112384
834 5802782976
835 440896
836 544195584000000
837 37791360000
838 174724
839 838
840 13322314871461701018121475903717376
841 22736
842 176400
843 313600
844 37044000
845 224280576
846 196459020435456
847 261360000
848 1557315715072
849 318096
850 687194767360000
851 627264
852 120472576000000
853 852
854 16796160000
855 2888816545234944
856 8079852544
857 856
858 11007531417600000000
859 858
860 359729184374784
861 53084160000
862 184900
863 862
864 111666353273350102047522816
865 473344
866 186624
867 151519232
868 544195584000000
869 608400
870 6338465731314712576
871 627264
872 8707129344
873 127401984
874 24591257856
875 82944000000
876 142657607172096
877 876
878 191844
879 341056
880 175921860444160000000000
881 880
882 764699349893278334976
883 882
884 801543976648704
885 46352367616
886 195364
887 886
888 2958148142320582656
889 571536
890 15352201216
891 13604889600000
892 43764192
893 685584
894 7676563456
895 506944
896 7387029288794456064
897 77720518656
898 200704
899 705600
900 354577405862133891072000000000
901 692224
902 25600000000
903 64524128256
904 10070523904
905 518400
906 8100000000
907 906
908 46172704
909 144000000
910 47330370277129322496
911 910
912 61340159879159601954816
913 672400
914 207936
915 53084160000
916 47409408
917 608400
918 9349208943630483456
919 918
920 14730630136034492416
921 374544
922 211600
923 705600
924 2282521714753536000000000000
925 298598400
926 213444
927 152813952
928 505298607407104
929 928
930 11007531417600000000
931 370355328
932 49948672
933 384400
934 217156
935 167772160000
936 1004997179460150918427705344
937 936
938 24591257856
939 389376
940 620907521376256
941 940
942 9475854336
943 774400
944 2688437321728
945 239609999527967195136
946 31116960000
947 946
948 230604391120896
949 746496
950 1393140695040000
951 399424
952 29548117155177824256
953 952
954 409963361992704
955 577600
956 53925088
957 98344960000
958 228484
959 665856
960 5070602400912917605986812821504
961 27900
962 34828517376
963 171506304
964 55296000
965 589824
966 23595621172490797056
967 966
968 749619200000000
969 110075314176
970 21743271936
971 970
972 431784999454557339648
973 685584
974 236196
975 7827577896960000
976 3185049600000
977 976
978 11019960576
979 774400
980 4296582355504620109824
981 181398528
982 240100
983 982
984 6871947673600000000
985 614656
986 40282095616
987 92844527616
988 1624959306694656
989 853776
990 7213895789838336000000000000
991 990
992 764411904000000
993 435600
994 31116960000
995 627264
996 311302831538176
997 996
998 248004
999 78364164096
1000 16777216000000000000