12 620 572 true 0 1 2 6 11 12 18 19 21 28 34 39