7 3 1 15 7 9 2 5 10