1 0 2 1 3 2 4 3 5 4 6 5 7 6 8 9 9 10 10 12 11 13 12 14 13 17 14 18 15 20 16 21 17 22 18 25 19 26 20 30 21 33 22 34 23 36 24 38 25 41 26 42 27 45 28 46 29 49 30 50 31 52 32 54 33 57 34 58 35 62 36 65 37 66 38 68 39 70 40 73 41 74 42 78 43 81 44 82 45 84 46 86 47 89 48 90 49 94 50 97 51 98 52 100 53 102 54 105 55 106 56 110 57 114 58 118 59 122 60 126 61 129 62 130 63 132 64 134 65 138 66 142 67 145 68 146 69 150 70 153 71 154 72 158 73 162 74 164 75 166 76 169 77 170 78 174 79 177 80 178 81 180 82 182 83 185 84 186 85 190 86 194 87 196 88 198 89 201 90 202 91 206 92 209 93 210 94 214 95 217 96 218 97 222 98 225 99 226 100 228 101 230 102 234 103 238 104 242 105 246 106 250 107 254 108 257 109 258 110 260 111 262 112 266 113 270 114 273 115 274 116 278 117 282 118 286 119 290 120 292 121 294 122 297 123 298 124 302 125 305 126 306 127 310 128 313 129 314 130 318 131 322 132 324 133 326 134 329 135 330 136 334 137 338 138 342 139 345 140 346 141 350 142 353 143 354 144 356 145 358 146 362 147 366 148 370 149 374 150 378 151 382 152 385 153 386 154 388 155 390 156 394 157 398 158 402 159 406 160 410 161 414 162 418 163 420 164 422 165 425 166 426 167 430 168 433 169 434 170 438 171 441 172 442 173 446 174 450 175 454 176 458 177 462 178 466 179 470 180 474 181 478 182 481 183 482 184 486 185 490 186 494 187 498 188 502 189 506 190 510 191 513 192 514 193 516 194 518 195 522 196 526 197 530 198 534 199 538 200 542 201 546 202 550 203 554 204 558 205 561 206 562 207 566 208 570 209 574 210 578 211 580 212 582 213 585 214 586 215 590 216 594 217 598 218 602 219 606 220 609 221 610 222 612 223 614 224 618 225 622 226 626 227 630 228 634 229 638 230 642 231 646 232 650 233 654 234 658 235 662 236 666 237 670 238 674 239 676 240 678 241 682 242 686 243 689 244 690 245 694 246 697 247 698 248 702 249 706 250 708 251 710 252 713 253 714 254 718 255 722 256 726 257 730 258 734 259 738 260 740 261 742 262 746 263 750 264 754 265 758 266 762 267 766 268 770 269 774 270 778 271 782 272 786 273 790 274 794 275 798 276 802 277 804 278 806 279 810 280 814 281 817 282 818 283 822 284 825 285 826 286 830 287 834 288 836 289 838 290 842 291 846 292 850 293 854 294 858 295 862 296 866 297 868 298 870 299 874 300 878 301 882 302 886 303 890 304 894 305 898 306 900 307 902 308 906 309 910 310 914 311 918 312 922 313 926 314 930 315 934 316 938 317 942 318 945 319 946 320 950 321 954 322 958 323 962 324 966 325 970 326 974 327 978 328 982 329 986 330 990 331 994 332 998 333 1002 334 1006 335 1010 336 1014 337 1018 338 1022 339 1026 340 1028 341 1030 342 1034 343 1038 344 1042 345 1046 346 1050 347 1054 348 1058 349 1062 350 1066 351 1070 352 1074 353 1078 354 1082 355 1086 356 1090 357 1092 358 1094 359 1098 360 1102 361 1106 362 1110 363 1114 364 1118 365 1122 366 1126 367 1130 368 1134 369 1138 370 1142 371 1146 372 1150 373 1154 374 1158 375 1162 376 1166 377 1170 378 1174 379 1178 380 1182 381 1186 382 1188 383 1190 384 1194 385 1198 386 1202 387 1206 388 1210 389 1214 390 1218 391 1220 392 1222 393 1226 394 1230 395 1234 396 1238 397 1242 398 1246 399 1250 400 1252 401 1254 402 1258 403 1262 404 1266 405 1270 406 1274 407 1278 408 1282 409 1286 410 1290 411 1294 412 1298 413 1302 414 1306 415 1310 416 1314 417 1316 418 1318 419 1322 420 1326 421 1330 422 1334 423 1338 424 1342 425 1346 426 1350 427 1354 428 1358 429 1362 430 1366 431 1370 432 1374 433 1378 434 1380 435 1382 436 1386 437 1390 438 1394 439 1398 440 1402 441 1406 442 1410 443 1412 444 1414 445 1418 446 1422 447 1426 448 1430 449 1434 450 1438 451 1442 452 1446 453 1450 454 1454 455 1458 456 1462 457 1466 458 1470 459 1474 460 1478 461 1482 462 1486 463 1490 464 1494 465 1498 466 1502 467 1506 468 1510 469 1514 470 1518 471 1522 472 1526 473 1530 474 1534 475 1538 476 1540 477 1542 478 1546 479 1550 480 1554 481 1558 482 1562 483 1566 484 1570 485 1574 486 1578 487 1582 488 1586 489 1590 490 1594 491 1598 492 1602 493 1606 494 1610 495 1614 496 1618 497 1622 498 1626 499 1630 500 1634 501 1638 502 1642 503 1646 504 1650 505 1654 506 1658 507 1662 508 1666 509 1670 510 1674 511 1678 512 1682 513 1686 514 1690 515 1694 516 1698 517 1700 518 1702 519 1706 520 1710 521 1714 522 1718 523 1722 524 1726 525 1730 526 1732 527 1734 528 1738 529 1742 530 1746 531 1750 532 1754 533 1758 534 1762 535 1764 536 1766 537 1770 538 1774 539 1778 540 1782 541 1786 542 1790 543 1794 544 1798 545 1802 546 1806 547 1810 548 1814 549 1818 550 1822 551 1826 552 1830 553 1834 554 1838 555 1842 556 1846 557 1850 558 1854 559 1858 560 1862 561 1866 562 1870 563 1874 564 1878 565 1882 566 1886 567 1890 568 1894 569 1898 570 1902 571 1906 572 1910 573 1914 574 1918 575 1922 576 1924 577 1926 578 1930 579 1934 580 1938 581 1942 582 1946 583 1950 584 1954 585 1958 586 1962 587 1966 588 1970 589 1974 590 1978 591 1982 592 1986 593 1990 594 1994 595 1998 596 2002 597 2006 598 2010 599 2014 600 2018 601 2022 602 2026 603 2030 604 2034 605 2038 606 2042 607 2046 608 2050 609 2052 610 2054 611 2058 612 2062 613 2066 614 2070 615 2074 616 2078 617 2082 618 2086 619 2090 620 2094 621 2098 622 2102 623 2106 624 2110 625 2114 626 2118 627 2122 628 2126 629 2130 630 2134 631 2138 632 2142 633 2146 634 2150 635 2154 636 2158 637 2162 638 2166 639 2170 640 2174 641 2178 642 2182 643 2186 644 2190 645 2194 646 2198 647 2202 648 2206 649 2210 650 2214 651 2218 652 2222 653 2226 654 2230 655 2234 656 2238 657 2242 658 2244 659 2246 660 2250 661 2254 662 2258 663 2262 664 2266 665 2270 666 2274 667 2278 668 2282 669 2286 670 2290 671 2294 672 2298 673 2302 674 2306 675 2310 676 2314 677 2318 678 2322 679 2326 680 2330 681 2334 682 2338 683 2340 684 2342 685 2346 686 2350 687 2354 688 2358 689 2362 690 2366 691 2370 692 2374 693 2378 694 2382 695 2386 696 2390 697 2394 698 2398 699 2402 700 2406 701 2410 702 2414 703 2418 704 2422 705 2426 706 2430 707 2434 708 2436 709 2438 710 2442 711 2446 712 2450 713 2454 714 2458 715 2462 716 2466 717 2470 718 2474 719 2478 720 2482 721 2486 722 2490 723 2494 724 2498 725 2502 726 2506 727 2510 728 2514 729 2518 730 2522 731 2526 732 2530 733 2534 734 2538 735 2542 736 2546 737 2550 738 2554 739 2558 740 2562 741 2566 742 2570 743 2574 744 2578 745 2582 746 2586 747 2590 748 2594 749 2598 750 2602 751 2606 752 2610 753 2614 754 2618 755 2622 756 2626 757 2630 758 2634 759 2638 760 2642 761 2646 762 2650 763 2654 764 2658 765 2662 766 2666 767 2670 768 2674 769 2678 770 2682 771 2686 772 2690 773 2694 774 2698 775 2702 776 2706 777 2710 778 2714 779 2718 780 2722 781 2726 782 2730 783 2734 784 2738 785 2742 786 2746 787 2750 788 2754 789 2756 790 2758 791 2762 792 2766 793 2770 794 2774 795 2778 796 2782 797 2786 798 2788 799 2790 800 2794 801 2798 802 2802 803 2806 804 2810 805 2814 806 2818 807 2822 808 2826 809 2830 810 2834 811 2838 812 2842 813 2846 814 2850 815 2852 816 2854 817 2858 818 2862 819 2866 820 2870 821 2874 822 2878 823 2882 824 2886 825 2890 826 2894 827 2898 828 2902 829 2906 830 2910 831 2914 832 2918 833 2922 834 2926 835 2930 836 2934 837 2938 838 2942 839 2946 840 2950 841 2954 842 2958 843 2962 844 2966 845 2970 846 2974 847 2978 848 2982 849 2986 850 2990 851 2994 852 2998 853 3002 854 3006 855 3010 856 3014 857 3018 858 3022 859 3026 860 3030 861 3034 862 3038 863 3042 864 3046 865 3050 866 3054 867 3058 868 3062 869 3066 870 3070 871 3074 872 3078 873 3082 874 3086 875 3090 876 3094 877 3098 878 3102 879 3106 880 3110 881 3114 882 3118 883 3122 884 3126 885 3130 886 3134 887 3138 888 3142 889 3146 890 3150 891 3154 892 3158 893 3162 894 3166 895 3170 896 3174 897 3178 898 3182 899 3186 900 3190 901 3194 902 3198 903 3202 904 3206 905 3210 906 3214 907 3218 908 3222 909 3226 910 3230 911 3234 912 3238 913 3242 914 3246 915 3250 916 3254 917 3258 918 3262 919 3266 920 3268 921 3270 922 3274 923 3278 924 3282 925 3286 926 3290 927 3294 928 3298 929 3300 930 3302 931 3306 932 3310 933 3314 934 3318 935 3322 936 3326 937 3330 938 3334 939 3338 940 3342 941 3346 942 3350 943 3354 944 3358 945 3362 946 3366 947 3370 948 3374 949 3378 950 3382 951 3386 952 3390 953 3394 954 3398 955 3402 956 3406 957 3410 958 3414 959 3418 960 3422 961 3426 962 3430 963 3434 964 3438 965 3442 966 3446 967 3450 968 3454 969 3458 970 3462 971 3466 972 3470 973 3474 974 3478 975 3482 976 3486 977 3490 978 3494 979 3498 980 3502 981 3506 982 3510 983 3514 984 3518 985 3522 986 3526 987 3530 988 3534 989 3538 990 3542 991 3546 992 3550 993 3554 994 3558 995 3562 996 3566 997 3570 998 3574 999 3578 1000 3582 1001 3586 1002 3590 1003 3594 1004 3598 1005 3602 1006 3606 1007 3610 1008 3614 1009 3618 1010 3622 1011 3626 1012 3630 1013 3634 1014 3638 1015 3642 1016 3646 1017 3650 1018 3654 1019 3658 1020 3662 1021 3666 1022 3670 1023 3674 1024 3678 1025 3682 1026 3686 1027 3690 1028 3694 1029 3698 1030 3702 1031 3706 1032 3710 1033 3714 1034 3718 1035 3722 1036 3726 1037 3730 1038 3734 1039 3738 1040 3742 1041 3746 1042 3750 1043 3754 1044 3758 1045 3762 1046 3766 1047 3770 1048 3774 1049 3778 1050 3780 1051 3782 1052 3786 1053 3790 1054 3794 1055 3798 1056 3802 1057 3806 1058 3810 1059 3814 1060 3818 1061 3822 1062 3826 1063 3830 1064 3834 1065 3838 1066 3842 1067 3846 1068 3850 1069 3854 1070 3858 1071 3862 1072 3866 1073 3870 1074 3874 1075 3878 1076 3882 1077 3886 1078 3890 1079 3894 1080 3898 1081 3902 1082 3906 1083 3910 1084 3914 1085 3918 1086 3922 1087 3926 1088 3930 1089 3934 1090 3938 1091 3942 1092 3946 1093 3950 1094 3954 1095 3958 1096 3962 1097 3966 1098 3970 1099 3974 1100 3978 1101 3982 1102 3986 1103 3990 1104 3994 1105 3998