302
519
978
501
577
833
551
517
570
601
679
656
1181
715
670
644
753
1097
870
847
727
770
871
902
787
919
1055
870
920
2223
1070
1023
916
1660
953