3058
2506
1408
976
579
471
401
385
315
184
140
138
117
104
100
93
51
42
37
35
34
33
27
25
20
18
17
14
13
12
11
10
9
8
7
6
5
4
3