7 151 249 true 2 12 17 23 28 31 33