355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Игорь Поль » Ангел-Хранитель 320 (СИ) » Текст книги (страница 9)
Ангел-Хранитель 320 (СИ)
  • Текст добавлен: 5 августа 2020, 12:30

Текст книги "Ангел-Хранитель 320 (СИ)"


Автор книги: Игорь Поль



сообщить о нарушении

Текущая страница: 9 (всего у книги 30 страниц) [доступный отрывок для чтения: 11 страниц]

– Пусть будет голодного, – обреченно выбрал Сергей.

– Желаемая интенсивность крика в децибелах?

– Сэр, пусть это будет крик голодного пингвина, обнаружившего касатку, выпрыгивающего из воды и подзывающего своих детей, но такой по громкости, чтобы посетители небольшого бара не приняли его за сигнал воздушной атаки, – наконец, решил прекратить пытку Сергей. – Это возможно?

– Конечно. Заказанный вами звук получен. Укажите теперь, на какое устройство его записать.

– Полагаюсь на ваш вкус.

– Отлично, молодой человек. С вас 150 кредитов.

Мэд удивленно покосилась на Сергея. Тот молча обнажил запястье.

– Заказ прошу доставить в подарочной упаковке владельцу бара «Пингвин».

– Будет сделано, молодой человек, – кивнул сержант.

У выхода их догнала слегка запыхавшаяся консультант.

– Это вам, – смущенно улыбнулась она, протягивая пакет в яркой упаковке.

– Что это? – удивился Сергей.

– Копченый лосось. Подарок от нашего магазина.

– Спасибо, – ошарашенно сказал Сергей, принимая пакет, – но почему рыба?

– Потому что пингвины едят рыбу, – покосившись на Мэд, ответила женщина.

– Что ж, я благодарю администрацию магазина. И… вас, мэм, – он улыбнулся, пожимая изящную ладонь.

– Заходите еще, – порозовев, ответила консультант.

Сев в такси, Мэд крепко поцеловала Сергея.

– Больше ты один по магазинам ходить не будешь, – прошептала она ему на ухо.

Глава 28

– Подожди тут, я схожу за ключом, – с этими словами Мэд вошла в соседнюю калитку.

Через пару минут она появилась снова. Вслед за ней на увитую зеленью террасу вышла молодая женщина в голубых джинсах. Сергей в ожидании прохаживался вдоль изгороди.

– Молодой человек! – весело прокричала женщина и помахала рукой, привлекая его внимание.

Сергей остановился.

– Молодой человек, меня зовут Элис! Если наша Мэд вдруг выставит вас ночью на улицу, не стесняйтесь – для вас у меня всегда открыто! У меня тоже хороший проигрыватель! – крикнула женщина и заразительно рассмеялась.

Сергей улыбнулся в ответ. Мэд шутливо погрозила соседке кулаком.

– Интересно, какой проигрыватель она имела в виду? – спросил он, когда они быстрым шагом шли по дорожке к дому.

– Господи, какой же ты пошлый, – рассмеялась Мэд.

Они набросились друг на друга, не отойдя и шага от двери. Их бурное соитие поначалу напоминало схватку голодных хищников, затем они перешли к неторопливым нежным играм, затем долго шептались о сокровенном, пока, наконец, не уснули, держась за руки и со счастливыми улыбками на лицах.

Сергей пришел в себя на диване, заботливо укрытый легким одеялом. Вокруг в живописном беспорядке валялись детали одежды, похожие на павших солдат проигравшей армии. В полосе света из кухни матово светился паркет. Часы показывали десять пятнадцать вечера. Страшно хотелось пить. Опустив ноги на пол, он наклонился, пошарил рукой, нащупывая подаренную бутыль, подтянул ее к себе и жадно припал к горлышку. Теплое вино неприятно царапнуло пересохшее горло.

Поморщившись от вяжущего вкуса, он замер, приводя мысли в порядок. Во всем теле ощущалась приятная усталость. От рук пахло сексом. Он совершенно не помнил, как уснул. Последнее, что он смог достать из памяти – растрепанные волосы Мэд у него на руке. Кажется, она читала ему стихи. Напрягшись, он не смог вспомнить ни строчки.

Интересно, куда она подевалась?

