12 945 435 true 3 26 31 36 39 67 68 73 85 93 94 98