23 0 1 1 2 2 3 2 4 4 5 4 6 1 7 7 12 7 8 8 9 8 10 10 11 10 13 13 14 13 18 18 20 18 19 14 15 15 16 15 17 14 21 21 22 -1 -1