10 345 266 true 4 7 10 15 19 20 30 34 35 37