4541
4253
3216
2576
1658
1496
1494
1223
621
508
440
429
419
409
300
272
268
264
247
233
212
149
146
133
131
129
117
103
83
82
69
66
62
55
54
51
50
48
43
38
30
25
23
21
20
19
15
13
12
11
10
9
8