12 2440 673 true 3 5 6 7 8 12 16 20 21 30 31 34