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