300
528
0
10
500
790
12
27
100
490
800
522
3
421
1
2
585
424
526
4
200
515
5
573
6
558
871
41
647
842
9
1169
29
1170
1048
7
976
20
50
793
2000
821
1240
150
1192
1181