8 112 235 true 2 3 9 16 19 21 23 37