7 660 353 true 5 13 17 18 21 29 30