8 159 116 true 1 5 14 19 23 26 36 39