2 1
3 192
4 -8280
5 147200
6 -1438020
7 7491456
8 -4626880
9 -246965760
10 2112385950
11 -9443825600
12 23625035616
13 -14413771008
14 -118710609640
15 427914230400
16 -467038103040
17 -645319017984
18 1640006523477
19 2800373100480
20 -8506579320400
21 -21655683517440
22 108181106829972
23 -91869621889408
24 -303747373820160
25 801296138880000
26 -317043888662410
27 -1186708049032320
28 1440145746583488
29 -327641521921280
30 2480585330363400
31 -5259288606220800
32 -4606950824669184
33 19337766414810624
34 -12205189431052110
35 7481351096531200
36 -28652178919370040
37 -38848100480273664
38 190689360550355180
39 -63059572235936640
40 -247747794815952000
41 -63868156292684800
42 451548186553793952
43 643846246368316992
44 -1472119359405236960
45 -581283861039417600
46 1844879696182758600
47 606675609439012096
48 -1074636709786871808
49 -1313941178063001600
50 1242243378373414375
51 -2441317078550897280
52 1745415668595087216
53 7346878234282881792
54 -650861241876351720
55 -15535031328808041600
56 -11561963343137876480
57 37037285839935029760
58 -6416904096970179930
59 6076200302162335040
60 5577406479939067200
61 -96042884669269920000
62 36045732126987804512
63 26284390368901322112
64 226627044009024061440
65 -94684042499809817600
66 -509597048462191010640
67 325584268219037082816
68 61673569080591925968
69 340276605241590881280
70 -35451991232021674800
71 -684124350799607760000
72 391674381734117471040
73 -725630785462476062208
74 1094679738329745252350
75 360099404761346760000
76 -1407994279721296515360
77 1345722823418144095232
78 -84428481843735074136
79 -1044068723282136833280
80 -2325353973062028620800
81 1578225040533479278080
82 4805086016074971199482
83 990451547317895545792
84 -5060518362848027815680
85 -3946291855331256460800
86 -92717157064121459980
87 -1281761911154609573760
88 14767022295480709520640
89 -1099873220038538288640
90 -3633673175098177523850
91 -1558128285580509377280
92 -20882631805138196718784
93 6122736115273714274304
94 -3086762767508610612720
95 37398082206058804432000
96 30777853460341248737280
97 -48318176575689863560704
98 -40662340131739627221207
99 -22893507884941463689920
100 38619289755862507215000
101 78590448843768353708800
102 -6640434647162892493128
103 -74390434703473813665408
104 24769256207977906119040
105 -5671562101160517273600
106 23060791905803899760430
107 -65132797844588368158144
108 -67038566211010328477760
109 146712749765234379344640
110 -42903097344476692626600
111 204283698992434362675840
112 -12692681372279082553344
113 -237598992985282351403008
114 -169234632837619704523440
115 -34469972305656548025600
116 33135201773611708126960
117 84134687942705175869184
118 979655019561061177250340
119 -54857083918921206155520
120 -703274093104969485504000
121 -1304828240779025660966400
122 471546255877001938985222
123 912885161050542478748544
124 -619445920387622473877760
125 1755412021793905912000000
126 -555924992406677402712840
127 -124661749722743916877824
128 -936930391471604109148160
129 79895535267617100049920
130 -1083982739151013835597100
131 -2435429673030530752417600
132 5399694784415017407226752
133 1269812015302752089441280
134 177870397442235928220540
135 -4048970941821358970208000
136 1099740784089438194440320
137 -1093310888322671424318464
138 -6096985390553120512847136
139 8871668669880000305616960
140 750147659169922911721600
141 -500601494385377542195200
142 -3755324597874293172743208
143 2561892527036130452388224
144 1480216853156540475548160
145 -2036008359799146168192000
146 5646241858290294183599450
147 -8006546739653288289255744
148 -11434942905831368113307472
149 -5701132012956872215916800
150 28252645908764027693422500
151 10106995446530695841500800
152 -5409580049823940842732800
153 3275534174798482511058432
154 -26655805366997510261083680
155 -12213820691562906266393600
156 -3149612233725920298248640
157 2747879229458549916147456
158 35729620032248406448868720
159 5542487349184433237120640
160 8785615766139928370995200
161 19028129625731402833377280
162 -56057429581107458330302839
163 -3186678974793227775551808
164 -43684142140889919368101360
165 -10594680343972857216691200
166 81802967299131291382009260
167 2068265214822906689426816
168 32920866157132182934333440
169 10859822281208038177428480
170 -44329072221726380796939300
171 -48227529823516777295211840
172 40063210611960421350390816
173 -51697914264233722728036608
174 -3055000015922195260955160
175 -36112338464262812604720000
176 35367231483459080881899520
177 189015766389573858751034880
178 -152183244249593221366777590
179 168142389760978320987856320
180 -5390363132314570724806800
181 -324733917435579380354976000
182 16553333664823748090286352
183 75963333808669354624362624
184 139986958531037736245322240
185 31725989408454935095475200
186 -248994872705136934457619840
187 95912995348930066462311552
188 62585293300926110793812608
189 62388320618759919049082880
190 483294561797156122497177000
191 -381849222939764872947891200
192 -264222466262024929667579904
193 -182816915990291047244164608
194 -126564215675170386300629470
195 -222492042525915798157267200
196 256491129665615227515677160
197 732544638787193653980362496
198 632800012284078827481508644
199 254778388970166807824073600
200 -1301180307598495250549800000
201 83555273168465985164843520
202 -1005480386177976335735308098
203 -29500789622658665321409280
204 -94016758769660803751841600
205 494550934781139384068390400
206 2094321588256461348621114680
207 -418426865280263850286905216
208 279165337353898156697582592
209 -1716864430522424745409661440
210 331441815148049688378206400
211 -155550128637341160983131200
212 257454606816145510244026416
213 -824831351782196770669095936
214 -1992879928839568000470232140
215 2131133905882479303059478400
216 1921528487857799322465523200
217 568138615284111772752617472
218 -1629389188297462639823253610
219 973971221405660365571652480
220 -592903345741580685985588800
221 457533515431184515759188480
222 -3030510260872450813224000888
223 179560504141098981369057792
224 1489294369749185974101442560
225 -631212323211941792495040000
226 1201316297924007799741524690
227 -3730364841234118563205807424
228 3661738981982462180659735680
229 3794158207781050211312613120
230 1256689140772962239210732400
231 -4913714649238052785117562880
232 559378941938102189157436800
233 -3075505268647627817514167808
234 175079550585642293704350510
235 1566587493803408018076403200
236 -7740698182986279546745437280
237 6701660058120862595100887040
238 504972121831756783751672496
239 6821436335879863502011746560
240 -5050423043117359050323865600
241 -3184294800469462559884224000
242 16006709023483868705759420413
243 -1474188697807392982684506048
244 -9766135363008789645161798160
245 -10362499881940841279734790400
246 -9304101394169035309083867240
247 -3970607349224849862953773440
248 8335762498211363476506941440
249 15856460839223225415464256000
250 9915508514333659819749187500
251 13469639574972480464792136000
252 6207259625528959653394205376
253 -20177545794908822516396952576
254 -28223419593268118364668990080
255 -9109992192699429968374137600
256 4705239911200347429556715520
257 -5914307621515289039526559744
258 24269858966909172616144233264
259 10402708027784837596039031040
260 3196578179870961856182503200
261 1717407810084563849370090240
262 6370670501661770254306302012
263 -3472103793281083542070087808
264 -28904970618783390133996139520
265 27868483668990026721865190400
266 -18540721818709771294020132320
267 -29386077658330546302339530880
268 18398438028874719881373142368
269 26709852846122708724455719680
270 -35481839582650027556707038000
271 10728983876655302405803411200
272 11569487986320470659261142016
273 2941809677592173140426512384
274 9912231391087541810967169050
275 12296321191149120788638360000
276 71250953248803760745370059520
277 -99331534321322960795772628224
278 -23405527084943390635522114540
279 -6772733612836540929072990720
280 -11930854670460804610288512000
281 20382162552095928461895539200
282 27181902342364611851248362432
283 -40869627842182633533162479808
284 -10659696195311671562282717760
285 98467340859001338503969664000
286 -7720482317559676530853707720
287 39617224039239207949698433792
288 -38622906557874435579125280768
289 19200577053477273077975132160
290 -22971665998446806596089199500
291 -31632129523227894066422083200
292 -91037905767581362058157971184
293 -106823567878244349811339671808
294 9216187072318125650890022940
295 164446269174541964993051376000
296 57739663428320760558891905920
297 -29438281465963852986146903040
298 210997444808593028596349724750
299 13499302789621582036941510400
300 -211954159928638300761869820000
301 -37188663488810895049130419200
302 169819245883876843015093383752
303 -181126919438618046469405842816
304 -114528690373184351935093278720
305 -250526635828802377161719321600
306 11100762522831310495746713370
307 161933768014995816273350110656
308 302842826681420446710526958336
309 390821740383335462449665008640
310 -75013800124599893651014353600
311 -252820016617430810138120444800
312 102337250996198256714365114880
313 90442116801892579013876155392
314 -707805755784977776508404067290
315 5726453569182389897742470400
316 -359563323929160211002679271040
317 519755044394381995264469353216
318 242258139536121841572143966664
319 50775388867412505751610643840
320 526005462920298519823808921600
321 -392516197082134895074601341440
322 -353385233757217734926918960448
323 -172197624738231100309941179520
324 560478454650227221273402646760
325 -367582963611570567805657440000
326 458410785188347053011890640540
327 -290580531503736162124309019520
328 81021268921424575076246067840
329 -57511542412740347672422420480
330 -520682267370830153051238415200
331 368485674007302388069761729600
332 -616878886678608093275054813984
333 -254619984283501446942684726528
334 659006701448516834666505832440
335 1110769471684076486033034179200
336 -13930995097553953962093035520
337 237782049012945671222962907136
338 -1051451914449588800446956852753
339 194599458005822753548480306560
340 126192865542566000280217365600
341 -498115850147465737203576524800
342 177697501618033671448635156060
343 -722425438260026304071488416000
344 -1040458858220848096776873839360
345 236053841430748425331056076800
346 2172051824071322545319666596950
347 -333419692174228026864945421504
348 -52933667059088552010100639680
349 113745520611547536203566099200
350 1024594886070780010431443705000
351 527248786707583897941908501760
352 -1686387117248535663791910862848
353 1081371809706996294396737800192
354 -1180978708974774967460388255120
355 -2831740152233233384374932217600
356 1192949307278037226819488654480
357 88630633477840198658282514432
358 103779796621630066348479753420
359 -179747367582987478182173804160
360 956557596460338522536031216000
361 1132935212741558965662844684800
362 914457918373558287895167193262
363 2875293495253093437710767183296
364 -232157986311762222569924976000
365 -1586095885972300606429771865600
366 -4278551852838995833228665580440
367 -683943397656376985691311165184
368 -26071628401058658116298846208
369 -1160833421346391614872875345920
370 1195859606268472253306276501700
371 -243672097810921769937519210240
372 2435363119571698789522408891392
373 1759151666849699673551044737792
374 -130461607932005177945153930520
375 2170143854939069968478724000000
376 -966513060694269568252085345280
377 235471241352217662560324541440
378 -1658543343802909503256960413120
379 393753258822098537347032371520
380 -1719182464139443427838416024000
381 -5437812735810407887963487109120
382 1374435136940492194890639930432
383 -1396348450047278489617169963008
384 6601370699796031935524115578880
385 559139943507993764986306406400
386 563702951148133015137772104770
387 -237776046856489075613909351616
388 -1901024893520198863326549711792
389 340985717010730654697959432960
390 -1990729726242093679896814597200
391 421631757692416900127393936640
392 2312350967428056210720229892160
393 853616637733407152454963362304
394 3229582804513085294816628811230
395 1781396301815500810084314688000
396 -6636830931237452557245822096480
397 5128647191394326171395429706496
398 -13145186401316067152769569593000
399 -3367137313990236486400045578240
400 -7867991931591652233365920320000
401 9108547277918977102293009574400
402 11949732860208969708807609587472
403 1775545566558252583701252731904
404 13121945079907596231666294193840
405 -2994267301775062654795889644800
406 282510688524282803077665797520
407 -11502872646190320874450560865408
408 3977532133323696380327792279040
409 -18683486494865628833586596981760
410 8314572627876349302756773517900
411 1737249432894725865779612730240
412 -21881213088500660918478532709184
413 6994635214162106856896772336640
414 7455577835932176996676393586280
415 15340790912238017003470387766400
416 -352599195665097101624950824960
417 -3147674196341539755645928481280
418 15465354012412107692562722766960
419 -12923672542784830118484987699520
420 -3090487548443701429925642764800
421 23986804700835590232732229267200
422 -16631523617760939433949287971028
423 516699977434882169967514536192
424 -11984187858329945710154156204160
425 -14863133200569193374601523520000
426 -20246244902470566858957237951840
427 8976408769145647308123358463232
428 12525831713247271382876742662688
429 -1093591032918995459078522772480
430 18308818457969805495780335861400
431 22607818188799247171267440262400
432 11097128998985881921676760084480
433 -10794855467799189633406032926208
434 -11971814893400261457954972020480
435 -4719503780217709306010580384000
436 22445580750086670122900554769520
437 -14482397101414449213866302960640
438 -35321880122991413809944279221736
439 -37591997317816568186425779872640
440 25313549220275763778435025856000
441 10574181058468171097155374789120
442 5685696433984885740884442370572
443 8380344918202269143187093558592
444 37560559196027295366921073008960
445 -26065273368885280007456892096000
446 -8579916953564615043639885282400
447 39646419631603785700455931920000
448 -24496725996632764826239870697472
449 44704067443297785518489009779200
450 -36601299197414456954329702018125
451 -47293559608131780679152920764800
452 -24448147131037394459181637236784
453 34138930698760921645887261072384
454 55581707700973025626568004291420
455 -2753789267813894000698270681600
456 -59094094534559947524153954585600
457 9571400090109748699659640083456
458 -23082216576457060759618889313730
459 21244877334321065972251554574080
460 -12509172877906550713896798940800
461 -21531180685150118607755157843200
462 88780083912814794493626035593344
463 -9993038097474976790992022500608
464 5976850035584177679053822417920
465 -16255974775660934977857320755200
466 46644896803297115525910054398010
467 -19877668295659615427449436625984
468 3685287288010262433694805059632
469 -17122048894589796703576195845120
470 10915923771962802144760354207200
471 -135481741916437692725337365946240
472 -14355965814128641264040460230400
473 20182126844655825794879593716224
474 -90519991778344896197570706932160
475 174857118381041062653334621800000
476 -7529231290480140900247902579840
477 -8669756364552635273329488143616
478 65521046602587851720002847342160
479 116708842688903289929611257233920
480 42402262621500921102674212454400
481 1174456098216369863848059724800
482 -77517577169580681319756078591918
483 -64962636491977322040031771938816
484 -212172412468723796027285438766840
485 -179587856576767476952103766156800
486 144739464386251611272999925045780
487 20309119365207935503255560241536
488 153088002379251389668617073632640
489 87531324088527509795620771637760
490 -123658310639417942299390260361650
491 32548467334587080278422486401600
492 132753575665508471565226037502912
493 9890544857747493253471423787520
494 -68337962122057559177948674339640
495 16885263699559023925562373052800
496 30998686954977390491970231582720
497 10644245489634815639016587569152
498 -80504221960304824446180176661936
499 -111087017723016060814298558260800
500 25036682440028725983509303500000
501 126843125241812460117022744888320
502 -187579402180298001696474230606748
503 -192217481126273562186275983579008
504 -39921025452541489670261742236160
505 113793943594338268602806940134400
506 368980314347674365067803827844000
507 -200230898141370541972772718173376
508 226081502474717637535297122229248
509 149087044902046198041503364304640
510 -84192629989465547442674071167600
511 83428307841811402083529828442880
512 -139254223703249562762587190329344
513 -255631558816511161653974492851200
514 -26878731883004770921495821608190
515 60474576645791470660884303750400
516 -196078212144354942518966711621760
517 47342764127890441227639036045312
518 -186773530436764716714328558055984
519 409189308711239103614623711716480
520 158088447025452034837890502176000
521 -248229790372323793084956068428800
522 5275145027492510232422006396190
523 147118025534157976055459734550592
524 -201389386630652328264984226944160
525 191242531887022522818196978560000
526 2042855304981556293317327471640
527 69031266230508611870058861960192
528 62123564103936209425120369434624
529 -269093373151380749768611272775680
530 259868641110615121530129459660900
531 -244401317473649207964335776336320
532 231016912452657327470202966263040
533 -41387990366407322386248432697856
534 177610464456079469283031340248920
535 -510322428714032978624945372188800
536 -527185778353630603486067818215680
537 45439647173683823165605430653440
538 234183355165374172829648149306230
539 344607905187581438480801914344000
540 46671023284119111530980965456000
541 -140582706494300274069879757113600
542 474811886056169720690677221570992
543 126300795696048376100808042866304
544 -24950294169734426457603958824960
545 248883709590424306097921558656000
546 -82215190698803008100839096948800
547 131817128914923725945896395708096
548 -148800715857592097120610749253872
549 -77570899688078510871752315838720
550 -1343129586427257882826343502352500
551 -88044531144423536391484544828800
552 -521905455510371594266014915102720
553 326846105231227608774113453445120
554 371193957878197103709592578910670
555 234419146036385624486192495174400
556 735257421031011559354674327509280
557 647677054642580689439764937101056
558 312718700984247514338479580736224
559 -279631603315642173282210484920960
560 -51485724118093405660421118156800
561 -10494790808698345880478399759360
562 572193740897165746188583541778762
563 -1079820017314964495196526681465408
564 -255619086069576832932732790786560
565 -614656469696194942172333051097600
566 -785594520986991731964778634202940
567 -509407699330978441544474934240384
568 1123379747443348420206698587031040
569 -622011854583223366970521451985920
570 706993323741179920412544896604000
571 1084161674050668816322236270177600
572 220284166027315347632069457013952
573 205949745203694579597889855954944
574 -663835160041705967097382460315280
575 754640224856682796060391189360000
576 292342684824462998102152826880000
577 32957559162911261619714919090176
578 -1437435346849723792830643893294317
579 80490327788074775397622706497920
580 65942820120132879661041077844000
581 556683195457125581538157822346240
582 -1629351562812075931967509804860168
583 2523089891700046701625643005824
584 1146982095851566017894710671258240
585 306041346383587515763799080780800
586 -763242677142374510052638622108930
587 -408918064726686305695189934742464
588 -564969176506252935932379544324512
589 -1023896477054008221387118277898240
590 2244044514229484505011756197011000
591 731236221956081141659772936899200
592 -157932290043739548775301030360064
593 1027997487859162548255764522913792
594 2117770300237227052451362727240160
595 -108408128588389365273374035852800
596 -2095012886137075906538362589256400
597 -2485215716310351781912532433792000
598 -326359952973380169418517195971536
599 -3138745959878007800185639484800
600 -712884031763529141558749109600000
601 1405940649601441675658594769216000
602 952765631563907394225657363389152
603 -175747190571716799676604439163968
604 -789248681891878785814759399508160
605 -1990458811841334327423523879686400
606 4392102306915288902769790678855560
607 -805745102992236016079540966290944
608 -526218817351001477797368148869120
609 49765602379320072315041188976640
610 -1764264142215090796410531213569100
611 -220255224498000511585445612208640
612 107999555506568043430300389297936
613 4095437850061887250247463379406592
614 1013897543777887076555481623094860
615 1671441103395949156267838074732800
616 -2052258465293913684954941682370560
617 835500393465266016833434097609216
618 -5800427460309952375020061817600736
619 -2041438396818640518213604759350720
620 -124325111207449996002142691724800
621 -1226833573168838899100228328253440
622 2529078558717986754584535994111272
623 -1077731774936951282188057690256640
624 612960374879442349216311121612800
625 1337073338633907515606758800000000
626 -163153979264118805409003584519510
627 2708830961695651946103580744350720
628 6028341454081825005402259645813488
629 -24694446873162382645959316078080
630 -418893055544244747916193280591600
631 -1569877436592310598985424384483200
632 1522599440034191712021000299084800
633 -3216855711129530519085843618725376
634 -4076998721865335012480557920623610
635 -4569760827895883518533320560332800
636 -1667625824429332084263314913451200
637 1159488335176123436153666183206656
638 -90046764199683878801420973693960
639 1204417998282073682180970395038080
640 2048943382920611098313100558336000
641 -1439598763794884468492088901107200
642 424100668704442066193564149960752
643 5507258435184703566033362468659392
644 4087363067429474150590040498490880
645 3838671402808810064636069737804800
646 -2680243003305825004100522858118120
647 4741871865413316656382538429159296
648 -2292100376414812536322964360710080
649 -9069488807875026506180927041605120
650 -2648926444660646009519847439183750
651 -2212379106049639079529872452730880
652 -3990132120181274583901975896737184
653 2784229594381545323234753268200192
654 7843066761471863704990646290327080
655 -7175145378042553870554588678153600
656 -1663275100201699873185904754990080
657 -1100642297826457726002442905186816
658 1253820819458297828718333317333376
659 10773151516261599849802939400904640
660 3664629896660328145775123681798400
661 1404765586638699321628190698387200
662 -8690515119013629148721318744975788
663 1161079850956626000671112195105024
664 -1979727259704657656907964616674560
665 1500806009795879266233602868992000
666 3668541516849404798353687567477590
667 234289868309251128006488000720640
668 -5330344198819831509307373995277632
669 -1620097544186035728945917144862720
670 9733291699484349705393881928088200
671 -7333164715177860499979809027523200
672 -4804473772042671730236882212487168
673 2262044812588696861650812095713792
674 -886482271251650351191525242340750
675 -9869202719121197368831501249200000
676 9368823390309666234946721220113880
677 2381107588718972260832169886302976
678 -10634635940718117444241489849160136
679 1790589416283408646194200923979520
680 6584962702291838676396693703008000
681 10105642317577955769520207605434880
682 13597114744179276500197603834913664
683 -11826339059281240124138800524585408
684 -4414779519519555686992296365961120
685 -2182958902368629123324577413644800
686 10705893376131366461559719785620400
687 -3856060016231059106782250833407360
688 -5812502111710553808322221822916608
689 -3538496524398496922913782386314240
690 -3099355604818091984359581086923200
691 8512526713384848379177543948516800
692 -21139839367350853617492151842602384
693 6038228472638054093898156024228864
694 -22633315980796009047340153463799420
695 26108026385954496182522957844784000
696 2086323015265990633809027059673600
697 -1980027461812150221760022494860288
698 15730115061617119088935994470773350
699 8489143016768455135945130621232000
700 -10687670076144578455003671831960000
701 -10667949483093816195032595489388800
702 3546093748151198035758344235071760
703 -5243182120202964147348446896053120
704 21483341000216322552232950191226880
705 2333571350526587144456901429350400
706 6889007823088261199842493444055330
707 -11987125120704224685017259829458688
708 21314598643662951006953896012179840
709 -28648429857879946761139299609672960
710 -27594993783446804508489835409127600
711 -8401280693809109691869802609557760
712 2482267250616507676934221964918400
713 -9013624422344100015578169394896896
714 -2782644226319600854714112250029760
715 7397726384608401098108368169452800
716 9402844943655544855453237123553760
717 13615125697303278018035809112709120
718 24179631015979314585359726916880440
719 17098975052400029710731835734055680
720 6983861259392464175632241277926400
721 19906068588939263782855817151989760
722 4292986639095065193339739458122661
723 -15366559709582727062229999239408256
724 -27391017493856354505159278621457360
725 -7722664687377305394408986040800000
726 -71933412893030299259399700318891060
727 11355437808870309129952061042702976
728 2442391237611530402167978806256640
729 15531374869319409837523910262881280
730 -8928186106127508687365326627370100
731 -11238659219845907461367969886752640
732 40062637562091139834438322388466752
733 21076177901726345490211852164379392
734 27869282163611792960215670182796240
735 -25314801374853948177269887084732800
736 -20056165127247449325319605124300800
737 8083268018995097008980557931249152
738 10960101813193550986417244234086914
739 36875107049106430403888001031316160
740 -7965402741082873670818004254786400
741 -13723388686606430080370751054996480
742 8008777655419799367248869322025552
743 -50727921773375482754338624832622208
744 -8746383321398497742614113252433920
745 12067201797055535817819814285440000
746 -2255674619644806719526380174079250
747 -20603536076863620968493092604676416
748 6934027014834819010383448301944896
749 -11237757131150516368460170065945600
750 51548245638110895794728851695250000
751 -10443163413683201484999068468524800
752 -4076100461790680500851148029845504
753 -33971362109510892139995493559855616
754 2956518921302133572035957603473540
755 58665835934230846013886101974854400
756 17540450820659883270814992541923840
757 -35846537189864654743213901174694144
758 -32803775446617241448276775687793180
759 67782479555834013364380261362165760
760 -62696558001634350326515700982720000
761 35570481925758952605042078154572800
762 35912517957335348983882995867412992
763 -20522374710894313035874204864930560
764 -34685515776778882114113274997634560
765 12545498073741114702852661450406400
766 46714397683734918553999452345567360
767 -16772115637644170594096521552238720
768 -50167350186892477100159174241681408
769 -47537235067936365844697785302904320
770 -17630163355973607689707427811825600
771 -6058153560025645975784957924327040
772 -15825224354204348211135772768695984
773 99621815921873916319873155866088192
774 -31198392345929061529563101900080380
775 -12543981039894550144191267637440000
776 78700214375956024300974361904878720
777 -34282010927722754352328120576739328
778 60063716290006017363583123037767710
779 -203860899668145621792935746432640
780 2904008117407791066133718658710400
781 14950319852341198338073229833804800
782 -10941657666524017292430161586674928
783 11047627712433514990104610790227200
784 30941204042549671325584206921607680
785 -95035266604011909777194336790348800
786 -100460621475407706755423722914835440
787 -38755271213457516290123471371212864
788 17968046953089833511404780501285808
789 -134628811036012808356788249431040
790 45467349943955614579570486370868000
791 22467040809918941805835442644760320
792 34083391033762528025781529731866880
793 35115386295614471084893199003956224
794 -167139178144383848425934284622088970
795 54123542805170649988560680246188800
796 124391892179242515274780801370212800
797 -28258749671096619195575535272399104
798 74264684528898216755800141718540160
799 -8654258293053169333702402542528000
800 95077454315991108285800074298880000
801 38029356212222611831493903984709120
802 -92576597056947623423377444363259598
803 -75081055658545335420132398189474176
804 -93844205217750073709584923821731200
805 11368236105026768713539449243750400
806 3373091222907722223262480992892480
807 49016157262622501005141355571039360
808 -122402698371345120288865206427589760
809 25529308245358435597903655899530240
810 -73055435507889389072746159274536050
811 -108825528460210408158155430664190400
812 -4139693909584916222461387971783040
813 92791898136228261959666636157118464
814 190056012694518657610221626947152600
815 56862596364869484990637957151862400
816 25305201836904463442783106137763840
817 137443906772093252768904548499432960
818 27917029281678856317015562505471690
819 -3457267277882502798340050106126080
820 -38661007148434891387920019196512800
821 -68699945009456506631555058589779200
822 -55240062511613551429570357438816488
823 -137178000053552329248462058979572608
824 110574717809485639132066266595171840
825 -256015036816488545914189967705280000
826 -107407737194616651117327594479667360
827 114515884208454757413254015042170176
828 -87269800378539134401395866570847168
829 -16827038008297237115542944556519680
830 201265834281974886097394641136399400
831 56196672894696297841091236544138880
832 -76480524320971564859526687653167104
833 49297787372595745046798572604594688
834 366239030946579438643632435039123120
835 103895595569956913731396312376659200
836 -232837570301681752802547745044833920
837 12324774868693395945167919649628160
838 -189628278648315102018169613625259620
839 -146396508519734225487535627626611840
840 7635511061464984097746168843776000
841 5093737894531884051770361213772800
842 52510579983561820424364072406332542
843 112953987597910859453016069139730304
844 128215410417608743247137520558934240
845 -118597460647165806293467850163705600
846 -34316274547546717818599404533428400
847 193872987726832428752133118676435328
848 -77590387883724839962881152554718208
849 -157035705358275205349559572453030400
850 -116124048974010393768076154002001250
851 -142686894159090123207343784368067840
852 117297431206039661860536407320303872
853 108159960899206118139301110325531392
854 -196460249101472893215722839990260080
855 -134498569153607687946286312099056000
856 114519151493283540501979517664011520
857 385428179196807656577691104716563456
858 107142521607299898048948237190379808
859 177258242659589281879297653719442240
860 -21528697540180677330007324577268800
861 -121444833152293388268410192036935680
862 -259046725115605652957944880287851888
863 144619406505025323443780396291246592
864 -146285468443499378471062675612139520
865 147509835695350486263660054830054400
866 200252589239902760430892678830910610
867 -273074091033052326806631680958550464
868 133801517811473721868579111053305856
869 -368731986110922841900187293831260160
870 -43292235053858409064620820879074000
871 -144645473532691191723209061130062720
872 -229647326716967677996910064493942400
873 50819606380965219829612829565230592
874 301567069484947319802611737257560160
875 -25217534400183633310389642328000000
876 351909015342306359513751502215645120
877 -307132348549619815281182058299092224
878 330570557097729556735334219235809960
879 -162752002201180703570479297245060480
880 161329044789421314822935451868262400
881 567526799270048702255220356021299200
882 -3328117424805149208869049679760739
883 -185799903601269119364803052354143808
884 -19153175984583887398045331400537120
885 455809623616606022730302805620352000
886 -680704456489187507739187557808761180
887 -360759019055603045215152840495316864
888 -316237818032822203583208427819445760
889 -204368509291198225116720933530173440
890 -353081011715378121458984441345068500
891 576721608965841918302112245386052160
892 82000729507360420804598238637506816
893 121109538118919774960114217592494080
894 -517142775138033154451037749845500600
895 575392642712134962548969119207248000
896 316225947062715913174996201389424640
897 -60612726765591813670069796838438912
898 -186112153141393800228270871173724350
899 36206047827363540893996666622448640
900 264534324061199673152369613652155000
901 -143807752611317317128940433323630080
902 637586566957902079234723730343354504
903 177287993462478054476571163961309184
904 378561163885238283426497930177831040
905 -947146053407953251240119132555033600
906 134687914869200277078891278691982560
907 -319657800954768040367307980907562944
908 -687889837957706249222676230436251552
909 216500315125080126831085453981582080
910 -9814864337717729409641341626861600
911 96173813081158723762087760346054400
912 -257816412803146536163982070294896640
913 -742833047980027147217682925467634176
914 720945173651554493891449013059368410
915 -376753627025959905621341282864851200
916 422687516773234605496970475508202160
917 185769049095427658206691583379305472
918 157467499053240355776294962722876080
919 418954979815808495816267030799089280
920 49912070508127409558361705219456000
921 219240158363949783859970617425154560
922 796959644539799391636846809714295222
923 352673354473359991496876770423313664
924 -1034995128614566194636166405073218560
925 571157115491517751558580885966880000
926 -1207674824849621329277751772910713360
927 -487107269711843974332590983847078016
928 -11653859997223372733255398201466880
929 389560942113250487204085865909957120
930 -350000777959561900340260170008659200
931 -394890797946976209128102572665207360
932 -573925360913762491650322186420556784
933 447220173952324505749872514575412224
934 659044206027096661727617424512784940
935 300301608449105605619355184957382400
936 -136828220635144918433727173212168320
937 45177954066592480992575860984705536
938 455119643852022874558943058031931296
939 -17601877215191630698963120408563840
940 5228820921154820327415405495417600
941 -451358687558724023047824346758841600
942 1120851422344190783294469813827198952
943 -510687241121403077636468763685414656
944 -512799480268308135304519173872834560
945 -36309484905350029961277537243648000
946 -1197223882198535833299732048831275760
947 425481659755030840091109802294453696
948 1158524250935634264566525396420958720
949 235274317852935298909434919464153600
950 675009962242921178914628516150112500
951 -703916124161740798434836541102737280
952 86349436390272680893334886277893120
953 405198957885495643532980144301601792
954 -316447413536482178405579625663162810
955 -1069700023905289026217615216068249600
956 -126185307414529108807993758680705920
957 -9584321219598131107123427852958720
958 -1355757168381041867413180514612093280
959 136227386777490481319593074130154240
960 699616792809041287353421706801971200
961 -150124050748329906349796635157299200
962 -237731648861529673079256534073700588
963 518543420079869482445561629124142912
964 447500232137805192053499543440729040
965 -526022992630838537819023214468441600
966 1221502200255529389312820021628478720
967 1519180451261780414045609466475295616
968 2035417451673749095335760953994890560
969 -540735924212497587948330863339043840
970 -1656056772080251100215436931654615300
971 1062809515774897668178484891594126400
972 -1288416110159280767571696395159303904
973 -678199668406972361484409044042531840
974 -2077373253734251420720920874619273800
975 -564370916273263751786641168268880000
976 653283390115200765902957653484805120
977 -1275366151374912544483031064417601024
978 -778666206407851268234798148660026736
979 1404210965640385116320016841012705920
980 391442076899820027757284306915562800
981 343003752726922548298386751821914880
982 2080736044220221265926478515872327732
983 -1578913047809334112265634487246337408
984 -1432786422986215178762058095502789120
985 2915648718014271290564016569395123200
986 119601920112490996754790782390867820
987 232006795890283962758106618844372992
988 323502439800653100424881719651638080
989 706575492741900466256923055964328960
990 678739530582502427489671900893727800
991 137744920405398033177569605676044800
992 -827662056372619597799827992738398208
993 -1612664886676748732188787554185847296
994 -554877358619832072184045615697234880
995 -1086253172118446922838851410826080000
996 1634333579465251811975972462939518080
997 -1711799123084848390798650202440424704
998 1642698109267166378081289682361564300
999 -892061326440641610236736694995275520
1000 -2883802379435185114523048560020000000