2 15 394 452 20 82 5 42 4 93 33 88 76 17 67 35 63 23 10 3 11 73 437 520 20 42 70 7 94 15 16 68 63 39 62 4 10 73 204 437 520 20 42 70 7 69 61 68 63 39 62 5 9 73 204 393 437 520 20 42 70 7 69 68 63 39 62 6 8 107 204 353 798 958 986 20 82 5 61 91 30 39 62 12 7 13 35 231 393 394 396 469 531 770 798 927 986 20 82 73 74 84 39 62 22 6 13 73 189 204 231 251 336 385 394 424 452 514 520 546 591 615 742 770 798 800 927 958 20 82 73 80 39 62 41 5 9 35 73 102 107 160 217 231 233 272 278 302 342 393 394 417 419 446 469 531 577 591 609 615 630 643 654 655 742 743 768 770 785 795 800 888 901 905 909 959 986 20 42 76 39 62 98 4 6 21 27 42 45 46 47 69 70 83 102 109 139 148 155 176 203 204 211 225 263 264 268 288 294 295 319 325 341 347 354 373 378 389 392 393 397 398 419 428 452 462 464 467 469 489 495 515 516 532 538 539 544 546 556 561 577 588 594 597 599 600 615 636 644 660 666 679 704 729 739 758 759 770 788 792 837 849 853 877 885 892 913 919 924 927 931 933 939 943 953 962 967 969 974 981 996 997 77 97 29 36 250 3 3 6 10 11 12 14 15 19 20 22 23 24 27 30 34 37 45 46 47 49 53 56 58 67 69 73 80 83 88 93 97 98 107 112 126 127 135 139 148 159 160 165 166 168 170 171 173 174 176 180 199 200 204 210 215 223 224 225 226 231 232 245 246 253 257 264 266 275 279 284 294 295 298 303 304 313 317 319 328 334 341 342 345 347 354 365 367 368 371 373 377 380 389 393 395 397 398 401 404 405 412 413 417 420 431 433 447 452 453 456 461 462 464 466 472 476 478 484 489 490 494 495 496 502 506 507 508 509 515 521 524 526 527 533 543 544 552 556 561 562 564 565 569 572 577 580 581 589 592 593 594 599 611 612 614 615 634 635 638 642 644 653 655 659 660 662 663 666 669 670 673 674 676 679 689 694 699 700 703 707 709 710 712 713 714 729 734 739 742 745 746 750 751 755 759 760 771 772 776 777 778 779 788 798 800 801 808 810 814 817 823 824 825 827 836 848 849 853 854 859 879 880 888 892 904 906 908 914 921 924 926 929 931 933 935 943 946 951 956 963 967 968 971 973 979 981 987 994 995 997 77 93 86 560 2 2 3 5 6 7 8 12 13 14 15 20 21 22 23 25 28 31 33 38 39 40 43 44 45 46 48 53 54 56 58 59 60 62 63 64 65 67 70 71 72 73 74 75 77 78 80 82 84 86 89 91 92 93 94 97 98 102 103 105 108 109 110 111 112 114 115 116 117 118 121 123 126 127 129 131 134 137 138 139 142 143 144 146 149 151 153 155 157 158 160 162 163 164 170 172 173 174 175 176 178 179 181 182 186 187 191 192 194 195 196 197 198 199 200 202 204 205 207 209 210 212 215 216 217 218 219 220 221 224 226 228 229 230 232 233 234 235 237 239 241 245 246 247 248 249 252 253 255 256 257 258 261 262 263 266 268 271 273 275 276 280 282 283 284 285 286 290 292 295 297 299 302 304 307 308 309 312 315 320 325 327 331 334 336 338 340 341 343 344 346 348 349 350 352 353 356 361 362 367 368 370 372 373 374 375 377 378 379 380 381 383 384 386 389 390 392 393 395 396 397 398 400 401 402 404 405 407 410 411 412 413 416 419 422 423 428 431 433 434 435 436 437 438 440 442 443 444 445 446 447 450 451 452 453 454 455 459 460 462 463 465 468 469 471 473 475 476 478 479 480 482 484 485 486 489 492 493 495 501 502 504 506 508 510 511 513 515 516 517 518 519 523 524 525 527 531 533 534 535 536 537 538 539 541 542 543 544 545 546 547 551 552 553 554 555 556 561 562 564 565 567 568 569 572 573 575 577 578 580 581 582 583 585 587 588 589 590 592 593 596 597 599 601 602 603 604 605 607 610 611 613 614 617 620 624 625 626 627 630 633 634 635 637 638 642 643 644 646 648 649 650 654 655 656 658 659 660 663 666 667 668 672 673 677 678 679 680 684 685 687 688 689 690 691 693 696 697 700 707 709 710 711 713 714 716 719 721 722 723 728 730 731 736 737 738 739 742 743 744 745 746 748 749 750 751 752 756 758 759 760 761 762 764 766 767 770 771 777 778 779 780 782 784 787 788 791 792 794 795 796 797 798 800 801 802 804 805 807 809 813 814 815 816 818 824 826 828 829 830 831 832 833 834 838 839 841 842 843 846 847 849 853 856 859 860 863 865 867 868 869 877 878 880 882 884 885 888 891 892 893 895 896 897 899 900 901 902 904 906 907 908 909 914 917 919 920 922 923 925 926 927 930 931 932 933 937 939 942 944 948 952 954 955 956 957 959 960 962 964 965 966 967 969 973 974 975 978 979 981 983 984 985 989 990 993 994 995 998 999 1000 88 90