2 16 618 804 17 10 9 45 1 61 37 33 98 82 84 4 39 69 50 20 3 11 282 573 649 66 51 58 8 63 25 55 7 74 80 96 4 10 145 302 532 649 66 27 99 50 89 75 88 48 85 80 7 8 145 274 459 572 743 832 833 66 41 38 82 81 72 80 96 9 7 64 237 301 778 880 886 895 963 965 66 27 50 2 39 8 80 22 6 31 81 145 177 237 238 282 293 301 303 348 384 443 572 573 640 687 697 710 749 869 903 66 50 93 54 96 10 49 5 12 41 127 133 145 168 177 245 253 259 282 290 293 302 320 321 339 348 372 384 424 443 549 556 572 573 575 579 640 649 693 697 702 707 710 746 749 778 790 833 865 869 888 903 939 943 955 978 999 66 50 93 9 10 112 4 6 12 17 23 28 41 64 76 80 93 104 116 117 125 135 138 145 158 165 183 199 209 218 219 221 243 256 274 279 289 293 300 301 308 315 320 321 322 336 372 379 383 391 408 412 415 417 429 431 435 440 443 448 459 460 461 465 486 496 499 509 519 532 533 536 537 541 568 572 573 577 583 602 609 612 619 640 649 655 674 679 697 701 702 711 723 724 746 760 778 791 801 810 811 814 831 832 839 878 880 886 900 903 922 929 936 948 963 965 971 976 978 66 41 56 80 261 3 4 6 13 23 25 28 30 33 36 39 42 46 47 49 51 56 60 61 62 64 68 71 72 73 74 79 83 94 98 99 101 102 103 106 112 119 122 124 126 127 128 132 136 141 144 149 150 157 158 160 162 170 174 185 186 187 193 200 206 208 210 212 213 215 225 227 229 236 237 238 241 243 256 261 272 278 279 280 285 287 288 295 304 307 309 312 313 318 337 346 347 354 358 359 360 361 371 374 377 379 396 401 405 406 411 417 418 419 425 429 432 435 436 438 448 450 454 457 458 462 469 471 475 486 491 493 495 496 499 501 503 506 507 513 514 515 523 524 525 529 535 540 546 551 563 565 571 574 580 584 593 594 596 598 602 603 606 607 612 618 621 625 638 639 652 654 656 659 663 664 666 669 671 678 687 689 695 701 707 708 713 722 724 727 728 738 745 748 750 751 753 756 757 758 760 771 774 783 786 787 795 797 804 806 807 813 818 824 825 829 831 836 837 838 841 842 844 850 853 863 864 870 873 875 883 893 897 898 902 903 908 909 910 912 918 921 923 927 928 932 934 939 944 949 952 954 955 956 958 959 961 962 965 968 970 971 972 973 984 990 994 17 28 20 553 2 1 2 6 7 8 10 11 12 13 14 15 16 17 18 20 21 22 23 24 25 26 29 31 33 36 37 42 44 47 50 51 52 53 56 57 58 59 62 65 66 67 68 69 70 71 73 74 75 76 80 82 83 85 88 89 92 97 98 101 102 103 104 105 106 108 111 113 114 116 120 121 123 124 125 126 128 131 132 133 134 136 137 138 139 143 144 145 147 148 151 152 154 155 157 161 162 163 165 166 167 168 169 170 172 177 178 180 183 186 191 194 195 198 200 201 202 203 206 208 209 210 211 212 213 218 219 223 224 227 228 229 230 231 233 234 237 240 242 245 246 247 248 252 253 254 255 256 257 258 259 261 262 263 264 270 271 275 279 282 283 286 288 290 292 293 295 297 301 302 303 304 305 306 307 308 309 314 315 316 317 319 320 323 324 325 328 330 334 337 338 340 341 342 343 345 346 353 357 358 359 360 361 364 367 368 371 372 373 374 375 376 378 382 384 385 386 389 391 393 395 398 399 400 402 408 409 410 412 413 415 416 419 421 424 428 429 430 432 433 434 438 440 441 442 445 447 450 451 452 453 455 457 460 461 462 464 465 466 467 469 470 471 473 474 478 479 480 483 485 486 488 490 491 492 494 495 496 497 499 500 502 503 507 508 509 511 513 514 515 517 520 521 522 525 526 529 530 533 534 536 538 539 542 544 546 547 550 551 553 556 558 559 560 562 563 565 566 567 572 575 576 577 578 579 581 583 585 587 588 589 591 592 593 595 596 597 598 599 600 601 602 603 604 605 608 610 612 613 615 616 617 618 620 623 624 626 628 629 630 633 637 639 640 642 643 644 646 649 650 652 653 655 657 662 665 677 678 679 681 684 688 689 690 692 693 694 695 696 697 699 700 701 711 713 715 717 718 719 721 723 724 728 731 732 733 735 739 741 742 744 745 749 756 757 758 760 761 763 765 766 771 777 778 783 785 786 788 789 793 794 795 796 798 799 800 802 805 807 812 813 818 819 820 821 823 824 825 826 827 828 833 834 835 837 839 842 843 844 847 848 852 854 855 856 857 858 859 860 862 863 867 868 869 870 871 872 873 874 875 876 877 878 880 881 882 885 886 888 890 891 892 893 895 896 897 898 899 901 903 905 906 907 908 909 911 914 916 917 919 922 925 926 928 932 933 934 936 937 938 942 943 944 947 949 951 953 954 955 956 957 962 965 967 970 971 973 974 975 977 978 979 980 983 985 986 987 989 990 991 993 995 996 998 52 83