12 1520 474 true 1 3 6 14 20 21 25 28 29 30 33 37