4479
4249
3287
2707
1657
1626
1606
994
679
633
603
569
552
484
425
350
263
207
202
188
178
152
129
121
116
113
111
96
78
74
70
61
59
55
51
46
43
34
33
28
27
25
24
23
20
19
18
16
15
12
11
10
9