0 1 1 0 2 2 3 -1 4 0 5 4 6 0 7 -4 8 0 9 8 10 1 11 0 12 -12 13 0 14 16 15 0 16 6 17 0 18 -32 19 0 20 32 21 -1 22 0 23 24 24 0 25 -80 26 0 27 64 28 0 29 -8 30 0 31 80 32 0 33 -192 34 0 35 128 36 1 37 0 38 -40 39 0 40 240 41 0 42 -448 43 0 44 256 45 0 46 10 47 0 48 -160 49 0 50 672 51 0 52 -1024 53 0 54 512 55 -1 56 0 57 60 58 0 59 -560 60 0 61 1792 62 0 63 -2304 64 0 65 1024 66 0 67 -12 68 0 69 280 70 0 71 -1792 72 0 73 4608 74 0 75 -5120 76 0 77 2048 78 1 79 0 80 -84 81 0 82 1120 83 0 84 -5376 85 0 86 11520 87 0 88 -11264 89 0 90 4096 91 0 92 14 93 0 94 -448 95 0 96 4032 97 0 98 -15360 99 0 100 28160 101 0 102 -24576 103 0 104 8192 105 -1 106 0 107 112 108 0 109 -2016 110 0 111 13440 112 0 113 -42240 114 0 115 67584 116 0 117 -53248 118 0 119 16384 120 0 121 -16 122 0 123 672 124 0 125 -8064 126 0 127 42240 128 0 129 -112640 130 0 131 159744 132 0 133 -114688 134 0 135 32768 136 1 137 0 138 -144 139 0 140 3360 141 0 142 -29568 143 0 144 126720 145 0 146 -292864 147 0 148 372736 149 0 150 -245760 151 0 152 65536 153 0 154 18 155 0 156 -960 157 0 158 14784 159 0 160 -101376 161 0 162 366080 163 0 164 -745472 165 0 166 860160 167 0 168 -524288 169 0 170 131072 171 -1 172 0 173 180 174 0 175 -5280 176 0 177 59136 178 0 179 -329472 180 0 181 1025024 182 0 183 -1863680 184 0 185 1966080 186 0 187 -1114112 188 0 189 262144 190 0 191 -20 192 0 193 1320 194 0 195 -25344 196 0 197 219648 198 0 199 -1025024 200 0 201 2795520 202 0 203 -4587520 204 0 205 4456448 206 0 207 -2359296 208 0 209 524288 210 1 211 0 212 -220 213 0 214 7920 215 0 216 -109824 217 0 218 768768 219 0 220 -3075072 221 0 222 7454720 223 0 224 -11141120 225 0 226 10027008 227 0 228 -4980736 229 0 230 1048576 231 0 232 22 233 0 234 -1760 235 0 236 41184 237 0 238 -439296 239 0 240 2562560 241 0 242 -8945664 243 0 244 19496960 245 0 246 -26738688 247 0 248 22413312 249 0 250 -10485760 251 0 252 2097152 253 -1 254 0 255 264 256 0 257 -11440 258 0 259 192192 260 0 261 -1647360 262 0 263 8200192 264 0 265 -25346048 266 0 267 50135040 268 0 269 -63504384 270 0 271 49807360 272 0 273 -22020096 274 0 275 4194304 276 0 277 -24 278 0 279 2288 280 0 281 -64064 282 0 283 823680 284 0 285 -5857280 286 0 287 25346048 288 0 289 -70189056 290 0 291 127008768 292 0 293 -149422080 294 0 295 110100480 296 0 297 -46137344 298 0 299 8388608 300 1 301 0 302 -312 303 0 304 16016 305 0 306 -320320 307 0 308 3294720 309 0 310 -19914752 311 0 312 76038144 313 0 314 -190513152 315 0 316 317521920 317 0 318 -348651520 319 0 320 242221056 321 0 322 -96468992 323 0 324 16777216 325 0 326 26 327 0 328 -2912 329 0 330 96096 331 0 332 -1464320 333 0 334 12446720 335 0 336 -65175552 337 0 338 222265344 339 0 340 -508035072 341 0 342 784465920 343 0 344 -807403520 345 0 346 530579456 347 0 348 -201326592 349 0 350 33554432 351 -1 352 0 353 364 354 0 355 -21840 356 0 357 512512 358 0 359 -6223360 360 0 361 44808192 362 0 363 -206389248 364 0 365 635043840 366 0 367 -1333592064 368 0 369 1917583360 370 0 371 -1857028096 372 0 373 1157627904 374 0 375 -419430400 376 0 377 67108864 378 0 379 -28 380 0 381 3640 382 0 383 -139776 384 0 385 2489344 386 0 387 -24893440 388 0 389 154791936 390 0 391 -635043840 392 0 393 1778122752 394 0 395 -3451650048 396 0 397 4642570240 398 0 399 -4244635648 400 0 401 2516582400 402 0 403 -872415232 404 0 405 134217728 406 1 407 0 408 -420 409 0 410 29120 411 0 412 -792064 413 0 414 11202048 415 0 416 -94595072 417 0 418 515973120 419 0 420 -1905131520 421 0 422 4889837568 423 0 424 -8820883456 425 0 426 11142168576 427 0 428 -9646899200 429 0 430 5452595200 431 0 432 -1811939328 433 0 434 268435456 435 0 436 30 437 0 438 -4480 439 0 440 198016 441 0 442 -4073472 443 0 444 47297536 445 0 446 -343982080 447 0 448 1666990080 449 0 450 -5588385792 451 0 452 13231325184 453 0 454 -22284337152 455 0 456 26528972800 457 0 458 -21810380800 459 0 460 11777605632 461 0 462 -3758096384 463 0 464 536870912 465 -1 466 0 467 480 468 0 469 -38080 470 0 471 1188096 472 0 473 -19348992 474 0 475 189190144 476 0 477 -1203937280 478 0 479 5239111680 480 0 481 -16066609152 482 0 483 35283533824 484 0 485 -55710842880 486 0 487 62704844800 488 0 489 -49073356800 490 0 491 25367150592 492 0 493 -7784628224 494 0 495 1073741824 496 0 497 -32 498 0 499 5440 500 0 501 -274176 502 0 503 6449664 504 0 505 -85995520 506 0 507 722362368 508 0 509 -4074864640 510 0 511 16066609152 512 0 513 -45364543488 514 0 515 92851404800 516 0 517 -137950658560 518 0 519 147220070400 520 0 521 -109924319232 522 0 523 54492397568 524 0 525 -16106127360 526 0 527 2147483648 528 1 529 0 530 -544 531 0 532 48960 533 0 534 -1736448 535 0 536 32248320 537 0 538 -361181184 539 0 540 2648662016 541 0 542 -13388840960 543 0 544 48199827456 545 0 546 -126012620800 547 0 548 241413652480 549 0 550 -338606161920 551 0 552 343513497600 553 0 554 -245215789056 555 0 556 116769423360 557 0 558 -33285996544 559 0 560 4294967296 561 0 562 34 563 0 564 -6528 565 0 566 372096 567 0 568 -9922560 569 0 570 150492160 571 0 572 -1444724736 573 0 574 9372188672 575 0 576 -42844291072 577 0 578 141764198400 579 0 580 -344876646400 581 0 582 620777963520 583 0 584 -824432394240 585 0 586 796951314432 587 0 588 -544923975680 589 0 590 249644974080 591 0 592 -68719476736 593 0 594 8589934592 595 -1 596 0 597 612 598 0 599 -62016 600 0 601 2480640 602 0 603 -52093440 604 0 605 662165504 606 0 607 -5538111488 608 0 609 32133218304 610 0 611 -133888409600 612 0 613 409541017600 614 0 615 -931166945280 616 0 617 1580162088960 618 0 619 -1992378286080 620 0 621 1839118417920 622 0 623 -1206617374720 624 0 625 532575944704 626 0 627 -141733920768 628 0 629 17179869184 630 0 631 -36 632 0 633 7752 634 0 635 -496128 636 0 637 14883840 638 0 639 -254679040 640 0 641 2769055744 642 0 643 -20448411648 644 0 645 107110727680 646 0 647 -409541017600 648 0 649 1163958681600 650 0 651 -2483111854080 652 0 653 3984756572160 654 0 655 -4781707886592 656 0 657 4223160811520 658 0 659 -2662879723520 660 0 661 1133871366144 662 0 663 -292057776128 664 0 665 34359738368 666 1 667 0 668 -684 669 0 670 77520 671 0 672 -3472896 673 0 674 81861120 675 0 676 -1171523584 677 0 678 11076222976 679 0 680 -73030041600 681 0 682 348109864960 683 0 684 -1228623052800 685 0 686 3259084308480 687 0 688 -6546385797120 689 0 690 9961891430400 691 0 692 -11402534191104 693 0 694 9652938997760 695 0 696 -5858335391744 697 0 698 2409476653056 699 0 700 -601295421440 701 0 702 68719476736 703 0 704 38 705 0 706 -9120 707 0 708 651168 709 0 710 -21829632 711 0 712 418401280 713 0 714 -5112102912 715 0 716 42600857600 717 0 718 -253170810880 719 0 720 1105760747520 721 0 722 -3621204787200 723 0 724 9001280471040 725 0 726 -17077528166400 727 0 728 24705490747392 729 0 730 -27028229193728 731 0 732 21968757719040 733 0 734 -12850542149632 735 0 736 5111011082240 737 0 738 -1236950581248 739 0 740 137438953472 741 -1 742 0 743 760 744 0 745 -95760 746 0 747 4775232 748 0 749 -125520384 750 0 751 2008326144 752 0 753 -21300428800 754 0 755 158231756800 756 0 757 -854451486720 758 0 759 3440144547840 760 0 761 -10501493882880 762 0 763 24548946739200 764 0 765 -44116947763200 766 0 767 60813515685888 768 0 769 -63709397385216 770 0 771 49795850829824 772 0 773 -28110560952320 774 0 775 10823317585920 776 0 777 -2542620639232 778 0 779 274877906944 780 0 781 -40 782 0 783 10640 784 0 785 -842688 786 0 787 31380096 788 0 789 -669442048 790 0 791 9128755200 792 0 793 -85201715200 794 0 795 569634324480 796 0 797 -2814663720960 798 0 799 10501493882880 800 0 801 -30004268236800 802 0 803 66175421644800 804 0 805 -112939386273792 806 0 807 148655260565504 808 0 809 -149387552489472 810 0 811 112442243809280 812 0 813 -61332132986880 814 0 815 22883585753088 816 0 817 -5222680231936 818 0 819 549755813888 820 1 821 0 822 -840 823 0 824 117040 825 0 826 -6460608 827 0 828 188280576 829 0 830 -3347210240 831 0 832 39557939200 833 0 834 -328635187200 835 0 836 1993720135680 837 0 838 -9069471989760 839 0 840 31504481648640 841 0 842 -84557483212800 843 0 844 176467791052800 845 0 846 -286692288233472 847 0 848 361019918516224 849 0 850 -348570955808768 851 0 852 252995048570880 853 0 854 -133487583559680 855 0 856 48309792145408 857 0 858 -10720238370816 859 0 860 1099511627776 861 0 862 42 863 0 864 -12320 865 0 866 1076768 867 0 868 -44301312 869 0 870 1046003200 871 0 872 -15823175680 873 0 874 164317593600 875 0 876 -1226904698880 877 0 878 6802103992320 879 0 880 -28640437862400 881 0 882 93013231534080 883 0 884 -235290388070400 885 0 886 465874968379392 887 0 888 -722039837032448 889 0 890 871427389521920 891 0 892 -809584155426816 893 0 894 567322230128640 895 0 896 -289858752872448 897 0 898 101842264522752 899 0 900 -21990232555520 901 0 902 2199023255552 903 -1 904 0 905 924 906 0 907 -141680 908 0 909 8614144 910 0 911 -276883200 912 0 913 5439216640 914 0 915 -71204290560 916 0 917 657270374400 918 0 919 -4447529533440 920 0 921 22673679974400 922 0 923 -88785357373440 924 0 925 270583946280960 926 0 927 -647048567193600 928 0 929 1218442224992256 930 0 931 -1805099592581120 932 0 933 2091425734852608 934 0 935 -1872163359424512 936 0 937 1268132043816960 938 0 939 -628027297890304 940 0 941 214404767416320 942 0 943 -45079976738816 944 0 945 4398046511104 946 0 947 -44 948 0 949 14168 950 0 951 -1360128 952 0 953 61529600 954 0 955 -1599769600 956 0 957 26701608960 958 0 959 -306726174720 960 0 961 2541445447680 962 0 963 -15697163059200 964 0 965 73987797811200 966 0 967 -270583946280960 968 0 969 776458280632320 970 0 971 -1759972102766592 972 0 973 3158924287016960 974 0 975 -4481626574684160 976 0 977 4992435625132032 978 0 979 -4311648948977664 980 0 981 2826122840506368 982 0 983 -1357896860303360 984 0 985 450799767388160 986 0 987 -92358976733184 988 0 989 8796093022208