63 29 45 82 8 61 46 59 50 5 47 37 69 78 25 81 36 102 143 107 134 119 165 104 172 168 130 142 128 95 164 89 93 97 233 234 221 203 238 195 189 196 255 202 235 249 213 198 201 215 260 209 320 329 349 293 307 278 295 315 348 321 264 324 301 290 267 305 341 389 366 385 415 435 388 397 424 386 426 436 359 434 405 428 378 425