Когда сам тестирую все значения, то по сути код верный но проверка не пропускает последние 3 пункта.