50
48
0
1
700
125
9
3
600
209
2
195
8
178
400
291
4
500
293
300
1024
13
58
505
6
11
643
15
21
419
1000
807
12
200
640
18
100
605
1092
5
24
673
633
927
17
32
2500
1351
16
27
800
761
7
2000
684
619
758
1267
23
61
970
1063
627
10
638