12 3487 597 true 5 8 14 16 17 18 20 24 31 34 35 39