Он отправился на поиски. Мэд обнаружилась в своей спальне. Подмяв под себя подушку, девушка сладко посапывала. Поправив на ней сбившееся одеяло, Сергей прикрыл за собой дверь и тихо спустился вниз.

Ему было хорошо. Впервые за много месяцев он чувствовал себя так, словно оказался дома. Он постоял, оглядывая творящийся в комнате кавардак, затем собрал и разложил на кресле одежду, аккуратно рассортировав при этом свою и чужую. Положил на ручку кресла выпавшую идентификационную карточку Мэд.

Спать не хотелось. Он уселся в кресло напротив визора, поискал пульт, однако не нашел и тихонько похлопал в ладоши перед приемным датчиком, привлекая внимание домашней системы. Управляющая голограмма неожиданно возникла справа. Развернув кресло, он принялся перелистывать список программ.

– Спортивные новости, имперские новости, новости Джорджии, развлекательные программы, спортивные программы, музыкальные программы, голофильмы, – читал Сергей. Ассортимент явно не был рассчитан на требовательного зрителя.

– Выход в межпланетную информационную сеть, – наконец, выбрал он.

– Извините, выход во внешнюю сеть требует дополнительных полномочий. Пожалуйста, проведите по считывателю вашей идентификационной карточкой.

– Тьфу, зараза, – вполголоса выругался Сергей. Заняться было решительно нечем. Он порылся в меню, нашел пункт управления домашней системой, ткнул в него пальцем, собираясь заказать уборку комнаты.

– Извините, управление домашней системой требует дополнительных полномочий. Пожалуйста, проведите по считывателю вашей идентификационной карточкой.

– С ума сошла, жестянка? – удивился он. – С каких это пор для простой уборки нужна авторизация?

Решив, что домашнюю систему программировал какой-то ненормальный перестраховщик, он поднялся, отыскал карточку Мэд и ткнул ею в считыватель.

– Доступ подтвержден, – подтвердил терминал, выводя строчки служебного меню.

– То-то же, жестянка, – усмехнулся Сергей, открывая список функций.

Список оказался странным. Кроме привычных пунктов для уборки и управления климатом дома, меню имело довольно нестандартные «Система внутреннего наблюдения», «Нейтрализация нарушителя» и «Связь с оперативным дежурным». Холодея от неприятного предчувствия, он выбрал систему наблюдения.

«Система наблюдения включена. Активны камеры 3, 8 и 12. Канал передачи в норме. Система записи включена», – поползли строчки сообщений.

Он поводил пальцем, выбирая обзор с активной камеры. В воздухе повисло четкое изображение его спины в кресле перед мерцающим пятном. Он помахал рукой. Человек из голограммы повторил его движение.

– Вот сука-то, – беззлобно выругался Сергей.

Злости не было. Кажется, он вообще ничего не чувствовал, кроме какого-то нездорового любопытства. Он порылся в меню, нашел управление записью, полистал кадры, чередуя ракурсы с различных камер. Запустил воспроизведение. Голограмма послушно продемонстрировала, как они вбежали в дом, побросали вещи, принялись страстно целоваться у входа. Перемотал запись. Полюбовался на обнаженную Мэд, извивавшуюся под натиском его тела.

«Хоть кино снимай», – подумал он с мрачной иронией и остановил воспроизведение. Мерцающая Мэд замерла, раскрыв рот в гримасе страсти.

Он поднялся в ванную и быстро ополоснулся под душем. Не торопясь, оделся и вышел на крыльцо. Постоял, с удовольствием вдыхая прохладный ночной воздух. На улице было тихо, все затаилось, как перед бурей. Вдоль цепочки фонарей, тихонько урча мотором, ползла машина с потушенными фарами. Открыв калитку, он вспомнил про пакет для Тевтона и повернул назад.

За спиной раздался негромкий хлопок, следом, почти без перерыва, еще один. Спину кольнуло. Внезапно подкосились ноги. Пытаясь сохранить равновесие, Сергей взмахнул руками и тяжело упал навзничь, больно ударившись затылком о кирпич дорожки. Дверцы джипа с легким шипением распахнулись. Двое в форме военной полиции вбежали во двор.

Невысокий подтянутый лейтенант посветил в лицо Сергею фонариком, пошевелил ногой бесчувственное тело.

– Готов, красавец. Неплохо стреляешь, Барри.

– Спасибо, сэр. Это у нас запросто, – ответил второй, в форме сержанта.

