Убрал запятые после тире перед "а" и "но"