29 0 7 1 9 2 5 3 8 4 6