Расставьте недостающие знаки препинания: укажите цифры, на месте которых в предложении должны стоять запятые.
Иногда, глядя с крыльца на двор и на пруд, говорил он о том (1) как бы хорошо было (2) если бы вдруг от дома провести подземный ход (3) или (4) через пруд выстроить каменный мост (5) на котором бы были по обеим сторонам лавки (6) и (7) чтобы в них сидели купцы и продавали разные мелкие товары, нужные для крестьян.
(Взято из сборника Дощинского-2024)
Грамматические основы
Союзы
Придаточные части выделены разными цветами
Иногда, глядя с крыльца на двор и на пруд, говорил он о том (,) как бы хорошо было (,) если бы вдруг от дома провести подземный ход (3) или (4) через пруд выстроить каменный мост (,) на котором бы были по обеим сторонам лавки (,) и (7) чтобы в них сидели купцы и продавали разные мелкие товары, нужные для крестьян.
В предложении 6 грамматических основ: «он говорил»; «было бы хорошо»; «провести»; «выстроить»; «лавки были бы»; «купцы сидели, продавали».
Запятые в цифрах 1 и 2 ставятся, так как выделяют придаточную часть с «КАК»: говорил он о том (о чём именно?), как бы хорошо было.
Запятая в цифре 2 выделяет однородные придаточные части, присоединённые к главной при помощи «ЕСЛИ БЫ» и «ЧТОБЫ»: хорошо было (что именно?), если бы вдруг от дома провести подземный ход или (что именно?) [если бы] через пруд выстроить каменный мост и (что именно?) чтобы в них сидели купцы и продавали разные мелкие товары, нужные для крестьян.
Запятые в цифрах 3 и 4, 7 не ставятся, так как нет условий: союзы «ИЛИ» и «И» соединяют однородные придаточные части.
Запятые в цифрах 5 и 6 выделяют придаточную часть с «(НА) КОТОРОМ»: каменный мост (какой?), на котором бы были по обеим сторонам лавки.