1195
1197
1197
1206
1212
1213
1215
1217
1220
1222
1224
1226
1228
1230
1232
1236
1238
1241
1244
1247
1249
1252
1255
1258
1261
1264
1267
1270
1273
1276
1279
1282
1285
1289
1292
1296
1300
1303
1307
1311
1315
1318
1322
1326
1330
1334
1338
1342
1346
1351
1355
1358
1360
1363
1365
1367
1369
1371
1374
1376
1378
1380
1382
1384
1387
1388
1390
1393
1395
1397
1400
1403
1406
1409
1412
1415
1418
1421
1424
1428
1432
1436
1439
1443
1447
1451
1455
1459
1463
1467
1470
1473
1477
1480
1483
1487
1490
1494
1497
1500
1503
1506
1509
1512
1515
1518
1521
1524
1526
1528
1530
1532
1534
1537
1539
1541
1542
1542
1541
1541
1541
1540
1540
1539
1539
1539
1541
1544
1546
1548
1551
1553
1555
1558
1560
1562
1565
1567
1569
1571
1573
1575
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1588
1589
1591
1593
1595
1596
1598
1600
1602
1604
1607
1609
1612
1614
1617
1619
1622
1624
1627
1630
1633
1636
1639
1641
1644
1647
1650
1652
1654
1656
1659
1662
1664
1666
1669
1671
1674
1677
1680
1683
1687
1690
1693
1697
1701
1704
1707
1709
1712
1715
1718
1720
1723
1726
1728
1731
1734
1737
1739
1742
1745
1748
1751
1753
1757
1761
1765
1768
1773
1777
1781
1786
1789
1791
1793
1794
1796
1798
1799
1801
1802
1804
1806
1809
1812
1815
1818
1821
1823
1826
1829
1833
1837
1840
1844
1848
1852
1856
1860
1864
1867
1870
1873
1875
1878
1881
1884
1886
1889
1892
1895
1898
1901
1904
1907
1910
1913
1916
1919
1923
1926
1931
1935
1939
1943
1947
1951
1956
1958
1959
1961
1962
1963
1965
1967
1968
1969
1973
1977
1980
1984
1988
1991
1995
1998
2002
2004
2008
2010
2013
2016
2019
2021
2024
2027
2029
2031
2033
2036
2038
2040
2043
2045
2047
2051
2054
2059
2063
2067
2071
2075
2080
2085
2088
2091
2094
2097
2100
2104
2107
2109
2112
2113
2114
2115
2116
2117
2118
2119
2120
2122
2124
2126
2128
2131
2133
2135
2137
2139
2142
2143
2145
2147
2149
2151
2153
2155
2157
2159
2161
2164
2166
2168
2170
2173
2175
2177
2179
2181
2183
2185
2187
2189
2191
2192
2194
2196
2198
2200
2201
2203
2205
2207
2208
2210
2212
2213
2214
2215
2216
2218
2219
2220
2221
2222
2225
2227
2229
2232
2234
2236
2239
2241
2243
2246
2251
2255
2260
2264
2269
2273
2277
2282
2286
2290
2293
2297
2300
2304
2308
2311
2315
2318
2320
2321
2321
2322
2322
2323
2324
2324
2325
2326
2328
2330
2333
2336
2339
2341
2343
2345
2345
2344
2344
2343
2342
2342
2341
2341
2340
2337
2333
2328
2324
2320
2314
2309
2305
2300
2295
2290
2286
2280
2273
2268
2264
2258
2253
2249
2244
2238
2234
2232
2229
2227
2222
2219
2217
2216
2214
2213
2211
2209
2207
2204
2202
2200
2197
2194
2193
2192
2190
2188
2187
2184
2183
2182
2180
2177
2176
2174
2172
2170
2169
2167
2165
2163
2161
2160
2157
2153
2150
2148
2144
2141
2138
2136
2130
2122
2117
2112
2105
2099
2094
2091
2087
2084
2079
2077
2074
2070
2065
2060
2055
2051
2045
2042
2037
2032
2029
2027
2023
2020
2017
2009
2005
2000
1995
1989
1985
1979
1974
1971
1968
1964
1961
1957
1951
1946
1939
1934
1930
1923
1917
1909
1903
1897
1893
1889
1883
1877
1873
1868
1864
1861
1856
1852
1848
1844
1837
1834
1829
1823
1818
1814
1810
1808
1804
1802
1800
1797
1794
1791
1790
1789
1787
1786
1784
1781
1778
1774
1771
1768
1765
1762
1758
1755
1752
1749
1746
1742
1738
1732
1724
1719
1716
1713
1711
1710
1707
1705
1700
1695
1692
1688
1686
1683
1679
1676
1673
1670
1667
1664
1662
1659
1658
1656
1653
1651
1649
1645
1640
1637
1635
1632
1630
1628
1626
1623
1621
1618
1616
1615
1612
1611
1608
1606
1604
1602
1599
1595
1591
1586
1581
1577
1575
1573
1572
1570
1568
1566
1565
1563
1561
1558
1555
1553
1547
1544
1539
1535
1531
1532
1534
1535
1536
1536
1537
1536
1534
1532
1530
1528
1526
1524
1524
1524
1523
1523
1522
1522
1520
1517
1514
1511
1509
1505
1502
1500
1498
1497
1496
1495
1494
1493
1491
1489
1486
1485
1482
1481
1477
1474
1471
1466
1463
1460
1457
1455
1452
1449
1447
1444
1442
1439
1437
1435
1433
1431
1429
1427
1423
1420
1415
1411
1408
1407
1405
1404
1403
1401
1400
1399
1398
1396
1394
1392
1390
1388
1387
1385
1384
1382
1380
1379
1378
1377
1375
1372
1370
1367
1364
1361
1358
1355
1353
1350
1348
1346
1344
1343
1342
1340
1339
1338
1336
1333
1330
1327
1323
1320
1316
1313
1311
1309
1307
1305
1303
1301
1298
1293
1290
1287
1284
1278
1276
1274
1271
1268
1266
1264
1263
1261
1260
1259
1257
1256
1255
1253
1252
1250
1248
1246
1243
1240
1236
1233
1229
1227
1224
1222
1221
1219
1216
1214
1211
1208
1206
1204
1203
1201
1200
1198
1197
1197
1196
1196
1195
1195
1194
1194
1193