0 1 1 1 2 0 3 3 4 3 5 0 6 0 7 0 8 15 9 15 10 0 11 0 12 0 13 0 14 5 15 100 16 100 17 5 18 0 19 0 20 0 21 0 22 0 23 105 24 840 25 840 26 105 27 0 28 0 29 0 30 0 31 0 32 0 33 42 34 1764 35 8589 36 8589 37 1764 38 42 39 0 40 0 41 0 42 0 43 0 44 0 45 7 46 1792 47 29232 48 104104 49 104104 50 29232 51 1792 52 7 53 0 54 0 55 0 56 0 57 0 58 0 59 0 60 1080 61 53505 62 508680 63 1463760 64 1463760 65 508680 66 53505 67 1080 68 0 69 0 70 0 71 0 72 0 73 0 74 0 75 0 76 405 77 63495 78 1433205 79 9504540 80 23457780 81 23457780 82 9504540 83 1433205 84 63495 85 405 86 0 87 0 88 0 89 0 90 0 91 0 92 0 93 0 94 90 95 53255 96 2737090 97 37539550 98 192046210 99 422352880 100 422352880 101 192046210 102 37539550 103 2737090 104 53255 105 90 106 0 107 0 108 0 109 0 110 0 111 0 112 0 113 0 114 9 115 32835 116 3860661 117 103586637 118 998951415 119 4199275509 120 8443603509 121 8443603509 122 4199275509 123 998951415 124 103586637 125 3860661 126 32835 127 9 128 0 129 0 130 0 131 0 132 0 133 0 134 0 135 0 136 0 137 15015 138 4224948 139 216209448 140 3718139880 141 27514752720 142 99160777170 143 185620024044 144 185620024044 145 99160777170 146 27514752720 147 3718139880 148 216209448 149 4224948 150 15015 151 0 152 0 153 0 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 5005 162 3690960 163 358604610 164 10642877700 165 131644916130 166 791740742520 167 2520648738335 168 4450814005365 169 4450814005365 170 2520648738335 171 791740742520 172 131644916130 173 10642877700 174 358604610 175 3690960 176 5005 177 0 178 0 179 0 180 0 181 0 182 0 183 0 184 0 185 0 186 0 187 1155 188 2613030 189 487998630 190 24553882080 191 490836585960 192 4698816262560 193 23906703844170 194 68728774397430 195 115607871091860 196 115607871091860 197 68728774397430 198 23906703844170 199 4698816262560 200 490836585960 201 24553882080 202 487998630 203 2613030 204 1155 205 0 206 0 207 0 208 0 209 0 210 0 211 0 212 0 213 0 214 0 215 165 216 1506690 217 556471575 218 47141475900 219 1490071870665 220 21979787337360 221 171224451938295 222 758839035482175 223 2002890837642615 224 3233811469903935 225 3233811469903935 226 2002890837642615 227 758839035482175 228 171224451938295 229 21979787337360 230 1490071870665 231 47141475900 232 556471575 233 1506690 234 165 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 0 243 0 244 0 245 11 246 705080 247 539064032 248 77031946432 249 3798613216696 250 84402539088022 251 976447523140464 252 6417840035895872 253 25328044049941568 254 62168295500414400 255 96919878129098048 256 96919878129098048 257 62168295500414400 258 25328044049941568 259 6417840035895872 260 976447523140464 261 84402539088022 262 3798613216696 263 77031946432 264 539064032 265 705080 266 11 267 0 268 0 269 0 270 0 271 0 272 0 273 0 274 0 275 0 276 0 277 0 278 264537 279 447332067 280 108867136077 281 8316368035767 282 273990396117537 283 4603774016104956 284 43619567014378971 285 248532014076109533 286 888460602506361108 287 2048640670341906228 288 3098520826729103844 289 3098520826729103844 290 2048640670341906228 291 888460602506361108 292 248532014076109533 293 43619567014378971 294 4603774016104956 295 273990396117537 296 8316368035767 297 108867136077 298 447332067 299 264537 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 77805 313 319311720 314 134610402150 315 15899011028010 316 768498892924590 317 18450100386952740 318 246683120873081310 319 1976589282829270725 320 9968978654115842655 321 32720162381084434410 322 71456347604616458040 323 105255099799959987720 324 105255099799959987720 325 71456347604616458040 326 32720162381084434410 327 9968978654115842655 328 1976589282829270725 329 246683120873081310 330 18450100386952740 331 768498892924590 332 15899011028010 333 134610402150 334 319311720 335 77805 336 0 337 0 338 0 339 0 340 0 341 0 342 0 343 0 344 0 345 0 346 0 347 0 348 17290 349 196189630 350 146809282270 351 26877505336570 352 1893602868823645 353 64182490798883800 354 1191483420084497155 355 13157852508942210685 356 91379268586419032835 357 414742223672087297875 358 1263507048773966087035 359 2630797717581689415445 360 3785952834976524485140 361 3785952834976524485140 362 2630797717581689415445 363 1263507048773966087035 364 414742223672087297875 365 91379268586419032835 366 13157852508942210685 367 1191483420084497155 368 64182490798883800 369 1893602868823645 370 26877505336570 371 146809282270 372 196189630 373 17290 374 0 375 0 376 0 377 0 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 2730 387 103494300 388 142015431600 389 40563367432980 390 4151925913521225 391 196978285120649760 392 5014547311865500500 393 75132147457916401125 394 704984886601899463560 395 4326337451699818147320 396 17906607442849861951740 397 51087368654410246408950 398 101975160011530654776795 399 143750180460098987633040 400 143750180460098987633040 401 101975160011530654776795 402 51087368654410246408950 403 17906607442849861951740 404 4326337451699818147320 405 704984886601899463560 406 75132147457916401125 407 5014547311865500500 408 196978285120649760 409 4151925913521225 410 40563367432980 411 142015431600 412 103494300 413 2730 414 0 415 0 416 0 417 0 418 0 419 0 420 0 421 0 422 0 423 0 424 0 425 0 426 273 427 46610109 428 122275954773 429 55049863127889 430 8182656305715717 431 540198969936072930 432 18680955531833008323 433 375079661634080176956 434 4684194803760814570683 435 38181874352166142422825 436 210286712497906771636455 437 802387757156483017433613 438 2159685653317925271225771 439 4151819904453345156158133 440 5745630052052437089326175 441 5745630052052437089326175 442 4151819904453345156158133 443 2159685653317925271225771 444 802387757156483017433613 445 210286712497906771636455 446 38181874352166142422825 447 4684194803760814570683 448 375079661634080176956 449 18680955531833008323 450 540198969936072930 451 8182656305715717 452 55049863127889 453 122275954773 454 46610109 455 273 456 0 457 0 458 0 459 0 460 0 461 0 462 0 463 0 464 0 465 0 466 0 467 0 468 13 469 17760028 470 93872889418 471 67551469493398 472 14610836730900058 473 1337367581874708736 474 62378682898166533866 475 1662088352206163742696 476 27294984950199033137356 477 291318942587492566338176 478 2099621194463141730938414 479 10510188930303347542352234 480 37305713427121188564127646 481 95318192371741659807441746 482 177164723303144023546897006 483 241143250707191288860686084 484 241143250707191288860686084 485 177164723303144023546897006 486 95318192371741659807441746 487 37305713427121188564127646 488 10510188930303347542352234 489 2099621194463141730938414 490 291318942587492566338176 491 27294984950199033137356 492 1662088352206163742696 493 62378682898166533866 494 1337367581874708736 495 14610836730900058 496 67551469493398 497 93872889418 498 17760028 499 13 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 0 513 5651100 514 64277101800 515 75254736390300 516 23786626976439525 517 3013564718541160350 518 188601898995059131275 519 6617893944809191446750 520 141525575720158264938525 521 1954894324547237503309800 522 18189270276450678970177275 523 117595750474006087738945050 524 540672797076894881133006375 525 1798772693398245557582105025 526 4385796811437410972249625675 527 7907536238351942300164822275 528 10603124545177769605263358275 529 10603124545177769605263358275 530 7907536238351942300164822275 531 4385796811437410972249625675 532 1798772693398245557582105025 533 540672797076894881133006375 534 117595750474006087738945050 535 18189270276450678970177275 536 1954894324547237503309800 537 141525575720158264938525 538 6617893944809191446750 539 188601898995059131275 540 3013564718541160350 541 23786626976439525 542 75254736390300 543 64277101800 544 5651100 545 0 546 0 547 0 548 0 549 0 550 0 551 0 552 0 553 0 554 0 555 0 556 0 557 0 558 0 559 1474200 560 39212661600 561 76333650496200 562 35485127121496275 563 6222235979812165200 564 520628810536003695000 565 23913999029876392717650 566 660736241061083640596100 567 11699465209524593783661000 568 138969689985314811824711400 569 1145561618740126080749837100 570 6723113485083431015814959250 571 28642526599531088821659139800 572 89890981271921010699749097000 573 210090930812680487078532154650 574 368491075190550175204581598800 575 487432649463606266257377179400 576 487432649463606266257377179400 577 368491075190550175204581598800 578 210090930812680487078532154650 579 89890981271921010699749097000 580 28642526599531088821659139800 581 6723113485083431015814959250 582 1145561618740126080749837100 583 138969689985314811824711400 584 11699465209524593783661000 585 660736241061083640596100 586 23913999029876392717650 587 520628810536003695000 588 6222235979812165200 589 35485127121496275 590 76333650496200 591 39212661600 592 1474200 593 0 594 0 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 307125 608 21263164650 609 70635909435975 610 48701467645377300 611 11836502236556401950 612 1321150420667949235000 613 79073168349254992760575 614 2804762372292414969516900 615 63162345116622391575876850 616 948939337345773065277271000 617 9867639894098418722283639750 618 73028028203101577046108502900 619 392961586850675877777104968450 620 1562906579375419340905311077700 621 4652495142627327879777961092025 622 10463435056894750451071886505625 623 17897439085148579081526063447525 624 23382693340102280694472615809325 625 23382693340102280694472615809325 626 17897439085148579081526063447525 627 10463435056894750451071886505625 628 4652495142627327879777961092025 629 1562906579375419340905311077700 630 392961586850675877777104968450 631 73028028203101577046108502900 632 9867639894098418722283639750 633 948939337345773065277271000 634 63162345116622391575876850 635 2804762372292414969516900 636 79073168349254992760575 637 1321150420667949235000 638 11836502236556401950 639 48701467645377300 640 70635909435975 641 21263164650 642 307125 643 0 644 0 645 0 646 0 647 0 648 0 649 0 650 0 651 0 652 0 653 0 654 0 655 0 656 0 657 49140 658 10211134752 659 59696499050370 660 61684581631887396 661 20838225453208961616 662 3099463047186890693400 663 240898103180228957621067 664 10913529063079899038556774 665 310542015207356451948496158 666 5855343904449688034428588728 667 76121090823149653585119474204 668 703189015280871871261517646912 669 4724452017002897331571102283964 670 23506727723677737125170287709824 671 87840528605661569853901685912649 672 249203715999781685117409046874079 673 541124194132489939630459783512894 674 904571879010895286883841197833694 675 1168470929104230550937486637634254 676 1168470929104230550937486637634254 677 904571879010895286883841197833694 678 541124194132489939630459783512894 679 249203715999781685117409046874079 680 87840528605661569853901685912649 681 23506727723677737125170287709824 682 4724452017002897331571102283964 683 703189015280871871261517646912 684 76121090823149653585119474204 685 5855343904449688034428588728 686 310542015207356451948496158 687 10913529063079899038556774 688 240898103180228957621067 689 3099463047186890693400 690 20838225453208961616 691 61684581631887396 692 59696499050370 693 10211134752 694 49140 695 0 696 0 697 0 698 0 699 0 700 0 701 0 702 0 703 0 704 0 705 0 706 0 707 0 708 0 709 5670 710 4320870372 711 46095545943342 712 72276968190611772 713 34077006265509999918 714 6754516461799566223428 715 680097505231805385488967 716 39192218813170557088469802 717 1401552404064824779718039187 718 32950404610069476366178822116 719 531492104686798639361000172051 720 6075785425113119957803542888012 721 50474736892698468640414086900042 722 310769802813191761406467665641412 723 1440130987454387190463729210512789 724 5084207036351796443299250087949084 725 13803182890522481252686340082696939 726 29023439965797853452135270658586814 727 47505327152073819132435848737844589 728 60727905187123329622331020700193069 729 60727905187123329622331020700193069 730 47505327152073819132435848737844589 731 29023439965797853452135270658586814 732 13803182890522481252686340082696939 733 5084207036351796443299250087949084 734 1440130987454387190463729210512789 735 310769802813191761406467665641412 736 50474736892698468640414086900042 737 6075785425113119957803542888012 738 531492104686798639361000172051 739 32950404610069476366178822116 740 1401552404064824779718039187 741 39192218813170557088469802 742 680097505231805385488967 743 6754516461799566223428 744 34077006265509999918 745 72276968190611772 746 46095545943342 747 4320870372 748 5670 749 0 750 0 751 0 752 0 753 0 754 0 755 0 756 0 757 0 758 0 759 0 760 0 761 0 762 0 763 420 764 1600412240 765 32512181648100 766 78488014864796460 767 51920931173216936600 768 13728040384560092088960 769 1787978674767346034382255 770 130650605398562474781547040 771 5845898150645732814490971640 772 170427587601503501904213746440 773 3388925543776232274812527322450 774 47589171915834846386763514995070 775 484807032232790973154161404714680 776 3659571120655735443366473471526320 777 20814690617592581182919049462317305 778 90399953703571430339339677661538790 779 302966541591775491855710598283538260 780 789975312539624120421260681763541480 781 1612610702221456283671855893966893080 782 2588757400607329718886081537393610855 783 3277644234624115319712207649355737180 784 3277644234624115319712207649355737180 785 2588757400607329718886081537393610855 786 1612610702221456283671855893966893080 787 789975312539624120421260681763541480 788 302966541591775491855710598283538260 789 90399953703571430339339677661538790 790 20814690617592581182919049462317305 791 3659571120655735443366473471526320 792 484807032232790973154161404714680 793 47589171915834846386763514995070 794 3388925543776232274812527322450 795 170427587601503501904213746440 796 5845898150645732814490971640 797 130650605398562474781547040 798 1787978674767346034382255 799 13728040384560092088960 800 51920931173216936600 801 78488014864796460 802 32512181648100 803 1600412240 804 420 805 0 806 0 807 0 808 0 809 0 810 0 811 0 812 0 813 0 814 0 815 0 816 0 817 0 818 0 819 15 820 514424910 821 20928466803465 822 79096520051849340 823 73889423997114415800 824 26108936023158545418180 825 4395513868663020419932110 826 406295617887452241290899380 827 22664278979348788558012764045 828 815577047872312611064846373490 829 19883366608884675112355809750935 830 340828587158535057728074634504700 831 4227587017817464259445462182603445 832 38814592103140713392068604884622850 833 268580042404170917938851383566490355 834 1421014856844958522277358836135271315 835 5815563372261799976702068914008703015 836 18580233206702378385219382862163639495 837 46677969411011160456917167441723258215 838 92717893688868248048373490952648532855 839 146195107430385543092315436242480096355 840 183460003269814789226686421096588786355 841 183460003269814789226686421096588786355 842 146195107430385543092315436242480096355 843 92717893688868248048373490952648532855 844 46677969411011160456917167441723258215 845 18580233206702378385219382862163639495 846 5815563372261799976702068914008703015 847 1421014856844958522277358836135271315 848 268580042404170917938851383566490355 849 38814592103140713392068604884622850 850 4227587017817464259445462182603445 851 340828587158535057728074634504700 852 19883366608884675112355809750935 853 815577047872312611064846373490 854 22664278979348788558012764045 855 406295617887452241290899380 856 4395513868663020419932110 857 26108936023158545418180 858 73889423997114415800 859 79096520051849340 860 20928466803465 861 514424910 862 15 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 141910560 879 12277387402830 880 74035641380732460 881 98414293292431661820 882 46598112076144663551000 883 10140359429254652987553450 884 1183668165165930180783061620 885 82077579753419247508463204760 886 3631638762347101442747239669560 887 108042979209627423777678244654950 888 2248457128689744196529041472604540 889 33749408633173464821560675057252890 890 374304193352076838678082917200185280 891 3127023441649404055013725309367645250 892 19985959632805667160650094832082864775 893 98958307476749337019320189121833070230 894 383448936468630507941920548441853143990 895 1172223194221210691707008023363965506270 896 2845338206977276291605822747757715654190 897 5510611534479286500526641313178148726150 898 8545659818898502490745714621669023574150 899 10635842976060055047259132584817815666150 900 10635842976060055047259132584817815666150 901 8545659818898502490745714621669023574150 902 5510611534479286500526641313178148726150 903 2845338206977276291605822747757715654190 904 1172223194221210691707008023363965506270 905 383448936468630507941920548441853143990 906 98958307476749337019320189121833070230 907 19985959632805667160650094832082864775 908 3127023441649404055013725309367645250 909 374304193352076838678082917200185280 910 33749408633173464821560675057252890 911 2248457128689744196529041472604540 912 108042979209627423777678244654950 913 3631638762347101442747239669560 914 82077579753419247508463204760 915 1183668165165930180783061620 916 10140359429254652987553450 917 46598112076144663551000 918 98414293292431661820 919 74035641380732460 920 12277387402830 921 141910560 922 0 923 0 924 0 925 0 926 0 927 0 928 0 929 0 930 0 931 0 932 0 933 0 934 0 935 0 936 0 937 0 938 33112464 939 6550428113328 940 64396680533394924 941 122878593980138691640 942 78232389060836357451896 943 22019835941470852162873448 944 3242349640970956942128116744 945 278837040107494773114626265144 946 15121082493115231823246892597864 947 546776893952953340271400355021784 948 13750096124047532817105046914658320 949 248425455197618774562727299019854261 950 3308391870257402569519181440623618346 951 33149322769072827697318182203610591931 952 254077029316891108807514463219488796796 953 1509868567166211457488924917228792057837 954 7033325248283825337960517715127337910574 955 25911952949637190634498040693121225584495 956 76045458849015395024751764700261893008551 957 178791061449076596693241578711156962015487 958 338228473489843525655419796123908955485431 959 516465599513982325627509215389252887297255 960 637875451111170635015841784303333450590855 961 637875451111170635015841784303333450590855 962 516465599513982325627509215389252887297255 963 338228473489843525655419796123908955485431 964 178791061449076596693241578711156962015487 965 76045458849015395024751764700261893008551 966 25911952949637190634498040693121225584495 967 7033325248283825337960517715127337910574 968 1509868567166211457488924917228792057837 969 254077029316891108807514463219488796796 970 33149322769072827697318182203610591931 971 3308391870257402569519181440623618346 972 248425455197618774562727299019854261 973 13750096124047532817105046914658320 974 546776893952953340271400355021784 975 15121082493115231823246892597864 976 278837040107494773114626265144 977 3242349640970956942128116744 978 22019835941470852162873448 979 78232389060836357451896 980 122878593980138691640 981 64396680533394924 982 6550428113328 983 33112464 984 0 985 0 986 0 987 0 988 0 989 0 990 0 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 0 1000 6408864 1001 3170145196944 1002 52057477816525764 1003 144010868237393395392 1004 123800404779766762525632 1005 45126063629432937690232848 1006 8377306722260862123234431088 1007 891922614890993599734030577248 1008 59122920023976981927603348866304 1009 2589631198211911711454825788378944 1010 78376004488237172297751388738600920 1011 1696550476676142856155581749017143520 1012 26988936886379654037794516044656265920 1013 322464336798504283156170466839919684836 1014 2945099989861247711102137301773471547376 1015 20858423265838994808210357017233362410112 1016 115915634900704767242385317679318539453472 1017 510361328134348747573924855254807870652512 1018 1794388261198650486575798144497892213448873 1019 5070264677175219243817182078805741801224288 1020 11572383395117098813621294968462907856895456 1021 21418467767492498285367478417743866784899976 1022 32237549036972502589154960131369717355867856 1023 39532090430474845874727336059235745673256480 1024 39532090430474845874727336059235745673256480 1025 32237549036972502589154960131369717355867856 1026 21418467767492498285367478417743866784899976 1027 11572383395117098813621294968462907856895456 1028 5070264677175219243817182078805741801224288 1029 1794388261198650486575798144497892213448873 1030 510361328134348747573924855254807870652512 1031 115915634900704767242385317679318539453472 1032 20858423265838994808210357017233362410112 1033 2945099989861247711102137301773471547376 1034 322464336798504283156170466839919684836 1035 26988936886379654037794516044656265920 1036 1696550476676142856155581749017143520 1037 78376004488237172297751388738600920 1038 2589631198211911711454825788378944 1039 59122920023976981927603348866304 1040 891922614890993599734030577248 1041 8377306722260862123234431088 1042 45126063629432937690232848 1043 123800404779766762525632 1044 144010868237393395392 1045 52057477816525764 1046 3170145196944 1047 6408864 1048 0 1049 0 1050 0 1051 0 1052 0 1053 0 1054 0 1055 0 1056 0 1057 0 1058 0 1059 0 1060 0 1061 0 1062 0 1063 0 1064 1001385 1065 1387051880445 1066 39103737691503870 1067 158579209473360190515 1068 184975359098365048898685 1069 87472578097904996908171260 1070 20471838885872923585138727625 1071 2694988206466539531090054033795 1072 217889863716929473660890106563525 1073 11527068167404850206300623484306095 1074 418402612487372584526898659779954545 1075 10807205585956850459264386407214192875 1076 204430961554081175667932200276297468425 1077 2897842219900113015986021533916326743750 1078 31360972702910209147833634179662819035905 1079 263095793481131628435522351954053515823655 1080 1732614047373187704931389308007336424321350 1081 9050185334149811296932033953342091431656380 1082 37817932599898602461198286044853386349262275 1083 127313525441853763055516162805944147544390165 1084 347269478132274872243693371525152453484928340 1085 770991721346023275468047629247817009831355860 1086 1398134065411652075199407636989216218860493780 1087 2076235706134308914193512643805023974184261780 1088 2529069594837884451873024268915364983153724340 1089 2529069594837884451873024268915364983153724340 1090 2076235706134308914193512643805023974184261780 1091 1398134065411652075199407636989216218860493780 1092 770991721346023275468047629247817009831355860 1093 347269478132274872243693371525152453484928340 1094 127313525441853763055516162805944147544390165 1095 37817932599898602461198286044853386349262275 1096 9050185334149811296932033953342091431656380 1097 1732614047373187704931389308007336424321350 1098 263095793481131628435522351954053515823655 1099 31360972702910209147833634179662819035905 1100 2897842219900113015986021533916326743750 1101 204430961554081175667932200276297468425 1102 10807205585956850459264386407214192875 1103 418402612487372584526898659779954545 1104 11527068167404850206300623484306095 1105 217889863716929473660890106563525 1106 2694988206466539531090054033795 1107 20471838885872923585138727625 1108 87472578097904996908171260 1109 184975359098365048898685 1110 158579209473360190515 1111 39103737691503870 1112 1387051880445 1113 1001385 1114 0 1115 0 1116 0 1117 0 1118 0 1119 0 1120 0 1121 0 1122 0 1123 0 1124 0 1125 0 1126 0 1127 0 1128 0 1129 0 1130 121380 1131 546432159315 1132 27280768467273825 1133 164190479790109397730 1134 261325358624846782276010 1135 160691019649609310224100465 1136 47430482337667074603834012500 1137 7713785826631878980836976957740 1138 759352303265743624582151155936150 1139 48402316788906009773502240489821410 1140 2100682188773456800196265012809016150 1141 64517769647041489809031335077306796450 1142 1445385297824645075231359288883116036590 1143 24199128812742267795483539178033427357875 1144 308792270350200568476225328706982356232660 1145 3051997366193691231837910693442366429215700 1146 23677499497024075783274690119024867626050450 1147 145787660236414892777636169878829884195506265 1148 718998999158464047213441616724935619968144675 1149 2861992143650771349539450737012197487335159610 1150 9252758600514482028857403730776629853149285200 1151 24420944386150127244125170461048861101043499485 1152 52834974273037367067768171995352881472636136440 1153 93999403520165077017207062888361280197271507320 1154 137841386855114557075860144683840021695666318200 1155 166856819930320841019793461807638771017405352280 1156 166856819930320841019793461807638771017405352280 1157 137841386855114557075860144683840021695666318200 1158 93999403520165077017207062888361280197271507320 1159 52834974273037367067768171995352881472636136440 1160 24420944386150127244125170461048861101043499485 1161 9252758600514482028857403730776629853149285200 1162 2861992143650771349539450737012197487335159610 1163 718998999158464047213441616724935619968144675 1164 145787660236414892777636169878829884195506265 1165 23677499497024075783274690119024867626050450 1166 3051997366193691231837910693442366429215700 1167 308792270350200568476225328706982356232660 1168 24199128812742267795483539178033427357875 1169 1445385297824645075231359288883116036590 1170 64517769647041489809031335077306796450 1171 2100682188773456800196265012809016150 1172 48402316788906009773502240489821410 1173 759352303265743624582151155936150 1174 7713785826631878980836976957740 1175 47430482337667074603834012500 1176 160691019649609310224100465 1177 261325358624846782276010 1178 164190479790109397730 1179 27280768467273825 1180 546432159315 1181 121380 1182 0 1183 0 1184 0 1185 0 1186 0 1187 0 1188 0 1189 0 1190 0 1191 0 1192 0 1193 0 1194 0 1195 0 1196 0 1197 0 1198 10710 1199 192860572590 1200 17662804881981525 1201 159926247381992183190 1202 349494946847223653950425 1203 280230238357217067032753850 1204 104403712883957364674243730465 1205 20967111553097090041300617180840 1206 2509705744006505567374786057360965 1207 192354051314941102747133476203708000 1208 9955996008798328192670455819242762885 1209 362461723995034331563412195377631930655 1210 9583023468670162857706803485836552788645 1211 188750444867447242857527748514836673779390 1212 2827530531534664882269994230373526486026875 1213 32767016436895479557457538736227124781646410 1214 297908564772185275159816638112617291322993755 1215 2149962431823840693036380318147813720877119970 1216 12437406720384993566256630921580406299409808390 1217 58147686851628056734228938592168025774779239000 1218 221207899755504307241101013087080511123035027560 1219 688632044250478328576618918508893817209214148860 1220 1762376671229941703605030634668793518157973304410 1221 3721719425026153099415032257822142674789260566350 1222 6503828636953620234101890454877612987429718325700 1223 9425150660817280952455048237538274960836130975300 1224 11342264899583137633772735880662934666528109482660 1225 11342264899583137633772735880662934666528109482660 1226 9425150660817280952455048237538274960836130975300 1227 6503828636953620234101890454877612987429718325700 1228 3721719425026153099415032257822142674789260566350 1229 1762376671229941703605030634668793518157973304410 1230 688632044250478328576618918508893817209214148860 1231 221207899755504307241101013087080511123035027560 1232 58147686851628056734228938592168025774779239000 1233 12437406720384993566256630921580406299409808390 1234 2149962431823840693036380318147813720877119970 1235 297908564772185275159816638112617291322993755 1236 32767016436895479557457538736227124781646410 1237 2827530531534664882269994230373526486026875 1238 188750444867447242857527748514836673779390 1239 9583023468670162857706803485836552788645 1240 362461723995034331563412195377631930655 1241 9955996008798328192670455819242762885 1242 192354051314941102747133476203708000 1243 2509705744006505567374786057360965 1244 20967111553097090041300617180840 1245 104403712883957364674243730465 1246 280230238357217067032753850 1247 349494946847223653950425 1248 159926247381992183190 1249 17662804881981525 1250 192860572590 1251 10710 1252 0 1253 0 1254 0 1255 0 1256 0 1257 0 1258 0 1259 0 1260 0 1261 0 1262 0 1263 0 1264 0 1265 0 1266 0 1267 0 1268 612 1269 60613514370 1270 10601418914563329 1271 146585679558726308112 1272 442911745482158337940044 1273 464590760828190007580155098 1274 218740252385636243629069012434 1275 54240225271351342963850615609376 1276 7886401132360081400645159257038144 1277 725575007112341416971152854752244638 1278 44687524359246224505172726743959467410 1279 1923316702099533461069841463315677781164 1280 59823818086740384449209146028473099457188 1281 1381356367895376757809124779687192342233937 1282 24198587919296351814153838262898184656066936 1283 327401050535027372750527265741962306292514060 1284 3472181379697920003555251878700356534470824184 1285 29222821878933967826140039453114612950086631318 1286 197214796979911862826210494021677488342088586607 1287 1076558605788205575381024654210288602735465835576 1288 4788460323237417274058709547374657413381427643200 1289 17461289962973860862095001051104170640097173652172 1290 52467647766715080195274574216851707536068469348946 1291 130453938488906355614467069805960067937991708137884 1292 269297345906486925296167691127611444010251309808636 1293 462753471137053807220369640251746575566249596313370 1294 663194906943766476917601814466879486702327447226096 1295 793691796698127953409438123443419316389957640600784 1296 793691796698127953409438123443419316389957640600784 1297 663194906943766476917601814466879486702327447226096 1298 462753471137053807220369640251746575566249596313370 1299 269297345906486925296167691127611444010251309808636 1300 130453938488906355614467069805960067937991708137884 1301 52467647766715080195274574216851707536068469348946 1302 17461289962973860862095001051104170640097173652172 1303 4788460323237417274058709547374657413381427643200 1304 1076558605788205575381024654210288602735465835576 1305 197214796979911862826210494021677488342088586607 1306 29222821878933967826140039453114612950086631318 1307 3472181379697920003555251878700356534470824184 1308 327401050535027372750527265741962306292514060 1309 24198587919296351814153838262898184656066936 1310 1381356367895376757809124779687192342233937 1311 59823818086740384449209146028473099457188 1312 1923316702099533461069841463315677781164 1313 44687524359246224505172726743959467410 1314 725575007112341416971152854752244638 1315 7886401132360081400645159257038144 1316 54240225271351342963850615609376 1317 218740252385636243629069012434 1318 464590760828190007580155098 1319 442911745482158337940044 1320 146585679558726308112 1321 10601418914563329 1322 60613514370 1323 612 1324 0 1325 0 1326 0 1327 0 1328 0 1329 0 1330 0 1331 0 1332 0 1333 0 1334 0 1335 0 1336 0 1337 0 1338 0 1339 0 1340 17 1341 16837098307 1342 5890855770903832 1343 126448012488916326015 1344 532299623527011457224065 1345 733161686425924525707243998 1346 436912762238194634598415994848 1347 133800378872847507427536987178588 1348 23615120480922088880495950643093833 1349 2604511716338246384456165567567335733 1350 190513384836132509922246772997158591410 1351 9670658313429845654947302971241677419080 1352 352913883959931883861937292640668769839655 1353 9523448307089051241632952266361344330755760 1354 194419486280218767419942846839491563843463185 1355 3059411453796483700717446345871133877812989785 1356 37690724839182099056892827458414676528221127260 1357 368273702660213202955670359376785265160634120510 1358 2885301554479018379120592705213712664994125885105 1359 18293680197454550186939502939403548349690989544155 1360 94598792294425196854409847949926645287354661209730 1361 401608251355412342228052833777188409723962248377530 1362 1407520284550033955363465353900172755962002182498775 1363 4091146612977228644291235997734070949291790670233437 1364 9899700321635369274208360013913021283670860890678962 1365 20003832731719406053248449201041034979261669421752100 1366 33833875452671363924976054549526701606428473130764225 1367 47983984427206088551689977492227746027362651035312225 1368 57127489459048059329509603250676304648276072724678500 1369 57127489459048059329509603250676304648276072724678500 1370 47983984427206088551689977492227746027362651035312225 1371 33833875452671363924976054549526701606428473130764225 1372 20003832731719406053248449201041034979261669421752100 1373 9899700321635369274208360013913021283670860890678962 1374 4091146612977228644291235997734070949291790670233437 1375 1407520284550033955363465353900172755962002182498775 1376 401608251355412342228052833777188409723962248377530 1377 94598792294425196854409847949926645287354661209730 1378 18293680197454550186939502939403548349690989544155 1379 2885301554479018379120592705213712664994125885105 1380 368273702660213202955670359376785265160634120510 1381 37690724839182099056892827458414676528221127260 1382 3059411453796483700717446345871133877812989785 1383 194419486280218767419942846839491563843463185 1384 9523448307089051241632952266361344330755760 1385 352913883959931883861937292640668769839655 1386 9670658313429845654947302971241677419080 1387 190513384836132509922246772997158591410 1388 2604511716338246384456165567567335733 1389 23615120480922088880495950643093833 1390 133800378872847507427536987178588 1391 436912762238194634598415994848 1392 733161686425924525707243998 1393 532299623527011457224065 1394 126448012488916326015 1395 5890855770903832 1396 16837098307 1397 17 1398 0 1399 0 1400 0 1401 0 1402 0 1403 0 1404 0 1405 0 1406 0 1407 0 1408 0 1409 0 1410 0 1411 0 1412 0 1413 0 1414 0 1415 4095510705 1416 3025362595464495 1417 102648965220560543070 1418 607062021793776494890230 1419 1102472816857365033133462695 1420 833158803563985905522939519655 1421 315276387088653078847078001776380 1422 67519211885317377975469359368051220 1423 8917210376081146394375059774035018675 1424 773439093709052280739349894594465600085 1425 46209935776203525040359692161659338543880 1426 1973717823869228924175632085090792929966010 1427 62072955346870342984052451591092915446060650 1428 1472199253921833052574502572788074231606309750 1429 26853057436286134919647191209270388046500083700 1430 382868911863940519922195761775497519633894050450 1431 4325644570201464700340269399525661591252483389425 1432 39172450412846629091350393992203446128957245954775 1433 287117923651064766430803919883727234151065014386650 1434 1717403528662035853124415163661036705293673070308700 1435 8442283515219225845179597499091128291332666887490725 1436 34308576459499775382615492015035479718303798919820065 1437 115844887631795602993553167853561039381414022360210420 1438 326364224669625936735810170908467524704486444183404090 1439 769805388285089562550046657861274808344337138814112675 1440 1524486700759273550252587514415941244232961732086376325 1441 2540242061561099422784199543267642089963710161894974250 1442 3567218451636323211893720038143299758377945479836672500 1443 4226139835428064315965933327154627957293049864171094625 1444 4226139835428064315965933327154627957293049864171094625 1445 3567218451636323211893720038143299758377945479836672500 1446 2540242061561099422784199543267642089963710161894974250 1447 1524486700759273550252587514415941244232961732086376325 1448 769805388285089562550046657861274808344337138814112675 1449 326364224669625936735810170908467524704486444183404090 1450 115844887631795602993553167853561039381414022360210420 1451 34308576459499775382615492015035479718303798919820065 1452 8442283515219225845179597499091128291332666887490725 1453 1717403528662035853124415163661036705293673070308700 1454 287117923651064766430803919883727234151065014386650 1455 39172450412846629091350393992203446128957245954775 1456 4325644570201464700340269399525661591252483389425 1457 382868911863940519922195761775497519633894050450 1458 26853057436286134919647191209270388046500083700 1459 1472199253921833052574502572788074231606309750 1460 62072955346870342984052451591092915446060650 1461 1973717823869228924175632085090792929966010 1462 46209935776203525040359692161659338543880 1463 773439093709052280739349894594465600085 1464 8917210376081146394375059774035018675 1465 67519211885317377975469359368051220 1466 315276387088653078847078001776380 1467 833158803563985905522939519655 1468 1102472816857365033133462695 1469 607062021793776494890230 1470 102648965220560543070 1471 3025362595464495 1472 4095510705 1473 0 1474 0 1475 0 1476 0 1477 0 1478 0 1479 0 1480 0 1481 0 1482 0 1483 0 1484 0 1485 0 1486 0 1487 0 1488 0 1489 0 1490 0 1491 862212780 1492 1433146678376985 1493 78401060273059674150 1494 657295039139672269300965 1495 1581151052996811023651763840 1496 1518683263973889800813654353635 1497 710698523817198581706736556307810 1498 184657548934508257427098368662413425 1499 29179676631315793374290611152470927640 1500 2997047377327327445766169531019658010275 1501 210384525213961701378649795443123814846725 1502 10494787450976881888606731748279638691740195 1503 383719523868539052359569380924093254415347040 1504 10543768721099287126859259962870494716669570885 1505 222241489073047021042753474597595551933508406750 1506 3655025918142750779386091086871062248767432729475 1507 47575196608977258289430038083014624227053743518800 1508 496041311981802932772108189732011174080372142263800 1509 4185366561337265749421272401101617452187338488988300 1510 28827139230689280984799366621198153127289646893191550 1511 163283413871430505684909423666129320779183926149480450 1512 765423860816355687730649742490542388138081603116474090 1513 2985510844792966227113990575168128278675685233515973610 1514 9733525091944885623720330291509325710848180664983958130 1515 26626579163693087365471761539212450336893856259782900350 1516 61309203569849004884491235391442376311980859723299720420 1517 119126907229814154749193838345362869065009710593634377700 1518 195719280076962968710652402840413588755564182236675031100 1519 272291477327375735625162652040479836855739040578102708500 1520 321092614148242460540001139676577129051502794330140040000 1521 321092614148242460540001139676577129051502794330140040000 1522 272291477327375735625162652040479836855739040578102708500 1523 195719280076962968710652402840413588755564182236675031100 1524 119126907229814154749193838345362869065009710593634377700 1525 61309203569849004884491235391442376311980859723299720420 1526 26626579163693087365471761539212450336893856259782900350 1527 9733525091944885623720330291509325710848180664983958130 1528 2985510844792966227113990575168128278675685233515973610 1529 765423860816355687730649742490542388138081603116474090 1530 163283413871430505684909423666129320779183926149480450 1531 28827139230689280984799366621198153127289646893191550 1532 4185366561337265749421272401101617452187338488988300 1533 496041311981802932772108189732011174080372142263800 1534 47575196608977258289430038083014624227053743518800 1535 3655025918142750779386091086871062248767432729475 1536 222241489073047021042753474597595551933508406750 1537 10543768721099287126859259962870494716669570885 1538 383719523868539052359569380924093254415347040 1539 10494787450976881888606731748279638691740195 1540 210384525213961701378649795443123814846725 1541 2997047377327327445766169531019658010275 1542 29179676631315793374290611152470927640 1543 184657548934508257427098368662413425 1544 710698523817198581706736556307810 1545 1518683263973889800813654353635 1546 1581151052996811023651763840 1547 657295039139672269300965 1548 78401060273059674150 1549 1433146678376985 1550 862212780 1551 0 1552 0 1553 0 1554 0 1555 0 1556 0 1557 0 1558 0 1559 0 1560 0 1561 0 1562 0 1563 0 1564 0 1565 0 1566 0 1567 0 1568 0 1569 154756140 1570 624721897112775 1571 56318220576888220720 1572 675917889971172893583000 1573 2164489480535677218249808020 1574 2649030219106485631110433281360 1575 1534714449357370590300144626394040 1576 483842075663994688319275691391427480 1577 91427867450523602672307944605846495000 1578 11107856717637818859213593292198636833140 1579 914747369842962222700850252109229535885320 1580 53193263879340782382256641266881728566681960 1581 2256156317407053338350268782266671710551599025 1582 71646315987559777850335077959478769460090505600 1583 1740333588542353910071476067668277780617728363640 1584 32915452562011935252291854455453671352325200164480 1585 491993123608634225126150028139642376501399234017800 1586 5885300451890515470415024708790619251944247625565725 1587 56946577847276108241379204825876053021715330080042000 1588 449796916794293981203749639903399574131996575983812000 1589 2922846877163178237737102272296523661793224552595706950 1590 15730511812324195307149083518222044549273641159488450820 1591 70520600261990942130727456533699133685336789030322824160 1592 264637088156813033181781414638971884145992311338316270400 1593 834739172058735798749534101014726525742210935959180682500 1594 2220918898511949871704062472965215296936936106207135602350 1595 4998648856737481812225377068675793623778712029323005664880 1596 9539552873614713540976885748514838738239710181473084488640 1597 15465154710306249924285878215526464690304345607531085604000 1598 21326393569294536538974448773447132274136240479474149343700 1599 25038209531141753754435894975552708853991322426901264953000 1600 25038209531141753754435894975552708853991322426901264953000 1601 21326393569294536538974448773447132274136240479474149343700 1602 15465154710306249924285878215526464690304345607531085604000 1603 9539552873614713540976885748514838738239710181473084488640 1604 4998648856737481812225377068675793623778712029323005664880 1605 2220918898511949871704062472965215296936936106207135602350 1606 834739172058735798749534101014726525742210935959180682500 1607 264637088156813033181781414638971884145992311338316270400 1608 70520600261990942130727456533699133685336789030322824160 1609 15730511812324195307149083518222044549273641159488450820 1610 2922846877163178237737102272296523661793224552595706950 1611 449796916794293981203749639903399574131996575983812000 1612 56946577847276108241379204825876053021715330080042000 1613 5885300451890515470415024708790619251944247625565725 1614 491993123608634225126150028139642376501399234017800 1615 32915452562011935252291854455453671352325200164480 1616 1740333588542353910071476067668277780617728363640 1617 71646315987559777850335077959478769460090505600 1618 2256156317407053338350268782266671710551599025 1619 53193263879340782382256641266881728566681960 1620 914747369842962222700850252109229535885320 1621 11107856717637818859213593292198636833140 1622 91427867450523602672307944605846495000 1623 483842075663994688319275691391427480 1624 1534714449357370590300144626394040 1625 2649030219106485631110433281360 1626 2164489480535677218249808020 1627 675917889971172893583000 1628 56318220576888220720 1629 624721897112775 1630 154756140 1631 0 1632 0 1633 0 1634 0 1635 0 1636 0 1637 0 1638 0 1639 0 1640 0 1641 0 1642 0 1643 0 1644 0 1645 0 1646 0 1647 0 1648 0 1649 23213421 1650 249891807541068 1651 38028043003081677777 1652 660295587526440777941568 1653 2830095398103558863843551602 1654 4425915728835198629078478346377 1655 3178643398577611698981392401635729 1656 1216351773785761583641610558244188661 1657 274751727544376172614954593410284377683 1658 39450105446545360333845968786859671651061 1659 3806332845548517457262886466236768449313429 1660 257599049001612599823971321466292684947418395 1661 12649822813802523828289205375295408783672452085 1662 463221506346625918696134069344009230258182373239 1663 12934898800541921904833365188002893289602292241492 1664 280577316043032008406549230563708415690967463319778 1665 4801719290902086843173688929261443861063965745859493 1666 65688636642181028826835300627872246776763885738055827 1667 726403336026712938647936033234107400544222113559823260 1668 6555459032249569242740703754430064513126712041646802430 1669 48676918528246788631706154599451578240988507982885050555 1670 299500611061068854023399895479276906951548895195178571723 1671 1536245657259183470390605350303112396659820648537825559157 1672 6603520778733378990183682956638434255722328335087533186637 1673 23893565270729176232450365748461860822207531478561275218493 1674 73051088723646368012665946220279543601896690769154515931055 1675 189322769807630645918966745880250562317653768796925187896897 1676 417026015835364289489211096250091397445043491783909866332103 1677 782426374819684911351468095359664179450314654821997534149418 1678 1252496190151440242560088047946103828545702440782003975613047 1679 1712782457429751604187503776258367543391207829650458389145455 1680 2002519528307083791684307460891994053886607610473850296951710 1681 2002519528307083791684307460891994053886607610473850296951710 1682 1712782457429751604187503776258367543391207829650458389145455 1683 1252496190151440242560088047946103828545702440782003975613047 1684 782426374819684911351468095359664179450314654821997534149418 1685 417026015835364289489211096250091397445043491783909866332103 1686 189322769807630645918966745880250562317653768796925187896897 1687 73051088723646368012665946220279543601896690769154515931055 1688 23893565270729176232450365748461860822207531478561275218493 1689 6603520778733378990183682956638434255722328335087533186637 1690 1536245657259183470390605350303112396659820648537825559157 1691 299500611061068854023399895479276906951548895195178571723 1692 48676918528246788631706154599451578240988507982885050555 1693 6555459032249569242740703754430064513126712041646802430 1694 726403336026712938647936033234107400544222113559823260 1695 65688636642181028826835300627872246776763885738055827 1696 4801719290902086843173688929261443861063965745859493 1697 280577316043032008406549230563708415690967463319778 1698 12934898800541921904833365188002893289602292241492 1699 463221506346625918696134069344009230258182373239 1700 12649822813802523828289205375295408783672452085 1701 257599049001612599823971321466292684947418395 1702 3806332845548517457262886466236768449313429 1703 39450105446545360333845968786859671651061 1704 274751727544376172614954593410284377683 1705 1216351773785761583641610558244188661 1706 3178643398577611698981392401635729 1707 4425915728835198629078478346377 1708 2830095398103558863843551602 1709 660295587526440777941568 1710 38028043003081677777 1711 249891807541068 1712 23213421 1713 0 1714 0 1715 0 1716 0 1717 0 1718 0 1719 0 1720 0 1721 0 1722 0 1723 0 1724 0 1725 0 1726 0 1727 0 1728 0 1729 0 1730 0 1731 2830905 1732 91424290633830 1733 24120659116984774806 1734 612845733922229498994996 1735 3536308558865800511241108507 1736 7088935862505478262403147773517 1737 6321134277754041005298481501021152 1738 2937596894585259850764708665186967390 1739 793070753156665973756721306079892697960 1740 134486924229554425552099530318696987207906 1741 15186286756468071535956874459849814194811286 1742 1194397018333451926703099320691460021324966306 1743 67790233119269389708675865725798792837129442922 1744 2856854749579524255814097017804345002322262044242 1745 91502017049528632402187014712993050591362461540322 1746 2270782536165334151089703078238576888030322564929702 1747 44375305057283884748036541971491175880422826506945097 1748 692244457045970005944947427113997700806463743363480297 1749 8721271032390849226422010678210529875618797833628353892 1750 89624496710485093821780656070791852947589323410164075880 1751 757739541617045675107838951575574263111790966533760399505 1752 5309679442853306116866989089809488801332154761934137307055 1753 31034457819910008943778817018127365637203452928892458438378 1754 152139719294491355970547461174264254688141489196109102331498 1755 628534191218871659903824626281889379527917815145757838226238 1756 2197236373832095854933063489089904885064828595500669992668028 1757 6522279036284586170598684412372987863433698904964473598683758 1758 16488239476667970687474043157073789138203495212724856649028922 1759 35584732929117408841401022029328318453543992483500265062086377 1760 65694729901941050473061333001777039158156558962062211952015772 1761 103908469075334232402940624856928668991594495113822341600258932 1762 140969151310494709873431863126828951434100840021681071560721302 1763 164164389841740400487847664117821258372955710225884266310655195 1764 164164389841740400487847664117821258372955710225884266310655195 1765 140969151310494709873431863126828951434100840021681071560721302 1766 103908469075334232402940624856928668991594495113822341600258932 1767 65694729901941050473061333001777039158156558962062211952015772 1768 35584732929117408841401022029328318453543992483500265062086377 1769 16488239476667970687474043157073789138203495212724856649028922 1770 6522279036284586170598684412372987863433698904964473598683758 1771 2197236373832095854933063489089904885064828595500669992668028 1772 628534191218871659903824626281889379527917815145757838226238 1773 152139719294491355970547461174264254688141489196109102331498 1774 31034457819910008943778817018127365637203452928892458438378 1775 5309679442853306116866989089809488801332154761934137307055 1776 757739541617045675107838951575574263111790966533760399505 1777 89624496710485093821780656070791852947589323410164075880 1778 8721271032390849226422010678210529875618797833628353892 1779 692244457045970005944947427113997700806463743363480297 1780 44375305057283884748036541971491175880422826506945097 1781 2270782536165334151089703078238576888030322564929702 1782 91502017049528632402187014712993050591362461540322 1783 2856854749579524255814097017804345002322262044242 1784 67790233119269389708675865725798792837129442922 1785 1194397018333451926703099320691460021324966306 1786 15186286756468071535956874459849814194811286 1787 134486924229554425552099530318696987207906 1788 793070753156665973756721306079892697960 1789 2937596894585259850764708665186967390 1790 6321134277754041005298481501021152 1791 7088935862505478262403147773517 1792 3536308558865800511241108507 1793 612845733922229498994996 1794 24120659116984774806 1795 91424290633830 1796 2830905 1797 0 1798 0 1799 0 1800 0 1801 0 1802 0 1803 0 1804 0 1805 0 1806 0 1807 0 1808 0 1809 0 1810 0 1811 0 1812 0 1813 0 1814 0 1815 269610 1816 30474819623490 1817 14359485573732547050 1818 540438094993932761025400 1819 4224746840489714067420113200 1820 10892821536112167251216353873180 1821 12081022049453412114954044645940080 1822 6823461889827465868103006364899698040 1823 2201791417227461043345635919245459560850 1824 440746349622882102910898967546322223286945 1825 58194100500447079441862651244228448978362315 1826 5312464402008838880639947693146660125767474695 1827 347959982845264878333067861576938723823981340945 1828 16845909600979885092384841900437128617127199620075 1829 617636330826885577747728452754048724866112883799035 1830 17497142297907498349982626226024207344485621300951865 1831 389491945642471157591280970452344456057428582604448385 1832 6910296610996460055785591686989131593146939899825371990 1833 98904618156503305872159809131743024826973648553865931025 1834 1153884098962785902296888777056763327401392032472385613470 1835 11071674934299317538084108875765822255981434694841276218055 1836 88048954533798620439934039087100830072449808783056742378050 1837 584253602566773180130797953119727212761910976197075326607995 1838 3253613422042461470527153930593627084998198563456294637992430 1839 15282811067393533408163462362170140360493730428960177590518775 1840 60813966229758891200962290045063047305306562091168276348878825 1841 205775490028478773548602786184101121317587267282646846394374725 1842 593971539059905458162790370702240504552203565323577308098386635 1843 1466548306021614749856279894697661625238701556820348491892928190 1844 3104316865573527123432483980089724644646594488782237206663876925 1845 5643804623547512229245077271216796738980375921066278469741494550 1846 8825506409361519251046681960959663931727452709271262864709354325 1847 11883137052245531851707576938643765265322881964979357178973889570 1848 13786408428590090804215164582233063370797368174781026240875108680 1849 13786408428590090804215164582233063370797368174781026240875108680 1850 11883137052245531851707576938643765265322881964979357178973889570 1851 8825506409361519251046681960959663931727452709271262864709354325 1852 5643804623547512229245077271216796738980375921066278469741494550 1853 3104316865573527123432483980089724644646594488782237206663876925 1854 1466548306021614749856279894697661625238701556820348491892928190 1855 593971539059905458162790370702240504552203565323577308098386635 1856 205775490028478773548602786184101121317587267282646846394374725 1857 60813966229758891200962290045063047305306562091168276348878825 1858 15282811067393533408163462362170140360493730428960177590518775 1859 3253613422042461470527153930593627084998198563456294637992430 1860 584253602566773180130797953119727212761910976197075326607995 1861 88048954533798620439934039087100830072449808783056742378050 1862 11071674934299317538084108875765822255981434694841276218055 1863 1153884098962785902296888777056763327401392032472385613470 1864 98904618156503305872159809131743024826973648553865931025 1865 6910296610996460055785591686989131593146939899825371990 1866 389491945642471157591280970452344456057428582604448385 1867 17497142297907498349982626226024207344485621300951865 1868 617636330826885577747728452754048724866112883799035 1869 16845909600979885092384841900437128617127199620075 1870 347959982845264878333067861576938723823981340945 1871 5312464402008838880639947693146660125767474695 1872 58194100500447079441862651244228448978362315 1873 440746349622882102910898967546322223286945 1874 2201791417227461043345635919245459560850 1875 6823461889827465868103006364899698040 1876 12081022049453412114954044645940080 1877 10892821536112167251216353873180 1878 4224746840489714067420113200 1879 540438094993932761025400 1880 14359485573732547050 1881 30474819623490 1882 269610 1883 0 1884 0 1885 0 1886 0 1887 0 1888 0 1889 0 1890 0 1891 0 1892 0 1893 0 1894 0 1895 0 1896 0 1897 0 1898 0 1899 0 1900 0 1901 18810 1902 9213322915170 1903 8015248618707262680 1904 452788400910684319208640 1905 4827393783158923627503934950 1906 16067947995477738359358337342980 1907 22209532309784423582497899225684720 1908 15259805792964110241172002108889667160 1909 5886545388296632139840131392469726934250 1910 1390512711526975934778774150616254724770975 1911 214517832059826641889417156015057938764387380 1912 22705765755532054359414706928182646255009146380 1913 1713953079830081973832556954360831178917319281430 1914 95173731452835148103615167288800157961112462076980 1915 3987169283666385493459582889381892438745897939317600 1916 128680560986329726733796740809794654689623617447415560 1917 3255740794414194610262326394524419139031649669854748750 1918 65536870189061952438704765763418038680889862227463459215 1919 1062872295919344584601803592513114615442237530444142800180 1920 14038447015952225358291498742708952596899787578054834008400 1921 152418590131421295661023141625560262586692585671052483394520 1922 1371306974031600934837564597135022836472572221443982901962930 1923 10295479434063480289168486675530691932827008946381832852347400 1924 64895746514823170982707195962180390397456236174515932474692620 1925 345258128790984433529517387135018078039960980248654829308568730 1926 1557506373055298833127689609757379020948562842559901046716741515 1927 5981479428470795542477140098556065323852665842717942816490481500 1928 19623542182955131800207770260686818151403632643480331445640770780 1929 55159315489006019384354995876704282620263454068687265781576030735 1930 133174158680507579523400185714072501539714874302534277399118130640 1931 276749706517869632673344816088387108867835902679982434342101088620 1932 495859636817288987246495998341252286007619026316388907668677751200 1933 767033718048770900402234982805442639758212389501635923328336195710 1934 1025375303782435736604403924870195499539750314829350667194053847195 1935 1185350469764377342129266440341058418126104940608599678590408379320 1936 1185350469764377342129266440341058418126104940608599678590408379320 1937 1025375303782435736604403924870195499539750314829350667194053847195 1938 767033718048770900402234982805442639758212389501635923328336195710 1939 495859636817288987246495998341252286007619026316388907668677751200 1940 276749706517869632673344816088387108867835902679982434342101088620 1941 133174158680507579523400185714072501539714874302534277399118130640 1942 55159315489006019384354995876704282620263454068687265781576030735 1943 19623542182955131800207770260686818151403632643480331445640770780 1944 5981479428470795542477140098556065323852665842717942816490481500 1945 1557506373055298833127689609757379020948562842559901046716741515 1946 345258128790984433529517387135018078039960980248654829308568730 1947 64895746514823170982707195962180390397456236174515932474692620 1948 10295479434063480289168486675530691932827008946381832852347400 1949 1371306974031600934837564597135022836472572221443982901962930 1950 152418590131421295661023141625560262586692585671052483394520 1951 14038447015952225358291498742708952596899787578054834008400 1952 1062872295919344584601803592513114615442237530444142800180 1953 65536870189061952438704765763418038680889862227463459215 1954 3255740794414194610262326394524419139031649669854748750 1955 128680560986329726733796740809794654689623617447415560 1956 3987169283666385493459582889381892438745897939317600 1957 95173731452835148103615167288800157961112462076980 1958 1713953079830081973832556954360831178917319281430 1959 22705765755532054359414706928182646255009146380 1960 214517832059826641889417156015057938764387380 1961 1390512711526975934778774150616254724770975 1962 5886545388296632139840131392469726934250 1963 15259805792964110241172002108889667160 1964 22209532309784423582497899225684720 1965 16067947995477738359358337342980 1966 4827393783158923627503934950 1967 452788400910684319208640 1968 8015248618707262680 1969 9213322915170 1970 18810 1971 0 1972 0 1973 0 1974 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 0 1981 0 1982 0 1983 0 1984 0 1985 0 1986 0 1987 0 1988 0 1989 855 1990 2512724805900 1991 4189986718344456975 1992 360356578642051848557100 1993 5277300441867458563910392350 1994 22765862864416583450271486455010 1995 39303737320359263207033662558868430 1996 32887622746997815896136539459463757400 1997 15171994316873484375757057568268495948825 1998 4228482338114710106805933994079748910058520 1999 761760505821703060388103539371512380950320090 2000 93401007252847748226123565000223604977779002210 2001 8115766884753743684930588668622896965898051287825 2002 516159040820316434600710587487168591484649558121725 2003 24667839968674704892126148296233424399847985391695840 2004 905314545407169767593955338765474525941892638349735920 2005 25981731674513255150393966331974338634349000454949357565 2006 592094088514254122955888625657058621888801568048001890525 2007 10855126717796831450893764423842063291069685933830593099800 2008 161905938676803374498685820356878953369551851951069304572760 2009 1983673735805767731273744800936979686220858731079190535770725 2010 20132382825495523010047287026742678306526655672775793003206645 2011 170491562069215987577042790119300476988171917063880672993490720 2012 1212422886521394608727574513484284038663334157017144101599313000 2013 7280476455329512139498281439406713727842283941455636395627037305 2014 37095848872145018064348485140398923287153689818470103973404922825 2015 161059619076959705246453635885947439977943153638462662851253408700 2016 598053536503467459172956622892543728299165546653203798171796762040 2017 1905312341988461358211338580322219959569056595426307165490748235350 2018 5222159589306225178203054784712119586054206226813118563892078416025 2019 12342349942264517433441437783888467921786798176539308053128061049125 2020 25202833929612608421292043271409698813442164130833494495642251600350 2021 44533788474348919776187060753543792480207393009150479539628264601410 2022 68179998326820939533428172685632697677826578106361216833267596177325 2023 90521070466791006702539482016184289151975951624546440347056338142805 2024 104287119698914663239705647232246430667213329508282424851122769620650 2025 104287119698914663239705647232246430667213329508282424851122769620650 2026 90521070466791006702539482016184289151975951624546440347056338142805 2027 68179998326820939533428172685632697677826578106361216833267596177325 2028 44533788474348919776187060753543792480207393009150479539628264601410 2029 25202833929612608421292043271409698813442164130833494495642251600350 2030 12342349942264517433441437783888467921786798176539308053128061049125 2031 5222159589306225178203054784712119586054206226813118563892078416025 2032 1905312341988461358211338580322219959569056595426307165490748235350 2033 598053536503467459172956622892543728299165546653203798171796762040 2034 161059619076959705246453635885947439977943153638462662851253408700 2035 37095848872145018064348485140398923287153689818470103973404922825 2036 7280476455329512139498281439406713727842283941455636395627037305 2037 1212422886521394608727574513484284038663334157017144101599313000 2038 170491562069215987577042790119300476988171917063880672993490720 2039 20132382825495523010047287026742678306526655672775793003206645 2040 1983673735805767731273744800936979686220858731079190535770725 2041 161905938676803374498685820356878953369551851951069304572760 2042 10855126717796831450893764423842063291069685933830593099800 2043 592094088514254122955888625657058621888801568048001890525 2044 25981731674513255150393966331974338634349000454949357565 2045 905314545407169767593955338765474525941892638349735920 2046 24667839968674704892126148296233424399847985391695840 2047 516159040820316434600710587487168591484649558121725 2048 8115766884753743684930588668622896965898051287825 2049 93401007252847748226123565000223604977779002210 2050 761760505821703060388103539371512380950320090 2051 4228482338114710106805933994079748910058520 2052 15171994316873484375757057568268495948825 2053 32887622746997815896136539459463757400 2054 39303737320359263207033662558868430 2055 22765862864416583450271486455010 2056 5277300441867458563910392350 2057 360356578642051848557100 2058 4189986718344456975 2059 2512724805900 2060 855 2061 0 2062 0 2063 0 2064 0 2065 0 2066 0 2067 0 2068 0 2069 0 2070 0 2071 0 2072 0 2073 0 2074 0 2075 0 2076 0 2077 0 2078 0 2079 19 2080 614221636282 2081 2048492002693175494 2082 272365877953324848967820 2083 5520672143164972383400315505 2084 30997156296438783310744446037658 2085 67001238336104022893934953990922348 2086 68363297497858207697519609987499577260 2087 37736032428073127962256388133025612123659 2088 12408350564143635152355578816537429735579922 2089 2609175745946188129239989175119496173896082268 2090 370309422097448857164223742968944165023254756996 2091 37000591869857725288638399023165243797782555724581 2092 2691835887479047760013137270205380851442807600665053 2093 146540357856364386731030011341558375171397133221224394 2094 6105561766851118820355477815262660023480964572326499418 2095 198394633103733418640894139587047149178078869280809230889 2096 5108232665579134379701626230704747399794189347395762962437 2097 105638977648340803986058070604630385556152740320019253789532 2098 1775138978331392501023300690043142265271189898842933475650756 2099 24482077065528455521606930458767716937555168601763618003068823 2100 279543548078780745078044957258998889602064252333380473500091907 2101 2662731313144444586143341432810933303541290787936638739115352550 2102 21298944366265134550927205226895312888861032173460821638505329422 2103 143899697337568285201869911362170700840838630351697235329358932065 2104 825352143365831566078271131128756039156432333644594033030217437189 2105 4036722993953839713571308022014698098328370432389000912319576474248 2106 16901244041534186157322454938251962091423318482468107217410297771704 2107 60782831591256179781248873979951987368806304691056538715853939881062 2108 188318045149699868667570082594080263503219584819618554865746967902769 2109 503905464726472550220988617767613308013131229603737408156945533476040 2110 1167038408889085731372051587038433851691442628177263494768545459638970 2111 2343582153421832116054080601375242634026407456789285360643557094497181 2112 4086681677768099098765736351502184894810073151767012696692724890910253 2113 6195235789185047269072706514913141495674663851924190459046575100160214 2114 8171692474396635118437173437773873224569066046325619074326170652294284 2115 9383788666798767744274811688558380400481196365694133655468511648655903 2116 9383788666798767744274811688558380400481196365694133655468511648655903 2117 8171692474396635118437173437773873224569066046325619074326170652294284 2118 6195235789185047269072706514913141495674663851924190459046575100160214 2119 4086681677768099098765736351502184894810073151767012696692724890910253 2120 2343582153421832116054080601375242634026407456789285360643557094497181 2121 1167038408889085731372051587038433851691442628177263494768545459638970 2122 503905464726472550220988617767613308013131229603737408156945533476040 2123 188318045149699868667570082594080263503219584819618554865746967902769 2124 60782831591256179781248873979951987368806304691056538715853939881062 2125 16901244041534186157322454938251962091423318482468107217410297771704 2126 4036722993953839713571308022014698098328370432389000912319576474248 2127 825352143365831566078271131128756039156432333644594033030217437189 2128 143899697337568285201869911362170700840838630351697235329358932065 2129 21298944366265134550927205226895312888861032173460821638505329422 2130 2662731313144444586143341432810933303541290787936638739115352550 2131 279543548078780745078044957258998889602064252333380473500091907 2132 24482077065528455521606930458767716937555168601763618003068823 2133 1775138978331392501023300690043142265271189898842933475650756 2134 105638977648340803986058070604630385556152740320019253789532 2135 5108232665579134379701626230704747399794189347395762962437 2136 198394633103733418640894139587047149178078869280809230889 2137 6105561766851118820355477815262660023480964572326499418 2138 146540357856364386731030011341558375171397133221224394 2139 2691835887479047760013137270205380851442807600665053 2140 37000591869857725288638399023165243797782555724581 2141 370309422097448857164223742968944165023254756996 2142 2609175745946188129239989175119496173896082268 2143 12408350564143635152355578816537429735579922 2144 37736032428073127962256388133025612123659 2145 68363297497858207697519609987499577260 2146 67001238336104022893934953990922348 2147 30997156296438783310744446037658 2148 5520672143164972383400315505 2149 272365877953324848967820 2150 2048492002693175494 2151 614221636282 2152 19 2153 0 2154 0 2155 0 2156 0 2157 0 2158 0 2159 0 2160 0 2161 0 2162 0 2163 0 2164 0 2165 0 2166 0 2167 0 2168 0 2169 0 2170 0 2171 0 2172 133526443050 2173 935194377487390020 2174 195440205934321092364620 2175 5527363012447998593922692460 2176 40574629349766568048306914660060 2177 110090566367433505062452512058358660 2178 137167986934211984449154341306735657980 2179 90655708911773569101122161868955182008980 2180 35173561235391409255109645050027999227290292 2181 8630356412493147751457811657423263043922980027 2182 1416918122421609098421381678883646298081601362882 2183 162654027890118021234818598838789512116782240564737 2184 13520797593989860659563098982773548231574220775872952 2185 837330980819500160360750949410122941454610872417421799 2186 39546899269947236122049051696189695253365756838284593894 2187 1452535699894268573081625313691093239851356408405066433429 2188 42178519194318115031840640701752273944862943972077196754234 2189 981958997438354649368151272207972818428984865559858968950039 2190 18550497980079995884351214761845616602493893154849279601501016 2191 287334909280507847750645091204864941053717872269291277092932821 2192 3682208732807074554023424565591622751610342067437634443404837186 2193 39348809652253905664845640511264467167246319190138055808110091983 2194 353059236089140110617752485249792910464274020403382902407669427788 2195 2675957262137323853714131598698280331752962476456664660238611851105 2196 17223872250055605309272127942441739678950452896106609581377774028590 2197 94586225894846693818944897026107338655099356705218097343254895328175 2198 444989118464654596270018397362282423833843335571531342202454725284072 2199 1799925003662301786172652291248998836539979686661882406393056942080902 2200 6279202002939634539585834628140475634541661660701034540807605951516084 2201 18944439591611024671552367694933193518560929147342407765899238740176074 2202 49545535967652821647282107819491454151855443452644134728617340385119304 2203 112548442744003291548987091839257098856639955078515615320305630359805486 2204 222439661907597328949158864670753260063276569879670790337332263589483166 2205 383014792455763545074266894282460501996302547008535326908353111893801134 2206 575196377186538984560956448390517482008238016180098190833788137231566034 2207 753979794023728207492107279891973356160104952669480318376725803002449674 2208 863126958395780525574848688371501292586749395186368628623384980809028666 2209 863126958395780525574848688371501292586749395186368628623384980809028666 2210 753979794023728207492107279891973356160104952669480318376725803002449674 2211 575196377186538984560956448390517482008238016180098190833788137231566034 2212 383014792455763545074266894282460501996302547008535326908353111893801134 2213 222439661907597328949158864670753260063276569879670790337332263589483166 2214 112548442744003291548987091839257098856639955078515615320305630359805486 2215 49545535967652821647282107819491454151855443452644134728617340385119304 2216 18944439591611024671552367694933193518560929147342407765899238740176074 2217 6279202002939634539585834628140475634541661660701034540807605951516084 2218 1799925003662301786172652291248998836539979686661882406393056942080902 2219 444989118464654596270018397362282423833843335571531342202454725284072 2220 94586225894846693818944897026107338655099356705218097343254895328175 2221 17223872250055605309272127942441739678950452896106609581377774028590 2222 2675957262137323853714131598698280331752962476456664660238611851105 2223 353059236089140110617752485249792910464274020403382902407669427788 2224 39348809652253905664845640511264467167246319190138055808110091983 2225 3682208732807074554023424565591622751610342067437634443404837186 2226 287334909280507847750645091204864941053717872269291277092932821 2227 18550497980079995884351214761845616602493893154849279601501016 2228 981958997438354649368151272207972818428984865559858968950039 2229 42178519194318115031840640701752273944862943972077196754234 2230 1452535699894268573081625313691093239851356408405066433429 2231 39546899269947236122049051696189695253365756838284593894 2232 837330980819500160360750949410122941454610872417421799 2233 13520797593989860659563098982773548231574220775872952 2234 162654027890118021234818598838789512116782240564737 2235 1416918122421609098421381678883646298081601362882 2236 8630356412493147751457811657423263043922980027 2237 35173561235391409255109645050027999227290292 2238 90655708911773569101122161868955182008980 2239 137167986934211984449154341306735657980 2240 110090566367433505062452512058358660 2241 40574629349766568048306914660060 2242 5527363012447998593922692460 2243 195440205934321092364620 2244 935194377487390020 2245 133526443050 2246 0 2247 0 2248 0 2249 0 2250 0 2251 0 2252 0 2253 0 2254 0 2255 0 2256 0 2257 0 2258 0 2259 0 2260 0 2261 0 2262 0 2263 0 2264 0 2265 0 2266 25568893350 2267 397957940693913600 2268 133087320890219408512800 2269 5296971456554880973971227400 2270 51078304654386450979315631490000 2271 174449829504413607222285264151894800 2272 265841020882321566093222952163608404000 2273 210531897529817226562911419560111760776800 2274 96406168041125360784216602891128929356621400 2275 27597000040388093376697543091318627150259848400 2276 5238568641522064273893165083835236301300879355200 2277 690357332592074389460782199928332970916891407665400 2278 65505394870815977207289196566379258647480140355384600 2279 4609371329421097830781219510817408369439101496114278400 2280 246440341661262442835401515200415425601460311870923776800 2281 10215853169956648972717184836378887711264594850190635077600 2282 333991857205066396083329254449449335991448501610327585243050 2283 8737689452466721001908568422713082432676103214539780124052400 2284 185208873077216989384553772936511139553425060470494030012542400 2285 3215138721013022602870032442452872981412718174794022475266781700 2286 46138741256535088821359263170390172166065104322601920372211622000 2287 551822742091453133737403824335062007398025019569327503739681037200 2288 5539910505224397943205903286858748435170376437448802562925537603200 2289 46978655675875564665242409005290488347092175780706557825458474156200 2290 338370714588392218851594906775890600045261721949189484450965559690600 2291 2080148758518411527302432661386313005589036215364079719249077086908400 2292 10961495442343872058369754186111457966876460070340436825456809790396800 2293 49700477460530829897367595365869128063992520597024085466507478443708875 2294 194539863057132412221189861803384208383291813339004262689705392660720400 2295 659288642012971661480519330918396484754840690387889354148029588109898800 2296 1939362301602714180943310960500322035235808624662610733688456168981509200 2297 4962553943619113911349380374335121155649987085825815445646163408902977800 2298 11066779741502334014924828622047429000515728200867855111291430159651200550 2299 21541858975874173546887932939098265891511161003236982845307966169787207200 2300 36647461754946404761147951044745540607662413755998506966740301453724600800 2301 54543002374222870126547406702487181894874320475689274778248502363473020700 2302 71070841008983588969017440930712626439714988596953789883617838356959743800 2303 81117502862645533557187494199833602681563170680973556509444907267398648000 2304 81117502862645533557187494199833602681563170680973556509444907267398648000 2305 71070841008983588969017440930712626439714988596953789883617838356959743800 2306 54543002374222870126547406702487181894874320475689274778248502363473020700 2307 36647461754946404761147951044745540607662413755998506966740301453724600800 2308 21541858975874173546887932939098265891511161003236982845307966169787207200 2309 11066779741502334014924828622047429000515728200867855111291430159651200550 2310 4962553943619113911349380374335121155649987085825815445646163408902977800 2311 1939362301602714180943310960500322035235808624662610733688456168981509200 2312 659288642012971661480519330918396484754840690387889354148029588109898800 2313 194539863057132412221189861803384208383291813339004262689705392660720400 2314 49700477460530829897367595365869128063992520597024085466507478443708875 2315 10961495442343872058369754186111457966876460070340436825456809790396800 2316 2080148758518411527302432661386313005589036215364079719249077086908400 2317 338370714588392218851594906775890600045261721949189484450965559690600 2318 46978655675875564665242409005290488347092175780706557825458474156200 2319 5539910505224397943205903286858748435170376437448802562925537603200 2320 551822742091453133737403824335062007398025019569327503739681037200 2321 46138741256535088821359263170390172166065104322601920372211622000 2322 3215138721013022602870032442452872981412718174794022475266781700 2323 185208873077216989384553772936511139553425060470494030012542400 2324 8737689452466721001908568422713082432676103214539780124052400 2325 333991857205066396083329254449449335991448501610327585243050 2326 10215853169956648972717184836378887711264594850190635077600 2327 246440341661262442835401515200415425601460311870923776800 2328 4609371329421097830781219510817408369439101496114278400 2329 65505394870815977207289196566379258647480140355384600 2330 690357332592074389460782199928332970916891407665400 2331 5238568641522064273893165083835236301300879355200 2332 27597000040388093376697543091318627150259848400 2333 96406168041125360784216602891128929356621400 2334 210531897529817226562911419560111760776800 2335 265841020882321566093222952163608404000 2336 174449829504413607222285264151894800 2337 51078304654386450979315631490000 2338 5296971456554880973971227400 2339 133087320890219408512800 2340 397957940693913600 2341 25568893350 2342 0 2343 0 2344 0 2345 0 2346 0 2347 0 2348 0 2349 0 2350 0 2351 0 2352 0 2353 0 2354 0 2355 0 2356 0 2357 0 2358 0 2359 0 2360 0 2361 0 2362 4261482225 2363 157525572184030050 2364 85961464017395567726125 2365 4858845563604091419539329150 2366 61858231745648825599336674240700 2367 266718395954600191385499725554588225 2368 497968819831399849116173448731453749750 2369 472988979183940190946167029222211880455275 2370 255715807434432381661405847366733374635840300 2371 85394705841362841394355539613790171963237301225 2372 18734690901392087245595579965718840228973877084200 2373 2832466290921463616760310125105306715114002150505525 2374 306516213319392820543352108147481878125260706104381475 2375 24480771217265168275992493309412669947439371967678160550 2376 1479836609008289379926809585215858522491759428284872170525 2377 69138791161575319471809878788757027725463448333291607028800 2378 2541054136610087310114113632017614220918494217112365952508800 2379 74577527156035222742844705945350614501310147363590039968807175 2380 1770488270485001524267643495482510419498106914028712646410175550 2381 34379235491287584615946843361715918908713191417548923769054590950 2382 551330139793298703897576244407610272305234665760914545510494766400 2383 7363809951673327667466956052428038060184784982651050487752645257950 2384 82524139030749273745299315191978362137597125996362726142461461353500 2385 781040150554103881698645059466726898321487784105826499816711733699450 2386 6278739780635073709840176229600884509119833330815674854651138718008600 2387 43090402953386931878110023793602509823967465397671878506969204594767350 2388 253597123614979467775328950914008156891226756916641215861786089194694200 2389 1284944143836047335602520649623413704881176535133535937907438920000185300 2390 5624950769929341755798490694351853455258733068189870720972481154581199500 2391 21339501801092406083490909638765917653642026928218021202160834110907180225 2392 70348110736405155005232566294234525556434135793072672286838869196015069275 2393 201996519112802889998463192997857384162456673546181125746805939389480503300 2394 506221063655816667329331812175025235025647803560196294416577210665699573700 2395 1109158825952183475067313471696038202573733635513006419534398746549135039125 2396 2127823530679675728982679290799189157969697929078346331799595198744235932975 2397 3578346303211672288845224779310578613599739562653954033438756605113829074625 2398 5280089145436860120671831992971981791653309736746961241855167420568423125425 2399 6840915894500445786062469214486167560090393441275706385207522970891925453225 2400 7785760905052926047342663274599679240261928994826917270920153272196848849925 2401 7785760905052926047342663274599679240261928994826917270920153272196848849925 2402 6840915894500445786062469214486167560090393441275706385207522970891925453225 2403 5280089145436860120671831992971981791653309736746961241855167420568423125425 2404 3578346303211672288845224779310578613599739562653954033438756605113829074625 2405 2127823530679675728982679290799189157969697929078346331799595198744235932975 2406 1109158825952183475067313471696038202573733635513006419534398746549135039125 2407 506221063655816667329331812175025235025647803560196294416577210665699573700 2408 201996519112802889998463192997857384162456673546181125746805939389480503300 2409 70348110736405155005232566294234525556434135793072672286838869196015069275 2410 21339501801092406083490909638765917653642026928218021202160834110907180225 2411 5624950769929341755798490694351853455258733068189870720972481154581199500 2412 1284944143836047335602520649623413704881176535133535937907438920000185300 2413 253597123614979467775328950914008156891226756916641215861786089194694200 2414 43090402953386931878110023793602509823967465397671878506969204594767350 2415 6278739780635073709840176229600884509119833330815674854651138718008600 2416 781040150554103881698645059466726898321487784105826499816711733699450 2417 82524139030749273745299315191978362137597125996362726142461461353500 2418 7363809951673327667466956052428038060184784982651050487752645257950 2419 551330139793298703897576244407610272305234665760914545510494766400 2420 34379235491287584615946843361715918908713191417548923769054590950 2421 1770488270485001524267643495482510419498106914028712646410175550 2422 74577527156035222742844705945350614501310147363590039968807175 2423 2541054136610087310114113632017614220918494217112365952508800 2424 69138791161575319471809878788757027725463448333291607028800 2425 1479836609008289379926809585215858522491759428284872170525 2426 24480771217265168275992493309412669947439371967678160550 2427 306516213319392820543352108147481878125260706104381475 2428 2832466290921463616760310125105306715114002150505525 2429 18734690901392087245595579965718840228973877084200 2430 85394705841362841394355539613790171963237301225 2431 255715807434432381661405847366733374635840300 2432 472988979183940190946167029222211880455275 2433 497968819831399849116173448731453749750 2434 266718395954600191385499725554588225 2435 61858231745648825599336674240700 2436 4858845563604091419539329150 2437 85961464017395567726125 2438 157525572184030050 2439 4261482225 2440 0 2441 0 2442 0 2443 0 2444 0 2445 0 2446 0 2447 0 2448 0 2449 0 2450 0 2451 0 2452 0 2453 0 2454 0 2455 0 2456 0 2457 0 2458 0 2459 0 2460 608783175 2461 57866629255706700 2462 52633132646740106711250 2463 4266014633347652802755788650 2464 72085061121628135336194506064075 2465 393624926200660991854666538524857300 2466 902066853257209774192216849327422513000 2467 1028708391756753745064749690990231615886250 2468 656932633470088452505906531126882048786914000 2469 255934586838961660078628951829798425561502610950 2470 64876270216497514480309268037472851419714704887900 2471 11246658926621603564264256508295433130907501941655700 2472 1386965293935480851085691270060632310379778089950753125 2473 125611909650667157148923794581838742938882768344413366250 2474 8575371961790706560734699089715755390015824605653266454450 2475 450978903183591362059541620542255626850387881696326423155900 2476 18606697132504829259516554176238699895572418398466737018244825 2477 611688009823940121265486005276665896482403521012119022019563750 2478 16237292473498490793013692562488767087084004200500379275892430000 2479 352052400650176863771199000015687698307442310345745826781553938825 2480 6297159961309642171660646301903209511643013210167720350932682594150 2481 93737183053327755262508167351170556587260077335556198033461285524700 2482 1170122188535652275154311181114640612002065553959985736274200615440000 2483 12331865516645888725570338452946766135999975258765143997121213350992300 2484 110379640137400614235174378952643564886131445618746585526372486145304600 2485 843527025150217665854251679205320734453923646929254881615279497189795300 2486 5529495813554160063387160300669141120338470529992364087898213138395754200 2487 31220872597522735470009934969686290875140012267873540281526889398540251250 2488 152394398889870597224954492977781064514857001736026651521954260314102856700 2489 645156446087007226985391040502993672685193756146409747706566343207840573700 2490 2375606594649103173644453392400653859936071618599561642029820982528581503100 2491 7627591581546770905480435258131877359361265680137420729162980780429134107825 2492 21402021627521075927472455487276691347541281165751846405226463046093546426875 2493 52577403687466215700422762816938545410181996641936727930960306205774506465050 2494 113272146917763808727069543887453182757984404062333454436189777996896281046150 2495 214297372911429981513718657236030608199037860233133585510219617144212169685150 2496 356421256377645828934098928544660040879830637668164968580592598829977597121800 2497 521608493443706740808532019801570699424177250331526598261424415134866671373750 2498 672113923762798814191103002906519207869762176823117881482791332499460175714550 2499 762861054123756952117456838724676191994409681636447035393578802401495118354650 2500 762861054123756952117456838724676191994409681636447035393578802401495118354650 2501 672113923762798814191103002906519207869762176823117881482791332499460175714550 2502 521608493443706740808532019801570699424177250331526598261424415134866671373750 2503 356421256377645828934098928544660040879830637668164968580592598829977597121800 2504 214297372911429981513718657236030608199037860233133585510219617144212169685150 2505 113272146917763808727069543887453182757984404062333454436189777996896281046150 2506 52577403687466215700422762816938545410181996641936727930960306205774506465050 2507 21402021627521075927472455487276691347541281165751846405226463046093546426875 2508 7627591581546770905480435258131877359361265680137420729162980780429134107825 2509 2375606594649103173644453392400653859936071618599561642029820982528581503100 2510 645156446087007226985391040502993672685193756146409747706566343207840573700 2511 152394398889870597224954492977781064514857001736026651521954260314102856700 2512 31220872597522735470009934969686290875140012267873540281526889398540251250 2513 5529495813554160063387160300669141120338470529992364087898213138395754200 2514 843527025150217665854251679205320734453923646929254881615279497189795300 2515 110379640137400614235174378952643564886131445618746585526372486145304600 2516 12331865516645888725570338452946766135999975258765143997121213350992300 2517 1170122188535652275154311181114640612002065553959985736274200615440000 2518 93737183053327755262508167351170556587260077335556198033461285524700 2519 6297159961309642171660646301903209511643013210167720350932682594150 2520 352052400650176863771199000015687698307442310345745826781553938825 2521 16237292473498490793013692562488767087084004200500379275892430000 2522 611688009823940121265486005276665896482403521012119022019563750 2523 18606697132504829259516554176238699895572418398466737018244825 2524 450978903183591362059541620542255626850387881696326423155900 2525 8575371961790706560734699089715755390015824605653266454450 2526 125611909650667157148923794581838742938882768344413366250 2527 1386965293935480851085691270060632310379778089950753125 2528 11246658926621603564264256508295433130907501941655700 2529 64876270216497514480309268037472851419714704887900 2530 255934586838961660078628951829798425561502610950 2531 656932633470088452505906531126882048786914000 2532 1028708391756753745064749690990231615886250 2533 902066853257209774192216849327422513000 2534 393624926200660991854666538524857300 2535 72085061121628135336194506064075 2536 4266014633347652802755788650 2537 52633132646740106711250 2538 57866629255706700 2539 608783175 2540 0 2541 0 2542 0 2543 0 2544 0 2545 0 2546 0 2547 0 2548 0 2549 0 2550 0 2551 0 2552 0 2553 0 2554 0 2555 0 2556 0 2557 0 2558 0 2559 0 2560 73053981 2561 19674667194062166 2562 30528566384951671897575 2563 3584759703502378485201926094 2564 80847553939385387238923644385307 2565 560948791504195531861242199681070004 2566 1581079626290164373438059840440877352577 2567 2167272254282760882590072221118797616591226 2568 1635731708936043763957151539096943940713431980 2569 743562149465320254009948211880225518276053604209 2570 217738492172443001855229520388931398635047195103440 2571 43261172407133351121987909361313688928507697070071301 2572 6075832316575177630660368723489279691731752727234795192 2573 623442833933857822901333569575305254632356802125115182673 2574 48019124681359020899806446155733438089957994153898256310414 2575 2839303118447880340957977396158531646867876772696163928434415 2576 131336938892028586298971169844898414461997981255429317869442696 2577 4829487218237697841545318074940351675252494094833552497284012207 2578 143125881817544875201055943395729864649547117903586562664637766768 2579 3459289827507438237239088687105288354921329673128839463851382545554 2580 68893963695689318246222911217616933755195891228214956378039209137570 2581 1140801585301432117756282747654558663999770759953124942218247682961016 2582 15830911057960197136248159576320303006875170158757651733816210924669542 2583 185393112390933730194827826689697426868435225150036258155261992998375470 2584 1843519966816346718113585893900988733822326292848768520814291470582195528 2585 15650897366202511087286064037430559186991322128505782109755167955400197974 2586 113991470600142782317989379954003458676976673564714097737490513029989194488 2587 715347814861690395860984398641818852935443105541275636988724238494434568580 2588 3882717136201562858312316227929978681776714546107325707913062835234918629256 2589 18289564222443999877584105422441364617570468709377996029975282265000697704238 2590 74994204547968490581143244048051495762441991364752221155753942081792263539642 2591 268388593276186875293872133009995774411402980246920401461160342485394648844868 2592 840288426667171745128423649988070715629297075263918364286411196853620537542871 2593 2306260567494451150643926125376604787540373506596688481765745218782548510496300 2594 5558692938993930158302799586012542144713076449228177104930407715865236255621099 2595 11783618676517716974170973520197650837884120976602696342724339500008016491796219 2596 21997780072947086513802068308211405920544229224463209817207753496817976344041629 2597 36201460474760948637127816336011172116234783625915597709903888093308615201864329 2598 52562724161457080167928787996802342232876484198259022232323362161924768060441459 2599 67375114594251801931486536846943129706870961423380609542314951702639353807629629 2600 76272264086410570364501326558620411924720588129254346995364976242104054657867889 2601 76272264086410570364501326558620411924720588129254346995364976242104054657867889 2602 67375114594251801931486536846943129706870961423380609542314951702639353807629629 2603 52562724161457080167928787996802342232876484198259022232323362161924768060441459 2604 36201460474760948637127816336011172116234783625915597709903888093308615201864329 2605 21997780072947086513802068308211405920544229224463209817207753496817976344041629 2606 11783618676517716974170973520197650837884120976602696342724339500008016491796219 2607 5558692938993930158302799586012542144713076449228177104930407715865236255621099 2608 2306260567494451150643926125376604787540373506596688481765745218782548510496300 2609 840288426667171745128423649988070715629297075263918364286411196853620537542871 2610 268388593276186875293872133009995774411402980246920401461160342485394648844868 2611 74994204547968490581143244048051495762441991364752221155753942081792263539642 2612 18289564222443999877584105422441364617570468709377996029975282265000697704238 2613 3882717136201562858312316227929978681776714546107325707913062835234918629256 2614 715347814861690395860984398641818852935443105541275636988724238494434568580 2615 113991470600142782317989379954003458676976673564714097737490513029989194488 2616 15650897366202511087286064037430559186991322128505782109755167955400197974 2617 1843519966816346718113585893900988733822326292848768520814291470582195528 2618 185393112390933730194827826689697426868435225150036258155261992998375470 2619 15830911057960197136248159576320303006875170158757651733816210924669542 2620 1140801585301432117756282747654558663999770759953124942218247682961016 2621 68893963695689318246222911217616933755195891228214956378039209137570 2622 3459289827507438237239088687105288354921329673128839463851382545554 2623 143125881817544875201055943395729864649547117903586562664637766768 2624 4829487218237697841545318074940351675252494094833552497284012207 2625 131336938892028586298971169844898414461997981255429317869442696 2626 2839303118447880340957977396158531646867876772696163928434415 2627 48019124681359020899806446155733438089957994153898256310414 2628 623442833933857822901333569575305254632356802125115182673 2629 6075832316575177630660368723489279691731752727234795192 2630 43261172407133351121987909361313688928507697070071301 2631 217738492172443001855229520388931398635047195103440 2632 743562149465320254009948211880225518276053604209 2633 1635731708936043763957151539096943940713431980 2634 2167272254282760882590072221118797616591226 2635 1581079626290164373438059840440877352577 2636 560948791504195531861242199681070004 2637 80847553939385387238923644385307 2638 3584759703502378485201926094 2639 30528566384951671897575 2640 19674667194062166 2641 73053981 2642 0 2643 0 2644 0 2645 0 2646 0 2647 0 2648 0 2649 0 2650 0 2651 0