1 1 2 8 3 -12 4 0 5 54 6 -96 7 -88 8 0 9 -99 10 432 11 540 12 0 13 -418 14 -704 15 -648 16 0 17 594 18 -792 19 836 20 0 21 1056 22 4320 23 -4104 24 0 25 -209 26 -3344 27 4104 28 0 29 -594 30 -5184 31 4256 32 0 33 -6480 34 4752 35 -4752 36 0 37 -298 38 6688 39 5016 40 0 41 17226 42 8448 43 -12100 44 0 45 -5346 46 -32832 47 -1296 48 0 49 -9063 50 -1672 51 -7128 52 0 53 19494 54 32832 55 29160 56 0 57 -10032 58 -4752 59 -7668 60 0 61 -34738 62 34048 63 8712 64 0 65 -22572 66 -51840 67 21812 68 0 69 49248 70 -38016 71 -46872 72 0 73 67562 74 -2384 75 2508 76 0 77 -47520 78 40128 79 -76912 80 0 81 -25191 82 137808 83 67716 84 0 85 32076 86 -96800 87 7128 88 0 89 29754 90 -42768 91 36784 92 0 93 -51072 94 -10368 95 45144 96 0 97 -122398 98 -72504 99 -53460 100 0 101 11286 102 -57024 103 -27256 104 0 105 57024 106 155952 107 122364 108 0 109 99902 110 233280 111 3576 112 0 113 -29646 114 -80256 115 -221616 116 0 117 41382 118 -61344 119 -52272 120 0 121 130549 122 -277904 123 -206712 124 0 125 -180036 126 69696 127 336512 128 0 129 145200 130 -180576 131 100980 132 0 133 -73568 134 174496 135 221616 136 0 137 -317142 138 393984 139 -148324 140 0 141 15552 142 -374976 143 -225720 144 0 145 -32076 146 540496 147 108756 148 0 149 196614 150 20064 151 74360 152 0 153 -58806 154 -380160 155 229824 156 0 157 120878 158 -615296 159 -233928 160 0 161 361152 162 -201528 163 -111340 164 0 165 -349920 166 541728 167 -491832 168 0 169 -196569 170 256608 171 -82764 172 0 173 707454 174 57024 175 18392 176 0 177 92016 178 238032 179 493668 180 0 181 -559450 182 294272 183 416856 184 0 185 -16092 186 -408576 187 320760 188 0 189 -361152 190 361152 191 -724032 192 0 193 7106 194 -979184 195 270864 196 0 197 -530442 198 -427680 199 56168 200 0 201 -261744 202 90288 203 52272 204 0 205 930204 206 -218048 207 406296 208 0 209 451440 210 456192 211 -339196 212 0 213 562464 214 978912 215 -653400 216 0 217 -374528 218 799216 219 -810744 220 0 221 -248292 222 28608 223 779360 224 0 225 20691 226 -237168 227 -744876 228 0 229 -272746 230 -1772928 231 570240 232 0 233 -153846 234 331056 235 -69984 236 0 237 922944 238 -418176 239 1154736 240 0 241 657074 242 1044392 243 -694980 244 0 245 -489402 246 -1653696 247 -349448 248 0 249 -812592 250 -1440288 251 1341900 252 0 253 -2216160 254 2692096 255 -384912 256 0 257 132354 258 1161600 259 26224 260 0 261 58806 262 807840 263 943272 264 0 265 1052676 266 -588544 267 -357048 268 0 269 967518 270 1772928 271 -518320 272 0 273 -441408 274 -2537136 275 -112860 276 0 277 2222726 278 -1186592 279 -421344 280 0 281 -196614 282 124416 283 -1552276 284 0 285 -541728 286 -1805760 287 -1515888 288 0 289 -1067021 290 -256608 291 1468776 292 0 293 -1072170 294 870048 295 -414072 296 0 297 2216160 298 1572912 299 1715472 300 0 301 1064800 302 594880 303 -135432 304 0 305 -1875852 306 -470448 307 1585892 308 0 309 327072 310 1838592 311 -730728 312 0 313 584858 314 967024 315 470448 316 0 317 -2482866 318 -1871424 319 -320760 320 0 321 -1468368 322 2889216 323 496584 324 0 325 87362 326 -890720 327 -1198824 328 0 329 114048 330 -2799360 331 377948 332 0 333 29502 334 -3934656 335 1177848 336 0 337 639122 338 -1572552 339 355752 340 0 341 2298240 342 -662112 343 2276560 344 0 345 2659392 346 5659632 347 -2904660 348 0 349 -3991570 350 147136 351 -1715472 352 0 353 1429218 354 736128 355 -2531088 356 0 357 627264 358 3949344 359 1161864 360 0 361 -1777203 362 -4475600 363 -1566588 364 0 365 3648348 366 3334848 367 -1089232 368 0 369 -1705374 370 -128736 371 -1715472 372 0 373 3505766 374 2566080 375 2160432 376 0 377 248292 378 -2889216 379 4043852 380 0 381 -4038144 382 -5792256 383 5187456 384 0 385 -2566080 386 56848 387 1197900 388 0 389 -950346 390 2166912 391 -2437776 392 0 393 -1211760 394 -4243536 395 -4153248 396 0 397 -520738 398 449344 399 882816 400 0 401 764370 402 -2093952 403 -1779008 404 0 405 -1360314 406 418176 407 -160920 408 0 409 2640506 410 7441632 411 3805704 412 0 413 674784 414 3250368 415 3656664 416 0 417 1779888 418 3611520 419 -4980204 420 0 421 -237994 422 -2713568 423 128304 424 0 425 -124146 426 4499712 427 3056944 428 0 429 2708640 430 -5227200 431 -3882384 432 0 433 -66958 434 -2996224 435 384912 436 0 437 -3430944 438 -6485952 439 -6501352 440 0 441 897237 442 -1986336 443 -4607604 444 0 445 1606716 446 6234880 447 -2359368 448 0 449 3776706 450 165528 451 9302040 452 0 453 -892320 454 -5959008 455 1986336 456 0 457 -3180694 458 -2181968 459 2437776 460 0 461 6685470 462 4561920 463 -4351216 464 0 465 -2757888 466 -1230768 467 7079940 468 0 469 -1919456 470 -559872 471 -1450536 472 0 473 -6534000 474 7383552 475 -174724 476 0 477 -1929906 478 9237888 479 3221856 480 0 481 124564 482 5256592 483 -4333824 484 0 485 -6609492 486 -5559840 487 2297096 488 0 489 1336080 490 -3915216 491 2821500 492 0 493 -352836 494 -2795584 495 -2886840 496 0 497 4124736 498 -6500736 499 -4136284 500 0 501 5901984 502 10735200 503 8332632 504 0 505 609444 506 -17729280 507 2358828 508 0 509 4341006 510 -3079296 511 -5945456 512 0 513 3430944 514 1058832 515 -1471824 516 0 517 -699840 518 209792 519 -8489448 520 0 521 -6741846 522 470448 523 -7721956 524 0 525 -220704 526 7546176 527 2528064 528 0 529 10406473 530 8421408 531 759132 532 0 533 -7200468 534 -2856384 535 6607656 536 0 537 -5924016 538 7740144 539 -4894020 540 0 541 -682066 542 -4146560 543 6713400 544 0 545 5394708 546 -3531264 547 2157716 548 0 549 3439062 550 -902880 551 -496584 552 0 553 6768256 554 17781808 555 193104 556 0 557 -2675970 558 -3370752 559 5057800 560 0 561 -3849120 562 -1572912 563 -3553308 564 0 565 -1600884 566 -12418208 567 2216808 568 0 569 -12922470 570 -4333824 571 -6083572 572 0 573 8688384 574 -12127104 575 857736 576 0 577 -15824062 578 -8536168 579 -85272 580 0 581 -5959008 582 11750208 583 10526760 584 0 585 2234628 586 -8577360 587 4602204 588 0 589 3558016 590 -3312576 591 6365304 592 0 593 8611218 594 17729280 595 -2822688 596 0 597 -674016 598 13723776 599 -7982280 600 0 601 10174010 602 8518400 603 -2159388 604 0 605 7049646 606 -1083456 607 -9958432 608 0 609 -627264 610 -15006816 611 541728 612 0 613 4195862 614 12687136 615 -11162448 616 0 617 9125514 618 2616576 619 6457340 620 0 621 -16842816 622 -5845824 623 -2618352 624 0 625 -9068819 626 4678864 627 -5417280 628 0 629 -177012 630 3763584 631 -14051368 632 0 633 4070352 634 -19862928 635 18171648 636 0 637 3788334 638 -2566080 639 4640328 640 0 641 8471682 642 -11746944 643 488564 644 0 645 7840800 646 3972672 647 2481192 648 0 649 -4140720 650 698896 651 4494336 652 0 653 -5291298 654 -9590592 655 5452920 656 0 657 -6688638 658 912384 659 4724676 660 0 661 -6174202 662 3023584 663 2979504 664 0 665 -3972672 666 236016 667 2437776 668 0 669 -9352320 670 9422784 671 -18758520 672 0 673 -9409246 674 5112976 675 -857736 676 0 677 15008598 678 2846016 679 10771024 680 0 681 8938512 682 18385920 683 -12970692 684 0 685 -17125668 686 18212480 687 3272952 688 0 689 -8148492 690 21275136 691 22655588 692 0 693 4704480 694 -23237280 695 -8009496 696 0 697 10232244 698 -31932560 699 1846152 700 0 701 19016910 702 -13723776 703 -249128 704 0 705 839808 706 11433744 707 -993168 708 0 709 15131126 710 -20248704 711 7614288 712 0 713 -17466624 714 5018112 715 -12188880 716 0 717 -13856832 718 9294912 719 -15032304 720 0 721 2398528 722 -14217624 723 -7884888 724 0 725 124146 726 -12532704 727 -7412296 728 0 729 14461173 730 29186784 731 -7187400 732 0 733 -2779282 734 -8713856 735 5872824 736 0 737 11778480 738 -13642992 739 -12104620 740 0 741 4193376 742 -13723776 743 4469256 744 0 745 10617156 746 28046128 747 -6703884 748 0 749 -10768032 750 17283456 751 28846256 752 0 753 -16102800 754 1986336 755 4015440 756 0 757 9608678 758 32350816 759 26593920 760 0 761 4545882 762 -32305152 763 -8791376 764 0 765 -3175524 766 41499648 767 3205224 768 0 769 -21592318 770 -20528640 771 -1588248 772 0 773 -14840010 774 9583200 775 -889504 776 0 777 -314688 778 -7602768 779 14400936 780 0 781 -25310880 782 -19502208 783 -2437776 784 0 785 6527412 786 -9694080 787 -24878524 788 0 789 -11319264 790 -33225984 791 2608848 792 0 793 14520484 794 -4165904 795 -12632112 796 0 797 31607982 798 7062528 799 -769824 800 0 801 -2945646 802 6114960 803 36483480 804 0 805 19502208 806 -14232064 807 -11610216 808 0 809 -3100086 810 -10882512 811 1871804 812 0 813 6219840 814 -1287360 815 -6012360 816 0 817 -10115600 818 21124048 819 -3641616 820 0 821 -20018394 822 30445632 823 15311768 824 0 825 1354320 826 5398272 827 9593100 828 0 829 25220942 830 29253312 831 -26672712 832 0 833 -5383422 834 14239104 835 -26558928 836 0 837 17466624 838 -39841632 839 -17762328 840 0 841 -20158313 842 -1903952 843 2359368 844 0 845 -10614726 846 1026432 847 -11488312 848 0 849 18627312 850 -993168 851 1222992 852 0 853 -486970 854 24455552 855 -4469256 856 0 857 -1926342 858 21669120 859 22353836 860 0 861 18190656 862 -31059072 863 18583776 864 0 865 38202516 866 -535664 867 12804252 868 0 869 -41532480 870 3079296 871 -9117416 872 0 873 12117402 874 -27447552 875 15843168 876 0 877 -29104834 878 -52010816 879 12866040 880 0 881 -3146958 882 7177896 883 15999524 884 0 885 4968864 886 -36860832 887 -34587432 888 0 889 -29613056 890 12853728 891 -13603140 892 0 893 -1083456 894 -18874944 895 26658072 896 0 897 -20585664 898 30213648 899 -2528064 900 0 901 11579436 902 74416320 903 -12777600 904 0 905 -30210300 906 -7138560 907 17439644 908 0 909 -1117314 910 15890688 911 -2595888 912 0 913 36566640 914 -25445552 915 22510224 916 0 917 -8886240 918 19502208 919 -17641096 920 0 921 -19030704 922 53483760 923 19592496 924 0 925 62282 926 -34809728 927 2698344 928 0 929 39678498 930 -22063104 931 -7576668 932 0 933 8768736 934 56639520 935 17321040 936 0 937 39341258 938 -15355648 939 -7018296 940 0 941 46250622 942 -11604288 943 -70695504 944 0 945 -19502208 946 -52272000 947 -37902492 948 0 949 -28240916 950 -1397792 951 29794392 952 0 953 -26646246 954 -15439248 955 -39097728 956 0 957 3849120 958 25774848 959 27908496 960 0 961 -10515615 962 996512 963 -12114036 964 0 965 383724 966 -34670592 967 40979048 968 0 969 -5959008 970 -52875936 971 -27203364 972 0 973 13052512 974 18376768 975 -1048344 976 0 977 25355538 978 10688640 979 16067160 980 0 981 -9890298 982 22572000 983 11913912 984 0 985 -28643868 986 -2822688 987 -1368576 988 0 989 49658400 990 -23094720 991 29193056 992 0 993 -4535376 994 32997888 995 3033072 996 0 997 -17300074 998 -33090272 999 -1222992 1000 0