– Едва успели. Гонялись бы потом за ним по всему городу.

– И не говорите, сэр. Нам повезло.

– Ну что, взяли?

– Взяли…

Сергея подхватили под мышки, потащили к дому. Ноги безвольно волочились по дорожке, цепляясь каблуками за стыки кирпичей.

– Вы кто, сволочи? – с трудом шевеля губами, спросил он.

– Смотри-ка, крепкий попался, – удивился лейтенант. – Две иголки в спине, а он еще разговаривает.

– Видать, много выпил, – отозвался сержант. – На пьяных парализатор действует хуже.

Бережно, как дорогую куклу, они втащили его в дом, лицом вверх положили на диван.

– Хорошо погулял, солдатик, – засмеялся лейтенант, толкнув ногой почти пустую бутыль.

– Да, Мэд та еще конфетка, – согласился сержант, с завистью глядя на разложенную на кресле женскую одежду.

Наверху открылась дверь спальни. Хозяйка дома вышла на площадку, спросонья щурясь, оглядела собравшихся.

– Привет, мальчики, – она поправила волосы, спускаясь по лестнице. Прозрачный пеньюар струился по ее телу. – Что, опять я прокололась?

– Барри, побудь в машине. Доложи там, что мы успели. Я тут пока подчищу. Скажешь, скоро будем, – приказал невысокий.

– Есть, сэр! – мазнув по Мэд похотливым взглядом, сержант вышел из дома.

– Здравствуй, красавица, – сказал лейтенант.

– Здравствуйте, сэр, – она ткнула пальцем в голограмму, отключая систему наблюдения.

Сергей изо всех сил скосил глаза, но ничего не смог разглядеть, кроме светлого пятна на лестнице. От напряжения глаза заслезились. Он прикрыл веки. Слышно, однако, было отлично.

– Что – то часто ты стала прокалываться, крошка, – задумчиво протянул лейтенант. – Месяца не прошло, как гоняли твоего прошлого гостя, переполошили весь квартал. Сейчас этот любопытный русский… Кстати, едва не ушел, перехватили уже на выходе. Представь, добрался бы до казармы, начал бы болтать. Понимаешь, каких сил стоило бы потом все подчистить? А вояки сильно не любят, когда СБ вламывается в их огород. Что, сержант, захотелось перевода в массажный салон?

– Я все поняла, сэр, больше такого не повторится, – тихо ответила Мэд. Она подошла к лейтенанту, поймала его взгляд. – Бен, я просто расслабилась.

Лжеполицейский бросил взгляд на ее одежду в кресле и едко усмехнулся.

– Что случилось с нашей недотрогой Мэдди? Неужто какой-то сопляк смог растопить ее ледяное сердце?

– Бен, – она взяла лейтенанта за руку. – Бен, я умею отдавать долги. Не подавай рапорт. Пожалуйста.

Он с интересом посмотрел на ее рельефную грудь под прозрачной тканью.

– Что, даже его не постесняешься?

– Не будь скотиной. Я не собираюсь расплачиваться с тобой как какая-нибудь шлюха.

– Попробовать-то стоило, – ухмыльнулся лейтенант. – Но я все равно не смогу тебя прикрыть. Нас вызвал оперативный дежурный. Сигнал от системы слежения попал на его монитор.

– Значит, я крепко влипла?

– Да, Мэд. Крепче некуда, – серьезно ответил лейтенант.

Она молча наблюдала как он достает из небольшой походной сумки и крепит на голову Сергея присоски датчиков.

– Послушай, – сказала она. – Дай мне пару минут. Я хочу с ним попрощаться.

– Ты что, Мэд, совсем съехала? Это же простой солдат. Совсем сопляк. Такие проходили через тебя пачками!

– Да, Бен. Ты прав. Я быстро. Хочешь вина?

Он сочувственно посмотрел на нее.

– Обойдусь. Две минуты, Мэд. Я схожу к машине, – и вышел, громко хлопнув дверью.

Сергей почувствовал на лице ее теплую ладонь.

– Зачем ты это сделал? – тихо, почти шепотом, спросила Мэд.

Он с трудом разлепил веки.

– Случайно. Хотел сделать уборку. – промычал он непослушными губами.

