0 3 4 5 6 8 1 9 11 7 10 2 12 