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