0 1 1 4 2 0 3 -4 4 16 5 0 6 6 7 40 8 0 9 -8 10 96 11 0 12 17 13 204 14 0 15 -28 16 400 17 0 18 38 19 760 20 0 21 -56 22 1376 23 0 24 84 25 2404 26 0 27 -124 28 4096 29 0 30 172 31 6808 32 0 33 -232 34 11072 35 0 36 325 37 17688 38 0 39 -448 40 27792 41 0 42 594 43 43008 44 0 45 -784 46 65696 47 0 48 1049 49 99128 50 0 51 -1388 52 147888 53 0 54 1796 55 218408 56 0 57 -2320 58 319488 59 0 60 3005 61 463220 62 0 63 -3864 64 666160 65 0 66 4912 67 950656 68 0 69 -6216 70 1346880 71 0 72 7877 73 1895424 74 0 75 -9940 76 2650384 77 0 78 12430 79 3683736 80 0 81 -15488 82 5090912 83 0 84 19309 85 6997628 86 0 87 -23972 88 9569072 89 0 90 29580 91 13021640 92 0 93 -36408 94 17637376 95 0 96 44766 97 23782920 98 0 99 -54876 100 31933552 101 0 102 66978 103 42702848 104 0 105 -81536 106 56880960 107 0 108 99150 109 75482688 110 0 111 -120272 112 99806960 113 0 114 145374 115 131512456 116 0 117 -175344 118 172711936 119 0 120 211242 121 226088888 122 0 123 -253924 124 295044032 125 0 126 304382 127 383877120 128 0 129 -364192 130 498011104 131 0 132 435194 133 644271104 134 0 135 -519052 136 831228912 137 0 138 617674 139 1069626056 140 0 141 -733792 142 1372896640 143 0 144 870651 145 1757809724 146 0 147 -1031356 148 2245255168 149 0 150 1219352 151 2861208960 152 0 153 -1439448 154 3637913408 155 0 156 1697283 157 4615315688 158 0 159 -1998332 160 5842825216 161 0 162 2348888 163 7381452792 164 0 165 -2757248 166 9306408320 167 0 168 3232919 169 11710258680 170 0 171 -3785664 172 14706756128 173 0 174 4426546 175 18435470232 176 0 177 -5169552 178 23067394048 179 0 180 6030872 181 28811714708 182 0 183 -7027352 184 35923975824 185 0 186 8177986 187 44715917624 188 0 189 -9506392 190 55567317856 191 0 192 11039633 193 68940218368 194 0 195 -12806228 196 85396013056 197 0 198 14838518 199 105615939928 200 0 201 -17175768 202 130425622432 203 0 204 19862613 205 160824446040 206 0 207 -22946944 208 198020673536 209 0 210 26482878 211 243473369736 212 0 213 -30534808 214 298942425696 215 0 216 35175989 217 366548173448 218 0 219 -40485632 220 448842351984 221 0 222 46552818 223 548892528640 224 0 225 -53482536 226 670382415872 227 0 228 61393694 229 817730954520 230 0 231 -70415412 232 996233574704 233 0 234 80693110 235 1212229594368 236 0 237 -92396160 238 1473300402976 239 0 240 105715411 241 1788503924144 242 0 243 -120859704 244 2168651736400 245 0 246 138063520 247 2626636322816 248 0 249 -157597184 250 3177817239936 251 0 252 179765148 253 3840476412928 254 0 255 -204901324 256 4636354483296 257 0 258 233379642 259 5591282188288 260 0 261 -265628696 262 6735922997600 263 0 264 302129560 265 8106645922148 266 0 267 -343410864 268 9746550595584 269 0 270 390064094 271 11706670259176 272 0 273 -442762728 274 14047382464544 275 0 276 502260597 277 16840062235200 278 0 279 -569387972 280 20169017931200 281 0 282 645071990 283 24133756538880 284 0 285 -730362264 286 28851632691520 287 0 288 826431887 289 34460944251208 290 0 291 -934573888 292 41124547260416 293 0 294 1056228976 295 49034074695040 296 0 297 -1193021936 298 58414856577024 299 0 300 1346764692 301 69531654296232 302 0 303 -1519454580 304 82695339729968 305 0 306 1713314584 307 98270669849848 308 0 309 -1930841568 310 116685330822528 311 0 312 2174813920 313 138440452572324 314 0 315 -2448296048 316 164122825390672 317 0 318 2754692426 319 194419085565416 320 0 321 -3097813384 322 230132177814560 323 0 324 3481892814 325 272200448704512 326 0 327 -3911598964 328 321719778705408 329 0 330 4392109416 331 379969222053432 332 0 333 -4929203328 334 448440693563392 335 0 336 5529290776 337 528873321987016 338 0 339 -6199436084 340 623293181856992 341 0 342 6947464214 343 734059220822016 344 0 345 -7782085656 346 863916320009312 347 0 348 8712945625 349 1016056563019776 350 0 351 -9750669868 352 1194189946242880 353 0 354 10907010786 355 1402625943012744 356 0 357 -12195018880 358 1646367539765248 359 0 360 13629125182 361 1931219596232384 362 0 363 -15225217044 364 2263913648969808 365 0 366 17000840824 367 2652251582633320 368 0 369 -18975441664 370 3105270940242752 371 0 372 21170490316 373 3633435039351808 374 0 375 -23609605504 376 4248851512087888 377 0 378 26318840446 379 4965523399374792 380 0 381 -29327010920 382 5799637513295008 383 0 384 32665889251 385 6769895445898248 386 0 387 -36370402092 388 7897893356851120 389 0 390 40479025736 391 9208557530120192 392 0 393 -45034239192 394 10730643664978592 395 0 396 50082822177 397 12497308972550640 398 0 399 -55676154708 400 14546767405432832 401 0 402 61870767772 403 16923039774244864 404 0 405 -68728974472 406 19676812121261472 407 0 408 76319309626 409 22866417555046656 410 0 411 -84716982108 412 26558958829404112 413 0 414 94004646196 415 30831591304223464 416 0 417 -104273270728 418 35772988593627136 419 0 420 115622785981 421 41485016228490028 422 0 423 -128162762108 424 48084642078410192 425 0 426 142013478056 427 55706116147019960 428 0 429 -157307122488 430 64503456731585440 431 0 432 174188743757 433 74653284884534272 434 0 435 -192817242048 436 86358054707507328 437 0 438 213366853148 439 99849733329447000 440 0 441 -236028816288 442 115393991557297248 443 0 444 261012742199 445 133294974248806592 446 0 447 -288548054784 448 153900728557625344 449 0 450 318886058746 451 177609378467371008 452 0 453 -352302237320 454 204876145614889248 455 0 456 389098214565 457 236221329467621376 458 0 459 -429603843584 460 272239374645001680 461 0 462 474180064256 463 313609169771468648 464 0 465 -523222073560 466 361105740950462816 467 0 468 577162133533 469 415613524008611368 470 0 471 -636472550708 472 478141423374712832 473 0 474 701669629252 475 549839892154856176 476 0 477 -773318051576 478 632020298001588224 479 0 480 852034849154 481 726176873167744196 482 0 483 -938493636744 484 834011585141609392 485 0 486 1033430082118 487 957462306984113408 488 0 489 -1137647928184 490 1098734714512097280 491 0 492 1252024589489 493 1260338391434669056 494 0 495 -1377517144832 496 1445127684160228048 497 0 498 1515169868418 499 1656347916060350712 500 0 501 -1666122505600 502 1897687647397986304 503 0 504 1831618135464 505 2173337752891596920 506 0 507 -2013011580500 508 2488058185121902592 509 0 510 2211779764392 511 2847253399940579480 512 0 513 -2429533083688 514 3257057541092097440 515 0 516 2668026374237 517 3724430616977624152 518 0 519 -2929170663856 520 4257267054607273808 521 0 522 3215047410206 523 4864518186226253824 524 0 525 -3527924064960 526 5556330415033771264 527 0 528 3870269316615 529 6344201020246295616 530 0 531 -4244769463444 532 7241153801157176944 533 0 534 4654347904964 535 8261937027818194392 536 0 537 -5102186421128 538 9423246465845498400 539 0 540 5591746297680 541 10743976578327314432 542 0 543 -6126790996160 544 12245503383034422160 545 0 546 6711412800690 547 13952002862707384712 548 0 549 -7350061876064 550 15890809295221020256 551 0 552 8047575392748 553 18092818394628132864 554 0 555 -8809208813140 556 20592940739803328512 557 0 558 9640672263594 559 23430611621679843816 560 0 561 -10548170093312 562 26650364170769234304 563 0 564 11538440906602 565 30302473442500902104 566 0 567 -12618800604992 568 34443680048594046976 569 0 570 13797191880496 571 39138002938987624832 572 0 573 -15082237979976 574 44457652072784341216 575 0 576 16483297574175 577 50484052981497677048 578 0 579 -18010523716000 580 57308996638440980032 581 0 582 19674931060932 583 65035929620781379584 584 0 585 -21488468822656 586 73781401303797751040 587 0 588 23464095681789 589 83676686780498214912 590 0 591 -25615860300452 592 94869606376421661168 593 0 594 27958992459784 595 107526565054051002368 596 0 597 -30510001789888 598 121834837701479063552 599 0 600 33286779750574 601 138005129306442006152 602 0 603 -36308709283128 604 156274442363522318336 605 0 606 39596788035038 607 176909287586948249192 608 0 609 -43173761723488 610 200209278145743495168 611 0 612 47064262613759 613 226511152248253439724 614 0 615 -51294958328036 616 256193274030622577264 617 0 618 55894718131992 619 289680668405426501960 620 0 621 -60894792752432 622 327450651865239666688 623 0 624 66329001808845 625 370039128281167463224 626 0 627 -72233935228032 628 418047626565411917824 629 0 630 78649177204290 631 472151165765091794992 632 0 633 -85617548070912 634 533107042816336054048 635 0 636 93185357350529 637 601764648917643169280 638 0 639 -101402675675100 640 679076432395226205424 641 0 642 110323635700422 643 766110139158510968832 644 0 645 -120006756816240 646 864062476522550649248 647 0 648 130515285961761 649 974274362462168508104 650 0 651 -141917563677556 652 1098247940433069020656 653 0 654 154287427606836 655 1237665559938999812096 656 0 657 -167704647596664 658 1394410945252323557376 659 0 660 182255383471436 661 1570592799341374936936 662 0 663 -198032676599604 664 1768571117379340262032 665 0 666 215136989914268 667 1990986514490531027328 668 0 669 -233676789644672 670 2240792905945076306144 671 0 672 253769158752801 673 2521293915189052972032 674 0 675 -275540455527424 676 2836183426276644198432 677 0 678 299127034712138 679 3189590742876668362752 680 0 681 -324676023793832 682 3586130866523936104448 683 0 684 352346143202184 685 4030960462690582906204 686 0 687 -382308586471332 688 4529840145131214626816 689 0 690 414747981349314 691 5089203777434038390792 692 0 693 -449863423760264 694 5716235566477894384192 695 0 696 487869571836526 697 6418955806312959922624 698 0 699 -528997819585856 700 7206316223689220182000 701 0 702 573497575400904 703 8088305978975417589760 704 0 705 -621637636407736 706 9076069489560372273152 707 0 708 673707644628412 709 10182037368129988678544 710 0 711 -730019648671548 712 11420071906702375697712 713 0 714 790909801001482 715 12805628690341311208120 716 0 717 -856740181313392 718 14355936093553293942784 719 0 720 927900730671297 721 16090194599155369377792 722 0 723 -1004811324895804 724 18029798085696210509616 725 0 726 1087924023518272 727 20198579457320597764904 728 0 729 -1177725484457600 730 22623083241487169402528 731 0 732 1274739527524323 733 25332868057601821182976 734 0 735 -1379529881523616 736 28360842166077258251184 737 0 738 1492703158753492 739 31743635645501734567168 740 0 741 -1614912046608544 742 35522013118718413302048 743 0 744 1746858698484680 745 39741331360223094310392 746 0 747 -1889298366306548 748 44452046571276313083904 749 0 750 2043043327145902 751 49710276609777075006848 752 0 753 -2208967094147200 754 55578424013964718776320 755 0 756 2388008893231839 757 62125866267572775133184 758 0 759 -2581178456738576 760 69429720424835513953040 761 0 762 2789561197646262 763 77575689952985248255048 764 0 765 -3014323755559680 766 86659002464431499887872 767 0 768 3256719895323608 769 96785447908211135419392 770 0 771 -3518096820926976 772 108072527778809075552464 773 0 774 3799901981728168 775 120650726989149064787160 776 0 777 -4103690363639488 778 134664921253408293502976 779 0 780 4431132246892506 781 150275934145255685880768 782 0 783 -4784021506970984 784 167662259450154204274384 785 0 786 5164284551633972 787 187021966029673873190536 788 0 789 -5573989889984384 790 208574804175784557802880 791 0 792 6015358316936944 793 232564534369686917204992 794 0 795 -6490773806311616 796 259261501490282926832960 797 0 798 7002795225669864 799 288965479860950500762216 800 0 801 -7554168873731664 802 322008817100776203346464 803 0 804 8147841826479983 805 358759907580737178400344 806 0 807 -8786976206554924 808 399627029401633919844352 809 0 810 9474964513585812 811 445062582236397687867592 812 0 813 -10215446022869872 814 495567767144910193326528 815 0 816 11012324244277909 817 551697753607747261956096 818 0 819 -11869785582145804 820 614067383572521569964032 821 0 822 12792319363226330 823 683357467302439889502208 824 0 825 -13784739250686064 826 760321731304776217961952 827 0 828 14852206044558505 829 845794484644797228917800 830 0 831 -16000252041065920 832 940699076570387263909744 833 0 834 17234807155186796 835 1046057225641276125698824 836 0 837 -18562226838860416 838 1162999308536847350668736 839 0 840 19989321807097844 841 1292775705476378678157212 842 0 843 -21523389784811384 844 1436769308800075879243488 845 0 846 23172249524291984 847 1596509311810295000946200 848 0 849 -24944277144836088 850 1773686406549503977909504 851 0 852 26848444825089381 853 1970169531892828673556480 854 0 855 -28894362110644276 856 2188024327265672992595968 857 0 858 31092320142237044 859 2429533462578156138117120 860 0 861 -33453338883367376 862 2697219031726198745603872 863 0 864 35989217403052667 865 2993867215384216147660544 866 0 867 -38712587537143220 868 3322555438959822030843904 869 0 870 41636971303348264 871 3686682273664263182113624 872 0 873 -44776842185142232 874 4090000352856629456442304 875 0 876 48147690373801893 877 4536652602345352160860056 878 0 879 -51766092369185472 880 5031212112395812595011664 881 0 882 55649785400384040 883 5578726011036969253588992 884 0 885 -59817746828728296 886 6184763733143805787242496 887 0 888 64290278669614662 889 6855470117981223625049016 890 0 891 -69089097729356880 892 7597623809740153188229488 893 0 894 74237431923492298 895 8418701481418198437472536 896 0 897 -79760123003504256 898 9326948452566374678134784 899 0 900 85683735891115420 901 10331456326345836798289384 902 0 903 -92036675234183828 904 11442248331456463557985408 905 0 906 98849309883120108 907 12670373120295795345520696 908 0 909 -106154105598836864 910 14028007846709285610405888 911 0 912 113985766273451729 913 15528571425476391521338312 914 0 915 -122381384426610816 916 17186848961869382138473712 917 0 918 131380601840089054 919 19019128433907675561689088 920 0 921 -141025780750244864 922 21043350813057043909070144 923 0 924 151362185989949807 925 23279274921904932916510452 926 0 927 -162438179027738576 928 25748658450669035638566912 929 0 930 174305424968816906 931 28475456689235139516756856 932 0 933 -187019113080951160 934 31486040678828678539454880 935 0 936 200638191380836254 937 34809436648554232817461560 938 0 939 -215225616457740580 940 38477588778144073116306704 941 0 942 230848619852416034 943 42525647520709361745344512 944 0 945 -247578991739365680 946 46992285929577369381462880 947 0 948 265493382633994784 949 51920046663050456482213824 950 0 951 -284673624589735764 952 57355722591908635094061056 953 0 954 305207073517463052 955 63350774208626771373883392 956 0 957 -327186973612155792 958 69961787336691822067392512 959 0 960 350712844852338768 961 77250974965374383860326400 962 0 963 -375890895396303168 964 85286727392325749473624064 965 0 966 402834460896426268 967 94144215246151983725996248 968 0 969 -431664472024165384 970 103906050386616941530172192 971 0 972 462509951485384029 973 114663010144565734832718848 974 0 975 -495508542795775988 976 126514830870543318610474416 977 0 978 530807073325022624 979 139571077314224185586591872 980 0 981 -568562153295356104 982 153952094960320394719226528 983 0 984 608940812416186765 985 169790053105114575460990976 986 0 987 -652121176984202124 988 187230087176088733529645232 989 0 990 698293190562900458 991 206431549580638081679947264 992 0 993 -747659380427390616 994 227569379224391538293419040 995 0 996 800435671975124459 997 250835600771537816495445928 998 0 999 -856852254629034980 1000 276440965735664182196689744