756
1670
956
907
574
676
727
979
591
673
835
2067
644
580
1012