950
915
963
883
999
975
1036
1021
1438
929
857
854
878
829
772
694
901
1156
889
983
703
716
1024
1143
1218
1363
1629
862
709
687
736
711