7 1429 299 true 2 12 13 19 25 31 35