7 111 249 true 1 9 14 17 23 28 31