10 2973 556 true 1 2 4 12 21 31 34 35 36 37