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