0 0
1 1
2 -1
3 0
4 4
5 -4
6 1
7 -9
8 24
9 -16
10 0
11 16
12 -80
13 128
14 -64
15 1
16 -25
17 200
18 -560
19 640
20 -256
21 0
22 36
23 -420
24 1792
25 -3456
26 3072
27 -1024
28 1
29 -49
30 784
31 -4704
32 13440
33 -19712
34 14336
35 -4096
36 0
37 64
38 -1344
39 10752
40 -42240
41 90112
42 -106496
43 65536
44 -16384
45 1
46 -81
47 2160
48 -22176
49 114048
50 -329472
51 559104
52 -552960
53 294912
54 -65536
55 0
56 100
57 -3300
58 42240
59 -274560
60 1025024
61 -2329600
62 3276800
63 -2785280
64 1310720
65 -262144
66 1
67 -121
68 4840
69 -75504
70 604032
71 -2818816
72 8200192
73 -15319040
74 18382848
75 -13697024
76 5767168
77 -1048576
78 0
79 144
80 -6864
81 128128
82 -1235520
83 7028736
84 -25346048
85 60162048
86 -95256576
87 99614720
88 -66060288
89 25165824
90 -4194304
91 1
92 -169
93 9464
94 -208208
95 2379520
96 -16180736
97 70606848
98 -206389248
99 412778496
100 -566558720
101 524812288
102 -313524224
103 109051904
104 -16777216
105 0
106 196
107 -12740
108 326144
109 -4356352
110 34850816
111 -180590592
112 635043840
113 -1555857408
114 2684616704
115 -3249799168
116 2701131776
117 -1468006400
118 469762048
119 -67108864
120 1
121 -225
122 16800
123 -495040
124 7637760
125 -70946304
126 429977600
127 -1786060800
128 5239111680
129 -11026104320
130 16713252864
131 -18087936000
132 13631488000
133 -6794772480
134 2013265920
135 -268435456
136 0
137 256
138 -21760
139 731136
140 -12899328
141 137592832
142 -963149824
143 4656988160
144 -16066609152
145 40324038656
146 -74281123840
147 100327751680
148 -98146713600
149 67645734912
150 -31138512896
151 8589934592
152 -1073741824
153 1
154 -289
155 27744
156 -1054272
157 21085440
158 -255836672
159 2046693376
160 -11380514816
161 45522059264
162 -133888409600
163 293145149440
164 -479692062720
165 583972945920
166 -521083551744
167 330846699520
168 -141465485312
169 36507222016
170 -4294967296
171 0
172 324
173 -34884
174 1488384
175 -33488640
176 458422272
177 -4153583616
178 26290814976
179 -120499568640
180 409541017600
181 -1047562813440
182 2031636971520
183 -2988567429120
184 3310413152256
185 -2714889093120
186 1597727834112
187 -637802643456
188 154618822656
189 -17179869184
190 1
191 -361
192 43320
193 -2062032
194 51845376
195 -794962432
196 8094162944
197 -57815449600
198 300640337920
199 -1167191900160
200 3440144547840
201 -7773833134080
202 13519709798400
203 -18054012469248
204 18340584095744
205 -13913546555392
206 7630009401344
207 -2856153251840
208 652835028992
209 -68719476736
210 0
211 400
212 -53200
213 2808960
214 -78450240
215 1338884096
216 -15214592000
217 121716736000
218 -712042905600
219 3127404134400
220 -10501493882880
221 27276607488000
222 -55146184704000
223 86876450979840
224 -106182328975360
225 99591701659648
226 -70276402380800
227 36077725286400
228 -12713103196160
229 2748779069440
230 -274877906944
231 1
232 -441
233 64680
234 -3768688
235 116290944
236 -2196606720
237 27690557440
238 -246476390400
239 1610312417280
240 -7935787991040
241 30072459755520
242 -88785357373440
243 205879089561600
244 -376283628306432
245 541529877774336
246 -609999172665344
247 531289601998848
248 -350404906844160
249 169084272508928
250 -56281251446784
251 11544872091648
252 -1099511627776
253 0
254 484
255 -77924
256 4987136
257 -169206400
258 3519493120
259 -48952949760
260 481998274560
261 -3494487490560
262 19185421516800
263 -81386577592320
264 270583946280960
265 -711753423912960
266 1489207163879424
267 -2482011939799040
268 3286526154768384
269 -3432299492278272
270 2789890496397312
271 -1727075069198336
272 786150813859840
273 -247939872063488
274 48378511622144
275 -4398046511104
276 1
277 -529
278 93104
279 -6517280
280 242070400
281 -5519205120
282 84293314560
283 -913331957760
284 7306655662080
285 -44413005004800
286 209442381496320
287 -777928845557760
288 2299963543388160
289 -5449144395104256
290 10379322657341440
291 -15891100896067584
292 19479414001631232
293 -18958574055063552
294 14444627851476992
295 -8424320653066240
296 3628938127474688
297 -1087416999870464
298 202310139510784
299 -17592186044416
300 0
301 576
302 -110400
303 8419840
304 -341003520
305 8487198720
306 -141710499840
307 1681838899200
308 -14772151664640
309 98867211141120
310 -515150205419520
311 2123043270819840
312 -6999889045094400
313 18608935799881728
314 -40073210955300864
315 70012966266732544
316 -99090932095254528
317 113044913620254720
318 -102996476854009856
319 73841001898180608
320 -40707218995150848
321 16642207998017536
322 -4749890231992320
323 844424930131968
324 -70368744177664
325 1
326 -625
327 130000
328 -10764000
329 473616000
330 -12819206400
331 233076480000
332 -3017187840000
333 28965003264000
334 -212410023936000
335 1216326873907200
336 -5528758517760000
337 20191987630080000
338 -59768283385036800
339 144202842452787200
340 -284427675458600960
341 458754315255808000
342 -603494981566464000
343 643727980337561600
344 -551243590559334400
345 373149507455549440
346 -195025874976768000
347 75866302316544000
348 -20670818602188800
349 3518437208883200
350 -281474976710656
351 0
352 676
353 -152100
354 13628160
355 -649284480
356 19045678080
357 -375719285760
358 5284842700800
359 -55226606223360
360 441812849786880
361 -2767143638138880
362 13799781260328960
363 -55499120286105600
364 181695581490511872
365 -487405607490420736
366 1075653754461618176
367 -1956128400250765312
368 2928962310535905280
369 -3598439410086969344
370 3603558100570734592
371 -2910566158153285632
372 1866007571777716224
373 -927086214308167680
374 343962421540421632
375 -89649780082343936
376 14636698788954112
377 -1125899906842624
378 1
379 -729
380 176904
381 -17100720
382 879465600
383 -27869287680
384 594544803840
385 -9055374704640
386 102627579985920
387 -892122100531200
388 6085211801518080
389 -33139378555453440
390 146005377983447040
391 -525619360740409344
392 1557390698490101760
393 -3816502263426318336
394 7756117503092195328
395 -13078943240508407808
396 18269000081979998208
397 -21049630250930012160
398 19862215211133960192
399 -15179253901191806976
400 9242336413410656256
401 -4375598881711325184
402 1551630809117491200
403 -387591042930573312
404 60798594969501696
405 -4503599627370496
406 0
407 784
408 -204624
409 21280896
410 -1178049600
411 40210759680
412 -924847472640
413 15204085923840
414 -186250052567040
415 1752941671219200
416 -12971768367022080
417 76819823056650240
418 -369069149902602240
419 1453564651924094976
420 -4729853232451420160
421 12786913566351425536
422 -28822115659638898688
423 54253394182849691648
424 -85255333715906658304
425 111571702729209282560
426 -121012385267834683392
427 107941361075141738496
428 -78274602217280372736
429 45376580995524853760
430 -20516007364997939200
431 6967068623542157312
432 -1670835461754454016
433 252201579132747776
434 -18014398509481984
435 1
436 -841
437 235480
438 -26279568
439 1561757184
440 -57264430080
441 1415993180160
442 -25052187033600
443 330688868843520
444 -3358761452175360
445 26870091617402880
446 -172387341025935360
447 899412214048358400
448 -3857786542718189568
449 13716574374109118464
450 -40676737799082213376
451 101035768081591304192
452 -210716307763746570240
453 369255244081232084992
454 -543115110071115186176
455 668449366241372536832
456 -684753009320430403584
457 579072312321717043200
458 -399475971978459873280
459 220986707902977802240
460 -95610575664145498112
461 31149146822708035584
462 -7183241405655941120
463 1044835113549955072
464 -72057594037927936
465 0
466 900
467 -269700
468 32220160
469 -2050583040
470 80565129216
471 -2136196608000
472 40564260864000
473 -575336433254400
474 6287336708505600
475 -54203460676485120
476 375435225464832000
477 -2119304642297856000
478 9859657289705717760
479 -38134441686639575040
480 123432859528249475072
481 -335956371699872563200
482 771322293671008665600
483 -1496120385501543792640
484 2451679493737949429760
485 -3388346787499371134976
486 3935362122531209216000
487 -3818882059707875328000
488 3069864612248263065600
489 -2019361296354797158400
490 1068200914316660047872
491 -443069760840243609600
492 138710868523011276800
493 -30804621451214192640
494 4323455642275676160
495 -288230376151711744
496 1
497 -961
498 307520
499 -39239552
500 2668289536
501 -112068160512
502 3178660552704
503 -64621121126400
504 982241041121280
505 -11517257697853440
506 106686176569589760
507 -795296952609669120
508 4840937972406681600
509 -24338746605884669952
510 101990938157992902656
511 -358726748003975036928
512 1064608413431151722496
513 -2675753766377761013760
514 5708274701605890162688
515 -10344725419410958843904
516 15914962183709167452160
517 -20739358385739472568320
518 22800140297218870476800
519 -21015781491349567569920
520 16097194333799668776960
521 -10118236438388363231232
522 5127794032124419375104
523 -2042517539001341050880
524 615407881880923537408
525 -131793339495370194944
526 17870283321406128128
527 -1152921504606846976
528 0
529 1024
530 -349184
531 47489024
532 -3442954240
533 154244349952
534 -4669397139456
535 101392623599616
536 -1647630133493760
537 20676142851686400
538 -205237923254108160
539 1641903386032865280
540 -10743759112954183680
541 58181587811690348544
542 -263202421052884910080
543 1001984389111672209408
544 -3228167447178331029504
545 8838618892809120251904
546 -20623444083221280587776
547 41070870151507528908800
548 -69820479257562799144960
549 101203203383784405729280
550 -124738832077687755898880
551 130162259559326353981440
552 -114238153336642810675200
553 83557049297658741522432
554 -50285464056962048065536
555 24457500337977348325376
556 -9370081298315997085696
557 2720894750872158863360
558 -562625694248141324288
559 73786976294838206464
560 -4611686018427387904
561 1
562 -1089
563 394944
564 -57135232
565 4407575040
566 -210192356352
567 6777111126016
568 -156841714630656
569 2718589720264704
570 -36425548539494400
571 386494241345372160
572 -3309461512472494080
573 23214193797633146880
574 -134999465469312761856
575 657140255194538311680
576 -2698051714430909022208
577 9399664037372199174144
578 -27914153807953803608064
579 70893089036073152020480
580 -154290791216489221324800
581 288009476937446546472960
582 -460948965412080535470080
583 631490337393294264238080
584 -738264065938054163988480
585 733028150576791368499200
586 -613948475503500362514432
587 429671331272434642845696
588 -248014339364801547862016
589 115954756066660463935488
590 -42790321355512935874560
591 11990960108663511973888
592 -2396923808077634863104
593 304371277216207601664
594 -18446744073709551616
595 0
596 1156
597 -445060
598 68361216
599 -5600736768
600 283770662912
601 -9725594537984
602 239399250165760
603 -4416916165558272
604 63049313108361216
605 -713452753594613760
606 6522996604293611520
607 -48922474532202086400
608 304674118317467762688
609 -1591075951213442760704
610 7022680060528299081728
611 -26363367485289703407616
612 84588344872587283660800
613 -232819349220740237885440
614 551083068425763521822720
615 -1123361639483287179100160
616 1972732635190162851102720
617 -2982037704357222914457600
618 3872327221889959030947840
619 -4304874411569156582277120
620 4076452504016507457503232
621 -3264851100501908687683584
622 2190256503481364318781440
623 -1214596788294211122233344
624 546678772226795568627712
625 -194580579945130626121728
626 52683901074514479415296
627 -10191826100724527267840
628 1254378597012249509888
629 -73786976294838206464
630 1
631 -1225
632 499800
633 -81367440
634 7067343360
635 -379751916544
636 13809160601600
637 -360859163852800
638 7072839611514880
639 -107340742339461120
640 1292608518277300224
641 -12590342710493184000
642 100722741683945472000
643 -670038669294431109120
644 3743708120502218260480
645 -17711612211479460184064
646 71417791175320403968000
647 -246716005878379577344000
648 733098988895756458393600
649 -1879152742517998773862400
650 4163046075732181899018240
651 -7977962862901393883136000
652 13223515612081802969088000
653 -18934541195270755555737600
654 23366029560121357919846400
655 -24758454178806140881600512
656 22405840885797412562534400
657 -17191903069605561840435200
658 11074264834447219055656960
659 -5908954376274922690314240
660 2563885288688780014780416
661 -881293198121473828454400
662 230814885222290764595200
663 -43257614852848898539520
664 5165088340638674452480
665 -295147905179352825856
666 0
667 1296
668 -559440
669 96372864
670 -8859419712
671 504002543616
672 -19411734331392
673 537555719946240
674 -11172199712882688
675 179923530016620544
676 -2301127252317831168
677 23828122889801957376
678 -202884379677661593600
679 1438294187007176343552
680 -8576494966968718196736
681 43375376844439494328320
682 -187318663711268945264640
683 694514831585453486899200
684 -2220242652084290988277760
685 6139618372193259859476480
686 -14719341482053071714385920
687 30635377393541352511242240
688 -55376844971411958556262400
689 86890817616978763956879360
690 -118165349489756581480366080
691 138904574094081205985083392
692 -140580647386317479963787264
693 121816913178919409612226560
694 -89701545159022474350821376
695 55568289318111926034628608
696 -28569007502532120164696064
697 11965443649923553236615168
698 -3976610736829752315740160
699 1008520391997848605949952
700 -183286849116378104856576
701 21250649172913403461632
702 -1180591620717411303424
703 1
704 -1369
705 624264
706 -113616048
707 11036987520
708 -663690849536
709 27030318235648
710 -791899213365248
711 17421782694035456
712 -297195116545310720
713 4029340106424844288
714 -44270412078382055424
715 400358509230585544704
716 -3018087223430567952384
717 19162458561463923507200
718 -103345121345274401259520
719 476721043624975463874560
720 -1891588312137603177512960
721 6485445641614639465758720
722 -19281054610205684898201600
723 49834110377147000967659520
724 -112170157852393597996892160
725 220071683904907524188405760
726 -376354473924334606583070720
727 560527939887306860868403200
728 -725712091968382597010030592
729 814373750263162371305373696
730 -788764512833503177239166976
731 655596478199275368094892032
732 -464033804896038826782228480
733 276847286988823164453126144
734 -137325624111854113303560192
735 55584181188131426813345792
736 -17880226116461857576321024
737 4395490177883511959060480
738 -775353546906159873523712
739 87363779933088436453376
740 -4722366482869645213696
741 0
742 1444
743 -694564
744 133356288
745 -13669019520
746 867527105536
747 -37303665538048
748 1154363979726848
749 -26838962528649216
750 484153833850142720
751 -6946333426713100288
752 80830061692661530624
753 -774914287097037717504
754 6199314296776301740032
755 -41820771049681400627200
756 239964700091965002219520
757 -1179503908919779587522560
758 4995545967189654723624960
759 -18317001879695400653291520
760 58364273414676667799961600
761 -162073097713063669813739520
762 393041379819833847353180160
763 -833447154247977481808117760
764 1546104865851320545962885120
765 -2508308425982195566588723200
766 3554631369391911431508590592
767 -4391015221013537650687082496
768 4713207113540736430087602176
769 -4376549462573540970795630592
770 3494885233271067199909396480
771 -2381260786059269515870470144
772 1370074952529077331183009792
773 -656494248086849554525192192
774 257088656593451573800075264
775 -80128597972498076118548480
776 19111417156173454179827712
777 -3274961155870098955698176
778 358899852698093036240896
779 -18889465931478580854784
780 1
781 -1521
782 770640
783 -155874784
784 16834476672
785 -1126039439616
786 51047121262592
787 -1666043408240640
788 40873598282170368
789 -778468401269571584
790 11799942082401927168
791 -145175045013793406976
792 1472790311734136012800
793 -12480198518510186397696
794 89276340725004084707328
795 -543867363037381205688320
796 2842145574582443720048640
797 -12817519257920824619827200
798 50130741986534780735324160
799 -170715499737929253314887680
800 507769178707687009859665920
801 -1322204992639528775964426240
802 3018988143870382828840550400
803 -6049643874770216412575170560
804 10640508375482366456160583680
805 -16416784350744222532362043392
806 22186182169331558656103153664
807 -26201710598302120285684367360
808 26950330901110752293846777856
809 -24031934511940259456219086848
810 18465215218213984666925400064
811 -12127867425183378612544339968
812 6737704125101877006969077760
813 -3122274079417839508124598272
814 1184216332140918935478337536
815 -357961872655433052960325632
816 82908227156500926194253824
817 -13812921962393712250060800
818 1473378342655329306673152
819 -75557863725914323419136
820 0
821 1600
822 -852800
823 181475840
824 -20623432960
825 1451889680384
826 -69294734745600
827 2381911321804800
828 -61572407668654080
829 1236277361817681920
830 -19767424343169040384
831 256719796664532992000
832 -2751366516426407936000
833 24652243987180615106560
834 -186652704474367514378240
835 1204875388882813747986432
836 -6680256692394632675328000
837 32008074846981769396224000
838 -133214559125057459296665600
839 483589694007320961771110400
840 -1536327258654027363165143040
841 4282445320289971744014336000
842 -10493349104050903279730688000
843 22629135459170643594549657600
844 -42971283824063402996033126400
845 71840970834025999457857830912
846 -105648486520626469790967398400
847 136434942760389738765693747200
848 -154330954732856444759635394560
849 152370307395052460887915888640
850 -130676907698129737642856677376
851 96746520770693618561607270400
852 -61330383702850418909590323200
853 32938276002649735470325432320
854 -14777400383980697827336519680
855 5433677656718368393654173696
856 -1594388983778863965274112000
857 358899852698093036240896000
858 -58179555068954029032734720
859 6044629098073145873530880
860 -302231454903657293676544
861 1
862 -1681
863 941360
864 -210488096
865 25138292608
866 -1860233652992
867 93349906950144
868 -3374958174351360
869 91798862342356992
870 -1940375953040408576
871 32680016051206881280
872 -447334245687948738560
873 5056821907776811827200
874 -47829755521556675559424
875 382638044172453404475392
876 -2612494232625716347797504
877 15337869365738076622553088
878 -77919657205621244873932800
879 344330675651507215442903040
880 -1329322124776942507413995520
881 4499244114629651563555061760
882 -13387994682556524164724817920
883 35097491345391310706678169600
884 -81182023459774683895446896640
885 165818601109327013914104299520
886 -299150292613561388367486124032
887 476474674208025378757262966784
888 -669262121004983236409572720640
889 827451349606161092288199000064
890 -898032499209590441358154268672
891 852369829758255334170451509248
892 -704072804908722809082096910336
893 502909146363373435058640650240
894 -308075812737283307070887559168
895 160123688446419418600496431104
896 -69618994976704095043694100480
897 24840580367274700578970664960
898 -7081542718549248221328179200
899 1550485142587624873722380288
900 -244731920608236493554581504
901 24782979302099898081476608
902 -1208925819614629174706176
903 0
904 1764
905 -1036644
906 243265792
907 -30495104640
908 2369130796032
909 -124846013766656
910 4741404654698496
911 -135525149713465344
912 3011669993632563200
913 -53354111571406356480
914 768668758916192010240
915 -9151614281879010672640
916 91234554687039983321088
917 -769942405956765996810240
918 5550665253058432565510144
919 -34445458969584385960968192
920 185182717027213026841853952
921 -867125421000441951084871680
922 3552377258152592914828492800
923 -12779449469713045793600962560
924 40490520503341682839655546880
925 -113253612316957814792524922880
926 280124876841943967023056814080
927 -613394012233689360413963059200
928 1189734018830404832933531615232
929 -2043902032349669841193503031296
930 3107987996081678249082503561216
931 -4177620228499398685455053488128
932 4953500089448772790981188648960
933 -5166192748656742696130663415808
934 4720878408079773336284392587264
935 -3760779128658787687536078618624
936 2594849934925410618906012286976
937 -1537773227457991367657206579200
938 774299066082367496095719751680
939 -326562751657586917367443619840
940 113166507053499205722298122240
941 -31368961604303288603724742656
942 6685359782468899336125153280
943 -1028191409582242113087602688
944 101549768847628850675318784
945 -4835703278458516698824704
946 1
947 -1849
948 1138984
949 -280190064
950 36824979840
951 -3000008357632
952 165818643767296
953 -6607235190112256
954 198217055703367680
955 -4625064633078579200
956 86074887066136084480
957 -1303419718430060707840
958 16321081691645977559040
959 -171245810980039333773312
960 1522184986489238522429440
961 -11568605897318212770463744
962 75755709585664425561423872
963 -430227612727142352653647872
964 2130651034458228794094256128
965 -9243934075530011126582476800
966 35269163857406811682960834560
967 -118710844202979024688990126080
968 353371815301891050236993863680
969 -932082179491944509320766423040
970 2181468930725827575006049075200
971 -4533893793982005719155429343232
972 8370265465812933635363869556736
973 -13722322000557052626529446526976
974 19959741091719349274951922221056
975 -25719448593685549882424436981760
976 29294016025350321222015629918208
977 -29402455005877794648009341927424
978 25902162743273295285151086936064
979 -19924740571748688680885451489280
980 13294822506171205792337965875200
981 -7630072047019996367776571719680
982 3725481187277369118538795581440
983 -1525502478018796832693042544640
984 513853466280015775222919593984
985 -138601834061542716593594695680
986 28773038969737981672594341888
987 -4314656250204611524526342144
988 415870481947432436098924544
989 -19342813113834066795298816
990 0
991 1936
992 -1248720
993 321670272
994 -44275615296
995 3778185838592
996 -218791307198464
997 9136340300595200
998 -287337902453719040
999 7031327495338065920
1000 -137295921093180129280
1001 2182470226208473743360
1002 -28704227975133187276800
1003 316541394039622594461696
1004 -2959410810941868383141888
1005 23675286487534947065135104
1006 -163340383791017316243734528
1007 978295346769729380711137280
1008 -5115087098824585047718232064
1009 23458095030740344514713485312
1010 -94734614547220622078650613760
1011 338007823332243613270168043520
1012 -1068333395098740384437423308800
1013 2997526743349509252566451486720
1014 -7477872567185743826881200783360
1015 16603929292036916905401523372032
1016 -32832204075204220306155953455104
1017 57817717868284161545431867719680
1018 -90631149957167510370566577061888
1019 126324361464799724073675374198784
1020 -156299633676786099277598344347648
1021 171260095705077100847796810940416
1022 -165653366381398981474803462963200
1023 140863282181665147883469238435840
1024 -104750834071879174940560531128320
1025 67665135052642448408809287188480
1026 -37644687810977136790816434421760
1027 17839763198093570933818969292800
1028 -7098347883030915592614284623872
1029 2325932173460679634742742614016
1030 -610925222776064587606479863808
1031 123619918610513520888754733056
1032 -18085530261434852453604392960
1033 1702167554017397877986295808
1034 -77371252455336267181195264
1035 1
1036 -2025
1037 1366200
1038 -368145360
1039 53012931840
1040 -4733465780736
1041 286876713984000
1042 -12540610639872000
1043 413004110406451200
1044 -10586941967412428800
1045 216642265101576437760
1046 -3610704418359607296000
1047 49817255163454291968000
1048 -576653888999738604257280
1049 5662802211552988621701120
1050 -47619610321519154892374016
1051 345626203946509995186585600
1052 -2179724615976385673743564800
1053 12012704550269858824186757120
1054 -58132604381249018093717422080
1055 248032445359995810533194334208
1056 -936243260650390690165948416000
1057 3135326268224564171718524928000
1058 -9336304887602035533561829785600
1059 24764383177043697089022158438400
1060 -58585455058834803399172420534272
1061 123709859852743174598554130841600
1062 -233241930036828151688958102732800
1063 392573430295752317647908702781440
1064 -589453874164583939747192619663360
1065 788602697187420773627882555572224
1066 -938316271111420804157977657344000
1067 990444952839833071055643082752000
1068 -924415289317177532985266877235200
1069 759659974364247735622660050124800
1070 -546703534345781600212084127170560
1071 342224434645246698098331222016000
1072 -184732775162076892198210633728000
1073 85041895092156099145281526824960
1074 -32906654044983478923349029027840
1075 10496806100425109732511335841792
1076 -2686626072075080780678902579200
1077 530234864482976356026128793600
1078 -75727113340660371503594864640
1079 6963412720980264046307573760
1080 -309485009821345068724781056
1081 0
1082 2116
1083 -1491780
1084 420085248
1085 -63222829824
1086 5900797450240
1087 -373895983892480
1088 17092387835084800
1089 -588832760918671360
1090 15794572881112596480
1091 -338336376979622461440
1092 5905507670917046599680
1093 -85373100025213825843200
1094 1036035404613671781924864
1095 -10672809168163063277289472
1096 94215143001715317206417408
1097 -718390465388079293698932736
1098 4763658700969081947522334720
1099 -27629220465620675295629541376
1100 140857931932837126969468387328
1101 -633860693697767071362607742976
1102 2526608479408521009194506125312
1103 -8947292183951950719663420211200
1104 28216388104752818501431307796480
1105 -79396113337309792485410435235840
1106 199624513533807478249031951450112
1107 -448929335865621342487641990365184
1108 903505581616344840226700861112320
1109 -1627483430781649731681083239432192
1110 2622877108047377426012344676253696
1111 -3778721257356391206966937245450240
1112 4859783235267447601979688726036480
1113 -5568501623743950377268393331916800
1114 5669747107812022202309636847042560
1115 -5112230271925326428245827078062080
1116 4064381831095911694505999167651840
1117 -2833618318862642660254182518292480
1118 1720523525707047005855927186227200
1119 -901916542949588851490791303938048
1120 403654956285130674793081422741504
1121 -152009303158008070570812307931136
1122 47236856627240086970514393792512
1123 -11788888487004840982314263511040
1124 2270691517059208769233718607872
1125 -316757907552146677839813410816
1126 28472620903563746322679857152
1127 -1237940039285380274899124224
1128 1
1129 -2209
1130 1625824
1131 -477992256
1132 75113068800
1133 -7321020439040
1134 484518443601920
1135 -23139748965867520
1136 833030962771230720
1137 -23357534838487449600
1138 523208780382118871040
1139 -9553656431392975749120
1140 144550975570641546117120
1141 -1836909320328460262965248
1142 19826957743227825060577280
1143 -183501912354563732629618688
1144 1468015298836509861036949504
1145 -10221154647514095396096835584
1146 62300371184847819557161664512
1147 -334100141346907937027737518080
1148 1583120669766886840069894701056
1149 -6652416472957719613673494806528
1150 24865692017313421304386339995648
1151 -82885640057711404347954466652160
1152 246893395916587161887523943219200
1153 -658248025358019323040533223309312
1154 1572646866013729423372857655689216
1155 -3369486576658346898715011580952576
1156 6476415757732926506621061220532224
1157 -11166234065056769839001829690572800
1158 17260348249714871344355370640343040
1159 -23896135228849039227669148776529920
1160 29585691235717858091399898485227520
1161 -32689085421282668380707580144517120
1162 32143789000734493930107541494169600
1163 -28030981215547347501783222520381440
1164 21582539527463685400434030485176320
1165 -14590787551702587760530373811896320
1166 8600885293635209627260009825959936
1167 -4382069430323633276625979032207360
1168 1908141625356113730581438970986496
1169 -699824299814437375443599116730368
1170 211994968618487053490659973398528
1171 -51621209868797121096220896395264
1172 9709318470620148168568193679360
1173 -1323667387005892858935888576512
1174 116366363692825745840517677056
1175 -4951760157141521099596496896
1176 0
1177 2304
1178 -1768704
1179 542402560
1180 -88915276800
1181 9041695703040
1182 -624424985067520
1183 31125183871057920
1184 -1169788160487260160
1185 34252620646947225600
1186 -801511323138565079040
1187 15294640313397380382720
1188 -241943476841641169387520
1189 3215987138325814928474112
1190 -36328743599606427895726080
1191 352096512680323448295129088
1192 -2951647781703195358893441024
1193 21550711789405148288819134464
1194 -137856140494131345403081129984
1195 776543835500370025314653306880
1196 -3868781211223638356888131731456
1197 17110707145574465578432062291968
1198 -67393757742505770343803239006208
1199 237017660079923675412022985490432
1200 -745933238726710148681455317811200
1201 2104445120848579815382130268045312
1202 -5329356497593914796420206214250496
1203 12126055035755266650694752923549696
1204 -24803294391317590876421085525442560
1205 45615254052997868278475559587020800
1206 -75406911502300430837751122797527040
1207 111973880221290116230780091388395520
1208 -149187421763087922716207998744657920
1209 178051188677624746924705117382901760
1210 -189931689414674334954799576488345600
1211 180572736602936759029490611849789440
1212 -152455385598254118147746768533585920
1213 113791209687552870116940942378270720
1214 -74663004251131181445150723595567104
1215 42764025078902974387498915945512960
1216 -21192551668848752497095981762871296
1217 8984978244426089586242439723614208
1218 -3211498248007718767773402150207488
1219 948951602694483247385847967776768
1220 -225586718508876634044180159528960
1221 41456136035588814645821872013312
1222 -5526164335369937547149690535936
1223 475368975085586025561263702016
1224 -19807040628566084398385987584
1225 1
1226 -2401
1227 1920800
1228 -613887680
1229 104887095040
1230 -11118032074240
1231 800498309345280
1232 -41608318716518400
1233 1631046093687521280
1234 -49826859097356042240
1235 1216824348482800189440
1236 -24241669487956045332480
1237 400514539366230314188800
1238 -5562838863689734271533056
1239 65694478009288290444771328
1240 -666006087404508875543543808
1241 5843666315291174649930448896
1242 -44686860058108982617115197440
1243 299614756961035464404277133312
1244 -1770412091630357495213893615616
1245 9260617094681869974964981989376
1246 -43044122663085764970743156703232
1247 178364652049995981696948387184640
1248 -660724711072159027851304460353536
1249 2193043721856527837123478634364928
1250 -6534375171245980902449548584026112
1251 17503846612568419430996075844993024
1252 -42200049485227845588355319123148800
1253 91634393167923321849000121524551680
1254 -179277451606209330223633631585239040
1255 316014490966877463445049113302794240
1256 -501679271222932916584895525190369280
1257 716684673175618452264136464557670400
1258 -920162978986318516333534649599918080
1259 1059924344539113163678312081014128640
1260 -1092841249649023510376396307132579840
1261 1005619178080791587013021953981153280
1262 -822813174216419625064338585078988800
1263 595889961958838633730805206878257152
1264 -379797997732007041278974747241086976
1265 211533062027953288813606188336807936
1266 -102040338864432751785425207381983232
1267 42150914505101308827025903221473280
1268 -14692274987551044444769083639988224
1269 4237270529325066109463183996485632
1270 -983935478719678272609428493565952
1271 176760506449402307931746351448064
1272 -23050443531493780718621693050880
1273 1941089981599476271041826783232
1274 -79228162514264337593543950336