300
123
1
7
500
2
0
200
130
100
153
600
242
5
800
2484
33
79
20
286
8
266
4
291
224
203
273
3
315
400
397
9
231
393
294
574
341
820
18
19
837
16
14
542
649
15
21
691
17
591
666
559
710