694
694
703
705
709
721
733
735
749
752
758
766
768
771
775
781
782
784
786
788
789
802
805
806
808
809
811
814
817
819
825
827
828
836
840
841
842
844
850
853
862
867
872
872
872
873
874
874
873
872
871
870
878
890
899
908
913
921
929
937
936
933
932
936
941
946
957
961
964
967
969
971
973
978
987
995
1024
1037
1064
1076
1085
1089
1097
1103
1107
1112
1116
1117
1121
1126
1128
1130
1132
1134
1138
1142
1146
1150
1153
1160
1165
1167
1170
1175
1177
1182
1190
1193
1196
1200
1204
1207
1209
1216
1221
1224
1228
1230
1232
1234
1237
1237
1244
1251
1255
1263
1265
1268
1273
1276
1280
1283
1286
1297
1297
1301
1308
1313
1315
1320
1322
1325
1328
1332
1335
1339
1342
1344
1347
1352
1355
1358
1365
1371
1375
1384
1384
1392
1395
1398
1403
1411
1416
1418
1422
1425
1427
1430
1433
1433
1433
1432
1431
1431
1431
1433
1438
1444
1450
1457
1464
1468
1474
1489
1492
1501
1503
1506
1510
1515
1520
1527
1535
1537
1551
1554
1559
1563
1564
1576
1584
1610
1614
1617
1627
1635
1640
1650
1653
1672
1677
1687
1692
1693
1696
1700
1703
1704
1710
1715
1723
1731
1735
1739
1740
1746
1752
1755
1748
1748
1751
1753
1758
1763
1769
1771
1780
1787
1788
1794
1809
1812
1814
1818
1826
1829
1833
1843
1849
1855
1861
1870
1887
1890
1898
1899
1906
1917
1921
1945
1951
1962
1967
1976
1981
1990
1996
2012
2017
2020
2026
2030
2038
2044
2051
2059
2067
2072
2077
2092
2094
2097
2264
2097
2097
2096
2096
2096
2096
2093
2091
2091
2086
2083
2074
2071
2067
2063
2059
2057
2056
2054
2052
2047
2040
2038
2037
2034
2028
2028
2028
2029
2031
2032
2032
2030
2027
2020
2014
2003
1993
1990
1986
1984
1982
1973
1962
1959
1942
1940
1939
1934
1934
1927
1917
1913
1906
1896
1893
1885
1876
1865
1857
1850
1843
1834
1831
1826
1819
1811
1794
1780
1772
1765
1759
1755
1748
1742
1734
1725
1724
1719
1716
1709
1705
1701
1696
1695
1693
1690
1685
1683
1669
1659
1654
1640
1638
1624
1617
1609
1598
1594
1589
1563
1557
1548
1547
1543
1538
1535
1519
1517
1509
1502
1497
1492
1488
1485
1483
1475
1472
1464
1460
1456
1443
1437
1431
1430
1431
1431
1431
1432
1431
1428
1425
1421
1418
1415
1413
1409
1403
1401
1394
1386
1382
1377
1373
1353
1348
1341
1335
1333
1330
1326
1323
1321
1319
1315
1313
1309
1306
1303
1300
1295
1293
1287
1281
1252
1251
1247
1245
1236
1231
1224
1220
1220
1218
1216
1215
1214
1210
1203
1197
1187
1185
1181
1176
1170
1167
1163
1153
1149
1147
1143
1141
1139
1136
1131
1128
1125
1122
1119
1117
1115
1112
1109
1107
1101
1097
1096
1094
1091
1089
1086
1081
1075
1056
1042
1012
1002
983
979
974
970
967
965
962
957
952
946
937
936
944
949
938
927
924
918
917
910
898
890
881
871
873
877
881
885
883
878
869
862
857
855
853
851
846
844
839
834
833
831
824
817
816
815
812
811
809
808
806
804
800
797
793
785
785
784
777
774
771
767
764
762
759
755
748
743
731
724
711
702
701
699
693