12 20562 1666 true 3 5 6 7 8 12 16 20 21 30 31 34