301
518
978
500
576
833
550
516
570
600
679
656
1180
714
670
644
753
1097
870
846
727
768
870
901
786
918
1054
869
917
2223
1068
1022
913
1660
952