true 110 123 true 17 18 21 31 45 50 53 66 82 88 92 93