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