505
507
516
518
519
530
539
529
540
535
532
539
532
525
523
521
517
515
507
505
505
505
488
488
488
491
491
491
493
496
496
500
530
541
550
546
554
563
575
577
585
587
604
616
629
628
649
655
658
653
654
662
688
691
701
706
726
756
748
763
773
777
783
794
801
805
812
811
810
806
826
834
834
844
849
880
877
877
881
902
902
904
927
930
925
938
950
953
967
980
957
965
972
960
967
988
986
981
976
986
994
993
985
967
969
963
973
993
998
1016
1022
1029
1060
1036
1060
1117
1096
1127
1127
1169
1184
1210
1248
1271
1265
1277
1285
1294
1298
1301
1309
1307
1304
1307
1340
1364
1365
1377
1396
1394
1399
1424
1408
1410
1415
1419
1428
1434
1432
1430
1438
1447
1446
1444
1443
1443
1443
1443
1439
1444
1460
1479
1482
1486
1501
1473
1486
1534
1538
1554
1571
1576
1570
1550
1559
1591
1598
1607
1616
1629
1637
1639
1655
1664
1669
1675
1675
1675
1674
1675
1699
1692
1710
1703
1721
1739
1683
1749
1751
1763
1791
1795
1800
1799
1589
1948
1838
1841
1846
1846
1846
1882
1901
1917
1917
1917
1919
1940
1939
1971
1936
1960
1989
2025
2042
2004
2051
2050
2040
2061
2057
2050
2085
2085
2089
2095
2101
2103
2106
2112
2120
2134
2141
2157
2165
2156
2186
2186
2189
2214
2222
2237
2237
2239
2245
2247
2249
2241
2237
2222
2217
2207
2194
2193
2182
2169
2165
2161
2156
2153
2142
2139
2138
2127
2112
2109
2106
2094
2091
2084
2075
2073
2073
2060
2065
2065
2063
2065
2064
2060
2068
2073
2074
2056
2102
2069
2033
2032
2030
2020
2018
2010
2014
2032
2043
2036
2047
2049
2050
2044
2032
2015
2013
2010
2013
2018
2023
2031
2033
2033
2034
2034
2037
2074
2063
2062
2050
2050
2050
2050
2050
2050
2050
2061
2069
2061
2059
2061
2059
2057
2065
2065
2068
2072
2079
2082
2080
2088
2095
2096
2108
2111
2111
2112
2116
2138
2141
2146
2161
2161
2161
2166
2168
2168
2169
2181
2184
2188
2195
2209
2217
2228
2230
2237
2241
2249
2248
2247
2247
2244
2240
2237
2237
2237
2223
2217
2203
2187
2186
2155
2161
2153
2137
2131
2118
2112
2104
2103
2099
2095
2091
2089
2093
2090
2083
2084
2070
2055
2047
2055
2057
2041
2026
1998
1984
1983
1978
1964
1965
1944
1949
1933
1930
1917
1917
1896
1901
1870
1854
1853
1853
1853
1853
1853
1858
1834
1834
1682
1587
1805
1805
1799
1785
1775
1784
1736
1732
1726
1708
1704
1688
1689
1666
1653
1665
1673
1675
1675
1666
1654
1647
1642
1632
1632
1629
1614
1597
1591
1591
1572
1577
1570
1567
1563
1557
1514
1531
1497
1485
1472
1468
1425
1460
1445
1443
1443
1443
1443
1443
1443
1443
1443
1443
1443
1443
1443
1443
1443
1443
1442