0 1 1 0 2 2 3 0 4 2 5 4 6 0 7 0 8 8 9 8 10 0 11 0 12 4 13 24 14 16 15 0 16 0 17 0 18 24 19 64 20 32 21 0 22 0 23 0 24 8 25 96 26 160 27 64 28 0 29 0 30 0 31 0 32 64 33 320 34 384 35 128 36 0 37 0 38 0 39 0 40 16 41 320 42 960 43 896 44 256 45 0 46 0 47 0 48 0 49 0 50 160 51 1280 52 2688 53 2048 54 512 55 0 56 0 57 0 58 0 59 0 60 32 61 960 62 4480 63 7168 64 4608 65 1024 66 0 67 0 68 0 69 0 70 0 71 0 72 384 73 4480 74 14336 75 18432 76 10240 77 2048 78 0 79 0 80 0 81 0 82 0 83 0 84 64 85 2688 86 17920 87 43008 88 46080 89 22528 90 4096 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 896 99 14336 100 64512 101 122880 102 112640 103 49152 104 8192 105 0 106 0 107 0 108 0 109 0 110 0 111 0 112 128 113 7168 114 64512 115 215040 116 337920 117 270336 118 106496 119 16384 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 2048 129 43008 130 258048 131 675840 132 901120 133 638976 134 229376 135 32768 136 0 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 256 145 18432 146 215040 147 946176 148 2027520 149 2342912 150 1490944 151 491520 152 65536 153 0 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 0 162 4608 163 122880 164 946176 165 3244032 166 5857280 167 5963776 168 3440640 169 1048576 170 131072 171 0 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 0 180 512 181 46080 182 675840 183 3784704 184 10543104 185 16400384 186 14909440 187 7864320 188 2228224 189 262144 190 0 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 0 200 10240 201 337920 202 3244032 203 14057472 204 32800768 205 44728320 206 36700160 207 17825792 208 4718592 209 524288 210 0 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 1024 221 112640 222 2027520 223 14057472 224 49201152 225 98402304 226 119275520 227 89128960 228 40108032 229 9961472 230 1048576 231 0 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 22528 243 901120 244 10543104 245 56229888 246 164003840 247 286261248 248 311951360 249 213909504 250 89653248 251 20971520 252 2097152 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 2048 265 270336 266 5857280 267 49201152 268 210862080 269 524812288 270 811073536 271 802160640 272 508035072 273 199229440 274 44040192 275 4194304 276 0 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 0 285 0 286 0 287 0 288 49152 289 2342912 290 32800768 291 210862080 292 749731840 293 1622147072 294 2246049792 295 2032140288 296 1195376640 297 440401920 298 92274688 299 8388608 300 0 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 0 310 0 311 0 312 4096 313 638976 314 16400384 315 164003840 316 843448320 317 2549088256 318 4866441216 319 6096420864 320 5080350720 321 2789212160 322 968884224 323 192937984 324 16777216 325 0 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 0 334 0 335 0 336 0 337 0 338 106496 339 5963776 340 98402304 341 749731840 342 3186360320 343 8342470656 344 14224982016 345 16257122304 346 12551454720 347 6459228160 348 2122317824 349 402653184 350 33554432 351 0 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 0 362 0 363 0 364 8192 365 1490944 366 44728320 367 524812288 368 3186360320 369 11470897152 370 26417823744 371 40642805760 372 42674946048 373 30681333760 374 14856224768 375 4630511616 376 838860800 377 67108864 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 0 391 0 392 229376 393 14909440 394 286261248 395 2549088256 396 12745441280 397 39626735616 398 81285611520 399 113799856128 400 110452801536 401 74281123840 402 33957085184 403 10066329600 404 1744830464 405 134217728 406 0 407 0 408 0 409 0 410 0 411 0 412 0 413 0 414 0 415 0 416 0 417 0 418 0 419 0 420 16384 421 3440640 422 119275520 423 1622147072 424 11470897152 425 48432676864 426 132089118720 427 243856834560 428 312949604352 429 282268270592 430 178274697216 431 77175193600 432 21810380800 433 3623878656 434 268435456 435 0 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 0 444 0 445 0 446 0 447 0 448 0 449 0 450 491520 451 36700160 452 811073536 453 8342470656 454 48432676864 455 176118824960 456 426749460480 457 715313381376 458 846804811776 459 713098788864 460 424463564800 461 174483046400 462 47110422528 463 7516192768 464 536870912 465 0 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 0 474 0 475 0 476 0 477 0 478 0 479 0 480 32768 481 7864320 482 311951360 483 4866441216 484 39626735616 485 193730707456 486 616415887360 487 1341212590080 488 2056525971456 489 2258146164736 490 1782746972160 491 1003277516800 492 392586854400 493 101468602368 494 15569256448 495 1073741824 496 0 497 0 498 0 499 0 500 0 501 0 502 0 503 0 504 0 505 0 506 0 507 0 508 0 509 0 510 0 511 0 512 1048576 513 89128960 514 2246049792 515 26417823744 516 176118824960 517 739699064832 518 2086330695680 519 4113051942912 520 5806661566464 521 5942489907200 522 4414421073920 523 2355521126400 524 879394553856 525 217969590272 526 32212254720 527 2147483648 528 0 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 0 537 0 538 0 539 0 540 0 541 0 542 0 543 0 544 65536 545 17825792 546 802160640 547 14224982016 548 132089118720 549 739699064832 550 2712229904384 551 6855086571520 552 12339155828736 553 16129615462400 554 15450473758720 555 10835397181440 556 5496215961600 557 1961726312448 558 467077693440 559 66571993088 560 4294967296 561 0 562 0 563 0 564 0 565 0 566 0 567 0 568 0 569 0 570 0 571 0 572 0 573 0 574 0 575 0 576 0 577 0 578 2228224 579 213909504 580 6096420864 581 81285611520 582 616415887360 583 2958796259328 584 9597121200128 585 21936277028864 586 36291634790400 587 44144210739200 588 39729789665280 589 26381836615680 590 12751221030912 591 4359391805440 592 998579896320 593 137438953472 594 8589934592 595 0 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 0 604 0 605 0 606 0 607 0 608 0 609 0 610 0 611 0 612 131072 613 40108032 614 2032140288 615 40642805760 616 426749460480 617 2712229904384 618 11342052327424 619 32904415543296 620 68550865715200 621 104842500505600 622 119189368995840 623 101130373693440 624 63756105154560 625 29425894686720 626 9652938997760 627 2130303778816 628 283467841536 629 17179869184 630 0 631 0 632 0 633 0 634 0 635 0 636 0 637 0 638 0 639 0 640 0 641 0 642 0 643 0 644 0 645 0 646 0 647 0 648 4718592 649 508035072 650 16257122304 651 243856834560 652 2086330695680 653 11342052327424 654 41878347055104 655 109681385144320 656 209685001011200 657 297973422489600 658 317838317322240 659 255024420618240 660 153014652370944 661 67570572984320 662 21303037788160 663 4535485464576 664 584115552256 665 34359738368 666 0 667 0 668 0 669 0 670 0 671 0 672 0 673 0 674 0 675 0 676 0 677 0 678 0 679 0 680 0 681 0 682 0 683 0 684 262144 685 89653248 686 5080350720 687 113799856128 688 1341212590080 689 9597121200128 690 45368209309696 691 149565525196800 692 356464501719040 693 629055003033600 694 834325582970880 695 837937382031360 696 637561051545600 697 364881094115328 698 154447023964160 699 46866683133952 700 9637906612224 701 1202590842880 702 68719476736 703 0 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 0 713 0 714 0 715 0 716 0 717 0 718 0 719 0 720 0 721 0 722 9961472 723 1195376640 724 42674946048 725 715313381376 726 6855086571520 727 41878347055104 728 174493112729600 729 518493820682240 730 1132299005460480 731 1854056851046400 732 2304327800586240 733 2185923605299200 734 1581151407833088 735 864903334199296 736 351500123504640 737 102804337197056 738 20444044328960 739 2473901162496 740 137438953472 741 0 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 0 752 0 753 0 754 0 755 0 756 0 757 0 758 0 759 0 760 524288 761 199229440 762 12551454720 763 312949604352 764 4113051942912 765 32904415543296 766 174493112729600 767 648117275852800 768 1749916644802560 769 3522708016988160 770 5376764868034560 771 6284530365235200 772 5646969313689600 773 3892065003896832 774 2038700716326912 775 796733613277184 776 224884487618560 777 43293270343680 778 5085241278464 779 274877906944 780 0 781 0 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 0 790 0 791 0 792 0 793 0 794 0 795 0 796 0 797 0 798 0 799 0 800 20971520 801 2789212160 802 110452801536 803 2056525971456 804 21936277028864 805 149565525196800 806 697972450918400 807 2333222193070080 808 5764431300526080 809 10753529736069120 810 15362185337241600 811 16940907941068800 812 14456241443045376 813 9513936676192256 814 4780401679663104 815 1799075900948480 816 490657063895040 817 91534343012352 818 10445360463872 819 549755813888 820 0 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 0 830 0 831 0 832 0 833 0 834 0 835 0 836 0 837 0 838 0 839 0 840 1048576 841 440401920 842 30681333760 843 846804811776 844 12339155828736 845 109681385144320 846 648117275852800 847 2692179453542400 848 8166277675745280 849 18574278635028480 850 32260589208207360 851 43293431404953600 852 45175754509516800 853 36696612893884416 854 23105274785038336 855 11154270585880576 856 4047920777134080 857 1067900668477440 858 193239168581632 859 21440476741632 860 1099511627776 861 0 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 0 871 0 872 0 873 0 874 0 875 0 876 0 877 0 878 0 879 0 880 0 881 0 882 44040192 883 6459228160 884 282268270592 885 5806661566464 886 68550865715200 887 518493820682240 888 2692179453542400 889 10050803293224960 890 27861417952542720 891 58655616742195200 892 95245549090897920 893 120468678692044800 894 119263991905124352 895 92421099140153344 896 55771352929402880 897 25906692973658112 898 9077155682058240 899 2318870022979584 900 407369058091008 901 43980465111040 902 2199023255552 903 0 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 0 913 0 914 0 915 0 916 0 917 0 918 0 919 0 920 0 921 0 922 0 923 0 924 2097152 925 968884224 926 74281123840 927 2258146164736 928 36291634790400 929 356464501719040 930 2333222193070080 931 10768717814169600 932 36434161937940480 933 92871393175142400 934 181832411900805120 935 277077960991703040 936 331288866403123200 937 311921209598017536 938 231052747850383360 939 133851247030566912 940 59909227501584384 941 20290112701071360 942 5024218383122432 943 857619069665280 944 90159953477632 945 4398046511104 946 0 947 0 948 0 949 0 950 0 951 0 952 0 953 0 954 0 955 0 956 0 957 0 958 0 959 0 960 0 961 0 962 0 963 0 964 0 965 0 966 0 967 0 968 92274688 969 14856224768 970 713098788864 971 16129615462400 972 209685001011200 973 1749916644802560 974 10050803293224960 975 41639042214789120 976 128591159780966400 977 303054019834675200 978 554155921983406080 979 795093279367495680 980 901105716616495104 981 808684617476341760 982 573648201559572480 983 319515880008450048 984 137972766367285248 985 45217965448101888 986 10863174882426880 987 1803199069552640 988 184717953466368 989 8796093022208