Обоснование:
- (1) Запятая ставится перед союзом «но», который соединяет две части сложного предложения.
- (2) Запятая ставится перед подчинительным союзом «чтобы», который начинает придаточное цели.
- (3) Запятая ставится перед относительным местоимением «по которым», которое начинает придаточное определительное.
- (4) Запятая ставится перед подчинительным союзом «хотя», который начинает придаточное уступки.
- (5) Запятая ставится перед союзным словом «что», которое начинает придаточное изъяснительное.
- (6) Запятая ставится перед союзным словом «хотя», которое начинает придаточное уступки.
- (7) Запятая ставится перед подчинительным союзом «но», который соединяет две части сложноподчиненного предложения.
Ответ: 1, 2, 3, 4, 5, 6, 7