992
997
1009
1011
1017
1026
1027
1027
1031
1034
1042
1045
1047
1049
1062
1069
1074
1078
1079
1080
1084
1118
1129
1156
1172
1188
1193
1209
1249
1293
1314
1348
1359
1365
1370
1371
1371
1365
1365
1365
1361
1359
1377
1376
1376
1377
1374
1371
1371
1371
1367
1363
1370
1372
1372
1375
1383
1386
1396
1411
1426
1434
1439
1442
1445
1451
1465
1463
1465
1471
1471
1481
1497
1504
1516
1519
1524
1534
1549
1552
1554
1575
1594
1616
1616
1626
1637
1645
1663
1675
1699
1719
1722
1733
1749
1769
1780
1787
1813
1818
1820
1829
1839
1853
1892
1910
1917
1926
1942
1951
1959
1983
2005
2012
2029
2036
2109
2112
2116
2119
2102
2086
2086
2088
2089
2069
2044
2038
2040
2048
2078
2106
2112
2126
2148
2181
2194
2194
2146
2134
2123
2097
2062
2035
2015
1993
1963
1942
1936
1935
1925
1910
1923
1948
1975
2001
2011
2018
2023
2030
2037
2073
2084
2090
2101
2109
2110
2110
2101
2104
2120
2125
2120
2118
2116
2101
2091
2089
2069
2057
2053
2051
2051
2032
2022
2017
2010
1989
1947
1911
1908
1906
1902
1891
1877
1872
1868
1858
1852
1848
1841
1836
1839
1836
1803
1791
1783
1779
1777
1744
1739
1717
1704
1682
1680
1645
1633
1621
1585
1576
1574
1571
1562
1542
1534
1524
1509
1496
1499
1501
1499
1488
1426
1419
1421
1423
1420
1418
1417
1416
1416
1416
1415
1411
1411
1412
1417
1417
1416
1416
1418
1420
1437
1455
1460
1459
1456
1458
1459
1466
1481
1495
1493
1496
1504
1507
1540
1557
1563
1565
1571
1566
1565
1591
1595
1586
1562
1587
1595
1600
1606
1611
1641
1663
1679
1682
1683
1667
1666
1668
1677
1680
1687
1717
1717
1718
1719
1712
1712
1716
1723
1730
1729
1727
1735
1747
1760
1771
1786
1823
1834
1855
1880
1887
1941
1959
1959
1959
1961
1977
1990
1994
1997
2005
2023
2035
2040
2042
2009
1989
1984
1973
1966
1952
1948
1906
1863
1856
1856
1846
1846
1843
1834
1788
1777
1733
1729
1715
1710
1697
1670
1622
1602
1591
1582
1577
1573
1557
1554
1517
1487
1428
1416
1409
1394
1363
1352
1325
1319
1309
1295
1279
1257
1235
1219
1212
1203
1185
1170
1160
1153
1149
1144
1139
1132
1126
1122
1119
1115
1106
1107
1119
1131
1117
1116
1112
1107
1107
1106
1098
1089
1081
1077
1078
1077
1074
1073
1071
1070
1070
1070
1070
1070
1070
1070
1069
1069
1063
1060
1060
1060
1060
1060
1060
1060
1059
1058
1054
1052
1050
1051
1056
1063
1059
1052
1048
1047
1047
1046
1044
1048
1045
1039
1039
1039
1039
1039
1038
1035
1033
1032
1030
1030
1030
1030
1030
1030
1029
1023
1025
1027
1022
1030
1037
1036
1039
1046
1050
1052
1054
1057
1064
1057
1053
1047
1045
1038
1027
1012
1009
998
992
983
970
956
949
933
955
970
929
928
927
926
927
934
937
951
956
963
971
982
980
973
992
1018
1031
1047
1067
1071
1068
1066
1074
1081
1083
1082
1082
1079
1088
1089
1082
1087
1096
1092
1094
1098
1101
1106
1099
1104
1109
1102
1093
1078
1067
1057
1062
1058
1059
1065
1069
1068
1073
1079
1075
1066
1061
1060
1059
1059
1063
1063
1061
1060
1060
1060
1060
1060
1065
1069
1074
1077
1080
1116
1106
1103
1099
1097
1100
1107
1104
1099
1090
1087
1082
1076
1072
1066
1061
1055
1050
1043
1010
997
997
996
996
997
996
995
996
998
1003
1010
1024
1063
1098
1117
1141
1171
1194
1197
1202
1203
1203
1206
1212
1225
1232
1236
1235
1234
1240
1245
1260
1261
1263
1265
1276
1276
1272
1267
1264
1282
1295
1290
1285
1277
1277
1277
1266
1251
1238
1227
1218
1217
1211
1206
1205
1204
1202
1201
1195
1190
1182
1181
1188
1208
1213
1216
1209
1220
1223
1220
1221
1228
1228
1222
1197
1189
1180
1171
1162
1157
1149
1140
1134
1125
1121
1121
1121
1112
1099
1070
1065
1061
1050
1047
1042
1037
1029
1024
1019
1014
1006
1001
997
991
986
979
975
972
965
948
934
934
937
941
908
891
880
876
870
844
830
849
887
892
898
913
940
950
956
962
966
984
992
1006
1007
1022
1021
1019
1036
1037
1038
1035
1035
1031
1028
1023
1000
979
976
976
976
977
974
959
958
957
956
960
963
963
954
950
955
972
974
986
996
1003
1038
1059
1061
1074
1095
1106
1112
1121
1128
1139
1174
1186
1214
1253
1282
1300
1326
1334
1339
1349
1358
1370
1375
1378
1381
1385
1393
1396
1403
1408
1413
1415
1418
1426
1435
1454
1463
1469
1473
1479
1492
1510
1519
1531
1540
1548
1565
1571
1594
1607
1615
1618
1618
1618
1617
1616
1615
1621
1640
1649
1660
1681
1697
1717
1716
1711
1710
1715
1719
1719
1741
1760
1767
1781
1798
1803
1829
1839
1844
1852
1859
1856
1860
1851
1852
1883
1894
1900
1910
1919
1932
1967
1969
1972
1968
1959
1981
1987
1993
1998
2010
2018
2027
2029
2025
2019
2012
1998
1983
1981
1973
1959
1951
1950
1947
1944
1939
1935
1929
1923
1897
1887
1880
1862
1850
1839
1833
1816
1795
1787
1778
1773
1745
1732
1717
1714
1710
1709
1708
1704
1707
1715
1748
1761
1760
1759
1758
1756
1751
1713
1677
1674
1655
1649
1640
1613
1617
1626
1629
1648
1658
1652
1646
1642
1659
1651
1641
1631
1621
1614
1609
1560
1545
1537
1521
1512
1493
1486
1470
1441
1407
1394
1356
1304
1295
1264
1247
1208
1196
1175
1162
1148
1140
1166
1160
1144
1126
1117
1089
1080
1071
1060
1053
1043
1038
1011
1002
996
985
978
971
965
951
921
899
892
877
864
861
842
815
809
800
792
784
779
776
776
782
785
772
762
757
755
756
756
756
757
758
756
755
751
750
750
750
750
750
750
750