0 1 1 0 2 1 3 -1 4 0 5 2 6 0 7 -3 8 0 9 4 10 1 11 0 12 -8 13 0 14 8 15 0 16 5 17 0 18 -20 19 0 20 16 21 -1 22 0 23 18 24 0 25 -48 26 0 27 32 28 0 29 -7 30 0 31 56 32 0 33 -112 34 0 35 64 36 1 37 0 38 -32 39 0 40 160 41 0 42 -256 43 0 44 128 45 0 46 9 47 0 48 -120 49 0 50 432 51 0 52 -576 53 0 54 256 55 -1 56 0 57 50 58 0 59 -400 60 0 61 1120 62 0 63 -1280 64 0 65 512 66 0 67 -11 68 0 69 220 70 0 71 -1232 72 0 73 2816 74 0 75 -2816 76 0 77 1024 78 1 79 0 80 -72 81 0 82 840 83 0 84 -3584 85 0 86 6912 87 0 88 -6144 89 0 90 2048 91 0 92 13 93 0 94 -364 95 0 96 2912 97 0 98 -9984 99 0 100 16640 101 0 102 -13312 103 0 104 4096 105 -1 106 0 107 98 108 0 109 -1568 110 0 111 9408 112 0 113 -26880 114 0 115 39424 116 0 117 -28672 118 0 119 8192 120 0 121 -15 122 0 123 560 124 0 125 -6048 126 0 127 28800 128 0 129 -70400 130 0 131 92160 132 0 133 -61440 134 0 135 16384 136 1 137 0 138 -128 139 0 140 2688 141 0 142 -21504 143 0 144 84480 145 0 146 -180224 147 0 148 212992 149 0 150 -131072 151 0 152 32768 153 0 154 17 155 0 156 -816 157 0 158 11424 159 0 160 -71808 161 0 162 239360 163 0 164 -452608 165 0 166 487424 167 0 168 -278528 169 0 170 65536 171 -1 172 0 173 162 174 0 175 -4320 176 0 177 44352 178 0 179 -228096 180 0 181 658944 182 0 183 -1118208 184 0 185 1105920 186 0 187 -589824 188 0 189 131072 190 0 191 -19 192 0 193 1140 194 0 195 -20064 196 0 197 160512 198 0 199 -695552 200 0 201 1770496 202 0 203 -2723840 204 0 205 2490368 206 0 207 -1245184 208 0 209 262144 210 1 211 0 212 -200 213 0 214 6600 215 0 216 -84480 217 0 218 549120 219 0 220 -2050048 221 0 222 4659200 223 0 224 -6553600 225 0 226 5570560 227 0 228 -2621440 229 0 230 524288 231 0 232 21 233 0 234 -1540 235 0 236 33264 237 0 238 -329472 239 0 240 1793792 241 0 242 -5870592 243 0 244 12042240 245 0 246 -15597568 247 0 248 12386304 249 0 250 -5505024 251 0 252 1048576 253 -1 254 0 255 242 256 0 257 -9680 258 0 259 151008 260 0 261 -1208064 262 0 263 5637632 264 0 265 -16400384 266 0 267 30638080 268 0 269 -36765696 270 0 271 27394048 272 0 273 -11534336 274 0 275 2097152 276 0 277 -23 278 0 279 2024 280 0 281 -52624 282 0 283 631488 284 0 285 -4209920 286 0 287 17145856 288 0 289 -44843008 290 0 291 76873728 292 0 293 -85917696 294 0 295 60293120 296 0 297 -24117248 298 0 299 4194304 300 1 301 0 302 -288 303 0 304 13728 305 0 306 -256256 307 0 308 2471040 309 0 310 -14057472 311 0 312 50692096 313 0 314 -120324096 315 0 316 190513152 317 0 318 -199229440 319 0 320 132120576 321 0 322 -50331648 323 0 324 8388608 325 0 326 25 327 0 328 -2600 329 0 330 80080 331 0 332 -1144000 333 0 334 9152000 335 0 336 -45260800 337 0 338 146227200 339 0 340 -317521920 341 0 342 466944000 343 0 344 -458752000 345 0 346 288358400 347 0 348 -104857600 349 0 350 16777216 351 -1 352 0 353 338 354 0 355 -18928 356 0 357 416416 358 0 359 -4759040 360 0 361 32361472 362 0 363 -141213696 364 0 365 412778496 366 0 367 -825556992 368 0 369 1133117440 370 0 371 -1049624576 372 0 373 627048448 374 0 375 -218103808 376 0 377 33554432 378 0 379 -27 380 0 381 3276 382 0 383 -117936 384 0 385 1976832 386 0 387 -18670080 388 0 389 109983744 390 0 391 -428654592 392 0 393 1143078912 394 0 395 -2118057984 396 0 397 2724986880 398 0 399 -2387607552 400 0 401 1358954496 402 0 403 -452984832 404 0 405 67108864 406 1 407 0 408 -392 409 0 410 25480 411 0 412 -652288 413 0 414 8712704 415 0 416 -69701632 417 0 418 361181184 419 0 420 -1270087680 421 0 422 3111714816 423 0 424 -5369233408 425 0 426 6499598336 427 0 428 -5402263552 429 0 430 2936012800 431 0 432 -939524096 433 0 434 134217728 435 0 436 29 437 0 438 -4060 439 0 440 168896 441 0 442 -3281408 443 0 444 36095488 445 0 446 -249387008 447 0 448 1151016960 449 0 450 -3683254272 451 0 452 8341487616 453 0 454 -13463453696 455 0 456 15386804224 457 0 458 -12163481600 459 0 460 6325010432 461 0 462 -1946157056 463 0 464 268435456 465 -1 466 0 467 450 468 0 469 -33600 470 0 471 990080 472 0 473 -15275520 474 0 475 141892608 476 0 477 -859955200 478 0 479 3572121600 480 0 481 -10478223360 482 0 483 22052208640 484 0 485 -33426505728 486 0 487 36175872000 488 0 489 -27262976000 490 0 491 13589544960 492 0 493 -4026531840 494 0 495 536870912 496 0 497 -31 498 0 499 4960 500 0 501 -236096 502 0 503 5261568 504 0 505 -66646528 506 0 507 533172224 508 0 509 -2870927360 510 0 511 10827497472 512 0 513 -29297934336 514 0 515 57567870976 516 0 517 -82239815680 518 0 519 84515225600 520 0 521 -60850962432 522 0 523 29125246976 524 0 525 -8321499136 526 0 527 1073741824 528 1 529 0 530 -512 531 0 532 43520 533 0 534 -1462272 535 0 536 25798656 537 0 538 -275185664 539 0 540 1926299648 541 0 542 -9313976320 543 0 544 32133218304 545 0 546 -80648077312 547 0 548 148562247680 549 0 550 -200655503360 551 0 552 196293427200 553 0 554 -135291469824 555 0 556 62277025792 557 0 558 -17179869184 559 0 560 2147483648 561 0 562 33 563 0 564 -5984 565 0 566 323136 567 0 568 -8186112 569 0 570 118243840 571 0 572 -1083543552 573 0 574 6723526656 575 0 576 -29455450112 577 0 578 93564370944 579 0 580 -218864025600 581 0 582 379364311040 583 0 584 -485826232320 585 0 586 453437816832 587 0 588 -299708186624 589 0 590 132875550720 591 0 592 -35433480192 593 0 594 4294967296 595 -1 596 0 597 578 598 0 599 -55488 600 0 601 2108544 602 0 603 -42170880 604 0 605 511673344 606 0 607 -4093386752 608 0 609 22761029632 610 0 611 -91044118528 612 0 613 267776819200 614 0 615 -586290298880 616 0 617 959384125440 618 0 619 -1167945891840 620 0 621 1042167103488 622 0 623 -661693399040 624 0 625 282930970624 626 0 627 -73014444032 628 0 629 8589934592 630 0 631 -35 632 0 633 7140 634 0 635 -434112 636 0 637 12403200 638 0 639 -202585600 640 0 641 2106890240 642 0 643 -14910300160 644 0 645 74977509376 646 0 647 -275652608000 648 0 649 754417664000 650 0 651 -1551944908800 652 0 653 2404594483200 654 0 655 -2789329600512 656 0 657 2384042393600 658 0 659 -1456262348800 660 0 661 601295421440 662 0 663 -150323855360 664 0 665 17179869184 666 1 667 0 668 -648 669 0 670 69768 671 0 672 -2976768 673 0 674 66977280 675 0 676 -916844544 677 0 678 8307167232 679 0 680 -52581629952 681 0 682 240999137280 683 0 684 -819082035200 685 0 686 2095125626880 687 0 688 -4063273943040 689 0 690 5977134858240 691 0 692 -6620826304512 693 0 694 5429778186240 695 0 696 -3195455668224 697 0 698 1275605286912 699 0 700 -309237645312 701 0 702 34359738368 703 0 704 37 705 0 706 -8436 707 0 708 573648 709 0 710 -18356736 711 0 712 336540160 713 0 714 -3940579328 715 0 716 31524634624 717 0 718 -180140769280 719 0 720 757650882560 721 0 722 -2392581734400 723 0 724 5742196162560 725 0 726 -10531142369280 727 0 728 14743599316992 729 0 730 -15625695002624 731 0 732 12315818721280 733 0 734 -6992206757888 735 0 736 2701534429184 737 0 738 -635655159808 739 0 740 68719476736 741 -1 742 0 743 722 744 0 745 -86640 746 0 747 4124064 748 0 749 -103690752 750 0 751 1589924864 752 0 753 -16188325888 754 0 755 115630899200 756 0 757 -601280675840 758 0 759 2334383800320 760 0 761 -6880289095680 762 0 763 15547666268160 764 0 765 -27039419596800 766 0 767 36108024938496 768 0 769 -36681168191488 770 0 771 27827093110784 772 0 773 -15260018802688 774 0 775 5712306503680 776 0 777 -1305670057984 778 0 779 137438953472 780 0 781 -39 782 0 783 9880 784 0 785 -746928 786 0 787 26604864 788 0 789 -543921664 790 0 791 7120429056 792 0 793 -63901286400 794 0 795 411402567680 796 0 797 -1960212234240 798 0 799 7061349335040 800 0 801 -19502774353920 802 0 803 41626474905600 804 0 805 -68822438510592 806 0 807 87841744879616 808 0 809 -85678155104256 810 0 811 62646392979456 812 0 813 -33221572034560 814 0 815 12060268167168 816 0 817 -2680059592704 818 0 819 274877906944 820 1 821 0 822 -800 823 0 824 106400 825 0 826 -5617920 827 0 828 156900480 829 0 830 -2677768192 831 0 832 30429184000 833 0 834 -243433472000 835 0 836 1424085811200 837 0 838 -6254808268800 839 0 840 21002987765760 841 0 842 -54553214976000 843 0 844 110292369408000 845 0 846 -173752901959680 847 0 848 212364657950720 849 0 850 -199183403319296 851 0 852 140552804761600 853 0 854 -72155450572800 855 0 856 25426206392320 857 0 858 -5497558138880 859 0 860 549755813888 861 0 862 41 863 0 864 -11480 865 0 866 959728 867 0 868 -37840704 869 0 870 857722624 871 0 872 -12475965440 873 0 874 124759654400 875 0 876 -898269511680 877 0 878 4808383856640 879 0 880 -19570965872640 881 0 882 61508749885440 883 0 884 -150732904857600 885 0 886 289407177326592 887 0 888 -435347548798976 889 0 890 510407471005696 891 0 892 -461013199618048 893 0 894 314327181557760 895 0 896 -156371169312768 897 0 898 53532472377344 899 0 900 -11269994184704 901 0 902 1099511627776 903 -1 904 0 905 882 906 0 907 -129360 908 0 909 7537376 910 0 911 -232581888 912 0 913 4393213440 914 0 915 -55381114880 916 0 917 492952780800 918 0 919 -3220624834560 920 0 921 15871575982080 922 0 923 -60144919511040 924 0 925 177570714746880 926 0 927 -411758179123200 928 0 929 752567256612864 930 0 931 -1083059755548672 932 0 933 1219998345330688 934 0 935 -1062579203997696 936 0 937 700809813688320 938 0 939 -338168545017856 940 0 941 112562502893568 942 0 943 -23089744183296 944 0 945 2199023255552 946 0 947 -43 948 0 949 13244 950 0 951 -1218448 952 0 953 52915456 954 0 955 -1322886400 956 0 957 21262392320 958 0 959 -235521884160 960 0 961 1884175073280 962 0 963 -11249633525760 964 0 965 51314117836800 966 0 967 -181798588907520 968 0 969 505874334351360 970 0 971 -1112923535572992 972 0 973 1940482062024704 974 0 975 -2676526982103040 976 0 977 2901009890279424 978 0 979 -2439485589553152 980 0 981 1557990796689408 982 0 983 -729869562413056 984 0 985 236394999971840 986 0 987 -47278999994368 988 0 989 4398046511104