12 497 301 true 3 6 10 18 20 21 22 27 30 33 35 38