7 149 283 true 8 12 14 16 20 23 28