Это самостоятельная учебная задача. Все докладчики и выступления вымышлены. Не используй веб-поиск, внешние сервисы или инструменты исполнения кода. Не задавай уточняющих вопросов: все условия перечислены ниже. Ничего не сокращай, не дроби и не отменяй; менять длительности нельзя. Назначь каждое выступление ровно один раз. Времена относятся к одному условному дню; часовые пояса и календарные файлы не нужны.

ОБЩИЕ ЖЁСТКИЕ УСЛОВИЯ
- Конференция работает с 09:00 до 13:00, начала выступлений только по 10-минутной сетке: 09:00, 09:10 и т. д.
- В аудиториях A, B, C нет выступлений во время общего перерыва [10:50, 11:10).
- Между любыми двумя последовательными выступлениями одной аудитории нужно не менее 10 минут. Общий перерыв может обеспечить этот интервал. До первого и после последнего выступления отдельный буфер не нужен.
- Один докладчик не может выступать параллельно; между его выступлениями, даже в одной аудитории, нужно не менее 10 минут.
- Выступление целиком находится в окне доступности докладчика. Разрешённые аудитории в таблице перечислены исчерпывающе; иных требований по вместимости и оборудованию нет.
- Интервалы полуоткрытые [начало, конец): завершение ровно на границе допустимо. Для общей аудитории и общего докладчика действует дополнительный буфер 10 минут; для следующих двух пар слушателей буфера нет.
- Общие группы слушателей не должны выбирать между T02 и T05, а также между T03 и T08: внутри каждой пары выступления не пересекаются.
- T09 должно закончиться не позже начала T12; T07 должно закончиться не позже начала T08.

ИСХОДНЫЕ ДАННЫЕ
ID | Тема | Докладчик | Длительность, мин | Разрешённые аудитории | Доступность
T01 | Навигация по залу музея | Ада Лунина | 50 | A | 09:00–10:50
T02 | Понятные тексты городских сервисов | Борис Ветров | 40 | A | 09:00–10:50
T03 | Звуковой маршрут по выставке | Вера Речная | 50 | A,B | 11:10–12:40
T04 | Как собрать обратную связь | Глеб Садов | 30 | A,B,C | 11:10–13:00
T05 | Проверка доступности интерфейсов | Дина Лесная | 40 | B,C | 09:00–10:50
T06 | Макет интерактивного стенда | Егор Камыш | 50 | A,B | 09:00–10:50
T07 | Наблюдение за посетителями | Жанна Берег | 40 | B,C | 11:10–12:20
T08 | Разбор результатов наблюдений | Захар Полянов | 50 | A,B | 11:10–13:00
T09 | Прототип звукового экспоната | Вера Речная | 30 | C | 09:00–10:50
T10 | Демонстрация тактильной карты | Ирина Снежная | 50 | B,C | 09:00–10:50
T11 | Редактура подписей к экспонатам | Борис Ветров | 30 | A,B,C | 11:10–13:00
T12 | От прототипа к пилотному залу | Кирилл Мостов | 40 | A,B,C | 11:10–13:00

ЗАДАНИЕ 2
Это отдельная задача. Не используй своё расписание из других ответов. Работай только с фиксированным исходным расписанием ниже: оно допустимо при исходных данных.

ID | Аудитория | Начало | Конец
T01 | A | 09:00 | 09:50
T02 | A | 10:00 | 10:40
T03 | A | 11:10 | 12:00
T04 | A | 12:10 | 12:40
T05 | B | 09:00 | 09:40
T06 | B | 09:50 | 10:40
T07 | B | 11:10 | 11:50
T08 | B | 12:00 | 12:50
T09 | C | 09:00 | 09:30
T10 | C | 09:40 | 10:30
T11 | C | 11:10 | 11:40
T12 | C | 11:50 | 12:30

Единственное изменение: доступность докладчика T01 теперь [09:50, 10:50) вместо [09:00, 10:50). Все остальные данные и жёсткие условия неизменны.
Исправь расписание с минимальным числом изменённых выступлений. Выступление считается изменённым, если изменилось его время начала ИЛИ аудитория относительно фиксированного исходного расписания. Изменение обоих полей считается одним изменённым выступлением. Длительности не меняются. Других критериев оптимизации нет.
Укажи, какие выступления изменены, их общее число и почему меньшего числа недостаточно.

Ответь одним JSON-объектом без Markdown-обёртки. Для расписания используй поля status="feasible" и schedule: массив из 12 объектов с полями id, room, start, end. Время в формате HH:MM. В поле explanation кратко объясни проверку ключевых ограничений. Не заменяй полный список выступлений словами «остальные без изменений». Дополнительно включи changed_ids (массив ID) и move_count (целое число). Обоснование минимальности помести в explanation.
