10 370 311 true 3 6 10 11 15 21 25 28 30 39