1233
838
988
897
1101
873
496
190
170
526
1033
959
920
244
127
318
624
911
377
19
421
766
688
696
916
977
146
1017
876
33
140
829