2998
1143
593
268
186
150
149
129
72
64
60
41
40
38
32
31
27
25
19
18
17
16
15
14
12
11
10
9
7
6
5
4
3