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