23 105889 662 true 2 7 25 27 28 33 34 41 44 45 47 48 64 67 73 79 80 82 93 97 116 138 148