10 392 275 true 3 4 7 8 10 21 29 34 35 37