10
300
400
100
510
22
500
638
642
772
200
600
551
900
766
803
700
643
965
893
1125
963
800
735
1158
1021