2245
2244
2244
2244
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2242
2242
2241
2240
2239
2239
2239
2238
2238
2236
2235
2233
2232
2231
2229
2228
2227
2226
2225
2224
2223
2222
2221
2219
2219
2219
2219
2218
2217
2217
2216
2215
2215
2215
2215
2214
2214
2213
2213
2212
2210
2209
2208
2206
2205
2204
2203
2202
2202
2201
2201
2200
2200
2199
2199
2198
2198
2197
2195
2194
2193
2191
2190
2189
2187
2186
2184
2183
2182
2181
2180
2180
2179
2177
2176
2176
2175
2174
2173
2173
2172
2171
2171
2171
2170
2170
2169
2169
2168
2168
2167
2167
2166
2166
2165
2164
2164
2163
2162
2162
2161
2160
2159
2158
2158
2157
2156
2156
2155
2155
2154
2154
2153
2153
2152
2152
2151
2150
2150
2149
2149
2148
2147
2147
2146
2144
2143
2142
2141
2140
2139
2138
2137
2136
2135
2134
2133
2131
2130
2128
2127
2126
2125
2125
2125
2124
2124
2123
2122
2121
2120
2119
2118
2117
2115
2113
2112
2110
2109
2108
2106
2105
2104
2104
2102
2101
2100
2099
2098
2097
2097
2097
2097
2097
2096
2095
2094
2093
2092
2092
2091
2090
2088
2086
2084
2083
2081
2079
2078
2078
2077
2076
2076
2075
2075
2074
2073
2073
2073
2073
2073
2072
2071
2071
2069
2068
2068
2066
2065
2064
2063
2061
2060
2058
2057
2056
2054
2053
2052
2050
2047
2046
2045
2044
2043
2043
2042
2042
2041
2040
2040
2039
2038
2036
2035
2034
2033
2032
2031
2030
2029
2027
2027
2025
2024
2022
2021
2019
2018
2016
2015
2015
2014
2014
2014
2014
2014
2013
2013
2013
2013
2012
2011
2011
2010
2009
2008
2007
2005
2004
2002
2001
2000
1998
1997
1996
1994
1993
1991
1989
1988
1987
1986
1984
1984
1983
1983
1982
1982
1981
1981
1980
1979
1978
1976
1974
1973
1971
1970
1968
1967
1966
1965
1964
1964
1963
1963
1962
1961
1960
1960
1960
1960
1960
1961
1961
1961
1961
1961
1960
1960
1959
1958
1958
1957
1957
1957
1956
1956
1956
1955
1955
1955
1954
1954
1954
1953
1952
1952
1951
1950
1949
1948
1948
1947
1946
1945
1944
1943
1942
1941