503
517
548
522
519
491
504
516
523
569
545
510
526
529
527
502
552
430
338
379
346
356
354
353
365
371
409
442
437
385
428