7 166 129 true 3 12 16 23 24 26 29