1 1
2 -2
3 4
4 -8
5 14
6 -24
7 40
8 -64
9 101
10 -156
11 236
12 -352
13 518
14 -752
15 1080
16 -1536
17 2162
18 -3018
19 4180
20 -5744
21 7840
22 -10632
23 14328
24 -19200
25 25591
26 -33932
27 44776
28 -58816
29 76918
30 -100176
31 129952
32 -167936
33 216240
34 -277476
35 354864
36 -452392
37 574958
38 -728568
39 920600
40 -1160064
41 1457946
42 -1827648
43 2285452
44 -2851104
45 3548550
46 -4406736
47 5460592
48 -6752256
49 8332425
50 -10261998
51 12614088
52 -15476272
53 18953310
54 -23170416
55 28276968
56 -34450944
57 41904208
58 -50888556
59 61702876
60 -74701632
61 90304598
62 -109008320
63 131399624
64 -158171136
65 190139476
66 -228266592
67 273684292
68 -327722896
69 391944672
70 -468182304
71 558583656
72 -665663808
73 792364922
74 -942125660
75 1118961628
76 -1327557856
77 1573375712
78 -1862776464
79 2203163152
80 -2603144192
81 3072721961
82 -3623509044
83 4268977044
84 -5024742656
85 5908895292
86 -6942373192
87 8149394904
88 -9557952768
89 11200378218
90 -13113989004
91 15341828336
92 -17933509952
93 20946183808
94 -24445637280
95 28507551896
96 -33218936832
97 38679761186
98 -45004813586
99 52325819676
100 -60793849784
101 70582057390
102 -81888792240
103 94941135112
104 -109998911872
105 127359249600
106 -147361742652
107 170394310348
108 -196899835840
109 227383683494
110 -262422210416
111 302672399288
112 -348882751488
113 401905603730
114 -462711048096
115 532402653072
116 -612235215280
117 703634795614
118 -808221319464
119 927834063312
120 -1064560384512
121 1220768088301
122 -1399141883180
123 1602724424808
124 -1834962501376
125 2099758990412
126 -2401531285680
127 2745276967552
128 -3136647593984
129 3582031585072
130 -4088647279272
131 4664647379076
132 -5319236137344
133 6062800782112
134 -6907058866072
135 7865223411888
136 -8952187927680
137 10184733621434
138 -11581761398208
139 13164551504236
140 -14957054025856
141 16986213801408
142 -19282333689456
143 21879480600968
144 -24815939182080
145 28134718561908
146 -31884118205940
147 36118359568932
148 -40898290961776
149 46292173890046
150 -52376560011048
151 59237268835960
152 -66970477438720
153 75683934639354
154 -85498313457600
155 96548717159104
156 -108986355847232
157 122980412349686
158 -138720118198368
159 156417062700408
160 -176307760521216
161 198656505946816
162 -223758544952658
163 251943599465764
164 -283579781882064
165 319077941875104
166 -358896491906424
167 403546762758216
168 -453598945732608
169 509688684018015
170 -572524382273400
171 642895310596388
172 -721680586864672
173 809859130163302
174 -908520687499536
175 1018878046437016
176 -1142280557877248
177 1280229105846384
178 -1434392675021268
179 1606626682118004
180 -1798993254044208
181 2013783654138590
182 -2253543078210976
183 2521098064340312
184 -2819586784799232
185 3152492515443460
186 -3523680607339776
187 3937439317692696
188 -4398524892743296
189 4912211334193216
190 -5484345323331984
191 6121406823993792
192 -6830575936733184
193 7619806632782018
194 -8497908058138948
195 9474634165616976
196 -10560782506570824
197 11768303095216974
198 -13110418347118248
199 14601755190450664
200 -16258490555186624
201 18098511561627664
202 -20141591856956892
203 22409585688001136
204 -24926641450699968
205 27719436623328108
206 -30817436172982320
207 34253176723989720
208 -38062578994553856
209 42285291246217840
210 -46965066750705024
211 52150178562705940
212 -57893875197837552
213 64254881153878944
214 -71297946583401672
215 79094450830362024
216 -87723064984272384
217 97270479086911744
218 -107832200152323532
219 119513427734025704
220 -132430014398605248
221 146709519147415212
222 -162492362571897936
223 179933093339056480
224 -199201776488382464
225 220485514985402483
226 -243990117027442980
227 269941922742570596
228 -298589805169915520
229 330207361768258094
230 -365095314180396384
231 403584135592561536
232 -446036926783098240
233 492852563866110170
234 -544469142815722812
235 601367748120375840
236 -664076575380978592
237 733175440347362368
238 -809300709803685600
239 893150692886608944
240 -985491534870245376
241 1087163659203739538
242 -1199088807667807450
243 1322277732951577516
244 -1457838602771818672
245 1606986179897229182
246 -1771051848134185584
247 1951494560516726264
248 -2149912792665683968
249 2368057591582467408
250 -2607846818072027544
251 2871380689601500828
252 -3160958739750487232
253 3479098320559126176
254 -3828554785099867904
255 4212343499557761264
256 -4633763847082082304
257 5096425399756046082
258 -5604276450309873504
259 6161635111776498992
260 -6773223211268250272
261 7444203223549618830
262 -8180218511223052056
263 8987437161269627176
264 -9872599732537494528
265 10843071255708585252
266 -11906897856472204352
267 13072868404273876392
268 -14350581623291334496
269 15750519139435782150
270 -17284124977414543392
271 18963892065475382224
272 -20803456352658500608
273 22817699194498725824
274 -25022858718467637108
275 27436650940369467316
276 -30078401467770234624
277 32969188696748761214
278 -36131999484245651592
279 39591898360511202848
280 -43376211435120362496
281 47514726246277571242
282 -52039908907254308736
283 56987140016420545852
284 -62394970919131775936
285 68305402041441604704
286 -74764185158019509040
287 81821151610620754960
288 -89530568659891310592
289 97951526333188481491
290 -107148357325529862888
291 117191092720890576008
292 -128155956528094719952
293 140125902270832040942
294 -153191195136304315608
295 167450043473221780488
296 -183009283739003087744
297 199985123329870555104
298 -218503946088016686204
299 238703185669239207888
300 -260732272374634206112
301 284753659503522220000
302 -310943935774368941264
303 339495030888839215800
304 -370615521884310054912
305 404532048535416657076
306 -441490846728992917236
307 481759409452856516596
308 -525628285811327520512
309 573413029313491765792
310 -625456307578708959360
311 682130186572758757016
312 -743838603532710314496
313 811020043864916027402
314 -884150438514732802668
315 963746299615372969200
316 -1050368113633919559040
317 1144624012752789602390
318 -1247173746863130572496
319 1358732980311776327880
320 -1480077939445130395648
321 1612050439042035944496
322 -1755563317934483786112
323 1911606316491884600680
324 -2081252431204427873608
325 2265664784357591320010
326 -2466104049758001333976
327 2683936478666489903768
328 -2920642573534470407808
329 3177826460843054459264
330 -3457226018330361174336
331 3760723816182424568620
332 -4090358936379741567712
333 4448339739359207864038
334 -4837057652496176921520
335 5259102060661787986360
336 -5717276385296693182464
337 6214615445096270767538
338 -6754404198559108675774
339 7340197976347230442056
340 -7975844319683225712096
341 8665506549909064097664
342 -9413689203899900929752
343 10225265480313001234640
344 -11105506852709969723648
345 12060115017476507904576
346 -13095256357238808945996
347 14217599114204730044540
348 -15434353482610976508480
349 16753314845309713505078
350 -18182910396559712597392
351 19732249411384470491504
352 -21411177441515082104832
353 23230334739048009132194
354 -25201219231623269527008
355 27336254397280643710896
356 -29648862413302032097104
357 32153542981427492299584
358 -34865958261980485244088
359 37803024381804168592904
360 -40983010015655446155648
361 44425642577998624760949
362 -48152222602169837607484
363 52185746926843686001588
364 -56551041355835662447232
365 61274903506743582918828
366 -66386256617010038824464
367 71916315132934468716208
368 -77898762968254756417536
369 84369945384450560255298
370 -91369075515211059189768
371 98938456632897921316528
372 -107123721335683186217984
373 115974088920740067225374
374 -125542642301828271090320
375 135886625929289066928432
376 -147067766277324932330496
377 159152616577993256429252
378 -172212927604137682091136
379 186326046435096601883932
380 -201575345280088923462720
381 218050682585348389751296
382 -235848898813071666913920
383 255074349453823597841280
384 -275839478020019453952000
385 298265431967349072072768
386 -322482724704451864989828
387 348631947079789222509116
388 -376864531979554772532496
389 407343575932749456481678
390 -440244721900441351921632
391 475757107727027083443312
392 -514084385053398876922432
393 555445813836779928128784
394 -600077437991203357055772
395 648233348057867320098016
396 -700187037237706735354272
397 756232857571409738989958
398 -816687583536835018841456
399 881892090852555090099328
400 -952213158831410664294912
401 1028045405222022346033906
402 -1109813363111847736294176
403 1197973710145456144958912
404 -1293017661039274674617200
405 1395473535152399824591422
406 -1505909511705649839744672
407 1624936586131571523187560
408 -1753211741990578016675328
409 1891441353907015278725546
410 -2040384838068253525809112
411 2200858567994697826444008
412 -2373740074534055281554112
413 2559972550364775661757536
414 -2760569680717156207647504
415 2976620823542419911046680
416 -3209296563986808040022016
417 3459854669766484752436912
418 -3729646475897421817049568
419 4020123729220507646738468
420 -4332845925284538139842048
421 4669488172417702475261294
422 -5031849620241491628684408
423 5421862492470098446001712
424 -5841601766604507249182592
425 6293295546085488820993022
426 -6779336173626310581456192
427 7302292137817667957142896
428 -7864920828698560371500576
429 8470182201832943337376800
430 -9121253414539369160424432
431 9821544502306943303299568
432 -10574715168114379514695680
433 11384692762369565082612434
434 -12255691536525979963617792
435 13192233259132066679892432
436 -14199169289154213434669872
437 15281704207908952163213152
438 -16445421117872517534369648
439 17696308724035072162833688
440 -19040790321363579741388288
441 20485754820364416848259597
442 -22038589951729414690383960
443 23707217800644453100339292
444 -25500132831577755257360192
445 27426442575287999268883404
446 -29495911161445364549879872
447 31719005892689680194980856
448 -34106947069210060928581632
449 36671761287074231125544898
450 -39426338448621091467281382
451 42384492739318658976152568
452 -45561027842646969583469712
453 48971806682861761862882272
454 -52633826005004148380391000
455 56565296122323197203320096
456 -60785726183456644770542592
457 65316015335359504436592506
458 -70178550183176532809439452
459 75397308975123888871052112
460 -80997972969085886408522112
461 87008045468159421756295494
462 -93456979044913718692478208
463 100376311508806535621318032
464 -107799811208148283859485696
465 115763632297379777990400768
466 -124306480642384113681580212
467 133469791081254930404522260
468 -143297916805569124605323504
469 153838331677950228089757856
470 -165141846355759389308497088
471 177262839148327105815164888
472 -190259502596466943058484480
473 204194106828333139612635152
474 -219133280815253146393461888
475 235148312725255832667909388
476 -252315470650915523320885120
477 270716345072148635157612822
478 -290438214504060229707900192
479 311574435875189618090194528
480 -334224861282916379945238528
481 358496282880753103896309652
482 -384502907767185733505374756
483 412366864868069641261198080
484 -442218745934820218415336296
485 474198182919251066963169244
486 -508454464133442271542871560
487 545147191760030353276729480
488 -584446983445400222790862208
489 626536220886064993846040464
490 -671609848507718807962168188
491 719876225537759879059323980
492 -771558034986269507418170304
493 826893253278308972636216460
494 -886136184522821459598614992
495 949558563661315362182144904
496 -1017450733013829971947241472
497 1090122897031476336775844928
498 -1167906460375200390332686752
499 1251155454770495398810254772
500 -1340248060438831221890969184
501 1435588228279879860764825376
502 -1537607409375592063394387880
503 1646766398809295847722345560
504 -1763557301241813027175835136
505 1888505626163788898702595972
506 -2022172521250770111989240640
507 2165157152786921700439364988
508 -2318099242696636587690720256
509 2481681772332771740936154774
510 -2656633863818085912950340000
511 2843733850425033019825052432
512 -3043812548210906345836118016
513 3257756741903109679087491616
514 -3486512898855893181692182020
515 3731091125778248405908117104
516 -3992569383866005989915665792
517 4272097978962913310879849280
518 -4570904344429185999393322784
519 4890298135515543484038718872
520 -5231676655230102968564765952
521 5596530632949012194333132602
522 -5986450378363902826637891484
523 6403132334784972746799941356
524 -6848386057332878388790304096
525 7324141643161068417618046048
526 -7832457642558476258138849520
527 8375529481596717362776821056
528 -8955698428912581777844150272
529 9575461141262537526997464217
530 -10237479824658442579714917448
531 10944593050200417207006824652
532 -11699827266172032262311952640
533 12506409050563291131997253276
534 -13367778150947512429696800240
535 14287601361568896235914660648
536 -15269787290608601218641476352
537 16318502073899513263570181328
538 -17438186094865142209994778252
539 18633571774178528336229355084
540 -19909702496585694022091287680
541 21271952746528834584523573622
542 -22726049528651723706030498528
543 24278095153989201516311261048
544 -25934591477650526982294478848
545 27702465679120195943316928276
546 -29589097681937969566403437440
547 31602349315501835860282596004
548 -33750595328084106775766756816
549 36042756366883727482845458926
550 -38488334048080330882791465528
551 41097448247432169234857900728
552 -43880876749996807599830808576
553 46850097406077918578517953152
554 -50017332949542848250183632764
555 53395598644244723313249459216
556 -56998752934452453561946430752
557 60841551285976692439383326950
558 -64939703416116329795525833920
559 69309934122677239527132946760
560 -73970047935173905882972971008
561 78938997824958734378566411872
562 -84236958225479397726721339476
563 89885402629190255540870063348
564 -95907186043891356740275871232
565 102326632608492444776273453052
566 -109169628686457592747486501736
567 116463721774539832654856566376
568 -124238225584929219364655635968
569 132524331680680774343459165962
570 -141355228067333273482698281664
571 150766225168052691208881572572
572 -160794889635516573474701860544
573 171481186481183695554996557568
574 -182867630031658074783522450528
575 194999444252654045283457370184
576 -207924733013701539554548482048
577 221694660901305744650629583810
578 -236363645224906936370225188774
579 251989559898795171377333115656
580 -268633951924248239455919717280
581 286362271239714826108286510368
582 -305244114753000984627487239984
583 325353485418287781056862110376
584 -346769067272571077691413331584
585 369574517400939786923338210596
586 -393858775858175209609021183068
587 419716394635650201727372260396
588 -447247886827632682791104609376
589 476560097220064679945071782016
590 -507766595597919091729449327152
591 540988094144567868645775577400
592 -576352890388477097281691194368
593 613997337239240599414755361458
594 -654066341746753289196710021568
595 696713894314503808783737743712
596 -742103630200844891464664024560
597 790409425251009305346539279776
598 -841816027917927755654094096096
599 896519729751941296549964341560
600 -954729076668674150389919538432
601 1016665623441055059583507100522
602 -1082564734006181535351247045056
603 1152676430330871490545480173012
604 -1227266292741826750105412526400
605 1306616414797856414619250961654
606 -1391026415963117739309763577424
607 1480814515532401580169395800288
608 -1576318671462724537434650951680
609 1677897787980530985061535636928
610 -1785932996061331724540551979880
611 1900829011119326794960433954464
612 -2023015572499233135403460305872
613 2152948969631961081184913661614
614 -2291113660000799830280662444984
615 2438023984366271290101585958320
616 -2594225985016734500082451642368
617 2760299333149162444131946082650
618 -2936859371841318708971723809344
619 3124559281453941268462196233420
620 -3324092374700665077262393389568
621 3536194529045520223836299308224
622 -3761646764534233531663284037008
623 4001277975637617277857525008528
624 -4255967826184504895590640922624
625 4526649816989527388380170533725
626 -4814314536339138929185238302228
627 5120013104089409679075247100352
628 -5444860820753017890057358204336
629 5790041033612502497221364364284
630 -6156809232594198852328150635936
631 6546497389374503616318384896728
632 -6960518553969448322030403333120
633 7400371723882378066038139993936
634 -7867647001755337501262759548716
635 8364031058390205320055950529280
636 -8891312918978482144970531547456
637 9451390091406871498017362177334
638 -10046275056592509011439890235056
639 10678102141950173324537369248776
640 -11349134800307516995595341922304
641 12061773317866942756105030560514
642 -12818562976168077222971700697440
643 13622202694436931640207214204548
644 -14475554180221083049666180924928
645 15381651617809092277738869331104
646 -16343711925621680053815295634544
647 17365145615546955831497811848360
648 -18449568289077559790311570926144
649 19600812807099554428079103300048
650 -20822942172287214453334097287956
651 22120263165280764433247058101248
652 -23497340778172198335153579467872
653 24959013491304541234622530653830
654 -26510409442009620204493617137040
655 28156963536676340202092553091896
656 -29904435560463777156180041309184
657 31758929342059716934730395497250
658 -33726913034144669107768191769344
659 35815240573663448648679809612500
660 -38031174389641250564271204390144
661 40382409430119397131542048304638
662 -42877098583838851496855195234056
663 45523879576579014041558572642992
664 -48331903426577743919147955853056
665 51310864548229152627138963368896
666 -54471032598292391383113588168780
667 57823286164162046811331285206096
668 -61379148399364313333259417882816
669 65150824717369107642882104323456
670 -69151242661063896272305392406608
671 73394094071838317971429588179784
672 -77893879689198775650426376814592
673 82665956319189158406187072686818
674 -87726586717658931584167390721892
675 93092992342615347452873629489624
676 -98783409138546034280407597568760
677 104817146524726543097788361845614
678 -111214649769160735063280803728816
679 117997565939967755531691129986384
680 -125188813636756827861521511329536
681 132812656715850840723882431179920
682 -140894782235163976446188630419200
683 149462382857141450802960785897484
684 -158544243961466651826957293216864
685 168170835733270348029850019828268
686 -178374410507377984660175936399584
687 189189105664746335993569745112248
688 -200651052393714116966251821275136
689 212798490646069131756465757447732
690 -225671890636266196750182259327104
691 239314081251467092658528220240244
692 -253770385760470611504064661178672
693 269088765231114715034409389858400
694 -285319970088424321893309634456296
695 302517700269710927001922628845544
696 -320738774458071158914875489243648
697 340043308902351104558596049889684
698 -360494906359716143371434711562476
699 382160855726570462556601899391848
700 -405112342954788868775796383788096
701 429424673883142853811917952277974
702 -455177509648514615429835562585248
703 482455115378093243436615354455576
704 -511346622902338033974400480837632
705 541946308269181755340132325564544
706 -574353884882844184917747256397124
707 608674813135851860403172122889008
708 -645020627450538505121935554264960
709 683509281696563365151666648851022
710 -724265514003970051022046861866528
711 767421232047162035261385926387792
712 -813115919934046037275680194755200
713 861497067896652540490668474020608
714 -912720626044953559989573116433024
715 966951483514540397408488205766000
716 -1024363974411486794159924126478304
717 1085142412034303850304595842176192
718 -1149481652933600971983580170167856
719 1217587692455121576009780839672464
720 -1289678293501454490038503898194944
721 1365983650342175257190208541181248
722 -1446747089401701973929757906820074
723 1532225809059027382768635849987656
724 -1622691660603996360875435736472816
725 1718431972611234208138945882212314
726 -1819750421115510391173206448110136
727 1926967948101575230508852848580536
728 -2040423730957681303591569039070208
729 2160476205685463135594120983070285
730 -2287504146809983244061117971664984
731 2421907807092965080409286210483288
732 -2564110120319950304198806816161344
733 2714557970608787801897603705949110
734 -2873723531872956966781813969447968
735 3042105681269244619328969458016760
736 -3220231490665756043591962768343040
737 3408657800383695595887205304069040
738 -3607972879695379430845365550677636
739 3818798178802150348521412860880996
740 -4041790177269892437268444977311776
741 4277642334167364112825507884806624
742 -4527087145434290278523654124593184
743 4790898314302822288031658707109256
744 -5069893040908371381638438281715712
745 5364934437554771031581303204285412
746 -5676934076445092527110269160747196
747 6006854677054137303097653653875044
748 -6355712940702617193482115008073792
749 6724582540297317681288932766632416
750 -7114597273627179035399206496211744
751 7526954389053340343461631684001328
752 -7962918092902943685921087614148608
753 8423823248373122231541057357637488
754 -8911079276274392493669780768337800
755 9426174268492999659436641293992592
756 -9970679325631058137507596298113536
757 10546253130893093225362326548524190
758 -11154646772929407388341321256228520
759 11797708831022230661907270203869824
760 -12477390736711619127541891171115520
761 13195752426706377991782500284463690
762 -13954968302712840511176545326519296
763 14757333514643163894026012982348272
764 -15605270584537045471396834814704128
765 16501336389448663283776568834262444
766 -17448229522516566039827539796796672
767 18448798052450660079638572975891752
768 -19506047702739974162671043384180736
769 20623150473010268376468956304610946
770 -21803453726144672845531584807791744
771 23050489766026423720298397854792712
772 -24367985932073590942298936544139792
773 25759875238114809366396810237281294
774 -27230307584605947035420346776359272
775 28783661574714065572378894536157024
776 -30424556966400829355318829829580928
777 32157867794326781121464972912285888
778 -33988736197174907736737422612810140
779 35922586987861174352273904506242184
780 -37965143006065939704303868160021376
781 40122441294588351358374534993571296
782 -42400850143201180531381322999856800
783 44807087045971579443777398422292208
784 -47348237620419695306284634238039552
785 50031775539418010905732646410929524
786 -52865583529396065294075724020938016
787 55857975491214523655266753917045076
788 -59017719803016434800142829030416496
789 62354063867459313946339603594396320
790 -65876759968987165418970833468161344
791 69596092510224853043909863295661776
792 -73522906700176883573151618385956096
793 77668638770697669044158845399596548
794 -82045347801680107788466807990547852
795 86665749239593775274225218339767440
796 -91543250198403547206104260549197760
797 96691986636525012851758774202788470
798 -102126862508336049308013334328193792
799 107863590993876465807761097230570976
800 -113918737915742343734848929874374656
801 120309767457831879315005720531489490
802 -127055090306539133962013984297847012
803 134174114341235762310540475277200504
804 -141687298007443903292028738529502336
805 149616206513002137575583659156268672
806 -157983570994777694811327898019492480
807 166813350811099742892197807006659608
808 -176130799123099304215302167495760768
809 185962531936560748657241571223122970
810 -196336600784738516303120650512133884
811 207282569241892358378474938478901388
812 -218831593467067663261712792744392320
813 231016506987918197315692807670483776
814 -243871909945161865080219337442344560
815 257434263029602152038952408590363640
816 -271741986355566333213386401594576896
817 286835563527135259440684149930323696
818 -302757651166698954496773926226778452
819 319553194189199261806663354035508912
820 -337269547119948842276767357156722528
821 355956601769180076590464774492966750
822 -375666921592514738052878088490645872
823 396455883083394372995339555957160088
824 -418381824561212766727781995015050752
825 441506202737488304199970729259011536
826 -465893757461950182471821601149219520
827 491612685070935232705866206788109276
828 -518734820782050815797390149275210304
829 547335830601705551356104960601231190
830 -577495413235897756779343265621781136
831 609297512519638316918982647519163896
832 -642830540906629983965348228102160384
833 678187614588391470099107396794027266
834 -715466800840967873551661093007877728
835 754771378227777936193830054253001712
836 -796210110319085721920205225948827520
837 839897533622125438972777960297396480
838 -885954260451132942439357784221056216
839 934507297503529490316898000531554920
840 -985690380947350230570205170054770688
841 1039644328865803607051618164745876527
842 -1096517411947684833407525337287152476
843 1156465743357347963747089037705077416
844 -1219653688765173006246510682499651296
845 1286254297569058291768654569907938098
846 -1356449756389540677221216984799086880
847 1430431865975819591524990434876298504
848 -1508402542717363860667788481657353216
849 1590574346016047387320548603659188720
850 -1677171032837032392416970682374402300
851 1768428140823045223092079627947030672
852 -1864593601426425087353361691956651264
853 1965928384586533454488306767437798462
854 -2072707176556962159475118986741668000
855 2185219092567650683771856488666391544
856 -2303768426091705584352564640044413184
857 2428675436575604673727896509573773290
858 -2560277177584771956425594707853166144
859 2698928367414443176922151062029607548
860 -2845002304318533321391635421553158592
861 2998891828617104752747258676453276736
862 -3161010334056267606532769156489914272
863 3331792830913184498502176654214699488
864 -3511697063463574040295981842501959680
865 3701204684559999964768127059023607188
866 -3900822490206596590823157428085856420
867 4111083717160033265162772268554839884
868 -4332549406737791951390917768029489152
869 4565809838173570962656347444876856000
870 -4811486035026198405703832845206414048
871 5070231348323223262614935981037574040
872 -5342733120303750649060282810809112960
873 5629714432817520427409759859588186730
874 -5931935944639135018065086081901164736
875 6250197822168184130650840649536830432
876 -6585341768208274614221140446859769792
877 6938253153751159343135804824270492838
878 -7309863257936801014402978884283444368
879 7701151621616861453939710803300602808
880 -8113148520218357766130370259575230464
881 8546937561886684667614978490187738002
882 -9003658417183508207677024372252119834
883 9484509686925861101824472826893347636
884 -9990751915078817579738627911566481760
885 10523710753956133166302357170288186912
886 -11084780289341974669399663883692705320
887 11675426533523147308653065245727568856
888 -12297191094615897576800923742478924288
889 12951695030985320826957537755026220032
890 -13640642899989562944420777108038856344
891 14365827010736351491021391462977277388
892 -15129131891016945684444647197334501632
893 15932538979083427556038904256495562944
894 -16778131551460490762080723970279708112
895 17668099898533694440459160751308745816
896 -18604746760233768855518173981931732992
897 19590493034742277658871574886356491072
898 -20627883773779110128337408189273632388
899 21719594478698311750944280731076434880
900 -22868437712317146340102810153405089688
901 24077370042135571369172799012531331548
902 -25349499331371128021650526714906847184
903 26688092395039303537522645380198150016
904 -28096583039153501617579309166971331712
905 29578580502003727477379588268002957348
906 -31137878317400916841230407670152985024
907 32778463620746564789050157634302129260
908 -34504526919807090154737413919950697056
909 36320472353141455099366060780938060198
910 -38230928460251305021068110892341454528
911 40240759488697770073300170305242463312
912 -42355077264660661898365813157919252480
913 44579253654706815549434147950410299760
914 -46918933647887602636941905521482687732
915 49380049088704146989708291373052404432
916 -51968833092965618140277029601033131888
917 54691835180124416913727322102234935968
918 -57555937157305510955116165836240806880
919 60568369791959196410683901399075687800
920 -63736730311860893504119934919585876992
921 67069000773062142654844613452989734608
922 -70573567338367852402211995064172425484
923 74259240510980351722324720070957749360
924 -78135276370115409968402795159053243392
925 82211398857663811238401051467910890146
926 -86497823167349230874358781421252711776
927 91005280290324215470238498521213720616
928 -95745042773756411418357729802400194560
929 100728951751692470849083400573556494818
930 -105969445310353202713901318512939599360
931 111479588253016722604316057150471367924
932 -117273103332793069369810469706304674512
933 123364404024890784601274327600944819296
934 -129768628913430394739682386884997921400
935 136501677771479029038585714897943693136
936 -143580249416772331210810494978891204480
937 151021881429562523001384753538782521882
938 -158844991823193478926175186758660581184
939 167068922762363895421157317284204187688
940 -175713986428607423077009786516590902016
941 184801513137303751083950433450950925414
942 -194353901815547317319216117382328425744
943 204394672955451270727475222507083454256
944 -214948524162964737973994551841855551488
945 226041388428043068071831425575636878208
946 -237700495248045816132125753392110881568
947 249954434742558620015723707573620800628
948 -262833224904456257257211196249661207040
949 276368382138959103697139408446823645404
950 -290592995249698661672600836642382912072
951 305541803038415178572959738134847599960
952 -321251275692877743878780009463057644544
953 337759700145961488625716553896480199050
954 -355107269597555250285339951933009444012
955 373336177400124759363527459135062521984
956 -392490715518340356316947488213692317824
957 412617377783214656189283619212814154016
958 -433764968171705574804363908921095173696
959 455984714353745821874406555812262599952
960 -479330386760184481383600578135943020544
961 503858423437193834074377789755900061729
962 -529628060965330443121660201131241143592
963 556701471734670201751625585078542157436
964 -585143907881290230822013765707358707856
965 615023852204875191620298010900201659036
966 -646413176402412055129086428004904825344
967 679387306968837349710078231353987537128
968 -714025399132147559239563020737538448192
969 750410519207911352974150191822029239200
970 -788629835776367981121191542289891168952
971 828774820104397417533574824695494825388
972 -870941456254644367230075498555306771232
973 915230461345011597616585238004652204768
974 -961747516443651619117504413493757222192
975 1010603508607524945357669120136265765672
976 -1061914784596605498512930924463485518848
977 1115803416820948861331540823021925850290
978 -1172397482104148957522029443625505436192
979 1231831353874247688210457432736220194232
980 -1294246008421986870773194654978624823792
981 1359789345896461922114017341351701286526
982 -1428616526739814221261740625574275557832
983 1500890324295648934028209385726107094200
984 -1576781494360455209822681255056255458816
985 1656469162483507092466783546085858045508
986 -1740141229858610488387123183269989036056
987 1827994798690711759054985231040361784832
988 -1920236617961878141773952313240469550400
989 2017083550564584144917527264968108609952
990 -2118763062815680067543197723270538032944
991 2225513737411971656243232032874992340064
992 -2337585810938100653633935594249129951232
993 2455241737089486044833109145921311983024
994 -2578756776827571213287397376687535813760
995 2708419616741633836301943169291312042672
996 -2844533016951069079396912024606710374016
997 2987414489944473644127563914564437065774
998 -3137397011817165140701257128758799299128
999 3294829767437100493371858510850339990448
1000 -3460078931140647044078461456248725140224