2 8 7 10 9 2 2 2 1 2