3076
1018
629
416
379
288
251
238
167
153
149
125
117
105
95
68
64
60
58
47
42
41
29
26
25
24
23
22
21
20
18
15
13
11
10
9
8
7
5
4
3