534
534
536
536
537
537
537
539
543
547
568
570
566
563
563
564
564
565
567
568
568
570
572
576
577
581
587
595
598
612
613
612
611
610
608
607
607
610
618
624
625
632
636
637
631
626
623
628
632
637
642
646
650
661
662
662
662
662
662
664
667
669
667
664
666
670
676
682
699
703
707
711
716
722
723
720
713
718
729
738
736
730
718
718
720
721
721
722
722
726
732
738
745
748
750
752
757
763
769
775
777
779
775
773
775
791
789
788
789
793
796
798
812
815
819
849
858
862
866
869
873
877
877
878
880
881
884
885
887
887
887
887
887
888
889
890
891
895
898
902
905
906
906
905
903
908
911
920
926
930
932
934
935
935
935
935
935
935
939
941
945
947
950
954
955
957
957
958
959
959
960
960
962
965
966
967
971
971
978
979
979
980
980
980
980
980
980
980
980
980
980
980
980
980
980
983
984
993
997
999
1000
999
1014
1019
1016
1024
1030
1048
1053
1057
1061
1065
1076
1083
1091
1091
1090
1083
1083
1082
1080
1082
1086
1088
1088
1088
1087
1085
1086
1088
1096
1098
1101
1103
1110
1115
1119
1125
1128
1130
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1136
1138
1140
1143
1146
1156
1158
1163
1182
1182
1181
1185
1196
1196
1196
1196
1196
1195
1193
1192
1192
1191
1190
1190
1189
1189
1189
1189
1189
1191
1192
1192
1195
1201
1204
1226
1230
1236
1239
1241
1244
1252
1252
1253
1256
1259
1261
1263
1264
1266
1268
1267
1263
1262
1261
1261
1263
1264
1265
1274
1277
1283
1286
1299
1303
1305
1306
1307
1308
1309
1309
1309
1310
1310
1310
1310
1311
1311
1310
1305
1302
1302
1305
1312
1316
1313
1313
1309
1310
1312
1312
1311
1306
1303
1305
1307
1309
1311
1319
1324
1329
1341
1335
1335
1335
1338
1340
1346
1351
1353
1355
1359
1363
1368
1371
1375
1377
1377
1374
1371
1371
1377
1378
1378
1376
1375
1373
1373
1374
1375
1376
1377
1379
1379
1379
1403
1405
1417
1437
1452
1461
1466
1467
1475
1487
1491
1495
1505
1508
1510
1513
1517
1521
1523
1525
1525
1525
1525
1525
1525
1525
1531
1535
1538
1542
1544
1543
1543
1546
1548
1549
1553
1557
1562
1558
1556
1555
1550
1547
1552
1556
1563
1570
1583
1585
1586
1587
1589
1590
1592
1601
1603
1608
1609
1609
1610
1610
1612
1613
1618
1628
1635
1637
1636
1634
1634
1637
1640
1646
1646
1646
1647
1647
1649
1650
1650
1654
1658
1660
1663
1666
1666
1664
1671
1681
1681
1681
1683
1684
1683
1686
1688
1690
1697
1700
1702
1708
1708
1708
1708
1708
1708
1707
1703
1703
1706
1709
1712
1715
1717
1721
1725
1726
1732
1735
1738
1741
1745
1746
1747
1749
1751
1753
1756
1757
1758
1760
1763
1763
1763
1766
1771
1776
1783
1786
1786
1787
1779
1783
1789
1792
1796
1800
1803
1806
1816
1818
1819
1820
1821
1822
1824
1831
1834
1836
1836
1838
1838
1837
1836
1835
1837
1847
1849
1851
1853
1858
1858
1857
1855
1848
1855
1861
1861
1861
1861
1862
1863
1863
1863
1863
1866
1869
1869
1867
1862
1856
1850
1840
1838
1838
1830
1829
1827
1829
1836
1840
1840
1840
1840
1841
1843
1846
1848
1849
1850
1852
1853
1867
1867
1867
1867
1867
1865
1869
1873
1880
1882
1884
1890
1889
1885
1884
1884
1884
1890
1911
1913
1915
1919
1937
1942
1947
1947
1945
1944
1947
1952
1953
1954
1955
1963
1964
1966
1969
1981
1986
1989
1989
1989
1989
1989
1989
1989
1989
1989
1988
1988
1988
1988
1988
1988
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1986
1986
1986
1986
1986
1986
1987
1989
1990
1990
1990
1990
1990
1989
1967
1965
1962
1961
1961
1953
1952
1944
1944
1947
1946
1943
1939
1933
1911
1904
1886
1885
1892
1891
1883
1880
1871
1869
1870
1871
1870
1866
1864
1862
1850
1842
1839
1823
1833
1840
1838
1841
1844
1861
1866
1868
1868
1868
1868
1867
1865
1864
1865
1864
1861
1861
1861
1854
1858
1859
1857
1850
1847
1844
1842
1838
1837
1836
1832
1829
1828
1823
1820
1816
1813
1812
1797
1792
1788
1786
1783
1781
1787
1783
1782
1780
1765
1761
1760
1756
1755
1754
1751
1749
1747
1741
1736
1727
1725
1714
1708
1704
1706
1707
1706
1699
1695
1681
1684
1684
1681
1682
1684
1665
1660
1658
1657
1656
1647
1641
1635
1626
1569
1567
1568
1577
1578
1577
1575
1575
1575
1575
1575
1573
1570
1568
1563
1556
1549
1523
1522
1522
1522
1522
1513
1511
1511
1511
1509
1504
1497
1500
1504
1511
1506
1504
1502
1500
1500
1497
1492
1485
1485
1492
1513
1513
1493
1484
1479
1468
1462
1460
1456
1448
1441
1444
1440
1437
1433
1420
1416
1411
1407
1405
1401
1398
1396
1394
1391
1379
1372
1367
1362
1355
1350
1347
1343
1340
1336
1322
1320
1308
1302
1298
1293
1291
1283
1280
1279
1278
1276
1275
1274
1271
1263
1260
1258
1248
1243
1240
1238
1235
1214
1205
1199
1195
1191
1182
1176
1155
1154
1155
1156
1157
1158
1158
1156
1154
1151
1146
1136
1130
1125
1123
1121
1115
1110
1107
1101
1093
1091
1090
1089
1088
1088
1088
1088
1088
1088
1088
1086
1083
1080
1066
1054
1046
1045
1041
1037
1038
1046
1043
1038
1025
1025
1025
1025
1026
1029
1031
1032
1034
1036
1037
1038
1038
1039
1039
1039
1040
1040
1041
1041
1041
1042
1042
1042
1043
1043
1044
1044
1044
1044
1044
1044
1044
1044
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046