1000 92 95 534882222 860 856 692066046 117 120 977972434 506 510 759247345 894 891 260734605 384 388 334815034 494 490 528576171 93 90 151974447 286 282 114816838 229 226 12015825 288 284 263317144 598 593 131119174 10 13 436239629 171 170 718124937 15 11 30893980 662 660 188770912 602 599 654741592 404 399 267735694 19 14 339765058 722 721 89152842 19 21 771077474 622 621 514878193 106 107 616861718 178 175 107904760 377 374 287535785 26 23 243346468 37 33 957492263 43 48 868225277 29 28 30676336 314 311 96761984 307 304 283462028 31 32 627602196 209 210 981582398 639 635 737115071 275 273 98839260 186 184 750878106 619 621 588234589 787 785 600984962 282 281 400555444 150 148 44035089 541 538 85366621 759 757 769074124 192 188 554869045 280 281 496228254 565 570 706606478 943 945 843224454 47 43 845249667 28 24 807747980 958 953 125226633 754 758 863137017 51 47 395994439 634 630 253210055 969 971 377278120 420 415 673057367 295 292 62264878 251 246 68027234 57 55 349591689 381 380 33393714 822 821 622310760 457 455 768489746 172 169 749835151 62 59 34423811 583 586 566946601 53 50 175815600 553 558 84511328 577 576 918709412 948 945 2866732 798 796 299347131 146 141 971037032 787 792 173541590 439 437 489438251 67 72 965466835 912 910 15377237 184 185 990442429 161 166 210033768 765 763 116688447 453 452 466538906 265 266 552050015 750 751 151370280 619 617 225241961 689 685 878579436 723 720 539198760 80 83 248351026 182 179 344317276 660 664 148871624 806 805 54826089 726 728 52778580 86 88 642641997 909 907 38326506 898 899 30492372 962 960 146705886 243 239 93008911 917 921 404261847 24 20 345415426 991 995 5982245 76 71 201293469 524 522 546879829 849 850 869946606 310 311 387146242 233 237 816137876 101 96 152931822 898 894 631725175 539 537 48956753 735 731 905055670 967 968 910410352 709 712 906405345 272 268 891864434 107 108 1366889 935 931 204694127 995 997 21160020 172 173 947920843 112 108 322357045 580 582 517843650 110 114 271203932 600 598 83562563 450 448 968495946 442 439 171866114 248 246 507769960 853 854 36836809 440 443 310204152 293 296 849003790 523 525 807178059 908 907 388432587 861 858 118896948 879 876 750958986 834 835 327189694 479 474 646419391 124 128 706132762 129 126 240142427 801 800 760647643 674 673 854136222 777 772 28199014 133 131 635821613 995 999 870208419 92 90 722279524 732 734 536024057 360 359 460431341 138 135 284265850 972 973 505301394 743 741 622014042 650 647 946551119 946 951 742676390 511 506 401613484 78 76 295924786 145 140 403979082 887 885 497351636 979 983 625113019 131 130 47560399 289 286 69025942 82 78 121329042 80 84 73502667 573 568 12379811 925 924 518839861 149 154 399099094 363 368 594649454 156 151 512769986 312 311 936431079 865 866 887861365 96 93 144573752 22 18 81834087 206 205 793702580 270 268 223877293 701 698 174669889 500 505 199464815 467 469 89754471 75 71 320747932 996 1000 836946086 705 709 68416220 746 747 892292877 106 104 501792199 755 753 713365000 865 861 839947860 474 470 33316218 493 497 893091988 175 172 511047691 290 288 953340320 623 626 287480260 947 942 45375696 238 237 985857241 252 247 334982957 33 36 778941125 44 41 743154473 85 80 463759260 377 379 6431374 910 907 542999965 691 693 378758325 351 350 549304071 706 708 404291320 185 189 643971631 757 754 251075945 234 231 693812174 40 43 477978053 794 795 78982047 113 109 503165603 390 389 951238442 7 6 278174961 767 764 16665818 198 193 25631137 552 548 35993942 514 513 27905440 740 745 748476686 65 61 252480008 549 553 494802964 891 886 53242518 874 875 416726574 161 158 38303326 454 451 590419241 697 696 417627837 398 401 455696240 896 893 427348112 97 92 815570141 212 209 826254243 562 566 998183374 864 867 462719085 440 435 340378748 972 977 160184826 217 212 806315144 115 117 781836840 165 169 573264087 219 220 533720598 960 955 93826976 890 887 398657242 37 40 802999491 775 780 285999730 881 878 799191645 259 254 157835517 800 803 954576793 990 991 528263724 188 183 12861897 666 664 490225395 366 363 720737205 81 76 550892420 228 224 181995314 325 330 914163069 781 783 438893815 863 860 344375904 418 415 659148461 978 981 207352389 215 211 490843973 135 131 569957067 118 122 658957710 946 943 470904404 744 739 300979463 640 635 53784946 20 19 738986226 485 484 53899420 400 395 151860649 314 317 25902630 367 366 656401461 654 649 33321072 358 363 450509853 256 254 30786653 210 211 43032444 830 825 628123654 255 254 591662422 180 175 581836208 886 883 825818668 10 9 431449852 696 693 639790798 259 260 750454366 498 503 653987185 836 831 609367248 95 98 460569857 692 688 310468552 262 265 956687033 140 144 106595175 267 266 597996016 384 387 37778675 245 240 638609974 195 200 113553799 823 825 600325023 22 25 607126793 978 982 110904671 178 179 614374749 157 162 165569175 276 272 12901848 277 274 624212335 343 340 827328248 828 823 957235301 778 782 250283602 522 523 51700709 428 425 316408523 591 589 501941785 349 346 709523723 525 529 711801602 384 383 773717039 158 155 716280520 392 389 830664382 23 21 714459214 391 387 957040607 94 90 998775306 292 287 208681161 538 536 610089748 214 216 888456826 630 628 582998652 816 815 442969004 828 833 4306145 457 462 281319173 979 984 487744575 86 91 142055822 935 937 843768329 434 430 859724134 301 303 769945464 553 555 262790328 428 429 709449762 58 56 759202026 928 933 595935950 308 307 457273879 739 741 739837063 307 310 335754944 969 974 57453039 975 972 385524670 425 424 266316502 217 218 56118395 1 1000 511573003 536 531 625820514 318 317 709718898 504 501 132890260 52 48 222605911 615 612 34548445 707 706 484084226 494 495 830686950 885 888 339218060 916 914 851151020 196 192 235654129 478 482 222297904 969 964 804835685 327 328 547907185 972 967 162367212 817 813 131765143 331 329 160497957 329 332 55445361 882 881 152618854 380 376 937985313 64 68 313933838 699 694 881197334 764 763 594392855 338 333 269974587 5 2 168145643 340 338 308551534 183 182 634948473 342 337 963554100 194 189 659093383 446 449 225742763 340 345 332334154 194 195 361808064 966 970 800172852 690 695 520002209 471 476 256965133 768 763 687499894 55 50 840761669 610 608 658730828 353 349 690420873 771 769 759195473 950 947 726788500 356 351 868121927 448 451 421855560 252 254 190032435 632 628 306169597 63 62 761519957 191 190 510206489 488 485 35865181 64 67 205665760 242 244 786617820 118 116 127560590 176 181 451121145 197 195 157115043 682 685 48583013 635 633 589970303 987 984 121811601 605 600 142635054 563 564 172854558 322 324 395587461 764 769 263376789 267 269 63073902 441 446 175716696 416 411 597599104 374 378 732304088 424 419 78078163 372 375 595506697 571 575 110641170 380 382 661224211 297 299 542856401 130 129 779083083 718 716 278599969 880 885 912387169 317 320 469010530 834 833 60251610 60 58 449469529 56 61 760238785 612 613 951328899 905 902 683255194 421 419 663981992 578 577 613274776 464 465 675606450 658 660 660003856 171 174 720330688 393 398 38737196 461 459 687492215 438 437 182906084 872 871 983432856 880 883 753010474 494 499 169080792 524 527 119382629 38 36 644551148 633 629 619663137 404 407 402232291 557 554 103337989 924 928 946680248 609 608 129512965 337 335 813607464 412 408 518884569 980 975 490960577 636 633 962145197 621 623 59013180 327 325 860814874 125 121 878090508 460 455 923294037 618 620 557942839 929 934 912699814 723 727 135994981 917 914 290800668 222 220 846627638 274 279 449448064 602 607 776902873 421 426 241860487 425 427 12114907 339 341 684241227 114 116 272135484 853 850 877359100 413 412 682439368 432 429 17852627 414 417 451500452 298 302 991337800 2 4 434177832 526 528 754222725 437 436 394138604 568 567 658806042 370 372 51293478 29 31 413319922 608 607 727423027 841 836 199712134 385 384 643290227 892 888 493573712 289 293 7442266 403 401 887748483 460 464 361242308 793 796 905990393 821 817 360347017 260 262 961737069 657 654 374851154 977 979 5029866 848 843 909625515 978 973 897747331 360 362 782652505 139 137 733288261 812 809 465094381 660 665 762536042 455 459 415164313 371 366 257535183 98 100 882163011 419 417 385366953 526 522 529861336 331 336 676479603 344 347 355263971 832 830 201349163 370 365 587766622 468 465 72832701 810 813 267146951 734 739 617794752 468 471 69287799 287 284 973554016 588 587 898203696 546 541 978484379 3 1 961703157 33 29 186059185 856 857 27881758 18 17 272275925 330 335 179797931 533 530 379884841 400 402 354740185 114 115 660748265 483 481 911728627 484 482 896110566 779 775 440376427 482 486 939060791 105 103 13168425 609 611 597369131 503 508 955441955 485 490 331909762 491 489 326516782 665 668 388589020 491 493 891586835 837 840 813028209 201 196 80939494 643 639 39923971 357 353 445086867 779 784 431872785 104 102 816411066 631 626 607524942 376 372 349584317 500 502 196698449 892 895 978423831 807 805 41302670 313 312 806834927 901 900 890914437 877 872 479084780 452 449 873619001 509 506 14281548 727 729 560762340 453 458 634141232 306 304 358304233 509 513 880273722 664 669 190214154 514 515 476131930 514 516 165472475 884 881 156474085 305 302 383253878 436 431 181311208 522 518 714847601 521 519 790394555 477 475 864735501 475 472 872370905 495 496 475476912 686 690 252209646 361 360 652464790 738 733 797353266 241 240 231209923 738 740 8318198 649 648 47529788 2 1 769886076 829 827 501306486 775 772 190571532 529 534 706280975 713 715 616539204 342 346 705715644 266 268 337951152 121 117 46392451 842 838 590110107 187 182 75221802 648 651 408113444 540 542 513707759 539 543 233202580 493 498 306491001 435 433 345092846 578 579 256843023 271 274 60086984 548 545 298275336 572 568 949159258 814 810 809435778 551 546 688362197 704 699 148284247 603 602 123030262 43 46 517588813 334 329 494521562 448 447 453225869 655 654 526364948 867 869 6427735 124 119 382702077 168 170 131507187 561 558 721677899 823 820 876021227 529 531 634886629 241 246 286456951 17 12 949825782 732 729 772804153 487 489 579551552 673 672 150215210 868 870 986815924 202 198 943712213 294 293 4952127 487 484 141789123 232 230 818994662 409 405 502372406 395 394 170283285 766 770 226574874 794 790 915652148 408 406 30488632 868 867 118601340 717 714 21467821 174 176 25400073 239 236 38766746 582 583 103649840 584 579 644676126 680 675 717089042 716 720 131416193 586 587 319134577 964 960 793717426 589 584 592080835 153 149 588362740 386 385 298730885 592 590 11356372 580 585 946158546 594 592 355644510 322 320 61187636 348 343 32143248 594 597 28951482 392 396 633388303 598 599 852782155 111 110 390307609 597 601 490612793 562 565 618522043 766 763 118285849 919 915 739904324 965 963 393298643 846 842 361096441 16 14 28022773 438 441 657441802 762 759 129613 334 339 70473925 300 304 569893558 843 842 746500618 219 223 202695474 610 614 724065023 571 566 828488249 614 616 192743684 250 253 578165329 818 813 10309610 45 41 935586783 804 805 358171231 771 773 938014525 206 209 353471661 411 415 396555532 638 635 456927141 352 350 358545612 646 643 461584341 141 136 309127594 476 480 344550658 629 625 735215000 206 207 61811666 760 759 884664995 297 301 756898760 950 954 344605313 785 783 643324789 368 369 714026090 858 854 999263469 871 869 961933610 529 530 460976249 39 35 999722355 236 232 527512459 636 641 617496183 642 638 546619895 691 687 795360438 914 913 126678879 844 842 982980885 989 984 686392559 647 645 432238641 204 203 539516747 820 816 396257266 961 959 995248326 674 678 248720227 223 225 692177877 966 962 442194113 811 810 15167427 54 53 64080850 653 649 886210982 160 159 319766135 658 654 558363537 820 824 28514181 749 746 219038731 661 656 470220753 599 604 147579840 923 920 660554122 746 745 44171127 856 853 433460684 134 137 53768772 663 667 39396977 164 165 586351615 154 157 597531179 761 759 636417524 848 849 520603344 133 136 375738332 992 991 323413492 145 148 165700365 673 675 713155005 847 851 647064045 406 402 36304371 755 756 431215020 675 679 242407767 481 479 747490355 550 546 324377398 311 315 169033303 952 949 995395389 683 684 656989779 777 781 666953103 459 463 528684661 668 672 5004565 249 244 959152151 956 955 580380181 731 729 547457745 721 726 258493191 913 915 261759981 501 506 393620388 616 618 811987483 176 177 702625343 517 516 804288870 204 208 104926040 75 77 274905959 422 419 878313327 874 869 778414009 163 159 57224982 702 700 184840365 703 700 857610570 488 492 204183614 705 703 136786947 654 656 97503559 317 321 778383114 696 698 34735859 73 72 717117707 7 12 754293 710 711 49582315 688 687 416145146 862 864 52589403 843 845 520160220 532 535 6778030 428 431 724488473 358 357 490352359 941 938 607469059 737 735 828456983 473 470 946324025 151 150 353896678 785 790 867164373 87 86 870065007 510 512 541914087 721 725 54633041 859 857 70831139 667 670 996199938 364 362 757758166 88 90 317508711 730 725 489901087 624 622 551642786 271 268 168259419 753 748 634937644 66 71 14293985 990 988 519707171 606 602 551865328 628 627 613343717 853 855 48868837 350 347 909263325 445 440 553530289 119 116 916694429 644 648 752992395 430 429 960076333 388 389 755558114 985 984 586389411 953 951 205270166 545 544 19630324 134 133 829635431 750 745 401016330 562 558 280464302 229 233 164394007 328 329 581314379 728 733 464486440 752 754 345118942 878 876 902440957 319 316 591780666 159 157 612943128 50 47 845470998 42 39 989744660 802 799 309226758 76 80 418857528 214 212 123740586 763 759 917140300 895 900 32936485 195 199 940253611 862 860 496071377 263 259 700161690 718 719 347138610 411 409 698280152 184 181 42100776 815 813 487126903 544 542 78043496 399 395 915678953 518 520 730183980 826 827 764542046 447 444 291402538 79 78 689582926 554 552 65211331 6 11 12699985 555 559 370570366 101 103 350780471 571 574 187341492 231 235 548204117 769 772 134729357 258 254 125789469 285 284 493458987 652 650 5363186 271 273 480624932 242 239 543896890 323 321 151572534 788 791 668515252 132 129 400360758 56 55 293672459 205 204 285847370 219 214 148189868 502 507 39126872 966 967 119644629 925 926 390607038 30 25 981679087 799 800 128922180 278 274 947225118 372 374 784038734 35 31 503901462 804 801 19595095 326 323 531668528 83 86 363987354 799 796 716678845 808 807 233722642 804 809 441473434 615 617 404173989 14 10 575232773 716 711 355963805 467 470 828138158 676 681 430851671 633 637 757261329 934 936 413865791 247 246 161878276 353 354 139852796 819 817 512944780 127 123 814468327 162 167 7244277 896 897 910528706 891 893 554785826 9 8 362164391 300 297 363540769 822 826 474982462 213 211 176288258 590 587 390202931 519 518 3920618 589 593 69226727 809 810 409978723 918 914 973087590 555 560 305440502 645 643 444438170 500 495 340983804 325 324 31523006 397 395 119049393 944 949 696722708 839 835 533397130 663 661 181999067 108 110 532026313 659 655 989330044 922 920 685943630 774 776 184053764 221 226 711215792 200 203 576891350 453 456 105826956 297 293 615620770 683 680 860134685 901 906 796274065 674 676 1218829 849 852 588834242 149 146 478364299 155 151 138103290 620 625 633844894 361 365 62561943 924 922 513064121 923 927 726859718 72 74 248495759 109 105 752715254 224 220 813295144 955 957 439914125 144 147 715314741 930 926 197393625 988 985 402296993 344 343 730072905 280 278 990268776 576 581 451405021 254 257 569127852 229 231 86306523 49 45 468429062 414 413 272534212 873 868 40610586 698 700 50996870 126 123 934111086 872 876 863445235 838 836 488605052 440 444 728211570 668 671 592434949 123 118 473614836 709 714 897278633 235 240 216780330 545 547 583138485 907 906 409744118 752 751 116974140 70 66 755590943 69 66 354093673 837 834 979975752 885 889 90055187 686 685 540141859 149 152 148858258 709 713 256392674 8 4 83578065 168 166 800220398 540 539 943373733 499 501 25129948 797 795 183056477 928 932 737153181 789 784 759378587 392 394 153804532 248 250 88839266 899 902 648768045 898 903 238685039 904 901 104775949 993 990 730867917 913 909 356411909 463 467 298450084 537 532 718601642 920 919 112141394 847 843 450708842 532 530 457637564 185 190 258355831 229 230 560528102 644 640 987087112 264 262 55896770 369 373 346463169 227 225 545903686 569 564 852464495 682 677 774693569 959 955 834846457 97 99 52857455 291 286 24317332 793 790 198243403 284 281 715203893 911 906 182433828 556 554 984354636 731 736 676860659 143 141 774055343 925 929 203347820 772 774 98579924 931 927 640306387 97 102 476332100 350 355 643231761 164 161 742023756 66 62 97929991 26 27 888735734 193 188 608523810 936 938 283441720 936 939 441980976 940 936 758160746 687 686 70383730 960 963 920876029 943 942 626226930 943 944 777304427 423 420 674119446 85 89 861153642 709 710 458705014 64 62 5045605 37 41 777419243 313 316 128924204 785 786 270238440 880 877 31854571 405 401 823090958 406 410 604438105 955 952 180598778 298 296 185135921 359 355 793287010 704 706 289835238 328 333 35367776 627 623 520008595 778 773 482109197 742 739 58014256 477 478 14317906 3 6 146034700 142 138 439175163 283 279 334652023 469 472 836783373 831 827 76443327 580 576 363412570 455 454 599258207 308 309 343385938 993 998 380360562 721 724 315101980 259 261 630867822 393 392 412464358 572 576 153484814 674 677 451659897 379 383 277310096 567 565 588789008 976 973 307174689 607 612 360641642 788 784 969344662 462 466 973631518 717 721 586506332 34 29 137840943 985 986 389796018 694 689 416824800 549 548 480157461 216 221 62511049 59 54 698453244 942 938 748985387 514 518 801973958 140 139 501260417 991 994 248389873 591 596 947148119 996 994 574297484 433 431 368008543 595 591 5729263 746 748 561493698 563 561 25393833