4796
4451
4057
2811
2327
2196
1872
1828
1821
1525
1255
1189
1150
1018
965
960
931
885
810
682
549
546
522
504
471
445
398
397
388
335
300
283
268
221
200
184
182
168
166
162
158
147
144
138
134
120
113
93
92
86
79
67
63
62
58
53
52
47
42
39