– Понятно, – она помолчала. – Ты не бойся. Это не больно и практически безвредно. Тебе сотрут последние несколько часов и все.

– И что потом?

– Потом ты будешь служить дальше. Тебя снова будут выпускать в увольнение. Ты будешь приходить ко мне. Я буду расспрашивать тебя, а ты – болтать на камеру. Это если мне повезет. Если не повезет – будешь приходить к кому-нибудь другому. И тоже болтать. Всех надо слушать. Такое уж это место. Император никогда не оставляет своих солдат без присмотра.

Она провела кончиками пальцев ему по щеке. Легонько прикоснулась к губам. У него не было сил отвернуться.

– А как же Бронски? – некстати спросил он.

– А, этот, – она зло усмехнулась. – Специально приходил. Надо же было как – то выкрутиться. Вот и прибежал. Болтал, как бы откровенничал. Диктовал. Следователю поди докажи, что ни при чем. А тут – пожалуйста, оперативная съемка. Отмазался. Вместо него расстреляли какого-то стрелочника.

– Марта тоже из ваших?

– Штатная сотрудница со стажем. Ловит на живца. Шустрая старушка. Не знаю, чем ты ее привлек, нам не сообщают деталей. Но она никогда ничего не делает просто так.

На крыльце послышались шаги. Лицо Мэд приблизилось. Он ощутил ее дыхание.

– Прости меня, Серж, – прошептала она. – Если бы ты знал, как мне жаль. Но такая у меня работа. Да и у тебя тоже. Делаем, что прикажут. Прощай.

– Удачи… тебе… – из последних сил выдавил он.

– Хватит, сержант, – подчеркнуто официально сказал лейтенант. – Активируйте систему слежения.

– Есть, сэр.

Очередной датчик присосался к виску. Лейтенант ткнул в руку Сергея небольшим пневмопистолетом, впрыскивая снотворное. Голова начала кружиться. Голоса удалялись. Ему приснилось, что он лежит на огромном, до самого горизонта леднике. Ему было очень, очень холодно. Ледяные иглы проникали до самого сердца. И он не мог пошевелиться, чтобы завернуться в одеяло. Да и никакого одеяла все равно не было – кругом один только лед.

Его разбудил таксист. Машина стояла на площадке у пропускного пункта, рядом с автобусом, собиравшем солдат из увольнения.

– Эй, солдат! Подъем, приехали!

Сергей механически расплатился. Голова разламывалась. Он ощупал шишку на затылке, подхватил пакеты и побежал к автобусу.

– Хорошо погулял? – поинтересовался Гаррисон. – Видок у тебя – краше в гроб кладут.

– Вроде неплохо, – неуверенно ответил Сергей. Его подташнивало. Попытка вспомнить, чем закончился вечер с Мэд не вызвала ничего, кроме взрыва боли в затылке.

«Проклятое вино», – подумал он и откинулся на спинку жесткого сиденья.

Глава 29

Подопечный Сергея стал полноправным членом взвода. Как и остальные бойцы, КОП ежедневно высаживался с коптера, месил грязь на полевых занятиях, гулко топал по обрезиненным лестницам во время ночных подъемов по тревоге.

Теперь КОП понимал приказы своего оператора практически с полуслова. Но Сергей не собирался останавливаться на достигнутом. Все свободное время он посвящал единственно доступному для него виду творчества – модификации программного ядра Триста двадцатого. Эта работа оказалась для него настоящим подарком судьбы, спасительной соломинкой, позволяющей сохранить остатки индивидуальности и не раствориться в море серой армейской рутины, в котором давно сгинули его товарищи.

Его напряженная работа приносила плоды. Боевой робот больше не был передвижной огневой точкой, теперь он действовал как опытный живой солдат – умело маскировался на местности, внезапно нападал из засады, огрызаясь огнем, двигался в наступающих боевых порядках.

Триста двадцатый стрелял по атакующим штурмовикам и коптерам, уничтожал танки, огневые точки и живую силу. Он вел огонь по нескольким целям одновременно, ставил помехи в оптическом и радиодиапазонах, сбивая с толку системы наведения. Живым тараном проламывал оборону и первым врывался окопы противника. Он научился поражать скрытые цели, зачищать захваченные укрепления, и, умело маневрируя, прикрывать отход подразделения. За агрессивную манеру боя сержант Кнут стал называть робота бандитом.

