8 170 266 true 2 9 19 22 23 33 37 38