376
307
426
250
398
312
987
367
365
283
294
262
298
338
294
300
369
312
331
593
322
428
303
353
362
501
523
636
557
675