1834
1833
1827
1825
1820
1817
1817
1817
1805
1799
1798
1798
1798
1798
1798
1798
1798
1788
1790
1789
1788
1782
1781
1778
1776
1776
1776
1771
1738
1747
1738
1724
1722
1722
1711
1708
1706
1704
1696
1697
1689
1678
1672
1671
1670
1652
1648
1645
1642
1638
1635
1635
1635
1635
1635
1635
1627
1612
1610
1611
1612
1596
1586
1584
1582
1581
1570
1567
1565
1556
1551
1543
1542
1542
1545
1548
1546
1537
1525
1519
1514
1511
1511
1511
1511
1511
1503
1502
1500
1502
1504
1483
1496
1491
1486
1482
1473
1464
1470
1453
1451
1428
1428
1427
1426
1428
1430
1431
1432
1434
1436
1441
1435
1427
1424
1399
1394
1389
1388
1387
1386
1382
1379
1361
1360
1362
1360
1358
1358
1365
1367
1357
1352
1347
1321
1316
1317
1323
1331
1323
1317
1288
1295
1303
1308
1307
1305
1300
1297
1261
1255
1252
1256
1261
1268
1263
1259
1254
1253
1245
1241
1236
1228
1206
1204
1204
1217
1223
1222
1203
1185
1183
1183
1183
1183
1156
1155
1156
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1150
1127
1122
1117
1112
1105
1104
1102
1101
1099
1083
1089
1092
1094
1095
1096
1095
1084
1074
1061
1064
1066
1068
1067
1064
1061
1047
1023
1027
1037
1037
1037
1037
1028
1009
1005
1003
995
989
980
980
980
960
955
956
958
960
966
958
951
951
951
951
951
935
903
900
885
875
872
871
867
893
892
878
876
874
872
865
862
862
862
862
862
862
832
839
854
828
824
820
818
814
812
808
785
774
770
773
770
754
745
731
733
729
728
719
719
719
719
722
723
723
722
722
721
721
720
720
720
720
723
723
724
724
726
725
724
725
728
725
734
733
744
744
745
745
746
748
759
762
766
767
775
780
791
791
791
787
786
783
794
820
856
869
897
927
938
916
891
886
896
905
911
911
911
878
823
840
896
895
895
888
887
889
905
905
905
905
906
913
915
916
919
927
928
927
932
937
943
945
947
948
939
944
952
959
962
966
970
979
983
992
992
992
992
991
989
983
978
974
969
973
985
1006
1014
1019
1004
993
981
984
986
991
986
983
975
976
987
987
947
939
974
1002
1009
1012
1019
1025
1219
1242
1242
1242
934
930
932
935
935
938
941
943
934
934
934
934
930
931
931
932
932
934
938
942
944
956
959
971
971
971
971
971
969
969
976
983
988
992
991
985
980
993
1004
1006
1015
1012
1010
1014
1020
1027
1032
1035
1035
1032
1030
1034
1062
1078
1067
1042
1021
1017
1011
1001
1003
1004
1013
1055
1049
1046
1051
1060
1074
1025
1026
1027
1058
1077
1088
1088
1088
1088
1095
1099
1101
1098
1094
1091
1097
1107
1112
1110
1089
1080
1077
1083
1088
1052
1051
1059
1061
1061
1058
1058
1061
1061
1055
1049
1049
1040
1054
1206
1161
1061
1062
1068
1084
1083
1081
1080
1087
1096
1096
1098
1101
1112
1116
1112
1120
1121
1121
1121
1121
1128
1133
1138
1140
1135
1142
1143
1138
1159
1156
1166
1162
1158
1155
1159
1165
1168
1169
1174
1181
1184
1183
1167
1172
1177
1187
1200
1217
1230
1227
1230
1231
1247
1251
1248
1247
1247
1254
1261
1263
1280
1353
1328
1382
1321
1324
1332
1328
1330
1331
1335
1335
1336
1339
1339
1337
1337
1340
1340
1342
1357
1362
1362
1366
1371
1380
1382
1385
1387
1388
1388
1386
1385
1385
1386
1386
1387
1389
1389
1387
1384
1388
1392
1395
1400
1406
1413
1417
1417
1417
1429
1437
1431
1432
1441
1450
1455
1455
1457
1464
1470
1470
1470
1472
1473
1472
1472
1472
1474
1479
1482
1485
1488
1488
1489
1491
1506
1512
1502
1500
1499
1497
1491
1492
1493
1494
1495
1523
1531
1538
1550
1558
1585
1599
1577
1567
1568
1569
1573
1575
1583
1585
1586
1590
1592
1592
1592
1594
1595
1597
1607
1605
1604
1604
1607
1611
1613
1616
1623
1624
1624
1624
1626
1627
1627
1627
1637
1641
1643
1644
1646
1656
1660
1663
1666
1667
1670
1670
1675
1686
1685
1684
1693
1703
1696
1700
1709
1721
1724
1721
1717
1716
1717
1725
1730
1731
1731
1743
1756
1754
1753
1760
1761
1760
1757
1755
1760
1766
1769
1779
1785
1790
1788
1788
1811
1810
1792
1793
1803
1808
1818
1816
1815
1817
1827
1830
1851
1848
1839
1837
1840
1841
1843
1845
1852
1842
1850
1852
1852
1854
1859
1866
1881
1899
1892
1907
1907
1902
1911
1923
1932
1955
1951
1944
1947
1955
1959
1974
1978
1983
1984
1984
1993
1993
2006
2006
2011
2017
2024
2020
2019
2023
2029
2023
2031
2038
2042
2045
2048
2050
2053
2055
2060
2061
2061
2061
2070
2078
2071
2069
2088
2088
2088
2089
2092
2104
2104
2104
2104
2104
2104
2105
2127
2127
2130
2132
2144
2147
2148
2150
2150
2150
2175
2179
2181
2181
2181
2181
2181
2179
2186
2197
2186
2197
2207
2237
2247
2252
2229
2233
2238
2243
2247
2253
2248
2248
2265
2273
2288
2299
2308
2309
2306
2302
2306
2312
2315
2317
2323
2323
2323
2335
2354
2353
2353
2351
2351
2349
2348
2338
2339
2344
2349
2354
2364
2364
2364
2368
2374
2381
2379
2392
2368
2392
2422
2418
2418
2417
2427
2429
2432
2433
2442
2442
2431
2446
2442
2439
2451
2455
2459
2466
2475
2493
2490
2506
2501
2497
2496
2494
2492
2497
2505
2499
2501
2508
2511
2513
2515
2513
2524
2529
2529
2525
2536
2541
2543
2542
2532
2536
2539
2540
2541
2542
2551
2549
2546
2553
2554
2564
2591
2596
2600
2601
2603
2603
2604
2603
2602
2602
2600
2607
2613
2621
2624
2614
2602
2621
2624
2628
2632