7 299 233 true 3 9 12 18 19 27 28