8 299 336 true 3 8 16 24 27 28 29 38