500
286
3
2
100
287
1
600
361
9
4
800
2623
34
80
200
856
16
52
321
300
431
5
10
299
438
318
314
290
700
440
50
280
0
400
317
309
150
347
288
464
8
14
367
7
557
12
447
346
512
17
11
487
752
13
392
23