300
437
0
666
526
3
500
494
1
752
577
2
593
491
557
800
600
700
796
7
10
843
1000
1379
17
16
1152
8
15
927
6
100
648
647
920
5
18
1641
4
21
50
803
1213
41
1674
22
1476
65
2162
118
1538
82
801
2075
45
1317
56