446
446
456
453
478
481
525
505
498
523
541
544
564
580
579
598
575
597
608
614
634
642
720
736
766
776
780
812
832
855
857
861
898
909
924
918
919
941
986
1041
1028
1028
1058
1060
1074
1094
1108
1163
1151
1173
1186
1217
1252
1260
1273
1277
1296
1316
1329
1329
1342
1354
1362
1409
1418
1423
1429
1443
1462
1470
1469
1489
1499
1522
1533
1537
1579
1581
1662
1660
1644
1620
1614
1617
1633
1639
1665
1673
1680
1705
1713
1739
1760
1754
1779
1794
1794
1794
1801
1826
1845
1843
1842
1842
1892
1922
1914
1933
1943
1950
1958
1964
1981
1987
1989
1997
2006
2019
2021
2034
2038
2049
2068
2071
2067
2069
2063
2063
2043
2002
1972
1970
1959
1953
1945
1938
1938
1911
1892
1887
1877
1858
1834
1812
1776
1790
1765
1747
1728
1728
1724
1712
1724
1697
1703
1665
1667
1634
1621
1614
1613
1611
1611
1612
1614
1616
1605
1611
1621
1596
1559
1551
1556
1556
1570
1553
1546
1531
1519
1511
1507
1506
1497
1494
1481
1476
1460
1459
1462
1480
1466
1451
1456
1436
1426
1416
1410
1405
1402
1403
1406
1412
1410
1404
1369
1376
1342
1356
1339
1331
1336
1321
1288
1302
1270
1246
1248
1230
1221
1211
1162
1173
1139
1149
1127
1144
1132
1116
1090
1116
1109
1083
1060
1025
1035
1020
1002
987
985
981
980
980
989
1002
1006
1022
1032
1029
1065
1084
1100
1096
1107
1112
1130
1136
1166
1161
1175
1212
1192
1226
1246
1247
1248
1246
1280
1294
1295
1304
1317
1334
1358
1401
1418
1420
1420
1450
1434
1436
1445
1451
1472
1473
1470
1479
1475
1468
1506
1503
1525
1537
1542
1548
1594
1574
1604
1568
1633
1610
1623
1654
1673
1668
1673
1682
1685
1666
1666
1672
1712
1730
1722
1769
1768
1773
1791
1807
1835
1825
1872
1865
1937
1940
1955
1922
1951
1953
1950
1986
2009
2012
2021
2050
2117
2131
2119
2048
2026
2008
2003
1986
1951
1953
1952
1962
1960
1962
1892
1885
1835
1810
1813
1793
1781
1775
1721
1720
1709
1668
1665
1686
1673
1673
1687
1693
1693
1672
1614
1634
1604
1558
1564
1577
1578
1537
1527
1511
1488
1466
1474
1483
1467
1448
1440
1443
1423
1415
1401
1349
1311
1307
1303
1294
1286
1378
1257
1243
1241
1247
1217
1192
1189
1170
1152
1163
1136
1131
1109
1106
1106
1083
1057
1044
1037
1041
1026
985
983
957
954
951
952
952
956
948
940
935
933
932
931
941
936
934
935
943
934
917
917
931
907
890
1139
1118
1118
1118
876
862
880
840
824
774
698
702
707
714
702
694
686
687
687
696
706
683
684
710
763
777
798
815
851
821
834
843
851
870
850
874
854
879
888
885
868
878
887
899
851
849
856
883
909
948
940
959
954
938
887
865
852
853