35
144
99
260
102
65
96
76
105
16
100
134
117
92
153
336
95
331
166
53
108
182
94
148
73
126
135
303
364
113
30
58
227
172
212
50
344
366
338
286
143
437
255
202
171