20881
19858
16905
13978
11760
11582
11577
10609
7992
7904
6546
5662
4912
4785
4405
4269
4114
3842
3829
3746
3725
3380
3364
3254
3106
3018
2958
2805
2756
2628
2603
2591
2563
2416
2330
2277
2192
2172
2063
2025
1954
1877
1828
1796
1788
1771
1755
1744
1743
1742
1706
1705
1705
1702
1634
1613
1592
1582
1549
1541
1535
1527
1525
1507
1497
1496
1486
1475
1469
1463
1461
1457
1454
1446
1419
1381
1380
1378
1335
1300
1298
1297
1296