Решение:
Расставим знаки препинания, указывая цифры, на месте которых должны стоять запятые:
- (1) — Запятая ставится между однородными определениями, если они не зависят друг от друга и характеризуют предмет с разных сторон. Здесь "зловещих" и "таинственных" характеризуют "огоньков" с разных сторон.
- (2) — Запятая ставится между простыми предложениями в составе сложноподчинённого предложения. "Хорошо ещё" — первая часть, "что морозно и ветер легко сдувает с дороги жёсткий снег" — вторая часть, придаточная изъяснительная.
- (3) — Запятая ставится между частями сложносочинённого предложения, если они объединены союзом "и", но при этом вторая часть имеет присоединительный характер или содержит уточнение. В данном случае "морозно" и "ветер легко сдувает" — две самостоятельные характеристики ситуации.
- (4) — Запятая ставится перед противительным союзом "но".
- (5) — Запятая ставится между однородными сказуемыми "бьёт" и "засыпает".
- (6) — Запятая ставится между однородными сказуемыми "засыпает" и "отрывает".
- (7) — Запятая ставится между однородными сказуемыми "отрывает" и "уносит".
- (8) — Запятая ставится перед противительным союзом "и", который здесь имеет значение "но", указывая на контраст между "отрывает" и "уносит" и последующим действием "глядя на них".
- (9) — Запятая ставится после обстоятельства образа действия, выраженного деепричастным оборотом "глядя на них".
Ответ: 1, 2, 3, 4, 5, 6, 7, 8, 9