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