3431
3088
2279
2085
1366
1261
1165
998
508
484
464
429
404
348
327
283
261
240
222
200
188
186
143
140
119
98
82
75
63
60
58
56
53
51
47
38
35
34
27
23
22
21
20
19
18
16
15
14
13
12
11
8
7
5