Кажется слишком много циклов)