1408
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1419
1428
1437
1442
1475
1481
1489
1502
1510
1523
1525
1528
1530
1531
1532
1533
1535
1537
1539
1540
1541
1544
1545
1553
1575
1588
1620
1629
1654
1656
1660
1664
1666
1667
1669
1672
1673
1675
1683
1689
1691
1692
1696
1701
1703
1703
1703
1704
1704
1704
1704
1705
1706
1707
1707
1708
1709
1709
1709
1709
1710
1710
1710
1709
1709
1709
1709
1709
1708
1708
1709
1712
1713
1714
1714
1716
1717
1718
1723
1724
1727
1728
1730
1731
1732
1733
1734
1736
1736
1737
1738
1738
1736
1735
1735
1734
1733
1732
1731
1729
1726
1725
1724
1722
1722
1721
1719
1719
1723
1725
1730
1736
1739
1745
1753
1755
1758
1763
1767
1769
1772
1775
1780
1787
1794
1804
1807
1799
1797
1786
1783
1775
1772
1766
1760
1756
1748
1755
1763
1772
1776
1784
1792
1800
1808
1816
1819
1837
1840
1843
1845
1848
1850
1851
1855
1866
1874
1879
1881
1874
1870
1866
1860
1852
1839
1833
1825
1820
1816
1809
1804
1782
1778
1774
1766
1765
1771
1775
1777
1772
1762
1744
1735
1728
1718
1711
1692
1669
1657
1643
1647
1662
1665
1670
1686
1694
1720
1718
1717
1716
1715
1708
1708
1707
1705
1711
1723
1730
1733
1739
1745
1754
1756
1758
1762
1764
1776
1780
1786
1789
1795
1801
1809
1815
1904
1915
1909
1894
1884
1850
1844
1826
1809
1799
1786
1759
1745
1742
1736
1734
1733
1725
1722
1714
1711
1702
1700
1697
1695
1690
1687
1685
1682
1678
1676
1671
1670
1669
1665
1662
1661
1657
1654
1652
1649
1644
1643
1642
1640
1638
1636
1593
1583
1571
1565
1561
1560
1559
1555
1552
1550
1546
1543
1529
1527
1525
1523
1520
1519
1517
1475
1465
1459
1452
1440
1428
1419
1416
1415
1418
1420
1420
1414
1410
1405
1391
1379
1342
1335
1329
1321
1309
1306
1303
1321
1333
1345
1377
1393
1409
1431
1445
1485
1517
1617
1660
1669
1678
1693
1730
1742
1773
1799
1826
1853
1861
1873
1898
1919
1938
1979
1972
1957
1950
1939
1933
1915
1901
1896
1876
1871
1849
1836
1807
1797
1792
1763
1755
1745
1726
1715
1707
1663
1658
1630
1580
1567
1544
1539
1528
1527
1509
1501
1499
1493
1492
1486
1485
1482
1480
1478
1475
1467
1460
1429
1422
1416
1411
1410
1405
1401
1391
1385
1370
1339
1335
1331
1326
1322
1320
1317
1315
1310
1303
1297
1296
1289
1281
1275
1264
1258
1256
1249
1238
1225
1219
1210
1207
1205
1202
1201
1199
1199
1198
1196
1195
1193
1191
1183
1170
1162
1156
1149
1136
1118
1118
1118
1116
1114
1113
1111
1110
1115
1121
1125
1138
1139
1144
1146
1149
1151
1161
1164
1168
1172
1175
1184
1192
1210
1220
1243
1256
1265
1270
1286
1296
1313
1325
1352
1361
1379
1411
1464
1497
1530
1511
1492
1477
1462
1453
1431
1410
1399
1393
1374
1366
1346
1334
1316
1312
1284
1256
1251
1229
1215
1208
1199
1162
1146
1133
1127
1111
1066
1054
1036
1034
1030
1022
1008
1004
1003
1003
1003
1003
1003
1003
1003
1003
1004
1004
1004
1004
1004
1002
999
996
992
988
982
999
1011
1024
1029
1033
1034
1037
1041
1049
1051
1054
1048
1046
1043
1040
1037
1035
1031
1008
1007
1000
997
991
990
988
984
982
982
982
983
983
983
984
1006
1013
1038
1050
1065
1093
1126
1155
1173
1200
1202
1195
1186
1180
1175
1166
1163
1146
1150
1150
1152
1159
1162
1165
1178
1188
1193
1205
1210
1224
1233
1238
1244
1250
1255
1260
1276
1287
1293
1314
1338
1350
1365
1372
1383
1397
1406
1421
1442
1456
1488
1501
1511
1537
1550
1561
1616
1650
1657
1656
1655
1652
1647
1643
1638
1637
1635
1628
1611
1600
1588
1580
1575
1555
1547
1527
1522
1497
1483
1475
1459
1453
1418
1410
1399
1391
1385
1375
1374
1376
1379
1382
1385
1389
1394
1388
1376
1355
1349
1342
1334
1331
1324
1317
1311
1309
1305
1298
1300
1304
1304
1306
1307
1309
1313
1314
1317
1320
1323
1327
1333
1334
1336
1337
1342
1352
1355
1357
1374
1380
1384
1400
1404
1409
1411
1438
1445
1458
1469
1479
1494
1503
1517
1530
1543
1556
1567
1571
1579
1586
1594
1604
1614
1629
1644
1651
1663
1677
1681
1689
1682
1672
1669
1664
1648
1631
1618
1610
1588
1582
1576
1573
1567
1561
1549
1544
1521
1495
1449
1423
1411
1385
1356
1327
1312
1307
1297
1289
1285
1281
1278
1272
1265
1244
1234
1218
1216
1205
1201
1189
1168
1162
1160
1159
1158
1158
1156
1156
1155
1155
1154
1154
1154
1155
1169
1186
1203
1209
1212
1221
1231
1253
1262
1266
1268
1271
1272
1275
1276
1277
1278
1279
1282
1284
1286
1282
1281
1279
1278
1276
1273
1270
1266
1260
1259
1261
1266
1267
1271
1279
1317
1323
1328
1334
1344
1347
1357
1372
1378
1387
1393
1426
1438
1451
1460
1466
1471
1499
1520
1537
1569
1597
1607
1661
1682
1685
1709
1715
1743
1744
1742
1737
1735
1732
1732
1728
1726
1725
1723
1719
1717
1714
1688
1617
1580
1517
1479
1424
1394
1328
1264
1225
1195
1155
1130
1082
1044
989
982
978
948
923
921
912
904
881
868
850
830
830
830
830
830
830
830
830
830
830
829
825
807
808
815
811
808
803
808
826
829
834
842
844
853
856
859
865
871
873
879
877
873
871
867
861
861
862
863
865
865
866
867
868
873
874
880
887
891
893
895
898
904
910
914
916
932
944
946
954
977
983
988
1003
1019
1023
1051
1074
1081
1093
1106
1120
1131
1161
1168
1193
1204
1225
1253
1255
1260
1283
1303
1308
1316
1333
1356
1403
1475
1508
1547
1600
1595
1592
1586
1582
1578
1571
1564
1555
1554
1551
1543
1542
1524
1508
1489
1480
1476
1471
1470
1449
1448
1436
1422
1418
1399
1395
1380
1368
1353
1342
1335
1323
1317
1307
1303
1295
1284
1260
1254
1227
1223
1216
1211
1208
1204
1201
1198
1195
1192
1172
1169
1166
1162
1158
1153
1149
1145
1136
1136
1135
1135
1135
1134
1134
1133
1132
1132
1134
1148
1154
1162
1169
1172
1174
1180
1188
1192
1197
1220
1221
1231
1233
1255
1259
1263
1271
1276
1309
1331
1343
1354
1369
1394
1402
1407
1414
1418
1431
1442
1455
1504
1516
1545
1599
1614
1633
1643
1648
1655
1647
1638
1629
1624
1602
1596
1589
1583
1579
1568
1557
1554
1541
1530
1519
1505
1486
1478
1444
1431
1417
1408
1385
1365
1358
1348
1347
1338
1328
1296
1292
1287
1276
1270
1267
1263
1257
1254
1254
1254
1254
1254
1254
1255
1255
1255
1255
1255
1256
1257
1258
1258
1262
1262
1263
1263
1264
1265
1251
1244
1240
1234
1231
1221
1216
1203
1196
1186
1153
1150
1133
1122
1090
1074
1035
1024
1008
997
996
995
994
992
992
990
988
985
983
982
981
980
979
975
971
970
969
968
961
959
958
955
951
947
943
942
939
938
936
933
933
934
934
940
941
942
942
943
944
942
942
942
939
937
939
940
940
940
940
940
940
940
940
940
940
940
941
941
945
944
935
932
932
932
933
934
931
926
919
916
924
933
945
954
956
964
970
971
981
989
1000
1000
1000
1000
1000
999
999
999
998
998
988
959
940
940
939
938
937
936
935
934
932
932
929
929
931
932
933
934
934
936
938
957
958
961
989
1005
1078
1084
1113
1143
1185
1212
1222
1253
1288
1309
1328
1336
1368
1385
1409
1424
1430
1431
1432
1433
1433
1434
1435
1436
1437
1438
1439
1440
1440
1415
1384
1364
1354
1340
1324
1294
1284
1271
1256
1245
1240
1220
1213
1177
1129
1124
1105
1080
1067
1058
1044
1034
1028
1012
1002
980
964
961
961
962
962
963
963
964
965
965
966
966
967
967
969
969
970
972
973
974
976
976
977
978
979
980
980
980
980
981
981
981
982
982
982
982
982
984
988
989
989
990
991
993
994
999
1002
1003
1004
1005
1009
1011
1011
1011
1011
1011
1010
1010
1010
1009
1009
1011
1012
1014
1017
1020
1023
1025
1028
1030
1034
1059
1069
1080
1101
1113
1129
1142
1159
1169
1201
1214
1276
1279
1271
1270
1267
1259
1253
1252
1244
1242
1237
1236
1226
1217
1205
1202
1197
1195
1188
1183
1180
1173
1172
1159
1156
1153
1150
1150
1148
1147
1144
1143
1141
1138
1134
1130
1126
1120
1115
1108
1106
1102
1099
1097
1095
1092
1092
1096
1098
1103
1105
1106
1108
1109
1116
1117
1122
1127
1130
1132
1134
1136
1137
1138
1139
1139
1140
1141
1142
1148
1152
1157
1162
1164
1168
1171
1175
1177
1179
1182
1193
1196
1198
1200
1203
1205
1207
1208
1210
1212
1216
1219
1220
1224
1226
1230
1232
1234
1236
1239
1234
1233
1229
1224
1220
1215
1210
1208
1205
1198
1196
1192
1188
1186
1182
1179
1179
1181
1182
1183
1185
1198
1212
1214
1214
1209
1208
1207
1202
1200
1206
1229
1240
1257
1263
1271
1274
1275
1276
1286
1287
1289
1300
1303
1310
1315
1322
1324
1329
1334
1337
1341
1344
1347
1354
1357
1375
1381
1407
1409
1414
1420
1433
1439
1448
1456
1469
1476
1478
1483
1484
1486
1490
1495
1498
1502
1506
1508
1509
1507
1506
1506
1503
1502
1501
1501
1499
1499
1497
1496
1494
1493
1491
1491
1488
1494
1503
1515
1533
1572
1583
1631
1657
1666
1677
1691
1709
1748
1757
1769
1776
1819
1837
1843
1851
1859
1870
1879
1884
1897
1903
1909
1921
1930
1939
1944
1957
1965
1971
1980
1986
1977
1973
1955
1945
1926
1919
1907
1895
1888
1873
1866
1856
1839
1821
1806
1797
1783
1767
1753
1739
1710
1699
1655
1650
1632
1584
1557
1529
1512
1491
1483
1458
1455
1444
1425
1422
1402
1393
1385
1378
1375
1367
1358
1329
1324
1320
1316
1308
1307
1305
1307
1307
1309
1309
1310
1311
1312
1315
1316
1330
1349
1354
1381
1387
1391
1396
1403
1411
1414
1419
1436
1441
1443
1445
1446
1447
1449
1451
1453
1454
1455
1456
1455
1454
1453
1451
1450
1449
1447
1445
1444
1443
1440
1447
1453
1469
1474
1482
1492
1500
1507
1508
1488
1483
1470
1449
1443
1411
1405
1400
1391
1373
1370
1365
1356
1339
1332
1328
1324
1307
1300
1293
1277
1266
1266
1266
1266
1266
1267
1267
1267
1267
1267
1267
1268
1270
1271
1272
1272
1273
1273
1274
1273
1270
1267
1265
1263
1261
1250
1251
1253
1259
1261
1269
1273
1275
1276
1277
1279
1279
1281
1283
1285
1286
1287
1288
1287
1285
1284
1284
1283
1282
1281
1281
1284
1285
1287
1318
1323
1325
1326
1327
1327
1328
1329
1338
1385
1390
1398
1417
1420
1442
1467
1485
1505
1518
1535
1540
1565
1571
1580
1601
1618
1628
1637
1661
1674
1695
1701
1723
1733
1731
1729
1728
1727
1726
1723
1722
1718
1717
1716
1716
1714
1713
1711
1707
1699
1697
1690
1686
1686
1683
1681
1679
1678
1673
1672
1669
1666
1662
1660
1659
1656
1652
1647
1643
1642
1641
1639
1638
1638
1634
1633
1631
1630
1609
1603
1583
1564
1548
1539
1529
1513
1506
1491
1484
1474
1462
1457
1455
1447
1430
1424
1421
1419
1413
1410
1404
1402
1401
1401
1398
1396
1394
1392
1388
1386
1387
1388
1388
1389
1407
1416
1423
1427
1434
1435
1443
1447
1453
1463
1466
1476
1481
1485
1491
1513
1516
1536
1547
1561
1574
1582
1592
1611
1619
1635
1655
1667
1688
1695
1719
1748
1760
1804
1834
1904
1926
1943
1970
1986
2013
2029
2051
2070
2048
2041
2024
1962
1947
1934
1922
1885
1855
1829
1755
1735
1692
1673
1652
1620
1590
1568
1529
1518
1498
1490
1478
1468
1451
1447
1443
1439
1437
1435
1421
1420
1426
1436
1439
1445
1455
1459
1464
1468
1480
1487
1494
1503
1510
1520
1526
1529
1531
1538
1542
1544
1550
1554
1561
1582
1613
1645
1665
1686
1702
1724
1742
1760
1784
1793
1806
1823
1830
1837
1851
1867
1878
1886
1897
1905
1921
1939
1958
1972
1979
1965
1948
1944
1940
1926
1924
1916
1886
1882
1874
1866
1853
1834
1836
1839
1843
1844
1847
1848
1853
1848
1836
1823
1809
1798
1780
1774
1752
1718
1711
1707
1708
1712
1713
1715
1715
1719
1725
1731
1733
1734
1738
1748
1755
1758
1763
1764
1766
1770
1773
1790
1790
1773
1731
1720
1686
1678
1655
1634
1626
1579
1560
1506
1499
1490
1470
1435
1424
1414
1405
1390
1379
1361
1353
1337
1333
1304
1278
1260
1241
1232
1226
1222
1222
1223
1223
1223
1257
1270
1288
1307
1329
1345
1369
1378
1394
1425
1441
1447
1473
1561
1589
1615
1639
1652
1657
1682
1697
1718
1725
1684
1655
1650
1631
1618
1611
1581
1576
1564
1551
1541
1536
1530
1518
1516
1511
1489
1484
1480
1477
1483
1494
1505
1510
1522
1527
1556
1564
1575
1582
1594
1601
1620
1630
1638
1645
1653
1675
1691
1735
1764
1786
1798
1830
1847
1870
1900
1909
1912
1915
1918
1935
1940
1949
1956
1972
1977
1993
2000
2010
2016
2028
2034
2042
2047
2063
2068
2076
2087
2091
2102
2108
2124
2129
2134
2140
2144
2145
2149
2153
2157
2168
2170
2173
2175
2178
2179
2183
2185
2186
2188
2191
2193
2197
2197
2199
2204
2205
2210
2212
2213
2217
2218
2219
2221
2218
2217
2213
2198
2195
2193
2188
2185
2182
2178
2171
2167
2162
2160
2152
2133
2117
2114
2091
2076
2068
2058
2050
2041
2034
2017
2010
2006
1995
1989
1983
1970
1969
1945
1939
1928
1924
1906
1903
1895
1891
1887
1865
1860
1840
1825
1802
1787
1778
1765
1758
1746
1732
1718
1697
1691
1683
1655
1647
1647
1648
1648
1648
1648
1649
1649
1649
1649
1650
1653
1654
1656
1659
1660
1664
1675
1692
1698
1703
1708
1711
1715
1718
1722
1734
1747
1758
1762
1770
1774
1776
1781
1787
1794
1800
1803
1805
1807
1809
1812
1817
1822
1830
1840
1848
1856
1875
1878
1885
1895
1899
1904
1907
1909
1918
1925
1938
1941
1947
1952
1958
1964
1969
1972
1978
1981
1984
1987
1997
2001
2007
2012
2027
2035
2038
2043
2037
2027
2018
2010
2002
1997
1993
1987
1981
1977
1971
1955
1941
1928
1913
1907
1894
1874
1865
1857
1850
1819
1797
1779
1764
1754
1751
1746
1740
1731
1729
1724
1722
1720
1717
1715
1722
1725
1727
1735
1739
1742
1743
1745
1747
1748
1748
1747
1747
1746
1745
1744
1744
1744
1743
1743
1743
1743
1743
1743
1743
1736
1731
1726
1722
1711
1704
1695
1685
1666
1662
1659
1660
1667
1671
1672
1675
1676
1676
1683
1684
1685
1686
1687
1688
1688
1694
1714
1721
1733
1739
1760
1768
1782
1800
1817
1828
1854
1869
1879
1888
1928
1960
1969
2000
2003
2008
2009
2023
2028
2033
2040
2045
2047
2050
2052
2058
2069
2074
2079
2088
2093
2098
2105
2111
2118
2138
2201
2213
2200
2186
2166
2145
2140
2127
2118
2101
2096
2097
2101
2104
2105
2107
2108
2113
2115
2121
2123
2134
2131
2116
2111
2106
2091
2085
2079
2070
2057
2046
2026
1980
1944
1924
1910
1885
1830
1803
1792
1743
1736
1735
1736
1738
1740
1742
1746
1747
1750
1753
1757
1760
1783
1803
1844
1852
1855
1859
1892
1914
1930
1937
1941
1949
1955
1963
1969
1983
1992
2001
2006
2018
2026
2034
2055
2077
2101
2112
2128
2162
2187
2193
2201
2217
2225
2253
2284
2300
2316
2330
2334
2340
2347
2353
2356
2300
2280
2251
2223
2138
2110
2104
2082
2048
1960
1949
1918
1876
1861
1843
1836
1824
1813
1810
1781
1771
1760
1759
1756
1751
1744
1737
1723
1717
1708
1714
1716
1726
1728
1736
1739
1748
1764
1767
1770
1777
1781
1822
1833
1842
1849
1867
1874
1877
1887
1893
1896
1897
1912
1917
1921
1926
1933
1938
1946
1970
1986
1993
2000
2003
2007
2009
2010
2012
2013
2014
2015
2016
2017
2017
2023
2028
2039
2046
2052
2058
2061
2067
2102
2109
2124
2131
2144
2151
2155
2162
2173
2184
2196
2208
2222
2224
2230
2237
2246
2252
2261
2267
2272
2282
2298
2308
2318
2332
2337
2345
2347
2356
2359
2360
2362
2366
2369
2356
2349
2337
2324
2321
2315
2296
2288
2283
2279
2275
2269
2261
2256
2247
2234
2224
2217
2208
2199
2194
2189
2177
2156
2148
2145
2129
2112
2102
2083
2076
2070
2061
2056
2050
2043
2035
2028
2020
2017
2011
1995
1983
1974
1965
1955
1933
1931
1930
1928
1924
1922
1919
1914
1908
1904
1902
1899
1894
1892
1890
1883
1870
1868
1866
1863
1854
1850
1844
1834
1832
1819
1818
1814
1805
1805
1804
1803
1803
1803
1802
1802
1802
1802
1819
1824
1828
1850
1856
1853
1848
1757
1758
1750
1740
1753
1757
1759
1763
1769
1772
1775
1792
1806
1812
1823
1828
1843
1868
1873
1886
1894
1900
1905
1922
1924
1951
1965
1976
1981
1985
2001
2008
2020
2028
2041
2050
2057
2079
2083
2087
2096
2100
2107
2109
2117
2120
2123
2142
2153
2161
2163
2171
2181
2202
2214
2240
2246
2266
2284
2351
2349
2346
2342
2341
2340
2335
2328
2326
2325
2323
2323
2321
2320
2319
2319
2318
2316
2315
2314
2312
2311
2287
2270
2255
2218
2206
2199
2149
2137
2134
2129
2127
2125
2119
2112
2105
2098
2096
2095
2091
2089
2087
2080
2075
2072
2069
2067
2063
2060
2058
2055
2052
2048
2047
2042
2036
2034
2015
2012
2010
2005
1995
1991
1984
1981
1977
1975
1974
1974
1973
1972
1971
1970
1968
1967
1966
1958
1952
1947
1945
1939
1936
1932
1927
1925
1923
1918
1905
1900
1899
1896
1891
1887
1876
1867
1865
1863
1861
1852
1849
1847
1897
1902
1905
1909
1909
1909
1909
1909
1909
1919
1923
1925
1929
1938
1942
1947
1943
1940
1933
1934
1936
1937
1939
1941
1947
1949
1951
1954
1958
1962
1964
1966
1969
1970
1974
1993
2006
2014
2030
2038
2046
2046
2045
2044
2044
2042
2039
2038
2037
2036
2034
2033
2034
2038
2040
2044
2046
2047
2050
2050
2053
2054
2058
2058
2061
2051
2048
2044
2040
2033
2031
2031
2030
2028
2012
2012
2013
2013
2013
2014
2014
2015
2018
2020
2021
2021
2022
2023
2024
2028
2029
2030
2030
2030
2030
2034
2036
2038
2041
2043
2047
2051
2045
2044
2043
2038
2039
2039
2040
2041
2043
2043
2044
2044
2039
2034
2036
2036
2037
2037
2038
2042
2041
2040
2038
2039
2040
2041
2042
2043
2043
2043
2045
2047
2048
2048
2057
2059
2060
2065
2068
2123
2134
2167
2161
2153
2139
2106
2095
2091
2078
2061
2055
2040
2036
2034
2032
2028
2025
2024
2022
2019
2018
2012
2010
2016
2022
2030
2032
2026
2012
2003
2001
1999
1998
1997
1994
1992
1990
1989
1986
1985
1984
1981
1979
1977
1976
1974
1972
1972
1970
1969
1968
1967
1961
1960
1959
1958
1958
1957
1956
1956
1955
1955
1954
1951
1949
1945
1943
1940
1939
1938
1936
1936
1933
1926
1925
1911
1905
1887
1885
1882
1881
1870
1868
1854
1805
1783
1779
1771
1766
1761
1753
1749
1742
1736
1732
1726
1720
1707
1701
1692
1688
1682
1675
1660
1654
1645
1639
1636
1623
1630
1633
1638
1646
1647
1650
1661
1667
1675
1680
1682
1685
1687
1692
1696
1725
1733
1735
1738
1738
1741
1747
1754
1785
1788
1790
1793
1817
1827
1830
1840
1865
1876
1882
1907
1910
1923
1933
1951
1954
1957
1959
1962
1967
1968
1968
1968
1968
1968
1968
1969
1970
1971
1971
1972
1973
1973
1973
1978
1984
2002
2010
2020
2030
2041
2065
2086
2092
2105
2115
2117
2119
2123
2127
2134
2147
2152
2169
2182
2193
2198
2205
2208
2211
2212
2216
2219
2221
2223
2226
2230
2232
2232
2231
2227
2225
2223
2222
2220
2219
2217
2214
2211
2208
2201
2196
2193
2190
2180
2178
2175
2172
2166
2162
2159
2154
2150
2143
2141
2138
2134
2130
2128
2122
2112
2111
2107
2105
2105
2101
2100
2099
2098
2096
2093
2092
2091
2088
2086
2084
2083
2080
2080
2080
2080
2080
2080
2081
2081
2081
2081
2130
2151
2164
2193
2200
2222
2229
2190
2171
2149
2137
2123
2114
2100
2098
2093
2091
2082
2078
2078
2079
2084
2088
2090
2092
2094
2096
2098
2097
2095
2094
2092
2091
2089
2087
2085
2086
2088
2089
2094
2096
2097
2095
2093
2091
2090
2088
2087
2085
2085
2084
2084
2084
2084
2083
2083
2083
2081
2076
2075
2074
2075
2076
2079
2083
2085
2088
2090
2092
2094
2098
2100
2104
2105
2106
2108
2112
2115
2119
2123
2133
2140
2145
2139
2133
2122
2120
2115
2111
2115
2128
2134
2137
2147
2162
2180
2193
2212
2216
2220
2248
2252
2278
2287
2326
2339
2361
2381
2390
2399
2434
2443
2447
2453
2461
2477
2489
2502
2507
2524
2527
2540
2550
2560
2569
2590
2594
2603
2611
2622
2630
2634
2641
2643
2645
2648
2648
2652
2656
2661
2693
2707
2717
2724
2729
2737
2784
2809
2843
2852
2863
2873
2879
2888
2903
2918
2908
2905
2903
2900
2896
2896
2894
2890
2888
2886
2886
2883
2882
2881
2872
2870
2863
2836
2825
2808
2801
2798
2795
2793
2786
2780
2771
2765
2752
2741
2738
2733
2723
2714
2712
2707
2701
2694
2682
2669
2658
2650
2639
2632
2626
2619
2606
2601
2596
2587
2563
2552
2544
2527
2514
2495
2479
2469
2450
2440
2399
2377
2374
2372
2371
2369
2365
2381
2393
2406
2426
2449
2474
2500
2511
2514
2537
2545
2573
2583
2601
2611
2615
2627
2634
2640
2642
2650
2653
2661
2669
2675
2683
2699
2713
2720
2730
2735
2736
2736
2737
2738
2738
2739
2739
2744
2765
2769
2781
2790
2801
2813
2825
2841
2851
2857
2866
2880
2893
2898
2906
2923
2930
2929
2927
2926
2921
2920
2917
2914
2912
2904
2888
2885
2871
2847
2826
2822
2820
2818
2815
2813
2809
2804
2798
2797
2793
2791
2787
2785
2782
2774
2770
2758
2754
2751
2746
2743
2741
2731
2715
2710
2705
2694
2697
2704
2706
2710
2712
2714
2719
2725
2729
2730
2733
2733
2734
2734
2734
2735
2735
2735
2736
2736
2736
2736
2738
2741
2744
2751
2752
2756
2761
2764
2767
2771
2784
2789
2790
2788
2783
2780
2774
2771
2753
2750
2744
2741
2726
2722
2721
2721
2720
2719
2717
2716
2715
2710
2708
2707
2700
2691
2676
2671
2661
2651
2646
2619
2608
2602
2575
2570
2564
2552
2541
2532
2523
2509
2504
2478
2474
2450
2441
2431
2427
2412
2412
2409
2409
2407
2406
2405
2402
2401
2396
2394
2391
2384
2380
2371
2358
2352
2347
2343
2334
2336
2338
2338
2340
2344
2351
2360
2368
2374
2384
2385
2387
2390
2393
2396
2390
2374
2369
2360
2340
2334
2334
2334
2334
2334
2334
2334
2327
2326
2322
2319
2315
2310
2291
2287
2279
2275
2266
2264
2241
2229
2221
2216
2210
2210
2209
2209
2209
2209
2208
2207
2202
2201
2190
2184
2183
2179
2179
2177
2174
2172
2167
2165
2160
2159
2154
2148
2142
2138
2138
2138
2139
2139
2139
2139
2145
2148
2149
2153
2155
2157
2158
2165
2167
2168
2180
2181
2191
2192
2196
2197
2201
2208
2211
2212
2214
2215
2217
2218
2220
2221
2225
2224
2220
2217
2215
2211
2209
2206
2213
2224
2239
2255
2263
2290
2329
2343
2367
2374
2390
2398
2420
2429
2439
2450
2451
2452
2454
2454
2455
2456
2456
2457
2458
2459
2463
2461
2460
2459
2458
2455
2452
2448
2445
2448
2450
2451
2452
2455
2455
2456
2456
2457
2453
2452
2450
2447
2445
2442
2438
2433
2432
2427
2417
2415
2422
2424
2419
2402
2398
2395
2394
2391
2388
2381
2357
2351
2349
2343
2323
2324
2325
2326
2328
2322
2299
2296
2321
2333
2336
2391
2383
2363
2361
2366
2368
2370
2375
2378
2383
2395
2401
2405
2409
2413
2425
2431
2437
2445
2463
2475
2471
2469
2462
2454
2450
2448
2443
2435
2431
2427
2425
2418
2413
2411
2405
2399
2398
2393
2385
2368
2353
2337
2327
2323
2303
2294
2282
2267
2263
2260
2257
2256
2253
2250
2246
2240
2237
2235
2232
2232
2231
2228
2228
2231
2232
2233
2237
2238
2242
2258
2273
2295
2293
2283
2280
2272
2260
2243
2238
2232
2228
2219
2213
2206
2204
2199
2194
2195
2219
2225
2226
2223
2217
2208
2203
2201
2199
2197
2189
2188
2186
2177
2164
2148
2145
2143
2143
2142
2141
2139
2136
2126
2117
2109
2108
2123
2130
2136
2159
2171
2178
2184
2198
2205
2207
2208
2209
2209
2210
2211
2212
2214
2215
2217
2218
2220
2220
2222
2223
2224
2225
2227
2226
2212
2199
2183
2178
2164
2135
2131
2128
2124
2119
2113
2110
2107
2082
2081
2080
2079
2077
2077
2073
2071
2071
2068
2064
2064
2063
2061
2060
2057
2056
2056
2054
2053
2051
2050
2050
2048
2047
2047
2047
2047
2036
2035
2009
1992
1997
1996
1996
1995
2010
2027
2031
2043
2040
2038
2042
2051
2059
2065
2076
2086
2087
2085
2084
2081
2078
2076
2075
2074
2072
2072
2072
2072
2072
2066
2056
2054
2058
2062
2066
2068
2078
2079
2075
2074
2052
2051
2049
2046
2046
2046
2046
2046
2046
2046
2039
2034
2036
2038
2039
2042
2042
2042
2042
2044
2046
2038
2039
2037
2033
2026
1999
1995
2000
2001
2008
2013
2027
2030
2036
2034
2030
2025
2023
2020
2018
2014
2013
2010
2005
2005
2006
2007
2008
2008
2008
2009
2009
2010
2010
2010
2011
2011
2011
2024
2028
2032
2034
2036
2038
2040
2042
2043
2047
2046
2045
2044
2042
2042
2041
2039
2038
2036
2035
2050
2055
2071
2075
2087
2114
2119
2128
2143
2149
2175
2193
2205
2216
2236
2266
2285
2305
2314
2323
2329
2333
2336
2340
2342
2346
2357
2360
2364
2369
2371
2376
2378
2380
2371
2349
2333
2306
2289
2276
2260
2251
2240
2226
2209
2191
2181
2028
2021
2002
1999
1998
1998
1999
1999
2003
2007
2011
2012
2015
2017
2023
2026
2032
2035
2042
2048
2059
2067
2072
2085
2124
2129
2147
2155
2168
2175
2185
2194
2200
2212
2217
2223
2237
2244
2250
2253
2256
2261
2274
2280
2286
2295
2305
2314
2320
2332
2335
2343
2352
2361
2372
2378
2383
2393
2403
2408
2424
2438
2445
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2454
2468
2471
2476
2485
2488
2493
2500
2502
2507
2510
2523
2527
2532
2532
2533
2534
2534
2535
2536
2539
2544
2550
2561
2580
2636
2676
2701
2723
2759
2779
2807
2857
2874
2921
2954
2979
2978
2972
2962
2956
2950
2931
2896
2889
2880
2871
2846
2831
2819
2780
2761
2732
2715
2709
2695
2668
2654
2639
2611
2600
2572
2535
2528
2525
2522
2516
2512
2507
2500
2496
2488
2484
2480
2477
2465
2462
2456
2453
2445
2436
2429
2424
2419
2410
2399
2394
2384
2371
2367
2363
2359
2352
2345
2336
2332
2328
2311
2288
2278
2274
2247
2234
2226
2221
2218
2214
2211
2206
2199
2198
2192
2181
2170
2169
2163
2149
2145
2139
2136
2133
2131
2121
2117
2116
2103
2097
2093
2088
2086
2084
2081
2075
2070
2067
2063
2066
2073
2074
2077
2080
2083
2088
2092
2099
2084
2082
2070
2058
2054
2046
2039
2036
2037
2044
2045
2046
2048
2049
2050
2051
2054
2054
2057
2058
2062
2063
2065
2067
2067
2068
2070
2070
2071
2072
2075
2078
2078
2079
2080
2080
2080
2080
2081
2082
2083
2083
2085
2085
2088
2089
2089
2091
2094
2096
2098
2099
2100
2101
2102
2103
2105
2108
2108
2109
2111
2112
2118
2118
2120
2121
2122
2123
2124
2127
2129
2129
2130
2133
2135
2135
2144
2145
2146
2147
2148
2150
2151
2154
2161
2165
2167
2168
2172
2173
2177
2179
2191
2193
2195
2197
2202
2206
2212
2226
2227
2231
2236
2239
2243
2248
2255
2258
2263
2293
2306
2308
2330
2337
2345
2348
2359
2381
2400
2406
2414
2420
2428
2429
2430
2431
2432
2434
2437
2438
2440
2441
2443
2446
2452
2454
2459
2461
2465
2468
2472
2479
2481
2485
2486
2488
2490
2491
2493
2494
2500
2501
2503
2509
2510
2516
2520
2525
2536
2546
2570
2575
2590
2594
2602
2611
2618
2626
2633
2638
2648
2653
2657
2663
2667
2671
2674
2679
2683
2685
2683
2681
2677
2675
2671
2666
2659
2638
2634
2635
2641
2642
2644
2652
2653
2660
2661
2671
2675
2679
2680
2683
2686
2691
2712
2717
2737
2747
2753
2765
2780
2784
2789
2778
2772
2769
2766
2764
2761
2757
2754
2749
2744
2737
2731
2727
2725
2718
2709
2706
2703
2700
2695
2684
2672
2666
2663
2638
2630
2611
2606
2591
2588
2583
2579
2563
2556
2550
2534
2529
2514
2499
2477
2437
2425
2418
2406
2395
2375
2357
2351
2330
2310
2304
2288
2285
2280
2271
2261
2244
2233
2224
2217
2214
2206
2204
2202
2198
2197
2195
2188
2185
2184
2180
2177
2174
2171
2168
2166
2164
2162
2157
2156
2155
2166
2171
2199
2206
2239
2282
2284
2282
2281
2280
2275
2275
2274
2272
2269
2268
2267
2286
2347
2395
2420
2451
2468
2503
2513
2509
2508
2506
2503
2499
2494
2485
2475
2461
2340
2325
2317
2288
2278
2268
2264
2260
2259
2254
2252
2243
2244
2245
2245
2246
2247
2248
2248
2249
2251
2251
2252
2254
2270
2273
2277
2281
2290
2302
2309
2326
2329
2336
2346
2372
2381
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2390
2390
2390
2391
2391
2391
2392
2392
2392
2393
2393
2394
2394
2395
2420
2426
2436
2472
2488
2493
2511
2533
2543
2556
2574
2588
2596
2592
2576
2576
2572
2571
2569
2568
2567
2565
2563
2570
2592
2596
2606
2625
2659
2672
2701
2714
2740
2759
2771
2801
2810
2815
2821
2830
2835
2848
2867
2876
2878
2890
2880
2843
2834
2810
2798
2763
2741
2733
2715
2700
2663
2655
2627
2615
2606
2594
2586
2582
2577
2575
2546
2529
2525
2530
2563
2580
2584
2595
2597
2599
2601
2603
2605
2609
2613
2614
2617
2640
2645
2662
2717
2726
2730
2734
2739
2746
2747
2750
2752
2752
2752
2752
2752
2752
2753
2754
2754
2754
2755
2755
2755
2755
2757
2760
2760
2763
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2772
2773
2773
2773
2772
2772
2771
2771
2770
2769
2769
2767
2767
2766
2765
2765
2769
2772
2775
2781
2783
2785
2791
2793
2794
2797
2801
2809
2823
2829
2869
2872
2896
2898
2904
2950
2953
2961
2965
2982
2985
3002
3020
3031
3035
3069
3081
3084
3101
3114
3119
3131
3140
3148
3181
3187
3211
3214
3221
3232
3239
3244
3252
3280
3291
3299
3307
3310
3321
3325
3330
3336
3342
3351
3364
3370
3380
3384
3392
3415
3423
3423
3422
3420
3417
3410
3407
3405
3403
3391
3382
3374
3368
3351
3334
3329
3325
3310
3307
3299
3288
3275
3269
3263
3258
3215
3211
3207
3203
3189
3185
3182
3178
3172
3167
3159
3155
3145
3130
3118
3112
3104
3097
3085
3069
3065
3059
3051
3048
3041
3029
3025
3017
3012
2985
2971
2960
2958
2955
2953
2947
2943
2932
2915
2897
2878
2871
2871
2871
2870
2870
2865
2863
2864
2872
2876
2878
2885
2890
2898
2905
2909
2903
2899
2887
2870
2860
2851
2849
2832
2819
2817
2803
2801
2799
2798
2797
2795
2794
2792
2788
2781
2769
2766
2762
2751
2720
2713
2712
2704
2714
2719
2741
2752
2758
2767
2769
2772
2773
2774
2775
2776
2845
2844
2843
2843
2842
2842
2841
2841
2846
2848
2856
2859
2862
2875
2876
2879
2886
2891
2894
2900
2905
2883
2869
2862
2854
2838
2827
2808
2798
2778
2769
2764
2758
2749
2745
2743
2740
2736
2733
2728
2728
2733
2735
2741
2748
2753
2756
2760
2767
2774
2782
2801
2805
2813
2834
2854
2861
2871
2881
2890
2906
2911
2915
2918
2923
2926
2934
2953
2957
2960
2954
2947
2940
2931
2927
2924
2917
2902
2889
2875
2859
2846
2839
2836
2826
2818
2811
2801
2784
2777
2771
2754
2750
2733
2728
2718
2697
2677
2649
2638
2618
2611
2569
2539
2517
2496
2485
2464
2459
2421
2409
2391
2378
2367
2353
2345
2336
2331
2320
2300
2298
2287
2274
2260
2226
2222
2197
2172
2161
2167
2179
2184
2188
2191
2192
2194
2202
2205
2214
2218
2219
2229
2242
2259
2275
2298
2333
2352
2357
2368
2389
2413
2446
2485
2495
2505
2516
2526
2568
2581
2596
2603
2611
2616
2650
2657
2678
2696
2708
2713
2734
2754
2772
2784
2791
2811
2815
2819
2835
2841
2848
2858
2866
2878
2882
2886
2896
2899
2905
2915
2924
2937
2950
2954
2960
2968
2977
2983
2996
3003
3009
3029
3031
3037
3044
3048
3052
3063
3071
3080
3086
3092
3097
3111
3117
3124
3134
3141
3154
3159
3169
3188
3204
3211
3232
3241
3247
3250
3249
3249
3249
3248
3247
3247
3247
3245
3245
3241
3236
3216
3204
3196
3189
3184
3175
3168
3140
3137
3097
3082
3070
3065
3058
3047
3044
3038
3023
3019
3010
3001
2996
2984
2970
2961
2947
2940
2937
2916
2907
2902
2891
2886
2880
2865
2861
2852
2846
2816
2796
2788
2779
2773
2763
2750
2740
2727
2714
2709
2703
2697
2682
2679
2673
2671
2662
2658
2651
2645
2636
2631
2627
2606
2590
2580
2574
2569
2566
2563
2561
2557
2555
2548
2545
2539
2531
2528
2521
2516
2515
2514
2511
2507
2500
2499
2495
2494
2485
2474
2477
2479
2481
2484
2486
2507
2512
2525
2529
2551
2551
2551
2552
2552
2552
2552
2552
2565
2572
2590
2602
2640
2663
2684
2696
2710
2713
2718
2722
2728
2736
2760
2776
2777
2779
2781
2783
2785
2786
2770
2761
2757
2750
2739
2734
2734
2734
2734
2734
2734
2734
2734
2734
2734
2743
2749
2761
2771
2772
2779
2780
2782
2786
2790
2799
2800
2809
2828
2831
2841
2855
2866
2898
2901
2910
2931
2960
2969
2996
3002
3032
3046
3063
3073
3064
3057
3055
3053
3050
3047
3045
3040
3037
3035
3033
3025
3022
3015
3001
2986
2980
2961
2950
2941
2928
2909
2840
2826
2818
2814
2802
2799
2796
2792
2782
2779
2767
2759
2744
2739
2731
2718
2700
2675
2647
2613
2592
2570
2566
2564
2559
2554
2553
2550
2534
2503
2540
2552
2558
2562
2567
2570
2578
2590
2594
2608
2613
2628
2638
2662
2701
2717
2727
2756
2768
2781
2800
2846
2855
2879
2892
2897
2924
2933
2951
2965
2981
2996
3008
3026
3038
3045
3042
3033
3023
3014
3011
3009
3006
2998
2993
2984
2959
2941
2930
2912
2903
2887
2867
2824
2795
2773
2747
2739
2735
2733
2720
2711
2687
2683
2668
2646
2628
2612
2605
2599
2579
2570
2564
2536
2525
2513
2505
2502
2497
2486
2484
2466
2444
2425
2417
2406
2402
2400
2397
2391
2382
2384
2386
2388
2394
2395
2401
2405
2451
2457
2463
2469
2491
2528
2532
2540
2555
2574
2579
2574
2569
2564
2558
2550
2548
2546
2540
2536
2532
2529
2527
2509
2501
2498
2495
2489
2482
2470
2462
2450
2447
2444
2441
2438
2437
2435
2433
2431
2428
2422
2420
2419
2416
2415
2414
2412
2406
2422
2432
2443
2448
2455
2462
2483
2502
2513
2519
2530
2535
2541
2551
2577
2593
2619
2640
2649
2701
2730
2766
2794
2863
2873
2907
2919
2957
2963
2978
2996
3028
3048
3057
3073
3083
3099
3107
3133
3173
3195
3211
3221
3232
3236
3243
3265
3274
3290
3303
3316
3325
3341
3360
3378
3388
3408
3431
3451
3463
3473
3488
3505
3515
3525
3535
3543
3553
3559
3558
3557
3556
3554
3552
3551
3549
3547
3546
3544
3543
3541
3541
3537
3535
3531
3525
3518
3513
3508
3494
3492
3479
3476
3465
3462
3456
3451
3448
3440
3436
3432
3433
3437
3441
3443
3446
3447
3451
3452
3460
3464
3467
3472
3475
3482
3484
3487
3488
3489
3490
3491
3493
3494
3495
3496
3497
3498
3499
3500
3502
3503
3503
3506
3507
3509
3510
3513
3516
3517
3520
3522
3524
3526
3527
3529
3530
3533
3526
3510
3497
3489
3475
3466
3451
3444
3424
3408
3394
3383
3355
3336
3326
3310
3291
3287
3278
3268
3263
3261
3251
3237
3222
3214
3207
3194
3188
3182
3159
3142
3125
3114
3105
3091
3089
3086
3083
3081
3078
3073
3058
3056
3052
3048
3043
3038
3037
3041
3056
3068
3073
3083
3093
3100
3105
3118
3121
3133
3147
3152
3159
3163
3168
3172
3183
3178
3173
3165
3156
3140
3119
3110
3101
3092
3088
3071
3062
3050
3041
3036
3030
3028
3020
3010
3002
2998
2997
2996
2995
2991
2990
2988
2987
2983
2982
2979
2977
2971
2967
2965
2958
2952
2932
2924
2911
2910
2906
2905
2903
2900
2891
2875
2869
2866
2857
2847
2843
2841
2834
2830
2825
2822
2817
2812
2805
2801
2798
2790
2785
2781
2754
2749
2739
2709
2706
2704
2701
2699
2693
2691
2689
2680
2679
2678
2677
2673
2672
2670
2669
2668
2668
2665
2664
2663
2662
2661
2660
2659
2657
2655
2655
2652
2651
2650
2649
2649
2647
2652
2672
2687
2692
2701
2729
2748
2764
2777
2788
2855
2879
2905
2941
2968
2975
2995
3029
3034
3045
3048
3051
3054
3056
3058
3063
3068
3074
3075
3066
3060
3057
3051
3037
3019
3009
3003
2998
2994
2991
2983
2970
2958
2946
2956
2962
2968
2970
2977
2981
2986
2989
2995
3008
3015
3024
3029
3031
3034
3038
3056
3077
3083
3095
3100
3108
3131
3138
3161
3167
3183
3186
3220
3240
3246
3247
3235
3224
3219
3214
3209
3202
3166
3158
3141
3138
3120
3117
3113
3124
3129
3139
3148
3169
3215
3239
3263
3278
3281
3279
3276
3274
3272
3269
3268
3267
3263
3260
3257
3254
3247
3240
3236
3229
3215
3212
3209
3203
3193
3191
3159
3129
3124
3122
3116
3115
3112
3110
3109
3108
3106
3105
3100
3099
3095
3093
3090
3090
3087
3085
3083
3082
3080
3072
3067
3046
3037
3018
2995
2984
2979
2951
2945
2939
2933
2931
2931
2930
2930
2928
2927
2926
2925
2924
2923
2922
2921
2921
2920
2902
2884
2870
2865
2848
2836
2826
2796
2784
2774
2758
2750
2746
2738
2731
2726
2716
2711
2706
2706
2707
2709
2711
2715
2723
2728
2729
2733
2736
2741
2747
2751
2757
2762
2769
2771
2775
2780
2797
2800
2802
2805
2808
2813
2817
2827
2829
2831
2835
2834
2830
2817
2810
2805
2792
2788
2786
2765
2761
2747
2735
2731
2721
2717
2711
2707
2705
2695
2687
2683
2680
2675
2672
2666
2669
2673
2679
2682
2688
2722
2747
2762
2784
2805
2820
2855
2870
2894
2911
2962
2987
3000
3031
3037
3042
3043
3043
3044
3046
3046
3047
3047
3049
3051
3041
3008
2997
2966
2951
2944
2905
2862
2850
2839
2831
2830
2830
2831
2832
2833
2833
2833
2834
2834
2834
2834
2816
2806
2791
2775
2734
2725
2710
2694
2677
2657
2661
2666
2668
2668
2671
2673
2674
2674
2666
2657
2598
2554
2543
2538
2528
2520
2501
2490
2484
2473
2460
2437
2432
2424
2418
2409
2400
2398
2395
2392
2384
2375
2373
2370
2361
2357
2342
2339
2333
2322
2314
2309
2295
2295
2294
2294
2293
2293
2296
2299
2312
2321
2325
2330
2334
2338
2342
2345
2356
2365
2373
2402
2414
2425
2441
2451
2490
2509
2508
2505
2503
2499
2497
2492
2490
2481
2479
2475
2464
2455
2453
2450
2441
2419
2400
2373
2367
2361
2354
2320
2314
2305
2293
2286
2280
2271
2256
2247
2243
2232
2219
2214
2188
2179
2157
2149
2143
2123
2116
2110
2107
2100
2087
2084
2079
2057
2050
1887
1877
1864
1851
1849
1824
1808
1811
1812
1813
1816
1818
1850
1859
1873
1884
1887
1895
1922
1933
1988
2050
2064
2077
2115
2133
2149
2184
2213
2227
2239
2243
2250
2258
2266
2282
2292
2311
2334
2336
2338
2339
2341
2343
2343
2346
2348
2349
2406
2414
2479
2495
2497
2485
2455
2445
2441
2433
2429
2411
2397
2383
2380
2369
2379
2385
2419
2445
2457
2463
2482
2494
2505
2518
2537
2545
2598
2609
2633
2674
2684
2715
2754
2797
2834
2856
2878
2890
2899
2926
2936
2977
3000
3009
3024
3034
3037
3042
3045
3052
3054
3059
3065
3078
3082
3084
3086
3090
3088
3083
3075
3069
3062
3057
3052
3048
3044
3035
3034
3034
3033
3033
3032
3032
3031
3031
3031
3030
3030
3029
3029
3028
3028
3028
3038
3042
3048
3051
3056
3063
3079
3089
3096
3100
3103
3106
3102
3082
3073
3059
3045
3042
3009
2995
2989
2980
2970
2928
2919
2902
2884
2876
2841
2828
2817
2799
2787
2782
2760
2754
2750
2753
2756
2758
2763
2765
2768
2771
2774
2774
2776
2778
2781
2789
2795
2797
2800
2804
2803
2796
2792
2790
2785
2772
2770
2764
2759
2756
2754
2751
2747
2741
2739
2733
2728
2727
2725
2723
2717
2715
2709
2700
2695
2685
2669
2666
2668
2684
2698
2706
2718
2737
2746
2765
2772
2787
2792
2798
2818
2827
2845
2844
2843
2841
2840
2839
2837
2834
2833
2832
2831
2831
2829
2826
2824
2824
2825
2825
2827
2827
2828
2828
2829
2829
2831
2831
2832
2833
2833
2833
2827
2823
2818
2814
2810
2806
2804
2802
2799
2795
2791
2782
2775
2768
2768
2768
2769
2770
2770
2771
2772
2773
2773
2774
2775
2776
2776
2777
2778
2779
2779
2780
2781
2781
2782
2782
2782
2779
2772
2770
2760
2758
2756
2751
2747
2736
2733
2727
2721
2720
2717
2715
2712
2696
2693
2675
2646
2641
2608
2596
2588
2581
2574
2566
2550
2538
2530
2513
2508
2480
2470
2394
2359
2331
2317
2300
2282
2273
2260
2254
2239
2234
2227
2225
2224
2219
2217
2214
2210
2205
2202
2192
2186
2175
2171
2166
2155
2153
2140
2116
2109
2107
2104
2103
2101
2098
2095
2091
2090
2083
2076
2070
2068
2069
2071
2077
2101
2109
2107
2106
2101
2090
2073
2065
2061
2077
2065
2053
2034
1994
1972
1965
1952
1948
1943
1936
1939
1955
1961
1968
1979
1990
2034
2044
2056
2061
2066
2067
2076
2081
2104
2006
2007
2019
2024
2044
2058
2060
2061
2062
2048
2038
2019
2024
2031
2034
2041
2069
2074
2081
2096
2104
2119
2126
2133
2138
2144
2146
2169
2168
2166
2164
2161
2145
2131
2182
2195
2178
2193
2207
2215
2224
2230
2236
2239
2246
2249
2244
2235
2223
2188
2183
2177
2151
2126
2071
2065
2051
2032
2021
2020
2008
2006
2005
2005
1996
1990
1982
1981
1969
1968
1967
1965
1961
1953
1950
1948
1952
1960
1963
1964
1966
1984
1990
1994
2002
2008
2012
2019
2040
2047
2055
2068
2083
2089
2092
2094
2096
2103
2108
2110
2111
2117
2122
2137
2140
2151
2153
2153
2153
2154
2156
2156
2156
2156
2156
2156
2156
2156
2156
2159
2165
2178
2181
2194
2190
2182
2177
2169
2162
2158
2163
2163
2164
2199
2222
2226
2270
2295
2291
2279
2277
2273
2268
2267
2265
2254
2258
2268
2279
2280
2302
2305
2319
2307
2305
2313
2349
2351
2345
2342
2341
2336
2330
2328
2322
2319
2331
2339
2344
2353
2356
2403
2418
2421
2424
2426
2428
2429
2431
2425
2418
2398
2382
2371
2363
2353
2348
2345
2335
2322
2317
2314
2307
2304
2299
2289
2286
2283
2278
2278
2277
2275
2275
2272
2272
2271
2270
2283
2293
2300
2317
2324
2330
2363
2373
2378
2392
2421
2430
2451
2450
2449
2446
2445
2444
2443
2441
2439
2432
2426
2413
2398
2383
2378
2361
2353
2338
2327
2323
2309
2303
2300
2297
2294
2287
2284
2276
2274
2257
2234
2211
2172
2161
2149
2138
2135
2131
2127
2121
2115
2114
2112
2106
2103
2103
2101
2103
2107
2108
2109
2109
2109
2109
2109
2110
2110
2110
2118
2122
2122
2128
2152
2156
2163
2170
2184
2197
2222
2233
2243
2249
2255
2260
2263
2271
2276
2281
2285
2287
2289
2293
2297
2302
2296
2293
2289
2286
2275
2290
2296
2299
2305
2319
2321
2284
2282
2273
2258
2243
2231
2226
2221
2211
2208
2205
2193
2188
2180
2174
2164
2160
2157
2142
2133
2131
2131
2130
2129
2127
2122
2120
2119
2119
2117
2116
2114
2111
2108
2106
2104
2101
2101
2101
2101
2100
2100
2100
2100
2099
2096
2094
2092
2088
2084
2080
2075
2073
2071
2070
2068
2067
2065
2071
2072
2075
2079
2086
2091
2092
2097
2100
2102
2106
2109
2112
2113
2114
2114
2119
2120
2125
2128
2128
2129
2130
2131
2134
2136
2137
2138
2138
2139
2131
2115
2100
2084
2078
2069
2060
2055
2049
2025
2009
2003
1970
1963
1973
1982
1985
1990
1991
1994
1996
1999
2004
2010
2012
2018
2020
2024
2028
2029
2028
2024
2023
2021
2019
2018
2016
2020
2023
2024
2025
2026
2027
2028
2030
2032
2033
2038
2040
2041
2043
2045
2112
2122
2135
2161
2184
2194
2199
2204
2217
2224
2229
2231
2238
2246
2252
2255
2258
2261
2266
2272
2284
2291
2295
2299
2304
2298
2290
2285
2277
2273
2264
2252
2250
2244
2242
2240
2233
2225
2223
2217
2209
2206
2204
2201
2198
2193
2186
2183
2181
2179
2177
2175
2173
2172
2169
2166
2161
2170
2181
2196
2200
2206
2217
2237
2247
2265
2269
2286
2298
2309
2312
2316
2322
2326
2341
2351
2360
2362
2363
2366
2367
2385
2389
2393
2397
2398
2406
2418
2411
2400
2388
2381
2378
2358
2354
2351
2328
2320
2315
2313
2309
2306
2303
2298
2296
2294
2291
2280
2266
2261
2259
2256
2254
2252
2250
2247
2238
2239
2242
2244
2245
2248
2250
2252
2252
2254
2254
2254
2255
2257
2258
2260
2261
2262
2259
2253
2251
2249
2234
2225
2224
2210
2208
2196
2185
2170
2164
2152
2141
2131
2124
2110
2088
2064
2053
2036
2031
2016
1999
1990
1987
1975
1967
1963
1958
1956
1952
1949
1947
1944
1936
1933
1928
1927
1926
1923
1921
1929
1937
1943
1949
1962
1994
2006
2009
2025
2031
2064
2067
2074
2080
2103
2118
2120
2128
2132
2137
2159
2171
2182
2187
2192
2195
2202
2208
2210
2212
2215
2224
2226
2233
2236
2246
2250
2254
2261
2267
2272
2274
2280
2283
2291
2302
2306
2306
2306
2307
2308
2308
2309
2310
2310
2311
2311
2311
2312
2312
2312
2313
2314
2306
2294
2286
2256
2244
2227
2220
2207
2196
2163
2142
2128
2126
2107
2096
2078
2074
2071
2063
2067
2073
2077
2081
2084
2087
2090
2093
2095
2090
2088
2085
2081
2078
2076
2074
2067
2060
2048
2041
2035
2033
2024
2015
2010
1993
1980
1972
1968
1945
1926
1914
1895
1883
1863
1849
1835
1809
1813
1815
1817
1819
1827
1825
1805
1786
1765
1759
1743
1793
1815
1821
1850
1844
1843
1841
1838
1839
1844
1847
1850
1853
1856
1856
1855
1846
1837
1811
1802
1803
1805
1806
1808
1809
1810
1810
1811
1812
1812
1812
1813
1813
1814
1813
1809
1800
1799
1797
1795
1790
1778
1774
1772
1768
1760
1752
1738
1727
1714
1708
1700
1693
1686
1679
1675
1668
1659
1649
1637
1631
1623
1603
1600
1583
1569
1560
1560
1548
1535
1525
1515
1505
1494
1487
1486
1482
1478
1477
1475
1474
1473
1469
1464
1461
1458
1456
1453
1445
1436
1434
1426
1418
1413
1385
1376
1373
1372
1372
1371
1371
1371
1371
1383
1384
1386
1388
1370
1369
1367
1382
1382
1384
1384
1386
1375
1358
1353
1348
1328
1345
1345
1341
1319
1319
1319
1321
1322
1327
1330
1334
1335
1337
1339
1340
1346
1356
1358
1361
1363
1370
1375
1383
1425
1430
1431
1431
1419
1418
1417
1417
1417