8 174 196 true 1 2 16 20 21 23 24 35