2307
2306
2306
2306
2305
2305
2307
2310
2315
2317
2319
2321
2323
2324
2326
2328
2330
2332
2335
2337
2337
2327
2324
2319
2313
2305
2286
2276
2269
2255
2240
2228
2223
2215
2209
2193
2187
2181
2173
2162
2138
2127
2118
2107
2082
2064
2041
2030
2020
2002
1979
1957
1936
1919
1905
1886
1871
1855
1838
1820
1803
1791
1779
1769
1738
1733
1733
1732
1731
1729
1717
1708
1705
1704
1703
1703
1700
1699
1699
1698
1694
1692
1690
1690
1686
1684
1682
1681
1678
1678
1677
1677
1674
1668
1667
1660
1654
1648
1629
1620
1621
1621
1621
1620
1617
1615
1614
1613
1612
1612
1611
1611
1611
1612
1611
1610
1610
1610
1610
1610
1610
1609
1609
1609
1609
1607
1607
1602
1601
1601
1600
1600
1598
1593
1590
1586
1584
1579
1574
1573
1572
1574
1576
1576
1576
1575
1572
1568
1561
1560
1558
1556
1552
1550
1547
1543
1542
1540
1537
1534
1525
1514
1509
1509
1508
1505
1503
1503
1503
1496
1495
1490
1491
1494
1494
1494
1493
1487
1485
1482
1477
1474
1472
1471
1469
1468
1466
1465
1465
1464
1463
1462
1460
1459
1457
1455
1454
1452
1451
1450
1450
1452
1453
1453
1451
1448
1447
1444
1443
1436
1432
1429
1425
1422
1420
1418
1418
1418
1418
1418
1418
1417
1414
1412
1412
1412
1414
1410
1407
1403
1401
1400
1404
1405
1406
1407
1408
1408
1408
1407
1403
1400
1398
1393
1392
1392
1389
1379
1379
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1379
1379
1380
1381
1381
1382
1382
1382
1381
1380
1385
1403
1403
1402
1404
1405
1412
1410
1406
1405
1402
1402
1402
1404
1409
1410
1410
1410
1409
1409
1410
1412
1418
1417
1415
1415
1417
1418
1419
1419
1420
1431
1438
1438
1439
1439
1440
1440
1440
1440
1440
1440
1438
1437
1432
1429
1426
1411
1409
1407
1407
1401
1400
1398
1393
1391
1391
1391
1391
1390
1390
1389
1388
1386
1385
1384
1382
1376
1374
1372
1371
1370
1370
1369
1364
1359
1355
1352
1350
1349
1346
1346
1345
1343
1343
1343
1343
1343
1339
1336
1334
1330
1326
1322
1314
1308
1307
1307
1303
1302
1301
1287
1281
1273
1271
1269
1260
1256
1250
1249
1248
1248
1248
1246
1246
1229
1224
1219
1217
1216
1216
1216
1216
1215
1206
1199
1197
1194
1193
1192
1191
1194
1196
1196
1199
1203
1210
1216
1217
1217
1217
1218
1220
1220
1228
1232
1235
1240
1243
1244
1248
1250
1250
1247
1246
1245
1247
1248
1251
1252
1252
1252
1254
1255
1256
1263
1264
1266
1268
1269
1271
1271
1271
1270
1270
1270
1270
1274
1274
1275
1275
1274
1272
1271
1269
1269
1269
1269
1269
1269
1265
1265
1264
1264
1264
1265
1265
1265
1265
1265
1265
1267
1268
1266
1266
1266
1266
1266
1266
1266
1269
1275
1278
1279
1281
1287
1292
1303
1301
1299
1299
1306
1310
1312
1313
1314
1315
1317
1325
1329
1339
1348
1354
1355
1356
1358
1359
1367
1373
1374
1375
1376
1376
1378
1379
1382
1390
1393
1397
1398
1402
1404
1406
1406
1407
1407
1409
1411
1413
1416
1420
1422
1426
1436
1437
1438
1444
1447
1449
1451
1453
1456
1456
1457
1458
1459
1460
1469
1475
1478
1486
1491
1501
1503
1505
1507
1507
1508
1509
1510
1514
1518
1522
1525
1530
1535
1538
1544
1547
1554
1573
1578
1584
1589
1590
1590
1590
1589
1589
1589
1591
1593
1593
1593
1594
1593
1593
1590
1588
1586
1584
1584
1585
1585
1586
1587
1586
1586
1588
1582
1581
1581
1581
1580
1578
1575
1572
1569
1567
1565
1564
1525
1503
1494
1484
1458
1437
1407
1385
1361
1353
1329
1323
1308
1300
1304
1304
1307
1308
1313
1321
1321
1321
1320
1320
1325
1325
1325
1325
1325
1326
1327
1328
1328
1328
1328
1329
1331
1333
1336
1338
1339
1340
1342
1342
1342
1343
1344
1346
1346
1346
1347
1349
1352
1354
1366
1367
1366
1367
1368
1368
1368
1370
1371
1372
1373
1374
1374
1375
1375
1375
1376
1378
1382
1378
1376
1375
1374
1373
1373
1370
1370
1368
1367
1359
1358
1359
1358
1352
1352
1344
1344
1343
1343
1343
1343
1343
1343
1343
1346
1348
1352
1355
1356
1356
1357
1359
1361
1363
1367
1368
1368
1369
1371
1371
1373
1375
1375
1376
1376
1377
1379
1383
1386
1390
1392
1393
1394
1396
1398
1401
1401
1399
1405
1407
1407
1408
1409
1411
1411
1412
1416
1421
1421
1423
1424
1424
1425
1430
1430
1430
1431
1431
1433
1435
1440
1444
1455
1461
1464
1469
1476
1484
1487
1490
1497
1510
1514
1522
1530
1539
1540
1541
1544
1550
1563
1573
1575
1576
1580
1584
1585
1592
1595
1600
1601
1601
1606
1610
1610
1614
1619
1620
1619
1618
1617
1617
1616
1616
1618
1620
1622
1624
1626
1628
1630
1636
1636
1636
1637
1639
1645
1655
1655
1675
1675
1676
1686
1687
1687
1701
1726
1729
1734
1739
1741
1755
1757
1769
1771
1783
1785
1785
1787
1794
1796
1797
1810
1811
1812
1823
1824
1836
1854
1860
1866
1885
1887
1897
1912
1927
1929
1932
1930
1928
1927
1927
1929
1931
1931
1932
1935
1937
1938
1943
1948
1954
1959
1963
1965
1965
1965
1965
1965
1966
1989
1995
1997
1997
1998
1998
2002
2007
2008
2017
2020
2023
2032
2037
2039
2040
2041
2045
2046
2048
2049
2052
2058
2062
2066
2070
2073
2078
2088
2096
2104
2106
2106
2110
2111
2116
2117
2125
2130
2131
2136
2141
2148
2158
2165
2174
2180
2186
2190
2199
2205
2206
2207
2207
2209
2211
2212
2218
2232
2233
2238
2240
2243
2250
2259
2267
2271
2274
2274
2274
2274
2275
2275
2277
2278
2280
2282
2284
2285
2289
2290
2291
2292
2301
2305
2316
2322
2323
2326
2327
2329
2338
2340
2342
2344
2347
2350
2351
2354
2355
2358
2360
2367
2382
2384
2387
2387
2387
2388
2388
2388
2388
2388
2388
2388
2388
2388
2388
2388
2387
2386
2385
2382
2381
2380
2378
2376
2373
2369
2363
2357
2348
2340
2327
2318
2309
2299
2295
2292
2289
2283
2277
2273
2268
2263
2264
2264
2265
2264
2261
2259
2257
2255
2254
2252
2250
2245
2241
2235
2231
2226
2221
2218
2215
2209
2203
2196
2191
2185
2184
2181
2177
2176
2174
2172
2170
2165
2164
2163
2161
2160
2155
2153
2152
2152
2151
2148
2142
2134
2130
2125
2123
2110
2100
2096
2091
2053
2046
2020
2013
2006
1996
1989
1987
1985
1983
1978
1972
1970
1966
1965
1959
1958
1956
1953
1952
1950
1948
1947
1941
1938
1935
1929
1914
1908
1896
1884
1879
1874
1868
1865
1861
1853
1849
1828
1828
1826
1819
1817
1815
1812
1810
1808
1804
1802
1802
1802
1802
1782
1771
1754
1743
1718
1707
1686
1679
1674
1668
1655
1647
1622
1612
1609
1595
1587
1577
1568
1564
1564
1547
1541
1537
1534
1530
1524
1522
1522
1520
1518
1516
1508
1506
1503
1500
1497
1494
1492
1488
1487
1485
1484
1483
1480
1479
1475
1473
1456
1447
1444
1442
1437
1433
1432
1424
1424
1424
1422
1423
1423
1423
1423
1423
1423
1424
1425
1426
1433
1433
1434
1434
1435
1441
1443
1445
1445
1445
1445
1444
1443
1441
1439
1438
1438
1438
1438
1438
1439
1440
1440
1440
1440
1445
1445
1448
1452
1454
1454
1455
1456
1459
1461
1462
1461
1459
1457
1456
1455
1453
1453
1457
1460
1462
1461
1460
1457
1456
1455
1455
1450
1447
1446
1445
1444
1443
1441
1441
1440
1439
1438
1436
1436
1436
1435
1435
1435
1431
1432
1432
1432
1434
1435
1435
1433
1437
1437
1438
1438
1438
1439
1439
1439
1440
1442
1443
1444
1446
1448
1449
1449
1449
1449
1451
1452
1453
1460
1458
1457
1458
1466
1467
1469
1470
1470
1472
1472
1472
1472
1470
1469
1469
1468
1468
1469
1470
1474
1475
1475
1475
1475
1475
1475
1476
1478
1481
1488
1491
1492
1488
1492
1494
1499
1501
1504
1508
1508
1511
1511
1512
1513
1513
1515
1517
1519
1523
1532
1534
1535
1535
1534
1533
1537
1540
1544
1546