2956
2330
1643
981
626
185
166
158
142
137
110
90
76
53
45
44
35
31
29
27
26
25
23
15
14
13
12
11
9
8
7
6
5
4