2 17 148 585 86 75 25 72 31 92 77 99 21 100 83 59 30 8 14 44 12 3 11 495 505 799 85 28 53 59 15 7 92 52 91 5 6 4 10 37 376 615 905 85 28 53 65 70 66 92 91 5 6 8 8 173 430 495 562 632 729 792 905 85 54 65 58 76 100 38 6 12 7 6 37 173 198 349 362 376 430 454 615 792 905 85 28 53 65 14 38 6 25 6 37 39 47 72 173 198 288 348 362 430 495 562 575 632 659 697 699 729 792 886 888 905 938 973 984 85 54 65 100 38 6 49 5 33 52 149 151 152 177 181 183 190 213 282 308 309 343 363 374 389 393 401 427 437 463 472 484 487 514 526 567 581 586 587 601 621 641 668 686 691 708 761 821 838 840 870 887 911 924 932 955 994 94 74 10 30 35 109 4 6 9 26 30 36 37 38 39 45 56 75 77 86 99 108 118 127 129 130 141 148 178 193 194 203 214 216 229 234 236 248 251 263 266 267 285 291 304 307 330 337 338 345 349 359 360 399 400 406 409 410 422 428 444 454 497 498 499 500 528 537 538 562 592 615 616 632 636 640 641 645 652 656 659 662 664 665 668 669 684 685 699 702 704 718 721 726 729 754 780 781 799 817 825 826 837 840 845 876 904 905 911 917 920 928 933 975 999 1000 28 53 71 87 258 3 3 4 6 9 13 17 24 28 31 36 38 47 49 56 64 66 69 72 78 84 85 87 90 102 103 108 117 123 124 125 128 131 132 133 136 139 143 145 148 149 156 172 173 178 180 184 186 187 188 190 194 198 201 205 206 208 219 220 224 229 231 232 234 235 236 238 239 245 246 247 251 253 257 263 266 267 272 274 277 282 283 286 288 291 296 297 300 302 303 307 309 315 320 323 329 334 338 341 343 345 347 348 349 350 358 360 361 367 376 377 380 385 389 401 402 403 406 410 411 412 416 437 444 446 451 456 457 465 471 472 474 475 495 500 511 527 540 544 545 547 551 560 561 562 563 570 571 574 588 591 596 605 606 607 615 616 617 619 631 634 639 642 647 648 658 659 662 664 670 673 674 677 680 681 684 691 696 697 701 702 703 710 716 721 724 725 726 727 729 732 733 735 736 749 751 758 763 766 771 780 781 792 794 798 801 802 808 817 825 826 837 840 842 846 849 852 855 860 870 876 881 885 886 888 891 894 900 902 904 905 907 910 911 916 917 920 921 925 928 935 939 943 947 950 951 960 967 972 973 975 980 981 984 985 991 992 997 998 85 66 89 555 2 2 4 5 7 9 10 12 14 17 18 19 20 21 24 25 26 27 28 29 34 35 36 37 38 39 41 44 45 46 48 49 50 51 52 54 56 59 60 61 62 63 66 69 70 71 75 76 77 79 81 82 83 84 85 86 87 91 93 94 95 97 98 99 100 102 105 106 107 113 115 116 119 120 121 122 124 126 127 129 130 132 133 134 135 136 137 138 139 140 141 142 143 144 148 149 154 155 157 158 159 161 162 163 164 168 170 171 173 177 178 183 184 187 188 191 193 194 197 198 199 202 203 204 205 206 208 210 211 213 214 215 217 218 220 222 225 226 227 228 231 232 234 235 236 237 239 240 241 243 245 246 247 248 249 250 253 254 256 257 259 263 264 266 267 269 270 272 273 274 280 283 285 287 291 292 296 297 299 302 303 304 307 308 311 312 313 314 315 317 318 319 320 322 324 327 328 332 333 335 336 337 340 341 343 344 346 347 349 350 351 353 355 357 358 359 360 361 362 365 366 369 370 371 373 375 376 377 378 380 381 382 384 385 386 387 389 391 392 393 394 395 399 400 401 403 405 406 410 411 412 413 415 423 424 425 428 430 431 436 437 438 439 440 443 444 448 449 451 454 456 457 461 464 466 469 471 473 475 477 480 481 483 485 487 489 491 492 494 495 498 500 504 505 506 507 510 513 514 516 517 518 523 524 527 528 530 534 535 537 538 539 540 541 544 546 547 550 553 557 558 559 560 562 563 566 568 570 571 572 573 575 576 578 579 581 586 588 590 594 595 596 599 603 604 607 608 610 611 613 614 615 617 618 619 620 621 622 624 625 628 632 636 638 639 641 642 643 645 646 652 653 655 656 657 658 659 663 664 666 672 673 674 677 678 680 681 684 691 692 694 696 702 703 704 705 706 709 710 714 715 716 718 719 720 721 722 724 727 728 729 731 732 733 735 739 740 741 744 747 749 751 752 753 754 756 758 759 762 764 765 766 767 768 770 772 776 777 779 780 784 787 791 792 793 795 797 799 800 802 803 805 808 809 812 815 817 819 822 823 824 825 828 829 830 833 837 838 840 841 842 847 851 854 859 860 863 866 867 869 870 872 874 875 876 877 879 881 885 890 892 893 894 896 899 901 905 906 908 909 910 911 914 915 916 917 918 919 920 921 922 923 924 925 927 928 929 931 933 934 935 937 938 940 947 951 952 954 956 958 959 961 962 963 964 965 966 967 968 969 972 976 978 982 984 985 986 987 988 991 992 995 996 997 998 1000 53 36