857
856
856
854
854
854
854
854
857
859
860
861
862
863
864
863
863
860
859
857
855
852
850
848
848
848
848
849
849
849
849
849
849
847
846
845
843
841
840
840
840
840
840
840
840
840
840
840
843
846
846
847
849
849
850
850
851
852
858
860
863
866
868
870
873
877
892
908
912
916
920
923
927
930
936
935
932
931
932
934
935
937
939
940
942
944
946
943
939
963
980
990
992
996
1002
1009
1019
1029
1033
1036
1038
1042
1043
1044
1053
1063
1074
1083
1083
1088
1098
1103
1104
1106
1112
1119
1127
1132
1138
1141
1141
1144
1145
1147
1149
1152
1155
1159
1164
1168
1173
1182
1193
1218
1222
1227
1230
1234
1236
1237
1243
1256
1260
1265
1268
1270
1272
1274
1278
1286
1295
1299
1297
1296
1295
1303
1308
1310
1312
1315
1316
1316
1316
1316
1316
1317
1317
1319
1318
1318
1317
1319
1325
1326
1324
1320
1318
1318
1314
1309
1307
1304
1300
1300
1300
1300
1300
1297
1292
1288
1281
1274
1264
1254
1245
1242
1240
1239
1238
1238
1238
1241
1244
1245
1245
1245
1246
1249
1252
1255
1258
1264
1268
1273
1281
1289
1294
1292
1292
1296
1305
1310
1314
1320
1323
1328
1332
1337
1338
1338
1338
1338
1338
1339
1339
1340
1340
1341
1341
1341
1341
1340
1332
1333
1333
1334
1335
1337
1340
1342
1349
1355
1361
1370
1374
1379
1387
1391
1398
1402
1405
1407
1409
1411
1412
1413
1414
1414
1415
1417
1423
1426
1427
1431
1432
1436
1437
1440
1441
1443
1445
1446
1445
1443
1442
1440
1439
1440
1441
1442
1445
1446
1447
1449
1449
1452
1454
1457
1461
1465
1469
1472
1476
1480
1486
1489
1491
1494
1495
1496
1497
1497
1497
1496
1495
1494
1496
1500
1503
1506
1511
1512
1517
1525
1530
1535
1540
1546
1547
1552
1555
1557
1562
1574
1582
1583
1586
1587
1589
1593
1595
1592
1590
1591
1593
1596
1598
1598
1598
1599
1604
1610
1613
1620
1622
1625
1625
1626
1627
1628
1629
1630
1630
1630
1630
1630
1629
1630
1631
1633
1633
1634
1635
1635
1637
1639
1641
1642
1644
1645
1657
1660
1664
1666
1669
1673
1688
1690
1692
1696
1698
1705
1712
1718
1725
1730
1732
1733
1734
1735
1737
1741
1745
1748
1752
1756
1761
1763
1763
1764
1765
1773
1780
1788
1790
1789
1787
1789
1791
1794
1795
1798
1802
1803
1804
1805
1811
1816
1832
1836
1838
1839
1840
1842
1842
1841
1840
1839
1837
1838
1843
1847
1848
1849
1850
1853
1854
1855
1856
1859
1865
1869
1876
1883
1886
1889
1893
1896
1904
1909
1912
1917
1926
1931
1933
1935
1939
1944
1949
1953
1957
1962
1963
1964
1963
1962
1960
1960
1959
1958
1957
1956
1955
1955
1955
1955
1957
1961
1964
1967
1969
1970
1971
1972
1973
1974
1977
1978
1980
1984
1977
1973
1969
1969
1971
1974
1974
1975
1976
1977
1979
1980
1980
1977
1976
1976
1976
1977
1976
1975
1971
1967
1965
1965
1965
1966
1967
1972
1973
1971
1969
1966
1962
1958
1957
1957
1960
1962
1962
1967
1969
1970
1973
1973
1975
1977
1974
1974
1977
1979
1985
1991
1996
1999
2004
2012
2016
2030
2036
2038
2039
2040
2040
2041
2042
2045
2047
2051
2052
2057
2059
2061
2062
2064
2067
2068
2069
2071
2073
2074
2075
2075
2074
2073
2072
2070
2069
2069
2066
2061
2057
2056
2051
2050
2047
2044
2041
2039
2033
2023
2019
2012
1999
1994
1991
1990
1988
1986
1980
1978
1977
1976
1975
1963
1960
1958
1957
1953
1948
1947
1946
1945
1942
1941
1939
1936
1933
1927
1926
1923
1915
1913
1905
1902
1900
1898
1896
1894
1892
1890
1887
1883
1877
1871
1868
1864
1860
1859
1858
1855
1853
1849
1845
1843
1840
1831
1828
1825
1824
1821
1818
1814
1812
1809
1801
1796
1793
1791
1788
1785
1779
1776
1767
1761
1759
1755
1754
1744
1741
1737
1728
1727
1724
1724
1724
1725
1726
1726
1722
1721
1719
1714
1713
1714
1715
1717
1717
1717
1716
1716
1715
1715
1719
1723
1727
1731
1732
1734
1735
1735
1734
1730
1726
1721
1720
1719
1709
1705
1702
1700
1698
1695
1693
1692
1691
1690
1689
1688
1688
1688
1688
1686
1685
1683
1682
1677
1675
1673
1672
1672
1671
1669
1668
1666
1665
1664
1660
1659
1658
1656
1653
1652
1647
1643
1639
1633
1629
1628
1621
1617
1616
1612
1611
1610
1610
1609
1606
1605
1600
1599
1591
1590
1588
1584
1583
1582
1580
1579
1576
1574
1570
1567
1563
1561
1557
1557
1555
1554
1553
1553
1552
1549
1547
1544
1542
1540
1535
1532
1529
1527
1515
1512
1511
1510
1507
1507
1506
1506
1505
1504
1502
1496
1495
1484
1483
1480
1479
1478
1463
1460
1458
1457
1457
1436
1433
1432
1429
1425
1425
1423
1422
1420
1419
1419
1418
1417
1414
1413
1412
1409