8 266 159 true 2 3 4 12 13 21 29 33