5 101 170 true 3 9 28 29 39