3246
3186
2095
1897
1237
1155
1116
840
661
457
442
425
368
311
278
269
260
258
245
243
230
192
182
116
106
98
85
84
82
69
63
54
49
42
38
37
36
32
30
29
25
23
19
18
17
14
12
10
9
8
7
5