Решение - 500:

Решение 1