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