8 307 339 true 4 6 10 11 18 25 27 29