656 334 291 644 499 349 722 268 245 465 438 672 579 616 503 549 234 201 591 547 677 408 492 538 299 606 282 736 194 185 511 372 350 189 324 677 195 320 262 688 205 273 414 332 562 559 276 441 261 378 542