12 680 353 true 4 5 6 8 11 16 21 30 33 35 36 38