8 1604 423 true 0 3 7 10 15 20 31 37