26
30
25
29
10
143
45
18
52
31
136
9
24
37
59
64
36
14
173
61
71
38
266
48
154
27
171
178
224
116
200
156
295
277
131
446
96
708
58