1273 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 17 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 24 49 25 50 25 51 26 52 26 53 27 54 27 55 28 56 28 57 29 58 29 59 30 60 30 61 31 62 31 63 36 37 38 39 40 80 40 81 41 82 41 83 42 84 42 85 43 86 43 87 44 88 44 89 45 90 45 91 46 92 46 93 47 94 47 95 48 96 48 97 49 98 49 99 50 100 50 101 51 102 51 103 52 104 52 105 53 106 53 107 54 108 54 109 55 110 55 111 56 112 56 113 57 114 57 115 58 116 58 117 59 118 59 119 60 120 60 121 61 122 61 123 62 124 62 125 63 126 63 127 80 81 82 83 84 85 86 87 88 176 88 177 89 178 89 179 90 180 90 181 91 182 91 183 92 184 92 185 93 186 93 187 94 188 94 189 95 190 95 191 96 192 96 193 97 194 97 195 98 196 98 197 99 198 99 199 100 200 100 201 101 202 101 203 102 204 102 205 103 206 103 207 104 208 104 209 105 210 105 211 106 212 106 213 107 214 107 215 108 216 108 217 109 218 109 219 110 220 110 221 111 222 111 223 112 224 112 225 113 226 113 227 114 228 114 229 115 230 115 231 116 232 116 233 117 234 117 235 118 236 118 237 119 238 119 239 120 240 120 241 121 242 121 243 122 244 122 245 123 246 123 247 124 248 124 249 125 250 125 251 126 252 126 253 127 254 127 255 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 384 192 385 193 386 193 387 194 388 194 389 195 390 195 391 196 392 196 393 197 394 197 395 198 396 198 397 199 398 199 399 200 400 200 401 201 402 201 403 202 404 202 405 203 406 203 407 204 408 204 409 205 410 205 411 206 412 206 413 207 414 207 415 208 416 208 417 209 418 209 419 210 420 210 421 211 422 211 423 212 424 212 425 213 426 213 427 214 428 214 429 215 430 215 431 216 432 216 433 217 434 217 435 218 436 218 437 219 438 219 439 220 440 220 441 221 442 221 443 222 444 222 445 223 446 223 447 224 448 224 449 225 450 225 451 226 452 226 453 227 454 227 455 228 456 228 457 229 458 229 459 230 460 230 461 231 462 231 463 232 464 232 465 233 466 233 467 234 468 234 469 235 470 235 471 236 472 236 473 237 474 237 475 238 476 238 477 239 478 239 479 240 480 240 481 241 482 241 483 242 484 242 485 243 486 243 487 244 488 244 489 245 490 245 491 246 492 246 493 247 494 247 495 248 496 248 497 249 498 249 499 250 500 250 501 251 502 251 503 252 504 252 505 253 506 253 507 254 508 254 509 255 510 255 511 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 832 416 833 417 834 417 835 418 836 418 837 419 838 419 839 420 840 420 841 421 842 421 843 422 844 422 845 423 846 423 847 424 848 424 849 425 850 425 851 426 852 426 853 427 854 427 855 428 856 428 857 429 858 429 859 430 860 430 861 431 862 431 863 432 864 432 865 433 866 433 867 434 868 434 869 435 870 435 871 436 872 436 873 437 874 437 875 438 876 438 877 439 878 439 879 440 880 440 881 441 882 441 883 442 884 442 885 443 886 443 887 444 888 444 889 445 890 445 891 446 892 446 893 447 894 447 895 448 896 448 897 449 898 449 899 450 900 450 901 451 902 451 903 452 904 452 905 453 906 453 907 454 908 454 909 455 910 455 911 456 912 456 913 457 914 457 915 458 916 458 917 459 918 459 919 460 920 460 921 461 922 461 923 462 924 462 925 463 926 463 927 464 928 464 929 465 930 465 931 466 932 466 933 467 934 467 935 468 936 468 937 469 938 469 939 470 940 470 941 471 942 471 943 472 944 472 945 473 946 473 947 474 948 474 949 475 950 475 951 476 952 476 953 477 954 477 955 478 956 478 957 479 958 479 959 480 960 480 961 481 962 481 963 482 964 482 965 483 966 483 967 484 968 484 969 485 970 485 971 486 972 486 973 487 974 487 975 488 976 488 977 489 978 489 979 490 980 490 981 491 982 491 983 492 984 492 985 493 986 493 987 494 988 494 989 495 990 495 991 496 992 496 993 497 994 497 995 498 996 498 997 499 998 499 999 500 1000 500 1001 501 1002 501 1003 502 1004 502 1005 503 1006 503 1007 504 1008 504 1009 505 1010 505 1011 506 1012 506 1013 507 1014 507 1015 508 1016 508 1017 509 1018 509 1019 510 1020 510 1021 511 1022 511 1023 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 1792 896 1793 897 1794 897 1795 898 1796 898 1797 899 1798 899 1799 900 1800 900 1801 901 1802 901 1803 902 1804 902 1805 903 1806 903 1807 904 1808 904 1809 905 1810 905 1811 906 1812 906 1813 907 1814 907 1815 908 1816 908 1817 909 1818 909 1819 910 1820 910 1821 911 1822 911 1823 912 1824 912 1825 913 1826 913 1827 914 1828 914 1829 915 1830 915 1831 916 1832 916 1833 917 1834 917 1835 918 1836 918 1837 919 1838 919 1839 920 1840 920 1841 921 1842 921 1843 922 1844 922 1845 923 1846 923 1847 924 1848 924 1849 925 1850 925 1851 926 1852 926 1853 927 1854 927 1855 928 1856 928 1857 929 1858 929 1859 930 1860 930 1861 931 1862 931 1863 932 1864 932 1865 933 1866 933 1867 934 1868 934 1869 935 1870 935 1871 936 1872 936 1873 937 1874 937 1875 938 1876 938 1877 939 1878 939 1879 940 1880 940 1881 941 1882 941 1883 942 1884 942 1885 943 1886 943 1887 944 1888 944 1889 945 1890 945 1891 946 1892 946 1893 947 1894 947 1895 948 1896 948 1897 949 1898 949 1899 950 1900 950 1901 951 1902 951 1903 952 1904 952 1905 953 1906 953 1907 954 1908 954 1909 955 1910 955 1911 956 1912 956 1913 957 1914 957 1915 958 1916 958 1917 959 1918 959 1919 960 1920 960 1921 961 1922 961 1923 962 1924 962 1925 963 1926 963 1927 964 1928 964 1929 965 1930 965 1931 966 1932 966 1933 967 1934 967 1935 968 1936 968 1937 969 1938 969 1939 970 1940 970 1941 971 1942 971 1943 972 1944 972 1945 973 1946 973 1947 974 1948 974 1949 975 1950 975 1951 976 1952 976 1953 977 1954 977 1955 978 1956 978 1957 979 1958 979 1959 980 1960 980 1961 981 1962 981 1963 982 1964 982 1965 983 1966 983 1967 984 1968 984 1969 985 1970 985 1971 986 1972 986 1973 987 1974 987 1975 988 1976 988 1977 989 1978 989 1979 990 1980 990 1981 991 1982 991 1983 992 1984 992 1985 993 1986 993 1987 994 1988 994 1989 995 1990 995 1991 996 1992 996 1993 997 1994 997 1995 998 1996 998 1997 999 1998 999 1999 1000 2000 1000 2001 1001 2002 1001 2003 1002 2004 1002 2005 1003 2006 1003 2007 1004 2008 1004 2009 1005 2010 1005 2011 1006 2012 1006 2013 1007 2014 1007 2015 1008 2016 1008 2017 1009 2018 1009 2019 1010 2020 1010 2021 1011 2022 1011 2023 1012 2024 1012 2025 1013 2026 1013 2027 1014 2028 1014 2029 1015 2030 1015 2031 1016 2032 1016 2033 1017 2034 1017 2035 1018 2036 1018 2037 1019 2038 1019 2039 1020 2040 1020 2041 1021 2042 1021 2043 1022 2044 1022 2045 1023 2046 1023 2047 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 3840 1920 3841 1921 3842 1921 3843 1922 3844 1922 3845 1923 3846 1923 3847 1924 3848 1924 3849 1925 3850 1925 3851 1926 3852 1926 3853 1927 3854 1927 3855 1928 3856 1928 3857 1929 3858 1929 3859 1930 3860 1930 3861 1931 3862 1931 3863 1932 3864 1932 3865 1933 3866 1933 3867 1934 3868 1934 3869 1935 3870 1935 3871 1936 3872 1936 3873 1937 3874 1937 3875 1938 3876 1938 3877 1939 3878 1939 3879 1940 3880 1940 3881 1941 3882 1941 3883 1942 3884 1942 3885 1943 3886 1943 3887 1944 3888 1944 3889 1945 3890 1945 3891 1946 3892 1946 3893 1947 3894 1947 3895 1948 3896 1948 3897 1949 3898 1949 3899 1950 3900 1950 3901 1951 3902 1951 3903 1952 3904 1952 3905 1953 3906 1953 3907 1954 3908 1954 3909 1955 3910 1955 3911 1956 3912 1956 3913 1957 3914 1957 3915 1958 3916 1958 3917 1959 3918 1959 3919 1960 3920 1960 3921 1961 3922 1961 3923 1962 3924 1962 3925 1963 3926 1963 3927 1964 3928 1964 3929 1965 3930 1965 3931 1966 3932 1966 3933 1967 3934 1967 3935 1968 3936 1968 3937 1969 3938 1969 3939 1970 3940 1970 3941 1971 3942 1971 3943 1972 3944 1972 3945 1973 3946 1973 3947 1974 3948 1974 3949 1975 3950 1975 3951 1976 3952 1976 3953 1977 3954 1977 3955 1978 3956 1978 3957 1979 3958 1979 3959 1980 3960 1980 3961 1981 3962 1981 3963 1982 3964 1982 3965 1983 3966 1983 3967 1984 3968 1984 3969 1985 3970 1985 3971 1986 3972 1986 3973 1987 3974 1987 3975 1988 3976 1988 3977 1989 3978 1989 3979 1990 3980 1990 3981 1991 3982 1991 3983 1992 3984 1992 3985 1993 3986 1993 3987 1994 3988 1994 3989 1995 3990 1995 3991 1996 3992 1996 3993 1997 3994 1997 3995 1998 3996 1998 3997 1999 3998 1999 3999 2000 4000 2000 4001 2001 4002 2001 4003 2002 4004 2002 4005 2003 4006 2003 4007 2004 4008 2004 4009 2005 4010 2005 4011 2006 4012 2006 4013 2007 4014 2007 4015 2008 4016 2008 4017 2009 4018 2009 4019 2010 4020 2010 4021 2011 4022 2011 4023 2012 4024 2012 4025 2013 4026 2013 4027 2014 4028 2014 4029 2015 4030 2015 4031 2016 4032 2016 4033 2017 4034 2017 4035 2018 4036 2018 4037 2019 4038 2019 4039 2020 4040 2020 4041 2021 4042 2021 4043 2022 4044 2022 4045 2023 4046 2023 4047 2024 4048 2024 4049 2025 4050 2025 4051 2026 4052 2026 4053 2027 4054 2027 4055 2028 4056 2028 4057 2029 4058 2029 4059 2030 4060 2030 4061 2031 4062 2031 4063 2032 4064 2032 4065 2033 4066 2033 4067 2034 4068 2034 4069 2035 4070 2035 4071 2036 4072 2036 4073 2037 4074 2037 4075 2038 4076 2038 4077 2039 4078 2039 4079 2040 4080 2040 4081 2041 4082 2041 4083 2042 4084 2042 4085 2043 4086 2043 4087 2044 4088 2044 4089 2045 4090 2045 4091 2046 4092 2046 4093 2047 4094 2047 4095 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 -1 -1