916
915
915
914
914
914
914
914
915
916
916
917
918
921
923
924
924
924
927
929
932
938
940
942
943
945
947
951
968
969
973
974
975
976
977
977
977
977
977
976
976
975
975
974
973
972
972
971
971
971
971
973
973
973
973
971
968
964
963
960
959
957
956
955
952
951
950
950
950
949
949
949
949
949
949
949
949
949
948
948
948
948
948
949
950
951
952
954
961
965
966
969
972
973
974
974
974
974
975
976
978
980
980
980
980
980
981
981
983
985
986
987
988
990
991
993
994
997
1003
1005
1006
1007
1008
1008
1009
1009
1010
1012
1013
1014
1016
1018
1021
1034
1036
1039
1040
1041
1042
1056
1062
1066
1074
1078
1098
1102
1103
1111
1112
1112
1113
1111
1107
1108
1110
1111
1112
1109
1108
1104
1103
1101
1101
1101
1102
1103
1103
1104
1105
1105
1106
1107
1108
1109
1112
1114
1115
1115
1115
1115
1115
1115
1116
1117
1121
1126
1130
1132
1132
1133
1138
1141
1142
1144
1152
1156
1157
1159
1164
1167
1171
1175
1177
1187
1194
1195
1199
1202
1205
1210
1211
1216
1217
1219
1220
1223
1228
1229
1230
1236
1237
1237
1237
1238
1238
1238
1237
1237
1238
1238
1238
1238
1236
1235
1234
1230
1224
1220
1219
1218
1218
1218
1219
1219
1221
1222
1224
1225
1226
1228
1229
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1231
1232
1232
1231
1231
1231
1231
1232
1233
1235
1236
1237
1237
1238
1239
1239
1240
1240
1240
1240
1240
1240
1240
1240
1241
1241
1241
1242
1242
1243
1243
1245
1245
1246
1248
1250
1250
1252
1256
1258
1260
1263
1264
1265
1264
1264
1264
1264
1265
1267
1268
1270
1273
1273
1275
1275
1275
1275
1283
1285
1287
1289
1289
1291
1294
1298
1303
1306
1311
1315
1315
1318
1319
1320
1320
1321
1322
1326
1327
1327
1327
1327
1333
1335
1338
1342
1344
1347
1350
1350
1353
1354
1356
1361
1362
1361
1361
1357
1352
1351
1350
1350
1349
1349
1346
1343
1340
1341
1341
1342
1344
1346
1347
1350
1351
1354
1355
1357
1360
1362
1363
1364
1365
1367
1371
1372
1373
1374
1373
1372
1372
1373
1374
1379
1380
1382
1384
1384
1385
1388
1389
1390
1391
1395
1396
1398
1401
1403
1403
1403
1403
1403
1404
1408
1409
1410
1412
1414
1416
1418
1420
1423
1423
1424
1426
1427
1428
1429
1437
1446
1453
1455
1457
1462
1465
1467
1472
1478
1481
1483
1484
1487
1488
1516
1520
1530
1531
1532
1534
1541
1543
1548
1551
1552
1561
1561
1562
1563
1565
1571
1572
1574
1576
1577
1578
1580
1585
1605
1614
1621
1627
1630
1632
1635
1636
1645
1648
1650
1651
1657
1658
1674
1677
1678
1678
1678
1678
1678
1680
1680
1690
1695
1698
1701
1713
1720
1720
1720
1729
1734
1736
1738
1742
1749
1750
1752
1752
1753
1753
1757
1758
1760
1760
1762
1762
1764
1765
1767
1773
1774
1775
1777
1778
1779
1780
1781
1781
1782
1784
1787
1791
1796
1800
1805
1807
1808
1809
1810
1812
1814
1815
1817
1819
1820
1822
1829
1833
1835
1836
1837
1842
1849
1855
1858
1859
1859
1862
1865
1868
1870
1875
1881
1887
1891
1895
1897
1902
1903
1903
1903
1903
1903
1904
1902
1897
1895
1893
1896
1902
1905
1909
1917
1919
1923
1925
1926
1927
1928
1929
1932
1939
1939
1946
1948
1954
1955
1957
1958
1958
1963
1964
1965
1966
1966
1968
1969
1971
1973
1976
1981
1989
1991
1994
1997
1999
2001
2005
2007
2009
2012
2016
2020
2025
2028
2038
2040
2043
2048
2049
2052
2058
2062
2073
2075
2079
2082
2084
2095
2098
2099
2099
2103
2105
2109
2110
2111
2112
2114
2118
2120
2122
2124
2125
2130
2133
2135
2136
2138
2144
2147
2147
2148
2149
2153
2155
2157
2160
2164
2170
2174
2174
2175
2176
2177
2178
2185
2188
2188
2188
2191
2198
2203
2209
2212
2214
2213
2213
2212
2211
2210
2211
2217
2217
2218
2219
2220
2222
2226
2230
2233
2234
2236
2237
2238
2235
2232
2232
2232
2231
2230
2227
2226
2224
2223
2221
2220
2220
2219
2219
2218
2218
2216
2215
2213
2211
2211
2208
2205
2204
2202
2200
2198
2197
2196
2195
2194
2190
2187
2184
2181
2181
2180
2178
2177
2176
2175
2175
2174
2173
2172
2171
2170
2169
2169
2167
2166
2165
2163
2163
2163
2162
2161
2158
2157
2152
2151
2151
2151
2151
2151
2152
2152
2152
2151
2149
2149
2149
2149
2142
2140
2140
2135
2133
2129
2127
2126
2114
2109
2102
2099
2096
2095
2095
2095
2095
2094
2093
2093
2093
2093
2093
2093
2093
2093
2091
2089
2087
2087
2086
2083
2082
2081
2080
2078
2075
2071
2069
2068
2067
2066
2065
2064
2064
2064
2063
2054
2053
2052
2051
2051
2050
2049
2047
2046
2045
2045
2043
2043
2043
2043
2043
2042
2041
2037
2037
2036
2035
2034
2033
2031
2028
2013
2009
1999
1995
1991
1984
1974
1950
1958
1937
1936
1919
1925
1951
1950
1954
1952
1954
1957
1961
1966
1971
1980
1987
1994
2003
2009
2015
2022
2029
2032
2036
2051
2053
2057
2058
2060
2061
2067
2073
2080
2090
2092
2095
2097
2104
2112
2119
2127
2136
2143
2149
2159
2163
2170
2179
2183
2193
2196
2200
2206
2211
2219
2221
2224
2230
2231
2231
2233
2236
2239
2240
2241
2247
2248
2253
2259
2260
2260
2262
2275
2289
2288
2266
2265
2261
2249
2248
2239
2219
2197
2183
2168
2151
2142
2128
2102
2087
2074
2057
2044
2043
2019
2011
2001
1970
1962
1954
1948
1930
1926
1922
1917
1915
1917
1919
1921
1924
1917
1916
1914
1910
1903
1900
1892
1889
1886
1881
1868
1861
1846
1836
1823
1813
1808
1809
1810
1811
1810
1809
1813
1822
1813
1807
1805
1807
1806
1806