28
25
18
30
17
16
57
27
76
67
236
207
80
31
132
166
178
110
91
139
29
47
66
152
60
53
58
24
21
9
105
173
36
35
46
37
32
22
136
89