300
296
4
500
696
13
16
253
2
0
100
320
1
3
494
12
700
424
6
7
331
264
600
1403
47
32
475
9
200
286
8
877
27
23