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