850
850
852
870
881
889
930
955
959
964
975
986
987
1017
1039
1053
1076
1092
1098
1113
1149
1164
1179
1193
1193
1194
1197
1210
1216
1235
1244
1262
1266
1267
1277
1288
1291
1301
1305
1316
1322
1326
1335
1338
1343
1346
1350
1352
1355
1358
1369
1376
1373
1369
1363
1361
1369
1380
1383
1385
1385
1385
1384
1386
1389
1391
1395
1398
1413
1428
1432
1434
1435
1436
1436
1438
1448
1447
1446
1443
1442
1437
1435
1435
1435
1438
1441
1458
1474
1482
1489
1494
1503
1517
1538
1549
1561
1572
1579
1583
1588
1593
1600
1604
1605
1608
1608
1608
1608
1610
1613
1615
1621
1625
1629
1644
1649
1654
1663
1677
1688
1700
1707
1713
1721
1730
1737
1742
1751
1768
1777
1783
1818
1827
1843
1849
1874
1876
1876
1878
1880
1883
1882
1881
1881
1879
1875
1873
1875
1878
1885
1889
1893
1900
1903
1909
1914
1922
1923
1922
1925
1927
1928
1937
1949
1964
1972
1975
1977
1985
1987
1990
1999
2006
2011
2016
2017
2025
2024
2023
2023
2022
2021
2021
2021
2021
2023
2024
2026
2028
2030
2033
2036
2039
2039
2041
2048
2053
2056
2060
2065
2066
2069
2074
2081
2085
2088
2092
2095
2102
2102
2103
2104
2104
2106
2104
2103
2098
2094
2093
2093
2097
2099
2103
2106
2106
2107
2107
2109
2109
2109
2106
2086
2085
2084
2084
2084
2084
2091
2100
2107
2110
2115
2120
2121
2124
2126
2128
2129
2130
2131
2132
2130
2139
2153
2155
2154
2153
2152
2150
2147
2144
2142
2138
2138
2136
2134
2133
2128
2121
2119
2116
2113
2113
2113
2113
2114
2125
2135
2138
2138
2138
2138
2138
2138
2133
2143
2150
2163
2166
2170
2172
2174
2176
2177
2178
2179
2179
2178
2178
2178
2178
2178
2178
2178
2177
2176
2176
2175
2177
2182
2186
2197
2198
2203
2203
2203
2203
2205
2206
2199
2198
2196
2195
2191
2182
2175
2173
2173
2174
2174
2175
2175
2177
2178
2181
2183
2182
2178
2175
2172
2168
2164
2153
2148
2144
2150
2156
2157
2157
2157
2157
2157
2157
2157
2157
2158
2162
2156
2152
2143
2141
2137
2132
2127
2121
2115
2108
2094
2093
2093
2087
2084
2084
2084
2075
2058
2054
2054
2053
2053
2053
2054
2054
2054
2055
2056
2056
2056
2056
2055
2050
2047
2044
2044
2044
2045
2045
2045
2044
2043
2043
2039
2032
2030
2028
2023
2021
2017
2011
2010
2011
2011
2011
2010
2006
1998
1991
1990
1990
1990
1989
1986
1950
1937
1935
1933
1931
1927
1921
1918
1913
1911
1908
1906
1904
1898
1888
1882
1871
1867
1867
1867
1867
1867
1867
1863
1859
1851
1843
1811
1808
1784
1768
1766
1759
1742
1728
1721
1714
1705
1679
1666
1660
1652
1648
1641
1638
1634
1623
1615
1610
1594
1571
1563
1552
1543
1522
1504
1500
1497
1490
1482
1475
1471
1469
1465
1459
1456
1454
1449
1444
1437
1431
1424
1407
1399
1393
1391
1389
1386
1384
1380
1376
1373
1372
1370
1366
1362
1362
1362
1362
1362
1362
1362
1362
1363
1365
1363
1362
1361
1362
1365
1368
1368
1370
1372
1376
1375
1372
1368
1360
1359
1359
1364
1364
1363
1359
1357
1345
1343
1341
1339
1337
1334
1328
1329
1331
1332
1333
1334
1336
1337
1343
1346
1347
1349
1371
1374
1376
1378
1379
1380
1381
1381
1381
1380
1380
1380
1380
1381
1381
1381
1382
1383
1383
1384
1384
1384
1384
1384
1385
1385
1385
1385
1386
1387
1388
1388
1387
1385
1385
1385
1386
1387
1388
1390
1391
1392
1392
1393
1395
1397
1397
1399
1400
1401
1405
1406
1407
1408
1409
1410
1412
1415
1418
1421
1427
1429
1435
1435
1436
1436
1436
1437
1437
1436
1431
1429
1425
1419
1413
1410
1409
1395
1379
1377
1378
1378
1384
1383
1381
1379
1378
1373
1368
1365
1335
1325
1313
1286
1276
1273
1270
1257
1249
1247
1245
1241
1240
1237
1229
1229
1227
1226
1225
1225
1225
1225
1225
1226
1230
1223
1218
1215
1215
1215
1215
1215
1211
1209
1208
1206
1205
1205
1206
1206
1206
1206
1207
1208
1208
1208
1208
1208
1208
1207
1204
1202
1202
1191
1185
1160
1157
1152
1140
1138
1141
1142
1142
1143
1144
1141
1138
1133
1130
1126
1117
1112
1102
1100
1095
1084
1078
1077
1075
1074
1073
1069
1066
1063
1061
1060
1057
1047
1045
1043
1041
1037
1034
1031
1027
1024
1021
1015
1013
1012
1012
1012
1013
1013
1013
1011
1011
1010
1009
1009
1008
1006
1005
1002
1001
999
998
997
995
994
993
992
987
986
977
975
973
970
965
962
957
957
957
957
952
951
947
943
941
937
935
931
928
927
929
931
931
932
933
920
903
897
895
885
881
880
876
873
872
870
870
870
870
869
869
869
868
865
862
859
858
856
854
853
850
849