0 1
1 -120
2 5400
3 -104160
4 511800
5 6770736
6 -19504800
7 -452207040
8 -2959622280
9 -12932941080
10 -44497080432
11 -129918587040
12 -335811977760
13 -788655411600
14 -1714912983360
15 -3498061536576
16 -6761506680840
17 -12481939678320
18 -22138262633160
19 -37922739116640
20 -62980559894448
21 -101774847471360
22 -160458115039200
23 -247442874373440
24 -373998067218720
25 -555005226960264
26 -810046969971120
27 -1164086997286080
28 -1649728307204160
29 -2306959376524560
30 -3188229817111488
31 -4355010151376640
32 -5889291872718600
33 -7882209347886720
34 -10458898655058000
35 -13749947962192512
36 -17942633291744040
37 -23218199655798480
38 -29852305389637920
39 -38088677486529600
40 -48327606442286640
41 -60886748741419440
42 -76340019503381760
43 -95088604388284320
44 -117946930012322400
45 -145403035100022672
46 -178603029822536640
47 -218116584089631360
48 -265541455199627040
49 -321509957374432440
50 -388232883041265432
51 -466361378287750080
52 -558933796523462640
53 -666544541152545360
54 -793340133594200640
55 -939736254797258688
56 -1111354414155685440
57 -1308250561821797760
58 -1537990153046725680
59 -1800002528062290720
60 -2104421907364362432
61 -2449652086662401040
62 -2849181834647635200
63 -3299900706230988480
64 -3819599084375018760
65 -4402952163099344736
66 -5073382980546249600
67 -5822312700001002720
68 -6680384147889058320
69 -7634686326088469760
70 -8724852655220854656
71 -9932065934864379840
72 -11307669441194379240
73 -12824555058439358640
74 -14548809655686772080
75 -16442950044916236576
76 -18590882433279787680
77 -20941568864665447680
78 -23602068559030530240
79 -26502736665144140160
80 -29779325694240688944
81 -33339988982785988280
82 -37354116474980701200
83 -41701669901127542880
84 -46595787728651024640
85 -51878231169536525472
86 -57815549537869997280
87 -64205643542403263040
88 -71375856718079057760
89 -79069629739680402480
90 -87693610569082274736
91 -96917844324197527680
92 -107244552941826736320
93 -118262377141989227520
94 -130579152994614683520
95 -143684192515634233920
96 -158323873503840256800
97 -173853825259790603760
98 -191185409015806041000
99 -209530572156944739360
100 -229977826363938011448
101 -251566254397905708240
102 -275618465756855334720
103 -300940595876397946560
104 -329131031779826705520
105 -358752545914815134208
106 -391691523140517308400
107 -426221748264419943840
108 -464613374889939696960
109 -504748783624430962320
110 -549346166785142362944
111 -595890573545611417920
112 -647554989360287054400
113 -701356816079522118000
114 -761081894643986686080
115 -823111506575239706496
116 -891940149290432196720
117 -963318845542837696080
118 -1042443018232283576160
119 -1124330362432780648320
120 -1215130295070219821760
121 -1308853298798071676760
122 -1412744966729289169200
123 -1519845130970509129920
124 -1638453175665495302400
125 -1760485091136410175264
126 -1895695466956085252160
127 -2034448186268414745600
128 -2188154693317266180360
129 -2345714373449729546880
130 -2520093753437396417568
131 -2698515209165518844640
132 -2896115959187865025920
133 -3097771125863183051520
134 -3321080221922247895200
135 -3548764211596401882240
136 -3800666955034441149840
137 -4057046529420191471280
138 -4340935352746864408320
139 -4629124754631996370080
140 -4948231022372561664384
141 -5271921034380656663040
142 -5630006940471708091200
143 -5992624378722287275200
144 -6394175636111909806440
145 -6799743099530923459680
146 -7248880794562933332240
147 -7702244329457989271520
148 -8203843763931944433840
149 -8709323631610788478800
150 -9269228392910662363488
151 -9831993708381447762240
152 -10455427967683881924000
153 -11081748430084232038320
154 -11774922566794487781120
155 -12470216894766282705408
156 -13240725706370824589760
157 -14011521225458350932240
158 -14865852253576318692480
159 -15720251283810666411840
160 -16666305568993499276592
161 -17610957493090161523200
162 -18658449029047100973480
163 -19701597028435476511200
164 -20858576658927137096400
165 -22010523234324197582592
166 -23286850307245117020960
167 -24555759461834120291520
168 -25963889335763995848960
169 -27359963201035252672200
170 -28909643176284236423136
171 -30446029499884801041120
172 -32149616048518005898080
173 -33836075237619062609040
174 -35709249000597729520320
175 -37558483618326984232512
176 -39613115798151966845280
177 -41641593559194191460480
178 -43892823660017054743440
179 -46112302823005947051360
180 -48580017992639676459504
181 -51005933094023227778640
182 -53704147574748621121920
183 -56357315392987780998720
184 -59304776759014820080320
185 -62198876915677471610592
186 -65420272510470113817600
187 -68574306203147000773440
188 -72086431767390810403200
189 -75526128295764220515840
190 -79351558578932700000960
191 -83093111422629810301440
192 -87262885888809867213600
193 -91329004839368056711920
194 -95862438000397871424720
195 -100285390589862350807424
196 -105210170588508917502600
197 -110008243951364400388560
198 -115362440667987865434720
199 -120563353351386160958400
200 -126369759867477797771640
201 -132012912894974343415680
202 -138304329713798812729200
203 -144411049073264103550080
204 -151235017637070072444480
205 -157837877538863716903968
206 -165219851089341076392000
207 -172367964606879491112000
208 -180347925282629922368880
209 -188064557464067740874880
210 -196700121097994220424704
211 -205024774503079618643040
212 -214345561945310614010160
213 -223337601018942853605120
214 -233390246939952206081760
215 -243076349549084674746816
216 -253932406382323427976000
217 -264358247123882794874880
218 -276049739506624597110960
219 -287288974465401862714560
220 -299872413167297060414016
221 -311952866027460779066400
222 -325514032703404375803840
223 -338490964358068904874240
224 -353066659499202332996160
225 -367028117433223034685672
226 -382683235915851189610320
227 -397660597548861913106400
228 -414501338853862277781120
229 -430557495980737190346960
230 -448621854925904864120448
231 -465865632946232233989120
232 -485231988560707968246000
233 -503694240991048282434480
234 -524488650391666486537200
235 -544245206063839353130752
236 -566510773700696666012640
237 -587690437341852107773440
238 -611516008517363382625920
239 -634152958388873758385280
240 -659693886757934534997696
241 -683873001196809256195440
242 -711171023282400242449800
243 -737051318744151946553760
244 -766213624339545387692400
245 -793825166648235787764048
246 -825034382042943643905600
247 -854479493481980963876160
248 -887782718167595632892160
249 -919247890745049304360320
250 -954764509153615820910432
251 -988282179578279910270240
252 -1026236581882110505147200
253 -1061919807040400699508480
254 -1102353128536004694512640
255 -1140431238390227205598848
256 -1183487557881167101034760
257 -1223982866045151027149040
258 -1269924147922908236330880
259 -1312973261123909781187200
260 -1361844995077009012443552
261 -1407714436690379843478480
262 -1459674472333791418135200
263 -1508387698746789187377600
264 -1563757157299525367034240
265 -1615461998909229831953376
266 -1674272515678964072444160
267 -1729296005106497821168320
268 -1791739417594427182425120
269 -1850085409799168410634640
270 -1916532696519589299189120
271 -1978380503954489291475840
272 -2048865794947522681537680
273 -2114593327809183859438080
274 -2189323414261621584798480
275 -2258931921207133346510688
276 -2338360540909396746382080
277 -2412040370461092983806800
278 -2496176656612754829366240
279 -2574390734238788683733760
280 -2663486045797451786997120
281 -2746201150425296896046640
282 -2840775232059756681408000
283 -2928225344944787329051680
284 -3028286840761366885454400
285 -3121001249462513514881280
286 -3226816261711000446143040
287 -3324753889665610191108480
288 -3436958938260844931961960
289 -3540363479973603077612520
290 -3658922452910099161815840
291 -3768441120761220851720640
292 -3893679308867620138656720
293 -4009216856994160335130320
294 -4141857732646554617104800
295 -4263714411517357369364160
296 -4403716086007621394126640
297 -4532625904931296034607360
298 -4680329172941644019996400
299 -4816181831929398003265920
300 -4972468790857654454142432
301 -5115570150260064500163840
302 -5280326272032496412299200
303 -5431576024338485412352320
304 -5605221188855004327975840
305 -5764421390295323790331488
306 -5947950329606551624984080
307 -6115481777798626940377440
308 -6308770461967792773630720
309 -6485646043996282855760640
310 -6689122914836271905570304
311 -6875118656963355593471040
312 -7089994495915575208735680
313 -7285494071371592847850800
314 -7511533168085677476390960
315 -7717772034485714249064576
316 -7955507158373238320353920
317 -8172128431260927850824720
318 -8422920721366653108519360
319 -8650408322420854665635520
320 -8913998691481383413848368
321 -9153733077858735555154560
322 -9430653389243287266823680
323 -9682243479649425941334720
324 -9974148059099968296771720
325 -10238064686065575978074736
326 -10544526753249121400149920
327 -10822451092233055978274880
328 -11144147962084141379553360
329 -11435494682187377128535040
330 -11774266337471684407485696
331 -12079638352788348135380640
332 -12435019307291490324055200
333 -12756291420108407774470800
334 -13128944003799935420289600
335 -13465471946815394120446272
336 -13857628966031202961056000
337 -14209982676000097748576880
338 -14620944890614835558076120
339 -14991404374085978072203200
340 -15422017117217144364139104
341 -15809658094084815772922880
342 -16262387417645887895667360
343 -16667966742539667214972800
344 -17142056468671843133773920
345 -17568088701784812754251264
346 -18064344867326732917963440
347 -18509820522447366294665760
348 -19031246753717314308588480
349 -19496862596243979943357200
350 -20042356712273144273278656
351 -20531166016555052479662720
352 -21101772712277789883727200
353 -21612388268716734939352560
354 -22211404711921500907155840
355 -22744755515920526577272448
356 -23370996021463441751495760
357 -23930427156329879662579200
358 -24584881436833418425666080
359 -25168889960127519268720320
360 -25855549614441328486788720
361 -26464961860694916825818520
362 -27182155090842183544585200
363 -27821050875126707323651680
364 -28570082043293139571985280
365 -29236414967478354563659296
366 -30021637442631517867089600
367 -30716536673004747657429120
368 -31536188647872433975869120
369 -32264098105712152151550960
370 -33119362649610281211009696
371 -33878078057068344333624960
372 -34774217522677986077598720
373 -35564736469892148458229840
374 -36499322929317668387352000
375 -37327028571365272033896576
376 -38301652326981209906759040
377 -39163595342294281978556640
378 -40183997499154889059115520
379 -41081574887662816335593760
380 -42145175393707549583125440
381 -43084214970201056756428800
382 -44192410435759748985331200
383 -45169793420774511006766080
384 -46329513336448713998756640
385 -47346400465632680251682304
386 -48554157017037745906480080
387 -49617596454446199442417440
388 -50875359298015512680826000
389 -51981232555206665186608080
390 -53296478142262520880016512
391 -54446462268352076104801920
392 -55815498999377037595173960
393 -57017234317221281350811520
394 -58441746087436875061227120
395 -59690850745366048264116480
396 -61179848448397670147539680
397 -62477651209264426643318160
398 -64026283784267943312955200
399 -65382011018084293682580480
400 -66992652060676669148989944
401 -68400584276993402650032240
402 -70082901112731662740475520
403 -71545102579014742935667200
404 -73293986835414478631156400
405 -74820345017744844609359184
406 -76637751453336259413728640
407 -78222205997616866927924160
408 -80119848716307987988714560
409 -81763978219481962923151920
410 -83735144157544499850751584
411 -85450869517344432507645120
412 -87498394164392357093962560
413 -89277976804212013316808960
414 -91414368317955355113504960
415 -93260259722961309035566656
416 -95478472879729373818404720
417 -97403379672988271148846720
418 -99705753251975853173600640
419 -101701517559526104410665440
420 -104103092091328264776070656
421 -106171483844912113624197840
422 -108663098887587322448359200
423 -110819531449914083083405440
424 -113404664154736732902732720
425 -115638688831988109150275472
426 -118333315159867160834745600
427 -120647816317198812968215680
428 -123442482536885895334673760
429 -125853815432998498334227200
430 -128751193885316522079244608
431 -131248383245226457624448640
432 -134267655985303392751644480
433 -136852792720770769701863280
434 -139981769964205142329681920
435 -142674525116685057277941120
436 -145917318267296049742041840
437 -148703741225001898127458560
438 -152080788899122160565510720
439 -154964407279098941194735680
440 -158463025715233935558434880
441 -161464611773086821900342360
442 -165087805111254072814646880
443 -168192934366415102941957920
444 -171965205524521286527392960
445 -175176175621057071567985440
446 -179081300130582772303799040
447 -182423056326927556281019200
448 -186466060410911952176063040
449 -189920373748561110425756400
450 -194127065863489286956199736
451 -197698049832397014613500480
452 -202051594744208676403975440
453 -205765693793060338667224320
454 -210269650905547348718363040
455 -214107882557914071992095488
456 -218793149263904486128272000
457 -222757973873287569588542640
458 -227603428790031294044672880
459 -231726552541044667899258240
460 -236738088518950487505439872
461 -240995662958372087361713040
462 -246205678336435035495889920
463 -250602730889908569673430400
464 -255989391262399919665701360
465 -260559142406453837463939072
466 -266126382959926837657055760
467 -270844065360884615139277920
468 -276630937850242276442418480
469 -281499439366732796187467520
470 -287478392645448129884011776
471 -292537479306041970129476160
472 -298715364272949867003852000
473 -303934446340287451003117440
474 -310352061434993816984363520
475 -315736955229936358081813920
476 -322365893635244000572490880
477 -327958081096413087966162960
478 -334802994600793525336851840
479 -340570834473178917985224960
480 -347680458145991887616564928
481 -353626957681928274545574240
482 -360965648890242262423141200
483 -367140839973837808527452160
484 -374716931747212047881850600
485 -381081468113596398200667552
486 -388945662585922170264664800
487 -395506200532208833577446080
488 -403622308581818911277963760
489 -410430862265130359242800000
490 -418803942632480040646032624
491 -425819914022602651457665440
492 -434510442605143429277901120
493 -441737377507820946146222880
494 -450700144309582559141561280
495 -458200162749959012154873024
496 -467444780284598150811060480
497 -475167634963773599386529280
498 -484757350440816722232297600
499 -492711174214487965727196000
500 -502599684243372542695316448
501 -510848803253317367657306880
502 -521041472745440276597839200
503 -529534807846631031147716160
504 -540106971508186039733555520
505 -548848097730626943563836128
506 -559742167538503251689882880
507 -568807811559555692927876640
508 -580035486067513366317204480
509 -589362626668898549990895120
510 -601001771047951329581745024
511 -610599657473685102779068800
512 -622591406643359757255438600
513 -632539952517215821155936000
514 -644890655636119403624529360
515 -655125272149406930916610176
516 -667927549132734777129640320
517 -678451655824925730859077120
518 -691633508462559349995173760
519 -702542264545391855499524160
520 -716117088764251965885363360
521 -727331110618856632023345840
522 -741394281993053356640611440
523 -752924903410717716083425440
524 -767403058033779488144762400
525 -779348227028116755482366208
526 -794247944682398304702669120
527 -806526446188309476918935040
528 -821962099569631915167799680
529 -834578010419016631307256120
530 -850459126122482569943529888
531 -863528922142191936784409760
532 -879870712443689298242346240
533 -893296084495960015518967200
534 -910215981075485124425194560
535 -924009748421680225212530112
536 -941415739148010254673111840
537 -955697340433502802193914240
538 -973597265413529285897791920
539 -988266474689210467143576480
540 -1006799736478927722200311680
541 -1021860201218793199172359440
542 -1040913763268241637536451200
543 -1056508740122947296796403520
544 -1076101097189678373433914000
545 -1092108227362412087749188960
546 -1112382037054658158697018880
547 -1128815615285479040936955360
548 -1149657584063236594340095440
549 -1166664156375218321591025360
550 -1188082237669878375839782944
551 -1205537267521882848937608000
552 -1227700605737236817686106880
553 -1245608587180527919394810880
554 -1268378351894308530589248240
555 -1286913151416833798409260928
556 -1310310226491782715138276960
557 -1329320298327550989617719440
558 -1353518966877533274167435520
559 -1373021913562123202082344640
560 -1397881755308287226453357952
561 -1418054832796510688891823360
562 -1443583517092229923879885200
563 -1464274729923815525280616800
564 -1490678600181035025720153600
565 -1511891638926535655522034336
566 -1538999162719409691802827360
567 -1560944136399808721691894720
568 -1588780736540334351801552960
569 -1611273000263504164810536240
570 -1640048768054122038633296640
571 -1663107883822295369596119840
572 -1692649547219258896184642880
573 -1716491334489867019020625920
574 -1746808229037960801887368320
575 -1771245792240856750076066496
576 -1802586327357134734336047720
577 -1827622017937894282221289200
578 -1859777753847838428480630840
579 -1885666948646215507078649280
580 -1918666436156113878271769760
581 -1945182781550195144116427520
582 -1979278134345606644497684800
583 -2006445776098849123370397120
584 -2041427046633937043074474320
585 -2069505128784026376859919328
586 -2105380959475904415994535280
587 -2134140698582323061985758880
588 -2171211959568900829304697120
589 -2200656630404173314521902080
590 -2238668295781572293577814080
591 -2269104223100218564185195840
592 -2308088012898302717204001840
593 -2339242043688053533103825520
594 -2379502656489710532519002880
595 -2411401548513649507568798976
596 -2452682446579842517906455600
597 -2485636011221934653158905600
598 -2527948019584879707981110400
599 -2561680958617403260570555200
600 -2605383716279033276872961760
601 -2639897172474286590202248240
602 -2684680005841178090679648000
603 -2720343660985900359573191520
604 -2766245269945128286106846400
605 -2802727317906401138361318672
606 -2850110890247408276646129600
607 -2887440482506539579263427840
608 -2935998012127035917211887520
609 -2974548430583099336677777920
610 -3024289446607294858795309344
611 -3063726636992498017356399360
612 -3115079430226524482527849680
613 -3155405837849404250057250000
614 -3207997944875234943846358560
615 -3249653913438184741997354112
616 -3303528186731085833757684480
617 -3346112024400484777593651120
618 -3401704443322216304792213760
619 -3445252512178270926104679840
620 -3502190137739080649389549056
621 -3547145739474104339087147520
622 -3605435875284978021451819200
623 -3651400491834625491861728640
624 -3711556516119037393324816320
625 -3758529344775785192810250264
626 -3820101404057077981266648720
627 -3868604965090238739466129920
628 -3931645492376602615747048560
629 -3981201155299198351825748640
630 -4046226533429126976462895488
631 -4096873747022491858564184640
632 -4163433895988656555197456000
633 -4215703386659626474203534720
634 -4283808348489095571625681200
635 -4337220501265574455225362432
636 -4407477692721017617178562240
637 -4462027176043215030710883600
638 -4533901601150604582952810560
639 -4590212814727059164104762560
640 -4663762335650646280433893680
641 -4721260539947918850196147440
642 -4797094353962402277570879360
643 -4855828918094277431928234720
644 -4933413222022439539876984320
645 -4994010457785424249110630144
646 -5073351761855341739536925760
647 -5135236470620391136145780160
648 -5217058564247940311954539080
649 -5280226795048513091940858240
650 -5363888478548498608659839568
651 -5429076659458276016456785920
652 -5514640821234041199604311840
653 -5581169117811799176264719760
654 -5669360633557831994513231040
655 -5737282624777192038890227008
656 -5827462265303880453901792080
657 -5897514601524793528409679600
658 -5989692628910009516756474880
659 -6061196538206129158749709920
660 -6156224047218484420667506944
661 -6229169221103496051570569040
662 -6326280163809950863528735200
663 -6401541438639407244956204160
664 -6500813231014806369948297120
665 -6577580267698687350725583360
666 -6679863066419915156757382320
667 -6758192950862536734348666240
668 -6862734131825950254059238720
669 -6943500881560605722258088960
670 -7050305643873039335453593536
671 -7132700917401852938799487680
672 -7242766994873444503906402560
673 -7326782469829252565964461040
674 -7439208503134614984361331280
675 -7525870027548701513495442240
676 -7640740100839178521707365880
677 -7729084282557725165233890000
678 -7847404287727826245635167040
679 -7937503280092109731831098240
680 -8058378220188543553310586720
681 -8151254002339184244284208000
682 -8274681863786523247200230400
683 -8369387267426883041019749280
684 -8496546639269315658926929440
685 -8593064533660215157250460192
686 -8722886054613901945452662400
687 -8822414988635733838927544640
688 -8955002157155579607948808800
689 -9056414335066670482453922400
690 -9192940758514855574284626432
691 -9296312989489037001585241440
692 -9435717590334702379145057520
693 -9542256052236122280549116160
694 -9684541274770277612216730720
695 -9793125074151242102099298240
696 -9939665151502032125086488000
697 -10050265228503119828875359840
698 -10199810168244349500378711600
699 -10313838857541851284557078720
700 -10466500982081988481542504384
701 -10582625973659033349855156240
702 -10739769999026623572343052160
703 -10858088679149679161031405120
704 -11018477196297169844202349920
705 -11140392612439989826259770368
706 -11304017961845528456351010000
707 -11428207654288684007698750080
708 -11596684663002245435318309760
709 -11723121784192307105113901520
710 -11894976835758092780450941824
711 -12025303254423381033747473280
712 -12200656225074138241326018000
713 -12333321620744393222062663680
714 -12513774838368808822104967680
715 -12648882718148829995264349312
716 -12832977877839849838864828320
717 -12972155792357546376666923520
718 -13159891827307982280267984960
719 -13301603808012595290898247040
720 -13494853916040042831456147312
721 -13639057420178274055197058560
722 -13836087921596799489614742600
723 -13984707510757259622866857920
724 -14185667443998025603593092400
725 -14336882954952452036876029680
726 -14543626522856580205400282400
727 -14697546384828715410585710400
728 -14908383295616174715774783360
729 -15066913181865781162551418200
730 -15281828331951534962738506848
731 -15443166638597791126589962560
732 -15664326614718426176506537920
733 -15828434542099297184875806480
734 -16053830934683433335407958400
735 -16222935159881794464654848832
736 -16452726618589044153184347840
737 -16624694602778891343711258240
738 -16861047876307346106653107920
739 -17036018287459333585810061280
740 -17276952928956867107612902944
741 -17457125599059267762071235840
742 -17702608344682703634250738560
743 -17885902347452895366764733120
744 -18138460617201008095707939840
745 -18324816699470164864547666400
746 -18582101570399989728707385840
747 -18774088013051197856111466720
748 -19036296768484481130606709440
749 -19231452766304534767140967680
750 -19501081046384173649712943488
751 -19699551252048817934190810240
752 -19974284676096116490573966720
753 -20178633637411596321474568320
754 -20458446817670555078897961120
755 -20666246649441400464053804928
756 -20954049868473060143859694080
757 -21165213561199376178533033040
758 -21458299551325607226267773280
759 -21675817308610714130302417920
760 -21974396588141044633302859200
761 -22195400770829716392159797040
762 -22502340507352469375591239680
763 -22727016818481491843403077760
764 -23039654581477069266021926400
765 -23270949390120070297053466656
766 -23589236026643833496499010560
767 -23824322348509621723715743680
768 -24151637998591941373859154720
769 -24390433916139369348685670640
770 -24723629332859927521461053952
771 -24969568235506035464999079360
772 -25308864012044518383827003280
773 -25558653742669080489253951440
774 -25907377828084143544215485280
775 -26161212455946373602975537408
776 -26516269129297338311445761040
777 -26777526077274074240575019520
778 -27138877283928292093573680240
779 -27404315939673145030565407680
780 -27775837088202318770499965568
781 -28045340753971994804824577280
782 -28423374853998623599129760640
783 -28700923245272985653596944000
784 -29085746997243195383994177480
785 -29367522355145340500952738912
786 -29762942069013399151490217600
787 -30049144873249703973240144480
788 -30451617983928878905478151600
789 -30746159286025717168779513600
790 -31155616681210623533963754240
791 -31454742261583260759732266880
792 -31875614248504141128859354080
793 -32179214645782406670282175200
794 -32607318384356791022482111920
795 -32919945299758622025224717184
796 -33355570925085274391401780800
797 -33672806895027394028758617360
798 -34120355046754757944342717440
799 -34442457837469341390644993280
800 -34897828058378997229335161592
801 -35229262666024171047028425840
802 -35692344814118179675142149200
803 -36028828239234286357642466880
804 -36504736772651299166779927680
805 -36846116198624786560308845568
806 -37330016512583722177976624640
807 -37681483251551733410753309760
808 -38173739468380915739968096560
809 -38530256321683337002513164720
810 -39035882066382458669583409392
811 -39397715050086604855515611040
812 -39911974993046222316881112960
813 -40284273691602037536659013120
814 -40807072150977030051574935360
815 -41184897437445694758535139136
816 -41722059713173633802403270720
817 -42105201594348200738260575360
818 -42651222262844068091446799760
819 -43045662733503783773047178880
820 -43600923215472198155907722976
821 -44000858274443437130791989840
822 -44571059251572466403894053440
823 -44976832483219866867485336640
824 -45556590017377217680537446720
825 -45974056916517902824473182592
826 -46563224129488243536963367680
827 -46986696460087317281100391200
828 -47591970628980452296388944320
829 -48021250128295082964445574160
830 -48636297935745161173079502528
831 -49078181681568030491238177600
832 -49703398343608880773805466480
833 -50151297711578886743497421040
834 -50793232804948891118239781760
835 -51247501331707415986043167872
836 -51899964656550062758986994560
837 -52367244981089184354021365760
838 -53030111112630510439802044320
839 -53503956098263542046852716480
840 -54184826042262208613369710080
841 -54664965354313798157258427720
842 -55356563218554747956064121200
843 -55850799903195166066417187520
844 -56553624257597149026184202400
845 -57054399301830171278880207792
846 -57775869289670281806695264640
847 -58283541832873592135290441920
848 -59016648284668148250209880240
849 -59538836366614650974316731520
850 -60283390082055848266519817136
851 -60812702068928834928998309760
852 -61577307335808264143434072320
853 -62113490441747980528394164560
854 -62889914545399224054900213120
855 -63441802437086229535500068160
856 -64230559902916579419145849440
857 -64789497348818804395163169840
858 -65599084553860235389402702080
859 -66165538775286289127516236320
860 -66987928811362487825031170112
861 -67570512856953995285779576320
862 -68405431510666296710388835200
863 -68995798599989609397750816000
864 -69853088680840169173877163840
865 -70450899308147250508907884896
866 -71321141622286597251801422160
867 -71936377925490679430905249440
868 -72820222833006799517060843520
869 -73443112750703779389672030720
870 -74350148665793465092120594560
871 -74981168464262775904702632000
872 -75902217006694860050854662000
873 -76551211091897606764807502640
874 -77486027551228509387540468480
875 -78143465420149513780454752512
876 -79103153211899509156930831680
877 -79768583966791815119911251600
878 -80742526619563680621800783040
879 -81427346999603314537261250880
880 -82416217405868184990836317248
881 -83109279869837445838716854640
882 -84123880281729743351009168520
883 -84825801408906404601404938080
884 -85855798247391106475611281120
885 -86577671337980989071735325440
886 -87622718086519868656142218080
887 -88353671616039224319190217280
888 -89426425592601237986402477760
889 -90166033673379844602654351360
890 -91254393731281731103297530720
891 -92015488466700922915639673760
892 -93120144005851432662607537920
893 -93890189954131836778306552320
894 -95023447544701772205824433600
895 -95803073732530495690784470080
896 -96953164084389751599769289280
897 -97754838970953293989122332160
898 -98921454098650524891264949200
899 -99732975186414197974190584320
900 -100930351665900993864861900504
901 -101751157121581199135269003680
902 -102965526380301513601584542400
903 -103810221489918035433649566720
904 -105042454754057660857226213520
905 -105896787195676284886156067808
906 -107160705223175865015479289600
907 -108025304176511048119565358240
908 -109307705668642603825200802080
909 -110196755780082226895424854160
910 -111497210318650265331696601344
911 -112396840770936369722549639040
912 -113731324705191555687602002560
913 -114641012535667005814836600960
914 -115994085788252958709966886160
915 -116930225233681495173487377792
916 -118302779821326138281617145520
917 -119249196428383822380264410880
918 -120656927530104294015907182720
919 -121614442943050271014138501440
920 -123042368395985458466834040960
921 -124026882253823388383406360960
922 -125474410700164693599703009200
923 -126470405695539504504029443200
924 -127955665872270240847096826880
925 -128962452535632369824528780592
926 -130467932959771106737041467520
927 -131503884045752595250925338560
928 -133030715302663778833779844080
929 -134077730344829013117405285360
930 -135643483599390475083749799936
931 -136702391311803152653926000480
932 -138290076543071485209626888400
933 -139378903955300478356154558720
934 -140987989982148863529135232800
935 -142089164592589836147387210624
936 -143739936718573141668662282160
937 -144852570261614464703649973680
938 -146525460238682611462056971520
939 -147670359344103145357721630400
940 -149366521468668557067179768064
941 -150523213446984379058902711440
942 -152262282821397466722968468160
943 -153431846058714642940194737280
944 -155194864366954644648612292320
945 -156397450276883430730291921920
946 -158183688865424489737943045760
947 -159399416483002750392266974560
948 -161231826132479858043104033280
949 -162459855967792432878832674720
950 -164316318386567997455967540960
951 -165579896936852695163674543680
952 -167461580503979779129970901120
953 -168737869896228461212520646960
954 -170666972523176676210970305840
955 -171957065457722990246741818368
956 -173912165975763228398708799360
957 -175238537135775814103682343680
958 -177218988086377345409474906880
959 -178559503959690825714761097600
960 -180590911611271396580321963712
961 -181944485228049470658567133560
962 -184001887828480049516844180000
963 -185394778020438260148632558880
964 -187479661792315433373692336400
965 -188886115229796845451772173216
966 -191023221956844781048882821120
967 -192444308835102164124961321920
968 -194609802581501349970606294440
969 -196070907742664108460298433280
970 -198263911560079802718288190176
971 -199740075203422861594815111840
972 -201989116648305484686136875360
973 -203479328751554854904108125440
974 -205756630758186065734239650880
975 -207290139838930370921555903424
976 -209597211933067034265300503280
977 -211145011474829335900760012400
978 -213509749897374313574933965440
979 -215073257318701973316293636160
980 -217468818905010548801680255536
981 -219076267131061158143400052560
982 -221501484287997984022784191200
983 -223125169821787786558878492480
984 -225612179010673076584422008640
985 -227250798339491374815313021152
986 -229768342629829035108746675040
987 -231454435773693507071667425280
988 -234004425394409144769514825920
989 -235705777547548130132558688000
990 -238319224245297114528513909312
991 -240037242114433907876720605440
992 -242683935121561105057193683200
993 -244450417246827688551472379520
994 -247129298822809738833276971520
995 -248913094422213606587144515200
996 -251659862023879558660470595200
997 -253459324604673504784822986960
998 -256239310676030772520216788000
999 -258091035242508187626614951040
1000 -260906179947726614970043196640