99 6 2 9 3 11 10 8 7 1 4 5