17 14 1 3 11 9 7 8 10 12 13 15 18 2 21 