Решение - 658:

Решение 1