12 601 332 true 3 5 7 10 18 20 21 27 28 31 34 35