5 109 248 true 7 17 23 29 38