0 1 1 -8 2 20 3 0 4 -70 5 64 6 56 7 0 8 -133 9 -96 10 148 11 0 12 670 13 -512 14 -968 15 0 16 1077 17 1680 18 -2064 19 0 20 -2098 21 768 22 4400 23 0 24 -1766 25 -8128 26 7044 27 0 28 744 29 4096 30 -4760 31 0 32 -9780 33 16344 34 -6652 35 0 36 7894 37 -13440 38 -10320 39 0 40 41923 41 -8736 42 -16780 43 0 44 -5892 45 -6144 46 14560 47 0 48 -27886 49 -11056 50 55940 51 0 52 -35350 53 65024 54 7448 55 0 56 -110569 57 20160 58 -53516 59 0 60 74466 61 -32768 62 91280 63 0 64 149553 65 -117648 66 -23600 67 0 68 -40502 69 -130752 70 -207848 71 0 72 159575 73 319520 74 86352 75 0 76 -48668 77 107520 78 -250936 79 0 80 -226139 81 -97536 82 -122120 83 0 84 207366 85 69888 86 736152 87 0 88 -277892 89 -549696 90 260288 91 0 92 -335690 93 49152 94 70296 95 0 96 94535 97 272200 98 -147228 99 0 100 156658 101 88448 102 -643680 103 0 104 427827 105 406080 106 -266012 107 0 108 -132162 109 -520192 110 -396480 111 0 112 472100 113 820560 114 40244 115 0 116 155412 117 -161280 118 275576 119 0 120 -443238 121 -1820416 122 -351000 123 0 124 1286368 125 262144 126 1213864 127 0 128 -602687 129 -104832 130 1477552 131 0 132 -1774580 133 941184 134 -1556496 135 0 136 -1606597 137 1706880 138 213408 139 0 140 -652078 141 1046016 142 977520 143 0 144 849353 145 -1284208 146 -773804 147 0 148 -31890 149 -2556160 150 1066504 151 0 152 4870960 153 -132672 154 -1697324 155 0 156 967342 157 -860160 158 -2241888 159 0 160 -1869559 161 -86736 162 -1784720 163 0 164 4077954 165 780288 166 1110000 167 0 168 -2506967 169 5045984 170 1986612 171 0 172 -3003850 173 -559104 174 -2224376 175 0 176 -2841123 177 -3432240 178 2326580 179 0 180 -1527002 181 4397568 182 350160 183 0 184 1106854 185 -3781248 186 5714784 187 0 188 516144 189 -393216 190 1207128 191 0 192 3726100 193 -1669704 194 -4398156 195 0 196 -6925526 197 -2177600 198 6454328 199 0 200 -1441956 201 -1411776 202 -4220760 203 0 204 4374470 205 -707584 206 1904392 207 0 208 6338821 209 11952144 210 -3196816 211 0 212 5411930 213 -3248640 214 -16839296 215 0 216 -8165030 217 1834560 218 -3745736 219 0 220 4595800 221 4161536 222 -3009800 223 0 224 -1217511 225 3834240 226 11477428 227 0 228 4908960 229 -6564480 230 10152920 231 0 232 6919560 233 -21125280 234 -5708192 235 0 236 -16377812 237 1290240 238 14689208 239 0 240 -3320021 241 -6621616 242 10435060 243 0 244 677966 245 14563328 246 -4277224 247 0 248 -6486521 249 16605504 250 -2500624 251 0 252 -8461540 253 -2097152 254 -6530048 255 0 256 -3094772 257 2321760 258 -7511964 259 0 260 -8002246 261 838656 262 -5826160 263 0 264 20439498 265 1008032 266 19334788 267 0 268 19974036 269 -7529472 270 -10823136 271 0 272 -9396275 273 -6596352 274 -17925116 275 0 276 12556168 277 -13655040 278 8997688 279 0 280 -6124017 281 11317824 282 -6382960 283 0 284 11872740 285 -8368128 286 1513952 287 0 288 11775170 289 -7842256 290 -10371468 291 0 292 5268530 293 10273664 294 12338704 295 0 296 -2666188 297 3266400 298 -7161392 299 0 300 -16557570 301 20449280 302 -6457840 303 0 304 -7729891 305 -8875776 306 10640944 307 0 308 -50595594 309 1061376 310 14733872 311 0 312 -9493380 313 28534400 314 30653700 315 0 316 -8645406 317 6881280 318 838824 319 0 320 21139130 321 -30871368 322 21883500 323 0 324 552502 325 693888 326 -25874112 327 0 328 -18609717 329 -45383136 330 10659108 331 0 332 61787710 333 -6242304 334 -4870432 335 0 336 -850158 337 24706080 338 -32618432 339 0 340 25216660 341 -40367872 342 6342880 343 0 344 35747775 345 9846720 346 -52766236 347 0 348 -18316868 349 4472832 350 19042144 351 0 352 -45710420 353 95609520 354 21779424 355 0 356 39430194 357 27457920 358 -48913032 359 0 360 -6169363 361 -11232896 362 -69769000 363 0 364 -72972788 365 -35180544 366 3197472 367 0 368 36110700 369 -21844992 370 61868004 371 0 372 8107500 373 30249984 374 27914832 375 0 376 76284135 377 -67099200 378 57768448 379 0 380 -21741600 381 3145728 382 59320800 383 0 384 -45844561 385 -69457168 386 -31331260 387 0 388 -32378756 389 13357632 390 -34442056 391 0 392 -92263240 393 17847648 394 78176868 395 0 396 24433248 397 17420800 398 -15414408 399 0 400 38229488 401 80636304 402 -30724060 403 0 404 -303030 405 11294208 406 74532848 407 0 408 -68801478 409 -29983936 410 -49509744 411 0 412 16218070 413 5660672 414 -31486488 415 0 416 42221289 417 20482560 418 -67466412 419 0 420 27947628 421 -95617152 422 -38651800 423 0 424 7564444 425 143884512 426 -27182288 427 0 428 100681372 429 25989120 430 -126261896 431 0 432 64550580 433 -98056240 434 85491472 435 0 436 -10375018 437 -14676480 438 8033368 439 0 440 32332183 441 -15410496 442 77521560 443 0 444 -55933426 445 -33292288 446 -56836648 447 0 448 31210494 449 -132759696 450 -30818608 451 0 452 -91411320 453 -30673920 454 150337776 455 0 456 77868500 457 115436160 458 53574980 459 0 460 -3835452 461 52515840 462 166536320 463 0 464 -201849435 465 22587408 466 -174232592 467 0 468 -14127290 469 169002240 470 -48754888 471 0 472 -60739325 473 -119530368 474 -97705948 475 0 476 -67759976 477 -10321920 478 -16939088 479 0 480 -28831680 481 146357656 482 203870200 483 0 484 74215570 485 52972928 486 -25175304 487 0 488 83433267 489 -1040832 490 -15318120 491 0 492 -3969070 493 -116506624 494 148605408 495 0 496 -99833683 497 -188412000 498 91703472 499 0 500 70665510 501 -132844032 502 -264898800 503 0 504 -11998593 505 -9346048 506 31429908 507 0 508 185786212 509 16777216 510 -44997904 511 0 512 142322780 513 60551808 514 -44220960 515 0 516 95980470 517 -18574080 518 56379184 519 0 520 114882619 521 63390624 522 -166738800 523 0 524 -232375216 525 -6709248 526 -147464224 527 0 528 175629779 529 324632320 530 -61533144 531 0 532 -175745670 533 -8064256 534 -106205352 535 0 536 -73826669 537 -85276800 538 -5305612 539 0 540 42407022 541 60235776 542 130755440 543 0 544 -96467319 545 2525232 546 59783828 547 0 548 -149040834 549 52770816 550 309245632 551 0 552 -18303420 553 -313630240 554 24232340 555 0 556 163134210 557 109240320 558 64760528 559 0 560 -172869283 561 -45374976 562 161412840 563 0 564 37021194 565 -90542592 566 25734704 567 0 568 -255310921 569 -12073152 570 116696448 571 0 572 78318850 573 66945024 574 -102103200 575 0 576 17919074 577 -172317600 578 -120308304 579 0 580 21710234 581 62738048 582 -39163600 583 0 584 4312139 585 -20036448 586 240999360 587 0 588 -90533538 589 -82189312 590 -49402432 591 0 592 365653080 593 175088400 594 -221085584 595 0 596 157375710 597 -26131200 598 57764248 599 0 600 -44594027 601 235323584 602 -247396460 603 0 604 -89562888 605 -163594240 606 -167657184 607 0 608 33905832 609 240354864 610 -278232876 611 0 612 -187990260 613 71006208 614 -84316680 615 0 616 50086003 617 382287360 618 103711264 619 0 620 -64466748 621 -8491008 622 -23650000 623 0 624 40178768 625 -484439728 626 -47161128 627 0 628 205221574 629 -228275200 630 181507096 631 0 632 576503360 633 143425728 634 119967604 635 0 636 -69058766 637 -55050240 638 -202983784 639 0 640 -145001983 641 -558491136 642 370582000 643 0 644 606305050 645 246970944 646 -1367464 647 0 648 -509736192 649 -456682336 650 41510340 651 0 652 -417631970 653 -5551104 654 107065640 655 0 656 -477223947 657 22014720 658 311957556 659 0 660 -144488692 661 363065088 662 -176233440 663 0 664 226293204 665 701812032 666 187569472 667 0 668 59240258 669 49938432 670 623554648 671 0 672 -411908650 673 486708744 674 -175380796 675 0 676 -693792524 677 -197648640 678 -238111368 679 0 680 -255631069 681 -652779360 682 -675606360 683 0 684 496252222 685 322942976 686 121126256 687 0 688 318622557 689 -68556336 690 40456080 691 0 692 93238890 693 -78773760 694 157411344 695 0 696 327172282 697 276555200 698 -286218060 699 0 700 209312854 701 -35782656 702 205202880 703 0 704 885774732 705 -253503360 706 105932484 707 0 708 -187525132 709 -764876160 710 -476231552 711 0 712 -250210660 713 -150432480 714 -324414688 715 0 716 90594692 717 -219663360 718 -454108832 719 0 720 389718834 721 479699984 722 300815100 723 0 724 -73994626 725 89863168 726 560035280 727 0 728 -71523146 729 -79459392 730 301142340 731 0 732 415312910 733 281444352 734 -456427160 735 0 736 -502581351 737 269683680 738 -25366576 739 0 740 -236482606 741 174759936 742 -770456720 743 0 744 374442841 745 -128471616 746 735329232 747 0 748 -111902164 749 -241999872 750 -358884472 751 0 752 -602021660 753 412577280 754 -544735980 755 0 756 -34993952 757 536793600 758 912001840 759 0 760 -532393412 761 -751888896 762 -142290440 763 0 764 -285643462 765 -25165824 766 978914136 767 0 768 -490023166 769 281556464 770 -173395836 771 0 772 1080669400 773 555657344 774 26924448 775 0 776 68189154 777 27861120 778 316307152 779 0 780 -574485348 781 -106861056 782 481250000 783 0 784 104849749 785 -823882608 786 -197844752 787 0 788 -676355820 789 -142781184 790 -204910992 791 0 792 57392740 793 -669100480 794 531765140 795 0 796 -361668168 797 -139366400 798 -854040792 799 0 800 527253566 801 12096384 802 432216000 803 0 804 226712342 805 -645090432 806 842487856 807 0 808 1267399651 809 833688960 810 490874336 811 0 812 337795470 813 -90353664 814 -908885944 815 0 816 148381164 817 18214560 818 -841363740 819 0 820 482438262 821 239871488 822 -450591400 823 0 824 -702973001 825 1123028928 826 -1493411180 827 0 828 -334752818 829 -45285376 830 -438925384 831 0 832 -1009860 833 348915840 834 -481667200 835 0 836 -611451702 837 -163860480 838 142767792 839 0 840 729668234 841 779208224 842 -739471860 843 0 844 943324466 845 764937216 846 268238024 847 0 848 -347267100 849 135813888 850 1240360452 851 0 852 553952590 853 -1151076096 854 -222407760 855 0 856 -1036986433 857 -1059656640 858 533416032 859 0 860 -89235208 861 -207912960 862 1025634000 863 0 864 -127458349 865 -1849542656 866 628369952 867 0 868 896316662 869 784449920 870 468555880 871 0 872 -1218981000 873 -94107072 874 197817668 875 0 876 -120744450 877 117411840 878 1204141024 879 0 880 263117229 881 -162589536 882 -322723280 883 0 884 -1193984186 885 123283968 886 -1656292352 887 0 888 280725011 889 117165824 890 541315104 891 0 892 -845601690 893 266338304 894 -22352288 895 0 896 1694267760 897 -556104600 898 536065624 899 0 900 -955941216 901 1062077568 902 -198820560 903 0 904 -369168965 905 1476327072 906 -527499900 907 0 908 135905588 909 245391360 910 -38990840 911 0 912 -457962380 913 70036880 914 1292356848 915 0 916 -285185618 917 -923489280 918 -125086248 919 0 920 -457170980 921 -106509312 922 -3952900 923 0 924 170566394 925 -420126720 926 -1673645864 927 0 928 145053341 929 956449584 930 -1434144624 931 0 932 797126260 933 -180699264 934 868801112 935 0 936 529832970 937 794062080 938 -703353564 939 0 940 -39010836 941 -1352017920 942 1425913920 943 0 944 43780797 945 342412800 946 -1126532328 947 0 948 1298031846 949 956242944 950 -583658640 951 0 952 2101664160 953 -3169672320 954 -492404304 955 0 956 1927246884 957 82575360 958 356310528 959 0 960 -1114576161 961 2052850544 962 -184826120 963 0 964 -1872534678 965 -1170861248 966 342764080 967 0 968 339832971 969 -1258553376 970 -777789872 971 0 972 915851450 973 -423783424 974 -406827720 975 0 976 -739676658 977 350637840 978 753162692 979 0 980 1917008190 981 8326656 982 168499440 983 0 984 -658242432 985 441576640 986 1389379952 987 0 988 -2105575592 989 932052992 990 -545070616 991 0 992 -1305224980 993 -544597632 994 638648644 995 0 996 430084428 997 1507296000 998 692503392 999 0 1000 -757201250