325 96 13 185 49 231 97 82 206 264 72 55 289 52 295 288 12 375 179 77 330 29 93 394 1 35 273 176 7 219 148 64 337 133 32 258 24 90 278 190 41 139