7 643 289 true 0 3 6 15 20 25 30