300
1040
2
4
500
870
3
600
946
9
592
1
200
1012
1235
18
50
1218
809
0
400
639
878
100
1206
886
6
656
8
665
10
1255
915
601
763
1126
22
891
1000
775
753
584
7
902