20
29
18
70
7
2
33
163
27
11
86
85
25
59
254
141
82
43
118
24
138
81
142
42
45
79
32
52
23
37
13
30
17
92
96
4
90
104
91
47
53
46
14
89
66
44
6
8
55