2935
2651
1931
1900
1161
1129
878
744
538
441
425
418
378
373
295
258
207
205
176
172
153
149
132
129
119
87
75
69
64
59
57
53
52
45
43
41
39
38
34
25
22
19
16
15
14
13
11
10
9
8
7
6