8 161 289 true 2 7 8 14 16 18 23 28