10 591 316 true 5 6 10 18 19 25 28 31 34 35