503
517
547
521
518
491
515
522
569
544
510
523
526
528
527
501
552
500
430
338
379
344
355
353
351
361
369
408
441
437
383
428
346