753
753
756
763
768
791
791
803
807
812
822
819
826
839
841
847
855
867
870
868
870
876
878
883
903
907
908
924
933
938
936
937
947
956
962
972
981
984
990
993
993
990
988
985
986
996
1008
1026
1022
1018
1031
1035
1032
1037
1070
1070
1063
1054
1039
1063
1064
1054
1041
1036
1020
1026
1042
1063
1061
1048
1046
1048
1052
1037
1036
1039
1042
1055
1049
1040
1036
1030
1023
1018
982
973
959
942
940
932
930
929
935
931
930
929
930
931
932
934
919
919
920
921
921
914
902
898
891
882
887
886
881
881
881
880
878
875
869
868
861
852
853
844
849
855
865
844
846
830
834
844
843
846
847
837
832
822
838
837
834
807
802
798
799
797
796
795
793
792
791
791
792
803
808
811
817
821
826
838
842
844
843
871
873
881
886
893
898
887
898
900
901
900
895
905
910
907
913
921
927
932
939
946
945
940
939
944
957
962
972
981
988
991
1004
1016
1035
1042
1050
1068
1069
1069
1087
1088
1094
1101
1105
1106
1122
1133
1137
1145
1146
1148
1148
1153
1161
1165
1172
1173
1175
1192
1203
1218
1237
1253
1253
1258
1260
1288
1295
1317
1317
1314
1313
1329
1337
1359
1366
1371
1378
1393
1396
1399
1403
1405
1408
1414
1424
1430
1440
1441
1441
1445
1468
1482
1486
1507
1515
1519
1523
1525
1531
1531
1539
1545
1518
1517
1515
1515
1506
1494
1495
1494
1491
1479
1475
1470
1469
1459
1456
1451
1449
1443
1432
1429
1428
1419
1407
1392
1371
1323
1309
1308
1264
1263
1254
1238
1211
1203
1203
1179
1175
1173
1172
1170
1167
1163
1158
1152
1147
1114
1106
1097
1089
1064
1034
1017
996
990
986
987
986
984
980
968
963
966
970
971
961
955
955
951
951
952
942
924
932
939
949
954
958
977
984
987
987
985
983
983
981
981
975
970
966
936
930
924
921
918
914
914
908
905
898
888
880
879
881
880
878
870
885
894
870
889
868
869
865
862
863
860
862
863
865
872
881
906
920
928
934
946
948
949
949
959
977
990
993
999
1003
1007
1002
1000
1000
985
975
970
973
977
976
972
963
969
977
982
987
988
986
991
1001
994
1001
1003
1009
1013
1019
1030
1041
1045
1047
1044
1044
1044
1044
1043
1045
1059
1059
1056
1049
1049
1050
1063
1075
1082
1082
1082
1080
1080
1089
1093
1093
1105
1116
1137
1147
1130
1127
1133
1140
1144
1145
1149
1184
1189
1200
1213
1217
1220
1220
1244
1247
1251
1240
1225
1227
1235
1238
1242
1252
1266
1270
1268
1267
1260
1256
1259
1260
1259
1269
1282
1290
1307
1334
1340
1338
1330
1325
1325
1325
1327
1327
1328
1329
1329
1338
1347
1358
1373
1372
1380
1393
1400
1414
1415
1415
1415
1418
1437
1438
1431
1432
1439
1438
1443
1467
1483
1485
1458
1515
1519
1522
1524
1525
1526
1526
1526
1540
1587
1587
1587
1593
1596
1598
1612
1622
1642
1659
1681
1773
1811
1844
1862
1891
1908
1914
1921
1931
1939
1951
1955
1953
1951
1953
1939
1936
1938
1942
1945
1945
1949
1956
1976
1979
1982
1983
1985
1986
1988
1990
1989
1988
1984
1969
1965
1964
1964
1969
1970
1968
1963
1960
2011
2017
2018
2020
2030
2034
2054
2085
2090
2108
2123
2124
2134
2132
2142
2153
2165
2171
2174
2180
2189
2190
2196
2195
2196
2197
2200
2222
2219
2234
2239
2244
2242
2243
2248
2250
2257
2258
2256
2260
2267
2275
2289
2290
2295
2302
2317
2325
2322
2319
2315
2315
2311
2304
2304
2302
2301
2300
2302
2304
2303
2303
2305
2306
2307
2309
2328
2354
2358
2364
2367
2390
2397
2414
2379
2368
2370
2362
2359
2330
2324
2318
2324
2324
2325
2348
2372
2381
2392
2419
2442
2443
2464
2466
2488
2497
2489
2487
2485
2478
2474
2462
2453
2445
2419
2389
2375
2359
2357
2348
2320
2283
2348
2369
2321
2316
2318
2320
2313
2295
2287
2265
2246
2214
2223
2205
2221
2214
2199
2178
2158
2136
2141
2149
2151
2154
2156
2161
2152
2163
2166
2160
2151
2145
2142
2130
2098
2093
2087
2067
2048
2042
2045
2044
2044
2041
2032
2036
2042
2042
2040
2036
2037
2028
2022
2013
2016
2012
2012
2015
2032
2022
2019
2034
2039
2051
2056
2055
2051
2046
2040
2036
2047
2044
2040
2038
2038
2038
2029
2012
2007
1975
1959
1919
1915
1912
1909
1903
1897
1859
1840
1840
1819
1815
1801
1796
1782
1780
1779
1782
1780
1763
1737
1733
1723
1720
1710
1718
1712
1703
1698
1681
1672
1663
1652
1653
1655
1655
1652
1646
1648
1656
1657
1652
1648
1634
1633
1630
1615
1607
1605
1601
1595
1594
1591
1588
1582
1575
1572
1570
1561
1553
1526
1518
1515
1514
1486
1453
1442
1443
1437
1431
1429
1420
1415
1429
1434
1446
1438
1418
1411
1393
1381
1374
1352
1335
1333
1329
1326
1324
1284
1275
1278
1281
1275
1271
1268
1263
1263
1258
1249
1251
1251
1217
1221
1223
1225
1234
1228
1224
1219
1210
1203
1204
1209
1208
1210
1212
1215
1214
1213
1187
1184
1185
1163
1153
1149
1169
1169
1169
1173
1172
1171
1155
1147
1108
1103
1091
1086
1084
1077
1070
1070
1073
1078
1089
1110
1112
1103
1091
1091
1082
1083
1079
1075
1063
1050
1043
1042
1039
1007
994
990
984
937
934
908
888
879
872
850
839
837
836
834
828
826
822
820
818
813
808
809
807
803
799
797
794
795
793
784
776
772
764
761
760
763
767
760
755
756
762
753
756
759
761
753
753
754
757
757
758
758
757
755
751
750