23 181019 957 true 1 3 13 23 24 29 40 42 46 55 58 61 64 80 86 88 92 93 105 114 115 141 147