4127
3786
2900
2399
1452
1437
1363
896
561
511
488
462
436
428
370
299
234
208
194
185
162
151
130
129
122
116
106
81
74
61
60
56
52
47
45
42
40
31
29
26
22
19
18
17
13
12
10
9
8
7