1000
2 3 4 5 1 10 7 8 6 9 14 11 12 13 15 17 16 20 18 19 24 23 22 21 25 28 30 26 27 29 35 32 31 33 34 39 38 36 40 37 43 41 42 45 44 47 48 50 49 46 53 51 54 52 55 59 56 58 57 60 64 62 65 63 61 66 67 70 68 69 72 75 73 71 74 76 77 80 79 78 81 84 82 85 83 88 87 89 90 86 92 95 91 93 94 99 98 97 96 100 103 102 104 105 101 107 108 109 106 110 112 115 113 114 111 120 118 119 116 117 125 123 121 124 122 130 126 129 127 128 133 132 131 134 135 138 137 139 140 136 145 142 141 143 144 146 150 147 149 148 151 153 154 152 155 160 156 157 158 159 164 162 165 161 163 168 169 170 166 167 171 175 174 173 172 179 176 180 177 178 181 184 185 183 182 188 190 186 187 189 194 193 195 191 192 196 197 200 198 199 205 204 201 203 202 206 210 207 208 209 214 211 212 215 213 219 216 220 217 218 221 223 222 225 224 230 227 226 229 228 231 234 235 232 233 238 236 237 240 239 244 242 241 243 245 246 250 249 247 248 253 254 255 251 252 257 256 258 260 259 265 261 263 264 262 269 270 266 267 268 272 273 274 271 275 280 278 279 276 277 283 285 282 281 284 289 287 288 290 286 294 292 291 295 293 298 296 300 297 299 301 305 302 303 304 309 308 307 306 310 311 315 313 312 314 317 318 316 319 320 325 322 324 321 323 329 328 326 330 327 335 332 334 331 333 337 338 340 336 339 345 342 341 343 344 348 349 346 347 350 353 352 354 351 355 360 358 356 357 359 363 361 362 365 364 370 367 366 368 369 372 374 373 371 375 377 378 380 376 379 384 385 382 383 381 389 390 387 386 388 393 395 394 391 392 396 398 397 400 399 402 403 401 404 405 408 407 409 406 410 415 411 413 414 412 418 417 416 420 419 423 421 422 425 424 426 427 429 430 428 434 433 435 432 431 439 436 438 440 437 444 445 441 443 442 450 449 447 448 446 455 451 454 452 453 459 458 457 456 460 462 464 463 461 465 466 467 469 470 468 474 473 471 475 472 480 477 476 479 478 482 485 481 484 483 487 490 489 486 488 491 492 494 493 495 498 499 497 496 500 505 501 502 503 504 510 509 507 506 508 514 512 515 511 513 519 520 517 516 518 521 525 524 523 522 527 530 529 526 528 534 535 531 533 532 540 539 538 537 536 542 544 545 541 543 549 547 546 550 548 555 551 554 553 552 560 558 559 557 556 563 562 565 561 564 568 570 567 569 566 571 575 573 572 574 580 577 579 576 578 582 584 583 581 585 586 590 587 588 589 592 595 593 594 591 596 597 600 598 599 605 602 601 603 604 607 610 606 609 608 612 615 614 611 613 618 620 617 616 619 622 623 624 621 625 629 628 627 626 630 633 634 631 635 632 637 639 638 636 640 642 645 641 644 643 646 649 648 650 647 652 654 653 651 655 658 659 657 660 656 662 661 665 663 664 668 670 669 666 667 674 672 673 671 675 677 676 678 680 679 681 685 684 683 682 688 686 690 689 687 695 694 693 691 692 696 698 699 697 700 703 701 705 704 702 709 706 708 710 707 715 712 713 711 714 720 718 719 717 716 723 724 721 722 725 726 727 729 730 728 731 735 732 733 734 740 736 737 738 739 741 744 743 745 742 749 746 747 750 748 751 754 752 753 755 759 758 757 760 756 761 765 763 762 764 770 766 769 768 767 773 774 771 775 772 778 780 779 776 777 781 783 784 785 782 787 790 786 789 788 792 795 791 794 793 800 797 798 799 796 802 801 805 803 804 810 807 808 809 806 813 812 814 815 811 818 820 817 816 819 821 824 822 825 823 829 830 827 826 828 835 832 831 834 833 839 837 836 840 838 844 842 841 845 843 849 850 847 848 846 854 855 853 851 852 860 857 859 856 858 865 861 863 864 862 866 869 867 870 868 875 871 874 872 873 880 878 876 877 879 885 884 882 883 881 888 890 889 886 887 892 893 894 891 895 898 899 900 896 897 903 901 904 905 902 907 908 910 909 906 912 914 911 913 915 920 918 919 917 916 922 925 923 921 924 927 930 928 929 926 934 931 932 933 935 938 937 940 939 936 943 941 942 945 944 948 950 946 949 947 951 953 955 952 954 957 956 960 958 959 964 962 961 965 963 967 968 969 966 970 973 971 974 972 975 977 980 978 979 976 982 984 983 985 981 986 989 987 988 990 993 992 991 995 994 1000 996 998 997 999
