21 18 7 22 20
500
170 988 4 1
7 21 6
1000