3115
3000
2397
1921
1198
1151
937
809
649
506
475
466
455
389
312
237
220
215
203
201
195
179
173
97
96
86
79
78
67
65
55
44
42
41
34
24
20
19
17
16
15
14
13
11
10
8
7
6
5