8 177 152 true 0 16 19 21 23 26 28 38