1000 100 182415 659794 581623 510256 594984 525993 367726 938015 302606 369982 553365 677421 717203 790185 431254 840953 457023 616864 56316 36596 332156 554752 245336 29957 453108 195808 630439 113234 371309 200181 317729 864598 226860 437860 542227 984744 52015 651158 776931 145520 72105 541136 642057 700258 439649 661524 732731 217279 393437 740383 669441 551219 549010 254627 938301 145453 87767 613643 214905 992882 821799 389673 538061 868595 492104 754734 813750 921042 100631 439183 567999 851971 971811 484051 615943 248340 503459 52902 482653 572588 861790 559525 489644 379897 329076 150152 769860 276351 902446 346414 890370 182024 468796 263575 495765 843160 791648 120130 743553 12662 722171 625637 497812 260559 321308 424588 450507 583897 458442 695704 33152 717796 352890 591183 146123 568619 1158 801434 237745 957497 9031 646237 271715 227730 401182 776062 918185 618737 419756 973823 22272 162890 99825 336264 741990 821495 950759 857619 32303 554751 118353 13016 476003 630408 674510 268319 890615 503407 270763 299163 998136 458637 895439 311349 911719 768684 717934 226484 503068 905528 631977 929445 770415 540001 85675 742363 421180 738129 658860 806240 72179 850840 676272 91603 209715 19189 391575 862619 537409 613980 291972 326536 38060 963370 68480 87367 195097 711895 528893 959456 583100 728027 407695 435231 324463 983108 563299 249188 244776 499898 734115 562859 934517 653291 43966 256584 968635 322339 266881 594067 54881 128593 442482 739182 976709 632734 655864 101637 678441 143391 663003 140899 314225 93372 611082 196141 261 298383 41037 147311 176397 282972 64412 637017 718673 623618 673773 741222 849603 671044 224441 794648 526677 530198 405505 708127 506018 595864 86606 492142 709826 822321 156459 35478 993077 482931 420486 80143 986622 354069 200370 571337 750288 903802 961521 725511 993639 666851 899823 93338 567600 764397 593108 2292 972597 905721 250346 512290 765233 978351 691715 710879 509016 153647 53572 883596 258151 713280 79657 38778 800629 951706 400187 695855 266069 328339 691862 556923 665596 584003 838233 677691 942509 512474 152465 28622 889263 169722 918948 398346 115151 559513 858634 947302 955118 615528 915503 43729 524337 315640 655776 83355 482247 437536 606486 876099 246400 189385 47911 945582 936181 20717 103189 281496 167708 519649 386727 622761 454680 753566 801283 563717 124935 830198 301758 715396 555351 514431 512031 373728 300672 268962 413358 121792 964608 419042 494715 107946 550233 714017 778415 929678 239409 440126 458545 441617 2911 806416 121787 457720 726933 678931 255874 252680 638232 200349 673834 453107 447038 923175 230361 998938 427050 96805 473107 779422 427575 323091 7016 532656 641256 406940 398221 463839 691135 318393 924826 977666 917924 235662 73071 88232 807653 841740 332850 30784 616156 653311 435346 857876 349611 982189 940880 787971 790679 59531 181127 399396 572216 652854 253763 734802 369169 291356 398662 272451 775873 999963 463131 463043 162693 281251 791961 142087 787194 152102 962129 586814 361318 946424 763712 757688 126881 829840 284664 136010 901731 212056 435847 899707 475285 179449 368497 156836 40952 629706 187240 810510 980828 982120 10674 133356 448762 46394 197985 558241 292266 379052 688322 508310 846266 967615 806142 403334 232394 842278 553691 471730 361826 420300 480542 471877 145964 498688 882093 143480 97489 524903 272627 777364 213698 912266 137939 795351 282691 744480 598100 398390 93476 403832 601743 220137 360899 457716 249167 591740 192510 906978 799599 878887 876252 531696 89520 531579 475511 4515 268025 698118 910152 718281 355849 426392 346238 425596 684182 891206 432000 482957 658674 391903 607789 556674 165092 884134 435029 704052 542058 819811 326762 756913 760543 222003 700509 952298 945559 144870 668067 479140 674034 72189 638677 736842 976699 904884 29654 194708 674348 104603 930639 935362 327279 721490 203221 552121 407522 911878 128041 653630 653139 257886 602738 857501 224525 568078 723013 800936 324573 909921 663902 41461 306023 813885 714681 328468 292446 948140 937464 246477 903977 736921 794710 907732 697093 220156 817935 111547 441625 608495 182088 191115 197970 551935 651196 129642 192683 773487 239240 818660 927579 243644 142224 717899 940381 265967 981617 448636 445583 42201 464397 208471 462497 917669 243498 846611 599030 610840 452712 867058 357675 331204 270842 26311 514220 801237 624247 251791 10329 695306 619032 193720 416826 27625 449863 615162 474155 485718 496704 656473 63561 445369 821159 536517 769260 2918 756454 776050 919709 91729 308378 931475 266044 719710 49630 721528 133620 679567 426116 689347 335563 931033 989799 414579 954933 165637 760231 224665 461242 804423 829646 754620 417923 62864 320735 321485 740477 72767 775257 468396 582469 910366 215437 723243 341723 33539 505661 487444 998749 34940 296435 857116 642774 497475 152954 843805 450620 370161 556318 950988 319609 176232 883114 654226 742252 364162 335792 863883 575119 562076 123363 60395 793312 939039 270029 641651 425824 124783 256 140542 257649 872340 740102 195815 888956 403174 982281 15700 259057 974235 462000 584348 885902 51746 4979 589629 481463 148469 254756 818952 546714 72777 524464 342373 786142 765248 151524 673954 647671 236397 414079 874985 279135 856785 902076 857873 874984 970677 554942 726471 838821 152179 814473 617523 667434 183015 138508 625546 907784 376708 563176 443260 369895 34085 510688 52155 504501 559801 16020 778503 195785 569224 534197 901469 920084 255941 171059 781053 359122 686788 764978 610277 97802 982285 678693 558142 895749 731279 736880 73353 939267 482985 923455 703616 399766 32424 23498 454075 693673 123748 199782 621516 498526 590815 652091 914931 920725 758846 50816 669088 957019 946927 428942 701843 972753 405640 362698 38085 987357 821246 788840 351180 808683 478786 361416 601061 681378 483489 983708 982195 671644 53985 731624 921270 308550 932880 236050 631232 543800 779485 862016 716809 240829 285267 542599 868443 303708 88755 309806 258931 503385 843225 696470 631003 192377 70500 313240 965562 834718 487134 425247 609718 750130 463938 125335 161502 71929 125723 998602 549173 227665 291703 531687 310380 703626 378158 484686 464387 251762 38134 891621 234715 371704 255545 680487 988274 661164 167420 975866 541714 822301 837579 585665 387574 989326 998196 231632 317458 408911 861822 666605 887980 530054 186419 51981 860826 765064 449767 909947 281723 273337 29874 696346 411151 728061 19923 435067 852175 270979 360294 71624 612878 209988 607361 887776 55658 374651 287231 688157 344496 799167 807931 996590 199389 524689 51055 64774 273702 995729 523186 322817 38441 541643 119360 514638 51314 503407 416202 274805 495152 683800 136427 420055 469952 216610 975859 283925 361385 267723 826741 392614 914336 414903 103984 485160 90548 370957 67050 677900 354015 965124 438109 770386 782882 649922 774952 182273 785414 303255 291294 764499 648348 892833 137237 18047 417640 127094 528691 774289 354174 967471 763519 324085 51337 813230 421851 18552 282501 326421 727945 460403 4071 221814 978464 596662 866947 736994 309336 595480 106938 60932 944495 168414 335579 434181 442173 14703 619955 344253 557038 555581 271106 775283 870224 458574 475538 307560 70227 321619 431843 142670 753647 837838 498986 397595 404836 970052 870370 203586 932353 959092 78252 525301 774959 775051 720449 833740 232738 566273 462706 412567 707259 515568 169957 95836 527079 171080 290995 282376 823627 75745 956322 388439 239926 983623 199212 899325 253800 2903 824980 912402 220937 679553 254829 493599 71713 203919 110844 186784 105577 824340 673997 358262 529784 597060 172506 475024 310865 770228 88014 286612 202575 624792 275 425138 760168 387786 616891 360172 691545 253306 807420 75740 754589 513015 822923 627884 600468 910570 580962 923429 548342 39453 621260 644993 850403 187921 561028 932342 888666 238390 621652 440686 622324 252390 940517 958274 95047 430915 445249 650759 521194 200205 804571 519406 83939 433850 184612 252605 175882 868112 245125 662942 565159 531534 874243 645644 55692 677340 810390 902436 688057 291842 490663 190183 420109 174413 275900 610831 114741 818878 107963 202058 563230 650283 841258 912300 289477 950998 37713 880169 706448 403400 207171 666368 983121 228043 749731 330896 19619 513892 751719 833103 205454 512371 652977 383010 454530 496679 514704 266857 456224 525790 1132 312401 144084 635385 761651 791573 997845 489619 356867 894943 686869 720990 401732 170908 606390 331663 561927 1056 928549 803169 842611 199955 464008 219569 856619 537191 108543 120641 409231 332936 999478 200625 324066 663585 168512 100313 681801 465404 616788 985173 706463 200291 785863 447780 622383 925888 387106 624211 46621 446750 708256 658864 40816 678817 799076 484193 714372 50850 443772 576108 529085 971522 238637 873576 320883 626823 379340 462181 796986 445313 276368 143950 610847 940060 807960 922051 753377 532062 527904 604836 368657 441087 43878 856857 428085 921527 570149 57183 730555 39443 97999 836933 740828 200427 158556 874563 243558 301492 916955 900308 606507 290674 496972 135659 484889 209667 561696 110119 935725 751592 27245 987615 365036 261715 19601 610490 738760 956694 165247 637441 187709 212629 379247 405648 255371 576523 221381 176426 131481 408519 849421 544096 502865 350195 249828 429658 331438 650592 440437 85553 464062 880619 968504 213590 60088 222266 504495 449985 779502 191524 293558 784595 8092 802155 541542 735024 763812 439320 199550 524763 205733 871866 470721 138614 523320 831076 339819 605434 3825 468432 698934 123936 489741 365336 309414 976239 241280 471398 887832 401498 214007 805329 405968 32873 350145 401149 788316 264714 894084 305751 888754 891980 953983 602957 31428 273299 899939 184685 12759 925260 943389 819094 767237 450022 528704 436260 367859 800784 741932 196492 534088 790508 439757 450721 225309 761718 335364 881998 424542 654006 927498 548296 170888 124878 421130 486961 539866 614413 947826 470027 958573 760128 352329 45568 499137 381446 849023 683614 127474 175245 936826 365062 574337 285152 758414 674540 332816 446369 139755 454039 8930 799772 287500 252215 339161 272280 139662 714363 226724 567536 925908 826799 344193 820859 993340 226723 150290 187807 978667 476167 875107 143489 798369 604959 51310 537525 777132 749945 89374 970990 772575 183442 965193 150956 274786 364779 550218 156921 72645 294778 282117 275827 194559 823651 394224 290223 48969 564529 699974 165896 167330 632997 870555 478078 951741 731235 441445 575473 493720 50490 483523 934581 69519 333080 818019 102351 935929 253439 92792 575584 595357 644897 139559 83107 539783 93735 775116 824771 825383 929989 400197 725243 428546 553210 79429 748973 909146 629698 724224 292512 194712 506504 310597 274948 642267 8965 595858 776652 918216 930602 29345 351764 990554 484498 449572 336220 607497 344907 158116 777869 792580 297262 545960 616711 112839 265617 507338 643017 803910 282636 647116 686229 234408 778380 344900 608105 659056 807866 709364 912946 595694 404691 945584 933226 241870 600410 763744 775473 820033 872513 580772 196259 200820 856860 513455 547609 277067 602526 967960 735610 313173 441773 2513 955760 59676 277149 933659 942583 80547 446198 642955 826973 978131 250394 123731 699195 830763 510113 552907 303451 812797 42300 69689 552503 153962 909064 187722 390531 826261 652335 92558 53734 814563 915553 494327 55684 757065 10787 475443 3332 167301 423362 614037 991277 917785 722100 49743 700687 289833 430238 820850 401796 203937 862725 609039 235362 840413 484497 42128 103208 478307 271286 163760 521089 438753 396161 267412 428195 717334 61528 269919 806368 120271 127009 214312 21082 441563 805419 272626 437522 293287 325425 473450 996772 946110 880110 26923 177070 39847 36754 958449 230988 673462 226477 704484 454800 330819 134370 672633 433339 449663 440 912729 389302 104790 30207 290773 174778 668606 521712 12959 850495 805228 318880 185728 511369 802577 649853 901533 136695 64611 380188 768899 331887 60653 968571 385339 758178 146984 35135 663566 953826 907190 506424 660883 385513 343802 52840 996942 159385 177619 441117 409955 412049 542702 527594 556273 623607 753266 837847 566281 719552 804509 19949 409273 828259 972044 207028 148443 259311 833835 660675 413802 789613 856117 792845 935485 167431 579703 982944 217763 155259 343599 799811 434503 103908 294848 207079 775645 456438 514921 994828 837503 3433 107005 500281 459795 780086 500363 676688 380480 386646 412268 234547 645021 664008 790759 896012 264586 782329 936576 300957 635708 153242 677035 917909 829050 529977 690753 750940 472885 140505 434141 111950 510961 821258 167955 521710 870984 632784 191589 992553 767827 327990 467734 567516 199182 842576 71655 619576 359587 234722 174958 105211 742417 463810 347623 557590 603271 807045 422060 200722 44962 468099 352413 50515 654745 280321 996056 927319 151042 802703 194955 95941 682727 598393 396583 218681 507401 891260 997967 982286 422117 411091 651624 232757 294983 853429 317341 122736 530751 73111 960816 925780 816208 287236 223461 658956 794754 348160 489733 78656 754654 818794 58958 406034 502918 227730 725395 161906 355233 697399 437433 842089 482379 866464 407230 153443 108189 422894 8099 621210 916868 825371 184357 401836 206845 93718 435695 14074 838579 404878 50001 12414 186403 385353 908256 60595 167982 519181 429042 39098 356720 771347 209282 204712 487576 962704 415865 186053 851857 683857 902871 694288 750487 943945 778919 119202 208460 415674 195503 98775 838265 746741 291107 601955 777897 481697 354429 762136 303891 1771 584132 370999 137465 950976 803273 75324 207115 508646 906620 253593 990194 903022 433815 783052 993027 622084 235862 728894 680349 737213 7866 677302 211878 713330 354699 820068 420124 452771 973905 578227 688380 81415 131874 14204 254872 884223 795790 883906 563422 196675 248126 199657 521472 145594 893022 628610 790018 367642 310503 26072 479493 989043 170500 878551 137147 163968 899828 314399 51903 657797 78909 232126 654725 334137 234311 986510 323729 883259 11569 990517 359474 29595 352133 23895 395391 200883 427473 967213 679434 45931 131289 685764 272612 162728 899897 25809 537452 210139 143302 267862 237750 900954 210814 354392 857812 169847 914062 111364 631842 372873 909487 300800 511404 93351 728961 146740 153943 711918 481025 190954 279995 372553 525953 268459 594989 683597 674308 628939 127973 880495 696779 918811 755657 876877 235816 36652 761437 519665 420149 55050 115728 91853 144826 952428 298287 307058 919451 306206 212355 301193 575803 793727 678509 627081 352619 235327 352196 743771 657277 64781 97861 400529 908645 171823 833364 126182 933467 789037 346067 551891 164454 36087 604810 957190 460600 321441 450137 627220 477117 126978 326646 488887 706130 816049 955579 785875 340126 965393 106961 497771 625742 646593 72654 110740 194211 985718 840422 527337 162729 757965 978058 761821 215942 530970 425133 349380 341810 136139 663523 705997 258152 369530 10959 490444 695441 629062 996316 280331 317471 644502 494998 755189 357537 998564 841934 85666 679020 600412 123165 40645 260154 284264 520264 177862 128018 112583 834011 693213 244708 69113 213208 385564 164958 1524 958128 910932 282987