2073
2072
2070
2067
2067
2065
2065
2065
2065
2065
2065
2065
2065
2065
2054
2049
2046
2045
2042
2039
2038
2038
2038
2037
2037
2037
2037
2036
2036
2035
2035
2034
2033
2033
2032
2031
2029
2029
2027
2027
2026
2026
2026
2029
2029
2029
2029
2030
2031
2033
2033
2033
2032
2032
2032
2029
2029
2029
2029
2028
2026
2026
2025
2025
2024
2022
2022
2021
2019
2019
2018
2018
2017
2017
2017
2015
2014
2013
2011
2011
2009
2009
2008
2008
2006
2004
1998
1997
1994
1994
1993
1991
1989
1988
1987
1987
1985
1985
1984
1982
1981
1980
1977
1976
1973
1973
1973
1973
1973
1972
1972
1972
1970
1968
1966
1963
1962
1960
1959
1958
1958
1957
1957
1956
1954
1953
1952
1951
1949
1949
1946
1945
1945
1946
1947
1947
1946
1945
1943
1943
1941
1940
1939
1939
1937
1935
1935
1932
1930
1929
1928
1926
1925
1924
1920
1917
1915
1914
1913
1912
1912
1911
1911
1911
1911
1911
1911
1911
1910
1908
1906
1906
1906
1906
1906
1906
1906
1907
1907
1907
1907
1907
1908
1909
1909
1910
1911
1912
1914
1915
1916
1916
1917
1918
1921
1924
1926
1927
1928
1929
1930
1930
1931
1931
1932
1934
1935
1936
1936
1937
1939
1940
1941
1946
1948
1949
1950
1950
1951
1953
1954
1955
1955
1957
1958
1959
1961
1964
1965
1967
1969
1974
1974
1975
1976
1980
1981
1981
1981
1981
1984
1989
1990
1993
1994
1996
1998
1998
2000
2003
2007
2010
2012
2014
2019
2020
2021
2022
2024
2024
2027
2030
2033
2034
2039
2043
2049
2051
2052
2052
2052
2052
2052
2052
2052
2053
2057
2058
2060
2065
2067
2069
2071
2071
2071
2071
2071
2071
2072
2075
2077
2078
2078
2079
2083
2086
2086
2087
2088
2090
2090
2090
2090
2095
2098
2098
2097
2097
2096
2093
2093
2092
2092
2092
2092
2090
2089
2087
2086
2086
2086
2086
2085
2085
2086
2086
2086
2086
2086
2087
2088
2090
2091
2092
2093
2097
2101
2106
2110
2111
2112
2114
2116
2118
2119
2121
2122
2122
2122
2125
2126
2130
2133
2136
2141
2143
2147
2150
2152
2153
2159
2161
2161
2162
2164
2165
2168
2170
2171
2171
2172
2172
2173
2174
2174
2175
2175
2176
2177
2179
2180
2181
2183
2184
2186
2188
2191
2193
2195
2198
2204
2204
2204
2204
2204
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2202
2202
2201
2201
2201
2201
2200
2200
2200
2199
2199
2199
2199
2198
2197
2196
2195
2194
2192
2191
2191
2190
2189
2187
2182
2180
2179
2174
2172
2170
2168
2166
2160
2155
2152
2150
2147
2144
2141
2139
2134
2132
2130
2127
2123
2121
2119
2118
2117
2109
2107
2107
2106
2099
2098
2097
2094
2090
2089
2087
2085
2082
2081
2079
2078
2078
2078
2077
2075
2074
2073