1982
1984
1983
1991
2006
2014
1996
1996
2003
2005
2007
2009
2013
2016
2017
2019
2014
2025
2024
2019
2019
2018
2014
2011
2009
2009
2010
2008
2008
2007
2005
2004
2005
2005
2003
2004
2005
2006
2007
2007
2008
2010
2012
2013
2016
2018
2019
2018
2018
2018
2018
2018
2019
2021
2024
2026
2028
2030
2033
2038
2039
2041
2042
2042
2041
2040
2039
2038
2036
2025
2024
2020
2019
2017
2014
2008
2009
2012
2015
2016
2023
2020
2019
2016
2018
2020
2026
2028
2029
2031
2032
2034
2036
2045
2049
2052
2052
2053
2056
2060
2067
2068
2069
2072
2075
2079
2080
2082
2089
2090
2088
2086
2085
2081
2080
2078
2078
2077
2077
2076
2075
2075
2076
2078
2079
2081
2081
2080
2080
2080
2081
2081
2082
2083
2083
2081
2080
2078
2076
2075
2074
2071
2069
2074
2076
2076
2077
2077
2077
2077
2076
2076
2076
2076
2076
2076
2076
2078
2079
2081
2088
2090
2097
2097
2099
2101
2102
2101
2101
2102
2103
2108
2115
2119
2130
2135
2141
2151
2154
2160
2163
2169
2169
2169
2174
2179
2202
2203
2219
2234
2238
2243
2246
2250
2249
2245
2242
2241
2240
2240
2240
2240
2238
2236
2234
2236
2238
2238
2238
2238
2238
2237
2237
2236
2235
2228
2224
2222
2227
2227
2227
2227
2227
2227
2226
2218
2217
2221
2221
2223
2226
2230
2231
2231
2231
2231
2231
2231
2244
2252
2259
2262
2265
2269
2270
2271
2274
2276
2277
2277
2278
2273
2261
2260
2258
2257
2253
2249
2249
2247
2247
2247
2247
2246
2245
2243
2243
2242
2242
2243
2243
2242
2240
2235
2229
2220
2217
2217
2216
2216
2216
2216
2216
2217
2217
2217
2216
2214
2213
2210
2209
2208
2205
2203
2200
2198
2197
2197
2197
2196
2196
2196
2196
2196
2196
2197
2197
2197
2197
2200
2202
2205
2205
2206
2205
2205
2205
2206
2207
2210
2211
2216
2217
2217
2218
2220
2222
2222
2227
2228
2235
2239
2241
2243
2245
2247
2253
2257
2258
2259
2261
2262
2262
2268
2271
2274
2279
2281
2284
2287
2292
2296
2297
2298
2299
2300
2300
2301
2301
2302
2303
2304
2305
2305
2303
2302
2301
2301
2296
2297
2297
2297
2298
2298
2298
2302
2302
2304
2305
2306
2306
2304
2302
2301
2300
2300
2299
2298
2298
2298
2298
2297
2297
2296
2295
2294
2293
2292
2292
2291
2290
2288
2288
2287
2287
2287
2286
2286
2286
2285
2285
2285
2285
2284
2284
2284
2284
2284
2284
2282
2280
2278
2278
2271
2264
2262
2261
2260
2257
2254
2251
2251
2250
2248
2245
2241
2237
2232
2225
2224
2221
2219
2217
2215
2212
2207
2206
2203
2201
2200
2199
2197
2195
2194
2193
2192
2192
2192
2192
2192
2193
2193
2193
2193
2193
2193
2193
2193
2194
2194
2194
2194
2190
2188
2185
2184
2182
2181
2178
2177
2176
2174
2171
2171
2171
2170
2170
2170
2170
2171
2174
2176
2176
2175
2175
2174
2174
2173
2173
2171
2169
2167
2166
2165
2164
2162
2157
2157
2158
2159
2160
2158
2156
2154
2153
2151
2148
2146
2139
2136
2135
2134
2133
2131
2131
2131
2130
2130
2130
2130
2130
2130
2129
2127
2126
2126
2127
2128
2130
2130
2129
2128
2127
2128
2129
2129
2130
2129
2128
2127
2125
2124
2123
2122
2119
2119
2119
2119
2119
2119
2119
2119
2119
2118
2117
2116
2115
2114
2113
2112
2111
2110
2108
2108
2107
2106
2105
2104
2104
2106
2104
2103
2101
2100
2098
2095
2094
2093
2091
2089
2089
2089
2088
2087
2087
2086
2086
2085
2085
2084
2084
2084
2084
2084
2084
2082
2079
2076
2073
2071
2071
2071
2071
2071
2070
2070
2069
2068
2067
2067
2067
2066
2066
2066
2064
2063
2059
2058
2051
2051
2051
2051
2050
2050
2050
2049
2049
2048
2047
2046
2046
2046
2046
2045
2045
2045
2045
2046
2047
2048
2048
2048
2047
2043
2041
2039
2037
2038
2036
2034
2033
2032
2031
2031
2030
2029
2029
2029
2029
2030
2029
2026
2024
2021
2021
2021
2020
2020
2019
2018
2017
2017
2015
2015
2013
2013
2012
2012
2010
2010
2009
2009
2008
2008
2008
2008
2008
2008
2008
2007
2006
2005
2004
2003
2002
2001
2001
2000
1999
1999
1999
1999
1999
1997
1993
1992
1992
1992
1992
1992
1992
1992
1991
1991
1990
1990
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1988
1987
1986
1986
1984
1982
1982
1981
1980
1980
1979
1979
1979
1979
1979
1979
1977
1976
1975
1974
1974
1973
1972
1971
1971
1971
1971
1971
1970
1969
1967
1967
1964
1963
1962
1961
1961
1961
1958
1958
1955
1955
1956
1956
1955
1955
1954
1954
1953
1952
1949
1947
1947
1947
1947
1947
1948
1949
1949
1950
1949
1949
1947
1947
1947
1947
1946
1944
1943
1942
1941
1941
1939
1938
1937
1936
1935
1934
1934
1934
1934
1934
1934
1934
1934
1934
1934
1933
1933
1933
1931
1930
1929
1927
1926
1926
1925
1925
1924
1923
1921
1920
1919
1919
1919
1918
1918
1917
1917
1916
1916
1915
1915
1915
1915
1915