53
106
59
122
113
178
32
163
108
79
64
133
50
119
158
309
310
199
243
231
326
553
366
306
1072
302
308
196
245
249
186
311
478
287
299
432