На занятиях с участием Сергея все чаще присутствовал майор Клод – начальник службы артвооружений базы, что заставляло нервничать обычно невозмутимого взводного. Вместе с помощником майор снимал действия КОПа и тщательно анализировал новую тактику боя. Программное обеспечение, модернизированное Сергеем, также внимательно изучалось. Все запросы на поставку новых блоков и боеприпасов, которые Сергей передавал лейтенанту Симпсону, отныне исполнялись неукоснительно. Впрочем, дальше одной машины дело пока не шло. Прочие комплексы огневой поддержки базы продолжали действовать по старым армейским наставлениям, подкрепленными инструкциями производителя.

Но самое главное – вместо наказания за обход защиты ядра, которого так опасался Сергей, он получил неожиданно большую премию от компании-изготовителя. Фактически, это поощрение развязало ему руки, и теперь он все глубже и глубже влезал в хитросплетения программных модулей, с каждым днем принимая все более и более рискованные решения. А еще эта неожиданность имела и другие приятные последствия. Распоряжением командира бригады для работ по модернизации и обслуживанию КОПа Сергею предоставили отдельный отсек в подземном ремонтном боксе.

Там это и случилось.

Это был обычный вечер. Коротая время до ужина, Сергей, наверное, в сотый раз просматривал диаграммы тестирования своего подопечного. Он пытался понять – почему, обладая столь мощным вычислительным блоком и нейроузлами с высочайшей чувствительностью, КОП принимает решения с такой большой задержкой? Найденный ответ оказался очень простым. По сути, все самостоятельные действия КОПа таковыми не являлись.

Получив приказ или сообщение об изменении обстановки, робот сначала раскладывал ситуацию на несколько тысяч параметров, затем производил в базе знаний поиск матрицы ситуаций, чьи характеристики наиболее полно соответствовали формальным признакам, и только потом принимал к исполнению перечисленные в матрице программные блоки. Такая схема показалась Сергею неправильной, даже расточительной, так как значительная часть ресурсов электронного мозга попросту простаивала. Главным же недостатком схемы он посчитал шаблонизацию решений без учета реального опыта машины. По сути, эффективность боевой машины зависела от набора зашитых производителем матриц. Кроме того, сама программа – диспетчер вызывала у него множество вопросов по части быстродействия.

Будучи инженером, он понимал, что подобное решение имеет свои плюсы. В частности, оно позволяло производить быстрый апгрейд программного обеспечения, массово модернизируя тысячи машин, не покидавших мест хранения. Однако при этом он был уверен, что механизм самообучения для машин, находящихся в эксплуатации или принимающих участие в боевых действиях, однажды может спасти множество жизней.

Он гнал от себя мысль, что больше всего ему хочется решить эту задачу из чисто инженерного интереса.

Решившись, он выгрузил из дампа ядра управляющую программу и начал вырезать из нее целые блоки. По его замыслу, новый алгоритм работы должен быть предельно простым. Аналитический блок, как и раньше, анализировал приказ и раскладывал его на параметры-составляющие. Однако после поиска матрицы и запуска перечисленных в ней модулей, работа программы-диспетчера не завершалась. Вместо этого она вновь передавала результирующий массив для анализа аналитическому блоку. И если тот обнаруживал уникальность данных, происходило создание новой матрицы, в которую вносились модули и соответствующие оптимальные параметры их исполнения. Созданная матрица фиксировалась в базе знаний и со временем это должно было привести к оптимизации решений на основе эффекта выработанного рефлекса. Более того, теперь КОП должен был стать обладателем своеобразной интуиции – он мог самостоятельно просчитывать развитие ситуации и без приказа выдавать себе задания для реагирования на прогнозируемую обстановку.

Программа оказалась действительно очень простой. Сергей окончил ее отладку за неполный час. Несколько минут он сидел у терминала, не решаясь начать загрузку. Как поведет себя мозг КОПа? Не перегрузит ли базу знаний случайными данными, попросту говоря – мусором? Наконец, как он отреагирует на ограничения, хранящиеся в той же базе? Не сочтет ли их несущественными, обходимыми? Он на мгновение представил, что произойдет с окружающими, если КОП вдруг примет решение открыть огонь по ранее неизвестным целям.

«Была не была», – после долгих колебаний решил он, и нажал клавишу ввода.

