Решение - 591а:

Решение 1