2 10 5 3 4 4 6 1 2 9