14 578 249 true 2 3 4 6 8 12 14 17 18 19 21 33 35 36