544
543
539
536
531
527
527
524
521
519
515
513
508
505
501
501
500
496
492
489
487
482
482
487
491
496
495
493
491
489
483
477
473
470
468
465
462
459
457
454
452
450
448
443
441
439
436
427
426
426
426
426
426
426
427
431
426
423
420
416
416
417
422
422
422
423
424
424
424
425
425
425
425
425
425
425
425
424
420
420
420
420
420
419
418
418
418
414
406
402
401
400
400
401
399
394
391
390
389
388
387
387
388
389
390
393
394
396
397
398
403
403
405
406
406
407
417
420
421
421
422
429
435
442
452
465
472
471
471
475
475
475
475
475
475
473
462
453
449
446
441
436
381
354
349
349
349
353
358
369
375
376
363
361
363
367
383
388
384
381
381
381
385
385
383
378
376
366
365
375
375
375
375
375
378
380
378
377
390
393
387
377
376
377
389
394
399
399
400
398
386
388
392
386
383
372
366
355
362
368
376
380
382
386
398
401
400
396
399
404
410
417
427
429
446
450
457
475
459
469
463
431
435
437
439
441
441
438
438
438
437
433
432
434
440
440
436
436
430
439
461
472
481
481
479
477
475
475
475
475
475
478
483
477
476
486
489
491
498
499
500
502
506
510
525
535
537
536
562
570
579
566
559
577
622
631
654
646
602
600
600
600
605
623
643
652
669
670
673
680
695
699
714
716
719
724
733
757
764
764
764
799
806
813
813
816
825
838
836
841
842
849
882
887
893
903
912
914
928
932
941
954
960
977
981
994
982
976
966
964
964
962
962
960
962
966
968
964
963
963
964
945
928
894
887
885
879
877
860
851
836
824
819
817
813
808
798
792
789
786
775
773
758
750
745
736
726
707
704
694
683
684
683
681
667
635
622
618
606
608
605
597
579
577
583
594
599
602
607
609
606
615
626
643
651
667
693
698
703
706
725
737
777
788
792
806
810
820
827
848
903
921
930
940
950
959
979
991
1031
1040
1061
1073
1083
1085
1090
1102
1105
1109
1115
1119
1127
1134
1151
1160
1164
1169
1172
1176
1179
1188
1198
1218
1228
1242
1248
1252
1265
1284
1291
1297
1306
1312
1336
1348
1360
1364
1397
1406
1409
1417
1429
1440
1466
1470
1487
1493
1495
1495
1496
1510
1512
1524
1531
1533
1537
1546
1551
1552
1556
1559
1560
1564
1593
1597
1602
1599
1588
1551
1542
1536
1533
1526
1511
1503
1497
1486
1482
1450
1446
1444
1433
1428
1425
1419
1405
1392
1379
1361
1354
1351
1348
1344
1341
1332
1319
1303
1285
1264
1259
1252
1239
1232
1232
1229
1223
1215
1206
1185
1180
1178
1177
1176
1176
1157
1130
1107
1073
1079
1061
1038
1028
1027
1022
1020
1012
1009
1006
975
960
950
950
950
950
954
977
981
987
993
1003
1014
1018
1040
1051
1057
1060
1069
1078
1088
1095
1108
1130
1138
1142
1145
1149
1162
1166
1166
1163
1164
1167
1185
1185
1189
1195
1224
1226
1230
1244
1262
1271
1276
1282
1313
1325
1341
1340
1344
1345
1360
1383
1387
1399
1408
1410
1412
1420
1423
1432
1437
1441
1447
1454
1468
1469
1476
1481
1481
1490
1499
1502
1506
1514
1523
1529
1539
1546
1548
1556
1558
1572
1583
1587
1588
1601
1603
1608
1618
1625
1635
1640
1653
1664
1667
1674
1686
1687
1689
1707
1711
1715
1724
1737
1770
1749
1737
1726
1716
1711
1710
1701
1699
1689
1688
1683
1679
1675
1670
1661
1657
1641
1633
1632
1626
1619
1593
1554
1542
1537
1512
1499
1483
1467
1457
1450
1433
1425
1424
1420
1414
1412
1410
1417
1433
1438
1430
1425
1424
1422
1411
1409
1414
1416
1411
1413
1415
1413
1409
1405
1404
1398
1385
1374
1329
1329
1328
1348
1357
1374
1377
1380
1389
1445
1452
1454
1457
1459
1460
1472
1475
1490
1513
1518
1524
1529
1538
1543
1545
1549
1551
1559
1574
1583
1590
1620
1630
1641
1654
1662
1672
1678
1683
1687
1711
1724
1740
1746
1748
1756
1766
1775
1785
1790
1817
1825
1834
1848
1857
1878
1880
1885
1911
1912
1929
1945
1948
1956
1958
1983
1990
1995
2001
2014
2017
2029
2032
2056
2058
2061
2073
2088
2095
2099
2109
2113
2127
2138
2146
2160
2171
2177
2182
2185
2190
2194
2202
2206
2223
2225
2219
2215
2206
2203
2194
2192
2170
2166
2161
2143
2138
2135
2129
2117
2100
2082
2065
2054
2051
2048
2040
2037
2036
2027
1995
1979
1972
1963
1947
1922
1913
1898
1896
1890
1881
1871
1866
1841
1832
1828
1823
1820
1815
1801
1792
1760
1757
1754
1750
1745
1741
1730
1723
1718
1711
1704
1681
1659
1658
1641
1626
1621
1616
1606
1603
1599
1597
1593
1578
1574
1562
1553
1545
1542
1526
1521
1520
1517
1504
1507
1509
1508
1517
1533
1533
1532
1533
1534
1544
1550
1560
1573
1574
1577
1583
1586
1607
1609
1614
1622
1625
1629
1635
1638
1648
1656
1662
1665
1666
1676
1685
1687
1692
1696
1696
1700
1700
1702
1705
1707
1715
1718
1722
1725
1729
1747
1775
1816
1824
1854
1870
1884
1888
1890
1909
1911
1912
1915
1916
1919
1930
1941
1941
1949
1960
1960
1960
1966
1978
1989
1991
2002
2012
2017
2021
2026
2031
2035
2042
2044
2062
2068
2072
2084
2100
2104
2105
2106
2111
2113
2132
2168
2202
2205
2200
2187
2173
2169
2157
2150
2146
2146
2137
2129
2123
2117
2107
2105
2101
2091
2087
2064
2052
2051
2046
2034
2030
2019
1997
1969
1952
1933
1921
1905
1894
1881
1865
1851
1838
1836
1835
1831
1821
1822
1814
1804
1798
1792
1784
1783
1780
1777
1774
1771
1738
1735
1728
1717
1713
1709
1693
1686
1685
1679
1662
1655
1655
1652
1643
1637
1624
1623
1620
1616
1604
1595
1594
1588
1584
1577
1568
1560
1544
1528
1525
1525
1520
1515
1519
1517
1515
1511
1505
1494
1486
1481
1479
1475
1467
1447
1436
1430
1411
1408
1403
1398
1395
1395
1395
1397
1403
1406
1419
1426
1433
1433
1434
1436
1436
1440
1447
1461
1463
1461
1469
1470
1477
1489
1510
1506
1501
1504
1505
1516
1517
1517
1518
1518
1521
1522
1524
1524
1524
1524
1524
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1526
1527
1528
1529
1529
1529
1529
1529
1529
1529
1529
1528
1527
1526
1526
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1526
1526
1526
1526
1526
1526
1525
1525
1525
1525
1526
1526
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1527
1528
1530
1531
1532
1535
1537
1537
1540
1540
1541
1543
1544
1546
1548
1549
1550
1551
1553
1553
1563
1563
1563
1565
1565
1569
1572
1575
1585
1585
1587
1588
1588
1588
1588
1588
1589
1590
1597
1598
1600
1601
1604
1606
1608
1609
1610
1610
1611
1612
1615
1620
1620
1627
1629
1631
1635
1635
1637
1640
1641
1642
1643
1644
1645
1648
1649
1651
1652
1655
1655
1656
1661
1662
1665
1666
1667
1669
1670
1671
1676
1678
1679
1680
1680
1680
1681
1682
1682
1685
1688
1694
1704
1708
1709
1709
1710
1715
1717
1722
1722
1722
1722
1722
1722
1722
1722
1722
1723
1724
1726
1728
1730
1734
1735
1737
1737
1737
1738
1738
1745
1747
1755
1761
1762
1765
1768
1770
1777
1784
1786
1790
1791
1796
1797
1798
1798
1799
1802
1812
1812
1812
1813
1813
1813
1817
1820
1833
1840
1852
1852
1852
1853
1855
1855
1855
1855
1855
1858
1863
1869
1874
1876
1876
1876
1877
1877
1879
1883
1886
1895
1901
1901
1902
1904
1908
1910
1910
1911
1912
1913
1914
1915
1915
1915
1916
1918
1919
1920
1921
1923
1925
1926
1926
1926
1927
1928
1931
1932
1933
1934
1935
1936
1937
1937
1938
1938
1940
1940
1941
1941
1941
1942
1944
1945
1947
1947
1948
1949
1950
1950
1950
1951
1951
1952
1954
1955
1955
1957
1957
1957
1959
1960
1961
1962
1962
1963
1967
1972
1973
1975
1977
1977
1978
1979
1980
1980
1981
1981
1981
1981
1982
1983
1983
1985
1985
1986
1987
1988
1989
1991
1991
1996
1998
1999
2000
2005
2007
2009
2011
2011
2011
2011
2011
2011
2011
2011
2012
2012
2013
2015
2016
2018
2018
2018
2019
2019
2019
2020
2025
2029
2032
2034
2037
2042
2043
2044
2046
2047
2048
2048
2048
2048
2048
2050
2051
2051
2051
2051
2052
2055
2057
2060
2063
2063
2067
2067
2068
2068
2068
2068
2068
2068
2069
2069
2069
2070
2070
2071
2073
2074
2075
2079
2079
2083
2086
2088
2089
2090
2091
2094
2095
2096
2097
2097
2098
2101
2102
2106
2106
2107
2107
2107
2107
2107
2107
2113
2117
2118
2120
2120