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