30
10
17
22
168
426
65
6
103
31
59
24
5
116
56
3
1
11
85
46
29
73
49
83
44
191
28
15
13
109
55
53
40
9
14
19
23
81
93
2
4
140
144
132
25
123
90
67
41
151
428
118
66
342