7 109 244 true 1 7 17 27 28 29 31