950
915
962
882
998
974
1033
1020
1437
924
876
1008
885
875
1097
1129
1289
855
856
1150
916
890
871
1161
1036
877