10 543 29 12 28 39 44 50 56 65 72 86 99