2 5 1 7 3 6 8 10 9 4