300
249
1
0
500
326
2
413
3
100
473
395
359
434
5
522
11
18
800
573
6
9
20
487
50
446
7
513
618
4
536
465
508
613
400
476
600
594
931
8
700
528
1224
10
704
797
12
663
5000
854
900
576
200
682