2670
2397
2357
1756
1273
1182
1180
946
825
727
709
676
650
602
554
541
540
494
491
441
347
328
326
309
305
294
275
260
231
212
190
186
175
173
163
157
135
129
125
117
106
105
98
93
92
82
64
62
61
54
47
43
39
36
33
31