10 345 312 true 1 5 6 11 20 21 24 30 35 39