8 1284 451 true 3 14 16 20 27 33 34 39