0
35
32
26
29
10
145
45
18
52
31
136
9
24
37
59
64
36
14
173
61
71
38
267
48
154
27
171
178
224
117
200
156
295
277
131
446
96
708
58