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