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