7 2 3 6 4 1 3 10 1 5 12 4