0 1 1 2 2 -2 3 -2 4 8 5 2 6 -14 7 -6 8 24 9 20 10 -54 11 -30 12 104 13 42 14 -170 15 -94 16 302 17 170 18 -524 19 -254 20 852 21 422 22 -1406 23 -706 24 2256 25 1144 26 -3550 27 -1796 28 5628 29 2710 30 -8670 31 -4254 32 13190 33 6650 34 -20118 35 -9842 36 30200 37 14618 38 -44874 39 -22014 40 66376 41 32590 42 -97350 43 -47398 44 141788 45 68668 46 -205246 47 -99646 48 295074 49 143544 50 -421784 51 -204394 52 600156 53 289410 54 -848844 55 -409770 56 1194056 57 577582 58 -1673358 59 -806178 60 2333568 61 1121114 62 -3239110 63 -1557844 64 4479092 65 2153310 66 -6168094 67 -2959014 68 8461756 69 4052550 70 -11566754 71 -5537686 72 15752692 73 7539874 74 -21381538 75 -10218712 76 28930152 77 13804378 78 -39015494 79 -18609030 80 52452962 81 25009034 82 -70318114 83 -33480470 84 93995284 85 44699870 86 -125291630 87 -59555142 88 166566612 89 79122562 90 -220858500 91 -104799658 92 292109768 93 138471642 94 -385405982 95 -182578962 96 507273566 97 240159578 98 -666135492 99 -315078860 100 872801212 101 412447138 102 -1141056682 103 -538865578 104 1488562696 105 702528694 106 -1937903978 107 -913805798 108 2517767464 109 1186260794 110 -3264659130 111 -1537182438 112 4224982922 113 1988036718 114 -5457501794 115 -2566001898 116 7036657732 117 3306005024 118 -9056521482 119 -4252232002 120 11635696892 121 5459716952 122 -14923822078 123 -6997572686 124 19109232672 125 8953694728 126 -24428300964 127 -11438807866 128 31177848892 129 14590315994 130 -39730086094 131 -18579941170 132 50550539564 133 23624552818 134 -64221190402 135 -29995345820 136 81468768760 137 38028088210 138 -103199260466 139 -48140982482 140 130541220932 141 60857733922 142 -164898354302 143 -76829871538 144 208014209264 145 96862445170 146 -262053401254 147 -121953034588 148 329699448860 149 153343071066 150 -414273932276 151 -192570534974 152 519886112424 153 241529017276 154 -651614353882 155 -302555316974 156 815725623504 157 378542785966 158 -1019947277210 159 -473058599310 160 1273798177242 161 590481249186 162 -1588991140202 163 -736194597686 164 1979926105872 165 916830126526 166 -2464287327762 167 -1140530645974 168 3063770626512 169 1417261940608 170 -3804974455126 171 -1759229886752 172 4720474004324 173 2181403112190 174 -5850121619090 175 -2702094896196 176 7242637734070 177 3343645135058 178 -8957532765646 179 -4133319862566 180 11067424083448 181 5104426793686 182 -13660851320718 183 -6297565980374 184 16845678549092 185 7762115114066 186 -20753199523498 187 -9558145259934 188 25543101136812 189 11758760697252 190 -31409436514446 191 -14452774793790 192 38587829527540 193 17747891317790 194 -47364177943702 195 -21774715607786 196 58085096657864 197 26691649347106 198 -71170465347244 199 -32690535779138 200 87128561596224 201 40003347570178 202 -106574219038574 203 -48910542228514 204 130250583395716 205 59751196623554 206 -159055247874530 207 -72934733060984 208 194071581797206 209 88954860004094 210 -236606248291986 211 -108406791164254 212 288234139172744 213 132007978117646 214 -350852083220462 215 -160622275882578 216 426743086117796 217 195288645935014 218 -518653182997958 219 -237256223964854 220 629883095342928 221 288026456773326 222 -764397567930878 223 -349402354862154 224 926955961870918 225 423546852502124 226 -1123267869566050 227 -513053701490482 228 1360178361525492 229 621032319214542 230 -1645888661415154 231 -751207051801358 232 1990218755971544 233 908034814820790 234 -2404919685834048 235 -1096847078495142 236 2904044779578808 237 1324019095610170 238 -3504390477069806 239 -1597168318981282 240 4226019820125210 241 1925389198708830 242 -5092883969698752 243 -2319534884381162 244 6133558923540568 245 2792552263119020 246 -7382118624340834 247 -3359874934563146 248 8879170003287220 249 4039887321278814 250 -10673078480105844 251 -4854479351347082 252 12821417891616876 253 5829704296078790 254 -15392685976197906 255 -6996550086007054 256 18468332758564702 257 8391849356614114 258 -22145157552372158 259 -10059362714393342 260 26538140260731760 261 12051059867025376 262 -31783783320262694 263 -14428621912670338 264 38044055624146132 265 17265210929470958 266 -45511045183898158 267 -20647568627431386 268 54412442697846692 269 24678493468972962 270 -65018002315169720 271 -29479743489734294 272 77647152971117538 273 35195449606040978 274 -92677958363054162 275 -41996152376719936 276 110557658446747152 277 50083556254568054 278 -131815068730772866 279 -59696095631637412 280 157075157769147896 281 71115470929899406 282 -187076177371416542 283 -84674356959197290 284 222689783514197388 285 100765462024112250 286 -264944657739815682 287 -119852125836729518 288 315054229930127272 289 142480744589055008 290 -374449202223649438 291 -169295386783779658 292 444815681109179804 293 201054940043614562 294 -528139868729252056 295 -238653148970040322 296 626760428675416272 297 283142070002754116 298 -743429810847881026 299 -335759602338014098 300 881386034120316008 301 397961727247090978 302 -1044436684070251118 303 -471460139005656494 304 1237057164495253554 305 558266230707588022 306 -1464505573968860884 307 -660742614868318926 308 1732956965578196948 309 781663349145632250 310 -2049660192948571250 311 -924284157555158694 312 2423121083562238428 313 1092424387467394026 314 -2863316280319015162 315 -1290562816055688332 316 3381942765040921264 317 1523949468215144738 318 -3992708915381036162 319 -1798735834737195030 320 4711673907857268196 321 2122126629653183622 322 -5557643327134286830 323 -2502556878993646406 324 6552630102878036628 325 2949898278513116012 326 -7722391387019524530 327 -3475699212398158806 328 9097053657177955164 329 4093464089889009870 330 -10711840276674494806 331 -4818978748932210678 332 12607917991251389304 333 5670689064914855120 334 -14833381438693636462 335 -6670140796559026106 336 17444397808299188706 337 7842490774417789354 338 -20506537247268434512 339 -9217101423764351962 340 24096318541884903304 341 10828231511941340034 342 -28303004309758388728 343 -12715837637884094480 344 33230685348091331684 345 14926504462061623374 346 -39000699828395541990 347 -17514524950674933238 348 45754440131613264964 349 20543153698650599470 350 -53656608408607002984 351 -24086059421025695044 352 62898991364588110406 353 28229008577880999798 354 -73704835621296386734 355 -33071817646527269034 356 86333917514240350292 357 38730615120721398478 358 -101088415589137332538 359 -45340459879153523418 360 118319710815293939468 361 53058372329232616116 362 -138436258584676314014 363 -62066844289815100668 364 161912698303747518132 365 72577900461345237694 366 -189300391877076755218 367 -84837794211435652478 368 221239611630794512190 369 99132436855378211752 370 -258473631289048229474 371 -115793676084083102710 372 301865011958295680512 373 135206551865341954666 374 -352414419433595898514 375 -157817675811109322004 376 411282359717176038828 377 184144907778534536426 378 -479814277683842358740 379 -214788531468758883086 380 559569530442796535176 381 250444154077351891546 382 -652354823472193132398 383 -291917586397469270530 384 760262785855868242592 385 340142006246717381382 386 -885716461495550227186 387 -396197756028917224068 388 1031520607968258214892 389 461335167424013011586 390 -1200920827659266578170 391 -537000860829122928114 392 1397671708031070375760 393 624868045470007108678 394 -1626115320744720181722 395 -726871428055942153954 396 1891271628215531815984 397 845247412588171235614 398 -2198942574833797335094 399 -982580369240193899582 400 2555831900903373656216 401 1141855882119923929378 402 -2969683015659432273402 403 -1326522024620291239710 404 3449437606989766160048 405 1540559843085860875206 406 -4005418056241489292126 407 -1788564394787014487058 408 4649537174610219977740 409 2075837907085859975714 410 -5395539288030060704054 411 -2408496860659163808902 412 6259277279622331915772 413 2793595030759755848350 414 -7259030867765085460220 415 -3239264804049428730042 416 8415872161885646292738 417 3754879459502447659490 418 -9754085406548196344870 419 -4351239501742323526742 420 11301648818322888990088 421 5040786534845649853246 422 -13090787557334529673574 423 -5837848650493210644076 424 15158608171353907911560 425 6758921926417210137664 426 -17547826328275435919234 427 -7822993304650292775230 428 20307601338722587864364 429 9051910807836201690334 430 -23494492894850423990210 431 -10470807880155571191150 432 27173557649033300928672 433 12108589678133851393746 434 -31419605756177851310398 435 -13998490270924842213994 436 36318640349524005701536 437 16178710888961009961218 438 -41969506173095921181774 439 -18693150762129608604602 440 48485777299852023599004 441 21592243823422229275820 442 -55997918074374829494234 443 -24933916458578127388962 444 64655756218111263715736 445 28784683485727914705094 446 -74631312506656462489686 447 -33220901917388802482590 448 86122037651185121275212 449 38330204948171047446330 450 -99354514094371714880384 451 -44213141794933425196174 452 114588688483487743083344 453 50985052407820314760074 454 -132122709747669467704258 455 -58778210053518488064646 456 152298458137107428609760 457 67744269572935004341890 458 -175507862427307518906366 459 -78057064427942030095688 460 202200115948206518286752 461 89915801364816935704782 462 -232889917418185632666046 463 -103548708185787331646882 464 268166879970679556463770 465 119217198083049442050650 466 -308706271507573198123650 467 -137220622827886444535786 468 355281271954055819715316 469 157901696676801154445554 470 -408776958493311669816470 471 -181652683974933481600154 472 470206258802753080672384 473 208922456611626965483654 474 -540728145157226768432522 475 -240224542131701407133120 476 621668379534925882961748 477 276146299280224578332412 478 -714543162164799778785930 479 -317359376239758140620710 480 821086083965564037110762 481 364631628547420079420750 482 -943278837741591681574770 483 -418840697904380804433638 484 1083386204682707523331296 485 480989479645833187434378 486 -1243995902713546583330918 487 -552223737233039627804398 488 1428063962582647998655132 489 633852157896197354395786 490 -1638966387425768140848256 491 -727369183498897613346538 492 1880557953364546205767236 493 834480994647814998073322 494 -2157239124110990321256954 495 -957135076570911217143316 496 2474032183237073697826694 497 1097553854008549958156370 498 -2836667835730895031598070 499 -1258272947998709345886538 500 3251683697971245357243384 501 1442184679952282601795962 502 -3726536284911674550098130 503 -1652587531491915060294634 504 4269728317969469636950676 505 1893242364650782422831470 506 -4890953419961400726220382 507 -2168436314621159867600084 508 5601260538109081497874020 509 2483055386450803353923138 510 -6413240747005256772821686 511 -2842666923278092678220646 512 7341239435001846871209130 513 3253613270688151058183108 514 -8401597274808472934977166 515 -3723118137631142394663446 516 9612923828324381922037456 517 4259407349597868167484430 518 -10996408143634064317459390 519 -4871845912386500777812282 520 12576171276015555639396172 521 5571093560518689493047390 522 -14379666313177047878428464 523 -6369281250931881342773034 524 16438132217343589187498180 525 7280211381423523442965488 526 -18787108624160642403803714 527 -8319584876158912268019162 528 21467019672812737060605590 529 9505258695949476842549044 530 -24523835996528963198761470 531 -10857537796788680704746404 532 28009825193192726806578220 533 12399506079149745585237722 534 -31984402439924904048791438 535 -14157401460028197626161758 536 36515094432365276747943648 537 16161040872854042901493158 538 -41678631540322288755774066 539 -18444301755370532257269160 540 47562185001652693206912716 541 21045667427732821525081246 542 -54264768153624927753940238 543 -24008844718165572494870614 544 61898823156318428194482534 545 27383463281502229875990546 546 -70592017430693334758697150 547 -31225867276213345321026194 548 80489277154322365676602148 549 35600011428155715534358728 550 -91755088675072629787291416 551 -40578475052326701493641902 552 104576102667078603846364652 553 46243609357746208993930566 554 -119164080319109933125769050 555 -52688835327974156753906966 556 135759225875923707743063572 557 60020111668124754496774302 558 -154633955520332389908971148 559 -68357594795158093807534558 560 176097158965956081695640062 561 77837515668583469791961314 562 -200499017315736519156241354 563 -88614301422246564387472214 564 228236448830487338205270636 565 100862973294346721360330122 566 -259759263357982498922918498 567 -114781856347315772679682070 568 295577116421285011346748864 569 130595640993205631488443762 570 -336267365496114893294358686 571 -148558841413795721307874250 572 382483943980008044698653728 573 168959701638632452388464090 574 -434967382949926179905494794 575 -192124606445705257390160728 576 494556127219688123859220780 577 218423061487981191998712190 578 -562199310665766992221263336 579 -248273315165756380976071290 580 638971176541366802140567960 581 282148703843899282832067730 582 -726087351829297971490833186 583 -320584812245049816379738218 584 824923210907971536384289396 585 364187552404026245646614840 586 -937034593272852236842193886 587 -413642277521424839953719238 588 1064181173167730956397505476 589 469724061543793466744270990 590 -1208352816182886723259876382 591 -533309291611725883596748290 592 1371799299666606170893425994 593 605388738915518874937504462 594 -1557063820729592494884756924 595 -687082294116785452829018666 596 1767020768324715162230954716 597 779655576560248369520641718 598 -2004918295060672754491921658 599 -884538652446229232065882958 600 2274426290842204485037559260 601 1003347126360473930908599806 602 -2579690434994173762826156398 603 -1137905903301882156694071460 604 2925393087206765757244554540 605 1290275954975722250567806128 606 -3316821871542983933378656054 607 -1462784465284338295001782934 608 3759946913105345865166202878 609 1658058776266415851597374214 610 -4261507805137520851037079518 611 -1879064607611597282394762018 612 4829111516887950782043625992 613 2129149080895568558783794794 614 -5471342601217193851539905102 615 -2412089144834767608923050610 616 6197887227614113140518829380 617 2732146071098546317687399530 618 -7019672753153590142146899834 619 -3094126772209315463595355026 620 7949024753396683530868551384 621 3503452784746644282650281172 622 -8999843670010315218654538290 623 -3966237863952754189083036734 624 10187803494986690432885258710 625 4489375251374765710064463634 626 -11530575206133292649250265350 627 -5080635806478349040287604846 628 13048077998756594143724414268 629 5748778337716234033767304154 630 -14762761728410108476352129880 631 -6503673630613405229429599330 632 16699924393919749454229364780 633 7356443852291959067546002470 634 -18888068953880273986945781478 635 -8319619215296549092844816670 636 21359304289328019627144647268 637 9407314010946847599219552936 638 -24149795706914568486645568790 639 -10635424377205368092980694096 640 27300271027952780243207359296 641 12021850451670734728841290006 642 -30856589037356975218130035446 643 -13586745879678062295437498990 644 34870377881897030316668384644 645 15352798004316507543526163806 646 -39399751919553270593130828938 647 -17345542464726694781477110450 648 44510116542485202734391681292 649 19593716376641581084610750278 650 -50275071637890575931944718768 651 -22129654769414411268239579318 652 56777425628022384963240025152 653 24989735512542663683005668554 654 -64110333458720612514599871706 655 -28214878589953804949919619790 656 72378573502637422523727168382 657 31851106280258150636855105468 658 -81699980128541895716373263550 659 -35950171583146432764362046706 660 92207050683681978450237967132 661 40570263105182181185820582950 662 -104048747866685439144532939730 663 -45776795594600131725439600730 664 117392520961187459500246228200 665 51643296406936916479366950774 666 -132426572185707463523790195124 667 -58252399402995857771558502406 668 149362397527220529571684684020 669 65696959141917621406437731706 670 -168437634902264883431658230542 671 -74081299753517798025863542898 672 189919256372472209595521071022 673 83522614574826400240845050314 674 -214107145478022505431376792226 675 -94152534534179834259074198200 676 241338105595088894998743428652 677 106118885384199948675617616482 678 -271990350630291622466172186898 679 -119587656250709162977772565202 680 306488535401464833408334015684 681 134745204607607694845634499838 682 -345309389791938934958912305962 683 -151800725736519588513734029530 684 388988028285736140703945267816 685 170989018018531813803524330054 686 -438125014883407616031161781848 687 -192573579076435731691259463890 688 493394272762594417172099528114 689 216850071884695864050121622078 690 -555551938494967532761867466710 691 -244150204535368175858175131026 692 625446272285866848690946544036 693 274846072443780995186733680128 694 -704028748702670033094728033030 695 -309355017463019795719482217822 696 792366466856091564683149292120 697 348145064720122857523568815754 698 -891656035165766014684046519262 699 -391741005058415307112182122554 700 1003239103867564618390495930536 701 440731198850251250177755482734 702 -1128619738516653912194717965848 703 -495775185731337633071025245122 704 1269483850142259211869260412960 705 557612194607116528824251259670 706 -1427720922678618483973388885074 707 -627070659200076946013404426686 708 1605448306122555739149607169508 709 705078856568235969907431860082 710 -1805038374874902279316076062698 711 -792676799579222447094407746524 712 2029148885269930510327772595860 713 891029529431890456061900399830 714 -2280756904783419204512172961386 715 -1001441971142629703853223709838 716 2563196728280110987724856085704 717 1125375533646415270133904339202 718 -2880202244409033072097187111622 719 -1264466657030236989390970438838 720 3235954268429018929583747757096 721 1420547532663049055362664426926 722 -3635133416955967765985882962288 723 -1595669247864586968600883616106 724 4082979166045261822215942818612 725 1792127635555558217340508393416 726 -4585355807410292626141783882516 727 -2012492141397692819100225151006 728 5148826099266840769820343803852 729 2259638056635067966245255432996 730 -5780733499210933418312667561242 731 -2536782504575349937384624930998 732 6489293967716079104348579085360 733 2847524612843883365499898713390 734 -7283698443419758151627577823106 735 -3195890352725216920594413870924 736 8174227216629667571033365208574 737 3586382581638698099109316874454 738 -9172377566828357931596015941640 739 -4024036885669238487380255303698 740 10291006184957282874447316468484 741 4514483886765412708645017901234 742 -11544488073657418996737028396250 743 -5064018754510866302787992471022 744 12948893810363450016653915676160 745 5679678746124521489435915716354 746 -14522187271332806219056976538478 747 -6369329691453130247515454738636 748 16284446151716146780456874890360 749 7141762443210443666138117416374 750 -18258107880279947266275363766220 751 -8006800427777241623657287017650 752 20468243820299217588517777552082 753 8975419559796215474318250400122 754 -22942864973692315084884679436682 755 -10059881925948364126479367649582 756 25713262767269500486405958835232 757 11273884801235972636787328190642 758 -28814388902004111325966868271990 759 -12632726736610550320307619149858 760 32285278692934838131724985409460 761 14153492651821446159024923717726 762 -36169522823575332058977053795562 763 -15855260084006155275745871152678 764 40515792989983266737303507894376 765 17759328983146936818186170121804 766 -45378427521956685969912212634430 767 -19889477712774065031896253804146 768 50818083748865175698804875108002 769 22272248211143514710075003921350 770 -56902464632793118079999826022418 771 -24937263597712350372587688593434 772 63707128030181841721569418698352 773 27917581875628752328891688279366 774 -71316387874106377101162701789376 775 -31250089787196423725950973788612 776 79824317602788897982420391001868 777 34975941330292529424293869561266 778 -89335867307098159436374019987446 779 -39141045944283815527011821181954 780 99968107342982653644378819554288 781 43796611929450399670548661798306 782 -111851612567737323021621229887858 783 -48999751280375490681771869360196 784 125132002926881609478148946619076 785 54814152797849114559031437352426 786 -139971657858030846614384036087034 787 -61310831102758250298195264770254 788 156551623908079237606550994466848 789 68568960017253094875802319653818 790 -175073737100883467104552878532818 791 -76676799712315372042293648608326 792 195762983967246429015653802086604 793 85732728056704839325150693337946 794 -218870127782589990506058879988890 795 -95846387750953703152557272248794 796 244674629478215685137856484913888 797 107139962103723931928518580994634 798 -273487895930411831274906616610630 799 -119749593720109205991774901729798 800 305656891922093504432711004023952 801 133826961937337007926728757616404 802 -341568156052017529485841602089658 803 -149541036579077743709594313421766 804 381652265278795170655750417142120 805 167080027523360538553369349395498 806 -426388797677283256381761148037070 807 -186653551711379137438507401796466 808 476311848404737117824385567282444 809 208495041587678195186515226561906 810 -532016159880058426611985081415618 811 -232864421580742887441058075207726 812 594163933834285360755607829719084 813 260051082134076850110636147234410 814 -663492400263515057616320909364194 815 -290377184011993377763825991257662 816 740822226483410991348086252302082 817 324201329165092802948903156902058 818 -827066858532114765738922531653978 819 -361922638384291650031346164654108 820 923242897189497319351458854745292 821 403985280339980021043255385802098 822 -1030481621978889295822367163279806 823 -450883501439986305806751587313654 824 1150041788807264475631529147665988 825 503167211296570271286183057980200 826 -1283323840507897562799260210376910 827 -561448184523253572271754105647746 828 1431885684615688457884665167047348 829 626406946147648427713992587357146 830 -1597460209384248945696352111069674 831 -698800415194459185636596663163622 832 1781974727516298096146943551331404 833 779470389038096131083496015803068 834 -1987572557513619104467979228782326 835 -869352960028335580362006318820650 836 2216636975168275432502520242087236 837 969488965745685685990282347372040 838 -2471817792743273604646466798684234 839 -1081035585146590428039412777043694 840 2756060851082750949222362296659888 841 1205279204923329245702845324812180 842 -3072640740529947746251149896413078 843 -1343649693750828144169825438403990 844 3425197100425905023619325523105424 845 1497736236857268847190552298278976 846 -3817774884455570656618957437533676 847 -1669304899687453193951055171882384 848 4254869020578978553302363336994366 849 1860318107492316603444968750480250 850 -4741473940150877062863810077653376 851 -2072956247655315797986438130243290 852 5283138501553526603534640468750472 853 2309641623656764980956643482349594 854 -5886026889753119324113266550179226 855 -2573065014003257962243329444263984 856 6556986135201870012273699215071348 857 2866215116455894270693134355467990 858 -7303620964064908447250390745536970 859 -3192411187746207084882568975484582 860 8134376767537446121702248640635160 861 3555339221969399617595218075577706 862 -9058631561787803050734086104601302 863 -3959092047320709743043264138277734 864 10086797902648173433590258017945620 865 4408213761155210415090802624238038 866 -11230435821495743234489115786505754 867 -4907748967901609448806899189475536 868 12502377961834933865493206835942552 869 5463297333586543366386889937424270 870 -13916868221024513519693233948512838 871 -6081074025115746103001954636437810 872 15489715339623375094136212215913392 873 6767976662549155675790503506634728 874 -17238463033314848046271639203440518 875 -7531659478986976895128043354299952 876 19182578430810068474420768543337752 877 8380615456003739602858357973075222 878 -21343660767178561034196452723927386 879 -9324267283549050712518429702841910 880 23745672487530489130367812588413866 881 10373068082670356929139563875444454 882 -26415195142888239534219674094759508 883 -11538612928174555995107144626409078 884 29381712710648908710998228904235840 885 12833762317393132625968775169570890 886 -32677925248694016727932469718203838 887 -14272778851614534508921442095873886 888 36340096097637699619807140742172480 889 15871478529668487717907809061449726 890 -40408436182883329031976583281182730 891 -17647398199874059356735490249128026 892 44927529340346813218784332218037668 893 19619980878514781137954458192158770 894 -49946803000501319061465135296001514 895 -21810780821749521411380940172649494 896 55521049018767401225258415448538600 897 24243690435132428998237873625345486 898 -61710999940582042653907233995810138 899 -26945191322592099986339431064465670 900 68583966541541175596475713080642976 901 29944632016898475928311642919430418 902 -76214543092122435057692698386944242 903 -33274535198635997539054583730891858 904 84685387468494875612071407573785228 905 36970937503042579279462282260926714 906 -94088083972237912786664443492084578 907 -41073765336552387019996204550819222 908 104524097539501172962524620314384548 909 45627250480569919543754811513094252 910 -116105828922034387758807485709393662 911 -50680389652299355544917726912947218 912 128957781417183213706375347096474166 913 56287452625088924160255353264095626 914 -143217850820829929004623294922187614 915 -62508543987820986059454959589105014 916 159038751486757138678989528795742516 917 69410224148900323958346674392923078 918 -176589592709475583060859440790829116 919 -77066195770351212304916396883893954 920 196057621117783392697432874913233216 921 85558062456906893717195932083738626 922 -217650146387079866807054137084984854 923 -94976167229775498625776778017489198 924 241596669365001688173877967042286852 925 105420519091619672565470724283027392 926 -268151233674074903309125408175861410 927 -117001816845502806639555773584583972 928 297595024025257062121847650611797450 929 129842580274164411750998250190879650 930 -330239236867806568995976835133561738 931 -144078399825804780123667415875175572 932 366428251636221512174954176638690476 933 159859317098292694223791476550482450 934 -406543133758635793703144381742303946 935 -177351349676063203482980276342670198 936 451005503790101728170210046933860000 937 196738175264704301071935255278071806 938 -500281810558381554710930415718132750 939 -218222991600245610911398303051109742 940 554888050091940337795435969744656848 941 242030570297665190289178179439401542 942 -615394976375766357688266977551208474 943 -268409524661776162972726790595315974 944 682433854690011885794226437453474406 945 297634813530637179381927062256795620 946 -756702813472752956761873256154871094 947 -330010505475816645134247998359794342 948 838973856359242370384996203747624972 949 365872830165992258314230072184156234 950 -930100602338457369077336558917781048 951 -405593546433349669024739683910612766 952 1031026828891320767868517014173720652 953 449583659591166577437817973213846242 954 -1142795900597229940578420696816802300 955 -498297523863381520430141137315258190 956 1266561174086283487689404647085808552 957 552237369433154475572174799892207002 958 -1403597479450583000095151034396636238 959 -611958297630785712926941399959475958 960 1555313788393526253889529159053532024 961 678073792198493369429798313784819144 962 -1723267190583746993661179043511667986 963 -751261799430637627097343897452109096 964 1909178311992090230496414599916420556 965 832271435337197333867476674574000986 966 -2114948322537576632356141711997466362 967 -921930383864255627257938272901508298 968 2342677695274560234295276648169882536 969 1021153056681285284660578641565993774 970 -2594686895753170339579335612193080274 971 -1130949592169663945906825715606117938 972 2873539198226878029663144635216637840 973 1252435779084414628376529271604671326 974 -3182065845227437100312490098372939318 975 -1386843998982388139000202670456717108 976 3523393788857301554030079706691526078 977 1535535290992603840568926665597664174 978 -3900976276159241377431859748275773598 979 -1700012652933377563132788212585215790 980 4318626567327838077315209197593779884 981 1881935704249724213004006333996921280 982 -4780555104564532276170766456480472770 983 -2083136848856135866267401138610919046 984 5291410481306772524035933190076271052 985 2305639089837004738033872933509732298 986 -5856324596667841114180285588489214838 987 -2551675663203379999847805292340153014 988 6480962418520247064957688259584343352 989 2823711674666268076070642701344137338 990 -7171576821085889010080744310949187544 991 -3124467941812563869317721780568875902 992 7935069009537735731780678466903462042 993 3456947264323660606558787613416729250 994 -8779055095384546900098830655667637466 995 -3824463367138334738191101966239751770 996 9711939442756476423487795864912322964 997 4230672785927713664004213595408096302 998 -10742995467633786946094178772817365038 999 -4679609991137441113147573707123599456 1000 11882454640110339626843189728557007220