7 321 282 true 4 7 12 27 28 33 38