300
99
1
0
500
151
2
259
3
250
100
304
239
213
271
4
330
9
14
800
369
20
287
8
50
284
6
441
372
323
356
429
400
345
600
408
5
698
700
364
1033
7
10
481
639
12
486
5000
650
900
404