30
141
68
59
8
18
11
15
39
471
41
14
61
185
16
22
70
25
90
48
23
58
21
9
28
6
62
49
82
7
12
10
5
1
19
20
3
75
168
27
29
13