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