7 319 269 true 1 3 5 14 28 29 31