8 51 105 true 8 9 10 21 30 34 37 38