300
483
4
200
905
6
14
526
1
3
361
5
150
936
9
34
705
12
20
297
0
2
500
832
999
1692
103
96
427
341
250
452