8
7
6
22
14
29
13
1
4
30
10
16
18
40
9
2
3
5
24
36
58
33
191
37
123
99
62
20
107
94
53
230
97
54
277
122
140
169
88
389
90
205
34
32
104