8 1580 445 true 6 7 13 19 21 33 34 37