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