685
638
735
802
696
686
1010
1494
3014
938
1252
932
1123
879
930
1027
882
1015
1186
929
895
881
1624
1000
1228
967
905
1181
1578
965
1144
1009
1369
1136
1332
1258