1 1
2 1
3 -80
4 1
5 626
6 -80
7 -2400
8 1
9 6481
10 626
11 -14640
12 -80
13 28562
14 -2400
15 -50080
16 1
17 83522
18 6481
19 -130320
20 626
21 192000
22 -14640
23 -279840
24 -80
25 391251
26 28562
27 -524960
28 -2400
29 707282
30 -50080
31 -923520
32 1
33 1171200
34 83522
35 -1502400
36 6481
37 1874162
38 -130320
39 -2284960
40 626
41 2825762
42 192000
43 -3418800
44 -14640
45 4057106
46 -279840
47 -4879680
48 -80
49 5762401
50 391251
51 -6681760
52 28562
53 7890482
54 -524960
55 -9164640
56 -2400
57 10425600
58 707282
59 -12117360
60 -50080
61 13845842
62 -923520
63 -15554400
64 1
65 17879812
66 1171200
67 -20151120
68 83522
69 22387200
70 -1502400
71 -25411680
72 6481
73 28398242
74 1874162
75 -31300080
76 -130320
77 35136000
78 -2284960
79 -38950080
80 626
81 42521761
82 2825762
83 -47458320
84 192000
85 52284772
86 -3418800
87 -56582560
88 -14640
89 62742242
90 4057106
91 -68548800
92 -279840
93 73881600
94 -4879680
95 -81580320
96 -80
97 88529282
98 5762401
99 -94881840
100 391251
101 104060402
102 -6681760
103 -112550880
104 28562
105 120192000
106 7890482
107 -131079600
108 -524960
109 141158162
110 -9164640
111 -149932960
112 -2400
113 163047362
114 10425600
115 -175179840
116 707282
117 185110322
118 -12117360
119 -200452800
120 -50080
121 214344241
122 13845842
123 -226060960
124 -923520
125 244531876
126 -15554400
127 -260144640
128 1
129 273504000
130 17879812
131 -294499920
132 1171200
133 312768000
134 -20151120
135 -328624960
136 83522
137 352275362
138 22387200
139 -373301040
140 -1502400
141 390374400
142 -25411680
143 -418147680
144 6481
145 442758532
146 28398242
147 -460992080
148 1874162
149 492884402
150 -31300080
151 -519885600
152 -130320
153 541306082
154 35136000
155 -578123520
156 -2284960
157 607573202
158 -38950080
159 -631238560
160 626
161 671616000
162 42521761
163 -705911760
164 2825762
165 733171200
166 -47458320
167 -777796320
168 192000
169 815759283
170 52284772
171 -844603920
172 -3418800
173 895745042
174 -56582560
175 -939002400
176 -14640
177 969388800
178 62742242
179 -1026625680
180 4057106
181 1073283122
182 -68548800
183 -1107667360
184 -279840
185 1173225412
186 73881600
187 -1222762080
188 -4879680
189 1259904000
190 -81580320
191 -1330863360
192 -80
193 1387488002
194 88529282
195 -1430384960
196 5762401
197 1506138482
198 -94881840
199 -1568239200
200 391251
201 1612089600
202 104060402
203 -1697476800
204 -6681760
205 1768927012
206 -112550880
207 -1813643040
208 28562
209 1907884800
210 120192000
211 -1982119440
212 7890482
213 2032934400
214 -131079600
215 -2140168800
216 -524960
217 2216448000
218 141158162
219 -2271859360
220 -9164640
221 2385555364
222 -149932960
223 -2472973440
224 -2400
225 2535697731
226 163047362
227 -2655237840
228 10425600
229 2750058482
230 -175179840
231 -2810880000
232 707282
233 2947295522
234 185110322
235 -3054679680
236 -12117360
237 3116006400
238 -200452800
239 -3262808640
240 -50080
241 3373402562
242 214344241
243 -3444262640
244 13845842
245 3607263026
246 -226060960
247 -3722199840
248 -923520
249 3796665600
250 244531876
251 -3969126000
252 -15554400
253 4096857600
254 -260144640
255 -4182781760
256 1
257 4362470402
258 273504000
259 -4497988800
260 17879812
261 4583894642
262 -294499920
263 -4784350560
264 1171200
265 4939441732
266 312768000
267 -5019379360
268 -20151120
269 5236114322
270 -328624960
271 -5393580480
272 83522
273 5483904000
274 352275362
275 -5727914640
276 22387200
277 5887339442
278 -373301040
279 -5985333120
280 -1502400
281 6234839522
282 390374400
283 -6414247920
284 -25411680
285 6526425600
286 -418147680
287 -6781828800
288 6481
289 6975840963
290 442758532
291 -7082342560
292 28398242
293 7370050802
294 -460992080
295 -7585467360
296 1874162
297 7685414400
298 492884402
299 -7992790080
300 -31300080
301 8205120000
302 -519885600
303 -8324832160
304 -130320
305 8667497092
306 541306082
307 -8882874000
308 35136000
309 9004070400
310 -578123520
311 -9354951840
312 -2284960
313 9597924962
314 607573202
315 -9737054400
316 -38950080
317 10098039122
318 -631238560
319 -10354608480
320 626
321 10486368000
322 671616000
323 -10884587040
324 42521761
325 11174911062
326 -705911760
327 -11292652960
328 2825762
329 11711232000
330 733171200
331 -12003612720
332 -47458320
333 12146443922
334 -777796320
335 -12614601120
336 192000
337 12897917762
338 815759283
339 -13043788960
340 52284772
341 13520332800
342 -844603920
343 -13835524800
344 -3418800
345 14014387200
346 895745042
347 -14498327280
348 -56582560
349 14835483602
350 -939002400
351 -14993907520
352 -14640
353 15527402882
354 969388800
355 -15907711680
356 62742242
357 16036224000
358 -1026625680
359 -16610312160
360 4057106
361 16983432721
362 1073283122
363 -17147539280
364 -68548800
365 17777299492
366 -1107667360
367 -18141126720
368 -279840
369 18313763522
370 1173225412
371 -18937156800
372 73881600
373 19356878642
374 -1222762080
375 -19562550080
376 -4879680
377 20201388484
378 1259904000
379 -20632736880
380 -81580320
381 20811571200
382 -1330863360
383 -21517662720
384 -80
385 21995136000
386 1387488002
387 -22157242800
388 88529282
389 22898045042
390 -1430384960
391 -23372796480
392 5762401
393 23559993600
394 1506138482
395 -24382750080
396 -94881840
397 24840596882
398 -1568239200
399 -25021440000
400 391251
401 25856961602
402 1612089600
403 -26377578240
404 104060402
405 26618622386
406 -1697476800
407 -27437731680
408 -6681760
409 27982932962
410 1768927012
411 -28182028960
412 -112550880
413 29081664000
414 -1813643040
415 -29708908320
416 28562
417 29864083200
418 1907884800
419 -30821664720
420 120192000
421 31414372082
422 -1982119440
423 -31625206080
424 7890482
425 32678066022
426 2032934400
427 -33230020800
428 -131079600
429 33451814400
430 -2140168800
431 -34507149120
432 -524960
433 35152125122
434 2216448000
435 -35420682560
436 141158162
437 36468748800
438 -2271859360
439 -37141383840
440 -9164640
441 37346120881
442 2385555364
443 -38513670000
444 -149932960
445 39276643492
446 -2472973440
447 -39430752160
448 -2400
449 40642963202
450 2535697731
451 -41369155680
452 163047362
453 41590848000
454 -2655237840
455 -42911548800
456 10425600
457 43617904802
458 2750058482
459 -43845709120
460 -175179840
461 45165175442
462 -2810880000
463 -45954068160
464 707282
465 46249881600
466 2947295522
467 -47562811920
468 185110322
469 48362688000
470 -3054679680
471 -48605856160
472 -12117360
473 50051232000
474 3116006400
475 -50987830320
476 -200452800
477 51138213842
478 -3262808640
479 -52643172480
480 -50080
481 53529815044
482 3373402562
483 -53729280000
484 214344241
485 55419330532
486 -3444262640
487 -56249134560
488 13845842
489 56472940800
490 3607263026
491 -58120048560
492 -226060960
493 59073607204
494 -3722199840
495 -59396031840
496 -923520
497 60988032000
498 3796665600
499 -62001498000
500 244531876
501 62223705600
502 -3969126000
503 -64013554080
504 -15554400
505 65141811652
506 4096857600
507 -65260742640
508 -260144640
509 67122964562
510 -4182781760
511 -68155780800
512 1
513 68412787200
514 4362470402
515 -70456850880
516 273504000
517 71438515200
518 -4497988800
519 -71659603360
520 17879812
521 73680216482
522 4583894642
523 -74818113840
524 -294499920
525 75120192000
526 -4784350560
527 -77134237440
528 1171200
529 78310705441
530 4939441732
531 -78532610160
532 312768000
533 80709414244
534 -5019379360
535 -82055829600
536 -20151120
537 82130054400
538 5236114322
539 -84361550640
540 -328624960
541 85662167762
542 -5393580480
543 -85862649760
544 83522
545 88365009412
546 5483904000
547 -89526025680
548 352275362
549 89734902002
550 -5727914640
551 -92172990240
552 22387200
553 93480192000
554 5887339442
555 -93858032960
556 -373301040
557 96254442002
558 -5985333120
559 -97647765600
560 -1502400
561 97820966400
562 6234839522
563 -100469346960
564 390374400
565 102067648612
566 -6414247920
567 -102052226400
568 -25411680
569 104821185122
570 6526425600
571 -106302733680
572 -418147680
573 106469068800
574 -6781828800
575 -109487679840
576 6481
577 110841719042
578 6975840963
579 -110999040160
580 442758532
581 113899968000
582 -7082342560
583 -115516656480
584 28398242
585 115879061572
586 7370050802
587 -118727795760
588 -460992080
589 120353126400
590 -7585467360
591 -120491078560
592 1874162
593 123657019202
594 7685414400
595 -125483452800
596 492884402
597 125459136000
598 -7992790080
599 -128738157600
600 -31300080
601 130466162402
602 8205120000
603 -130599408720
604 -519885600
605 134179494866
606 -8324832160
607 -135754665600
608 -130320
609 135798144000
610 8667497092
611 -139373420160
612 541306082
613 141202341362
614 -8882874000
615 -141514160960
616 35136000
617 144924114722
618 9004070400
619 -146812351920
620 -578123520
621 146904806400
622 -9354951840
623 -150581380800
624 -2284960
625 152832422501
626 9597924962
627 -152630784000
628 607573202
629 156533758564
630 -9737054400
631 -158532181920
632 -38950080
633 158569555200
634 10098039122
635 -162850544640
636 -631238560
637 164585697362
638 -10354608480
639 -164693098080
640 626
641 168823196162
642 10486368000
643 -170940075600
644 671616000
645 171213504000
646 -10884587040
647 -175233494880
648 42521761
649 177398150400
650 11174911062
651 -177315840000
652 -705911760
653 181824635282
654 -11292652960
655 -184356949920
656 2825762
657 184049006402
658 11711232000
659 -188599986960
660 733171200
661 190899960242
662 -12003612720
663 -190844429120
664 -47458320
665 195792768000
666 12146443922
667 -197925794880
668 -777796320
669 197837875200
670 -12614601120
671 -202703126880
672 192000
673 205144679042
674 12897917762
675 -205391124960
676 815759283
677 210065472242
678 -13043788960
679 -212470276800
680 52284772
681 212419027200
682 13520332800
683 -217611987120
684 -844603920
685 220524376612
686 -13835524800
687 -220004678560
688 -3418800
689 225367946884
690 14014387200
691 -227988105360
692 895745042
693 227716416000
694 -14498327280
695 -233686451040
696 -56582560
697 236013293764
698 14835483602
699 -235783641760
700 -939002400
701 241474942802
702 -14993907520
703 -244240791840
704 -14640
705 244374374400
706 15527402882
707 -249744964800
708 969388800
709 252688187762
710 -15907711680
711 -252435468480
712 62742242
713 258437836800
714 16036224000
715 -261760447680
716 -1026625680
717 261024691200
718 -16610312160
719 -267248675520
720 4057106
721 270122112000
722 16983432721
723 -269872204960
724 1073283122
725 276724789782
726 -17147539280
727 -279342903840
728 -68548800
729 278985273841
730 17777299492
731 -285545013600
732 -1107667360
733 288679469522
734 -18141126720
735 -288581042080
736 -279840
737 295012396800
738 18313763522
739 -298248146640
740 1173225412
741 297775987200
742 -18937156800
743 -304758098400
744 73881600
745 308545635652
746 19356878642
747 -307577371920
748 -1222762080
749 314591040000
750 -19562550080
751 -318097128000
752 -4879680
753 317530080000
754 20201388484
755 -325448385600
756 1259904000
757 328385156402
758 -20632736880
759 -327748608000
760 -81580320
761 335381132642
762 20811571200
763 -338779588800
764 -1330863360
765 338857607332
766 -21517662720
767 -346096036320
768 -80
769 349707832322
770 21995136000
771 -348997632160
772 1387488002
773 357040905842
774 -22157242800
775 -361328123520
776 88529282
777 359839104000
778 22898045042
779 -368253303840
780 -1430384960
781 372026995200
782 -23372796480
783 -371294758720
784 5762401
785 380340824452
786 23559993600
787 -383617958160
788 1506138482
789 382748044800
790 -24382750080
791 -391313668800
792 -94881840
793 395464939204
794 24840596882
795 -395155338560
796 -1568239200
797 403490473682
798 -25021440000
799 -407560632960
800 391251
801 406632470402
802 25856961602
803 -415750262880
804 1612089600
805 420431616000
806 -26377578240
807 -418889145760
808 104060402
809 428345379362
810 26618622386
811 -432596913840
812 -1697476800
813 431486438400
814 -27437731680
815 -441900761760
816 -6681760
817 445538016000
818 27982932962
819 -444264772800
820 1768927012
821 454331269682
822 -28182028960
823 -458774574240
824 -112550880
825 458233171200
826 29081664000
827 -467758877040
828 -1813643040
829 472300192082
830 -29708908320
831 -470987155360
832 28562
833 481287256322
834 29864083200
835 -486900496320
836 1907884800
837 484811059200
838 -30821664720
839 -495504774240
840 120192000
841 500247120243
842 31414372082
843 -498787161760
844 -1982119440
845 510665311158
846 -31625206080
847 -514426178400
848 7890482
849 513139833600
850 32678066022
851 -524465494080
852 2032934400
853 529414856882
854 -33230020800
855 -528722053920
856 -131079600
857 539415333602
858 33451814400
859 -544468370160
860 -2140168800
861 542546304000
862 -34507149120
863 -554680863360
864 -524960
865 560736396292
866 35152125122
867 -558067277040
868 2216448000
869 570229171200
870 -35420682560
871 -575556289440
872 141158162
873 573758276642
874 36468748800
875 -586876502400
876 -2271859360
877 591559418642
878 -37141383840
879 -589604064160
880 -9164640
881 602425897922
882 37346120881
883 -607914936720
884 2385555364
885 606837388800
886 -38513670000
887 -619005459360
888 -149932960
889 624347136000
890 39276643492
891 -622518581040
892 -2472973440
893 635919897600
894 -39430752160
895 -642667675680
896 -2400
897 639423206400
898 40642963202
899 -653189072640
900 2535697731
901 659028837604
902 -41369155680
903 -656409600000
904 163047362
905 671875234372
906 41590848000
907 -676751377200
908 -2655237840
909 674415465362
910 -42911548800
911 -688768866240
912 10425600
913 694789804800
914 43617904802
915 -693399767360
916 2750058482
917 706799808000
918 -43845709120
919 -713283282720
920 -175179840
921 710629920000
922 45165175442
923 -725808404160
924 -2810880000
925 733267756662
926 -45954068160
927 -729442253280
928 707282
929 744839767682
930 46249881600
931 -750956098320
932 2947295522
933 748396147200
934 -47562811920
935 -765449062080
936 185110322
937 770829564962
938 48362688000
939 -767833996960
940 -3054679680
941 784076601362
942 -48605856160
943 -790761238080
944 -12117360
945 788699904000
946 50051232000
947 -804266382480
948 3116006400
949 811110588004
950 -50987830320
951 -807843129760
952 -200452800
953 824843587682
954 51138213842
955 -833120463360
956 -3262808640
957 828368678400
958 -52643172480
959 -845460868800
960 -50080
961 852890113921
962 53529815044
963 -849526887600
964 3373402562
965 868567489252
966 -53729280000
967 -874391437920
968 214344241
969 870766963200
970 55419330532
971 -888949151280
972 -3444262640
973 895922496000
974 -56249134560
975 -893992884960
976 13845842
977 911125611842
978 56472940800
979 -918546422880
980 3607263026
981 914846047922
982 -58120048560
983 -933714431520
984 -226060960
985 942842689732
986 59073607204
987 -936898560000
988 -3722199840
989 956716992000
990 -59396031840
991 -964483090560
992 -923520
993 960289017600
994 60988032000
995 -981717739200
996 3796665600
997 988053892082
998 -62001498000
999 -983860083520
1000 244531876