true 89 105 true 1 12 47 69 71 90 93 99