0 1
1 -48
2 756
3 -5888
4 24150
5 -36288
6 -117208
7 675840
8 -1022787
9 -1159200
10 5880732
11 -4451328
12 -7510594
13 5625984
14 18257400
15 15794176
16 -117400878
17 49093776
18 202566980
19 -142195200
20 -88609248
21 -282275136
22 428795256
23 510935040
24 -637480625
25 360508512
26 -1978535160
27 690120704
28 3723792270
29 -876355200
30 -1638138208
31 -6294601728
32 4445833392
33 5635242144
34 -2830573200
35 6022169856
36 -6741892618
37 -9723215040
38 -5678009064
39 16321536000
40 12632938122
41 4253243904
42 -736405444
43 -34625750016
44 -24700306050
45 -20582172288
46 126305379312
47 11940397056
48 -83151295143
49 30599070000
50 -88755063768
51 44222377472
52 -84590951994
53 94969687680
54 142019677800
55 -79213854720
56 153140636880
57 -178742028960
58 -306163020660
59 -107499571200
60 424345198382
61 78630633984
62 119878818696
63 172754993152
64 -181380845100
65 -213400002816
66 -1037282401228
67 691256369664
68 324169213536
69 135867513600
70 695195454312
71 -691240366080
72 106856766506
73 323610845664
74 -481935352500
75 -1192714378240
76 -689268836256
77 272544435072
78 3011230808720
79 381429350400
80 134880257241
81 -606381029856
82 -2434813272444
83 521731252224
84 -2835231203700
85 35347461312
86 2815186956120
87 3974433914880
88 -2224369622790
89 1185614690400
90 880301701552
91 -2524746467328
92 -1238432485248
93 -6062658206976
94 4891992567000
95 -4758718906368
96 7276316148962
97 3991262166864
98 -6014736240084
99 3753485920000
100 8256038869302
101 4260243060864
102 -23252778250744
103 -5075959848960
104 -2139913339200
105 4060365695712
106 9655814644092
107 11649615022080
108 8009611717790
109 -6816944534400
110 -5096870819208
111 -1851203780608
112 -9621595478094
113 -7350750570240
114 10355405432400
115 -21925688885760
116 7681737905478
117 14695824991680
118 13760322108624
119 12339081216000
120 60296711893
121 -20368569522336
122 9550501220232
123 9645357768704
124 -44875137562500
125 -5754183297408
126 -33365084530048
127 43273137684480
128 -556722515664
129 8706280564800
130 82730267551092
131 -26177067012096
132 -23742470591840
133 49789555258944
134 -47781624114000
135 -79344209387520
136 -40716228231318
137 -15560122249728
138 82954307333660
139 16666415001600
140 95486866759872
141 -33369381806976
142 -44167790474808
143 -16154077888512
144 89929583320500
145 -5129124792288
146 -62862379128108
147 39696263734784
148 -166199609506650
149 23132896920000
150 -124491541975048
151 136902867763200
152 120076091806986
153 33084904140288
154 -39561037723200
155 33432117368832
156 206473330441742
157 -144539078818560
158 -63950759707464
159 -152014631731200
160 -50258234365248
161 -6474252347568
162 -58326739812844
163 -74382739662336
164 107366876416800
165 116871037077312
166 460057260000072
167 -59885674168320
168 -246466084359417
169 136091097777600
170 -207182873773260
171 4335955254272
172 -164417028776994
173 -135128973893760
174 74717829095000
175 92881316216832
176 -231459243618960
177 106769741893920
178 300967776235620
179 145435402022400
180 -180416183779258
181 -42254481674496
182 320804969976792
183 289796985815040
184 -162816706724700
185 59444759291904
186 -690403100082696
187 -743686073389056
188 231900149033280
189 -234815643216000
190 527619039963072
191 130602774822912
192 1050380823290306
193 -349263175150176
194 -137123918895600
195 489594825801984
196 -566590026357738
197 288707339524032
198 144949889037800
199 -430834905600000
200 -784185495328368
201 -396289865726496
202 -436458244382160
203 522589815465984
204 305085455646300
205 1116133356035712
206 -438566213498472
207 -118623643500544
208 1191242121429360
209 102715840281600
210 -1433358540668668
211 498071525340672
212 525567763459872
213 -463479102916416
214 -17784191472600
215 -1337173202534400
216 192002903083264
217 -384461362453920
218 80783715478536
219 -836211862886400
220 881750329901532
221 244649799321984
222 1635674453788256
223 737777679335424
224 652006896001875
225 461836582948512
226 -308683581464748
227 -901692069949440
228 -2707790170105930
229 -497059460755200
230 -521087240209536
231 2516687767756800
232 -4092261353504694
233 -368723419462944
234 3050274910384800
235 1802687865646080
236 2276490491392320
237 -660495461213952
238 -1706359013647440
239 288360588902400
240 -55744965155278
241 -2894242170864
242 3256393586370876
243 -2498544528073216
244 -2008103777703450
245 -458424058571136
246 -1521398344586120
247 -1107119326494720
248 -1840718833967664
249 2154006603000000
250 3258746439858252
251 -705846484482048
252 2521629983407392
253 1601524057442304
254 -2143434789997200
255 -3492319512756224
256 6158026489335042
257 26722680751872
258 790203749970544
259 1067970415948800
260 -3808646324456490
261 -3971052842452416
262 -6383990586160344
263 3004672039649280
264 -2042871490655100
265 1139638588408320
266 -1681623434829240
267 6107518778430464
268 6950343060247230
269 2293517957472000
270 -1021109669703088
271 -1854250129686528
272 665508086373312
273 1954378955103264
274 -3748852710817500
275 -1908708329299968
276 -4548044165627098
277 -3981806752015680
278 1675466463345696
279 -1913014591488000
280 5911038136890042
281 -4583369604473856
282 4729828900408556
283 -4093310834989056
284 3698346380652000
285 2120053942790784
286 -1480681411403376
287 6438036817575936
288 3878388122264947
289 -4316619999384000
290 5500895008615272
291 -629172641187328
292 -7010569683325194
293 3017394198149184
294 -7393836948939000
295 -4556440706949120
296 -11635235028537120
297 7977581256319200
298 -3220507076942064
299 2837635355520000
300 86312609280352
301 5975594014802304
302 6241565385192312
303 3199378533908480
304 10247936540925300
305 -5763652406735328
306 4700505498366692
307 4058414907875328
308 -17579100357562464
309 1898929810713600
310 15511174939108632
311 -3837425645813760
312 -31137500652765094
313 -9910719861203616
314 2895073471508400
315 -17730127001743360
316 26428051729919022
317 3069636465958272
318 21898624363541640
319 4172033084620800
320 7299795870933552
321 2412395249531904
322 -23781541305808440
323 -794174954635008
324 4787858157241250
325 2799683511016512
326 6055266458649240
327 8537844900372480
328 -14804000898400896
329 -5153610068006400
330 -21046311257462308
331 14336180548150272
332 6895520125086366
333 -22082748480003456
334 -25050369989656200
335 -1399510058139648
336 40777481349227282
337 11830372049252016
338 -7273926181439064
339 16693841327385600
340 -9633451780208256
341 9944777941116480
342 21102164132904400
343 -497692255272960
344 7828686506894400
345 7892017381295712
346 -54014561694136788
347 -16575820797634560
348 -8949414745932850
349 -3586455796560000
350 14859974301485040
351 -37016865809104896
352 8793164781697506
353 11110043693710080
354 16788970221634800
355 13097088338987520
356 10402803514119744
357 -14446453259309760
358 56572710156428040
359 -16693454840832000
360 -1019602075936659
361 8659976821404384
362 45584314191108
363 -5183216418738176
364 2580590911119900
365 -15398638558886016
366 -65289747787557328
367 6772467741229056
368 -12920804882986014
369 7815201922785600
370 9914736301312752
371 7291890473140224
372 -20575326790719994
373 33139348803969408
374 -33925603997250000
375 85362227554222080
376 -27967891880308380
377 -11131207153597440
378 55509521086409420
379 -28804052234496000
380 -25224003904716288
381 -25325713918227456
382 88645185973981056
383 32714492089466880
384 -16645842395582400
385 -50418279517934688
386 753185914852428
387 -42842949485088256
388 -58300041356994090
389 6581948106988800
390 -50340939536634768
391 -56196971309445120
392 62544082268625552
393 27196321265171424
394 72721224030588000
395 35414766981614592
396 82619940068716862
397 -6957594673814400
398 -17949307767431040
399 -10068481187840000
400 -53496583014330798
401 37640903775761664
402 12303390996175552
403 -48611556862450176
404 3257358212370150
405 20949995730343680
406 -39647263659236376
407 -59984222296965120
408 -84322540481101510
409 -14644101871022400
410 -30781468542876408
411 136912358340380672
412 35884755325517280
413 21051178247926656
414 -58800740529522600
415 47276197970706432
416 62713456344246960
417 -57179621828609280
418 30756072866210580
419 12599809741209600
420 72038123514559862
421 68801209952096064
422 -129183499990382544
423 -57169948995624960
424 74840785082988750
425 -25227252646073856
426 -49736652011957456
427 -56853436624413696
428 -33390849598954848
429 853641190684800
430 -30935382491557008
431 -31249332539228160
432 43248580481720306
433 -9216139347996672
434 67986764990298000
435 -47160593794347520
436 86859760046246880
437 -3877618342969728
438 -12744705978945640
439 95982579044352000
440 85046063705423541
441 -42324015835273536
442 145467842982380556
443 30010375383496704
444 -53718526390378500
445 -78512373781836288
446 -125646904787027400
447 -20248267237359616
448 -274953296490565950
449 -31296331008090000
450 74290923468065304
451 56651954175017472
452 -94115605733136288
453 14816811910307904
454 21259286092480800
455 103498568028979200
456 138691746040649642
457 129973928165084640
458 232281764937870480
459 -60972627185971200
460 -336210963414380418
461 25012187530057728
462 56573119966128656
463 58814230499819520
464 -29908144518739200
465 196428544968225312
466 -288316779270380028
467 -45230072787454464
468 121577795683131424
469 -146413195698470400
470 156093837813956952
471 -206917215882854400
472 -4330603059505008
473 -109271543586831360
474 -129132525014762500
475 -81020776575578112
476 86518526017087278
477 81905232655077120
478 503351394743188320
479 -114923061588787200
480 50635618245395092
481 2675758327453344
482 -37995225180127488
483 -355027039625984
484 175723034997432300
485 -156306892145802048
486 -107096156248027768
487 286789458874490880
488 -44095015298510064
489 96388981329765600
490 -237576795881441028
491 -56233351184726016
492 -437176481987613060
493 73027120540133760
494 -145255880198028600
495 -25873043169476608
496 -81482468809000896
497 88354504030447872
498 -54329981916977500
499 264224809968000000
500 347803288560054432
501 -156419829113196096
502 254813942961239256
503 81018900827504640
504 199383338693643300
505 -121038239203554816
506 -186328359775719252
507 196453617712922624
508 43648477183953390
509 102884869919865600
510 -12524467888635248
511 -186862207298961408
512 -400785892185016800
513 -295585271488082016
514 -561554594755467600
515 3277982172229632
516 742768085892216384
517 -37929779998586112
518 -124299273755407464
519 -122584430352384000
520 483266393957565162
521 182815023573911520
522 -11411154651462244
523 -487115815340829696
524 56486678795820000
525 306431548135696512
526 192318863904546624
527 70218275059924992
528 -320170990368361847
529 98057831551444800
530 313139557411779420
531 139795666844753920
532 -94880869261464468
533 80717924871803520
534 233187923654821800
535 -701036938045931520
536 227531638834128720
537 -333616466891867040
538 -488990482188884676
539 281338202783232000
540 -917139157593163378
541 49013264145748224
542 -136394634937119048
543 738991769527517184
544 193432122984628500
545 -31944388145918976
546 411423178974225812
547 239737151826000384
548 -434014752417530634
549 179944930119240000
550 754317354281244600
551 219086521276170240
552 -352940340628453760
553 218306119950100704
554 -123089430283873200
555 -488434961580590080
556 104431391344686942
557 -80422390240593408
558 5530842309273736
559 -44706571301683200
560 -521944743662518176
561 -283729830570722016
562 137918833971165156
563 -562226671482126336
564 -232361530795970100
565 -227031787219610688
566 -15809045190703128
567 469840895842222080
568 769530323351235930
569 -177520626271296000
570 817802460936156812
571 260059950315669504
572 398879994212082432
573 71072707747362048
574 -273348667791915000
575 -176691561180954624
576 -506409430059115198
577 -186162629868717456
578 794087902407471336
579 -529505386591104000
580 285379594036616352
581 -264042960413533056
582 -497456718301579608
583 72218077075415040
584 185513970417293700
585 336507344799609312
586 -1428905044546482468
587 370133688306299904
588 -331832709617171840
589 354904173549072000
590 -428342059926449928
591 -106482638581792768
592 -179867699880947694
593 558491281369781760
594 332311778923269600
595 978583300775155200
596 109582116112576800
597 154584339693219072
598 -1019488572536310600
599 -325711188633600000
600 1405868830019287802
601 -4143005245456896
602 1060918955304782436
603 733006199149082624
604 1456165592215950
605 -299595138489230976
606 -1515115999547173408
607 -1275078462343741440
608 -329962432752912960
609 -491900953964414400
610 -948628424028431328
611 -707008028559533568
612 1515954524672836406
613 -225624263921601216
614 230644604468602800
615 -465835450295255040
616 15015791505662922
617 843796817162998272
618 2615554048386624380
619 232935390114201600
620 -848386490437200960
621 -744536397077214336
622 260713914747970320
623 -89679474486411264
624 -305559981069921875
625 1494600031332724512
626 900579043800596160
627 -1215714969640976896
628 791504112734918604
629 -138963526632403200
630 -2690117761306378408
631 2035110229765324800
632 -1083619056745513008
633 -1268546483036113056
634 -805766791400659200
635 376542073157548032
636 624515618393244942
637 -1051133969449998720
638 -711036873129407544
639 1045046275080192000
640 646317690221729922
641 -350390201804810496
642 195460693591453556
643 295920483942580224
644 -13444848753285600
645 1141513982678805120
646 2222980990412819112
647 91157473053757440
648 -1800462672811923120
649 -229817191547580000
650 145154194730947584
651 343427844018025472
652 -774057813370220994
653 -290652790015163520
654 1997935961358871800
655 199526848095977472
656 -109291711644372222
657 710592043123243008
658 -1492702464801523260
659 -632176168342118400
660 -3523210325224169818
661 1010222940358190784
662 666603249405558192
663 -1645544202048552960
664 -573380664792936000
665 -330984966004145568
666 1596744459705471120
667 -2708817146880423936
668 1236569887063921536
669 1202417759503497600
670 2495460387171375624
671 557759925577580544
672 3190826681638953506
673 -1957319104762909536
674 1261277830381275000
675 1451192304708247296
676 -956649499360277898
677 349148456709075072
678 -852842463187538096
679 -1916162656708608000
680 -233364787587349488
681 462405685449996288
682 -2070280659293637444
683 1219892760776954880
684 -983296911786329700
685 -1012903878379411200
686 -2047089368600083080
687 -11630917189894144
688 635328296500424436
689 -375776952330931200
690 -1898393588555990428
691 968087465438940672
692 704975205227765472
693 2592698961318565824
694 2003346522107889000
695 1902615952424140800
696 -1483118027242471116
697 429571907804776800
698 -3093749583249548664
699 -439938577711360000
700 4014953275283421102
701 -713278766471281920
702 -1365684827112553640
703 1015925816388747264
704 2306007832250908800
705 -422071909521480288
706 -967673803793148816
707 1362832026428436480
708 495113458593607190
709 -805870570638470400
710 -3079847725158302640
711 -1503317965866393600
712 -702425892262741248
713 -499334568677747712
714 -1066652139966613200
715 -1772098266475330560
716 -1290007414317464640
717 -2715490087508545920
718 6981336920294891280
719 -390120981007564800
720 2725411633213202752
721 48940899644959632
722 -42143193657390168
723 1062290490092271104
724 -2373845423649768750
725 -2188047081173184
726 1791827366620413752
727 594943101976903680
728 2246790854931139413
729 -123868363733755200
730 86454645689579832
731 -1888899663223351296
732 5800120808287401806
733 3133907893802751744
734 -1518126455943808200
735 -2699095359375802368
736 -6099979809938338896
737 620198634383328672
738 -6212725836392928940
739 958664769195033600
740 -1150177148507106720
741 -475907342463012096
742 1012612257292690056
743 -836982210830008320
744 -4013720569585597500
745 987615685954559712
746 2490295362483181428
747 4065093453286914048
748 -1131738722804735136
749 1628428991868000000
750 5119732310790456752
751 1994889390600486912
752 2463612308532838512
753 1342458810254802240
754 -3006470738697409200
755 -1365428077507952640
756 -504956074086350458
757 -2664457012147652160
758 1906352267455988352
759 3306204256481280000
760 -5893244674298380518
761 1210752187426381824
762 -938790570218730320
763 -3106620907302567936
764 2899837617138711900
765 -4254968926751090688
766 2299466145990872040
767 -2640193551643705344
768 1941041533500841730
769 799000434987955200
770 4655468025937291752
771 -6184642287533321728
772 -8615292250936973994
773 -36152923912916544
774 1044281368672220000
775 4917625506114478080
776 597394034977731264
777 2798401985135716320
778 2559016123900411560
779 807385634457292800
780 4088258154427116384
781 2416365097758468864
782 -7367653934731213200
783 -1313306190116487168
784 4986330930168069300
785 -3002115948894026496
786 10409731049392856132
787 3336082075194361344
788 -4826296883137220064
789 -3490618753468224000
790 1127727962796441552
791 -4064999340498370560
792 -3187084500896658908
793 -3965757123298409376
794 -1544410846935255600
795 -853464946654566400
796 1835074773322258062
797 861566772836689920
798 -14828362427351835936
799 4012686643691520000
800 2275056333384515730
801 2567835984687878304
802 628396006208362392
803 4617284196493430784
804 -1213736359920739200
805 -590562767816426496
806 5254459353546905880
807 5579761309429063680
808 4534216595591454090
809 -156353194193767200
810 -4124068154054940868
811 2569866142922158080
812 -771958910295534528
813 1903068655643346048
814 -1408590766480182600
815 -1401813098043015168
816 -149171426846639120
817 4047481943092872480
818 -900361136425265424
819 -1796343162845414400
820 229149945288997062
821 1477510490058067584
822 -11132324200100032744
823 -15715157652982824960
824 -2834132649378030000
825 -1722468255624829440
826 225393829574663052
827 2582277865079003136
828 14960065698994599470
829 2822435545417084800
830 -3438321389214086088
831 -1297492615037452288
832 9762035056625335554
833 -3010245904523854080
834 11110382829001738800
835 -7014033610976071680
836 3241114041467393280
837 -1476291497578107840
838 -6679979319482054040
839 -1446239031164928000
840 3606000157153150711
841 -3457829928698873376
842 4468744831488871752
843 8439615087457117184
844 -5952155937279920550
845 6200807999538362112
846 -7067257007554744
847 -1336044383800786944
848 3575750648708868336
849 -3592357683983460000
850 -2890891571059820208
851 -3094542991251726336
852 -12780195333186435994
853 2387359296573957888
854 -5003466401624229000
855 6525785769063137280
856 -19073503560705073158
857 1602760780749832704
858 4674992415073898540
859 104713319390668800
860 -1119395147020952256
861 1484898359594736384
862 9329882148967762656
863 12454090837044756480
864 -3970671244964405100
865 -2075931863122574688
866 2932061420432299932
867 -1130513093354258432
868 17708241376225583040
869 -3263364719534304000
870 7790606978968609432
871 5413215983351193600
872 -7442121565048397094
873 -4169268482219850240
874 5259725123425500000
875 -475654516737619968
876 -24645837915056307298
877 611745886989390720
878 -5299990680593846664
879 2243083786636492800
880 3719660844772273842
881 -4082211057860329968
882 455709231970987556
883 -5191745942460220416
884 -5589740733397884000
885 -6982456463154266688
886 5072806633855161432
887 -3444669174453534720
888 3910654827597865984
889 2578489266738168000
890 793194644925380412
891 -9630851183905251328
892 25585299244986317760
893 6031051429777315200
894 7268371796090223000
895 -5071957921722531840
896 -2434703350168200384
897 13197758231547165600
898 -6100086396142052160
899 -3839016603659040000
900 9931052034951450732
901 -3565964326467134592
902 65252332615946112
903 -6502659087915048960
904 -4357050838269080700
905 4517549075190541824
906 -76530650360865508
907 1817528927664436224
908 -8444169227016784674
909 -1020445732439078400
910 -10029252098095499568
911 2418730171634810880
912 -14318484325286149008
913 -6657203809951182816
914 7747440024939526800
915 15943468521583715840
916 -9696649199128391136
917 -11149524717017783040
918 -4469569183342022920
919 6998597207433216000
920 3553582156765219152
921 16138126243890260064
922 -5221330807982981328
923 3068161670353747968
924 4297825919805526250
925 -2715509758374175488
926 23782639308743703528
927 -23439789257455042560
928 3321494553944174370
929 1435590936899481600
930 -16843706740206178140
931 24095234849435638272
932 11726448253966125792
933 13839205404978241344
934 -16673234866997108400
935 5191625746038251520
936 36203179825581571082
937 -5835734192790308352
938 -23539950493490411064
939 -17960018672345702400
940 -32840643933581606178
941 -7492504215069933696
942 5416943936055149232
943 -4835592632995676160
944 5600388599153712000
945 207868946856240384
946 -27001139689139576988
947 -13403976013317980160
948 -802557789379364564
949 6198361200708600000
950 19979607107818780632
951 9299776093892444160
952 38151862826736652506
953 -4152889248820189344
954 12741999815108188800
955 10047041872356126720
956 16555360018837479840
957 -24160866947673039360
958 4772267678536320144
959 3154057011973324800
960 -21734049508935591327
961 -2430509675778964416
962 -9875841692386924404
963 328226354834276864
964 25366696882460889900
965 1823770808646119424
966 17884959266219914472
967 40750929765765120
968 -17978845227191180640
969 -8434705679876750400
970 -20864523390845933988
971 -19173645436551717888
972 -9722908453963621280
973 5140615499905332864
974 3619620766874385000
975 6702182748000223232
976 -8537807324060197998
977 2116560734328483072
978 -13080921620569082280
979 11823715043117913600
980 -8192126740003280730
981 11403686202309169344
982 11690254912830592056
983 6454610744681594880
984 -13683149136539372700
985 20984471135405426880
986 -11191824679191077376
987 8957993452923074560
988 -315767160879773664
989 6972282249505372800
990 23229890068224517472
991 10311427594779623424
992 -15911011310641504848
993 3911158502832043008
994 3500539820262870000
995 10838152494401605632
996 -21336214739437355338
997 2607839132014920000
998 13339071589657448880
999 -30328412970240000000
1000 5176818385971296064