8
29
26
15
35
5
334
16
14
30
84
46
116
21
120
12
7
53
1
9
141
39
22
47
25
44
32
38
65
105
173
33
37
40
71
79
62
129
28
43
52
168
96
100
41