10 521 385 true 14 15 17 18 20 21 29 34 35 38