31 114716708 1491015 18 20 39 68 73 85 90 92 93 102 108 134 135 142 150 178 186 207 221 223 234 252 260 262 276 304 311 348 365 380 388