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