2931
2641
1911
1882
1121
1114
873
752
547
434
419
406
377
371
306
268
215
195
177
172
155
148
124
120
91
86
66
60
56
52
46
45
43
40
36
26
21
19
18
15
13
12
10
9
8
7
6