500
160
4
0
800
256
2
3
445
1
300
394
525
6
717
391
543
8
499
777
13
14
1092
35
32
700
1078
21
698
12
804
9
687
830
27
15
200
823
558
5
16
638
7
694
50
47
400
3041
45
279
3354
39
82
100
1588
2272
19
108
1095
38
1236
11
43
1306
18
71
1067