12 10977 641 true 2 4 18 21 23 25 28 29 33 34 37 39