12 843 435 true 12 27 28 29 40 42 56 63 85 86 92 95