true 107 105 true 16 38 57 72 83 91 95 99