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