295
334
265
103
247
146
403
465
305
172
224
123
296
236
133
356
373
184
310
214
144
394
548
168
357
315
267
140
157
99
130
178
508
340
319
101
343
286
852
243
61
331
167
346
68
182
455
112
59
43
100
82