7 473 288 true
3 6 12 14 29 30 31