
Полная версия
Лёгкий Путь V

Игорь Гутин
Лёгкий Путь V
КНИГА V
«ИСПЫТАНИЕ СКОРОСТЬЮ»
MASTER — ГЛАВЫ 1–66
Глава 1. Пока ты решал
На следующее утро Dynamic Recovery ничего нового не умел.
Это было важно.
Ночью никто не менял алгоритм. Никто не расширял разрешённый контур. Никто не добавлял ещё одну красивую кнопку, которую потом пришлось бы объяснять водителям.
Ограничение Лиава осталось тем же.
Система считала всё.
Диспетчер видел сначала то, что проходило локальный минимум или защищало клиентское окно.
Остальное оставалось в фоне.
Вчера этого хватило.
Сегодня в 06:18 — уже не совсем.
• • •
Я приехал в операционный центр раньше Дора.
Это позволило мне примерно семь минут чувствовать себя дисциплинированным человеком.
Потом вошёл Дор с кофе.
— Ты опять здесь раньше всех?
— Лиав уже здесь.
— Он работает.
— Я тоже.
Дор посмотрел на мой экран.
— Ты читаешь ночной отчёт.
— Это работа.
— Это привычка.
— Не придирайся к терминологии.
Он поставил кофе на свободный стол.
Лиав сидел впереди, между двумя диспетчерскими экранами. На большом мониторе шли северные маршруты. Dynamic Recovery был включён на семи машинах.
Не на десяти разрешённых.
На семи.
Причина была обычной: на трёх сегодня не было смысла.
Мне это нравилось.
Система не обязана была использоваться только потому, что мы потратили деньги на её создание.
В 06:21 появилась рекомендация по Рами.
EARLY UNLOAD CONFIRMED.
RESEQUENCE SECONDARY PICKUP.
ESTIMATED NETWORK BENEFIT: 19 MIN.
Лиав открыл детали.
— Хорошая, — сказал второй диспетчер.
— Да.
— Передаю?
Лиав посмотрел на историю.
CHANGE COUNT THIS SHIFT: 1.
Последнее изменение — тридцать восемь минут назад.
— Передавай.
Рами ответил через несколько секунд.
— Вижу.
— Меняем вторичную точку после разгрузки. Остальное без изменений.
— Принял.
На экране появилась отметка ACKNOWLEDGED.
Диспетчер нажал ACCEPT.
Новый маршрут стал активным.
Ничего интересного.
Именно так должна выглядеть хорошая технология после того, как перестала быть новостью.
Через двадцать девять секунд Dynamic Recovery пересчитал соседний маршрут.
Потом ещё один.
На экране у Рами появилась новая строка.
ALTERNATIVE NETWORK RESEQUENCE.
ESTIMATED NETWORK BENEFIT: 27 MIN.
Лиав наклонился ближе.
— Это уже по нему?
— По нему и по Эйтану, — ответил диспетчер. — У клиента освободилось второе окно. Если Рами не идёт на предыдущий pickup, Эйтан не делает пустой возврат.
— Предыдущее изменение уже отправили.
— Знаю.
— Сколько прошло?
Диспетчер посмотрел журнал.
— Сорок одна секунда.
Дор подошёл.
— Проблема?
— Нет, — сказал Лиав.
— Уже боюсь этого ответа.
Я тоже.
• • •
Вторая рекомендация была лучше первой.
Не немного.
Первая возвращала девятнадцать минут по сети.
Вторая — двадцать семь, убирала пустой участок Эйтана и сохраняла больше резерва на утро.
Технических ограничений не было.
Режим водителей держался.
Клиентские окна — тоже.
— Если бы первая ещё не была принята? — спросил я.
Лиав не посмотрел на меня.
— Взяли бы вторую.
— А сейчас?
— Сейчас первая уже у человека.
Дор сказал:
— Но он ещё ничего не сделал.
— Уже сделал.
— Что?
— Перестроил план.
Дор посмотрел на карту.
Рами ехал по прямому участку трассы. До следующей точки было больше двадцати минут.
— Физически он ничего не менял.
Лиав повернулся.
— А я говорил не про машину.
Дор замолчал.
Не надолго.
— Двадцать семь минут.
— Вижу.
— И пустой пробег.
— Вижу.
— Я просто перечисляю.
— Очень помогает.
Лиав не передал вторую рекомендацию.
Он нажал HOLD.
Причина:
RECENT ACCEPTED CHANGE / NO URGENT SERVICE IMPACT.
Система продолжила считать.
Через минуту преимущество второй схемы уменьшилось до двадцати двух минут.
Ещё через две — до шестнадцати.
Потом клиент сдвинул окно обратно на пять минут.
Рекомендация исчезла.
Дор смотрел на пустое место на экране.
— То есть мы только что потеряли хороший вариант.
— Да, — сказал Лиав.
— И это правильно?
— Не знаю.
Мне понравилось меньше, чем должно было.
• • •
В 06:43 ситуация повторилась на другой машине.
Только быстрее.
Система предложила переставить сервисную остановку и защитить окно клиента.
Диспетчер открыл карточку.
Пока проверял ограничения, сверху появилась новая отметка:
UPDATED BASIS AVAILABLE.
Он открыл.
Первая рекомендация больше не была лучшей.
— Сколько прошло? — спросил Лиав.
— Двадцать четыре секунды.
— Ты успел что-нибудь сделать?
— Проверил водительские часы и сервисную площадку.
— То есть почти закончил.
— Да.
— Теперь сначала?
Диспетчер посмотрел на новый вариант.
— Почти.
Он не раздражался.
Просто снова открыл часы водителя.
Потом площадку.
Потом окно клиента.
Не потому, что забыл.
Потому что основание решения изменилось.
Я смотрел на него минуты три.
Он заметил.
— Что?
— Ничего.
— Тогда не стой за спиной.
— Справедливо.
Я отошёл.
Дор усмехнулся.
— Компания всё-таки учится говорить CEO правду.
— Особенно когда ты рядом.
— Я создаю безопасную среду.
— Ты создаёшь шум.
— Тоже среда.
• • •
К семи утра у нас было четыре таких эпизода.
Ни одной ошибки.
Ни одного неправильного сообщения.
Ни одного водителя, который не понял маршрут.
Ни одного нарушения.
Два раза диспетчер успел принять решение до нового расчёта.
Два раза — нет.
В одном случае новый вариант был лучше.
В другом — просто другим.
Лиав открыл вчерашнюю таблицу плотности.
Она уже существовала.
Количество изменений.
Интервалы.
Подтверждения.
Уточняющие звонки.
Отказы водителей.
Отказы диспетчеров.
Хадас попросила собирать это ещё в прошлом блоке. Никто сегодня ничего не изобретал.
Лиав добавил рядом временную колонку.
RECOMMENDATION AGE AT HUMAN REVIEW.
Дор прочитал.
— Это что?
— Сколько рекомендация прожила до того, как человек реально начал её оценивать.
— Зачем?
— Хочу понять, сколько времени у нас вообще есть.
— До чего?
Лиав пожал плечами.
— До следующей хорошей идеи.
Никто не записал фразу на стену.
Слава богу.
• • •
В 07:16 позвонил Эйтан.
— У меня всё по старому плану?
Лиав проверил.
— По текущему. Да.
— Просто было уведомление, что идёт пересчёт.
— Пересчёт был. Тебе ничего не меняли.
— Хорошо.
Он отключился.
Дор посмотрел на экран.
— Это уточняющий звонок?
— Да.
— Но изменения не было.
— Да.
— Тогда почему он позвонил?
Лиав посмотрел на меня, потом на Дора.
— Потому что человек уже знает, что система может передумать быстрее, чем он успеет доехать до следующей точки.
Я хотел ответить.
Не стал.
Фраза была слишком аккуратной.
А утро — слишком обычным.
В соседнем конце комнаты кто-то спорил, кто забрал зарядку.
Телефон второго диспетчера звонил.
На парковке водитель ругался с автоматом у ворот.
Кофемашина показывала WATER EMPTY.
Вот это я понимал.
• • •
В 08:02 Dynamic Recovery выдал предложение по Асафу.
Хорошее.
Пятнадцать минут и сохранённый резервный слот.
Лиав открыл.
Асаф уже однажды остановил машину из-за сообщения, которому не мог доверять. Тогда проблема была технической. Сообщение ушло не туда.
Сегодня всё было чисто.
Лиав передал.
— Асаф, есть изменение. Пятнадцать минут. После текущей точки вместо возврата — северный pickup. Остальное не трогаем.
— Принял.
— Подтверди.
Асаф повторил.
Маршрут активировался.
Через сорок секунд появилась ещё одна рекомендация.
Девятнадцать минут.
Лиав даже не открыл её полностью.
Поставил HOLD.
Я спросил:
— Почему?
Он повернулся.
Я сразу увидел строку OWNER.
INTERNATIONAL OPERATIONS.
— Я не спрашиваю, чтобы решить за тебя.
— Хорошо.
— Просто хочу понять.
— Асаф только что перестроился.
— Новая лучше.
— Может быть.
— Там девятнадцать минут.
— Вижу.
— И?
Лиав посмотрел на меня спокойно.
— Ури, вчера мы научились не дёргать человека ради четырёх минут.
— Да.
— Сегодня вопрос не в четырёх.
Он указал на первую принятую рекомендацию.
— Вопрос в том, сколько раз подряд мы имеем право сказать человеку: «То, что ты только что понял, уже неактуально».
Я ничего не ответил.
Через минуту вторая рекомендация исчезла сама.
Не потому, что стала плохой.
Мир вокруг неё снова изменился.
• • •
В 09:10 я вышел за кофе.
Дор пошёл со мной.
— Ты теперь специально молчишь?
— Иногда.
— Непривычно.
— Мне тоже.
Автомат налил что-то коричневое.
Дор посмотрел в стакан.
— Знаешь, что меня раздражает?
— Список длинный.
— Мы сделали всё правильно.
— Обычно это хороший знак.
— Фильтр есть. Отказ есть. Водитель может сказать нет. Диспетчер может сказать нет. Никакого KPI на acceptance. Институт не стоит над плечом. И всё равно что-то не сходится.
Я сделал глоток.
Ошибка.
— Может, ничего и не должно сходиться сегодня.
Дор посмотрел на меня.
— Это ты сказал?
— Забудь.
— Поздно.
Мы вернулись в центр.
На экране у Лиава висела новая цифра.
MEDIAN RECOMMENDATION AGE AT REVIEW: 31 SEC.
Рядом:
MEDIAN TIME TO NEXT MATERIAL UPDATE: 44 SEC.
Разница была тринадцать секунд.
Я не стал спрашивать, хорошая это цифра или плохая.
Пока она была просто слишком маленькой, чтобы нравиться мне.
Глава 2. Правильно вовремя
К обеду цифры стали хуже.
Не драматически.
Это было бы проще.
Среднее время до следующего существенного обновления плавало между сорока секундами и двумя минутами в зависимости от участка сети.
На спокойных маршрутах Dynamic Recovery почти молчал.
На плотных — не молчал вообще.
Лиав ничего не отключал.
Только перестал делать вид, что одна цифра объяснит происходящее.
• • •
— Возраст рекомендации ничего не значит без контекста, — сказал он.
Дор посмотрел на колонку, которую Лиав сам добавил утром.
— Ты быстро разочаровываешься в собственных идеях.
— Это полезный навык.
— Надо внедрить в продажи.
— Не переживут.
Я сидел у стены.
На этот раз никто не спрашивал, зачем CEO здесь.
Наверное, привыкли.
Или сдались.
— Что значит контекст? — спросил я.
Лиав показал два эпизода.
Первый: рекомендация прожила двадцать семь секунд. Диспетчер оценил её за девятнадцать. Успел.
Второй: рекомендация прожила почти две минуты. Диспетчер оценил за сорок одну секунду. Не успел.
— Как можно не успеть за сорок одну, если она прожила две минуты?
— Потому что он увидел её не сразу.
На экране была очередь.
Перед ней стояли две другие рекомендации.
Обе полезные.
Одна защищала окно клиента.
Вторая снимала пустой пробег.
Диспетчер закончил первую, открыл вторую, потом дошёл до третьей.
К тому моменту она уже жила в другом мире.
— Значит, очередь, — сказал Дор.
— В том числе.
— Тогда два диспетчера мало.
Лиав посмотрел на него.
— Иногда мало.
— Наймём третьего.
— Иногда и трёх будет мало.
— Четвёртого.
— А когда сеть спокойная?
— Отправим продавать.
Лиав улыбнулся.
— Поэтому ты коммерческий директор.
• • •
В 12:36 Рами вернулся на North Hub.
Я поехал туда после обеда.
Не на разбор.
Просто хотел увидеть, как выглядит смена после всех наших хороших решений.
На площадке было жарко. Один из механиков лежал на картоне под машиной и ругался на крепёж, который, судя по интонации, лично разрушил ему жизнь.
Самир стоял у стойки с планшетом.
Увидел меня.
— Что случилось?
— Почему вы все задаёте один вопрос?
— Потому что ты приезжаешь без предупреждения.
— Я уже слышал.
— Значит, система стабильна.
Он протянул мне бутылку воды.
— Рами вернулся десять минут назад.
— Как смена?
— Спроси его.
— Ты не знаешь?
— Знаю. Но ты же приехал разговаривать с людьми.
Мне не понравилось, что он был прав.
Рами сидел у открытой кабины и менял рабочую обувь.
— Ури.
— Рами.
— Если про Dynamic Recovery, я ничего не сломал.
— Уже хороший разговор.
Он усмехнулся.
— Что хочешь узнать?
— Как прошло.
— Нормально.
— Это слово сегодня запрещено.
— Тогда хорошо.
— Ещё хуже.
Он засмеялся.
Потом поставил ботинки рядом.
— Система помогла.
— Сколько изменений?
— Четыре принял. Два не стали отправлять. Один я отклонил.
— Почему отклонил?
— Не хотел ещё раз переставлять конец маршрута.
— Клиентское окно?
— Держал.
— Выигрыш?
— Не помню. Минут десять или двенадцать.
Он пожал плечами.
— Неважно.
Это слово меня заинтересовало сильнее цифры.
— Почему неважно?
— Потому что я уже ехал домой головой.
Я посмотрел на часы.
Смена закончилась восемь минут назад.
— В смысле?
Рами застегнул сумку.
— Последний час. Знаешь это состояние? Ты уже считаешь, что осталось. Где сдашь машину. Что забрать из кабины. Позвонить домой. Купить хлеб.
— И?
— А потом приходит ещё одна хорошая идея.
Он сказал без злости.
— Я могу её понять. Могу принять. Могу перестроиться. Но тогда я снова в середине смены.
Я молчал.
Самир делал вид, что читает планшет.
Плохо делал.
— Вчера ты тоже мог отказаться, — сказал я.
— И отказался.
— Значит, механизм работает.
— Работает.
Рами встал.
— Я не жалуюсь, Ури.
— Я знаю.
— Только вы когда считаете нагрузку, не считайте только то, сколько раз я нажал «принять».
— А что ещё?
Он подумал.
— Сколько раз я уже закончил маршрут у себя в голове, а потом начал его снова.
После этого он ушёл.
Без красивой финальной реплики.
Просто поднял сумку и пошёл к парковке.
Мне это понравилось больше.
• • •
Самир дождался, пока дверь закроется.
— Теперь у тебя лицо.
— Какое?
— Будто тебе только что продали дорогую проблему.
— Бесплатно.
— Тогда точно дорогая.
Мы прошли вдоль площадки.
— Он хороший водитель? — спросил я.
Самир остановился.
— Ты серьёзно?
— Да.
— Очень.
— Устаёт?
— Конечно. Он человек.
— Я не это имел в виду.
— Тогда не спрашивай так.
Справедливо.
— Он стал хуже работать после Dynamic Recovery?
— Нет.
— Ошибок больше?
— Нет.
— Жалоб?
— Нет.
— Тогда что ты видишь?
Самир посмотрел на выезд.
— Люди начали чаще спрашивать в конце смены: «Это всё?»
— Раньше не спрашивали?
— Раньше маршрут сам отвечал.
Я записывать не стал.
• • •
В офис я вернулся в 15:20.
Ноа была на встрече.
Дор — тоже.
Лиав прислал мне screenshot без комментария.
На экране была очередь из пяти рекомендаций.
Первая — двадцать одна минута.
Вторая — защита клиентского окна.
Третья — четырнадцать минут плюс свободный резерв.
Четвёртая — одиннадцать минут.
Пятая — семь.
Пока диспетчер разбирал первую, третья поднялась на первое место.
Потом исчезла.
Вторая осталась второй.
Четвёртая стала бесполезной.
Пятая выросла до пятнадцати.
Я перезвонил.
— Ты специально прислал без объяснения?
— Да.
— Ненавижу тебя.
— Очередь тоже.
— Что сделал диспетчер?
— Закончил первую. Потом взял клиентское окно. Остальное отпустил.
— Почему не новую пятнадцатиминутную?
— Потому что к тому моменту у него было ещё две машины.
— Правильно?
Пауза.
— Думаю, да.
— Думаешь?
— Я был рядом и принял бы так же.
— Это не то же самое.
— Знаю.
Он отключился раньше меня.
Хороший день для компании.
• • •
В 16:05 Ноа вернулась.
Я показал ей очередь.
Она посмотрела секунд десять.
— Что ты от меня хочешь?
— Ничего.
— Тогда зачем показываешь?
— Хочу понять, не вернулись ли мы к спору о полномочиях.
Она сразу нахмурилась.
— Не делай этого.
— Чего?
— Не возвращай нас к уже закрытому спору.
Я улыбнулся.
— Я и не собирался.
— Тем более.
Она увеличила экран.
— Decision rights уже есть. Лиав имеет право приоритизировать. Водитель имеет право отказать. У тебя нет проблемы полномочий.
— Пока.
— Не начинай.
— Хорошо.
— Проблема, если она есть, в том, что решение может устареть быстрее, чем нормальный человек завершит его обработку.
— Звучит как управление полномочиями.
— Звучит как очередь.
Она вернула мне планшет.
— Сначала разберитесь с очередью.
И ушла.
Это был лучший вклад в управление полномочиями за день.
• • •
Вечером дома Эла сидела за столом с ноутбуком.
Я поставил пакет с продуктами на кухне.
— Купил хлеб? — спросила она.
Я остановился.
— Нет.
Она посмотрела на пакет.
— Тогда что ты купил?
Я заглянул.
Йогурт.
Помидоры.
Кофе.
Что-то ещё.
Хлеба не было.
— Я был в магазине.
— Это я уже поняла.
— Мне позвонил Лиав.
Эла закрыла ноутбук.
— И хлеб проиграл системе?
— Похоже.
Она встала.
— Я закажу.
— Не надо. Я схожу.
— Ури.
— Что?
— Я не про хлеб.
Я посмотрел на неё.
Она не продолжила.
И правильно.
Я сам понял через несколько секунд.
Всю дорогу домой я думал о людях, которые не успевают закончить одно правильное решение до следующего.
Потом зашёл в магазин.
Позвонил Лиав.
И я сделал ровно то же самое.
Не катастрофа.
Не человеческая трагедия.
Просто хлеб остался на полке.
Я взял ключи.
— Вернусь через десять минут.
Эла улыбнулась.
— Не оптимизируй маршрут.
— Постараюсь.
Глава 3. Очередь
На третий день Лиав ничего не добавил в рабочий интерфейс.
Мне это понравилось.
Томер прислал предложение сделать новый автоматический приоритет.
Лиав ответил одним вопросом:
«По какому критерию?»
Томер прислал три варианта.
Лиав не выбрал ни один.
Вместо этого они включили теневой журнал.
Система продолжала работать как раньше.
Водители ничего нового не видели.
Диспетчеры — тоже.
Отдельный журнал просто сохранял, как менялся рейтинг рекомендаций, пока человек был занят предыдущей.
Институт получил копию данных.
Не разрешение.
Не управление.
Копию.
Хадас написала:
«Смотрите не только на количество. Отделяйте interruption от actual replanning.»
И больше утром не появлялась.
Так мне нравилось больше.
• • •
В 07:08 очередь была пустой.
В 07:11 — четыре рекомендации.
В 07:12 — одна.
В 07:13 — снова пять.
Ни один человек не мог заранее знать, какой будет следующая минута.
Система тоже не знала.
Она просто быстрее нас пересчитывала то, что уже изменилось.
Лиав стоял за вторым диспетчером.
— Не торопись.
— Я не тороплюсь.
— Я знаю.
На экране было две важные карточки.
Первая защищала окно клиента.
Вторая высвобождала резервную машину и убирала двадцать три минуты пустого пробега.
Диспетчер открыл первую.
Проверил.
Принял.
Пока отправлял изменение водителю, вторая потеряла часть выгоды.
Двадцать три стали семнадцатью.
Потом двадцатью.
Потом появилась третья рекомендация — по другому маршруту, но с тем же резервом.
Теперь резервную машину можно было использовать только в одном месте.
— Вот, — сказал Лиав.
— Что? — спросил я.
— Сейчас будет решение.
— Разве до этого не было?
— Были задачи.
Он показал на два варианта.
Оба хорошие.
Оба реальные.
Оба нельзя было выполнить одновременно.
Диспетчер сравнил клиентские окна.
Потом остаток водительских часов.
Потом вероятность второй разгрузки.
Я видел, как он двигает курсор между двумя карточками.
Не нервно.
Медленно.
— Беру север, — сказал он.
Лиав спросил:
— Почему?
— На южном есть запас в окне и второй резерв через тридцать пять минут. На севере после восьми сорока уже нечем закрывать.
— Принято.
Он нажал.
Решение ушло.
Через девятнадцать секунд южный клиент подтвердил более раннюю разгрузку.
Если бы это было известно раньше, лучше было бы выбрать юг.
Диспетчер увидел новую строку.
Замер на секунду.
Потом закрыл её.
— Не меняем.
Лиав ничего не сказал.
Я спросил:
— Почему?
Диспетчер повернулся ко мне.
— Потому что я уже использовал резерв на севере.
— Но сейчас юг выгоднее.
— Сейчас — да.
— Значит, решение стало неправильным?
Он подумал.
— Нет.
— Почему?
— Потому что в 07:14 я не знал то, что пришло в 07:15.
И вернулся к работе.
Это был очень неудобный ответ.
В нём некого было обвинять.
• • •
До девяти таких эпизодов набралось семь.
Ни один не был ошибкой.
В четырёх случаях последующие данные не меняли оценку.
В трёх — меняли.
Но только в одном было бы разумно отменить уже принятое решение.
Лиав написал на бумаге три слова:
GOOD WHEN DECIDED.
Потом зачеркнул.
— Почему?
— Потому что звучит как оправдание.
— А это не оно?
— Нет.
Он смял лист.
— Нам не нужно оправдывать диспетчера за то, что он не видел будущего.
Я кивнул.
Вот это на стену тоже не пошло.
• • •
В 09:32 пришёл Дор.
— У меня пятнадцать минут.
— Опасно, — сказал Лиав.
— Я тоже рад тебя видеть.
Он посмотрел теневой журнал.
— Что продаём?
— Ничего.
— Тогда зачем я здесь?
— Хороший вопрос.
Дор увеличил один эпизод.
— Здесь потеряли одиннадцать минут.
— Потенциальных.
— Всё равно.
— Нет.
— Лиав.
— Мы не обещали взять каждую возможность.
— Клиенту всё равно, как мы называем потерянное время.
— Клиент получил окно.
— А мы могли получить ещё один рейс.
Лиав посмотрел на него.
— Тогда это уже не вопрос маршрута. Это вопрос мощности диспетчерской.
Дор перестал спорить.
На несколько секунд.
— Вот. Значит, третий диспетчер.
— Иногда.
— Опять.
— Да.
— Почему нельзя просто посчитать, сколько людей нужно?
Лиав показал график.
С 06:00 до 07:00 — почти пусто.
С 07:00 до 08:10 — плотность в три раза выше.
С 08:10 до 08:40 — снова спокойно.
После 08:40 — два коротких всплеска.
— Мне нужен не ещё один человек на смену, — сказал Лиав. — Мне иногда нужны ещё две головы на семь минут.
Дор посмотрел на него.
— Это плохо нанимается.
— Знаю.
— И автоматизация?
— Может помочь.
— Наконец-то.
— Если мы сначала решим, что именно ей отдаём.
Дор вздохнул.
— Ты всё портишь второй частью предложения.
• • •
После десяти я поехал с Лиавом на North Hub.
Он не хотел.
— У меня смена.
— У тебя есть второй диспетчер.
— Вот сейчас прозвучало опасно.
— Я не управляю Operations.
— Уже лучше.
Мы ехали молча минут десять.
Потом я спросил:
— Ты вчера домой во сколько ушёл?
— В восемь.
— Смена закончилась раньше.
— Данные смотрел.
— Зачем?
— Хотел понять очередь.
— Понял?
— Нет.
Он посмотрел на дорогу.
— Поэтому сегодня тоже смотрю.
Я ничего не сказал.
Через минуту он добавил:






