299
260
291
246
402
350
393
432
1022
474
523
510
539
516
516
276
329
336
237
432
363
252
278
747
296
249
685
929
343
759