10 11 12 13 14 15 17 2 7 3 5 1 3 4 4 6 9 16