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