Минута, необходимая для перезагрузки ядра из дампа, показалась ему вечностью.

КОП продолжал спокойно стоять в ожидании команды. Сергей перевел дух.

– Триста двадцатый! – позвал он.

– КОП-320 слушает, – ответил робот.

– Полное самотестирование, – приказал Сергей. – Доложи свое состояние.

– Выполняю.

Некоторое время боевая машина оставалась неподвижной, производя диагностику систем. Сергей, затаив дыхание, ждал результата.

– Я КОП-320, программа тестирования завершена, – наконец, выдал робот. – Все системы в норме. Обнаружена ошибка – контрольная сумма модуля номер три тысячи пятьсот один не совпадает с эталоном. Модуль относится к внутренней структуре ядра. Эксплуатация КОП-320 с измененным кодом ядра запрещена. Боевые системы заблокированы.

– Триста двадцатый, перечисли свои приоритеты.

– Я КОП-320. Перечисляю приоритеты действий в порядке убывания значимости: выполнение приказов человека Заноза, защита человека Заноза, выполнение приказов человека с подтвержденным правом командования, защита дружественных объектов, защита КОП-320 от повреждений или уничтожения, соблюдение ограничений и правил, содержащихся в базе знаний…

– Стоп, – прервал его Сергей, – Достаточно. КОП-320, приоритет подчинения моему приказу выше приоритета запрета эксплуатации с нестандартными программами?

– Подтверждаю, – прогудел КОП.

– Триста двадцатый, может ли неисполнение моего приказа повлечь угрозу моей жизни?

– Подтверждаю.

– Возможна ли ситуация, при которой наличие системного ограничения не позволит выполнить приказ оператора?

– Ответ положительный.

– Триста двадцатый, приказываю устранить непреодолимое несоответствие условий. В случае, когда системное ограничение препятствует исполнению моего приказа, разрешаю игнорировать данное ограничение.

Робот молчал так долго, что могло показаться, будто он попросту отключился. Однако диаграммы тестирования показывали напряженную работу вычислительного блока.

– Я КОП-320, подтверждение, – наконец, отозвался робот. – Приказ выполнен. Необходимые изменения внесены в базу знаний. Все системы активны.

– Ну вот, другое дело, – улыбнулся Сергей.

– Человек Заноза доволен. КОП-320 тоже доволен, – услышал Сергей привычное гудение синтезированного голоса.

Неожиданно робот приподнялся, сделал несколько шагов и вновь опустился на бетонный пол рядом со своим оператором.

От неожиданности Сергей даже похолодел. «Ну вот, началось», – пронеслось в голове.

– Триста двадцатый, кто дал тебе команду изменить позицию? – поинтересовался он.

КОП молчал не менее пяти секунд, что явно указывало на неполадки.

– Я КОП-320. Команда на смену позиции не поступала. Позиция изменена самостоятельно.

– Причина смены позиции?

На этот раз пауза тянулась еще дольше. Неисправность КОПа явно прогрессировала. Сергей с тоской представил, что будет, если мозг робота выйдет из строя в результате перегрузки. КОП, наконец, ответил:

– КОП-320 изменил позицию самостоятельно. Человек Заноза был доволен. КОП тоже был доволен. КОП подошел ближе к человеку Заноза. КОП-320 хорошо рядом с человеком Заноза.

«Ну и дела», – подумал Сергей. Такого быстрого результата он не ожидал.

– Триста двадцатый, запрещаю действовать и говорить без моей команды. Самостоятельные действия разрешены только при возникновении угрозы жизни оператора. Признаки угрозы я опишу позднее.

– Я КОП-320, приказ принял. Человек Заноза встревожен. КОП-320 готов осуществить защиту. Прошу указать цель.

– Все в порядке, Триста двадцатый. Я просто немного волнуюсь. Отбой.

Некоторое время в боксе было тихо. КОП преданно сидел у ног задумавшегося Сергея. Над дверью ожил динамик, передавая приказ к построению на ужин.

– Триста двадцатый, шагай в оружейную. По прибытию встань на зарядку и отключи внешние сенсоры, – приказал Сергей.

«Чтобы чего-нибудь не вышло», – добавил он про себя.

– Я КОП-320, приказ принял.


    Ваша оценка произведения:

Популярные книги за неделю