510
498
427
367
355
411
410
382
508
294
323
403
397
268
320
421
331
437
272
375
333
383
386
245
489
402
469
408
415
260
327
377
362