8 108 270 true 1 2 13 16 23 29 34 39