1 1 2 0 3 4 4 -3 5 0 6 12 7 0 8 -16 9 0 10 32 11 5 12 0 13 -60 14 0 15 80 16 0 17 36 18 0 19 -192 20 0 21 192 22 -7 23 0 24 168 25 0 26 -560 27 0 28 448 29 0 30 -64 31 0 32 640 33 0 34 -1536 35 0 36 1024 37 9 38 0 39 -360 40 0 41 2160 42 0 43 -4032 44 0 45 2304 46 0 47 100 48 0 49 -1600 50 0 51 6720 52 0 53 -10240 54 0 55 5120 56 -11 57 0 58 660 59 0 60 -6160 61 0 62 19712 63 0 64 -25344 65 0 66 11264 67 0 68 -144 69 0 70 3360 71 0 72 -21504 73 0 74 55296 75 0 76 -61440 77 0 78 24576 79 13 80 0 81 -1092 82 0 83 14560 84 0 85 -69888 86 0 87 149760 88 0 89 -146432 90 0 91 53248 92 0 93 196 94 0 95 -6272 96 0 97 56448 98 0 99 -215040 100 0 101 394240 102 0 103 -344064 104 0 105 114688 106 -15 107 0 108 1680 109 0 110 -30240 111 0 112 201600 113 0 114 -633600 115 0 116 1013760 117 0 118 -798720 119 0 120 245760 121 0 122 -256 123 0 124 10752 125 0 126 -129024 127 0 128 675840 129 0 130 -1802240 131 0 132 2555904 133 0 134 -1835008 135 0 136 524288 137 17 138 0 139 -2448 140 0 141 57120 142 0 143 -502656 144 0 145 2154240 146 0 147 -4978688 148 0 149 6336512 150 0 151 -4177920 152 0 153 1114112 154 0 155 324 156 0 157 -17280 158 0 159 266112 160 0 161 -1824768 162 0 163 6589440 164 0 165 -13418496 166 0 167 15482880 168 0 169 -9437184 170 0 171 2359296 172 -19 173 0 174 3420 175 0 176 -100320 177 0 178 1123584 179 0 180 -6259968 181 0 182 19475456 183 0 184 -35409920 185 0 186 37355520 187 0 188 -21168128 189 0 190 4980736 191 0 192 -400 193 0 194 26400 195 0 196 -506880 197 0 198 4392960 199 0 200 -20500480 201 0 202 55910400 203 0 204 -91750400 205 0 206 89128960 207 0 208 -47185920 209 0 210 10485760 211 21 212 0 213 -4620 214 0 215 166320 216 0 217 -2306304 218 0 219 16144128 220 0 221 -64576512 222 0 223 156549120 224 0 225 -233963520 226 0 227 210567168 228 0 229 -104595456 230 0 231 22020096 232 0 233 484 234 0 235 -38720 236 0 237 906048 238 0 239 -9664512 240 0 241 56376320 242 0 243 -196804608 244 0 245 428933120 246 0 247 -588251136 248 0 249 493092864 250 0 251 -230686720 252 0 253 46137344 254 -23 255 0 256 6072 257 0 258 -263120 259 0 260 4420416 261 0 262 -37889280 263 0 264 188604416 265 0 266 -582959104 267 0 268 1153105920 269 0 270 -1460600832 271 0 272 1145569280 273 0 274 -506462208 275 0 276 96468992 277 0 278 -576 279 0 280 54912 281 0 282 -1537536 283 0 284 19768320 285 0 286 -140574720 287 0 288 608305152 289 0 290 -1684537344 291 0 292 3048210432 293 0 294 -3586129920 295 0 296 2642411520 297 0 298 -1107296256 299 0 300 201326592 301 25 302 0 303 -7800 304 0 305 400400 306 0 307 -8008000 308 0 309 82368000 310 0 311 -497868800 312 0 313 1900953600 314 0 315 -4762828800 316 0 317 7938048000 318 0 319 -8716288000 320 0 321 6055526400 322 0 323 -2411724800 324 0 325 419430400 326 0 327 676 328 0 329 -75712 330 0 331 2498496 332 0 333 -38072320 334 0 335 323614720 336 0 337 -1694564352 338 0 339 5778898944 340 0 341 -13208911872 342 0 343 20396113920 344 0 345 -20992491520 346 0 347 13795065856 348 0 349 -5234491392 350 0 351 872415232 352 -27 353 0 354 9828 355 0 356 -589680 357 0 358 13837824 359 0 360 -168030720 361 0 362 1209821184 363 0 364 -5572509696 365 0 366 17146183680 367 0 368 -36006985728 369 0 370 51774750720 371 0 372 -50139758592 373 0 374 31255953408 375 0 376 -11324620800 377 0 378 1811939328 379 0 380 -784 381 0 382 101920 383 0 384 -3913728 385 0 386 69701632 387 0 388 -697016320 389 0 390 4334174208 391 0 392 -17781227520 393 0 394 49787437056 395 0 396 -96646201344 397 0 398 129991966720 399 0 400 -118849798144 401 0 402 70464307200 403 0 404 -24427626496 405 0 406 3758096384 407 29 408 0 409 -12180 410 0 411 844480 412 0 413 -22969856 414 0 415 324859392 416 0 417 -2743257088 418 0 419 14963220480 420 0 421 -55248814080 422 0 423 141805289472 424 0 425 -255805620224 426 0 427 323122888704 428 0 429 -279760076800 430 0 431 158125260800 432 0 433 -52546240512 434 0 435 7784628224 436 0 437 900 438 0 439 -134400 440 0 441 5940480 442 0 443 -122204160 444 0 445 1418926080 446 0 447 -10319462400 448 0 449 50009702400 450 0 451 -167651573760 452 0 453 396939755520 454 0 455 -668530114560 456 0 457 795869184000 458 0 459 -654311424000 460 0 461 353328168960 462 0 463 -112742891520 464 0 465 16106127360 466 -31 467 0 468 14880 469 0 470 -1180480 471 0 472 36830976 473 0 474 -599818752 475 0 476 5864894464 477 0 478 -37322055680 479 0 480 162412462080 481 0 482 -498064883712 483 0 484 1093789548544 485 0 486 -1727036129280 487 0 488 1943850188800 489 0 490 -1521274060800 491 0 492 786381668352 493 0 494 -241323474944 495 0 496 33285996544 497 0 498 -1024 499 0 500 174080 501 0 502 -8773632 503 0 504 206389248 505 0 506 -2751856640 507 0 508 23115595776 509 0 510 -130395668480 511 0 512 514131492864 513 0 514 -1451665391616 515 0 516 2971244953600 517 0 518 -4414421073920 519 0 520 4711042252800 521 0 522 -3517578215424 523 0 524 1743756722176 525 0 526 -515396075520 527 0 528 68719476736 529 33 530 0 531 -17952 532 0 533 1615680 534 0 535 -57302784 536 0 537 1064194560 538 0 539 -11918979072 540 0 541 87405846528 542 0 543 -441831751680 544 0 545 1590594306048 546 0 547 -4158416486400 548 0 549 7966650531840 550 0 551 -11174003343360 552 0 553 11335945420800 554 0 555 -8092121038848 556 0 557 3853390970880 558 0 559 -1098437885952 560 0 561 141733920768 562 0 563 1156 564 0 565 -221952 566 0 567 12651264 568 0 569 -337367040 570 0 571 5116733440 572 0 573 -49120641024 574 0 575 318654414848 576 0 577 -1456705896448 578 0 579 4819982745600 580 0 581 -11725805977600 582 0 583 21106450759680 584 0 585 -28030701404160 586 0 587 27096344690688 588 0 589 -18527415173120 590 0 591 8487929118720 592 0 593 -2336462209024 594 0 595 292057776128 596 -35 597 0 598 21420 599 0 600 -2170560 601 0 602 86822400 603 0 604 -1823270400 605 0 606 23175792640 607 0 608 -193833902080 609 0 610 1124662640640 611 0 612 -4686094336000 613 0 614 14333935616000 615 0 616 -32590843084800 617 0 618 55305673113600 619 0 620 -69733240012800 621 0 622 64369144627200 623 0 624 -42231608115200 625 0 626 18640158064640 627 0 628 -4960687226880 629 0 630 601295421440 631 0 632 -1296 633 0 634 279072 635 0 636 -17860608 637 0 638 535818240 639 0 640 -9168445440 641 0 642 99686006784 643 0 644 -736142819328 645 0 646 3855986196480 647 0 648 -14743476633600 649 0 650 41902512537600 651 0 652 -89392026746880 653 0 654 143451236597760 655 0 656 -172141483917312 657 0 658 152033789214720 659 0 660 -95863670046720 661 0 662 40819369181184 663 0 664 -10514079940608 665 0 666 1236950581248 667 37 668 0 669 -25308 670 0 671 2868240 672 0 673 -128497152 674 0 675 3028861440 676 0 677 -43346372608 678 0 679 409820250112 680 0 681 -2702111539200 682 0 683 12880065003520 684 0 685 -45459052953600 686 0 687 120586119413760 688 0 689 -242216274493440 690 0 691 368589982924800 692 0 693 -421893765070848 694 0 695 357158742917120 696 0 697 -216758409494528 698 0 699 89150636163072 700 0 701 -22247930593280 702 0 703 2542620639232 704 0 705 1444 706 0 707 -346560 708 0 709 24744384 710 0 711 -829526016 712 0 713 15899248640 714 0 715 -194259910656 716 0 717 1618832588800 718 0 719 -9620490813440 720 0 721 42018908405760 722 0 723 -137605781913600 724 0 725 342048657899520 726 0 727 -648946070323200 728 0 729 938808648400896 730 0 731 -1027072709361664 732 0 733 834812793323520 734 0 735 -488320601686016 736 0 737 194218421125120 738 0 739 -47004122087424 740 0 741 5222680231936 742 -39 743 0 744 29640 745 0 746 -3734640 747 0 748 186234048 749 0 750 -4895294976 751 0 752 78324719616 753 0 754 -830716723200 755 0 756 6171038515200 757 0 758 -33323607982080 759 0 760 134165637365760 761 0 762 -409558261432320 763 0 764 957408922828800 765 0 766 -1720560962764800 767 0 768 2371727111749632 769 0 770 -2484666498023424 771 0 772 1942038182363136 773 0 774 -1096311877140480 775 0 776 422109385850880 777 0 778 -99162204930048 779 0 780 10720238370816 781 0 782 -1600 783 0 784 425600 785 0 786 -33707520 787 0 788 1255203840 789 0 790 -26777681920 791 0 792 365150208000 793 0 794 -3408068608000 795 0 796 22785372979200 797 0 798 -112586548838400 799 0 800 420059755315200 801 0 802 -1200170729472000 803 0 804 2647016865792000 805 0 806 -4517575450951680 807 0 808 5946210422620160 809 0 810 -5975502099578880 811 0 812 4497689752371200 813 0 814 -2453285319475200 815 0 816 915343430123520 817 0 818 -208907209277440 819 0 820 21990232555520 821 41 822 0 823 -34440 824 0 825 4798640 826 0 827 -264884928 828 0 829 7719503616 830 0 831 -137235619840 832 0 833 1621875507200 834 0 835 -13474042675200 836 0 837 81742525562880 838 0 839 -371848351580160 840 0 841 1291683747594240 842 0 843 -3466856811724800 844 0 845 7235179433164800 846 0 847 -11754383817572352 848 0 849 14801816659165184 850 0 851 -14291409188159488 852 0 853 10372796991406080 854 0 855 -5472990925946880 856 0 857 1980701477961728 858 0 859 -439529773203456 860 0 861 45079976738816 862 0 863 1764 864 0 865 -517440 866 0 867 45224256 868 0 869 -1860655104 870 0 871 43932134400 872 0 873 -664573378560 874 0 875 6901338931200 876 0 877 -51529997352960 878 0 879 285688367677440 880 0 881 -1202898390220800 882 0 883 3906555724431360 884 0 885 -9882196298956800 886 0 887 19566748671934464 888 0 889 -30325673155362816 890 0 891 36599950359920640 892 0 893 -34002534527926272 894 0 895 23827533665402880 896 0 897 -12174067620642816 898 0 899 4277375109955584 900 0 901 -923589767331840 902 0 903 92358976733184 904 -43 905 0 906 39732 907 0 908 -6092240 909 0 910 370408192 911 0 912 -11905977600 913 0 914 233886315520 915 0 916 -3061784494080 917 0 918 28262626099200 919 0 920 -191243769937920 921 0 922 974968238899200 923 0 924 -3817770367057920 925 0 926 11635109690081280 927 0 928 -27823088389324800 929 0 930 52393015674667008 931 0 932 -77619282480988160 933 0 934 89931306598662144 935 0 936 -80503024455254016 937 0 938 54529677884129280 939 0 940 -27005173809283072 941 0 942 9219404998901760 943 0 944 -1938438999769088 945 0 946 189115999977472 947 0 948 -1936 949 0 950 623392 951 0 952 -59845632 953 0 954 2707302400 955 0 956 -70389862400 957 0 958 1174870794240 959 0 960 -13495951687680 961 0 962 111823599697920 963 0 964 -690675174604800 965 0 966 3255463103692800 967 0 968 -11905693636362240 969 0 970 34164164347822080 971 0 972 -77438772521730048 973 0 974 138992668628746240 975 0 976 -197191569286103040 977 0 978 219667167505809408 979 0 980 -189712553755017216 981 0 982 124349404982280192 983 0 984 -59747461853347840 985 0 986 19835189765079040 987 0 988 -4063794976260096 989 0 990 387028092977152