10 543 312 true 5 11 14 16 18 31 32 36 37 38