Решение - 258 (505):

Решение 1