8 148 244 true 1 14 21 28 30 34 37 38