35
24
27
58
44
22
30
16
112
37
18
92
19
48
32
46
67
101
26
85
107
96
152
110
69
475
166
633
131
65
171
201
60
86
52
154
234
79
75
177
271
358
100
344
200
50
184
88
121
273
129
161
137
236