352
280
415
457
442
247
508
501
411
380
370
313
407
400
495
500
316
303
503
513
371
275
466
510
273
516
390
217
506
493
235
421
244
300