500
646
3
8
400
620
1
0
710
10
11
300
535
2
574
2025
36
94
1213
6
16
1003
14
26
461
200
472
682
5
100
761
683
600
610
4
531
581
869
724
1000
2714
39
116
999
7
2195
5000
4412
67
50
603
992
629
1309
102
2550
1697
12
79