300
604
0
2
500
759
12
25
576
6
1
600
669
10
3
694
4
519
800
932
592
5
456
1800
936
581
826
700
518
629
400
622
623
524
515
883
7
640
567
854
779
654
8
871
22
910
9
530