Добавлены проверки на выход за границы, все тесты успешны