860
906
929
871
1143
859
858
952
916
964
883
1000
975
1037
1023
1439
901
1156
889
983
1024
951
1219
915
862
932
925
877
1010
924
888
876
1098
1129
1289