3148
2445
1294
919
556
494
405
384
321
183
178
138
137
119
91
90
65
60
40
33
32
29
27
26
24
17
15
11
10
9
8
7
6
5
4
3