10 213 16 2 18 21 31 42 71 75 82 84 89