посмотрите пожалуйста на начальное решение