9 475 290 true
2 9 12 18 21 23 26 28 39