478
477
477
476
475
472
472
472
473
473
473
473
475
475
475
475
476
476
476
477
477
477
478
478
478
478
478
478
478
478
478
479
479
480
482
484
484
484
485
485
485
485
485
485
485
491
492
494
482
484
483
484
484
485
484
488
487
485
493
495
496
499
499
499
499
500
502
506
510
510
510
513
515
515
518
524
527
534
537
537
534
538
543
568
543
536
535
543
560
569
573
565
572
567
560
554
600
606
607
602
599
604
612
605
605
599
595
595
590
590
589
589
594
601
605
601
607
610
611
606
605
626
631
638
642
659
660
660
660
667
665
664
664
662
654
651
648
645
648
650
654
658
662
669
676
677
676
674
670
666
680
679
671
668
667
667
668
669
670
673
676
676
677
691
697
702
695
704
699
700
704
712
720
723
723
724
724
725
725
733
746
747
751
754
761
761
761
761
761
761
761
766
768
767
761
756
758
760
764
766
773
778
786
792
794
799
797
795
794
796
805
810
829
833
831
833
842
860
862
863
865
871
889
893
906
913
920
928
930
922
931
931
920
919
923
924
926
948
944
941
936
934
939
946
944
941
943
946
949
956
966
977
971
976
977
979
982
986
990
1018
1028
1039
1041
1039
1042
1043
1041
1037
1041
1056
1063
1068
1065
1059
1046
1052
1053
1059
1062
1058
1045
1045
1042
1049
1057
1057
1059
1064
1067
1069
1073
1074
1077
1085
1083
1086
1090
1092
1095
1097
1107
1107
1118
1121
1129
1130
1133
1140
1143
1153
1155
1158
1160
1160
1160
1164
1163
1166
1169
1179
1182
1186
1195
1196
1197
1199
1199
1200
1201
1204
1207
1210
1213
1218
1227
1230
1230
1232
1233
1238
1239
1240
1245
1248
1249
1249
1251
1250
1250
1252
1251
1255
1257
1259
1261
1261
1262
1258
1255
1258
1257
1262
1263
1267
1268
1272
1275
1276
1278
1281
1285
1289
1297
1330
1334
1341
1345
1345
1359
1368
1375
1382
1429
1423
1411
1409
1407
1406
1408
1423
1427
1428
1425
1424
1423
1425
1430
1445
1456
1456
1454
1461
1506
1526
1551
1553
1553
1559
1563
1622
1609
1603
1595
1590
1548
1539
1532
1530
1530
1531
1535
1573
1573
1572
1567
1555
1569
1570
1567
1583
1589
1601
1620
1623
1627
1633
1635
1638
1640
1652
1649
1656
1654
1661
1670
1679
1679
1681
1684
1691
1695
1701
1703
1706
1711
1718
1715
1717
1720
1722
1724
1725
1730
1731
1733
1736
1740
1742
1743
1744
1745
1747
1750
1754
1754
1752
1750
1755
1759
1765
1759
1759
1762
1766
1768
1773
1780
1782
1773
1773
1784
1788
1812
1809
1806
1798
1802
1804
1806
1812
1814
1821
1823
1838
1843
1849
1858
1852
1854
1863
1870
1872
1876
1878
1879
1900
1897
1888
1888
1884
1883
1888
1894
1909
1928
1945
1947
1956
1956
1956
1956
1955
1965
1975
1974
1979
1997
1996
2002
2007
2015
2024
2028
2035
2036
2038
2038
2039
2046
2052
2057
2069
2080
2081
2085
2085
2086
2087
2089
2089
2089
2090
2091
2093
2094
2097
2109
2109
2110
2123
2119
2124
2127
2130
2133
2134
2151
2148
2169
2181
2189
2197
2199
2198
2201
2215
2219
2228
2232
2234
2236
2238
2238
2241
2244
2255
2264
2268
2268
2267
2268
2270
2276
2293
2300
2307
2308
2309
2313
2326
2328
2330
2322
2326
2329
2339
2354
2357
2359
2358
2354
2348
2349
2369
2374
2378
2382
2386
2389
2394
2396
2401
2404
2404
2405
2405
2407
2407
2406
2402
2393
2383
2381
2379
2374
2372
2370
2348
2344
2342
2341
2339
2339
2339
2340
2341
2339
2333
2332
2331
2330
2328
2326
2323
2320
2305
2305
2305
2305
2305
2305
2305
2305
2297
2294
2278
2267
2259
2255
2245
2237
2227
2223
2223
2227
2228
2224
2220
2215
2214
2202
2197
2197
2166
2167
2155
2147
2146
2143
2141
2139
2135
2130
2128
2127
2121
2121
2121
2121
2121
2121
2121
2119
2113
2108
2097
2094
2082
2074
2068
2064
2051
2046
2043
2041
2040
2039
2037
2028
2022
2007
2005
2005
1984
1972
1966
1952
1921
1920
1922
1925
1902
1898
1889
1889
1880
1873
1868
1856
1853
1887
1893
1896
1894
1885
1879
1875
1863
1860
1869
1862
1834
1821
1796
1786
1783
1776
1770
1767
1761
1759
1755
1761
1762
1765
1771
1775
1776
1786
1780
1791
1771
1749
1742
1731
1719
1714
1709
1704
1697
1698
1703
1708
1729
1767
1766
1762
1729
1724
1719
1692
1672
1673
1691
1696
1700
1699
1699
1682
1698
1693
1687
1678
1681
1684
1722
1725
1714
1706
1685
1671
1701
1672
1678
1683
1664
1678
1676
1652
1626
1595
1604
1627
1603
1575
1575
1580
1582
1584
1585
1577
1577
1577
1578
1548
1554
1562
1558
1549
1546
1545
1544
1544
1531
1531
1533
1534
1534
1536
1541
1547
1554
1552
1551
1549
1532
1545
1552
1560
1549
1524
1517
1504
1488
1473
1489
1492
1476
1474
1456
1439
1425
1411
1411
1412
1415
1410
1410
1411
1411
1407
1409
1397
1393
1371
1377
1387
1401
1398
1391
1383
1380
1374
1371
1369
1361
1355
1348
1339
1324
1320
1324
1323
1322
1320
1317
1316
1307
1303
1302
1301
1301
1301
1295
1285
1270
1267
1266
1266
1264
1262
1256
1253
1255
1250
1245
1246
1245
1242
1239
1233
1228
1227
1227
1226
1226
1226
1225
1227
1231
1228
1227
1226
1224
1222
1222
1219
1216
1211
1204
1197
1192
1193
1193
1193
1192
1191
1188
1189
1179
1178
1176
1170
1169
1163
1161
1175
1185
1176
1190
1171
1148
1144
1138
1121
1127
1131
1131
1130
1129
1129
1119
1119
1126
1119
1118
1117
1108
1103
1099
1092
1086
1077
1072
1072
1072
1072
1068
1064
1060
1057
1057
1049
1048
1048
1047
1039
1035
1033
1033
1032
1032
1026
1023
1023
1022
1020
1021
1021
1022
1021
1021
1021
1028
1033
1030
1030
1029
1029
1030
1030
1031
1031
1031
1032
1033
1036
1039
1038
1038
1039
1040
1040
1040
1044
1047
1051
1053
1054
1056
1063
1070
1079
1083
1083
1082
1082
1082
1081
1080
1084
1090
1097
1104
1109
1113
1142
1141
1135
1132
1130
1123
1119
1121
1124
1123
1120
1122
1135
1136
1137
1134
1131
1130
1133
1132
1140
1152
1167
1190
1213
1221
1225
1241
1246
1244
1236
1204
1198
1187
1175
1172
1178
1178
1178
1178
1178
1178
1177
1177
1177
1177
1181
1185
1189
1194
1198
1208
1210
1213
1215
1216
1217
1217
1217
1216
1215
1218
1220
1224
1236
1246
1249
1251
1256
1258
1253
1251
1250
1253
1254
1256
1257
1258
1267
1270
1271
1274
1276
1277