12443
8973
7943
7639
7011
6894
6552
6448
6037
6030
5939
5603
5444
5358
5350
5350
5336
5306
5198
4841
4770
4526
4443
4437
4399
4383
4361
4253
4250
4225
4204
4204
4182
4181
4146
4124
4101
4089
4084
4066
3944
3755
3750
3731
3723
3696
3658
3644
3639
3629
3627
3602
3593
3591
3586
3573
3565
3485
3480
3478
3469
3454
3394
3380
3373
3373
3346
3310
3303
3299
3281
3279
3260
3254
3242
3240
3239
3221
3211
3201
3201
3201
3193
3186
3181
3165
3156
3151
3140
3126
3113
3084
3075
3075
3074
3065
3061
3061
3059
3046
3025
2957
2951
2941
2929
2918
2902
2901
2883
2883
2880
2875
2874
2865
2854
2831
2823
2822
2813
2813
2795
2791
2789
2783
2776
2766
2755
2750
2746
2742
2742
2740
2729
2718
2668
2665
2663
2628
2610
2592
2591
2588
2586
2584
2582
2562
2555
2541
2539
2534
2522
2520
2504
2489
2488
2485
2478
2457
2434
2424
2413
2401
2399
2394
2375
2372
2366
2366
2359
2359
2326
2317
2315
2306
2302
2294
2293
2286
2281
2267
2254
2230
2227
2221
2209
2203
2199
2191
2181
2180
2178
2171
2171
2170
2170
2166
2163
2163
2160
2149
2147
2141
2136
2127
2118
2091
2088
2085
2081
2081
2069
2061
2056
2053
2047
2040
2040
2034
2017
1998
1989
1987
1987
1983
1975
1968
1967
1962
1962
1960
1957
1948
1948
1942
1940
1928
1928
1919
1909
1903
1903
1903
1898
1891
1885
1885
1883
1882
1872
1871
1868
1866
1855
1850
1847
1834
1832
1824
1817
1815
1813
1807
1801
1793
1785
1785
1773
1772
1761
1753
1752
1738
1737
1724
1720
1716
1712
1711
1710
1709
1707
1703
1702
1701
1698
1697
1697
1693
1691
1687
1686
1683
1681
1675
1671
1669
1668
1668
1662
1660
1658
1657
1653
1652
1652
1647
1640
1637
1632
1632
1630
1630
1628
1610
1609
1609
1609
1608
1608
1606
1602
1602
1600
1595
1595
1593
1591
1591
1584
1584
1582
1578
1572
1570
1568
1566
1564
1561
1558
1553
1548
1543
1527
1527
1522
1522
1519
1503
1502
1501
1499
1491
1489
1485
1485
1485
1480
1469
1469
1463
1461
1454
1450
1448
1440
1437
1437
1436
1431
1427
1424
1415
1414
1412
1411
1405
1402
1401
1397
1384
1375
1374
1372
1363
1356
1355
1349
1341
1336
1334
1329
1327
1326
1320
1312
1312
1309
1298
1288
1280
1276
1274
1274
1272
1267
1266
1265
1263
1263
1260
1260
1256
1255
1249
1247
1244
1243
1241
1239
1238
1235
1234
1208
1203
1201
1199
1198
1198
1193
1192
1188
1185
1184
1182
1181
1181
1181
1180
1179
1177
1176
1175
1168
1166
1163
1161
1160
1160
1153
1148
1146
1143
1138
1137
1134
1121
1121
1108
1103
1098
1093
1089
1087
1083
1082
1079
1076
1076
1073
1070
1069
1068
1057
1055
1050
1048
1048
1042
1037
1037
1033
1029
1025
1022
1015
1012
987
971
971
969
963
950
937
936
936
906
899
883