960
897
847
851
998
1008
862
949
1036
1054
1181
1391
1063
1076
1016
1145
984
954
938
968
1538
1148
931