7 543 526 true 3 16 20 23 27 29 34