2913
2690
2434
1691
1385
1264
1198
1061
942
835
787
737
711
648
585
584
569
563
561
544
347
296
293
282
266
264
256
224
193
187
182
172
161
135
123
117
106
105
92
86
85
79
74
69
61
53
50
45
43
42
40
34
31
28
27
26
25
23
21