506
441
594
509
505
488
1002
490
510
573
461
454
541
538
860