0 1 1 0 2 2 3 0 4 2 5 6 6 0 7 0 8 12 9 20 10 0 11 0 12 6 13 60 14 70 15 0 16 0 17 0 18 60 19 280 20 252 21 0 22 0 23 0 24 20 25 420 26 1260 27 924 28 0 29 0 30 0 31 0 32 280 33 2520 34 5544 35 3432 36 0 37 0 38 0 39 0 40 70 41 2520 42 13860 43 24024 44 12870 45 0 46 0 47 0 48 0 49 0 50 1260 51 18480 52 72072 53 102960 54 48620 55 0 56 0 57 0 58 0 59 0 60 252 61 13860 62 120120 63 360360 64 437580 65 184756 66 0 67 0 68 0 69 0 70 0 71 0 72 5544 73 120120 74 720720 75 1750320 76 1847560 77 705432 78 0 79 0 80 0 81 0 82 0 83 0 84 924 85 72072 86 900900 87 4084080 88 8314020 89 7759752 90 2704156 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 24024 99 720720 100 6126120 101 22170720 102 38798760 103 32449872 104 10400600 105 0 106 0 107 0 108 0 109 0 110 0 111 0 112 3432 113 360360 114 6126120 115 38798760 116 116396280 117 178474296 118 135207800 119 40116600 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 102960 129 4084080 130 46558512 131 232792560 132 594914320 133 811246800 134 561632400 135 155117520 136 0 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 12870 145 1750320 146 38798760 147 325909584 148 1338557220 149 2974571600 150 3650610600 151 2326762800 152 601080390 153 0 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 0 162 437580 163 22170720 164 325909584 165 2141691552 166 7436429000 167 14602442400 168 16287339600 169 9617286240 170 2333606220 171 0 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 0 180 48620 181 8314020 182 232792560 183 2498640144 184 13385572200 185 40156716600 186 70578471600 187 72129646800 188 39671305740 189 9075135300 190 0 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 0 200 1847560 201 116396280 202 2141691552 203 17847429600 204 80313433200 205 211735414800 206 336605018400 207 317370445920 208 163352435400 209 35345263800 210 0 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 184756 221 38798760 222 1338557220 223 17847429600 224 120470149800 225 465817912560 226 1093966309800 227 1586852229600 228 1388495700900 229 671560012200 230 137846528820 231 0 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 7759752 243 594914320 244 13385572200 245 137680171200 246 776363187600 247 2625519143520 248 5553982803600 249 7405310404800 250 6044040109800 251 2756930576400 252 538257874440 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 705432 265 178474296 266 7436429000 267 120470149800 268 998181241200 269 4813451763120 270 14440355289360 271 27769914018000 272 34249560622200 273 26190840475800 274 11303415363240 275 2104098963720 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 32449872 289 2974571600 290 80313433200 291 998181241200 292 6876359661600 293 28880710578720 294 77755759250400 295 136998242488800 296 157145042854800 297 113034153632400 298 46290177201840 299 8233430727600 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 2704156 313 811246800 314 40156716600 315 776363187600 316 7735904619300 317 45383973766560 318 168470811709200 319 410994727466400 320 667866432132900 321 715882973005200 322 486046860619320 323 189368906734800 324 32247603683100 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 135207800 339 14602442400 340 465817912560 341 6876359661600 342 56729967208200 343 288807105787200 344 958987697421600 345 2137172582825280 346 3221473378523400 347 3240312404128800 348 2083057974082800 349 773942488394400 350 126410606437752 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 10400600 365 3650610600 366 211735414800 367 4813451763120 368 56729967208200 369 397109770457400 370 1780977152354400 371 5342931457063200 372 10953009486979560 373 15391483919611800 374 14581405818579600 375 8900338616535600 376 3160265160943800 377 495918532948104 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 561632400 393 70578471600 394 2625519143520 395 45383973766560 396 441233078286000 397 2671465728531600 398 10685862914126400 399 29208025298612160 400 55409342110602480 401 72907029092898000 402 65269149854594400 403 37923181931325600 404 12893881856650704 405 1946939425648112 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 40116600 421 16287339600 422 1093966309800 423 28880710578720 424 397109770457400 425 3265124779316400 426 17364527235455400 427 62588625639883200 428 156993135980040360 429 277046710553012400 430 342663036736620600 431 290744394806829600 432 161173523208133800 433 52567364492499024 434 7648690600760440 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 2326762800 451 336605018400 452 14440355289360 453 288807105787200 454 3265124779316400 455 23152702980607200 456 109530094869795600 457 358841453668663680 458 831140131659037200 459 1370652146946482400 460 1599094171437562800 461 1289388185665070400 462 683375738402487312 463 214163336821292320 464 30067266499541040 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 155117520 481 72129646800 482 5553982803600 483 168470811709200 484 2671465728531600 485 25467973278667920 486 158210137034149200 487 672827725628744400 488 2018483176886233200 489 4340398465330527600 490 6716195520037763760 491 7413982067574154800 492 5694797820020727600 493 2891205047087446320 494 871950728486690160 495 118264581564861424 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 9617286240 513 1586852229600 514 77755759250400 515 1780977152354400 516 23152702980607200 517 189852164440979040 518 1046620906533602400 519 4036966353772466400 520 11161024625135642400 521 22387318400125879200 522 32621521097326281120 523 34168786920124365600 524 25057110408091201440 525 12207310198813662240 526 3547937446945842720 527 465428353255261088 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 601080390 545 317370445920 546 27769914018000 547 958987697421600 548 17364527235455400 549 189852164440979040 550 1360607178493683120 551 6728277256287444000 552 23717177328413240100 553 60765578514627386400 554 114175323840641983920 555 157176419832572081760 556 156606940050570009000 557 109865791789322960160 558 51445092980714719440 559 14428278950913093728 560 1832624140942590534 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 39671305740 579 7405310404800 580 410994727466400 581 10685862914126400 582 158210137034149200 583 1484298740174927040 584 9419588158802421600 585 42163870806067982400 586 136722551657911619400 587 326215210973262811200 588 576313539386097633120 589 751713312242736043200 590 714127646630599241040 591 480154201153337381440 592 216424184263696405920 593 58643972510162897088 594 7219428434016265740 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 2333606220 613 1388495700900 614 136998242488800 615 5342931457063200 616 109530094869795600 617 1360607178493683120 618 11132240551311952800 619 63245806209101973600 620 258253708687166392200 621 774761126061499176600 622 1728940618158292899360 623 2881567696930488165600 624 3570638233152996205200 625 3241040857785027324720 626 2092100447882398590560 627 908981573907524904864 628 238241138322536769420 629 28453041475240576740 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 163352435400 649 34249560622200 650 2137172582825280 651 62588625639883200 652 1046620906533602400 653 11132240551311952800 654 80494662447947966400 655 413205933899466227520 656 1549522252122998353200 657 4322351545395732248400 658 9056355618924391377600 659 14282552932611984820800 660 16853412460482142088544 661 14644703135176790133920 662 9089815739075249048640 663 3811858213160588310720 664 967403410158179609160 665 112186277816662845432 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 9075135300 685 6044040109800 686 667866432132900 687 29208025298612160 688 672827725628744400 689 9419588158802421600 690 87202550985276963600 691 563462637135635764800 692 2634187828609097200440 693 9124964373613212524400 694 23772933499676527366200 695 46928388207153664411200 696 70222551918675592035600 697 79081396929954666723168 698 65901164108295555602640 699 39389201535992745877440 700 15962156267609963551140 701 3926519723583199590120 702 442512540276836779204 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 671560012200 723 157145042854800 724 10953009486979560 725 358841453668663680 726 6728277256287444000 727 80494662447947966400 728 657373076658241725600 729 3831545932522323200640 730 16424935872503782543920 731 52828741110392283036000 732 129053067569672577130800 733 240763035149744886979200 734 342686053363136889133728 735 369046519006455111374784 736 295419011519945594080800 737 170263000187839611212160 738 66750835300914393032040 739 15930451449966124051344 740 1746130564335626209832 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 35345263800 761 26190840475800 762 3221473378523400 763 156993135980040360 764 4036966353772466400 765 63245806209101973600 766 657373076658241725600 767 4789432415652904000800 768 25383991802960391204240 769 100374608109745337768400 770 301123824329236013305200 771 692193726055516550065200 772 1223878762011203175477600 773 1660709335529048001186528 774 1713430266815684445668640 775 1319538251455756986894240 776 734259188310058323352440 777 278782900374407170898520 778 64606830880418169763784 779 6892620648693261354600 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 2756930576400 801 715882973005200 802 55409342110602480 803 2018483176886233200 804 42163870806067982400 805 563462637135635764800 806 5157850293780050462400 807 33845322403947188272320 808 164249358725037825439200 809 602247648658472026610400 810 1692029108135707122381600 811 3671636286033609526432800 812 6168348960536464004407104 813 7996007911806527413120320 814 7917229508734541921365440 815 5874073506480466586819520 816 3159539537576614603516560 817 1162922955847527055748112 818 261919584650343931474800 819 27217014869199032015600 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 137846528820 841 113034153632400 842 15391483919611800 843 831140131659037200 844 23717177328413240100 845 413205933899466227520 846 4789432415652904000800 847 39052295081477524929600 848 232686591527136919372200 849 1040245938591906227781600 850 3553261127084984957001360 851 9383070508752557678661600 852 19276090501676450013772200 853 30841744802682320022035520 854 38266609292216952619932960 855 36419255740178892838281024 856 26066201185007070479011620 857 13567434484887815650394640 858 4845512316031362732283800 859 1061463579898762248608400 860 107507208733336176461620 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 11303415363240 883 3240312404128800 884 277046710553012400 885 11161024625135642400 886 258253708687166392200 887 3831545932522323200640 888 39052295081477524929600 889 286383497264168516150400 890 1560368907887859341672400 891 6460474776518154467275200 892 20642755119255626893055520 893 51402908004470533370059200 894 100235670608717540071615440 895 153066437168867810479731840 896 182096278700894464191405120 897 166823687584045251065674368 898 115323193121546433028354440 899 58146147792376352787405600 900 20167808018076482723559600 901 4300288349333447058464800 902 424784580848791721628840 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 538257874440 925 486046860619320 926 72907029092898000 927 4340398465330527600 928 136722551657911619400 929 2634187828609097200440 930 33845322403947188272320 931 306839461354466267304000 932 2040482418007200677571600 933 10229085062820411239852400 934 39408896136760742250378720 935 118226688410282226751136160 936 278432418357548722421154000 937 516599225444928860369094960 938 754398868903705637364392640 939 861922385850900463839317568 940 761133074602206457987139304 941 508778793183293086889799000 942 248736298889609953590568400 943 83855622812002217640063600 944 17416167814800460586782440 945 1678910486211891090247320 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 46290177201840 969 14581405818579600 970 1370652146946482400 971 60765578514627386400 972 1549522252122998353200 973 25383991802960391204240 974 286383497264168516150400 975 2331979906293943631510400 976 14163348548520569409026400 977 65681493561267903750631200 978 236453376820564453502272320 979 668237804058116933810769600 980 1492397762396461152177385440 981 2640396041162969730775374240 982 3693953082218144845025646720 983 4059376397878434442598076288 984 3459695793646392990850633200 985 2238626690006489582315115600 986 1062171222285361423440805600 987 348323356296009211735648800 988 70514240420899425790387440 989 6637553085023755473070800