<?xml version="1.0" encoding="UTF-8"?>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:xlink="http://www.w3.org/1999/xlink">
    <description>
        <title-info>
            <genre>antique</genre>
                <author><first-name></first-name><last-name>Unknown</last-name></author>
            <book-title>Внутреннее устройство Linux</book-title>
            
            <lang>ru</lang>
            
            
        </title-info>
        <document-info>
            <author><first-name></first-name><last-name>Unknown</last-name></author>
            <program-used>calibre 2.40.0</program-used>
            <date>18.12.2015</date>
            <id>1c2850fb-33d1-4cae-98e2-14db0ee87ce2</id>
            <version>1.0</version>
        </document-info>
        <publish-info>
            <publisher>Издательский дом "Питер"</publisher>
            <year>2015</year>
            <isbn>978-5-496-01952-1</isbn>
        </publish-info>
    </description>
<body>
<section>
<p>
				<strong>
					
						<image xlink:href="#_0.jpg" />
					
				</strong>
				<strong> </strong></p>
</section>

<section>
<empty-line /><p><strong>Брайан Уорд</strong></p>

<p>Внутреннее устройство Linux</p>

<p><image xlink:href="#_1.jpg" /></p>

<p>2015</p>
</section>

<section>
<p>Переводчик <emphasis>С. Черников</emphasis></p>

<p>Технический редактор <emphasis>Н. Гринчик</emphasis></p>

<p>Литературный редактор <emphasis>О. Андриевич</emphasis></p>

<p>Художники <emphasis>А. Барцевич, В. Шимкевич</emphasis></p>

<p>Корректоры <emphasis>Т. Курьянович, Е. Павлович</emphasis></p>

<p>Верстка <emphasis>А. Барцевич</emphasis></p>

<p> <emphasis></emphasis></p>

<p> <emphasis></emphasis></p>

<p><strong>Брайан Уорд</strong></p>

<p>Внутреннее устройство Linux. — СПб.: Питер, 2015.</p>

<p>ISBN 978-5-496-01952-1</p>

<p>© ООО Издательство "Питер", 2015</p>

<p><emphasis>Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.</emphasis></p>
</section>

<section>
<p>
			<strong>Предисловие</strong></p>

<p>Я написал эту книгу, будучи уверенным в том, что для успешной, эффективной работы вы должны понимать, как устроено и функционирует программное обеспечение вашего компьютера.</p>

<p>Операционная система Linux прекрасно подходит для изучения, поскольку конфигурация системы хранится большей частью в простых файлах, которые до­статочно легко прочитать. Следует только выяснить, за что отвечает каждая из частей, а затем собрать все воедино. Именно этому и посвящена данная книга.</p><empty-line /><p><strong>Кому следует читать книгу</strong></p>

<p>Интерес к устройству операционной системы Linux может быть вызван разными причинами. Профессионалы в сфере информационно-технологического обслуживания, а также разработчики программного обеспечения для Linux найдут в этой книге практически все, что необходимо знать, чтобы использовать операционную систему наилучшим образом. Исследователи и студенты, которым зачастую приходится подстраивать систему под себя, найдут здесь практичные объяснения того, почему все устроено именно так, а не иначе. Есть еще «затейники» — пользователи, которым нравится проводить время за компьютером ради развлечения, выгоды или и того и другого сразу.</p>

<p>Хотите узнать, почему некоторые вещи работают, а другие — нет? Вам интересно, что произойдет, если что-либо изменить? Тогда вы относитесь к числу «затейников».</p><empty-line /><p><strong>Необходимые условия</strong></p>

<p>Вам не обязательно быть программистом, чтобы читать эту книгу. Понадобятся лишь основные навыки пользователя компьютера: вы должны ориентироваться в графическом интерфейсе (при установке и настройке интерфейса системы), а также иметь представление о файлах и каталогах (папках). Следует также быть готовыми к поиску дополнительной документации в вашей системе и онлайн. Как отмечалось выше, самым важным является ваша готовность и желание исследовать свой компьютер.</p><empty-line /><p><strong>Как читать книгу</strong></p>

<p>Когда речь идет о технических предметах, донести все необходимые знания — непростая задача. С одной стороны, читатель увязает в излишних подробностях и с трудом усваивает суть, поскольку человеческий разум просто не может одновременно обработать большое количество новых понятий. С другой — отсутствие подробностей приводит к тому, что читатель получает лишь смутное представление о предмете и не готов к усвоению дальнейшего материала.</p>

<p>В этой книге я упростил изложение и структурировал материал. В большинстве глав важная информация, которая необходима для дальнейшей работы, предлагается в первую очередь. По мере чтения главы вы встретите в ней и дополнительный материал. Надо ли вам сразу усваивать эти частности? В большинстве случаев полагаю, что нет. Если ваши глаза начинают тускнеть при виде большого количества подробностей, относящихся к только что изученному материалу, не раздумывая переходите к следующей главе или сделайте перерыв. Вас ожидают другие важные вещи.</p><empty-line /><p><strong>Практический подход</strong></p>

<p>Для работы вам понадобится компьютер с операционной системой Linux. Возможно, вы предпочтете виртуальную установку — для проверки большей части материала данной книги я пользовался приложением VirtualBox. Вы должны обладать правами доступа superuser (root), хотя в основную часть времени следует использовать учетную запись обычного пользователя. Вы будете работать главным образом в командной строке, окне терминала или в удаленном сеансе. Если вы нечасто работали в этой среде, ничего страшного, из главы 2 вы узнаете об этом подробнее.</p>

<p>Как правило, команды будут выглядеть следующим образом:</p>

<p>$ <strong>ls /</strong></p>

<p>[some output]</p>

<p>Вводите текст, который выделен жирным шрифтом; обычным шрифтом показан ответный текст, который выдаст машина. Символ $ является приглашением для пользователя с обычной учетной записью. Если вы увидите в качестве приглашения символ #, следует работать в учетной записи superuser (подробнее об этом — в главе 2).</p><empty-line /><p><strong>Как устроена эта книга</strong></p>

<p>В начале книги дается обзор системы Linux, а затем предлагается ряд практических заданий с инструментами, которые понадобятся вам для дальнейшей работы в системе. Далее вы детально изучите каждую часть системы, начиная с управления оборудованием и заканчивая конфигурацией сети, следуя обычному порядку, в котором происходит запуск системы. И наконец, вы получите представление о некоторых деталях работающей системы, освоите несколько важных навыков, а также познакомитесь с инструментами, используемыми программистами.</p>

<p>В большинстве первых глав (кроме главы 2) активно задействовано ядро си­стемы Linux, но по мере продвижения по книге вы будете работать и в своем пространстве пользователя. Если вы не понимаете, о чем я сейчас говорю, не беспокойтесь, объяснения будут даны в главе 1.</p>

<p>Материал излагается по возможности без привязки к какому-либо дистрибутиву системы. Было бы скучно описывать все варианты системы, поэтому я попытался рассказать о двух основных семействах дистрибутивов: Debian (включая Ubuntu) и RHEL/Fedora/CentOS. Упор сделан на серверные версии и версии для рабочих станций. Представлены также внедренные системы, например Android и OpenWRT, но изучение отличий этих платформ предоставляется вам.</p><empty-line /><p><strong>Что нового во втором издании</strong></p>

<p>Первое издание этой книги касалось главным образом пользовательской стороны работы в системе Linux. Основное внимание было уделено устройству ее частей и тому, как заставить их функционировать. В то время многие элементы системы было трудно установить и корректно настроить.</p>

<p>Благодаря упорному труду разработчиков ПО и создателей дистрибутивов Linux ситуация изменилась. Я пересмотрел материал первого издания в поисках обновлений: особое внимание уделил процессу загрузки системы и тому, как она управляет оборудованием, а также удалил устаревший материал (например, по­дробное объяснение процесса печати), чтобы расширить рассмотрение роли ядра системы Linux в каждом дистрибутиве. Вы, вероятно, взаимодействуете с ядром гораздо чаще, чем сами об этом догадываетесь, и я специально отметил моменты, когда это бывает.</p>

<p>Я также изменил последовательность подачи материала в книге, чтобы он соответствовал интересам и потребностям современных читателей. Единственное, что не изменилось, — это объем книги.</p>

<p>Мне хотелось снабдить вас сведениями, которые понадобятся для быстрого начала работы. Их усвоение потребует некоторых усилий, однако я не намереваюсь делать из вас «тяжелоатлетов», чтобы вы смогли одолеть эту книгу. Когда вы будете понимать важнейшие моменты, изложенные здесь, для вас не составит труда отыскать подробности и разобраться в них.</p>

<p>Я изъял некоторые исторические детали, которые были в первом издании, главным образом чтобы сконцентрировать ваше внимание. Если вы интересуетесь системой Linux и ее отношением к истории системы Unix, обратитесь к книге Питера Салуса (Peter H. Salus)<emphasis> The Daemon, the Gnu, and the Penguin</emphasis> (Reed Media Services, 2008) — в ней рассказано о том, как развивалось используемое нами программное обеспечение.</p><empty-line /><p><strong>Примечание о терминологии</strong></p>

<p>В настоящее время ведутся споры о наименованиях некоторых элементов операционных систем. В них вовлечено даже само название системы Linux — как она должна называться: Linux или же GNU/Linux (чтобы отразить применение некоторых элементов проекта GNU)? В книге я старался использовать самые употребительные и по возможности наименее громоздкие названия.</p>
</section>

<section>
<p>
			<strong>Благодарности</strong></p>

<p>Благодарю всех, кто помогал мне в работе над первым изданием. Это Джеймс Дункан (James Duncan), Дуглас Н. Арнольд (Douglas N. Arnold), Билл Феннер (Bill Fenner), Кен Хорнстайн (Ken Hornstein), Скотт Диксон (Scott Dickson), Дэн Эрлих (Dan Ehrlich), Феликс Ли (Felix Lee), Скотт Шварц (Scott Schwartz), Грегори П. Смит (Gregory P. Smith), Дэн Салли (Dan Sully), Кэрол Джурадо (Karol Jurado) и Джина Стил (Gina Steele). В этом издании я особо признателен Жорди Гутьеррес Хермозо (Jordi Gutierrez Hermoso) за превосходное техническое рецензирование; его предложения и уточнения неоценимы. Спасибо также Доминику Пулэну (Dominique Poulain) и Дональду Кэрону (Donald Karon) за быстрый отклик на ранних стадиях работы, а также Синьчжу Шей (Hsinju Hsieh), который терпеливо работал со мной над переделкой этой книги.</p>

<p>Я хотел бы также поблагодарить своего редактора по развитию Билла Поллока (Bill Pollock) и выпускающего редактора Лорел Чан (Laurel Chun). Серена Янг (Serena Yang), Элисон Ло (Alison Law) и все сотрудники издательства No Starch Press, как обычно, замечательно выполнили свою работу при подготовке нового издания книги.</p>
</section>

<section>
<p>
			<strong>От издательства</strong></p>

<p>Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты sivchenko@minsk.piter.com (издательство «Питер», компьютерная редакция).</p>

<p>Мы будем рады узнать ваше мнение!</p>

<p>На сайте издательства http://www.piter.com вы найдете подробную информацию о наших книгах.</p>
</section>

<section>
<p>
			<strong>1. Общая картина</strong></p>

<p>На первый взгляд современная операционная система, например Linux, является достаточно сложной и состоит из большого количества частей, которые одновременно функционируют и взаимодействуют друг с другом. Так, веб-сервер может обмениваться данными с сервером базы данных, который, в свою очередь, использует совместную библиотеку, применяемую многими другими программами. Как же все это работает?</p>

<p>Наиболее эффективно понять устройство операционной системы можно с помощью <emphasis>абстракции</emphasis> — изящного способа сказать о том, что вы игнорируете большинство деталей. Например, когда вы едете в автомобиле, вам, как правило, не приходится задумываться о таких деталях, как крепежные болты, которые удерживают двигатель внутри машины, или же о людях, проложивших дорогу и поддерживающих ее в хорошем состоянии. Если вы едете в машине как пассажир, вам нужно знать лишь то, для чего предназначен автомобиль (он перемещает вас куда-либо), а также некоторые элементарные правила его использования (как обращаться с дверью и ремнем безопасности).</p>

<p>Если же вы ведете машину, вам необходимо знать больше. Вам потребуется изучить элементы управления (например, рулевое колесо и педаль газа), а также усвоить, что следует делать в случае неисправности.</p>

<p>Предположим, автомобиль движется рывками. Можно разбить абстракцию «автомобиль, который едет по дороге» на три части: автомобиль, дорога и ваш стиль вождения. Это поможет установить причину. Если дорога ухабиста, вам не придется винить машину или себя. Вместо этого вы можете попытаться выяснить, почему дорога испортилась, или же, если дорога новая, почему ее строители так отвратительно выполнили работу.</p>

<p>Разработчики программного обеспечения пользуются абстракцией как инструментом при создании операционных систем и приложений. Имеется множество терминов для абстрагированных разделов компьютерного ПО, в их число входят <emphasis>подсистема</emphasis>, <emphasis>модуль</emphasis> и <emphasis>пакет</emphasis>. Однако мы будем применять в данной главе термин <emphasis>компонент</emphasis>, поскольку он прост. При создании программного компонента, как правило, разработчиков не сильно заботит внутренняя структура других компонентов, однако им все же приходится думать о том, какие компоненты и как они могут использовать.</p>

<p>В этой главе приводится общий обзор компонентов, составляющих систему Linux. Хотя каждый из них обладает немыслимым количеством технических деталей, относящихся к внутреннему устройству, мы не будем обращать на них внимания и сосредоточимся на том, что эти компоненты делают по отношению к системе в целом.</p><empty-line /><p><strong>1.1. Уровни и слои абстракции в операционной системе Linux</strong></p>

<p>Использование абстракций для разделения компьютерных систем на компоненты упрощает их понимание, но не приносит пользы, если отсутствует структура. Мы упорядочим компоненты в виде слоев, или уровней. <emphasis>Слой,</emphasis> или <emphasis>уровень,</emphasis> — это способ классификации (или группирования) компонентов в соответствии с их расположением между пользователем и аппаратными средствами. Браузеры, игры и т. п. расположены на верхнем слое; на нижнем слое мы видим память компьютера: нули и единицы. Операционная система занимает наибольшее число слоев между этими двумя.</p>

<p>В операционной системе Linux три главных уровня. На рис. 1.1 показаны уровни, а также некоторые компоненты внутри каждого из них. В основе расположены <emphasis>аппаратные средства</emphasis>. Они включают память, а также один или несколько центральных процессоров (CPU), выполняющих вычисления и запросы на чтение из памяти и запись в нее. Такие устройства, как жесткие диски и сетевые интерфейсы, также относятся к аппаратным средствам.</p>

<p>Уровнем выше располагается <emphasis>ядро</emphasis>, которое является сердцевиной операционной системы. Ядро — это программа, расположенная в памяти компьютера и отдающая распоряжения центральному процессору. Ядро управляет аппаратными средствами и выступает главным образом в качестве интерфейса между аппаратными средствами и любой запущенной программой.</p>

<p>Процессы — запущенные программы, которыми управляет ядро, — в совокупности составляют верхний уровень системы, именующийся <emphasis>пространством пользователя</emphasis>.</p><empty-line /><p><strong>Примечание</strong></p>

<p>Более точным термином, чем «процесс», является термин «пользовательский процесс», вне зависимости от того, взаимодействует ли пользователь с этим процессом напрямую. Например, все веб-серверы работают как пользовательские процессы.</p>

<p>Существует важное различие между тем, как запускаются процессы ядра и процессы пользователя: ядро запускается в <emphasis>режиме ядра</emphasis>, а пользовательские процессы — в <emphasis>режиме пользователя</emphasis>. Код, работающий в режиме ядра, обладает неограниченным доступом к процессору и оперативной памяти. Это сильное преимущество, но оно может быть опасным, поскольку позволяет процессам ядра с легкостью нарушить работу всей системы. Область, которая доступна только ядру, называется <emphasis>пространством ядра</emphasis>.</p>

<p>В режиме пользователя, для сравнения, доступен лишь ограниченный (как правило, небольшой) объем памяти и разрешены лишь безопасные инструкции для процессора. <emphasis>Пространством пользователя</emphasis> называют участки оперативной памяти, которые могут быть доступны пользовательским процессам. Если какой-либо процесс завершается с ошибкой, ее последствия будут ограниченными и ядро сможет их очистить. Это означает, что, если, например, произойдет сбой в работе браузера, выполнение научных расчетов, которые вы запустили на несколько дней в фоновом режиме, не будет нарушено.</p>

<p><image xlink:href="#_2.jpg" /></p>

<p><strong>Рис. 1.1.</strong> Общая структура операционной системы Linux</p>

<p>Теоретически неконтролируемый пользовательский процесс не способен причинить существенный вред системе. В действительности же все зависит от того, что именно вы считаете «существенным вредом», а также от особых привилегий данного процесса, поскольку некоторым процессам разрешено делать больше, чем другим. Например, может ли пользовательский процесс полностью уничтожить данные на жестком диске? Если должным образом настроить разрешения, то сможет, и для вас это окажется крайне опасным. Для предотвращения этого существуют защитные меры, и большинству процессов просто не будет позволено сеять смуту подобным образом.</p><empty-line /><p><strong>1.2. Аппаратные средства: оперативная память</strong></p>

<p>Из всех аппаратных средств компьютера <emphasis>оперативная память</emphasis> является, пожалуй, наиболее важным. В своей самой «сырой» форме оперативная память — это всего лишь огромное хранилище для последовательности нулей и единиц. Каждый ноль или единица называется <emphasis>битом</emphasis>. Именно здесь располагаются запущенное ядро и процессы — они являются лишь большими наборами битов. Все входные и выходные данные от периферийных устройств проходят через оперативную память также в виде наборов битов. Центральный процессор просто оперирует с памятью: он считывает из нее инструкции и данные, а затем записывает данные обратно в память.</p>

<p>Вам часто будет встречаться термин <emphasis>«состояние»</emphasis>, который будет относиться к памяти, процессам, ядру и другим частям компьютерной системы. Строго говоря, состояние — это какое-либо упорядоченное расположение битов. Например, если в памяти находятся четыре бита, то последовательности 0110, 0001 и 1011 представляют три различных состояния.</p>

<p>Если принять во внимание то, что процесс может с легкостью состоять из миллионов бит в памяти, зачастую проще использовать абстрактные термины, говоря о состояниях. Вместо описания состояния с применением битов вы говорите о том, что произошло или происходит в данный момент. Например, вы можете сказать «данный процесс ожидает входных данных» или «процесс выполняет второй этап процедуры запуска».</p><empty-line /><p><strong>ПРИМЕЧАНИЕ</strong></p>

<p>Поскольку при описании состояния обычно используются абстрактные понятия, а не реальные биты, для обозначения какого-либо физического размещения битов применяется термин «образ».</p><empty-line /><p><strong>1.3. Ядро</strong></p>

<p>Практически все, что выполняет ядро, касается оперативной памяти. Одной из задач ядра является распределение памяти на несколько подразделов, после чего ядро должно постоянно содержать в порядке информацию о состоянии этих подразделов. Каждый процесс использует выделенную для него область памяти, и ядро должно гарантировать то, что процессы придерживаются своих областей.</p>

<p>Ядро отвечает за управление задачами в четырех основных областях системы.</p>

<p>•<strong>	Процессы.</strong> Ядро отвечает за то, каким процессам разрешен доступ к центральному процессору.</p>

<p><strong>•	Память.</strong> Ядру необходимо отслеживать состояние всей памяти: какая часть в данный момент отведена под определенные процессы, что можно выделить для совместного использования процессами и какая часть свободна.</p>

<p><strong>•	Драйверы устройств.</strong> Ядро выступает в качестве интерфейса между аппаратными средствами (например, жестким диском) и процессами. Как правило, управление аппаратными средствами выполняется ядром.</p>

<p><strong>•	Системные вызовы </strong><strong>и </strong><strong>поддержка.</strong> Обычно процессы используют системные вызовы для взаимодействия с ядром.</p>

<p>Теперь мы вкратце рассмотрим каждую из этих областей.</p><empty-line /><p><strong>ПРИМЕЧАНИЕ</strong></p>

<p>Подробности о работе ядра вы можете узнать из книг Operating System Concepts («Основные принципы операционных систем»), 9-е издание, авторы: Авраам Зильбершатц (Abraham Silberschatz), Питер Б. Гелвин (Peter B. Galvin) и Грег Гэнн (Greg Gagne) (Wiley, 2012) и Modern Operating Systems («Современные операционные системы»), 4-е издание, авторы: Эндрю С. Таненбаум (Andrew S. Tanenbaum) и Герберт Бос (Herbert Bos) (Prentice Hall, 2014).</p><empty-line /><p><strong>1.3.1. Управление процессами</strong></p>

<p><emphasis>Управление процессами</emphasis> описывает запуск, остановку, возобновление и прекращение работы процессов. Понятия, которые стоят за процессами запуска и прекращения процессов, достаточно просты. Немного сложнее описать то, каким образом процесс использует центральный процессор в нормальном режиме работы.</p>

<p>В любой современной операционной системе несколько процессов функционируют «одновременно». Например, в одно и то же время вы можете запустить на компьютере браузер и открыть электронную таблицу. Тем не менее на самом деле все обстоит не так, как выглядит: процессы, которые отвечают за эти приложения, как правило, не запускаются <emphasis>в </emphasis><emphasis>точности</emphasis> в один момент времени.</p>

<p>Рассмотрим систему с одним центральным процессором. Его могут использовать несколько процессов, но в каждый конкретный момент времени только один процесс может в действительности применять процессор. На практике каждый процесс использует процессор в течение малой доли секунды, а затем приостанавливается; после этого другой процесс применяет процессор в течение малой доли секунды; далее наступает черед третьего процесса и т. д. Действие, при котором какой-либо процесс передает другому процессу управление процессором, называется <emphasis>переключением контекста</emphasis>.</p>

<p>Каждый отрезок времени — <emphasis>квант времени</emphasis> — предоставляет процессу достаточно времени для выполнения существенных вычислений (и, конечно же, процесс часто завершает свою текущую задачу в течение одного кванта). Поскольку кванты времени настолько малы, человек их не воспринимает и ему кажется, что в системе одновременно выполняется несколько процессов (такая возможность известна под названием <emphasis>«многозадачность»</emphasis>).</p>

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

<p>1.	Процессор (реальное аппаратное средство) прерывает текущий процесс, опираясь на внутренний таймер, переключается в режим ядра и возвращает ему управление.</p>

<p>2.	Ядро записывает текущее состояние процессора и памяти, которые будут необходимы для возобновления только что прерванного процесса.</p>

<p>3.	Ядро выполняет любые задачи, которые могли появиться в течение предыдущего кванта времени (например, сбор данных или операции ввода/вывода).</p>

<p>4.	Теперь ядро готово к запуску другого процесса. Оно анализирует список процессов, готовых к запуску, и выбирает какой-либо из них.</p>

<p>5.	Ядро готовит память для нового процесса, а затем подготавливает процессор.</p>

<p>6.	Ядро сообщает процессору, сколько будет длиться квант времени для нового процесса.</p>

<p>7.	Ядро переводит процессор в режим пользователя и передает процессору управление.</p>

<p>Переключение контекста дает ответ на важный вопрос: <emphasis>когда</emphasis> работает ядро? Ответ следующий: ядро работает <emphasis>между</emphasis> отведенными для процессов квантами времени, когда происходит переключение контекста.</p>

<p>В системе с несколькими процессорами дело обстоит немного сложнее, поскольку ядру нет необходимости прекращать управление текущим процессором, чтобы позволить запуск какого-либо процесса на другом процессоре. И тем не менее, чтобы извлечь максимальную пользу из всех доступных процессоров, ядро все же так поступает (и может применить определенные хитрости, чтобы получить дополнительное процессорное время).</p><empty-line /><p><strong>1.3.2. Управление памятью</strong></p>

<p>Поскольку ядро должно управлять памятью во время переключения контекста, оно наделено этой сложной функцией. Работа ядра сложна, поскольку необходимо учитывать следующие условия:</p>

<p>•	ядро должно располагать собственной областью памяти, к которой не могут получить доступ пользовательские процессы;</p>

<p>•	каждому пользовательскому процессу необходима своя область памяти;</p>

<p>•	какой-либо пользовательский процесс не должен иметь доступ к области памяти, предназначенной для другого процесса;</p>

<p>•	пользовательские процессы могут совместно использовать память;</p>

<p>•	некоторые участки памяти для пользовательских процессов могут быть предназначены только для чтения;</p>

<p>•	система может применять больше памяти, чем ее есть в наличии, задействовав в качестве вспомогательного устройства дисковое пространство.</p>

<p>У ядра есть помощник. Современные процессоры содержат <emphasis>модуль управления памятью</emphasis> (MMU), который активизирует схему доступа к памяти под названием <emphasis>«виртуальная память»</emphasis>. При использовании виртуальной памяти процесс не обращается к памяти напрямую по ее физическому расположению в аппаратных средствах. Вместо этого ядро настраивает каждый процесс таким образом, словно в его распоряжении находится вся машина. Когда процесс получает доступ к памяти, модуль MMU перехватывает такой запрос и применяет карту адресов памяти, чтобы перевести местоположение памяти, полученное от процесса, в физическое положение памяти на компьютере. Однако ядро все же должно инициализировать, постоянно поддерживать и изменять эту карту адресов. Например, во время переключения контекста ядро должно изменить карту после отработавшего процесса и подготовить его для наступающего.</p><empty-line /><p><strong>Примечание</strong></p>

<p>Реализация карты адресов памяти называется таблицей страниц.</p>

<p>О том, как отслеживать производительность памяти, вы узнаете из главы 8.</p><empty-line /><p><strong>1.3.3. Драйверы устройств и управление ими</strong></p>

<p>Задача ядра по отношению к устройствам довольно проста. Как правило, устрой­ства доступны только в режиме ядра, поскольку некорректный доступ (например, когда пользовательский процесс пытается выключить питание) может вызвать отказ в работе компьютера. Еще одна проблема заключается в том, что различные устройства редко обладают одинаковым программным интерфейсом, даже если они выполняют одинаковую задачу: например, две различные сетевые карты. По этой причине драйверы устройств традиционно являются частью ядра и стремятся предоставить унифицированный интерфейс для пользовательских процессов, чтобы облегчить труд разработчиков программного обеспечения.</p><empty-line /><p><strong>1.3.4. Системные вызовы и поддержка</strong></p>

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

<p>Два системных вызова — fork() и exec() — важны для понимания того, как происходит запуск процессов:</p>

<p>•	fork(). Когда процесс осуществляет вызов fork(), ядро создает практически идентичную копию данного процесса;</p>

<p>•	exec(). Когда процесс осуществляет вызов exec(<emphasis>program</emphasis>), ядро запускает программу <emphasis>program</emphasis>, которая замещает текущий процесс.</p>

<p>За исключением процесса init (глава 6), <emphasis>все</emphasis> пользовательские процессы в си­стеме Linux начинаются как результат вызова fork(), и в большинстве случаев осуществляется вызов exec(), чтобы запустить новую программу, а не копию суще­ствующего процесса. Простым примером является любая программа, которую вы запускаете из командной строки, например команда ls, показывающая содержимое каталога. Когда вы вводите команду ls в окне терминала, запущенная внутри окна терминала оболочка осуществляет вызов fork(), чтобы создать копию оболочки, а затем эта новая копия оболочки выполняет вызов exec(ls), чтобы запустить команду ls. На рис. 1.2 показана последовательность процессов и системных вызовов для запуска таких программ, как ls.</p>

<p><image xlink:href="#_3.jpg" /></p>

<p><strong>Рис. 1.2.</strong> Запуск нового процесса</p><empty-line /><p><strong>ПРИМЕЧАНИЕ</strong></p>

<p>Системные вызовы обычно обозначаются с помощью круглых скобок. В примере, показанном на рис. 1.2, процесс, который запрашивает ядро о создании другого процесса, должен осуществить системный вызов fork(). Такое обозначение происходит от способа написания вызовов в языке программирования C. Чтобы понять эту книгу, вам не обязательно знать язык C. Помните лишь о том, что системный вызов — это взаимодействие между процессом и ядром. Более того, в этой книге упрощены некоторые группы системных вызовов. Например, вызов exec() обозначает целое семейство си­стемных вызовов, выполняющих сходную задачу, но отличающихся программной реализацией.</p>

<p>Ядро также поддерживает пользовательские процессы, функции которых отличаются от традиционных системных вызовов. Самыми известными из них являются <emphasis>псевдоустройства</emphasis>. С точки зрения пользовательских процессов, псевдоустройства выглядят как обычные устройства, но реализованы они исключительно программным образом. По сути, формально они не должны находиться в ядре, но они все же присутствуют в нем из практических соображений. Например, устройство, которое генерирует случайные числа (/dev/random), было бы сложно реализовать с необходимой степенью безопасности с помощью пользовательского процесса.</p><empty-line /><p><strong>примечание</strong></p>

<p>Технически пользовательский процесс, который получает доступ к псевдоустройству, все же вынужден осуществлять системный вызов для открытия этого устройства. Таким образом, процессы не могут полностью обойтись без системных вызовов.</p><empty-line /><p><strong>1.4. Пространство пользователя</strong></p>

<p>Область оперативной памяти, которую ядро отводит для пользовательских процессов, называется <emphasis>пространством пользователя</emphasis>. Поскольку процесс является лишь состоянием (или образом) в памяти, пространство пользователя обращается также к памяти за всей совокупностью запущенных процессов. Вам также может встретиться термин <emphasis>«участок пользователя» (userland)</emphasis>, который применяется вместо пространства пользователя.</p>

<p>Большинство реальных действий системы Linux происходит в пространстве пользователя. Несмотря на то что все процессы с точки зрения ядра являются одинаковыми, они выполняют различные задачи для пользователей. Системные компоненты, которые представляют пользовательские процессы, организованы в виде элементарной структуры — сервисного уровня (или слоя). На рис. 1.3 показан примерный набор компонентов, связанных между собой и взаимодействующих с системой Linux. Простые службы расположены на нижнем уровне (ближе всего к ядру), сервисные программы находятся в середине, а приложения, с которыми работает пользователь, расположены вверху. Рисунок 1.3 является крайне упрощенной схемой, поскольку показаны только шесть компонентов, но вы можете заметить, что верхние компоненты находятся ближе всего к пользователю (пользовательский интерфейс и браузер); компоненты среднего уровня располагают почтовым сервером, который использует браузер; в нижней части присутствует несколько малых компонентов.</p>

<p>Нижний уровень состоит, как правило, из малых компонентов, выполняющих простые задачи. Средний уровень содержит более крупные компоненты, такие как почтовая служба, сервер печати и база данных. Компоненты верхнего уровня выполняют сложные задачи, которые зачастую непосредственно контролирует пользователь. Если один компонент желает воспользоваться другим, то этот второй компонент находится либо на том же сервисном уровне, либо ниже.</p>

<p>Рисунок 1.3 только приблизительно отображает устройство пространства пользователя. В действительности в пространстве пользователя нет правил. Например, большинство приложений и служб записывают диагностические сообщения, которые называются <emphasis>журналами</emphasis>. Большинство программ использует стандартную службу syslog для записи сообщений в журнал, но некоторые предпочитают вести журнал самостоятельно.</p>

<p><image xlink:href="#_4.jpg" /></p>

<p><strong>Рис. 1.3.</strong> Типы процессов и взаимодействий</p>

<p>Кроме того, некоторые компоненты пространства пользователя бывает трудно отнести к какой-либо категории. Серверные компоненты, например веб-сервер или сервер базы данных, можно рассматривать как приложения очень высокого уровня, поскольку они выполняют довольно сложные задачи. Такие приложения можно поместить в верхней части рис. 1.3. В то же время пользовательские приложения могут зависеть от серверных, когда необходимо выполнять задачи, с которыми они не могут справиться самостоятельно. В таком случае серверные компоненты следовало бы поместить на средний уровень.</p><empty-line /><p><strong>1.5. Пользователи</strong></p>

<p>Ядро системы Linux поддерживает традиционную концепцию пользователя си­стемы Unix. <emphasis>Пользователь</emphasis> — это сущность, которая может запускать процессы и обладать файлами. С пользователем связано <emphasis>имя пользователя</emphasis>. Например, в системе может быть пользователь billyjoe. Однако ядро не работает с именами пользователей, вместо этого оно идентифицирует пользователя с помощью простого числового <emphasis>идентификатора пользователя</emphasis> (в главе 7 рассказывается о том, как идентификаторы сопоставляются с именами пользователей).</p>

<p>Пользователи существуют главным образом для того, чтобы соблюдались права доступа и ограничения. У каждого процесса из пространства пользователя существует пользователь-<emphasis>владелец</emphasis>, а о процессах говорят, что они запущены <emphasis>в </emphasis><emphasis>качестве</emphasis> владельцев. Пользователь может прервать или изменить ход принадлежащих ему процессов (в определенных пределах), но не может вмешаться в процессы других пользователей. Кроме того, пользователи могут обладать файлами и предоставлять совместный доступ к ним для других пользователей.</p>

<p>В системе Linux обычно присутствуют дополнительные пользователи помимо тех, которые соответствуют реальным людям, работающим в системе. Более подробно об этом рассказывается в главе 3, но самым важным пользователем является root. Этот пользователь — исключение из приведенных выше правил, поскольку он может прерывать и изменять ход процессов другого пользователя, а также выполнять чтение любого локального файла. По этой причине пользователь root известен как superuser. О человеке, который может работать как пользователь root, говорят, что у него есть <emphasis>root-доступ</emphasis>. В традиционной системе Unix это администратор.</p><empty-line /><p><strong>примечание</strong></p>

<p>Работать с правами root может оказаться опасно. Будет сложно выявить и исправить ошибки, поскольку система позволит вам выполнить что угодно, даже если вы пытаетесь причинить ей вред. Системщики постоянно стараются сделать так, чтобы root-доступ не был необходим, насколько это возможно. Например, при переключении между сетями беспроводного доступа на ноутбуке. В то же время, каким бы могущественным ни был пользователь root, он все-таки работает в режиме пользователя системы, а не в режиме ядра.</p>

<p><emphasis>Группы</emphasis> состоят из пользователей. Основная цель групп заключается в том, чтобы пользователь мог предоставлять файлы для совместного доступа другим пользователям группы.</p><empty-line /><p><strong>1.6. Заглядывая вперед</strong></p>

<p>Итак, вы увидели, из чего состоит работающая система Linux. Пользовательские процессы создают среду, с которой вы непосредственно взаимодействуете. Ядро управляет процессами и аппаратными средствами. Обе эти составляющие — ядро и процессы — располагаются в памяти.</p>

<p>Теоретическая информация — это замечательно, но вы не сможете изучить детали системы Linux, только читая о ней. В следующей главе вы начнете свое путешествие, освоив некоторые основы пространства пользователя. Попутно вы узна­ете о более обширных частях системы Linux, о которых не говорилось в этой главе: о долговременных запоминающих устройствах (жестких дисках, файлах и т. п.). Вам ведь необходимо где-то хранить свои программы и данные.</p>
</section>

<section>
<p>
			<strong>2. Основные команды и структура каталогов</strong></p>

<p>Эта глава является справочником по командам и утилитам операционной системы Unix. Вероятно, вы уже знаете большинство этих команд, но для подкрепления уверенности, в особенности в том, что касается структуры каталогов (см. раздел 2.19), прочитайте данную главу до конца. Здесь представлен вводный материал, на который я буду ссылаться на протяжении всей книги.</p>

<p>Почему речь пойдет о командах Unix? Разве эта книга не о том, как работает Linux? Да, конечно же, об этом, но в самой сердцевине Linux заложена система Unix.</p>

<p>В этой главе вы встретите слово Unix чаще, чем слово Linux, поскольку полученные сведения можно тут же применить к Solaris, BSD и к другим системам, связанным с Unix. Я попытался уйти от рассмотрения излишнего числа расширений пользовательского интерфейса, специфичных для Linux, не только ради того, чтобы у вас появился прочный фундамент для использования других систем, но и потому, что такие расширения довольно нестабильны. Вы сможете адаптировать новые выпуски системы Linux быстрее, если будете знать основные команды.</p><empty-line /><p><strong>примечание</strong></p>

<p>Дополнительные подробности для начинающих изучать Linux можно найти в книгах The Linux Command Line («Командная строка Linux») (No Starch Press, 2012), UNIX for the Impatient («UNIX для нетерпеливых») (Addison-Wesley Professional, 1995) и Learning the UNIX Operating System («Осваиваем операционную систему UNIX»), 5-е издание (O’Reilly, 2001).</p><empty-line /><p><strong>2.1. Оболочка Bourne shell: /bin/sh</strong></p>

<p>Оболочка является одной из важнейших частей системы Unix. <emphasis>Оболочка</emphasis> — это программа, запускающая команды (например, те, которые вводит пользователь). Оболочка выступает также в роли небольшой среды программирования. Программисты, работающие в Unix, часто разбивают обычные задачи на несколько небольших компонентов, а затем используют оболочку, чтобы управлять задачами и собирать части воедино.</p>

<p>Многие важные части системы в действительности являются <emphasis>сценариями оболочки</emphasis> — текстовыми файлами, которые содержат последовательность команд оболочки. Если вам до этого приходилось работать в системе MS-DOS, то вы можете представлять сценарии оболочки как очень мощные файлы .BAT. Поскольку эти файлы очень важны, их рассмотрению полностью посвящена глава 11.</p>

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

<p>Существуют различные варианты оболочки Unix, но все они заимствуют некоторые функции от оболочки Bourne shell (/bin/sh) — стандартной оболочки, разработанной в компании Bell Labs для ранних версий системы Unix.</p>

<p>Каждой системе Unix для правильной работы необходимо наличие оболочки Bourne shell. Система Linux использует улучшенную версию оболочки Bourne shell — bash, или «заново рожденную»1 оболочку. Оболочка bash является оболочкой по умолчанию в большинстве дистрибутивов Linux, а путь /bin/sh, как правило, — ссылка на эту оболочку. При запуске примеров из книги следует применять оболочку bash.</p><empty-line /><p><strong>примечание</strong></p>

<p>Возможно, оболочка bash не является установленной у вас по умолчанию, если вы используете эту главу как справочник для учетной записи Unix в организации, где вы не являетесь системным администратором. Можно изменить оболочку с помощью команды chsh или попросить помощи у вашего системного администратора.</p><empty-line /><p><strong>2.2. Использование оболочки</strong></p>

<p>При установке системы Linux вы должны создать по крайней мере одну учетную запись обычного пользователя (в дополнение к корневому пользователю), которая будет вашей личной учетной записью. В этой главе необходимо входить в систему с учетной записью обычного пользователя.</p><empty-line /><p><strong>2.2.1. Окно оболочки</strong></p>

<p>После входа в систему откройте окно оболочки, которое часто называют <emphasis>терминалом</emphasis>. Проще всего это выполнить с помощью запуска терминального приложения из графического интерфейса пользователя Gnome или Unity в Ubuntu. При этом оболочка открывается в новом окне. После запуска оболочки в верхней части окна должно отобразиться приглашение, которое обычно заканчивается символом доллара ($). В Ubuntu это приглашение будет выглядеть примерно так: <emphasis>name@host:path$</emphasis>, а в Fedora оно такое: <emphasis>[name@host path]$</emphasis>. Если вы хорошо знакомы с Windows, окно оболочки будет выглядеть подобно окну командной строки DOS; приложение Terminal в OS X, по сути, такое же, как окно оболочки Linux.</p>

<p>В этой книге много команд следует набирать в строке приглашения оболочки. Чтобы обозначить приглашение, все они начинаются с символа $. Наберите приведенную ниже команду (только выделенный жирным шрифтом текст, без символа $) и нажмите клавишу Enter:</p>

<p>$ <strong>echo Hello there</strong>.</p><empty-line /><p><strong>примечание</strong></p>

<p>Многие команды в этой книге начинаются символом #. Такие команды следует запускать с правами пользователя superuser (root). Как правило, с этими командами следует обращаться осторожно.</p>

<p>Теперь введите такую команду:</p>

<p>$ <strong>cat /etc/passwd</strong></p>

<p>Эта команда отображает содержимое файла с системной информацией /etc/passwd, а затем снова выдает приглашение оболочки. Для чего нужен этот файл, вы узнаете из главы 7.</p><empty-line /><p><strong>2.2.2. Команда cat</strong></p>

<p>Команда cat системы Unix является одной из простейших для понимания. Она просто выводит содержимое одного или нескольких файлов. Общий синтаксис команды cat выглядит следующим образом:</p>

<p>$ <strong>cat </strong><emphasis>file1 file2</emphasis> ...</p>

<p>После запуска команда cat выполняет вывод содержимого файлов <emphasis>file1</emphasis>, <emphasis>file2</emphasis> и каких-либо еще (они обозначены символом ...), а затем завершает работу. Эта команда названа так, поскольку она выполняет конкатенацию (сцепление) содержимого файлов, если выводится более одного файла.</p><empty-line /><p><strong>2.2.3. Стандартный ввод и стандартный вывод</strong></p>

<p>Мы воспользуемся командой cat, чтобы кратко изучить ввод и вывод (I/O) в си­стеме Unix. Процессы системы Unix используют <emphasis>потоки</emphasis> ввода/вывода для чтения и записи данных. Процессы считывают данные из потоков ввода и записывают данные в потоки вывода.</p>

<p>Потоки являются очень гибкими. Например, источником потока ввода может быть файл, устройство, терминал и даже поток вывода от другого процесса.</p>

<p>Чтобы увидеть работу потока ввода, введите команду cat (без названий файлов) и нажмите клавишу Enter. На этот раз вы не получите повторного приглашения, поскольку команда cat все еще работает. Начните набирать что-либо, нажимая клавишу Enter в конце каждой строки. Команда cat будет возвращать каждую набранную вами строку. Чтобы завершить работу команды cat и вернуться к строке приглашения, нажмите сочетание клавиш Ctrl+D в пустой строке.</p>

<p>Команда cat имеет интерактивный характер, поскольку работает потоками. Вы не указали имя входного файла, поэтому команда cat выполнила считывание из <emphasis>стандартного потока ввода</emphasis>, предусмотренного ядром системы Linux, а не из потока, связанного с файлом. В таком случае стандартный поток ввода был присоединен к терминалу, в котором вы запустили команду cat.</p><empty-line /><p><strong>примечание</strong></p>

<p>Нажатие сочетания клавиш Ctrl+D в пустой строке останавливает текущий стандартный поток ввода из терминала (и зачастую завершает работу программы). Не смешивайте эту команду с сочетанием клавиш Ctrl+C, которое завершает работу программы вне зависимости от ее ввода или вывода.</p>

<p><emphasis>Стандартный вывод</emphasis> прост. Ядро предоставляет каждому процессу стандартный поток вывода, в который можно записывать выходные данные. Команда cat всегда записывает свои выходные данные в стандартный вывод. Когда вы запускаете команду cat в терминале, стандартный вывод уже подключен к терминалу, поэтому вы видите результат в нем.</p>

<p>Для стандартных ввода и вывода часто используют сокращения stdin и stdout. Многие команды работают подобно команде cat: если вы не укажете входной файл, команда будет производить считывание из stdin. Вывод немного отличается. Некоторые команды (подобно cat) отправляют выходные данные только в stdout, другие же обладают возможностью отправки данных напрямую в файлы.</p>

<p>Существует также и третий стандартный поток ввода/вывода, который называется <emphasis>стандартной ошибкой</emphasis>. Этот поток будет рассмотрен в подразделе 2.14.1.</p>

<p>Одним из самых важных свойств стандартных потоков является легкость манипулирования ими с целью записи и чтения, причем не только в терминале. В част­ности, из раздела 2.14 вы узнаете о том, как подключать потоки к файлам или другим процессам.</p><empty-line /><p><strong>2.3. Основные команды</strong></p>

<p>Большая часть приведенных ниже команд Unix использует множество аргументов, причем у некоторых настолько много параметров и форматов, что полный их перечень нецелесообразен. Ниже приведен упрощенный список основных команд.</p><empty-line /><p><strong>2.3.1. Команда ls</strong></p>

<p>Команда ls выводит перечень содержимого какого-либо каталога. По умолчанию это текущий каталог. Используйте вариант ls -l, чтобы получить детализированный (длинный) список, или ls –F, чтобы отобразить информацию о типах файлов. Дополнительные сведения о типах файлов и правах доступа, отображающиеся в левом столбце, рассмотрены в разделе 2.17.</p>

<p>Ниже приведен пример длинного перечня, он содержит информацию о владельце файла (столбец 3), группе (столбец 4), размере файла (столбец 5), а также о дате и времени его изменения (между столбцом 5 и названием файла):</p>

<p>$ <strong>ls -l</strong></p>

<p>total 3616</p>

<p>-rw-r—r—   1 juser   users    3804 Apr 30  2011 abusive.c</p>

<p>-rw-r—r—   1 juser   users    4165 May 26  2010 battery.zip</p>

<p>-rw-r—r—   1 juser   users  131219 Oct 26  2012 beav_1.40-13.tar.gz</p>

<p>-rw-r—r—   1 juser   users    6255 May 30  2010 country.c</p>

<p>drwxr-xr-x   2 juser   users    4096 Jul 17 20:00 cs335</p>

<p>-rwxr-xr-x   1 juser   users    7108 Feb  2  2011 dhry</p>

<p>-rw-r—r—   1 juser   users   11309 Oct 20  2010 dhry.c</p>

<p>-rw-r—r—   1 juser   users      56 Oct  6  2012 doit</p>

<p>drwxr-xr-x   6 juser   users    4096 Feb 20 13:51 dw</p>

<p>drwxr-xr-x   3 juser   users    4096 May  2  2011 hough-stuff</p>

<p>В разделе 2.17 вы больше узнаете о символе d, который встречается в столбце 1 этого перечня.</p><empty-line /><p><strong>2.3.2. Команда cp</strong></p>

<p>В своей простейшей форме команда cp копирует файлы. Например, чтобы скопировать <emphasis>file1</emphasis> в файл <emphasis>file2</emphasis>, введите следующее:</p>

<p>$ <strong>cp </strong><emphasis>file1</emphasis> <emphasis>file2</emphasis></p>

<p>Чтобы скопировать несколько файлов в какой-либо каталог (папку) с названием <emphasis>dir</emphasis>, попробуйте такой вариант:</p>

<p>$ <strong>cp </strong><emphasis>file1</emphasis><strong> ... </strong><emphasis>fileN dir</emphasis></p><empty-line /><p><strong>2.3.3. Команда mv</strong></p>

<p>Команда mv (от англ. move — «переместить») подобна команде cp. В своей простейшей форме она переименовывает файл. Например, чтобы переименовать файл <emphasis>file1</emphasis> в <emphasis>file2</emphasis>, введите следующее:</p>

<p>$ <strong>mv </strong><emphasis>file1 file2</emphasis></p>

<p>Можно также использовать команду mv, чтобы переместить несколько файлов в другой каталог:</p>

<p>$ <strong>mv </strong><emphasis>file1</emphasis><strong> ... </strong><emphasis>fileN dir</emphasis></p><empty-line /><p><strong>2.3.4. Команда touch</strong></p>

<p>Команда touch создает файл. Если такой файл уже существует, команда touch не изменяет его, но обновляет информацию о времени изменения файла, выводимую с помощью команды ls -l. Например, чтобы создать пустой файл, введите следующее:</p>

<p>$ <strong>touch</strong> <emphasis>file</emphasis></p>

<p>Теперь примените к этому файлу команду ls -l. Вы должны увидеть результат, подобный приведенному ниже. Символом <image xlink:href="#_5.jpg" /> отмечены дата и время запуска команды touch:</p>

<p>$ <strong>ls -l </strong><emphasis>file</emphasis></p>

<p>-rw-r—r— 1 juser users 0 May 21 18:32<image xlink:href="#_6.jpg" /> <emphasis>file</emphasis></p><empty-line /><p><strong>2.3.5. Команда rm</strong></p>

<p>Чтобы удалить файл, воспользуйтесь командой rm (от англ. remove — «удалить»). После удаления файла он исчезает из системы и, как правило, не может быть восстановлен.</p>

<p>$ <strong>rm </strong><emphasis>file</emphasis></p><empty-line /><p><strong>2.3.6. Команда echo</strong></p>

<p>Команда echo выводит свои аргументы в стандартный вывод:</p>

<p>$ <strong>echo Hello again.</strong></p>

<p>Hello again.</p>

<p>Команда echo весьма полезна для раскрытия значений паттернов оболочки, использующих джокерные символы вроде *, и переменных, таких как $HOME, с которыми вы познакомитесь чуть позже в этой главе.</p><empty-line /><p><strong>2.4. Перемещение по каталогам</strong></p>

<p>Иерархия каталогов в системе Unix начинается с каталога /, который иногда называют <emphasis>корневым каталогом</emphasis>. Каталоги разделяются с помощью символа «слеш» (/), но <emphasis>не</emphasis> с помощью обратного слеша (\). В корневом каталоге присутствует несколько стандартных подкаталогов, например /usr, как вы узнаете из раздела 2.19.</p>

<p>Когда вы ссылаетесь на файл или каталог, вы указываете <emphasis>путь</emphasis> или <emphasis>имя пути</emphasis>. Когда путь начинается с символа / (например, /usr/lib), такой путь называется <emphasis>полным</emphasis> или <emphasis>абсолютным</emphasis>.</p>

<p>Часть пути, которая представлена двумя точками (..), указывает на родительский каталог по отношению к данному. Если, например, вы работаете в каталоге /usr/lib, то в этом случае путь .. будет означать /usr. Подобным же образом ../bin означает /usr/bin.</p>

<p>Одна точка (.) ссылается на текущий каталог. Если, например, вы сейчас в каталоге /usr/lib, то путь . по-прежнему означает /usr/lib, а путь ./X11 будет значить /usr/lib/X11. Вам не придется слишком часто применять точку, поскольку для большинства команд по умолчанию указан текущий каталог, если путь не начинается с символа / (в предыдущем примере вы могли бы использовать X11 вместо ./X11).</p>

<p>Путь, который не начинается с символа /, называется <emphasis>относительным путем</emphasis>. Чаще всего вам придется работать с относительными путями, поскольку вы уже будете находиться в необходимом каталоге или где-либо неподалеку от него.</p>

<p>Теперь, когда у вас есть основное представление об устройстве каталогов, рассмотрим несколько важных команд для работы с ними.</p><empty-line /><p><strong>2.4.1. Команда cd</strong></p>

<p><emphasis>Текущий рабочий каталог</emphasis> — это каталог, в котором в данный момент находится процесс (например, оболочка). Команда cd изменяет текущий рабочий каталог оболочки:</p>

<p>$ <strong>cd </strong><emphasis>dir</emphasis></p>

<p>Если вы опустите параметр <emphasis>dir</emphasis>, оболочка вернет вас в <emphasis>домашний каталог</emphasis>, с которого вы начали работу при входе в систему.</p><empty-line /><p><strong>2.4.2. Команда mkdir</strong></p>

<p>Команда mkdir создает новый каталог с именем <emphasis>dir</emphasis>:</p>

<p>$ <strong>mkdir </strong><emphasis>dir</emphasis></p><empty-line /><p><strong>2.4.3. Команда rmdir</strong></p>

<p>Команда rmdir удаляет каталог с именем <emphasis>dir</emphasis>:</p>

<p>$ <strong>rmdir </strong><emphasis>dir</emphasis></p>

<p>Если каталог <emphasis>dir</emphasis> не пуст, эта команда не сработает. Чтобы удалить каталог со всем его содержимым, используйте команду rm -rf <emphasis>dir</emphasis>. Однако будьте осторожны! Это одна из немногих команд, которая может причинить существенный вред, особенно если вы работаете как superuser. Параметр –r задает <emphasis>рекурсивное удаление</emphasis>, которое последовательно удаляет все, что находится внутри каталога <emphasis>dir</emphasis>, а параметр -f делает эту операцию принудительной. Не используйте флаги -rf с такими джокерными символами, как звездочка (*). Перепроверяйте команды перед их запуском.</p><empty-line /><p><strong>2.4.4. Универсализация файловых имен (джокерные символы)</strong></p>

<p>Оболочка способна сопоставлять простые шаблоны с именами файлов и каталогов. Этот процесс называется <emphasis>универсализацией файловых имен</emphasis>. Он напоминает применение джокерных символов в других системах. Простейшим из таких символов является звездочка (*), которая указывает оболочке на то, что вместо него можно подставить любое количество произвольных символов. Например, следующая команда выдаст список файлов в текущем каталоге:</p>

<p>$ <strong>echo *</strong></p>

<p>Оболочка сопоставляет аргументы, которые содержат джокерные символы, с именами файлов, заменяет аргументы подходящими именами, а затем запускает исправленную командную строку. Такая подстановка называется <emphasis>развертыванием</emphasis>, поскольку оболочка подставляет все подходящие имена файлов. Вот несколько примеров того, как можно использовать символ * для развертывания имен файлов:</p>

<p>•	at* — развертывается во все имена файлов, которые начинаются с символов at;</p>

<p>•	*at — развертывается во все имена файлов, которые заканчиваются символами at;</p>

<p>•	*at* — развертывается во все имена файлов, которые содержат символы at.</p>

<p>Если ни один из файлов не удовлетворяет шаблону, оболочка не выполняет развертывание и вместо него буквально использует указанные символы, в том числе и *. Попробуйте, например, набрать такую команду, как echo *dfkdsafh.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вы привыкли к работе в системе MS-DOS, то вы могли бы инстинктивно набрать символы *.*, которые подходят для всех файлов. Расстаньтесь теперь с этой привычкой. В системе Linux и других версиях системы Unix вы должны использовать символ *. В оболочке Unix комбинация *.* соответствует только тем файлам и каталогам, названия которых содержат точку. Для названий файлов в системе Unix расширения не являются обязательными, и файлы часто обходятся без них.</p>

<p>Еще один джокерный символ, вопросительный знак (?), указывает оболочке на то, что необходимо подставить только один произвольный символ. Например, комбинации b?at будут соответствовать имена boat и brat.</p>

<p>Если вы желаете, чтобы оболочка не развертывала джокерный символ в команде, заключите его в одиночные кавычки (' '). Так, например, команда '*' выдаст символ звездочки. Вы увидите, что это удобно применять в некоторых командах, например grep и find (они рассматриваются в следующем разделе, подробности об использовании кавычек вы узнаете из раздела 11.2).</p><empty-line /><p><strong>примечание</strong></p>

<p>Важно помнить о том, что оболочка выполняет развертывание перед запуском команд и только в это время. Следовательно, если символ * приводит к отсутствию развертывания, оболочка ничего не будет с ним делать; и уже от команды зависит решение о дальнейших действиях.</p>

<p>В современных версиях оболочки существуют дополнительные возможности настройки шаблонов, однако сейчас вам необходимо знать лишь джокерные символы * и ?.</p><empty-line /><p><strong>2.5. Вспомогательные команды</strong></p>

<p>В приведенных ниже разделах рассмотрены наиболее важные вспомогательные команды системы Unix.</p><empty-line /><p><strong>2.5.1. Команда grep</strong></p>

<p>Команда grep выдает строки из файла или входного потока, которые соответствуют какому-либо выражению. Например, чтобы напечатать строки из файла /etc/passwd, которые содержат текст root, введите следующее:</p>

<p>$ <strong>grep root /etc/passwd</strong></p>

<p>Команда grep чрезвычайно удобна, когда приходится работать одновременно с множеством файлов, поскольку она выдает название файла в дополнение к найденной строке. Например, если вы желаете отыскать все файлы в каталоге /etc, которые содержат слово root, можно применить данную команду так:</p>

<p>$ <strong>grep root /etc/*</strong></p>

<p>Двумя наиболее важными параметрами команды grep являются –i (для соответствий, нечувствительных к регистру символов) и –v (который инвертирует условие поиска, то есть выдает все строки, не отвечающие условию). Существует также более мощный вариант команды под названием egrep (это всего лишь синоним команды grep -E).</p>

<p>Команда grep понимает шаблоны, которые известны как <emphasis>регулярные выражения</emphasis>. Они укоренились в теории вычислительной техники и являются весьма обычными для утилит системы Unix. Регулярные выражения более мощные, чем шаблоны с джокерными символами, и имеют другой синтаксис. Следует помнить два важных момента, относящихся к регулярным выражениям:</p>

<p>•	сочетание .* соответствует любому количеству символов (подобно джокерному символу *);</p>

<p>•	символ . соответствует одному произвольному символу.</p><empty-line /><p><strong>примечание</strong></p>

<p>Страница руководства grep(1) содержит подробное описание регулярных выражений, но оно может оказаться трудным для восприятия. Чтобы узнать больше, можете прочитать книгу Mastering Regular Expressions («Осваиваем регулярные выражения»), 3-е издание (O’Reilly, 2006) или главу о регулярных выражениях в книге Programming Perl («Программирование на языке Perl»), 4-е издание (O’Reilly, 2012). Если вы любите математику и вам интересно, откуда возникли регулярные выражения, загляните в книгу Automata Theory, Languages and Computation («Теория автоматов, языки и вычисления»), 3-е издание (Prentice Hall, 2006).</p><empty-line /><p><strong>2.5.2. Команда less</strong></p>

<p>Команда less становится удобной тогда, когда файл довольно большой или когда выводимый результат длинен и простирается за пределы экрана.</p>

<p>Чтобы постранично просмотреть такой большой файл, как /usr/share/dict/words, воспользуйтесь командой less /usr/share/dict/words. После запуска команды less вы увидите содержимое файла, разбитое на части и умещающееся в пределах одного экрана. Нажмите клавишу Пробел, чтобы переместиться далее по содержимому, или клавишу B, чтобы вернуться назад на один экран. Чтобы выйти, нажмите клавишу Q.</p><empty-line /><p><strong>примечание</strong></p>

<p>Команда less является улучшенной версией устаревшей команды more. Большинство рабочих станций и серверов на основе системы Linux содержат команду less, однако она не является стандартной для многих встроенных и других систем на основе Unix. Если вы когда-либо столкнетесь с невозможностью использовать команду less, попробуйте применить команду more.</p>

<p>Можно также воспользоваться поиском текста внутри команды less. Например, чтобы отыскать слово <emphasis>word</emphasis>, наберите /word. Для поиска в обратном направлении применяйте вариант ?word. Когда результат будет найден, нажмите клавишу N для продолжения поиска.</p>

<p>Как вы узнаете из раздела 2.14, можно отправить стандартный вывод практически из любой команды непосредственно на стандартный вход другой команды. Это исключительно полезно, если команда выводит большое количество результатов, которые вам пришлось бы просеивать с использованием какой-либо команды вроде less. Вот пример отправки результатов команды grep в команду less:</p>

<p>$ <strong>grep ie /usr/share/dict/words | less</strong></p>

<p>Попробуйте самостоятельно поработать с этой командой. Возможно, вы станете часто применять команду less подобным образом.</p><empty-line /><p><strong>2.5.3. Команда pwd</strong></p>

<p>Команда pwd (отобразить рабочий каталог) выводит название текущего рабочего каталога. Возникает вопрос: зачем нужна эта команда, если в большинстве версий системы Linux учетные записи настроены так, чтобы в строке приглашения отображался рабочий каталог? На это есть две причины.</p>

<p>Во-первых, не все приглашения включают текущий рабочий каталог, и вам может даже потребоваться избавиться от его отображения, поскольку путь занимает слишком много места. Если это так, вам понадобится команда pwd.</p>

<p>Во-вторых, символические ссылки, о которых вы узнаете из подраздела 2.17.2, иногда могут делать неясным подлинный полный путь к текущему рабочему каталогу. Чтобы избежать путаницы, вам потребуется применить команду pwd -P.</p><empty-line /><p><strong>2.5.4. Команда diff</strong></p>

<p>Чтобы увидеть различия между двумя текстовыми файлами, воспользуйтесь командой diff:</p>

<p>$ <strong>diff</strong> <emphasis>file1 file2</emphasis></p>

<p>Формат вывода можно контролировать с помощью нескольких параметров, однако для человеческого восприятия наиболее понятен формат, принятый по умолчанию. Тем не менее большинство программистов предпочитает использовать формат diff -u, когда приходится отправлять выходные данные еще куда-либо, поскольку автоматизированные устройства могут лучше справиться с таким форматом.</p><empty-line /><p><strong>2.5.5. Команда file</strong></p>

<p>Если вы видите файл и не уверены в том, какой у него формат, попробуйте использовать команду file, чтобы система попыталась выяснить это за вас:</p>

<p>$ <strong>file</strong> <emphasis>file</emphasis></p><empty-line /><p><strong>2.5.6. Команды find и locate</strong></p>

<p>Бывает досадно, если вы знаете, что какой-либо файл точно расположен где-то в данном дереве каталогов, но вы не помните точно, где именно. Запустите команду find, чтобы отыскать файл <emphasis>file</emphasis> в каталоге <emphasis>dir</emphasis>:</p>

<p>$ <strong>find </strong><emphasis>dir</emphasis><strong> -name </strong><emphasis>file</emphasis><strong> -print</strong></p>

<p>Подобно большинству команд в этом разделе, команда find обладает некоторыми интересными особенностями. Однако не пробуйте применять параметры, описанные здесь как -exec, пока не выучите наизусть их форму и станете понимать, зачем нужны параметры -name и -print. Команда find допускает применение специ­альных шаблонных символов вроде *, но вы должны заключать такие символы в одиночные кавычки ('*'), чтобы оградить их от функции универсализации, которая действует в оболочке. Вспомните из подраздела 2.4.4 о том, что оболочка выполняет развертывание джокерных символов <emphasis>перед</emphasis> выполнением команд.</p>

<p>В большинстве систем есть также команда locate для поиска файлов. Вместо отыскивания файла в реальном времени эта команда осуществляет поиск в индексе файлов, который система периодически создает. Поиск с помощью команды locate происходит гораздо быстрее, чем с помощью find, но если искомый файл появился после создания индекса, команда locate не сможет его найти.</p><empty-line /><p><strong>2.5.7. Команды head и tail</strong></p>

<p>Чтобы быстро просмотреть фрагмент файла или потока данных, используйте команды head и tail. Например, команда head /etc/passwd отобразит первые десять строк файла с паролем, а команда tail /etc/passwd покажет заключительные десять строк.</p>

<p>Чтобы изменить количество отображаемых строк, применяйте параметр -<emphasis>n</emphasis>, в котором число <emphasis>n</emphasis> равно количеству строк, которые необходимо увидеть (например, head -5 /etc/passwd). Чтобы вывести строки, начиная со строки под номером <emphasis>n</emphasis>, используйте команду tail +<emphasis>n</emphasis>.</p><empty-line /><p><strong>2.5.8. Команда sort</strong></p>

<p>Команда sort быстро выстраивает строки текста в алфавитно-числовом порядке. Если строки файла начинаются с чисел и вам необходимо выстроить их в порядке следования чисел, применяйте параметр -n. Параметр -r изменяет порядок следования на обратный.</p><empty-line /><p><strong>2.6. Изменение вашего пароля и оболочки</strong></p>

<p>Для изменения своего пароля воспользуйтесь командой passwd. Система попросит вас указать старый пароль, а затем дважды пригласит ввести новый. Выбирайте пароль, который не содержит реальных слов какого-либо языка, а также не старайтесь комбинировать слова.</p>

<p>Один из простейших способов придумать хороший пароль состоит в следу­ющем. Выберите какую-либо фразу, составьте из нее акроним (оставив только первые буквы входящих в нее слов), а затем измените этот акроним с помощью цифр и знаков пунктуации. После этого вам понадобится только запомнить исходную фразу.</p>

<p>Вы можете сменить оболочку (на альтернативную, например ksh или tcsh) с помощью команды chsh, но помните о том, что в данной книге предполагается, что вы работаете в оболочке bash.</p><empty-line /><p><strong>2.7. Файлы с точкой</strong></p>

<p>Перейдите в домашний каталог, посмотрите его содержимое с помощью команды ls, а затем запустите команду ls -a. Видите различия в результатах вывода? После запуска команды ls без параметра -a вы не увидите конфигурационные файлы, которые называются <emphasis>файлами </emphasis><emphasis>с </emphasis><emphasis>точкой</emphasis>. Имена таких файлов и каталогов начинаются с точки (.). Обычными файлами с точкой являются файлы .bashrc и .login. Существуют также и каталоги с точкой, например .ssh.</p>

<p>У файлов или каталогов с точкой нет ничего особенного. Некоторые команды по умолчанию не показывают их, чтобы при отображении содержимого домашнего каталога вы не увидели полнейшую неразбериху. Так, например, команда ls не показывает файлы с точкой, если не указан параметр -a. Кроме того, паттерны оболочки не рассматривают файлы с точкой, если вы намеренно не укажете это с помощью шаблона .*.</p><empty-line /><p><strong>примечание</strong></p>

<p>У вас могут возникнуть трудности с шаблонами, поскольку комбинации .* соответствуют вариан­ты . и .. (то есть текущий и родительский каталоги). Следует использовать шаблоны вроде .[^.]* или .??*, чтобы получить список всех файлов с точкой, кроме текущего и родительского каталогов.</p><empty-line /><p><strong>2.8. Переменные окружения и оболочки</strong></p>

<p>Оболочка может хранить временные переменные, которые называются <emphasis>переменными оболочки</emphasis> и содержат значения текстовых строк. Переменные оболочки весьма полезны для отслеживания значений в сценариях. Некоторые переменные оболочки контролируют режим работы оболочки (например, оболочка bash считывает значение переменной PS1 перед отображением приглашения).</p>

<p>Чтобы присвоить значение переменной оболочки, используйте знак равенства (=). Вот простой пример:</p>

<p>$ <strong>STUFF=blah</strong></p>

<p>В этом примере переменной с именем STUFF присваивается значение blah. Чтобы обратиться к этой переменной, применяйте синтаксис $STUFF (попробуйте, например, запустить команду echo $STUFF). Множество вариантов использования переменных оболочки приведено в главе 11.</p>

<p><emphasis>Переменная окружения</emphasis> подобна переменной оболочки, но она не является привязанной к оболочке. Все процессы в системах Unix пользуются хранилищем переменных окружения. Основное отличие переменных окружения от переменных оболочки заключается в том, что операционная система передает все переменные окружения вашей оболочки командам, запускаемым оболочкой, в то время как переменные оболочки не могут быть доступны командам, которые вы запускаете.</p>

<p>Назначение переменной окружения производится с помощью команды export. Если, например, вы желаете сделать переменную оболочки $STUFF переменной окружения, используйте следующий синтаксис:</p>

<p>$ <strong>STUFF=blah</strong></p>

<p>$ <strong>export STUFF</strong></p>

<p>Переменные окружения практичны, поскольку многие команды считывают из них значения своих настроек и параметров. Например, вы можете поместить ваши излюбленные параметры для команды less в переменную окружения LESS, и тогда команда less будет использовать их при запуске. Многие страницы руководства содержат раздел с названием Environment («Окружение»), в котором описаны такие переменные.</p><empty-line /><p><strong>2.9. Командный путь</strong></p>

<p>PATH является специальной переменной окружения, которая содержит <emphasis>командный путь</emphasis>, или просто <emphasis>путь</emphasis>. Командный путь — это перечень системных каталогов, которые просматривает оболочка, пытаясь найти какую-либо команду. Например, когда вы запускаете команду ls, оболочка просматривает каталоги, перечисленные в переменной PATH, в поисках команды ls. Если команда встречается сразу в нескольких каталогах, оболочка запустит первый найденный экземпляр.</p>

<p>Если вы запустите команду echo $PATH, вы увидите, что компоненты пути отделены с помощью двоеточия (:). Например, так:</p>

<p>$ <strong>echo $PATH</strong></p>

<p>/usr/local/bin:/usr/bin:/bin</p>

<p>Чтобы указать оболочке дополнительные места для поиска команд, измените переменную окружения PATH. Например, с помощью приведенной ниже команды можно добавить в начало пути каталог <emphasis>dir</emphasis>, чтобы оболочка начала просмотр каталогов с него, до других каталогов из переменной PATH.</p>

<p>$ <strong>PATH=</strong><emphasis>dir</emphasis><strong>:$</strong>PATH</p>

<p>Можно также добавить название каталога в конец переменной PATH, тогда оболочка обратится к нему в последнюю очередь:</p>

<p>$ <strong>PATH=$PATH:</strong><emphasis>dir</emphasis></p><empty-line /><p><strong>примечание</strong></p>

<p>Будьте осторожны при изменении пути, поскольку вы можете случайно полностью стереть его, если неправильно наберете $PATH. Если это случилось, не следует паниковать. Ущерб не является необратимым, вы можете просто запустить новую оболочку. Чтобы сильнее нарушить работу, необходимо сделать ошибку при редактировании некоторого файла конфигурации, но даже и в этом случае ее нетрудно исправить. Один из простейших способов вернуться в нормальное состояние — закрыть текущее окно терминала и открыть другое.</p><empty-line /><p><strong>2.10. Специальные символы</strong></p>

<p>Вам следует знать названия некоторых специальных символов системы Linux. Если вам нравятся вещи подобного рода, загляните на страницу <emphasis>Jargon File</emphasis> (http://www.catb.org/jargon/html/) или посмотрите ее печатную версию в книге <emphasis>The New Hacker’s Dictionary</emphasis> («Новый словарь хакера») (MIT Press, 1996).</p>

<p>В табл. 2.1 описан набор специальных символов, многие из них вы уже встречали в этой главе. Некоторые утилиты, например язык программирования Perl, используют почти все эти символы! Помните о том, что здесь приведены американские варианты названий символов.</p><empty-line /><p><strong>Таблица 2.1. </strong>Специальные символы</p>

<p><strong>Символ</strong></p>

<p><strong>Название</strong></p>

<p><strong>Применение</strong></p>

<p>*</p>

<p>Звездочка</p>

<p>Регулярные выражения, джокерные символы</p>

<p>.</p>

<p>Точка</p>

<p>Текущий каталог, разделитель имени файла и хоста</p>

<p>!</p>

<p>Восклицательный знак</p>

<p>Отрицание, история команд</p>

<p>|</p>

<p>Вертикальная черта</p>

<p>Командный конвейер</p>

<p>/</p>

<p>Прямой слеш</p>

<p>Разделитель каталогов, команда поиска</p>

<p>\</p>

<p>Обратный слеш</p>

<p>Литералы, макросы (но не каталоги)</p>

<p>$</p>

<p>Доллар</p>

<p>Обозначение переменной, конец строки</p>

<p>'</p>

<p>Одиночная кавычка</p>

<p>Буквенные строки</p>

<p>`</p>

<p>«Обратная галочка»</p>

<p>Замена команды</p>

<p>"</p>

<p>Двойная кавычка</p>

<p>Частично буквенные строки</p>

<p>^</p>

<p>Знак вставки</p>

<p>Отрицание, начало строки</p>

<p>~</p>

<p>Тильда</p>

<p>Отрицание, ярлык каталога</p>

<p>#</p>

<p>Диез, знак фунта</p>

<p>Комментарии, препроцессор, подстановки</p>

<p>[ ]</p>

<p>Квадратные скобки</p>

<p>Массивы</p>

<p>{ }</p>

<p>Фигурные скобки</p>

<p>Блоки инструкций, массивы</p>

<p>_</p>

<p>Подчеркивание</p>

<p>Просто замена символа пробела</p>

<p><strong></strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Вам часто будут встречаться символы, снабженные знаком вставки; например, ^C вместо Ctrl+С.</p><empty-line /><p><strong>2.11. Редактирование командной строки</strong></p>

<p>Во время работы с оболочкой обратите внимание, что вы можете редактировать командную строку, используя клавиши <image xlink:href="#_7.jpg" /> и <image xlink:href="#_8.jpg" />, а также перемещаться к предыдущим командам с помощью клавиш <image xlink:href="#_9.jpg" /> и <image xlink:href="#_10.jpg" />. Такой способ работы является стандартным в большинстве систем Linux.</p>

<p>Кроме того, вместо них можно применять управляющие сочетания клавиш. Если вы запомните сочетания, перечисленные в табл. 2.2, то обнаружите, что у вас появились дополнительные возможности ввода текста во многих командах Unix по сравнению с использованием стандартных клавиш.</p><empty-line /><p><strong>Таблица 2.2. </strong>Сочетания клавиш для командной строки</p>

<p><strong>Сочетание клавиш</strong></p>

<p><strong>Действие </strong></p>

<p>Ctrl+B</p>

<p>Перемещение курсора влево</p>

<p>Ctrl+F</p>

<p>Перемещение курсора вправо</p>

<p>Ctrl+P</p>

<p>Просмотр предыдущей команды (или перемещение курсора вверх)</p>

<p>Ctrl+N</p>

<p>Просмотр следующей команды (или перемещение курсора вниз)</p>

<p>Ctrl+A</p>

<p>Перемещение курсора в начало строки</p>

<p>Ctrl+E</p>

<p>Перемещение курсора в конец строки</p>

<p>Ctrl+W</p>

<p>Удаление предыдущего слова</p>

<p>Ctrl+U</p>

<p>Удаление текста от курсора до начала строки</p>

<p>Ctrl+K</p>

<p>Удаление текста от курсора до конца строки</p>

<p>Ctrl+Y</p>

<p>Вставка удаленного текста (например, после команды CTRL+U)</p><empty-line /><p><strong>2.12. Текстовые редакторы</strong></p>

<p>Для работы в системе Unix вы должны уметь редактировать текстовые файлы, не повреждая их. Большинство частей системы использует для конфигурации простые текстовые файлы (подобные тем, которые расположены в каталоге /etc). Редактировать их несложно, но вам предстоит делать это часто, поэтому понадобится мощный инструмент.</p>

<p>Попробуйте освоить один из двух редакторов, которые де-факто являются стандартом для системы Unix: vi и Emacs. Большинство «кудесников» Unix относятся к выбору редактора с большим трепетом. Не прислушивайтесь к ним — выбирайте редактор сами, вам будет проще его освоить.</p>

<p>При выборе редактора принимайте во внимание следующие моменты.</p>

<p>•	Если вам необходим редактор, который может практически все, а также обладает обширной справочной системой и при этом вы не возражаете против набора дополнительных символов для использования различных функций, попробуйте редактор Emacs.</p>

<p>•	Если скорость работы превыше всего, выберите редактор vi. Работа в нем чем-то напоминает видеоигру.</p><empty-line /><p><strong>ПРИМЕЧАНИЕ</strong></p>

<p>Книга Learning the vi and Vim Editors: Unix Text Processing («Изучаем редакторы vi и Vim: работа с текстом в системе Unix»), 7-е издание (O’Reilly, 2008), расскажет вам все, что необходимо знать о редакторе vi. В редакторе Emacs можно воспользоваться справочной системой, запустив редактор, а затем нажав сочетание клавиш Ctrl+H и клавишу T. Можно также почитать книгу GNU Emacs Manual («Руководство по редактору GNU Emacs») (Free Software Foundation, 2011).</p>

<p>У вас может появиться искушение поэкспериментировать на начальных этапах с более дружественным редактором, таким как Pico или одним из множества име­ющихся GUI-редакторов. Однако, если вы сразу привыкаете к программе, лучше не следовать такой практике.</p><empty-line /><p><strong>примечание</strong></p>

<p>Именно при редактировании текста вы впервые увидите отличие терминала от графического интерфейса пользователя. Редакторы вроде vi запускаются внутри окна терминала с помощью стандартного интерфейса ввода/вывода. Редакторы с графическим интерфейсом запускаются в собственном окне, которое не зависит от терминала и снабжено собственным интерфейсом. Редактор Emacs по умолчанию запускается в GUI-режиме, но может быть запущен и в окне терминала.</p><empty-line /><p><strong>2.13. Получение интерактивной справки</strong></p>

<p>Операционные системы Linux снабжены документацией. <emphasis>Страницы руководства</emphasis> расскажут вам обо всем необходимом для основных команд. Например, чтобы увидеть страницу руководства по команде ls, введите следующий запрос:</p>

<p>$ <strong>man ls</strong></p>

<p>Большинство страниц руководства содержат главным образом справочную информацию, возможно, с некоторыми примерами и перекрестными ссылками. Не ожидайте увидеть учебное пособие и не рассчитывайте на воодушевляющий литературный стиль.</p>

<p>Когда у команды много параметров, они перечисляются на странице руководства в каком-либо систематизированном виде (например, в алфавитном порядке). Степень их важности при этом определить невозможно. Если вы достаточно терпеливы, то в большинстве случаев сможете найти все необходимые сведения в руководстве.</p>

<p>Чтобы выполнить поиск на странице руководства по ключевому слову, используйте параметр -k:</p>

<p>$ <strong>man -k </strong><emphasis>keyword</emphasis></p>

<p>Это полезно, если вы не вполне уверены в названии необходимой команды. Например, если вы ищете команду для сортировки чего-либо, введите следующее:</p>

<p>$ <strong>man -k sort</strong></p>

<p>—snip—</p>

<p>comm (1)        –сравнивает два отсортированных файла строка за строкой</p>

<p>qsort (3)       –сортирует массив</p>

<p>sort (1)        –сортирует строки текстового файла</p>

<p>sortm (1)       –сортирует сообщения</p>

<p>tsort (1)       –выполняет топологическую сортировку</p>

<p>—snip—</p>

<p>Результат включает название страницы руководства, раздел руководства (см. ниже), а также краткое описание того, что содержит данная страница руководства.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если у вас есть какие-либо вопросы насчет команд, рассмотренных в предыдущих разделах, можете попробовать найти ответы с помощью команды man.</p>

<p>На страницы руководства ссылаются с помощью пронумерованных разделов. Когда кто-либо приводит ссылку на страницу руководства, то в скобках после названия указывается номер раздела, например, так: ping(8). В табл. 2.3 перечислены все разделы с их нумерацией.</p><empty-line /><p><strong>Таблица 2.3. </strong>Разделы интерактивного руководства</p>

<p><strong>Раздел</strong></p>

<p><strong>Описание</strong></p>

<p>1</p>

<p>Команды пользователя</p>

<p>2</p>

<p>Системные вызовы</p>

<p>3</p>

<p>Документация к высокоуровневой программной библиотеке Unix</p>

<p>4</p>

<p>Интерфейс устройств и информация о драйверах</p>

<p>5</p>

<p>Описание файлов (файлы конфигурации системы)</p>

<p>6</p>

<p>Игры</p>

<p>7</p>

<p>Форматы файлов, условные обозначения и кодировки (ASCII, суффиксы и т. д.)</p>

<p>8</p>

<p>Системные команды и серверы</p>

<p>Разделы 1, 5, 7 и 8 служат хорошим дополнением к данной книге. Раздел 4 может пригодиться в редких случаях, а раздел 6 был бы замечателен, если бы его сделали немного больше. Вероятно, вы не сможете воспользоваться разделом 3, если вы не программист, однако вам удастся понять раздел 2, когда вы узнаете из этой книги немного больше о системных вызовах.</p>

<p>Вы можете выбрать страницу руководства по разделу. Это важно, поскольку система отображает первую из страниц, на которой ей удается обнаружить нужное понятие. Например, чтобы прочитать описание файла /etc/passwd (а не команды passwd), можно добавить номер раздела перед названием страницы:</p>

<p>$ <strong>man 5 passwd</strong></p>

<p>Страницы руководства содержат основные сведения, но есть и другие способы получить интерактивную справку. Если вам необходимо узнать что-либо о параметре команды, введите название команды, а затем добавьте параметр —help или -h (варианты различны для разных команд). В результате вы можете получить множество ответов (как, например, в случае с командой ls —help) или, возможно, сразу то, что нужно.</p>

<p>Когда-то участники проекта GNU Project решили, что им не очень нравятся страницы руководства, поэтому появился другой формат справки — info (или texinfo). Зачастую объем этой документации больше, чем у обычных страниц руководства, и иногда она более сложная. Чтобы получить доступ к этой информации, введите команду info и укажите название команды:</p>

<p>$ <strong>info </strong><emphasis>command</emphasis></p>

<p>Некоторые версии системы сваливают всю доступную документацию в каталог /usr/share/doc, не заботясь о предоставлении какой-либо справочной системы вроде man или info. Загляните в этот каталог, если вам необходима документация, и, конечно же, поищите в Интернете.</p><empty-line /><p><strong>2.14. Ввод и вывод с помощью оболочки</strong></p>

<p>Теперь, когда вы знакомы с основными командами системы Unix, файлами и каталогами, вы готовы к изучению перенаправления стандартных ввода и вывода. Начнем со стандартного вывода.</p>

<p>Чтобы направить результат команды <emphasis>command</emphasis> в файл, а не в терминал, используйте символ перенаправления &gt;:</p>

<p>$ <emphasis>command</emphasis><strong> &gt; </strong><emphasis>file</emphasis></p>

<p>Оболочка создаст файл <emphasis>file</emphasis>, если его еще нет. Если такой файл существует, то оболочка сначала <emphasis>сотрет</emphasis> его <emphasis>(затрет данные)</emphasis>. Некоторые оболочки снабжены параметрами, предотвращающими затирание данных. В оболочке bash, например, наберите для этого set –C.</p>

<p>Вы можете добавить выводимые данные к файлу вместо его перезаписи с помощью такого синтаксиса перенаправления &gt;&gt;:</p>

<p>$ <emphasis>command</emphasis><strong> &gt;&gt; </strong><emphasis>file</emphasis></p>

<p>Это удобный способ собрать все выходные данные в одном месте, когда выполняется последовательность связанных команд.</p>

<p>Чтобы отправить стандартный вывод какой-либо команды на стандартный вход другой команды, используйте символ вертикальной черты (|). Чтобы понять, как он работает, попробуйте набрать следующие команды:</p>

<p>$ <strong>head /proc/cpuinfo</strong></p>

<p>$ <strong>head /proc/cpuinfo | tr a-z A-Z</strong></p>

<p>Можно пропустить выходные данные через любое количество команд. Для этого добавляйте вертикальную черту перед каждой дополнительной командой.</p><empty-line /><p><strong>2.14.1. Стандартная ошибка</strong></p>

<p>Иногда при перенаправлении стандартного вывода вы можете обнаружить, что команда выводит в терминал что-то еще. Это называется <emphasis>стандартной ошибкой</emphasis> (stderr). Она является дополнительным выходным потоком для диагностики и отладки.</p>

<p>Например, такая команда вызовет ошибку:</p>

<p>$ <strong>ls /fffffffff &gt; f</strong></p>

<p>После ее выполнения файл f должен быть пустым, однако вы увидите в терминале следующее сообщение стандартной ошибки:</p>

<p>ls: cannot access /fffffffff: No such file or directory</p>

<p>Если желаете, можете перенаправить стандартную ошибку. Чтобы, например, отправить стандартный вывод в файл f, а стандартную ошибку в файл e, используйте синтаксис 2&gt; следующим образом:</p>

<p>$ <strong>ls /fffffffff &gt; </strong><strong>f </strong><strong>2&gt; e</strong></p>

<p>Число 2 определяет <emphasis>идентификатор потока</emphasis>, который изменяет оболочка. Значение 1 соответствует стандартному выводу (по умолчанию), а значение 2 — стандартной ошибке.</p>

<p>Вы можете также направить стандартную ошибку туда же, куда осуществляется стандартный вывод, с помощью нотации &gt;&amp;.</p>

<p>Например, чтобы отправить стандартный вывод и стандартную ошибку в файл f, попробуйте такую команду:</p>

<p>$ <strong>ls /fffffffff &gt; </strong><strong>f </strong><strong>2&gt;&amp;1</strong></p><empty-line /><p><strong>2.14.2. Перенаправление стандартного ввода</strong></p>

<p>Чтобы отправить файл на стандартный ввод команды, используйте оператор &lt;:</p>

<p>$ <strong>head &lt; /proc/cpuinfo</strong></p>

<p>Вам может встретиться команда, которой потребуется указанный выше тип перенаправления, но поскольку большинство команд системы Unix принимает имена файлов в качестве аргументов, такое происходит нечасто. Эту команду можно было бы переписать в виде head /proc/cpuinfo.</p><empty-line /><p><strong>2.15. Объяснение сообщений об ошибках</strong></p>

<p>Когда у вас возникают проблемы при работе в системе, похожей на Unix (например, в Linux), вы <emphasis>должны</emphasis> читать сообщения об ошибках. В отличие от сообщений в других операционных системах, в системе Unix ошибки, как правило, точно указывают вам на то, что именно вышло из строя.</p><empty-line /><p><strong>2.15.1. Структура сообщений об ошибке в Unix</strong></p>

<p>Большинство команд системы Unix выдает одинаковые основные сообщения об ошибках, однако окончательный вид может немного различаться для разных команд. Вот пример сообщения, которое в том или ином виде обязательно вам встретится:</p>

<p>$ <strong>ls /dsafsda</strong></p>

<p>ls: cannot access /dsafsda: No such file or directory</p>

<p>Это сообщение состоит из трех частей.</p>

<p>•	Название команды: ls. Некоторые команды опускают такую идентифициру­ющую информацию, и это может раздражать при написании сценариев оболочки, хотя, по сути, это не так уж и важно.</p>

<p>•	Имя файла, /dsafsda, которое является более конкретной информацией. Указанный путь содержит ошибку.</p>

<p>•	Сообщение об ошибке No such file or directory указывает на ошибку в имени файла.</p>

<p>Если собрать эти части воедино, получится нечто вроде «команда ls пыталась открыть файл /dsafsda, но не смогла, поскольку такого файла нет». Это может казаться очевидным, однако подобные сообщения сбивают с толку, если вы запустите сценарий оболочки, который содержит ошибку в другой команде.</p>

<p>При устранении ошибок всегда начинайте разбираться с первой ошибки. Некоторые команды сообщают о том, что они ничего не смогут сделать до выяснения причин других ошибок. Представьте, например, что вы запускаете выдуманную команду под названием scumd, которая выдает такое сообщение об ошибке:</p>

<p>scumd: cannot access /etc/scumd/config: No such file or directory</p>

<p>За ним следует огромный перечень других сообщений об ошибках, который выглядит катастрофически. Не отвлекайтесь на остальные ошибки. Скорее всего, вам всего лишь надо создать файл /etc/scumd/config.</p><empty-line /><p><strong>примечание</strong></p>

<p>Не смешивайте сообщения об ошибках с предупреждениями. Предупреждения часто выглядят как ошибки, но они содержат слово warning. Они говорят о наличии какой-либо неисправности, однако команда будет пытаться продолжить работу. Чтобы устранить проблему, указанную в предупре­ждении, вам потребуется отыскать ошибочный процесс и завершить его, прежде чем делать что-либо еще (о списке процессов и об их завершении вы узнаете из раздела 2.16).</p><empty-line /><p><strong>2.15.2. Общие ошибки</strong></p>

<p>Многие ошибки, которые вы встретите при выполнении команд системы Unix, являются результатом неправильных действий с файлами или процессами. Приведем «хит-парад» сообщений об ошибках.</p><empty-line /><p><strong>No such file or directory</strong></p>

<p>Вероятно, вы пытались получить доступ к несуществующему файлу. Поскольку ввод/вывод в системе Unix не делает различий между файлами и каталогами, это сообщение об ошибке появляется везде. Вы получите его, если попытаетесь выполнить чтение несуществующего файла, или решите перейти в отсутствующий каталог, или попробуете записать файл в несуществующий каталог и т. д.</p><empty-line /><p><strong>File exists</strong></p>

<p>В данном случае вы, возможно, пытались создать файл, который уже существует. Это часто бывает, когда вы создаете каталог, имя которого уже занято каким-либо файлом.</p><empty-line /><p><strong>Not a directory, Is a directory</strong></p>

<p>Эти сообщения возникают, когда вы пытаетесь использовать файл в качестве каталога или каталог в качестве файла. Например, так:</p>

<p>$ <strong>touch a</strong></p>

<p>$ <strong>touch a/b</strong></p>

<p>touch: a/b: Not a directory</p>

<p>Обратите внимание на то, что сообщение об ошибке относится только к части a пути a/b. Когда вы столкнетесь с такой проблемой, вам потребуется время, чтобы отыскать компонент пути, с которым обращаются как с каталогом.</p><empty-line /><p><strong>No space left on device</strong></p>

<p>На вашем жестком диске закончилось свободное пространство.</p><empty-line /><p><strong>Permission denied</strong></p>

<p>Эта ошибка возникает, когда вы пытаетесь выполнить чтение или запись, указав файл или каталог, к которым вам не разрешен доступ (вы обладаете недостаточными правами). Эта ошибка говорит также о том, что вы пытаетесь запустить файл, для которого не установлен бит выполнения (даже если вы можете читать этот файл). Из раздела 2.17 вы больше узнаете о правах доступа.</p><empty-line /><p><strong>Operation not permitted</strong></p>

<p>Обычно такая ошибка возникает, когда вы пытаетесь завершить процесс, владельцем которого не являетесь.</p><empty-line /><p><strong>Segmentation fault, Bus error</strong></p>

<p>Суть <emphasis>ошибки сегментации</emphasis> состоит в том, что разработчик программы, которую вы только что запустили, где-то ошибся. Программа пыталась получить доступ к обла­сти памяти, к которой ей не разрешено обращаться, в результате операционная си­стема завершила работу программы. Подобно ей, <emphasis>ошибка шины</emphasis> означает, что программа пыталась получить доступ к памяти недолжным образом. Если вы получаете одну из этих ошибок, то, вероятно, вы передали на ввод программы какие-либо неожиданные для нее данные.</p><empty-line /><p><strong>2.16. Получение списка процессов и управление ими</strong></p>

<p><emphasis>Процесс</emphasis> — это работающая программа. Каждому процессу в системе присвоен числовой <emphasis>идентификатор процесса</emphasis> (PID). Чтобы быстро получить перечень работающих процессов, запустите команду ps. Вы получите результат вроде этого:</p>

<p>$ <strong>ps</strong></p>

<p>  PID TTY STAT TIME COMMAND</p>

<p>  520  p0 S    0:00 -bash</p>

<p>  545   ? S    3:59 /usr/X11R6/bin/ctwm -W</p>

<p>  548   ? S    0:10 xclock -geometry -0-0</p>

<p> 2159  pd SW   0:00 /usr/bin/vi lib/addresses</p>

<p>31956  p3 R    0:00 ps</p>

<p>Эти поля означают следующее.</p>

<p>•	PID — идентификатор процесса.</p>

<p>•	TTY — оконечное устройство, в котором запущен процесс (об этом подробнее чуть позже).</p>

<p>•	STAT — статус процесса, а именно: что выполняет данный процесс и где расположена отведенная для него память. Например, символ S обозначает ждущий процесс, а символ R — работающий (описание всех символов можно найти на странице ps(1) в руководстве).</p>

<p>•	TIME — количество времени центрального процессора в минутах и секундах, которое использовал данный процесс к настоящему моменту. Другими словами, это общее количество времени, потраченное процессом на выполнение ин­струкций в процессоре.</p>

<p>•	COMMAND — поле может показаться очевидным, однако имейте в виду, что процесс может изменить исходное значение этого поля.</p><empty-line /><p><strong>2.16.1. Параметры команды ps</strong></p>

<p>Команда ps обладает множеством параметров. Чтобы запутать дело еще больше, можно указывать параметры в трех разных стилях: Unix, BSD и GNU. Многие пользователи считают, что стиль BSD наиболее удобен (вероятно, в силу большей краткости набора), поэтому в данной книге мы будем применять именно его. В табл. 2.4 приведено несколько наиболее полезных сочетаний параме­тров.</p><empty-line /><p><strong>Таблица 2.4. </strong>Параметры команды ps</p>

<p><strong>Команда с параметром</strong></p>

<p><strong>Описание</strong></p>

<p>ps x</p>

<p>Показать все процессы, запущенные вами</p>

<p>ps ax</p>

<p>Показать все процессы системы, а не только те, владельцем которых являетесь вы</p>

<p>ps u</p>

<p>Включить детализированную информацию о процессах</p>

<p>ps w</p>

<p>Показать полные названия команд, а не только те, что помещаются в одной строке</p>

<p>Как и в других командах, эти параметры можно комбинировать, например, так: ps aux или ps auxw. Чтобы проверить какой-либо конкретный процесс, добавьте значение PID к списку аргументов команды ps. Например, чтобы просмо­треть информацию о текущем процессе оболочки, можно использовать команду ps u $$, поскольку параметр $$ является переменной оболочки, которая содержит значение PID текущего процесса. В главе 8 вы найдете информацию о командах администрирования top и lsof. Они могут пригодиться при локализации процессов, причем не обязательно тогда, когда необходимо заниматься обслуживанием системы.</p><empty-line /><p><strong>2.16.2. Завершение процессов</strong></p>

<p>Чтобы завершить процесс, отправьте ему <emphasis>сигнал</emphasis> с помощью команды kill. Сигнал — это сообщение процессу от ядра. Когда вы запускаете команду kill, вы просите ядро отправить сигнал другому процессу. В большинстве случаев для этого необходимо набрать следующее:</p>

<p>$ <strong>kill</strong> <emphasis>pid</emphasis></p>

<p>Существует много типов сигналов. По умолчанию используется сигнал TERM («прервать»). Вы можете отправлять другие сигналы, добавляя параметр в команду kill. Например, чтобы приостановить процесс, не завершая его, применяйте сигнал STOP:</p>

<p>$ <strong>kill -STOP </strong><emphasis>pid</emphasis></p>

<p>Остановленный процесс остается в памяти и ожидает повторного вызова. Используйте сигнал CONT, чтобы продолжить выполнение этого процесса:</p>

<p>$ <strong>kill -CONT </strong><emphasis>pid</emphasis></p><empty-line /><p><strong>примечание</strong></p>

<p>Применение сочетания клавиш Ctrl+С для прерывания процесса, работающего в терминале, равносильно вызову команды kill для завершения процесса по сигналу INT («прервать»).</p>

<p>Самый грубый способ завершения процесса — с помощью сигнала KILL. Другие сигналы дают процессу шанс прибрать за собой, а сигнал KILL — нет. Операционная система прерывает процесс и принудительно выгружает его из памяти. Используйте это в качестве последнего средства. Не следует завершать процессы без разбора, особенно если вы не знаете, что они делают.</p>

<p>Вы можете увидеть, что некоторые пользователи вводят числа вместо названий параметров команды kill. Например, kill -9 вместо kill -KILL. Это объясняется тем, что ядро использует числа для обозначения различных сигналов. Можете применять команду kill подобным образом, если вам известно число, которое соответствует необходимому сигналу.</p><empty-line /><p><strong>2.16.3. Управление заданиями</strong></p>

<p>Оболочка поддерживает также <emphasis>управление заданиями</emphasis> — один из способов отправки командам сигналов TSTP (подобен сигналу STOP) и CONT с помощью различных сочетаний клавиш и команд. Например, вы можете отправить сигнал TSTP с помощью сочетания клавиш Ctrl+Z, а затем возобновить процесс командой fg (вывести из фона) или bg (перевести в фон; см. следующий раздел). Несмотря на практичность управления заданиями и его привычное использование многими опытными пользователями, оно не является необходимым и может запутать начинающих. Очень часто пользователи нажимают сочетание Ctrl+Z вместо Ctrl+С, забывают о запущенных процессах и в итоге получают множество «подвешенных» процессов.</p><empty-line /><p><strong>совет</strong></p>

<p>Чтобы узнать, не висят ли в текущем терминале приостановленные процессы, выполните команду jobs.</p>

<p>Если вы намерены использовать несколько оболочек, запустите каждую из них в отдельном окне терминала, переведите в фон неинтерактивные процессы (см. следующий раздел) или научитесь использовать команду screen.</p><empty-line /><p><strong>2.16.4. Фоновые процессы</strong></p>

<p>Обычно при запуске из оболочки команды в системе Unix вы не увидите строки приглашения, пока команда не завершит работу. Тем не менее можно отделить процесс от оболочки и поместить его в «фон» с помощью символа амперсанда (&amp;); после этого строка приглашения вернется. Если вам необходимо распаковать большой архив с помощью команды gunzip (о ней вы узнаете из раздела 2.18), а тем временем вы намерены заняться чем-либо другим, запустите команду такого вида:</p>

<p>$ <strong>gunzip </strong><emphasis>file</emphasis><strong>.gz &amp;</strong></p>

<p>Оболочка должна в ответ выдать номер PID нового фонового процесса, а строка приглашения появится немедленно, чтобы вы смогли работать далее. Процесс продолжит свое выполнение и после того, как вы выйдете из системы. Это чрезвычайно удобно, если приходится запускать программу, которая производит довольно много вычислений. В зависимости от настроек системы оболочка может уведомить вас о завершении процесса.</p>

<p>Обратной стороной фоновых процессов является то, что они могут ожидать начала работы со стандартным вводом (и, хуже того, выполнять чтение прямо из терминала). Если фоновая программа пытается считывать что-либо из стандартного ввода, она может зависнуть (попробуйте команду fg, чтобы вызвать ее из фона) или прекратить работу. К тому же, если программа выполняет запись в стандартный вывод или стандартную ошибку, все это может отобразиться в терминале вне всякой связи с какими-либо выполняемыми командами: вы можете увидеть неожиданный результат, пока работаете над чем-то другим.</p>

<p>Лучший способ добиться того, чтобы фоновый процесс не беспокоил вас, — перенаправить его вывод (и, возможно, ввод), как описано в разделе 2.14.</p>

<p>Узнайте о том, как обновить окно терминала. Оболочка bash и большинство полноэкранных интерактивных программ поддерживают сочетание клавиш Ctrl+L для повторной отрисовки всего экрана. Если программа производит считывание из стандартного ввода, сочетание клавиш Ctrl+R обычно обновляет текущую строку, однако нажатие неверного сочетания в неподходящий момент может привести вас к более печальной ситуации, чем была раньше. Нажав, например, Ctrl+R в строке приглашения оболочки bash, вы окажетесь в режиме реверсивного поиска isearch mode (для выхода из него нажмите клавишу Esc).</p><empty-line /><p><strong>2.17. Режимы файлов и права доступа</strong></p>

<p>Каждый файл системы Unix обладает набором <emphasis>прав доступа</emphasis>, которые определяют, можете ли вы читать, записывать или запускать данный файл. Команда ls -l отображает эти права доступа. Вот пример такой информации:</p>

<p>-rw-r—r—<image xlink:href="#_11.jpg" /> 1 juser somegroup  7041 Mar 26 19:34 endnotes.html</p>

<p><emphasis>Режим</emphasis> файла <image xlink:href="#_12.jpg" /> представляет права доступа и некоторые дополнительные сведения. Режим состоит из четырех частей, как показано на рис. 2.1. Первый символ в режиме обозначает тип файла. Дефис (-) на этом месте, как в примере, указывает на то, что файл является <emphasis>обычным</emphasis> и не содержит никаких особенностей. Безусловно, это самый распространенный тип файлов. Каталоги также весьма обычны и обозначаются символом d в позиции, указывающей тип файла (в разделе 3.1).</p>

<p>Оставшаяся часть режима файла содержит сведения о правах доступа, которые разделены на три группы: <emphasis>права пользователя</emphasis>, <emphasis>права группы</emphasis> и <emphasis>другие права</emphasis> — в указанном порядке. Символы rw- в приведенном примере относятся к правам доступа пользователя, за ними следуют символы r—, определяющие права доступа для группы, и, наконец, символы r— определяют другие права доступа.</p>

<p>Каждый из наборов прав доступа может содержать четыре основных обозначения (табл. 2.5).</p>

<p><image xlink:href="#_13.jpg" /></p>

<p><strong>Рис. 2.1.</strong> Составляющие режима файла</p><empty-line /><p><strong>Таблица 2.5. </strong>Обозначение прав доступа</p>

<p><strong>Обозначение</strong></p>

<p><strong>Описание</strong></p>

<p>r</p>

<p>Файл доступен для чтения</p>

<p>w</p>

<p>Файл доступен для записи</p>

<p>x</p>

<p>Файл является исполнимым (можно запустить его как программу)</p>

<p>–</p>

<p>Ничего не обозначает</p>

<p>Права доступа пользователя (первый набор символов) относятся к пользователю, который является владельцем файла. В приведенном выше примере это juser. Второй набор символов относится к группе (в данном случае somegroup). Любой пользователь из этой группы обладает указанными правами доступа. Воспользуйтесь командой groups, чтобы узнать, в какую группу вы входите. Дополнительную информацию можно получить в подразделе 7.3.5.</p>

<p>В третьем наборе (другие права доступа) указано, кто еще будет обладать в си­стеме правами доступа. Их часто называют правами доступа <emphasis>для всех</emphasis>.</p><empty-line /><p><strong>примечание</strong></p>

<p>Каждая позиция, содержащая обозначение права доступа на чтение, записи или исполнение, иногда называется битом прав доступа. По этой причине вы можете слышать, как пользователи упоминают про «биты доступа для чтения».</p>

<p>У некоторые исполняемых файлов в правах доступа пользователя вместо символа x указан символ s. Это говорит о том, что исполняемый файл является файлом setuid — при его выполнении он запускается так, словно владельцем файла является пользователь с указанным идентификатором, а не вы. Многие команды используют бит setuid, чтобы получить корневые права доступа, необходимые для изменения системных файлов. В качестве примера можно привести команду passwd, которой необходимо изменять файл /etc/passwd.</p><empty-line /><p><strong>2.17.1. Изменение прав доступа</strong></p>

<p>Чтобы изменить права доступа, используйте команду chmod. Сначала укажите набор прав, который вы желаете изменить, а затем укажите бит, подлежащий изменению. Например, чтобы добавить права доступа на чтение файла для группы (g) и всех пользователей (o, по первой букве слова other — «остальные»), нужно запустить следующие две команды:</p>

<p>$ <strong>chmod g+r </strong><emphasis>file</emphasis></p>

<p>$ <strong>chmod o+r </strong><emphasis>file</emphasis></p>

<p>Можно также объединить их таким образом:</p>

<p>$ <strong>chmod go+r </strong><emphasis>file</emphasis></p>

<p>Чтобы удалить эти права доступа, используйте go-r вместо go+r.</p><empty-line /><p><strong>примечание</strong></p>

<p>Довольно очевидно, что не следует предоставлять всем пользователям права доступа на запись файла, поскольку каждый получит возможность изменить системные файлы. Но сможет ли при этом кто-либо, подключившись через Интернет, изменить ваши файлы? Вероятно, не сможет, если только в вашей системе нет уязвимости в сетевой защите. Если же она уязвима, то права доступа к файлам ничем вам не помогут.</p>

<p>Иногда пользователи меняют права доступа, указывая числа, например, так:</p>

<p>$ <strong>chmod 644 </strong><emphasis>file</emphasis></p>

<p>Такой способ называется <emphasis>абсолютным</emphasis> изменением, поскольку при нем сразу же устанавливаются все биты прав доступа. Чтобы разобраться, как это устроено, вам необходимо понять, как представлять биты прав доступа в восьмеричной форме (каждое значение является числом в системе счисления по основанию 8 и соответствует набору прав доступа). Дополнительную информацию об этом можно прочитать в руководстве на странице chmod(1).</p>

<p>Вам не обязательно знать, как составить абсолютные значения режимов, запомните те из них, которыми вы будете пользоваться чаще всего. В табл. 2.6 перечислены наиболее распространенные варианты.</p><empty-line /><p><strong>Таблица 2.6. </strong>Абсолютные режимы прав доступа</p>

<p><strong>Режим</strong></p>

<p><strong>Значение</strong></p>

<p><strong>Применение</strong></p>

<p>644</p>

<p>пользователь: чтение/запись;</p>

<p>группа, другие: чтение</p>

<p>Файлы</p>

<p>600</p>

<p>пользователь: чтение/запись;</p>

<p>группа, другие: нет</p>

<p>Файлы</p>

<p>755</p>

<p>пользователь: чтение/запись/исполнение;</p>

<p>группа, другие: чтение/исполнение</p>

<p>Каталоги, команды</p>

<p>700</p>

<p>пользователь: чтение/запись/исполнение;</p>

<p>группа, другие: нет</p>

<p>Каталоги, команды</p>

<p>711</p>

<p>пользователь: чтение/запись/исполнение;</p>

<p>группа, другие: исполнение</p>

<p>Каталоги</p>

<p>Каталогам также можно назначить права доступа. Вы можете вывести список содержимого каталога, если он доступен для чтения, но доступ к файлу в этом каталоге можно получить лишь в том случае, если каталогу назначено право до­ступа на исполнение. Часто при указании прав доступа к каталогам пользователи совершают ошибку, ненароком удаляя разрешение на исполнение при применении абсолютных значений режимов.</p>

<p>Наконец, вы можете указать набор прав доступа по умолчанию с помощью команды оболочки umask, которая применяет заранее определенный набор прав доступа к любому создаваемому новому файлу. В общем, применяйте команду umask 022, если вы желаете, чтобы каждый мог видеть все создаваемые вами файлы и каталоги, или команду umask 077 в противном случае. Вам необходимо поместить команду umask с указанием желаемого режима в один из файлов запуска системы, чтобы новые права доступа по умолчанию применялись в следующих сеансах работы (см. главу 13).</p><empty-line /><p><strong>2.17.2. Символические ссылки</strong></p>

<p><emphasis>Символическая ссылка</emphasis> — это файл, который указывает на другой файл или каталог, создавая, по сути, псевдоним (подобно ярлыку в Windows). Символические ссылки обеспечивают быстрый доступ к малопонятным путям каталогов.</p>

<p>В длинном списке каталогов символические ссылки будут выглядеть примерно так (обратите внимание на символ l, указанный в режиме файла в качестве типа файла):</p>

<p>lrwxrwxrwx 1 ruser users 11 Feb 27 13:52 somedir -&gt; /home/origdir</p>

<p>Если вы попытаетесь получить доступ к каталогу somedir в данном каталоге, система выдаст вам вместо этого каталог /home/origdir. Символические ссылки являются лишь именами, указывающими на другие имена. Их названия, а также пути, на которые они указывают, не обязаны что-либо значить. Так, например, каталог /home/origdir может и вовсе отсутствовать.</p>

<p>В действительности, если каталог /home/origdir не существует, любая команда, которая обратится к каталогу somedir, сообщит о том, что его нет (кроме команды ls somedir, которая проинформирует вас лишь о том, что каталог somedir является каталогом somedir). Это может сбивать с толку, поскольку вы прямо перед собой видите нечто с именем somedir.</p>

<p>Это не единственный случай, когда символические ссылки могут вводить в заблуждение. Еще одна проблема состоит в том, что вы не можете установить характеристики объекта, на который указывает ссылка, просто посмотрев на название ссылки; вы должны перейти по ней, чтобы понять, ведет ли она к файлу или в каталог. В системе могут быть также ссылки, указывающие на другие ссылки — <emphasis>цепные символические ссылки</emphasis>.</p><empty-line /><p><strong>2.17.3. Создание символических ссылок</strong></p>

<p>Чтобы создать символическую ссылку от цели <emphasis>target</emphasis> к имени ссылки <emphasis>linkname</emphasis>, воспользуйтесь командой ln -s:</p>

<p>$ <strong>ln -s </strong><emphasis>target linkname</emphasis></p>

<p>Аргумент <emphasis>linkname</emphasis> является именем символической ссылки, аргумент <emphasis>target</emphasis> задает путь к файлу или каталогу, к которому ведет ссылка, а флаг -s определяет символическую ссылку (см. следующее за этим предупреждение).</p>

<p>При создании символической ссылки перепроверьте команду перед ее запуском. Например, если вы поменяете аргументы местами (ln –s <emphasis>linkname</emphasis> <emphasis>target</emphasis>), то возникнет забавная ситуация, если каталог <emphasis>linkname</emphasis> уже существует. Когда такое происходит (а это случается часто), команда ln создает ссылку с именем <emphasis>target</emphasis> внутри каталога <emphasis>linkname</emphasis>, и эта ссылка указывает на себя, если только <emphasis>li</emphasis><emphasis>nkname</emphasis> не является полным путем. Когда вы создаете символическую ссылку на каталог, проверьте его на наличие ошибочных символических ссылок и удалите их.</p>

<p>Символические ссылки могут также создать множество неприятностей, когда вы не знаете об их существовании. Например, вы легко можете отредактировать, как вам кажется, копию файла, хотя в действительности это символическая ссылка на оригинал.</p><empty-line /><p><strong>внимание</strong></p>

<p>Не забывайте о параметре -s при создании символической ссылки. Без него команда ln создает жесткую ссылку, присваивая дополнительное реальное имя тому же файлу. У нового имени файла тот же статус, что и у старого: оно непосредственно связывает с данными, а не указывает на другое имя файла, как это делает символическая ссылка. Жесткие ссылки могут запутать сильнее, чем символические. Пока вы не усвоите материал раздела 4.5, избегайте применять их.</p>

<p>Если символические ссылки снабжены таким количеством предупреждений, зачем их используют? Во-первых, они являются удобным способом упорядочения файлов и предоставления совместного доступа к ним, а во-вторых, позволяют справиться с некоторыми мелкими проблемами.</p><empty-line /><p><strong>2.18. Архивирование и сжатие файлов</strong></p>

<p>После того как вы узнали о файлах, правах доступа и возможных ошибках, вам необходимо освоить команды gzip и tar.</p><empty-line /><p><strong>2.18.1. Команда gzip</strong></p>

<p>Команда gzip (GNU Zip) — одна из стандартных команд сжатия файлов в системе Unix. Файл, имя которого оканчивается на .gz, является архивом в формате GNU Zip. Используйте команду gunzip <emphasis>file.gz</emphasis> для декомпрессии файла &lt;<emphasis>file</emphasis>&gt;.gz и удаления суффикса из названия; для сжатия применяйте команду gzip file.</p><empty-line /><p><strong>2.18.2. Команда tar</strong></p>

<p>В отличие от программ сжатия в других операционных системах, команда gzip не создает архивы файлов, то есть она не упаковывает несколько файлов и каталогов в один файл. Для создания архива используйте команду tar:</p>

<p>$ <strong>tar cvf archive.tar </strong><emphasis>file1</emphasis><strong> </strong><emphasis>file2</emphasis><strong> ...</strong></p>

<p>Архивы, созданные с помощью команды tar, обычно снабжены суффиксом .tar (по договоренности; он не является необходимым). В приведенном выше примере команды параметры <emphasis>file1</emphasis>, <emphasis>file2</emphasis> и т. д. являются именами файлов и каталогов, которые вы желаете упаковать в архив &lt;<emphasis>archive</emphasis>&gt;.tar. Флаг c активизирует режим создания. У флагов v и f более специфичные роли.</p>

<p>Флаг v активизирует подробный диагностический вывод, при котором команда tar отображает имена файлов и каталогов в архиве по мере работы с ними. Если добавить еще один флаг v, команда tar отобразит такие подробности, как размер файла и права доступа к нему. Если вам не нужны сообщения команды о том, что она сейчас делает, опустите флаг v.</p>

<p>Флаг f обозначает файл-параметр. Следующий после этого флага аргумент в командной строке должен быть именем файла-архива, который создаст команда tar (в приведенном выше примере это файл &lt;<emphasis>archive</emphasis>&gt;.tar). Вы всегда <emphasis>должны</emphasis> использовать этот параметр, указывая за ним имя файла (исключая вариант работы с накопителями на магнитной ленте). Для применения стандартных ввода и вывода введите дефис (-) вместо имени файла.</p><empty-line /><p><strong>Распаковка файлов tar</strong></p>

<p>Чтобы распаковать файл .tar с помощью команды tar, используйте флаг x:</p>

<p>$ <strong>tar xvf </strong><emphasis>archive</emphasis><strong>.tar</strong></p>

<p>Флаг x переводит команду tar <emphasis>в </emphasis><emphasis>режим извлечения (распаковки)</emphasis>. Вы можете извлечь отдельные части архива, указав их имена в конце командной строки, но при этом вы должны знать их в точности. Чтобы быть уверенными, посмотрите краткое описание режима содержания.</p><empty-line /><p><strong>примечание</strong></p>

<p>При использовании режима извлечения помните о том, что команда tar не удаляет архивный файл .tar по окончании извлечения его содержимого.</p><empty-line /><p><strong>Режим содержания</strong></p>

<p>Перед началом распаковки следует просмотреть файл .tar в <emphasis>режиме содержания</emphasis>, использовав в команде флаг t вместо флага x. Этот режим проверяет общую целост­ность архива и выводит имена всех находящихся в нем файлов. Если вы не просмотрите архив перед его распаковкой, то в результате можете получить в текущем каталоге хаос из файлов, который будет довольно трудно разобрать.</p>

<p>При проверке архива в режиме t убедитесь в том, что все расположено внутри разумной структуры каталогов, то есть все пути файлов в архиве должны начинаться с одного названия каталога. Если вы не уверены в этом, создайте временный каталог, перейдите в него, а затем выполните распаковку. Вы всегда сможете использовать команду mv * .., если архив не распаковался в виде хаоса.</p>

<p>При распаковке подумайте о возможности применить параметр p, чтобы сохранить права доступа. Используйте его в режиме распаковки, чтобы переопределить параметры команды umask и получить в точности те же права доступа, которые указаны в архиве. Параметр p применяется по умолчанию при работе в учетной записи superuser. Если у вас в качестве superuser-пользователя возникают сложности с правами доступа и владения при распаковке архива, дождитесь завершения работы команды и появления приглашения оболочки. Хотя вам может понадобиться извлечь лишь малую часть архива, команда tar должна обработать его полностью. Вам не следует прерывать этот процесс, поскольку команда выполняет назначение прав доступа только после проверки всего архива.</p>

<p>Выучите <emphasis>все</emphasis> параметры и режимы команды tar, которые упомянуты в этом разделе. Если для вас это сложно, выпишите их на карточки-подсказки — при работе с данной командой очень важно не допускать ошибок по небрежности.</p><empty-line /><p><strong>2.18.3. Сжатые архивы (.tar.gz)</strong></p>

<p>Начинающих пользователей часто смущает факт, что архивы обычно являются сжатыми, а их имена заканчиваются на .tar.gz. Чтобы распаковать сжатый архив, действуйте справа налево: сначала избавьтесь от суффикса .gz, а затем займитесь суффиксом .tar. Например, приведенные ниже команды производят декомпрессию и распаковку архива &lt;<emphasis>file</emphasis>&gt;.tar.gz:</p>

<p>$ <strong>gunzip </strong><emphasis>file</emphasis><strong>.tar.gz</strong></p>

<p>$ <strong>tar xvf </strong><emphasis>file</emphasis><strong>.tar</strong></p>

<p>Поначалу вы можете выполнять эту процедуру пошагово, запуская сначала команду gunzip для декомпрессии, а затем — команду tar для проверки и распаковки архива. Чтобы создать сжатый архив, выполните действия в обратном порядке: сначала запу­стите команду tar, а затем — gzip. Делайте это достаточно часто, и вскоре вы запомните, как работают процедуры архивации и сжатия.</p><empty-line /><p><strong>2.18.4. Команда zcat</strong></p>

<p>Описанный выше метод не является самым быстрым или наиболее эффективным при вызове команды tar для работы со сжатым архивом. Он расходует дисковое пространство и время ядра, затрачиваемое на ввод/вывод. Лучший способ заключается в комбинации функций архивирования и компрессии в виде конвейера. Например, данная команда-конвейер распаковывает файл &lt;<emphasis>file</emphasis>&gt;.tar.gz:</p>

<p>$ <strong>zcat </strong><emphasis>file</emphasis><strong>.tar.gz | tar xvf —</strong></p>

<p>Команда zcat равносильна команде gunzip -dc. Параметр -d отвечает за декомпрессию, а параметр -c отправляет результат на стандартный вывод (в данном случае команде tar).</p>

<p>Поскольку использование команды zcat стало общепринятым, у версии команды tar, входящей в систему Linux, есть ярлык-сокращение. Можно применять в качестве параметра z, чтобы автоматически задействовать команду gzip. Это срабатывает как при извлечении архива (как в режимах x или t у команды tar), так и при создании (с параметром c). Используйте, например, следующую команду, чтобы проверить сжатый архив:</p>

<p>$ <strong>tar ztvf </strong><emphasis>file</emphasis><strong>.tar.gz</strong></p>

<p>Вам следует хорошо освоить длинный вариант команды, прежде чем применять сокращение.</p><empty-line /><p><strong>примечание</strong></p>

<p>Файл .tgz — это то же самое, что и файл .tar.gz. Суффикс приспособлен для использования в файловых системах FAT (на основе MS-DOS).</p><empty-line /><p><strong>2.18.5. Другие утилиты сжатия</strong></p>

<p>Еще одной командой для компрессии в системе Unix является bzip2, которая создает файлы, оканчивающиеся на .bz2. Работая чуть медленнее по сравнению с gzip, команда bzip2 зачастую сжимает текстовые файлы немного лучше и поэтому чрезвычайно популярна при распространении исходного программного кода. Для декомпрессии следует использовать команду bunzip2, а параметры для обоих компонентов довольно похожи на параметры команды gzip, так что вам не придется учить ничего нового. Для команды tar параметром компрессии/декомпрессии в режиме bzip2 является символ j.</p>

<p>Новая команда для сжатия под названием xz также приобретает популярность. Соответствующая ей команда декомпрессии называется unxz, а ее аргументы сходны с параметрами команды gzip.</p>

<p>В большинстве дистрибутивов системы Linux присутствуют команды zip и unzip, которые совместимы с ZIP-архивами Windows. Они работают как с обычными файлами .zip, так и с самораспаковывающимися архивами, файлы которых оканчиваются на .exe. Однако если вам встретится файл, который оканчивается на .Z, то вы обнаружили реликт, который был создан командой, бывшей когда-то стандартом для системы Unix. Команда gunzip способна распаковать такие файлы, однако создать их с помощью gzip невозможно.</p><empty-line /><p><strong>2.19. Основные сведения об иерархии каталогов Linux</strong></p>

<p>Теперь, когда вы знаете о том, как получать сведения о файлах, выполнять смену каталогов и читать страницы руководства, вы готовы начать исследование файлов вашей системы. Подробности о структуре каталогов изложены на веб-странице <emphasis>Filesystem Hierarchy Standard, </emphasis><emphasis>or FHS</emphasis> (http://www.pathname.com/fhs/), но для начала будет достаточно следующего небольшого обзора.</p>

<p>На рис. 2.2 представлен упрощенный вариант иерархии каталогов, в котором показано несколько каталогов внутри /, /usr и /var. Обратите внимание на то, что внутри каталога /usr есть такие же названия, как и в каталоге /.</p>

<p><image xlink:href="#_14.jpg" /></p>

<p><strong>Рис. 2.2.</strong> Иерархия каталогов Linux</p>

<p>Наиболее важные подкаталоги в корневом каталоге таковы.</p>

<p>•	/bin. Содержит готовые к запуску команды (известные также как исполня­емые файлы), включая большинство основных команд системы Unix, таких как ls и cp. Большинство команд в каталоге /bin представлено в двоичном формате, поскольку они созданы компилятором языка C, однако в современных системах некоторые команды являются сценариями оболочки.</p>

<p>•	/dev. Содержит файлы устройств (о них подробнее — в главе 3).</p>

<p>•	/etc. Этот центральный каталог системной конфигурации содержит пароль пользователя, файлы загрузки, файлы устройств, сетевые настройки и другие параметры. Многие элементы каталога /etc зависят от аппаратного обеспечения. Например, каталог /etc/X11 содержит конфигурацию видеокарты и «оконного» интерфейса.</p>

<p>•	/home. Содержит личные каталоги обычных пользователей. В большинстве версий системы Unix соблюдается этот стандарт.</p>

<p>•	/lib. Название является сокращением слова <emphasis>library</emphasis> («библиотека»). Этот каталог содержит файлы библиотек, хранящие программный код, который может быть применен исполняемыми файлами. Существуют два типа библиотек: статические и используемые совместно. Каталог /lib должен содержать только библиотеки для совместного пользования. Другие каталоги библиотек, например /usr/lib, содержат оба типа, а также другие вспомогательные файлы (более подробно мы рассмотрим совместно используемые библиотеки в главе 15).</p>

<p>•	/proc. Этот каталог представляет системную статистику в виде интерфейса «каталог-файл». Основная часть структуры подкаталога /proc является уникальной для Linux, однако во многих других вариантах системы Unix присутствуют подобные функции. Каталог /proc содержит информацию о запущенных в данный момент процессах, а также о некоторых параметрах ядра.</p>

<p>•	/sys. Данный каталог подобен каталогу /proc тем, что он предоставляет интерфейс устройствам и системе (подробнее о каталоге /sys вы узнаете из главы 3).</p>

<p>•	/sbin. Здесь расположены системные исполняемые файлы. Команды из каталога /sbin относятся к управлению системой, поэтому у обычных пользователей, как правило, в командном пути не указаны компоненты каталога /sbin. Многие утилиты из этого каталога не будут работать, если вы запустите их не с правами корневого пользователя.</p>

<p>•	/tmp. Хранилище для небольших временных файлов, о которых вам не стоит особо беспокоиться. Любой пользователь может выполнять чтение и запись в этом каталоге, однако доступ к файлам другого пользователя может быть запрещен. Многие команды применяют данный каталог в качестве рабочего пространства. Не помещайте что-либо важное в каталог /tmp, поскольку в большинстве систем происходит его очистка при запуске системы, а некоторые системы даже периодически удаляют из него старые файлы. Не позволяйте также наполнять каталог /tmp всяким хламом, поскольку выделенное на него место обычно совместно используется еще каким-либо важным компонентом (например, остальными частями корневого каталога).</p>

<p>•	/usr. Хотя название этого каталога произносится как <emphasis>user</emphasis> («пользователь»), он не хранит никаких пользовательских файлов. Вместо этого содержит обширную иерархию каталогов, включающую основную часть системы Linux. Многие имена каталогов здесь такие же, как и в корневом каталоге (типа /usr/bin и /usr/lib), и содержат те же типы файлов. Причина, по которой корневой каталог не содержит систему полностью, главным образом историческая — в прошлом это было необходимо, чтобы корневой каталог не занимал много дискового пространства.</p>

<p>•	/var. Изменяемый подкаталог, в котором команды хранят информацию во время исполнения. Системный журнал, отслеживание активности пользователей, кэш, а также другие файлы, которые создаются системными командами, расположены здесь. Вы увидите здесь каталог /var/tmp, но он не очищается при запуске системы.</p><empty-line /><p><strong>2.19.1. Другие корневые подкаталоги</strong></p>

<p>В корневом каталоге есть несколько интересных подкаталогов.</p>

<p>•	/boot. Содержит файлы загрузчика ядра. Эти файлы имеют отношение только к самой первой стадии запуска системы Linux. В этом каталоге вы не найдете сведений о том, как система Linux запускает свои службы (загляните в главу 5 за подробностями).</p>

<p>•	/media. Основная точка подключения для таких съемных устройств, как флеш-накопители. Присутствует во многих версиях системы.</p>

<p>•	/opt. Здесь может находиться дополнительное ПО сторонних разработчиков. Многие версии системы не используют каталог /opt.</p><empty-line /><p><strong>2.19.2. Каталог /usr</strong></p>

<p>На первый взгляд каталог /usr может показаться довольно простым, однако быстрый просмотр подкаталогов /usr/bin и /usr/lib выявляет множество подробностей.</p>

<p>Каталог /usr предназначен для хранения большей части команд и данных пространства пользователя. Помимо подкаталогов /usr/bin, /usr/sbin и /usr/lib, каталог /usr содержит следующее.</p>

<p>•	/include. Хранит заголовочные файлы, используемые компилятором C.</p>

<p>•	/info. Содержит руководства GNU в формате info (см. раздел 2.13).</p>

<p>•	/local. Здесь администраторы могут устанавливать собственное программное обеспечение. Структура этого каталога должна выглядеть подобно структуре каталогов / и /usr.</p>

<p>•	/man. Содержит страницы руководства.</p>

<p>•	/share. Содержит файлы, которые должны работать в других типах систем Unix без потери функциональности. В прошлом объединенные в сеть машины могли совместно использовать данный каталог, однако полноценный каталог /share становится редким, поскольку современные диски не содержат ошибок при распределении пространства. Поддержание каталога /share зачастую только добавляет проблем. В любом случае каталоги /man, /info и некоторые другие подкаталоги часто присутствуют здесь.</p><empty-line /><p><strong>2.19.3. Местоположение ядра</strong></p>

<p>В системе Linux ядро обычно размещается в каталогах /vmlinuz или /boot/vmlinuz. <emphasis>Загрузчик системы</emphasis> загружает этот файл в память и приводит его в действие при запуске системы (подробности о загрузчике вы найдете в главе 5).</p>

<p>После того как загрузчик запустит ядро и приведет его в действие, основной файл ядра больше не используется работающей системой. Тем не менее вы обнаружите множество модулей, которые ядро может по запросу загружать и выгружать во время нормального функционирования системы. Такие <emphasis>загружаемые модули ядра</emphasis> расположены в каталоге /lib/modules.</p><empty-line /><p><strong>2.20. Запуск команд с правами пользователя superuser</strong></p>

<p>Прежде чем продвигаться дальше, вам следует узнать о том, как запускать команды в качестве пользователя superuser. Вероятно, вы уже знаете о том, что можно запустить команду su и указать пароль для входа в корневую оболочку. Такой вариант сработает, но у него есть некоторые неудобства:</p>

<p>•	вы не отслеживаете команды, которые изменяют систему;</p>

<p>•	вы не отслеживаете пользователей, которые выполнили команды, изменяющие систему;</p>

<p>•	у вас нет доступа к обычной среде оболочки;</p>

<p>•	вы должны вводить пароль.</p><empty-line /><p><strong>2.20.1. Команда sudo</strong></p>

<p>В большинстве дистрибутивов применяется пакет sudo, который позволяет администраторам запускать команды в корневом режиме, зайдя в систему со своей учетной записью. Например, из главы 7 вы узнаете об использовании команды vipw для редактирования файла /etc/passwd. Это можно выполнить так:</p>

<p>$ <strong>sudo vipw</strong></p>

<p>При таком запуске команда sudo отмечает данное действие с помощью сервиса syslog в устройстве local2. Подробности о системных журналах изложены в главе 7.</p><empty-line /><p><strong>2.20.2. Файл /etc/sudoers</strong></p>

<p>Система не позволит <emphasis>любому</emphasis> пользователю запускать команды в качестве пользователя superuser. Вы должны настроить права таких привилегированных пользователей в файле /etc/sudoers. Пакет sudo обладает множеством параметров (которые, вероятно, вы никогда не станете применять), вследствие чего синтаксис файла /etc/sudoers довольно сложен. Так, приведенный ниже фрагмент позволяет пользователям <emphasis>user1</emphasis> и <emphasis>user2</emphasis> запускать любую команду в качестве корневого пользователя, не вводя при этом пароль:</p>

<p>User_Alias ADMINS = user1, user2</p>

<p>ADMINS  ALL = NOPASSWD: ALL</p>

<p>root    ALL=(ALL) ALL</p>

<p>В первой строке для двух пользователей определен псевдоним ADMINS, а во второй строке им предоставляются права доступа. Фрагмент ALL = NOPASSWD: ALL означает, что пользователи с псевдонимом ADMINS могут использовать пакет sudo для выполнения команд в корневом режиме. Второе слово ALL значит «любая команда». Первое слово ALL обозначает «любой хост».</p><empty-line /><p><strong>ПРИМЕЧАНИЕ</strong></p>

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

<p>Фрагмент root ALL=(ALL) ALL означает, что пользователь superuser может также использовать пакет sudo для запуска любой команды на любом хосте. Дополнительный параметр (ALL) означает, что пользователь superuser может также запускать команды как и любой другой пользователь. Можно распространить это право на пользователей ADMINS, добавив параметр (ALL) в строку файла /etc/sudoers, как отмечено ниже символом <image xlink:href="#_15.jpg" />:</p>

<p>ADMINS ALL = (ALL)<image xlink:href="#_16.jpg" /> NOPASSWD: ALL</p><empty-line /><p><strong>примечание</strong></p>

<p>Воспользуйтесь командой visudo для редактирования файла /etc/sudoers. Эта команда проверяет отсутствие синтаксических ошибок после сохранения файла.</p>

<p>Если вам необходимо использовать более продвинутые функции команды sudo, обратитесь к страницам sudoers(5) и sudo(8). Подробности механизма переключения между пользователями рассмотрены в главе 7.</p><empty-line /><p><strong>2.21. Заглядывая вперед</strong></p>

<p>Вы должны знать о том, как с помощью командной строки запускать команды, перенаправлять вывод, работать с файлами и каталогами, просматривать список процессов и обращаться к страницам руководства. Вы должны в общих чертах ориентироваться в пространстве пользователя системы Linux, а также уметь запускать команды в качестве пользователя superuser. Возможно, вы еще не так много узнали о внутреннем устройстве компонентов пространства пользователя или о том, что происходит в ядре, однако, получив основные представления о файлах и процессах, вы уже в пути.</p>

<p>В следующих главах вы будете работать как с системными компонентами ядра, так и с компонентами пространства пользователя, используя только что изученные инструменты командной строки.</p>

<p>1	В оригинале игра слов, основанная на сходстве произношения фамилии Bourne и слова born («рожденный»). — <emphasis>Примеч. пер.</emphasis></p>
</section>

<section>
<p>
			<strong>3. Устройства </strong></p>

<p>В этой главе представлены основные сведения об инфраструктуре устройств, которая обеспечивается ядром в работающей системе Linux. На протяжении истории этой системы многое изменилось в том, как ядро представляет устройства пользователю. Мы начнем с рассмотрения традиционной системы файлов устройств, чтобы понять, каким образом ядро обеспечивает конфигурацию устройства с помощью пути sysfs. Наша цель — научиться извлекать информацию об устройствах в системе, чтобы понимать некоторые элементарные операции. В следующих главах будет подробно рассмотрено взаимодействие с особыми типами устройств.</p>

<p>Важно понимать, как ядро взаимодействует с пространством пользователя, когда ему предъявляются новые устройства. Менеджер устройств udev позволяет программам из пространства пользователя автоматически конфигурировать и использовать новые устройства. Вы увидите основные моменты того, как ядро отправляет сообщение процессу в пространстве пользователя с помощью менеджера udev и какой процесс при этом задействован.</p><empty-line /><p><strong>3.1. Файлы устройств</strong></p>

<p>В системе Unix большинством устройств легко управлять, поскольку ядро представляет процессам в виде файлов многие интерфейсы ввода-вывода устройств. Такие файлы устройств иногда называют <emphasis>узлами устройств</emphasis>. Не только программист может применять обычные файловые операции для работы с каким-либо устройством: некоторые устройства доступны также стандартным командам вроде cat. Вам не обязательно быть программистом, чтобы использовать устройство, однако есть ограничения на то, что вы можете сделать с помощью файлового интерфейса, так что не все устройства или их возможности доступны в стандартном файловом вводе-выводе.</p>

<p>Система Linux применяет ту же схему файлов устройств, какая используется в других вариантах системы Unix. Файлы устройств расположены в каталоге /dev, и при запуске команды ls /dev обнаружится достаточное количество файлов в этом каталоге. При работе с устройствами для начала попробуйте такую команду:</p>

<p>$ <strong>echo blah blah &gt; /dev/null</strong></p>

<p>Как и положено любой команде с перенаправлением вывода, данная команда отправляет нечто из стандартного вывода в файл. Однако файл /dev/null является устройством, и ядро решает, что делать с данными, записываемыми в это устройство. В случае с /dev/null ядро просто игнорирует ввод и не использует данные.</p>

<p>Чтобы идентифицировать устройство и просмотреть его права доступа, применяйте команду ls -l:</p>

<p><strong>Пример 3.1. </strong>Файлы устройств</p>

<p>$ <strong>ls -l</strong></p>

<p>brw-rw——     1 root disk 8, 1 Sep  6 08:37 sda1</p>

<p>crw-rw-rw-     1 root root 1, 3 Sep  6 08:37 null</p>

<p>prw-r—r—     1 root root    0 Mar  3 19:17 fdata</p>

<p>srw-rw-rw-     1 root root    0 Dec 18 07:43 log</p>

<p>Обратите внимание на первый символ в каждой строке (первый символ режима файла) в примере 3.1. Если это символ b, c, p или s, такой файл является устрой­ством. Эти буквы обозначают соответственно <emphasis>блочное устройство</emphasis>, <emphasis>символьное </emphasis><emphasis>устройство</emphasis>, <emphasis>канал</emphasis> и <emphasis>сокет</emphasis>, что подробно объяснено ниже.</p>

<p>•<strong>	Блочное устройство.</strong> Программы получают доступ к данным на <emphasis>блочном устройстве</emphasis> в виде фиксированных порций. В приведенном примере sda1 является дисковым устройством — одним из типов блочных устройств. Диски можно легко разделить на блоки данных. Поскольку общий объем блочного устройства фиксирован и легко поддается индексации, процессы с помощью ядра получают случайный доступ к любому блоку устройства.</p>

<p><strong>•	Символьное устройство.</strong> Символьные устройства работают с потоками данных. Вы можете лишь считывать символы с таких устройств или записывать символы на них, как было показано в примере с /dev/null. Символьные устройства не обладают размером. Когда выполняется чтение или запись, ядро обычно осуществляет операцию чтения или записи на устройство. Принтеры, напрямую подключенные к компьютеру, представлены символьными устройствами. Важно отметить следующее: при взаимодействии с символьным устройством ядро не может выполнить откат данных и повторную их проверку после того, как данные переданы устройству или процессу.</p>

<p><strong>•	Канал. </strong><emphasis>Именованные каналы</emphasis> подобны символьным устройствам, но у них на другом конце потока ввода-вывода располагается другой процесс, а не драйвер ядра.</p>

<p><strong>•	Сокет. </strong><emphasis>Сокеты</emphasis> являются специализированными интерфейсами, которые часто используются для взаимодействия между процессами. Часто они располагаются вне каталога /dev. Файлы сокетов представляют сокеты домена Unix (о них вы узнаете из главы 10).</p>

<p>Числа перед датами в первых двух строках примера 3.1 являются <emphasis>старшим</emphasis> и <emphasis>младшим</emphasis> номерами устройств, помогая ядру при идентификации устройств. Сходные устройства, как правило, снабжены одинаковым старшим номером, например sda3 и sdb1 (оба являются разделами жесткого диска).</p><empty-line /><p><strong>примечание</strong></p>

<p>Не все устройства обладают файлами устройств, поскольку интерфейсы ввода-вывода для блочных и символьных устройств подходят не для всех случаев. Например, у сетевых интерфейсов нет файлов устройств. Теоретически возможно взаимодействие с сетевым интерфейсом с помощью одного символьного устройства, но, поскольку это оказалось бы исключительно сложным, ядро использует другие интерфейсы ввода-вывода.</p><empty-line /><p><strong>3.2. Путь устройств sysfs</strong></p>

<p>Традиционный каталог /dev в системе Unix является удобным способом, с помощью которого пользовательские процессы могут обращаться к устройствам, поддерживаемым ядром, а также предоставлять интерфейс для них. Однако такая схема также и слишком упрощена. Название устройства в каталоге /dev даст вам некоторую информацию об устройстве, но далеко не всю. Кроме того, ядро назначает устройства в порядке их обнаружения, поэтому они могут получать различные имена после перезагрузки.</p>

<p>Чтобы обеспечить унифицированный обзор присоединенных устройств, взяв за основу их действительные аппаратные характеристики, ядро системы Linux предлагает интерфейс sysfs для обозначения файлов и каталогов. Основным путем для устройств является /sys/devices. Например, жесткий диск SATA в файле /dev/sda мог бы получить следующий путь в интерфейсе sysfs:</p>

<p>/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda</p>

<p>Как видите, такой путь достаточно длинный по сравнению с именем файла<emphasis> </emphasis>/dev/sda, который является также каталогом. Однако в действительности нельзя сравнивать эти пути, поскольку у них разное назначение. Файл /dev расположен здесь для того, чтобы пользовательский процесс мог применять устройство, в то время как путь /sys/devices использован для просмотра информации об устрой­стве и для управления им. Если вы составите список содержимого пути устройств, подобного приведенному выше, вы увидите что-либо подобное.</p>

<p>alignment_offset</p>

<p>discard_alignment</p>

<p>holders</p>

<p>removable</p>

<p>size</p>

<p>uevent</p>

<p>bdi</p>

<p>events</p>

<p>inflight</p>

<p>ro</p>

<p>slaves</p>

<p>capability</p>

<p>events_async</p>

<p>power</p>

<p>sda1</p>

<p>stat</p>

<p>dev</p>

<p>events_poll_msecs</p>

<p>queue</p>

<p>sda2</p>

<p>subsystem</p>

<p>device</p>

<p>ext_range</p>

<p>range</p>

<p>sda5</p>

<p>trace</p>

<p>Названия файлов и подкаталогов предназначены в первую очередь для чтения программами, а не людьми, однако вы сможете понять, что они содержат и представляют, посмотрев какой-либо пример, скажем файл /dev. После запуска в этом каталоге команды cat dev отобразятся числа 8:0, которые являются старшим и младшим номерами устройств в файле /dev/sda.</p>

<p>В каталоге /sys есть несколько ярлыков. Например, ярлык /sys/block должен содержать все доступные в системе блочные устройства. Однако это всего лишь символические ссылки. Запустите команду ls -l /sys/block, чтобы выяснить их настоящие sysfs-пути.</p>

<p>Могут возникнуть затруднения при отыскании sysfs-пути устройства в каталоге /dev. Используйте команду udevadm, чтобы показать путь и другие атрибуты:</p>

<p>$ <strong>udevadm info —query=all —name=/dev/sda</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Команда udevadm расположена в каталоге /sbin; можно указать этот каталог в самом конце командного пути, если его там еще нет.</p>

<p>Подробности о команде udevadm и описание системы udev вы найдете в разделе 3.5.</p><empty-line /><p><strong>3.3. Команда dd и устройства</strong></p>

<p>Команда dd чрезвычайно полезна при работе с блочными и символьными устройствами. Единственная функция этой команды заключается в чтении из входного файла или потока и запись в выходной файл или поток, при этом попутно может происходить некоторое преобразование кодировки.</p>

<p>Команда dd копирует данные в блоках фиксированного размера. Пример использования команды dd с некоторыми распространенными параметрами для символического устройства:</p>

<p>$ <strong>dd if=/dev/zero of=new_file bs=1024 count=1</strong></p>

<p>Как видите, формат параметров команды dd отличается от формата большин­ства других команд системы Unix. Он основан на старом стиле JCL (Job Control Language, язык управления заданиями), применявшемся в компании IBM. Вместо использования дефиса (-) перед параметром вы указываете название параметра, а затем после символа равенства (=) задаете его значение. В приведенном выше примере происходит копирование одного блока размером 1024 байта из потока /dev/zero (непрерывный поток нулевых байтов) в файл new_file.</p>

<p>Приведем важные параметры команды dd.</p>

<p>•	if=<emphasis>file</emphasis>. Входной файл. По умолчанию применяется стандартный ввод.</p>

<p>•	of=<emphasis>file</emphasis>. Выходной файл. По умолчанию применяется стандартный вывод.</p>

<p>•	bs=<emphasis>size</emphasis>. Размер блока. Команда dd будет считывать и записывать указанное количество байтов за один прием. Чтобы сокращенно указать большие объемы данных, можно использовать символы b и k, которые соответствуют значениям 512 и 1024 байт. Так, в приведенном выше примере можно записать bs=1k вместо bs=1024.</p>

<p>•	ibs=<emphasis>size</emphasis>, obs=<emphasis>size</emphasis>. Размеры блоков на вводе и выводе. Если вы можете использовать одинаковые размеры блоков для ввода и вывода, примените параметр bs. Если нет, используйте параметры ibs и obs для ввода и вывода соответственно.</p>

<p>•	count=<emphasis>num</emphasis>. Общее количество блоков, подлежащих копированию. При работе с большим файлом (или с устройством, которое поддерживает бесконечный поток данных, такой как /dev/zero) следует остановить команду dd в определенной точке, чтобы не израсходовать впустую большое количество дискового пространства, времени центрального процессора или того и другого сразу. Используйте команду count с параметром skip, чтобы скопировать небольшой фрагмент из большого файла или устройства.</p>

<p>•	skip=<emphasis>num</emphasis>. Пропускает указанное количество блоков <emphasis>num</emphasis> во входном файле или потоке и не копирует их на вывод.</p><empty-line /><p><strong>внимание</strong></p>

<p>Команда dd является очень мощной, при ее запуске вы должны понимать, что делаете. Очень легко повредить файлы или данные устройств, совершив по небрежности ошибку. Часто может помочь запись вывода в новый файл, если вы не вполне уверены в результатах.</p><empty-line /><p><strong>3.4. Сводка имен устройств</strong></p>

<p>Иногда бывает сложно отыскать название устройства (например, при создании разделов диска). Вот несколько способов выяснить это.</p>

<p>•	Выполните запрос udevd с помощью команды udevadm (см. раздел 3.5).</p>

<p>•	Поищите устройство в каталоге /sys.</p>

<p>•	Попробуйте угадать название на основе результатов вывода команды dmesg (которая выдает несколько последних сообщений ядра) или из файла системного журнала ядра (см. раздел 7.2). Эти результаты могут содержать описание устройств в вашей системе.</p>

<p>•	Для дискового устройства, которое уже видно в системе, можно посмотреть результаты работы команды mount.</p>

<p>•	Запустите команду cat /proc/devices, чтобы увидеть блочные и символьные устройства, для которых ваша система уже имеет драйверы. Каждая строка состоит из номера и имени. Номер является старшим номером устройства, как рассказано в разделе 3.1. Если вы сможете определить устройство по его имени, поищите в каталоге /dev символьное или блочное устройство с соответству­ющим старшим номером. Таким образом вы найдете файлы устройства.</p>

<p>Среди перечисленных методов только первый является надежным, но для него необходим менеджер устройств udev. Если вы окажетесь в ситуации, когда этот менеджер недоступен, попробуйте остальные методы, памятуя о том, что в ядре может не оказаться файла устройства для вашего аппаратного средства.</p>

<p>В следующих разделах перечислены наиболее распространенные устройства Linux и соглашения об их именовании.</p><empty-line /><p><strong>3.4.1. Жесткие диски: /dev/sd*</strong></p>

<p>Большинству жестких дисков в современных системах Linux соответствуют имена устройств с префиксом sd, например /dev/sda, /dev/sdb и т. д. Такие устройства представляют диски полностью; для разделов диска ядро создает отдельные файлы устройств, например /dev/sda1 и /dev/sda2.</p>

<p>Соглашение об именовании потребует небольшого объяснения. Префикс sd в имени устройства соответствует <emphasis>диску SCSI</emphasis>. Интерфейс SCSI (Small Computer System Interface, интерфейс малых вычислительных систем) изначально был разработан в качестве стандарта для аппаратных средств и протокола коммуникации между устройствами (например, дисками) и другой периферией. Хотя в большинстве современных компьютеров не используются традиционные аппаратные средства SCSI, сам этот протокол присутствует повсюду благодаря своей приспособляемости. Например, USB-накопители применяют его при подключении. В случае с дисками SATA дело немного усложняется, однако ядро системы Linux в определенный момент по-прежнему использует команды SCSI для обращения к таким дискам. Одним из наиболее элегантных инструментов является команда lsscsi. Вот пример того, что можно получить в результате ее работы:</p>

<p>$ <strong>lsscsi</strong></p>

<p>[0:0:0:0] <image xlink:href="#_17.jpg" />     disk<image xlink:href="#_18.jpg" />    ATA      WDC WD3200AAJS-2 01.0  /dev/sda<image xlink:href="#_19.jpg" /></p>

<p>[1:0:0:0]      cd/dvd   Slimtype DVD A  DS8A5SH   XA15  /dev/sr0</p>

<p>[2:0:0:0]      disk     FLASH    Drive UT_USB20   0.00  /dev/sdb</p>

<p>В столбце <image xlink:href="#_20.jpg" /> приводится адрес устройства в системе. В столбце <image xlink:href="#_21.jpg" /> представлено описание типа устройства, а в последнем столбце <image xlink:href="#_22.jpg" /> указано, где можно найти файл устройства. Остальная информация содержит сведения о производителе.</p>

<p>Система Linux назначает устройствам файлы устройств в том порядке, в каком их драйверы находят устройства. Так, в приведенном выше примере ядро сначала нашло жесткий диск, затем оптический привод и наконец флеш-накопитель.</p>

<p>К сожалению, такая схема назначения устройств обычно вызывала проблемы при перенастройке аппаратного обеспечения. Допустим, в вашей системе три диска: /dev/sda, /dev/sdb и /dev/sdc. Если диск /dev/sdb вышел из строя и вы должны заменить его, чтобы компьютер снова смог работать, то диск, который до этого был диском /dev/sdc, превратится в диск /dev/sdb, а диска /dev/sdc больше не будет. Если вы ссылались непосредственно на названия устройств в файле fstab (см. подраздел 4.2.8), то вам придется внести некоторые изменения в данный файл, чтобы вернуть (основную часть) устройства к нормальной работе. Чтобы устранить подобные проблемы, в большинстве современных систем Linux используется идентификатор UUID (Universally Unique Identifier, универсальный уникальный идентификатор, см. подраздел 4.2.4) для устойчивого доступа к дисковым устройствам.</p>

<p>Здесь лишь вкратце рассказано о том, как использовать диски и другие устройства для хранения данных в системе Linux. Дополнительную информацию о применении дисков можно найти в главе 4. Далее в текущей главе мы изучим то, каким образом интерфейс SCSI участвует в работе ядра системы Linux.</p><empty-line /><p><strong>3.4.2. Приводы CD и DVD: /dev/sr*</strong></p>

<p>Система Linux распознает большинство оптических приводов как устройства SCSI с именами /dev/sr0, /dev/sr1 и т. д. Однако если такое устройство использует устаревший интерфейс, оно может отобразиться как устройство PATA (об этом пойдет речь ниже). Устройства /dev/sr* доступны только для чтения и применяются только для считывания оптических дисков. Для использования возможностей записи и перезаписи в оптических приводах следует применять «обобщенные» SCSI-устройства, такие как /dev/sg0.</p><empty-line /><p><strong>3.4.3. Жесткие диски PATA: /dev/hd*</strong></p>

<p>Блочные устройства системы Linux /dev/hda, /dev/hdb, /dev/hdc и /dev/hdd часто встречаются в старых версиях ядра системы и для устаревших аппаратных средств. Это фиксированные назначения, которые основаны на ведущем и ведомом устройствах с интерфейсами 0 и 1. Иногда вы можете обнаружить, что диск SATA распознан как один из таких дисков. Это означает, что диск SATA работает в режиме совместимости, который снижает производительность. Проверьте настройки си­стемы BIOS, чтобы выяснить, можно ли переключить контроллер диска SATA в его штатный режим.</p><empty-line /><p><strong>3.4.4. Терминалы: /dev/tty*, /dev/pts/* и /dev/tty</strong></p>

<p><emphasis>Терминалы</emphasis> — это устройства для перемещения символов между пользовательским процессом и устройством ввода-вывода, как правило, для вывода текста на экран терминала. Интерфейс терминальных устройств прошел довольно долгий путь с тех пор, когда терминалы были основаны на печатающих аппаратах.</p>

<p><emphasis>Псевдотерминальные устройства</emphasis> — это эмулированные терминалы, которые понимают функции ввода-вывода реальных терминалов. Однако вместо того, чтобы обращаться к реальному аппаратному средству, ядро представляет интерфейс ввода-вывода посредством какой-либо программы, например окна терминала оболочки, в котором вы, вероятно, печатаете большинство команд.</p>

<p>Двумя общими терминальными устройствами являются /dev/tty1 (первая виртуальная консоль) и /dev/pts/0 (первое псевдотерминальное устройство). Каталог /dev/pts сам по себе является специализированной файловой системой.</p>

<p>Устройство /dev/tty — это управляющий терминал текущего процесса. Если какая-либо команда в данный момент производит чтение или запись в терминале, данное устройство выступает в качестве синонима такого терминала. Процесс не обязательно должен быть присоединен к терминалу.</p><empty-line /><p><strong>Режимы отображения и виртуальные консоли</strong></p>

<p>В системе Linux есть два основных режима отображения: текстовый режим и оконная система <emphasis>«</emphasis><emphasis>Сервер X Window System»</emphasis> (графический режим, как правило, с использованием менеджера отображения). Хотя система Linux традиционно загружается в текстовом режиме, сейчас в большинстве дистрибутивов используются параме­тры ядра и промежуточные механизмы графического отображения (экраны загрузки, такие как plymouth), чтобы полностью скрыть текстовый режим при загрузке системы. В подобных случаях система переключается в полноценный графический режим незадолго до окончания процесса загрузки.</p>

<p>Система Linux поддерживает <emphasis>виртуальные консоли</emphasis>, чтобы поддерживать несколько дисплеев. Каждая виртуальная консоль может работать в графическом или в текстовом режиме. В текстовом режиме можно переключаться между консолями с помощью сочетания клавиши Alt с какой-либо функциональной клавишей. Например, сочетание Alt+F1 переведет вас в консоль /dev/tty1, соче­тание Alt+F2 — в консоль /dev/tty2 и т. д. Многие из таких сочетаний могут быть заняты процессом getty, который обслуживает вход в систему (подробнее — в разделе 7.4).</p>

<p>Виртуальная консоль, которая применяется X-сервером в графическом режиме, немного отличается. Вместо того чтобы получить назначение виртуальной консоли из начальной конфигурации, X-сервер занимает свободную виртуальную консоль, если он не был направлен на использование конкретной консоли. Например, если процесс getty запущен в консолях tty1 и tty2, новый X-сервер займет консоль tty3. Кроме того, после перевода виртуальной консоли в графический режим следует, как правило, нажимать сочетание клавиш Ctrl+Alt с функциональной клавишей для переключения к другой виртуальной консоли, а не просто сочетание клавиши Alt с какой-либо функциональной клавишей.</p>

<p>В довершение ко всему, если вы желаете увидеть текстовую консоль после загрузки системы, нажмите сочетание клавиш Ctrl+Alt+F1. Чтобы вернуться в сессию X11, нажимайте сочетания Alt+F2, Alt+F3 и т. д., пока не окажетесь в X-сессии.</p>

<p>Если у вас возникли сложности с переключением консолей в результате неверной работы механизма ввода или по каким-либо другим причинам, можно попытаться принудительно сменить консоли с помощью команды chvt. Например, чтобы переключиться в консоль tty1, запустите эту команду с правами до­ступа root:</p>

<p># <strong>chvt 1</strong></p><empty-line /><p><strong>3.4.5. Последовательные порты: /dev/ttyS*</strong></p>

<p>Старые последовательные порты RS-232 и подобные им являются специальными терминальными устройствами. Поскольку приходится заботиться о слишком большом количестве параметров, таких как скорость передачи и управление потоком, выполнить с последовательным портом с помощью командной строки можно немногое.</p>

<p>Порт, известный в Windows как COM1, называется /dev/ttyS0; COM2 — это /dev/ttyS1 и т. д. В именах подключаемых последовательных USB-адаптеров будет присутствовать сочетание USB или ACM: /dev/ttyUSB0, /dev/ttyACM0, /dev/ttyUSB1, /dev/ttyACM1 и т. п.</p><empty-line /><p><strong>3.4.6. Параллельные порты: /dev/lp0 и /dev/lp1</strong></p>

<p>Представляя тип интерфейса, который теперь широко заменен интерфейсом USB, устройства /dev/lp0 и /dev/lp1 с однонаправленным параллельным портом соответствуют портам LPT1 и LPT2 в Windows. Можно отправлять файлы (например, для распечатки) напрямую на параллельный порт с помощью команды cat, однако может потребоваться выполнить перед этим дополнительную подачу страницы или перезагрузку принтера. Сервер печати, например CUPS, гораздо лучше осущест­вляет взаимодействие с принтером.</p>

<p>Двунаправленными параллельными портами являются /dev/parport0 и /dev/parport1.</p><empty-line /><p><strong>3.4.7. Аудиоустройства: /dev/snd/*, /dev/dsp, /dev/audio и другие</strong></p>

<p>В системе Linux присутствуют два набора аудиоустройств. Это устройства для системного интерфейса <emphasis>ALSA</emphasis> (Advanced Linux Sound Architecture, продвинутая звуковая архитектура Linux), а также старый драйвер <emphasis>OSS</emphasis> (Open Sound System, открытая звуковая система). Устройства ALSA находятся в каталоге /dev/snd, однако работать с ними напрямую трудно. Системы Linux, которые используют интерфейс ALSA, поддерживают обратно совместимые со стандартом OSS устрой­ства, если ядром загружена поддержка OSS.</p>

<p>Некоторые элементарные операции возможны с OSS-устройствами dsp и audio. Например, компьютер воспроизведет любой файл в формате WAV, если вы отправите его на устройство /dev/dsp. Тем не менее аппаратное средство может выполнить не совсем то, что вы ожидаете, вследствие несоответствия частоты. Кроме того, в большинстве систем устройство часто становится занято, как только вы войдете в систему.</p><empty-line /><p><strong>примечание</strong></p>

<p>Звук в системе Linux — довольно запутанная вещь вследствие большого количества вовлеченных слоев. Мы только что говорили об устройствах на уровне ядра, но обычно в пространстве пользователя присутствуют такие серверы, как pulse-audio, которые управляют звуком из различных источников и выступают в качестве посредника между звуковыми устройствами и другими процессами пространства пользователя.</p><empty-line /><p><strong>3.4.8. Создание файлов устройств</strong></p>

<p>В современных системах Linux вы не создаете файлы устройств сами; это выполняется с помощью файловой системы devtmpfs и менеджера устройств udev (см. раздел 3.5). Однако полезно увидеть, как это было сделано, поскольку в редких случаях вам может понадобиться создать именованный канал.</p>

<p>Команда mknod создает одно устройство. Вы должны знать имя устройства, а также его старший и младший номера. Например, чтобы создать устройство /dev/sda1, используйте следующую команду:</p>

<p># <strong>mknod /dev/sda1 </strong><strong>b </strong><strong>8 2</strong></p>

<p>Параметры b 8 2 определяют блочное устройство со старшим номером 8 и младшим номером 2. Для символьных устройств или именованных каналов используйте параметры c или p вместо b (для именованных каналов номера устройства опускаются).</p>

<p>Как отмечалось ранее, команда mknod полезна только для преднамеренного создания именованного канала. Одно время она была также полезна при создании отсутствующих устройств, когда производилось восстановление системы в режиме одного пользователя.</p>

<p>В старых версиях систем Unix и Linux обслуживание каталога /dev было весьма трудоемким. После каждого существенного обновления ядра или добавления драйвера появлялась возможность поддержки дополнительных типов устройств, это означало, что именам файлов устройств можно назначать новый набор старшего и младшего номеров устройств. Поддерживать это было трудно, поэтому в каждой системе имелась команда MAKEDEV в каталоге /dev для создания групп устройств. После обновления системы следовало попробовать найти обновленную команду MAKEDEV, а затем запустить ее, чтобы создать новые устройства.</p>

<p>Такая статичная система становилась неуклюжей, поэтому ее пришлось заменить. Первой попыткой исправления ситуации была файловая система devfs, реализация каталога /dev в пространстве ядра, содержащая все устройства, которые поддерживает текущее ядро. Однако в ней присутствовали определенные ограничения, которые привели к разработке менеджера устройств udev и файловой си­стемы devtmpfs.</p><empty-line /><p><strong>3.5. Менеджер устройств udev</strong></p>

<p>Излишняя усложненность ядра приводит к нестабильности в системе. Пример тому — управление файлами устройств: можно создавать файлы устройств в пространстве пользователя, так почему бы не выполнять это в ядре? Ядро системы Linux отправляет уведомления процессам в пространстве пользователя (они называются udevd) после обнаружения нового устройства в системе (например, после подключения USB-накопителя). С другой стороны, процесс в пространстве пользователя проверяет характеристики нового устройства, создает файл устройства, а затем выполняет необходимую инициализацию устройства.</p>

<p>Это была теория. К сожалению, на практике такой подход проблематичен: файлы устройств необходимы уже на ранней стадии загрузки системы, поэтому уведомления udevd должны начинать работу рано. Чтобы создать файлы устройств, менеджеру udevd не следует зависеть от устройств, для создания которых предназначен. Он должен выполнять начальный запуск очень быстро, чтобы остальная часть системы не оказалась в подвешенном состоянии, ожидая запуска менеджера udevd.</p><empty-line /><p><strong>3.5.1. Файловая система devtmpfs</strong></p>

<p>Файловая система devtmpfs была разработана для решения проблемы с доступностью устройств во время загрузки (см. подробности в разделе 4.2). Эта файловая система подобна старой devfs, но является упрощенной. Ядро создает файлы устройств по мере надобности, а также уведомляет менеджер udevd о том, что доступно новое устройство. После получения такого сигнала менеджер udevd не создает файлы устройств, а выполняет инициализацию устройства и отправляет уведомление процессу. Кроме того, он создает несколько символических ссылок в каталоге /dev для дальнейшей идентификации устройств. Примеры вы можете отыскать в каталоге /dev/disk/by-id, в котором каждому присоединенному диску соответствует одна или несколько записей.</p>

<p>Рассмотрим, например, такой типичный диск:</p>

<p>lrwxrwxrwx 1 root root 9 Jul 26 10:23 scsi-SATA_WDC_WD3200AAJS-_WD-WMAV2FU80671 -&gt; ../../sda</p>

<p>lrwxrwxrwx 1 root root 10 Jul 26 10:23 scsi-SATA_WDC_WD3200AAJS-_WD-WMAV2FU80671-part1 -&gt;</p>

<p>  ../../sda1</p>

<p>lrwxrwxrwx 1 root root 10 Jul 26 10:23 scsi-SATA_WDC_WD3200AAJS-_WD-WMAV2FU80671-part2 -&gt;</p>

<p>  ../../sda2</p>

<p>lrwxrwxrwx 1 root root 10 Jul 26 10:23 scsi-SATA_WDC_WD3200AAJS-_WD-WMAV2FU80671-part5 -&gt;</p>

<p>  ../../sda5</p>

<p>Менеджер udevd дает имена ссылкам по типу интерфейса, а затем по информации об изготовителе и модели, серийному номеру и разделу (если применяется).</p>

<p>В следующем разделе подробно рассказано о том, как менеджер udevd выполняет свою работу: как узнает о том, какие символические ссылки создать, и как создает их. Эта информация необязательна, чтобы продолжить чтение книги. Если вы впервые встречаетесь с устройствами Linux, можете смело переходить к следующей главе, чтобы начать изучение того, как использовать диски.</p><empty-line /><p><strong>3.5.2. Работа и настройка менеджера udevd</strong></p>

<p>Демон udevd работает следующим образом.</p>

<p>1.	Ядро отправляет демону udevd событие-уведомление, называемое uevent, через внутреннюю сетевую ссылку.</p>

<p>2.	Демон udevd загружает все атрибуты, содержащиеся в уведомлении uevent.</p>

<p>3.	Демон udevd проводит разбор правил, а затем предпринимает действия или устанавливает дополнительные атрибуты на основе правил.</p>

<p>Входящее уведомление uevent, которое демон udevd получает от ядра, может выглядеть так:</p>

<p>ACTION=change</p>

<p>DEVNAME=sde</p>

<p>DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/host4/</p>

<p>  target4:0:0/4:0:0:3/block/sde</p>

<p>DEVTYPE=disk</p>

<p>DISK_MEDIA_CHANGE=1</p>

<p>MAJOR=8</p>

<p>MINOR=64</p>

<p>SEQNUM=2752</p>

<p>SUBSYSTEM=block</p>

<p>UDEV_LOG=3</p>

<p>Можно заметить, что здесь присутствует смена устройства. После получения уведомления uevent демон udevd знает путь устройства в файловой системе sysfs, а также некоторые другие атрибуты, связанные с его свойствами, и готов начать обработку правил.</p>

<p>Файлы правил расположены в каталогах /lib/udev/rules.d и /etc/udev/rules.d. Правила из каталога /lib являются правилами по умолчанию, а правила из каталога /etc переопределяют их. Подробное объяснение правил вы сможете найти на странице руководства udev(7).</p>

<p>Взглянем на символические ссылки из примера /dev/sda в поразделе 3.5.1. Эти ссылки были определены с помощью правил из файла /lib/udev/rules.d/60-persistent-storage.rules. В нем вы увидите следующие строки:</p>

<p># ATA devices using the "scsi" subsystem</p>

<p>KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi",</p>

<p>ATTRS{vendor}=="ATA", IMPORT{program}="ata_id —export $tempnode"</p>

<p># ATA/ATAPI devices (SPC-3 or later) using the "scsi" subsystem</p>

<p>KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi",</p>

<p>  ATTRS{type}=="5", ATTRS{scsi_level}=="[6-9]*", IMPORT{program}="ata_id —export $tempnode"</p>

<p>Эти правила сопоставляют диски ATA, представленные с помощью SCSI-подсистемы ядра (см. раздел 3.6). Можно заметить здесь несколько правил, предназначенных для отслеживания различных способов, с помощью которых могут быть представлены устройства, но суть заключается в том, что демон udevd будет пытаться подобрать устройство, начиная с символов sd или sr без номера (с использованием выражения KERNEL=="sd*[!0-9]|sr*"), а также подсистему (SUBSYSTEMS=="scsi") и, наконец, некоторые другие атрибуты. Если все эти условные выражения окажутся истинными, то демон udevd переходит к следующему выражению:</p>

<p>IMPORT{program}="ata_id —export $tempnode"</p>

<p>Это уже не условие, а скорее указание выполнить импорт переменных из команды /lib/udev/ata_id. Если у вас есть подобный диск, попробуйте самостоятель­но ввести в командной строке следующее:</p>

<p>$ <strong>sudo /lib/udev/ata_id —export /dev/sda</strong></p>

<p>ID_ATA=1</p>

<p>ID_TYPE=disk</p>

<p>ID_BUS=ata</p>

<p>ID_MODEL=WDC_WD3200AAJS-22L7A0</p>

<p>ID_MODEL_ENC=WDC\x20WD3200AAJS22L7A0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</p>

<p>  \x20\x20\x20\x20\x20\x20\x20\x20\x20</p>

<p>ID_REVISION=01.03E10</p>

<p>ID_SERIAL=WDC_WD3200AAJS-22L7A0_WD-WMAV2FU80671</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Теперь импорт настраивает окружение так, чтобы все имена переменных в данном выводе приняли указанные значения. Например, любое правило, которое появится следом, будет распознавать ENV{ID_TYPE} в качестве диска.</p>

<p>Особо следует отметить переменную ID_SERIAL. В каждом из правил на втором месте следует такое условие:</p>

<p>ENV{ID_SERIAL}!="?*"</p>

<p>Это означает, что оно будет истинным, только если для переменной ID_SERIAL не указано значение. Следовательно, если она <emphasis>уже</emphasis> определена, условие будет ложным и все правило также станет ложным, в результате чего демон udevd перейдет к следующему правилу.</p>

<p>В чем же суть? Целью этих двух правил (и многих других в том же файле) является поиск серийного номера дискового устройства. Если значение переменной ENV{ID_SERIAL} установлено, демон udevd может проверить следующее правило:</p>

<p>KERNEL=="sd*|sr*|cciss*", ENV{DEVTYPE}=="disk", ENV{ID_SERIAL}=="?*",</p>

<p>  SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}"</p>

<p>Для этого правила необходимо задать значение переменной ENV{ID_SERIAL}. В нем есть также одна директива:</p>

<p>SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}"</p>

<p>После встречи с этой директивой демон udevd добавляет символическую ссылку на обнаруженное устройство. Итак, теперь вы знаете, откуда берутся символические ссылки на устройства.</p>

<p>Вероятно, вам любопытно узнать, как отличить условное выражение от директивы. Условные выражения записываются с помощью двух знаков равенства (==) или восклицательного знака и знака равенства (!=). Для директив используют либо один знак равенства (=), либо символ «плюс» и знак равенства (+=), либо двоеточие со знаком равенства (:=).</p><empty-line /><p><strong>3.5.3. Команда udevadm</strong></p>

<p>Команда udevadm является инструментом администрирования менеджера udevd. С ее помощью можно перезагрузить правила для udevd, а также события-триггеры. Однако, вероятно, самыми мощными функциями команды udevadm являются возможность поиска и обнаружения системных устройств, а также способность отслеживать уведомления uevents, когда демон udevd получает их от ядра. Единственную сложность может составить синтаксис этой команды, который становится немного запутанным.</p>

<p>Начнем с рассмотрения системного устройства. Вернувшись к примеру из подраздела 3.5.2, чтобы взглянуть на все атрибуты менеджера udev, которые использованы и сгенерированы в сочетании с правилами для устройства (такого как /dev/sda), запустите следующую команду:</p>

<p>$ <strong>udevadm info —query=all –-name=/dev/sda</strong></p>

<p>Результат будет выглядеть так:</p>

<p>P: /devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda</p>

<p>N: sda</p>

<p>S: disk/by-id/ata-WDC_WD3200AAJS-22L7A0_WD-WMAV2FU80671</p>

<p>S: disk/by-id/scsi-SATA_WDC_WD3200AAJS-_WD-WMAV2FU80671</p>

<p>S: disk/by-id/wwn-0x50014ee057faef84 S: disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0</p>

<p>E: DEVLINKS=/dev/disk/by-id/ata-WDC_WD3200AAJS-22L7A0_WD-WMAV2FU80671 /dev/disk/by-id/scsi</p>

<p>  -SATA_WDC_WD3200AAJS-_WD-WMAV2FU80671 /dev/disk/by-id/wwn-</p>

<p>0x50014ee057faef84 /dev/disk/by</p>

<p>  -path/pci-0000:00:1f.2-scsi-0:0:0:0</p>

<p>E: DEVNAME=/dev/sda</p>

<p>E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda</p>

<p>E: DEVTYPE=disk</p>

<p>E: ID_ATA=1</p>

<p>E: ID_ATA_DOWNLOAD_MICROCODE=1</p>

<p>E: ID_ATA_FEATURE_SET_AAM=1</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Префикс в каждой строке указывает на атрибут или другую характеристику устройства. В данном случае P: в самом верху содержит путь устройства в файловой системе sysfs; N: является узлом устройства (то есть именем, которое присвоено файлу /dev), S: указывает символическую ссылку на узел устройства, которую демон udevd поместил в каталог /dev в соответствии со своими правилами; E: содержит дополнительную информацию об устройстве, извлеченную из правил udevd. В приведенном примере было гораздо больше строк вывода, не показанных здесь; попробуйте применить команду самостоятельно, чтобы получить представление о ее работе.</p><empty-line /><p><strong>3.5.4. Отслеживание устройств</strong></p>

<p>Чтобы отслеживать уведомления uevents с помощью инструмента udevadm, используйте команду monitor:</p>

<p>$ <strong>udevadm monitor</strong></p>

<p>Результат (когда вы, например, вставите флеш-накопитель) будет выглядеть как этот сокращенный пример:</p>

<p>KERNEL[658299.569485]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)</p>

<p>KERNEL[658299.569667]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)</p>

<p>KERNEL[658299.570614]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host15</p>

<p>  (scsi)</p>

<p>KERNEL[658299.570645]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/</p>

<p>  host15/scsi_host/host15 (scsi_host)</p>

<p>UDEV  [658299.622579]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)</p>

<p>UDEV  [658299.623014]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)</p>

<p>UDEV  [658299.623673]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host15</p>

<p>  (scsi)</p>

<p>UDEV  [658299.623690]  add   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/</p>

<p>  host15/scsi_host/host15 (scsi_host)</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Каждое сообщение здесь присутствует дважды, поскольку по умолчанию выводятся как входящие сообщения от ядра (помеченные словом KERNEL), так и те сообщения, которые демон udevd отправляет другим программам по окончании обработки и фильтрации событий. Чтобы увидеть только события ядра, добавьте параметр —kernel, а чтобы увидеть только исходящие события, используйте параметр —udev. Чтобы увидеть входящее уведомление uevent полностью, включая те атрибуты, которые показаны в подразделе 3.5.2, применяйте параметр —property.</p>

<p>Можно также отфильтровать события для какой-либо подсистемы. Например, чтобы увидеть только сообщения ядра, относящиеся только к изменениям в подсистеме SCSI, используйте следующую команду:</p>

<p>$ <strong>udevadm monitor —kernel —subsystem-match=scsi</strong></p>

<p>Подробно о команде udevadm можно прочитать в руководстве на странице udevadm(8).</p>

<p>Помимо менеджера udev, есть и другие. Например, в шине D-Bus системы межпроцессного взаимодействия присутствует демон udisks-daemon, который отслеживает исходящие события менеджера udevd, чтобы автоматически подключать диски, а затем уведомлять программное обеспечение рабочей станции о доступности нового диска.</p><empty-line /><p><strong>3.6. Подробнее: интерфейс SCSI и ядро Linux</strong></p>

<p>В этом разделе мы рассмотрим поддержку интерфейса SCSI в ядре Linux, чтобы исследовать часть архитектуры ядра системы. Если вы торопитесь использовать какой-либо диск, переходите сразу к главе 4, изложенные здесь сведения вам будут не нужны. Кроме того, представленный в данном разделе материал более сложен и абстрактен, поэтому, если вы желаете остаться в практическом русле, вам определенно следует пропустить оставшуюся часть главы.</p>

<p>Начнем с небольшой предварительной информации. Традиционная конфигурация аппаратных средств SCSI состоит из хост-адаптера, который соединен с цепью устройств с помощью шины SCSI, как показано на рис. 3.1. Хост-адаптер подключен к компьютеру. У этого адаптера и у всех устройств есть идентификаторы SCSI ID, и в зависимости от версии интерфейса SCSI шина может поддерживать 8 или 16 идентификаторов. Наверное, вам приходилось слышать термин <emphasis>исполнитель SCSI</emphasis>, который используется по отношению к устройству и его идентификатору SCSI ID.</p>

<p><image xlink:href="#_23.jpg" /></p>

<p><strong>Рис. 3.1.</strong> Шина SCSI с хост-адаптером и устройствами</p>

<p>Хост-адаптер взаимодействует с устройствами с помощью набора команд SCSI в одноранговой связи; устройства высылают отклик хост-адаптеру. Компьютер не подключен к цепи устройств напрямую, он должен «пройти» через хост-адаптер, чтобы взаимодействовать с дисками и другими устройствами. Как правило, компьютер для связи с устройствами отправляет SCSI-команды хост-адаптеру, а устройства возвращают отклик также через него.</p>

<p>Новые версии интерфейса SCSI, например <emphasis>SAS</emphasis> (Serial Attached SCSI, интерфейс SCSI с последовательным подключением), обеспечивают исключительную производительность, однако вы, вероятно, не отыщете настоящие SCSI-устройства в большинстве компьютеров. Гораздо чаще вы встретите USB-устройства хранения, которые используют команды SCSI. В дополнение к ним устройства, поддерживающие интерфейс ATAPI (например, приводы CD/DVD-ROM), применяют вариант набора команд SCSI.</p>

<p>Диски SATA также присутствуют в системе в качестве устройств SCSI, что до­стигается с помощью слоя трансляции в библиотеке libata (см. подраздел 3.6.2). Некоторые контроллеры SATA (в особенности высокопроизводительные RAID-контроллеры) осуществляют такую трансляцию аппаратно.</p>

<p>Как же все это уживается вместе? Рассмотрите устройства, показанные в следующей системе:</p>

<p>$ <strong>lsscsi</strong></p>

<p>[0:0:0:0]   disk    ATA      WDC WD3200AAJS-2 01.0  /dev/sda</p>

<p>[1:0:0:0]   cd/dvd  Slimtype DVD A  DS8A5SH   XA15  /dev/sr0</p>

<p>[2:0:0:0]   disk    USB2.0   CardReader CF    0100  /dev/sdb</p>

<p>[2:0:0:1]   disk    USB2.0   CardReader SM XD 0100  /dev/sdc</p>

<p>[2:0:0:2]   disk    USB2.0   CardReader MS    0100  /dev/sdd</p>

<p>[2:0:0:3]   disk    USB2.0   CardReader SD    0100  /dev/sde</p>

<p>[3:0:0:0]   disk    FLASH    Drive UT_USB20   0.00  /dev/sdf</p>

<p>Числа в скобках значат следующее (слева направо): номер хост-адаптера SCSI, номер шины SCSI, идентификатор устройства SCSI ID и номер логического устройства LUN (Logical Unit Number, дальнейшее подразделение устройства).</p>

<p>В данном примере в наличии четыре подключенных адаптера (scsi0, scsi1, scsi2 и scsi3), каждый обладает единственной шиной (ее номер всюду 0) с одним устройством на ней (номер исполнителя также 0). Флеш-ридер USB с идентификатором 2:0:0 имеет четыре логических устройства — по одному на каждый тип флеш-карты, которая может быть вставлена. Ядро назначило отдельный файл устройства каждому логическому устройству.</p>

<p>На рис. 3.2 показана иерархия драйверов и интерфейсов внутри ядра для приведенной системной конфигурации, начиная от индивидуальных драйверов устройств и заканчивая драйверами блоков. Сюда не включены обобщенные драйверы SCSI (sg, SCSI generic).</p>

<p>Поначалу такая обширная структура может показаться необъятной, однако поток данных здесь весьма линейный. Начнем анализировать ее, рассмотрев подсистему SCSI и три ее слоя драйверов.</p>

<p>•	Верхний слой отвечает за операции для класса устройств. Например, на этом слое имеется драйвер sd (для SCSI-диска); он знает, как переводить запросы от интерфейса блочных устройств в специальные команды протокола SCSI для дисков и наоборот.</p>

<p>•	Средний слой анализирует и направляет сообщения SCSI между верхним и нижним слоями, а также отслеживает все шины SCSI и устройства, подключенные к системе.</p>

<p>•	Нижний слой отвечает за действия, связанные с аппаратными средствами. Расположенные здесь драйверы отсылают исходящие сообщения протокола SCSI конкретным ведущим адаптерам или аппаратным средствам, а также принимают входящие сообщения от аппаратных средств. Причина для такого отделения от верхнего слоя заключается в том, что, хотя сообщения протокола SCSI и унифицированы для какого-либо класса устройств (например, для дисков), разные типы хост-адаптеров обладают отличающимися процедурами для отправки одинаковых сообщений.</p>

<p>Верхний и нижний слои содержат множество различных драйверов, однако важно помнить о том, что для любого файла устройства в вашей системе ядро применяет один драйвер верхнего слоя и один драйвер нижнего слоя. В нашем примере для диска /dev/sda ядро использует драйвер sd верхнего слоя и драйвер моста ATA на нижнем слое.</p>

<p>Иногда вам может потребоваться применить более одного драйвера верхнего слоя для одного аппаратного средства (см. подраздел 3.6.3).</p>

<p>Для настоящих аппаратных средств SCSI, таких как диск, подключенный к хост-адаптеру SCSI, или аппаратный RAID-контроллер, драйверы нижнего слоя напрямую «общаются» с расположенными ниже аппаратными средствами. Однако для большинства аппаратных средств, которые подключены к вашей подсистеме SCSI, история совсем другая.</p>

<p><image xlink:href="#_24.jpg" /></p>

<p><strong>Рис. 3.2.</strong> Схема подсистемы SCSI в Linux</p><empty-line /><p><strong>3.6.1. USB-хранилища и протокол SCSI</strong></p>

<p>Чтобы подсистема SCSI могла взаимодействовать с обычными USB-накопителями, как показано на рис. 3.2, ядру необходим не только драйвер SCSI на нижнем слое. Флеш-устройство USB, представленное файлом /dev/sdf, понимает команды SCSI, но для реальной связи с устройством ядру необходимо знать, каким образом «общаться» через систему USB.</p>

<p>В абстракции подсистема USB очень похожа на SCSI: у нее есть классы устрой­ств, шины и хост-контроллеры. Следовательно, не должно вызывать удивления то, что ядро системы Linux содержит трехслойную подсистему USB, которая сильно напоминает подсистему SCSI: сверху расположены драйверы классов устройств, в середине находится ядро управления шиной, а внизу — драйверы хост-контроллера. Подобно тому как подсистема SCSI передает команды между своими компонентами, подсистема USB пересылает сообщения между своими компонентами. В ней есть даже команда lsusb, которая подобна команде lsscsi.</p>

<p>Часть, которая нам здесь особенно интересна, находится вверху. Это драйвер USB-хранилища. Данный драйвер играет роль переводчика. С одной стороны, он «говорит» на языке SCSI, а с другой — на языке USB. Поскольку аппаратные средства для хранения данных включают команды SCSI внутрь сообщений USB, у драйвера довольно простая работа: главным образом он занят переупаковкой данных.</p>

<p>Когда обе подсистемы (SCSI и USB) заняли свои места, у вас в наличии практически все, что необходимо для обращения к флеш-накопителю. Последнее недостающее звено — это драйвер нижнего слоя в подсистеме SCSI, так как драйвер USB-хранилища является частью подсистемы USB, а не подсистемы SCSI. (Из организационных соображений две подсистемы не должны совместно использовать один и тот же драйвер.) Чтобы две подсистемы смогли общаться друг с другом, на нижнем слое простой драйвер моста SCSI выполняет соединение с драйвером хранилища в подсистеме USB.</p><empty-line /><p><strong>3.6.2. Интерфейсы SCSI и ATA</strong></p>

<p>Жесткий диск SATA и оптический привод, показанные на рис. 3.2, используют один и тот же интерфейс SATA. Чтобы присоединить драйверы ядра, специфичные для интерфейса SATA, к подсистеме SCSI, ядро задействует драйвер-мост, подобный мосту для USB-накопителей, но с другим механизмом и дополнительными усложнениями. Оптический привод «говорит» на языке ATAPI (это версия команд SCSI, закодированных в протокол ATA). Однако жесткий диск не использует интерфейс ATAPI и не кодирует никаких команд SCSI!</p>

<p>Ядро Linux применяет часть библиотеки libata, чтобы «примирить» приводы SATA (и ATA) с подсистемой SCSI. Для оптических приводов с интерфейсом ATAPI это довольно простая задача, заключающаяся в упаковке и извлечении SCSI-команд, содержащихся в протоколе ATA. Для жесткого диска задача существенно усложняется, поскольку библиотека должна выполнять полную трансляцию команд.</p>

<p>Работа оптического привода подобна работе по набору на компьютере книги на английском языке: вам не обязательно понимать, о чем эта книга, чтобы выполнить работу. Не надо даже понимать английский язык. Задача для жесткого диска напоминает чтение немецкой книги и ее набор на компьютере в виде перевода на английский язык. В этом случае вам необходимо знать оба языка и понимать содержание книги.</p>

<p>Библиотека libata справляется с задачей и дает возможность подключить подсистему SCSI для устройств с интерфейсами ATA/SATA. Как правило, оказывается вовлеченным большее количество драйверов, а не всего лишь один ведущий драйвер SATA, как показано на рис. 3.2. Остальные драйверы не показаны в целях упрощения схемы.</p><empty-line /><p><strong>3.6.3. Обобщенные устройства SCSI</strong></p>

<p>Процесс из пространства пользователя взаимодействует с подсистемой SCSI с помощью слоя блочных устройств и/или другой службы ядра, расположенной над драйвером класса устройств SCSI (например, sd или sr). Другими словами, большинству пользовательских процессов нет нужды знать что-либо об устройствах SCSI или об их командах.</p>

<p>Тем не менее пользовательские процессы могут обходить драйверы классов устройств и отправлять команды протокола SCSI напрямую устройствам с помощью <emphasis>обобщенных устройств</emphasis>. Посмотрите, например, на систему, описанную ранее в разделе. Но сейчас взгляните на то, что произойдет, когда вы добавите параметр -g в команду lsscsi, чтобы отобразить обобщенные устройства:</p>

<p>$ <strong>lsscsi -g</strong></p>

<p>[0:0:0:0]    disk    ATA      WDC WD3200AAJS-2 01.0  /dev/sda <image xlink:href="#_25.jpg" />/dev/sg0</p>

<p>[1:0:0:0]    cd/dvd  Slimtype DVD A  DS8A5SH   XA15  /dev/sr0 /dev/sg1</p>

<p>[2:0:0:0]    disk    USB2.0   CardReader CF    0100  /dev/sdb /dev/sg2</p>

<p>[2:0:0:1]    disk    USB2.0   CardReader SM XD 0100  /dev/sdc /dev/sg3</p>

<p>[2:0:0:2]    disk    USB2.0   CardReader MS    0100  /dev/sdd /dev/sg4</p>

<p>[2:0:0:3]    disk    USB2.0   CardReader SD    0100  /dev/sde /dev/sg5</p>

<p>[3:0:0:0]    disk    FLASH    Drive UT_USB20   0.00  /dev/sdf /dev/sg6</p>

<p>В дополнение к обычному файлу блочного устройства в каждой строке указан файл обобщенного SCSI-устройства (отмечен символом <image xlink:href="#_26.jpg" />). Так, обобщенным устройством для оптического привода /dev/sr0 является /dev/sg1.</p>

<p>Зачем может понадобиться обобщенное SCSI-устройство? Ответ обусловлен сложностью кода ядра. Когда задачи становятся более тяжелыми, лучше их выве­сти за пределы ядра. Представьте запись и чтение CD/DVD. Чтение происходит существенно проще записи, при нем не затрагиваются важные службы ядра. Программа в пространстве пользователя выполнила бы запись чуть менее эффективно, чем служба ядра, однако такую программу гораздо проще создать и поддерживать, чем службу ядра, а ошибки в ней не затронут пространство ядра. Следовательно, чтобы записать оптический диск в системе Linux, мы запускаем программу, которая «разговаривает» с обобщенным SCSI-устройством, таким как /dev/sg1. Однако благодаря простоте чтения, по сравнению с записью, считывание с устройства происходит с помощью специального драйвера sr в ядре.</p><empty-line /><p><strong>3.6.4. Методы коллективного доступа к одному устройству</strong></p>

<p>На рис. 3.3 для SCSI-подсистемы Linux показаны две точки доступа (sr и sg) к оптическому приводу из пространства пользователя (опущены все драйверы, которые расположены под самым нижним уровнем SCSI). Процесс А осуществляет чтение с помощью драйвера sr, а процесс Б производит запись с помощью драйвера sg. Однако такие процессы не могут одновременно получать доступ к одному устрой­ству.</p>

<p><image xlink:href="#_27.jpg" /></p>

<p><strong>Рис. 3.3.</strong> Схема драйверов оптического привода</p>

<p>На рис. 3.3 процесс А осуществляет чтение с блочного устройства. Однако действительно ли пользовательские процессы считывают данные подобным образом? Ответ, как правило, отрицательный: нет, напрямую не считывают. Над блочными устройствами есть дополнительные слои, а для жестких дисков — также и дополнительные точки доступа, как вы узнаете из следующей главы.</p>
</section>

<section>
<p>
			<strong>4. Диски и файловые системы</strong></p>

<p>В главе 3 мы рассмотрели дисковые устройства верхнего уровня, которые делают ядро доступным. В данной главе мы детально расскажем о работе с дисками в Linux. Вы узнаете о том, как создавать разделы дисков, настраивать и поддерживать файловые системы в этих разделах, а также работать с областью подкачки.</p>

<p>Вспомните о том, что у дисковых устройств есть имена вроде /dev/sda, первого диска подсистемы SCSI. Такой тип блочного устройства представляет диск целиком, однако внутри диска присутствуют различные компоненты и слои.</p>

<p>На рис. 4.1 приведена схема типичного диска в Linux (масштаб не соблюден). По мере изучения этой главы вы узнаете, где находится каждый его фрагмент.</p>

<p><image xlink:href="#_28.jpg" /></p>

<p><strong>Рис. 4.1.</strong> Схема типичного диска Linux</p>

<p>Разделы являются более мелкими частями всего диска. В Linux они обозначаются с помощью цифры после названия блочного устройства и, следовательно, получают такие имена, как, например, /dev/sda1 и /dev/sdb3. Ядро представляет каждый раздел в виде блочного устройства, как если бы это был целый диск. Разделы определяются в небольшой области диска, которая называется <emphasis>таблицей разделов</emphasis>.</p><empty-line /><p><strong>примечание</strong></p>

<p>Многочисленные разделы были когда-то распространены в системах с большими дисками, поскольку старые ПК могли загружаться только из определенных частей диска. К тому же администраторы использовали разделы, чтобы зарезервировать некоторое пространство для областей операционной системы. Например, они исключали возможность того, чтобы пользователи заполнили все свободное пространство системы и нарушили работу важных служб. Такая практика не является исключительной для Unix; вы по-прежнему сможете найти во многих новых системах Windows несколько разделов на одном диске. Кроме того, большинство систем располагает отдельным разделом подкачки.</p>

<p>Хотя ядро и позволяет вам иметь одновременный доступ ко всему диску и к одному из его разделов, вам не придется это делать, если только вы не копируете весь диск.</p>

<p>Следующий за разделом слой является <emphasis>файловой системой</emphasis>. Это база данных о файлах и каталогах, с которыми вы привыкли взаимодействовать в пространстве пользователя. Файловые системы будут рассмотрены в разделе 4.2.</p>

<p>Как можно заметить на рис. 4.1, если вам необходим доступ к данным в файле, вам потребуется выяснить из таблицы разделов расположение соответствующего раздела, а затем отыскать в базе данных файловой системы этого раздела желаемый файл с данными.</p>

<p>Чтобы обращаться к данным на диске, ядро Linux использует систему слоев, показанную на рис. 4.2. Подсистема SCSI и все остальное, описанное в разделе 3.6, представлены в виде одного контейнера. Обратите внимание на то, что с дисками можно работать как с помощью файловой системы, так и непосредственно через дисковые устройства. В этой главе вы попробуете оба способа.</p>

<p>Чтобы уяснить, как все устроено, начнем снизу, с разделов.</p><empty-line /><p><strong>4.1. Разделы дисковых устройств</strong></p>

<p>Существуют различные типы таблиц разделов. Традиционная таблица — та, которая расположена внутри <emphasis>главной загрузочной записи MBR</emphasis> (Master Boot Record). Новым, набирающим силу стандартом является <emphasis>глобальная таблица разделов </emphasis><emphasis>с </emphasis><emphasis>уникальными идентификаторами</emphasis> GPT (Globally Unique Identifier Partition Table).</p>

<p>Приведу перечень доступных в Linux инструментов для работы с разделами:</p>

<p>•	parted — инструмент командной строки, который поддерживает как таблицу MBR, так и таблицу GPT;</p>

<p>•	gparted — версия инструмента parted с графическим интерфейсом;</p>

<p>•	fdisk — традиционный инструмент командной строки Linux для работы с разделами. Не поддерживает таблицу GPT;</p>

<p><image xlink:href="#_29.jpg" /></p>

<p><strong>Рис. 4.2.</strong> Схема доступа ядра к диску</p>

<p>•	gdisk — версия инструмента fdisk, которая поддерживает таблицу GPT, но не работает с MBR.</p>

<p>Поскольку инструмент parted поддерживает обе таблицы (MBR и GPT), в данной книге мы будем пользоваться им. Однако многие пользователи предпочитают интерфейс fdisk, и в этом нет ничего плохого.</p><empty-line /><p><strong>примечание</strong></p>

<p>Хотя команда parted способна создавать и изменять файловые системы, не следует использовать ее для манипуляций с файловой системой, поскольку вы можете легко запутаться. Имеется существенное отличие работы с разделами от работы с файловой системой. Таблица разделов устанавливает границы диска, в то время как файловая система гораздо сильнее вовлечена в структуру данных. Исходя из этого, мы будем применять команду parted для работы с разделами, а для со­здания файловых систем используем другие утилиты (см. подраздел 4.2.2). Даже документация к команде parted призывает вас создавать файловые системы отдельно.</p><empty-line /><p><strong>4.1.1. Просмотр таблицы разделов</strong></p>

<p>Можно просмотреть таблицу разделов вашей системы с помощью команды parted -l. Приведу пример результатов работы для двух дисковых устройств с различными типами таблиц разделов:</p>

<p># <strong>parted -l</strong></p>

<p>Model: ATA WDC WD3200AAJS-2 (scsi)</p>

<p>Disk /dev/sda: 320GB</p>

<p>Sector size (logical/physical): 512B/512B</p>

<p>Partition Table: msdos</p>

<p>Number   Start   End    Size   Type      File system    Flags</p>

<p> 1       1049kB  316GB  316GB  primary   ext4           boot</p>

<p> 2       316GB   320GB  4235MB extended</p>

<p> 5       316GB   320GB  4235MB logical   linux-swap(v1)</p>

<p>Model: FLASH Drive UT_USB20 (scsi)</p>

<p>Disk /dev/sdf: 4041MB</p>

<p>Sector size (logical/physical): 512B/512B</p>

<p>Partition Table: gpt</p>

<p>Number  Start   End     Size     File system  Name        Flags</p>

<p> 1      17.4kB  1000MB  1000MB                myfirst</p>

<p> 2      1000MB  4040MB  3040MB                mysecond</p>

<p>Первое устройство, /dev/sda, использует традиционную таблицу разделов MBR (которую команда parted назвала msdos), а второе устройство содержит таблицу GPT.</p>

<p>Обратите внимание на различающиеся параметры в этих таблицах разделов, поскольку сами таблицы различны. В частности, в таблице MBR нет столбца Name (Имя), поскольку в этой схеме имена отсутствуют. (Я произвольно указал имена myfirst и mysecond в таблице GPT.)</p>

<p>Таблица MBR в данном примере содержит основной, расширенный и логический разделы. <emphasis>Основной раздел</emphasis> является подразделом диска; раздел 1 — пример тому. В основной таблице MBR предельное количество основных разделов равно четырем. Если вам необходимо больше четырех разделов, вы обозначаете один из них как <emphasis>расширенный раздел</emphasis>. Затем вы делите расширенный раздел на <emphasis>логические разделы</emphasis>, которые операционная система может использовать подобно любому другому разделу.</p>

<p>В данном примере раздел 2 является расширенным разделом, который содержит логический раздел 5.</p><empty-line /><p><strong>примечание</strong></p>

<p>Файловая система, которую выводит команда parted, это не обязательно та система, что определена в поле идентификатора в большинстве записей таблицы MBR. Этот идентификатор является числом; например, 83 — это раздел Linux, а 82 — область подкачки Linux. Таким образом, команда parted пытается самостоятельно определить файловую систему. Если вам необходимо абсолютно точно узнать идентификатор системы для таблицы MBR, используйте команду fdisk -l.</p><empty-line /><p><strong>Первичное чтение ядром</strong></p>

<p>При первичном чтении таблицы MBR ядро Linux выдает следующий отладочный результат (вспомните, что увидеть его можно с помощью команды dmesg):</p>

<p>sda: sda1 sda2 &lt; sda5 &gt;</p>

<p>Фрагмент sda2 &lt; sda5 &gt; означает, что устройство /dev/sda2 является расширенным разделом, который содержит один логический раздел, /dev/sda5. Как правило, вы будете игнорировать расширенные разделы, поскольку вам будет нужен доступ только к внутренним логическим разделам.</p><empty-line /><p><strong>4.1.2. Изменение таблиц разделов</strong></p>

<p>Просмотр таблиц разделов — операция сравнительно простая и безвредная. Изменение таблиц разделов также осуществляется довольно просто, однако при таком типе изменений диска могут возникнуть опасности. Имейте в виду следующее.</p>

<p>•	Изменение таблицы разделов сильно усложняет восстановление любых данных в удаляемых разделах, поскольку при этом меняется начальная точка привязки файловой системы. Обязательно создавайте резервную копию диска, на котором вы меняете разделы, если он содержит важную информацию.</p>

<p>•	Убедитесь в том, что на целевом диске ни один из разделов в данный момент не используется. Это важно, поскольку в большинстве версий Linux автоматически монтируется любая обнаруженная файловая система (подробности о монтировании и демонтировании см. в подразделе 4.2.3).</p>

<p>Когда вы будете готовы, выберите для себя команду для работы с разделами. Если вы предпочитаете применять команду parted, то можете воспользоваться утилитой командной строки или таким графическим интерфейсом, как gparted. Для интерфейса в стиле команды fdisk воспользуйтесь командой gdisk, если вы работаете с разделами GPT. Все эти утилиты обладают интерактивной справкой и просты в освоении. Попробуйте применить их для флеш-накопителя или какого-либо подобного устройства, если у вас нет свободных дисков.</p>

<p>Существуют различия в том, как работают команды fdisk и parted. С помощью команды fdisk вы создаете новую таблицу разделов до выполнения реальных изменений на диске; команда fdisk только осуществляет их, когда вы выходите из нее. При использовании команды parted разделы создаются, изменяются и удаляются, <emphasis>когда вы вводите команды</emphasis>. У вас нет возможности просмотреть таблицу разделов до ее изменения.</p>

<p>Эти различия важны также для понимания того, как данные утилиты взаимодействуют с ядром. Команды fdisk и parted изменяют разделы полностью в пространстве пользователя; нет необходимости, чтобы ядро обеспечивало поддержку перезаписи таблицы разделов, поскольку пространство пользователя способно считывать и изменять все данные на блочном устройстве.</p>

<p>Однако в конечном счете ядро все же должно считывать таблицу разделов, чтобы представить разделы как блочные устройства. Утилита fdisk использует сравнительно простой метод: после изменения таблицы разделов эта команда осуще­ствляет единичный системный вызов к диску, чтобы сообщить ядру о необходимости повторного считывания таблицы разделов. После этого ядро генерирует отладочный вывод, который можно просмотреть с помощью команды dmesg. Например, если вы создаете два раздела на устройстве /dev/sdf, вы увидите следующее:</p>

<p>sdf: sdf1 sdf2</p>

<p>В сравнении с этой командой инструменты parted не используют системный вызов для всего диска. Вместо него они сигнализируют ядру об изменении отдельных разделов. После обработки изменения одного раздела ядро не производит приведенного выше отладочного вывода.</p>

<p>Есть несколько способов увидеть изменения разделов.</p>

<p>•	Используйте команду udevadm, чтобы отследить изменения событий ядра. Например, команда udevadm monitor —kernel покажет удаленные устройства-разделы и добавленные новые.</p>

<p>•	Посмотрите полную информацию о разделах в файле /proc/partitions.</p>

<p>•	Поищите в каталоге /sys/block/device/ измененные системные интерфейсы разделов или в каталоге /dev — измененные устройства-разделы.</p>

<p>Если вы хотите быть абсолютно уверенными в том, что таблица разделов изменена, можно выполнить «старомодный» системный вызов, который применяет команда fdisk, использовав команду blockdev. Например, чтобы ядро принудительно перезагрузило таблицу разделов на устройстве /dev/sdf, запустите следующую команду:</p>

<p># <strong>blockdev —rereadpt /dev/sdf</strong></p>

<p>На данный момент вы знаете все необходимое о работе с разделами дисков. Если вам интересно изучить некоторые дополнительные подробности о дисках, продолжайте чтение. В противном случае переходите к разделу 4.2, чтобы узнать о размещении файловой системы на диске.</p><empty-line /><p><strong>4.1.3. Диск и геометрия раздела</strong></p>

<p>Любое устройство с подвижными частями добавляет сложностей в систему программного обеспечения, поскольку физические элементы сопротивляются абстрагированию. Жесткие диски не являются исключением. Хоть и возможно представлять жесткий диск как блочное устройство с произвольным доступом к любому блоку, возникают серьезные последствия для производительности, если вы не позаботились о том, как располагаются данные на диске. Рассмотрим физические свойства простого диска с одной пластиной, изображенного на рис. 4.3.</p>

<p>Диск состоит из вращающейся на шпинделе пластины, а также головки, которая прикреплена к подвижному кронштейну, который может перемещаться вдоль радиуса диска. Когда диск вращается под головкой, последняя считывает данные. Когда кронштейн расположен в определенной позиции, головка может считывать данные только с одной окружности. Эта окружность называется <emphasis>цилиндром</emphasis>, поскольку у больших дисков несколько пластин, которые надеты на один шпиндель и вращаются вокруг него. Каждая пластина может иметь одну или две головки, для верхней и/или нижней части пластины, причем все головки крепятся на одном кронштейне и перемещаются совместно. Поскольку кронштейн двигается, на диске есть много цилиндров, от самых малых около центра диска до самых больших по его краям. Наконец, цилиндр можно разделить на доли, называемые <emphasis>секторами</emphasis>. Такой способ представления геометрии диска называется <emphasis>CHS</emphasis> (cylinder-head-sector, цилиндр-головка-сектор).</p>

<p><image xlink:href="#_30.jpg" /></p>

<p><strong>Рис. 4.3.</strong> Жесткий диск, вид сверху</p><empty-line /><p><strong>примечание</strong></p>

<p>Дорожка является частью цилиндра, к которой имеет доступ одна головка, поэтому на рис. 4.3 цилиндр является также и дорожкой.</p>

<p>Ядро и различные программы для работы с разделами могут сообщить вам о том, что из себя представляет диск как совокупность цилиндров (и <emphasis>секторов</emphasis>, которые являются частями цилиндров). Однако для современных жестких дисков <emphasis>сообща­емые значения являются фиктивными</emphasis>! Традиционная схема адресации, которая использует параметры CHS, не вписывается в современное аппаратное обеспечение жестких дисков. Она также не принимает в расчет тот факт, что в одних цилиндрах можно разместить больше данных, чем в других. Дисковые аппаратные средства поддерживают <emphasis>блочную адресацию</emphasis> <emphasis>LBA</emphasis> <emphasis>(Logical Block Addressing)</emphasis>, чтобы просто обращаться к какому-либо месту диска по номеру блока. Однако следы системы CHS еще присутствуют. Например, таблица разделов MBR содержит информацию CHS, а также ее LBA-эквивалент, и некоторые загрузчики системы по-прежнему довольно глупы, чтобы доверять значениям CHS (но не беспокойтесь — в большинстве загрузчиков Linux используются значения LBA).</p>

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

<p>Некоторые программы для работы с разделами выражают недовольство, если вы не размечаете разделы точно по границам цилиндров. Игнорируйте это. Вы мало чем сможете помочь, поскольку значения CHS для современных дисков попросту недостоверны. Схема LBA гарантирует вам то, что разделы окажутся именно там, где вы предполагали.</p><empty-line /><p><strong>4.1.4. Твердотельные накопители (диски SSD)</strong></p>

<p>Устройства хранения без движущихся частей, такие как <emphasis>твердотельные накопители</emphasis> (<emphasis>SSD</emphasis>), совершенно отличны от вращающихся дисков, если говорить о характеристиках доступа к данным. Для них произвольный доступ не является проблемой, так как отсутствует перемещающаяся вдоль пластины головка. Однако некоторые факторы отражаются на производительности.</p>

<p>Одним из наиболее значимых факторов, влияющих на производительность дисков SSD, является <emphasis>выравнивание разделов</emphasis>. Когда вы считываете данные с диска SSD, чтение происходит фрагментарно — как правило, порциями по 4096 байт за один прием, — причем такое чтение должно начинаться с числа, кратного этому размеру. Поэтому, если раздел и данные в нем не располагаются в пределах 4096-байтной зоны, вам может понадобиться выполнить две небольшие операции чтения вместо одной, например чтения содержимого каталога.</p>

<p>Многие утилиты для работы с разделами (например, parted и gparted) содержат средства для размещения вновь созданных разделов с правильными отступами от начала диска, и вам никогда не придется беспокоиться о неверном выравнивании разделов. Однако, если вам любопытно узнать, где начинаются ваши разделы, чтобы убедиться в том, что они начинаются от границ, можно легко это выяснить, заглянув в каталог /sys/block. Вот пример раздела для устройства /dev/sdf2:</p>

<p>$ <strong>cat /sys/block/sdf/sdf2/start</strong></p>

<p>1953126</p>

<p>Этот раздел начинается на расстоянии 1 953 126 байт от начала диска. Поскольку это число не делится нацело на 4096, работа с таким разделом не достигала бы оптимальной производительности, если бы он был расположен на диске SSD.</p><empty-line /><p><strong>4.2. Файловые системы</strong></p>

<p>Последним звеном между ядром и пространством пользователя для дисков обычно является <emphasis>файловая система</emphasis>. С ней вы привыкли взаимодействовать, когда запускали такие команды, как ls и cd. Как отмечалось ранее, файловая система является разновидностью базы данных; она поддерживает структуру, призванную трансформировать простое блочное устройство в замысловатую иерархию файлов и подкаталогов, которую пользователи способны понять.</p>

<p>В свое время файловые системы, располагавшиеся на дисках и других физических устройствах, использовались исключительно для хранения данных. Однако древовидная структура каталогов, а также интерфейс ввода-вывода довольно гибки, поэтому теперь файловые системы выполняют множество задач, например роль системных интерфейсов, которые вы можете увидеть в каталогах /sys и /proc. Файловые системы традиционно реализованы внутри ядра, однако инновационный протокол 9P из операционной системы Plan 9 (http://plan9.bell-labs.com/sys/doc/9.html) способствовал разработке файловых систем в пространстве пользователя. Функция <emphasis>FUSE</emphasis> (File System in User Space, файловая система в пространстве пользователя) позволяет применять такие файловые системы в Linux.</p>

<p>Слой абстракции <emphasis>VFS</emphasis> (виртуальная файловая система) завершает реализацию файловой системы. Во многом подобно тому, как подсистема SCSI стандартизирует связь между различными типами устройств и управляющими командами ядра, слой VFS обеспечивает поддержку стандартного интерфейса всеми реализациями файловых систем, чтобы приложения из пространства пользователя одинаковым образом обращались с файлами и каталогами. Виртуальная файловая система позволяет Linux поддерживать невообразимо большое число файловых систем.</p><empty-line /><p><strong>4.2.1. Типы файловых систем</strong></p>

<p>В Linux включена поддержка таких файловых систем, как «родные» разработки, оптимизированные для Linux, «чужеродные» типы, например семейство Windows FAT, универсальные файловые системы вроде ISO 9660 и множество других. В приведенном ниже списке перечислены наиболее распространенные типы файловых систем для хранения данных. Имена типов систем, как их определяет Linux, приведены в скобках после названия файловых систем.</p>

<p>•<emphasis>	Четвертая расширенная файловая система</emphasis> (ext4) является текущей реализацией в линейке «родных» для Linux файловых систем. <emphasis>Вторая расширенная фай</emphasis><emphasis>ловая система </emphasis>(ext2) долгое время была системой по умолчанию в системах Linux, которые испытывали влияние традиционных файловых систем Unix, таких как файловая система Unix (UFS, Unix File System) и быстрая файловая система (FFS, Fast File System). В <emphasis>третьей расширенной файловой системе </emphasis>(ext3) появился режим журналирования (небольшой кэш за пределами нормальной структуры данных файловой системы) для улучшения целостности данных и ускорения загрузки системы. Файловая система ext4 является дальнейшим улучшением, с поддержкой файлов большего размера по сравнению с допустимым в системах ext2 или ext3, а также большего количества подкаталогов.</p>

<p>Среди расширенных файловых систем присутствует некоторая доля обратной совместимости. Например, можно смонтировать систему ext2 как ext3 или наоборот, а также смонтировать файловые системы ext2 и ext3 как ext4, однако нельзя смонтировать файловую систему ext4 как ext2 или ext3.</p>

<p><emphasis>•	Файловая система ISO 9660</emphasis> (iso9660) — это стандарт для дисков CD-ROM. Большинство дисков CD-ROM использует какой-либо вариант стандарта ISO 9660.</p>

<p><emphasis>•	Файловые системы FAT</emphasis> (msdos, vfat, umsdos) относятся к системам Microsoft. Простой тип msdos поддерживает весьма примитивное унылое многообразие систем MS-DOS. Для большинства современных файловых систем Windows следует использовать тип vfat, чтобы получить возможность полного доступа из OC Linux. Редко используемый тип umsdos представляет интерес для Linux: в нем есть поддержка таких особенностей Unix, как символические ссылки, которые находятся над файловой системой MS-DOS.</p>

<p><emphasis>•	Тип HFS+</emphasis> (hfsplus) является стандартом Apple, который используется в большинстве компьютеров Macintosh.</p>

<p>Хотя расширенные файловые системы были абсолютно пригодны для применения обычными пользователями, в технологии файловых систем были произведены многочисленные улучшения, причем такие, что даже система ext4 не может ими воспользоваться в силу требований обратной совместимости. Эти улучшения относятся главным образом к расширяемости системы, как то: очень большое количество файлов, файлы большого объема и другие подобные вещи. Новые файловые системы Linux, такие как Btrfs, находятся в разработке и могут прийти на смену расширенным файловым системам.</p><empty-line /><p><strong>4.2.2. Создание файловой системы</strong></p>

<p>Когда вы завершите работу с разделами, которая описана выше (см. раздел 4.1), можно создавать файловую систему. Как и для разделов, это выполняется в пространстве пользователя, поскольку процесс из пространства пользователя может напрямую обращаться к блочному устройству и работать с ним. Утилита mkfs способна создать многие типы файловых систем. Например, можно создать раздел типа ext4 в устройстве /dev/sdf2 с помощью такой команды:</p>

<p># <strong>mkfs -t ext4 /dev/sdf2</strong></p>

<p>Команда mkfs автоматически определяет количество блоков в устройстве и уста­навливает некоторые разумные параметры по умолчанию. Если вы не в полной мере представляете, что делаете, или если не любите читать подробную документацию, не меняйте эти настройки.</p>

<p>При создании файловой системы команда mkfs осуществляет диагностический вывод, включая и тот, который относится к <emphasis>суперблоку</emphasis>. Суперблок является ключевым компонентом, расположенным на верхнем уровне базы данных файловой системы. Он настолько важен, что утилита mkfs создает для него несколько резервных копий на случай утраты оригинала. Постарайтесь записать несколько номеров резервных копий суперблока во время работы команды mkfs, они могут вам понадобиться, когда придется восстанавливать суперблок после ошибки диска (см. подраздел 4.2.11).</p><empty-line /><p><strong>внимание</strong></p>

<p>Создание файловой системы — это задача, которую необходимо выполнять только после добавления нового диска или изменения разделов на существующем. Файловую систему следует создавать лишь один раз для каждого нового раздела, на котором еще нет данных (или который содержит данные, подлежащие удалению). Создание новой файловой системы поверх уже существующей фактически уничтожает старые данные.</p>

<p>Оказывается, утилита mkfs является только «лицевой стороной» набора команд для создания файловых систем. Эти команды называются mkfs.<emphasis>fs</emphasis>, где вместо <emphasis>fs</emphasis> подставлен тип файловой системы. Таким образом, когда вы запускаете команду mkfs –t ext4, утилита mkfs, в свою очередь, запускает команду mkfs.ext4.</p>

<p>Но двуличности здесь еще больше. Исследуйте файлы, которые скрываются за обозначениями mkfs.*, и вы увидите следующее:</p>

<p>$ <strong>ls -l /sbin/mkfs.*</strong></p>

<p>-rwxr-xr-x 1 root root 17896 Mar 29 21:49 /sbin/mkfs.bfs</p>

<p>-rwxr-xr-x 1 root root 30280 Mar 29 21:49 /sbin/mkfs.cramfs</p>

<p>lrwxrwxrwx 1 root root     6 Mar 30 13:25 /sbin/mkfs.ext2 -&gt; mke2fs</p>

<p>lrwxrwxrwx 1 root root     6 Mar 30 13:25 /sbin/mkfs.ext3 -&gt; mke2fs</p>

<p>lrwxrwxrwx 1 root root     6 Mar 30 13:25 /sbin/mkfs.ext4 -&gt; mke2fs</p>

<p>lrwxrwxrwx 1 root root     6 Mar 30 13:25 /sbin/mkfs.ext4dev -&gt; mke2fs</p>

<p>-rwxr-xr-x 1 root root 26200 Mar 29 21:49 /sbin/mkfs.minix</p>

<p>lrwxrwxrwx 1 root root     7 Dec 19  2011 /sbin/mkfs.msdos -&gt; mkdosfs</p>

<p>lrwxrwxrwx 1 root root     6 Mar  5  2012 /sbin/mkfs.ntfs -&gt; mkntfs</p>

<p>lrwxrwxrwx 1 root root     7 Dec 19  2011 /sbin/mkfs.vfat -&gt; mkdosfs</p>

<p>Файл mkfs.ext4 является лишь символической ссылкой на mke2fs. Об этом важно помнить, если вы натолкнетесь на какую-либо систему без специальной команды mkfs или же когда станете искать документацию по какой-либо файловой системе. Каждой утилите для создания файловой системы посвящена особая страница в руководстве, например, mke2fs(8). В большинстве версий ОС это не создаст проблем, поскольку при попытке доступа к странице mkfs.ext4(8) руководства вы будете перенаправлены на страницу mke2fs(8). Просто имейте это в виду.</p><empty-line /><p><strong>4.2.3. Монтирование файловой системы</strong></p>

<p>В Unix процесс присоединения файловой системы называется <emphasis>монтированием</emphasis>. Когда система загружается, ядро считывает некоторые конфигурационные данные и на их основе монтирует корневой каталог (/).</p>

<p>Чтобы выполнить монтирование файловой системы, вы должны знать следу­ющее:</p>

<p>•	устройство для размещения файловой системы (например, раздел диска; на нем будут располагаться актуальные данные файловой системы);</p>

<p>•	тип файловой системы;</p>

<p><emphasis>•	точку монтирования</emphasis>, то есть место в иерархии каталогов текущей системы, куда будет присоединена файловая система. Точка монтирования всегда является обычным каталогом. Например, можно использовать каталог /cdrom в качестве точки монтирования для приводов CD-ROM. Точка монтирования не обязана находиться именно в корневом каталоге, в системе она может быть где угодно.</p>

<p>Для монтирования файловой системы применяется терминология «смонтировать устройство в точке монтирования». Чтобы узнать статус текущей файловой системы, запустите команду mount. Результат будет выглядеть примерно так:</p>

<p>$ <strong>mount</strong></p>

<p>/dev/sda1 on / type ext4 (rw,errors=remount-ro)</p>

<p>proc on /proc type proc (rw,noexec,nosuid,nodev)</p>

<p>sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)</p>

<p>none on /sys/fs/fuse/connections type fusectl (rw)</p>

<p>none on /sys/kernel/debug type debugfs (rw)</p>

<p>none on /sys/kernel/security type securityfs (rw)</p>

<p>udev on /dev type devtmpfs (rw,mode=0755)</p>

<p>devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)</p>

<p>tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Каждая строка соответствует одной файловой системе, смонтированной в настоящее время. Перечислены следующие элементы:</p>

<p>•	устройство, например /dev/sda3. Обратите внимание на то, что некоторые устройства в действительности не являются таковыми (например, proc), а играют роль заместителей для имен реальных устройств, поскольку таким файловым системам специального назначения не нужны устройства;</p>

<p>•	слово on;</p>

<p>•	точка монтирования;</p>

<p>•	слово type;</p>

<p>•	тип файловой системы, как правило, в виде краткого идентификатора;</p>

<p>•	параметры монтирования (в скобках) (см. подробности в подразделе 4.2.6).</p>

<p>Чтобы смонтировать файловую систему, используйте приведенную ниже команду mount, указав тип файловой системы, устройство и желаемую точку монтирования:</p>

<p># <strong>mount -t type device mountpoint</strong></p>

<p>Чтобы, например, смонтировать четвертую расширенную файловую систему /dev/sdf2 в точке /home/extra, используйте такую команду:</p>

<p># <strong>mount -t ext4 /dev/sdf2 /home/extra</strong></p>

<p>Обычно не требуется указывать параметр –t, поскольку команда mount способна догадаться о нем сама. Однако иногда бывает необходимо сделать различие между сходными типами файловых систем, таких как FAT, например.</p>

<p>В подразделе 4.2.6 можно увидеть еще несколько более длинных параметров монтирования. Чтобы демонтировать (открепить) файловую систему, воспользуйтесь командой umount:</p>

<p># <strong>umount mountpoint</strong></p>

<p>Можно также демонтировать файловую систему вместе с ее устройством, а не с точкой монтирования.</p><empty-line /><p><strong>4.2.4. Файловая система UUID</strong></p>

<p>Метод монтирования файловых систем, рассмотренный в предыдущем разделе, зависит от названий устройств. Однако имена устройств могут измениться, поскольку они зависят от порядка их обнаружения ядром. Чтобы справиться с этой проблемой, можно идентифицировать и монтировать файловые системы по их <emphasis>идентификатору UUID</emphasis> (Universally Unique Identifier, универсальный уникальный идентификатор), который является стандартом в программном обеспечении. Идентификатор UUID — это своего рода серийный номер, причем каждый такой номер уникален. Команды для создания файловых систем, такие как mke2fs, присваивают идентификатор UUID при инициализации структуры данных файловой системы.</p>

<p>Чтобы просмотреть список устройств, соответствующих им файловых систем, а также идентификаторы UUID, используйте команду blkid (block ID):</p>

<p># <strong>blkid</strong></p>

<p>/dev/sdf2: UUID="a9011c2b-1c03-4288-b3fe-8ba961ab0898" TYPE="ext4"</p>

<p>/dev/sda1: UUID="70ccd6e7-6ae6-44f6-812c-51aab8036d29" TYPE="ext4"</p>

<p>/dev/sda5: UUID="592dcfd1-58da-4769-9ea8-5f412a896980" TYPE="swap"</p>

<p>/dev/sde1: SEC_TYPE="msdos" UUID="3762-6138" TYPE="vfat"</p>

<p>В этом примере команда blkid обнаружила четыре раздела с данными: два из них с файловой системой ext4, один с сигнатурой области подкачки (см. раздел 4.3) и один с файловой системой семейства FAT. Все собственные разделы Linux снабжены стандартными идентификаторами UUIDs, однако у раздела FAT он отсут­ствует. К разделу FAT можно обратиться с помощью серийного номера тома FAT (в данном случае это 3762-6138).</p>

<p>Чтобы смонтировать файловую систему по ее идентификатору UUID, используйте синтаксис UUID=. Например, для монтирования первой файловой системы из приведенного выше списка в точке /home/extra введите такую команду:</p>

<p># <strong>mount UUID=a9011c2b-1c03-4288-b3fe-8ba961ab0898 /home/extra</strong></p>

<p>Как правило, монтировать файловые системы вручную по их идентификаторам не придется, поскольку вам, вероятно, известно устройство, а смонтировать устройство по его имени гораздо проще, чем использовать безумный номер UUID. Однако все же важно понимать суть идентификаторов UUID. С одной стороны, они являются предпочтительным средством для автоматического монтирования файловых систем в точке /etc/fstab во время загрузки системы (см. раздел 4.2.8). Помимо этого, многие версии ОС используют идентификатор UUID в качестве точки монтирования, когда вы вставляете сменный носитель данных. В приведенном выше примере файловая система FAT находится на флеш-карте. Ubuntu, если какой-либо пользователь зашел в нее, смонтирует данный раздел в точке /media/3762-6138 после вставки носителя. Демон udevd, описанный в главе 3, обрабатывает начальное событие для вставки устройства.</p>

<p>Если необходимо, можно изменить идентификатор UUID для файловой си­стемы (например, если вы скопировали всю файловую систему куда-либо еще, и теперь вам необходимо отличать ее от оригинала). Обратитесь к странице tune2fs(8) руководства, чтобы узнать о том, как это выполнить в файловых си­стемах ext2/ext3/ext4.</p><empty-line /><p><strong>4.2.5. Буферизация диска, кэширование и файловые системы</strong></p>

<p>Система Linux, подобно другим версиям Unix, выполняет буферизацию при записи на диск. Это означает, что ядро обычно не сразу же вносит изменения в файловую систему, когда процессы запрашивают их. Вместо этого ядро хранит такие изменения в оперативной памяти до тех пор, пока ядро не сможет с удобством выполнить реальные изменения на диске. Такая система буферизации очевидна для пользователя и улучшает производительность.</p>

<p>Когда вы демонтируете файловую систему с помощью команды umount, ядро автоматически синхронизируется с диском. В любой другой момент времени можно выполнить принудительную запись изменений из буфера ядра на диск, запу­стив команду sync. Если по каким-либо причинам невозможно демонтировать файловую систему до выхода из операционной системы, обязательно запустите сначала команду sync.</p>

<p>Кроме того, ядро располагает рядом механизмов, использующих оперативную память, чтобы автоматически кэшировать блоки, считанные с диска. Следовательно, если один или несколько процессов часто обращаются к какому-либо файлу, то ядру не приходится снова и снова получать доступ к диску — оно может просто выполнить чтение из кэша, экономя время и системные ресурсы.</p><empty-line /><p><strong>4.2.6. Параметры монтирования файловой системы</strong></p>

<p>Существует множество способов изменить режим работы команды mount, поскольку часто бывает необходимо поработать со съемными накопителями или выполнить обслуживание системы. Общее число параметров команды поражает. Исчерпывающее руководство на странице mount(8) является хорошей справкой, но при этом трудно понять, с чего следует начать, а чем можно пренебречь. В данном разделе вы увидите наиболее полезные параметры.</p>

<p>Параметры разделены на две категории:</p>

<p>•	общие параметры. Содержат флаг -t для указания типа файловой системы;</p>

<p>•	параметры, зависящие от файловой системы. Относятся только к определенным типам файловых систем.</p>

<p>Чтобы задействовать параметр для какой-либо файловой системы, используйте перед ним флаг -o. Например, параметр –o norock отключает расширения Rock Ridge в файловой системе ISO 9660, однако для любой другой файловой системы он не имеет смысла.</p><empty-line /><p><strong>Короткие параметры</strong></p>

<p>Наиболее важные общие параметры таковы.</p>

<p>•	-r — монтирует файловую систему в режиме «только для чтения». Это может пригодиться в разных случаях: начиная с защиты от записи и заканчивая самозагрузкой. Нет необходимости указывать данный параметр при доступе к такому устройству, как CD-ROM, система сделает это за вас (а также уведомит о том, что статус устройства — только для чтения).</p>

<p>•	-n — гарантирует то, что команда mount не будет пытаться обновить исполня­емую системную базу данных монтирования /etc/mtab. Операция монтирования прерывается, если она не может производить запись в данный файл, а это важно во время загрузки системы, поскольку корневой раздел (и, следовательно, системная база данных монтирования) поначалу доступен только для чтения. Этот параметр может быть полезен, когда вы будете пытаться исправить системную ошибку в режиме одиночного пользователя, поскольку в этот момент системная база данных монтирования не будет доступна.</p>

<p>•	-t — задает тип файловой системы.</p><empty-line /><p><strong>Длинные параметры</strong></p>

<p>Короткие параметры, вроде -r, слишком коротки для постоянно увеличивающегося количества параметров монтирования. К тому же в алфавите не так много букв, чтобы обозначить ими все возможные параметры. Короткие параметры могут также вызвать проблемы, поскольку на основе одной буквы сложно определить значение параметра. Для многих общих параметров, а также для всех параметров, которые зависят от файловой системы, используется более длинный и гибкий формат параметров.</p>

<p>Чтобы применять длинные параметры для утилиты mount в командной строке, начните с флага -o и добавьте несколько ключевых слов. Вот пример полной команды, снабженной длинными параметрами после флага -o:</p>

<p># <strong>mount -t vfat /dev/hda1 /dos -o ro,conv=auto</strong></p>

<p>Здесь присутствуют два длинных параметра: ro и conv=auto. Параметр ro задает режим «только чтение» и эквивалентен короткому параметру -r. Параметр conv=auto дает ядру указание об автоматической конвертации определенных текстовых файлов из формата DOS с переводом строки в формат Unix (совсем скоро вы узнаете об этом).</p>

<p>Наиболее полезны следующие длинные параметры:</p>

<p>•	exec, noexec — включает или отключает исполнение команд над файловой си­стемой;</p>

<p>•	suid, nosuid — включает или отключает команды setuid (установка идентификатора пользователя);</p>

<p>•	ro — монтирует файловую систему в режиме «только чтение» (подобно короткому параметру -r);</p>

<p>•	rw — монтирует файловую систему в режиме «чтение-запись»;</p>

<p>•	conv=<emphasis>rule</emphasis> (для файловых систем на основе FAT) — конвертирует содержащиеся в файлах символы перевода строки, в зависимости от атрибута <emphasis>rule</emphasis>, который может принимать значения binary, text или auto. По умолчанию установлено значение binary, при котором отключена конвертация символов. Чтобы трактовать все файлы как текстовые, используйте значение text. Если указать значение auto, конвертация файлов будет происходить на основе их расширения. Например, файл .jpg обрабатываться не будет, а файл .txt пройдет специальную обработку. Будьте осторожны с этим параметром, поскольку он может повредить файлы. Постарайтесь применять его в режиме «только чтение».</p><empty-line /><p><strong>4.2.7. Демонтирование файловой системы</strong></p>

<p>Иногда может возникнуть необходимость заново присоединить недавно смонтированную файловую систему к той же точке монтирования, изменив при этом параметры монтирования. Чаще всего это случается, когда вам необходимо открыть доступ на запись в файловой системе во время восстановления после сбоя.</p>

<p>Следующая команда заново монтирует корневой каталог в режиме «чтение-запись» (параметр -n необходим, поскольку команда mount не может вести запись в системную базу данных монтирования, если корневой каталог находится в режиме «только чтение»):</p>

<p># <strong>mount -n -o remount /</strong></p>

<p>Эта команда подразумевает, что корректный перечень устройств для корневого каталога расположен в каталоге /etc/fstab (о чем будет сказано в следующем разделе). Если это не так, следует указать устройство.</p><empty-line /><p><strong>4.2.8. Таблица файловой системы /etc/fstab</strong></p>

<p>Чтобы смонтировать файловые системы во время загрузки, а также избавить команду mount от нудной работы, Linux постоянно хранит список файловых систем и их параметров в таблице /etc/fstab. Это файл в обычном текстовом формате, достаточно простом, как можно увидеть из примера 4.1.</p>

<p><strong>Пример 4.1. </strong>Список файловых систем и их параметров в файле /etc/fstab</p>

<p>proc /proc proc nodev,noexec,nosuid 0 0</p>

<p>UUID=70ccd6e7-6ae6-44f6-812c-51aab8036d29 / ext4 errors=remount-ro 0 1</p>

<p>UUID=592dcfd1-58da-4769-9ea8-5f412a896980 none swap sw 0 0</p>

<p>/dev/sr0 /cdrom iso9660 ro,user,nosuid,noauto 0 0</p>

<p>Каждая строка, содержащая шесть полей, соответствует одной файловой си­стеме. Ниже перечислены эти поля (слева направо).</p>

<p>•<strong>	Устройство или идентификатор UUID.</strong> Большинство современных систем Linux больше не использует устройство в файле /etc/fstab, предпочитая идентификатор UUID. Обратите внимание на то, что запись /proc содержит устройство-заместитель с именем proc.</p>

<p><strong>•	Точка монтирования.</strong> Указывает, где присоединяется файловая система.</p>

<p><strong>•	Тип файловой системы.</strong> Скорее всего, вам незнаком параметр swap в данном перечне; это раздел подкачки (см. раздел 4.3).</p>

<p><strong>•	Параметры.</strong> Использованы длинные параметры, разделенные запятыми.</p>

<p><strong>•	Информация </strong><strong>о </strong><strong>резервной копии для использования командой сброса.</strong> В этом поле всегда следует указывать значение 0.</p>

<p><strong>•	Порядок проверки целостности системы.</strong> Чтобы команда fsck всегда начинала работу с корневого каталога, устанавливайте в этом поле значение 1 для корневой файловой системы и значение 2 для остальных файловых систем на жестком диске. Используйте значение 0, чтобы отключить при запуске проверку чего-либо еще, включая приводы CD-ROM, область подкачки и файловую систему /proc (о команде fsck можно узнать в подразделе 4.2.11).</p>

<p>При использовании команды mount можно применять некоторые обходные пути, если файловая система, с которой вы желаете работать, есть в таблице /etc/fstab. Если бы, например, вы использовали систему из листинга 4.1 и монтировали CD-ROM, можно было бы просто запустить команду mount /cdrom.</p>

<p>Можно также попытаться смонтировать разом все компоненты, перечисленные в таблице /etc/fstab (если они не снабжены параметром noauto), с помощью такой команды:</p>

<p># <strong>mount -a</strong></p>

<p>Пример 4.1 содержит несколько новых параметров, а именно: errors, noauto и user, поскольку они не применяются вне файла /etc/fstab. Кроме того, вам часто будет встречаться здесь параметр defaults. Перечисленные параметры означают следующее.</p>

<p>•	defaults. Используются параметры mount команды по умолчанию: режим «чтение-запись», применение файлов устройств, исполняемых файлов, бита setuid и т. п. Используйте этот параметр, когда вам не нужно специальным образом настраивать файловую систему, однако необходимо заполнить все поля в таблице /etc/fstab.</p>

<p>•	errors. Этот параметр, относящийся к файловой системе ext2, определяет поведение ядра, когда операционная система испытывает сложности при монтировании файловой системы. По умолчанию обычно указан вариант errors=continue, который означает, что ядро должно возвратить код ошибки и продолжить работу. Чтобы заставить ядро выполнить монтирование заново в режиме «только чтение», используйте вариант errors=remount-ro. Вариант errors=panic говорит ядру (и вашей системе) о том, что необходимо выполнить останов, когда возникают проблемы с монтированием.</p>

<p>•	noauto. Этот параметр сообщает команде mount -a, что данную запись следует игнорировать. Используйте его, чтобы предотвратить во время загрузки системы монтирование сменных накопителей, например дисков CD-ROM или флоппи-дисков.</p>

<p>•	user. Данный параметр позволяет пользователям без специальных прав доступа запускать команду mount для какой-либо отдельной записи, что может быть удобно для предоставления доступа к приводам CD-ROM. Поскольку пользователи могут разместить корневой файл setuid на сменном носителе с другой системой, данный параметр устанавливает также атрибуты nosuid, noexec и nodev (чтобы исключить специальные файлы устройств).</p><empty-line /><p><strong>4.2.9. Альтернативы таблицы /etc/fstab</strong></p>

<p>Хотя файл /etc/fstab традиционно применяется для представления файловых си­стем и их точек монтирования, появилось два альтернативных способа. Первый — это каталог /etc/fstab.d, который содержит отдельные файлы конфигурации файловой системы (по одному на каждую файловую систему). Идея очень похожа на многие другие конфигурационные каталоги, которые встретятся вам в этой книге.</p>

<p>Второй способ — конфигурирование модулей демона systemd для файловых систем. Подробности о демоне systemd и его модулях вы узнаете из главы 6. Тем не менее конфигурация модуля systemd часто исходит из таблицы /etc/fstab (или основана на ней), поэтому в вашей системе могут встретиться некоторые частичные совпадения.</p><empty-line /><p><strong>4.2.10. Мощность файловой системы</strong></p>

<p>Чтобы увидеть размеры и степень использования смонтированных в данный момент файловых систем, воспользуйтесь командой df. Результат ее работы может выглядеть так:</p>

<p>$ <strong>df</strong></p>

<p>Filesystem    1024-blocks     Used    Available  Capacity Mounted on</p>

<p>/dev/sda1         1011928    71400      889124      7%   /</p>

<p>/dev/sda3        17710044  9485296     7325108     56%   /usr</p>

<p>Приведу краткое описание полей в этом выводе:</p>

<p>•	Filesystem — устройство, на котором расположена файловая система;</p>

<p>•	1024-blocks — общая мощность файловой системы в блоках по 1024 байта;</p>

<p>•	Used — количество занятых блоков;</p>

<p>•	Available — количество свободных блоков;</p>

<p>•	Capacity — процент использованных блоков;</p>

<p>•	Mounted on — точка монтирования.</p>

<p>Легко заметить, что эти две файловые системы занимают приблизительно 1 и 17,5 Гбайт. Однако значения мощности могут выглядеть немного странно, поскольку при сложении 71 400 и 889 124 не получается 1 011 928, а 9 485 296 не составляет 56 % от 17 710 044. В обоих случаях 5 % от общей мощности не учтены. На самом деле это пространство присутствует, но оно спрятано в <emphasis>зарезервированных</emphasis> блоках. Следовательно, только пользователь superuser может использовать все пространство файловой системы, если остальная часть раздела окажется заполненной. Такая особенность предотвращает немедленный отказ в работе системных серверов, когда заканчивается свободное пространство.</p>

<p>Если ваш диск заполнен и вы желаете знать, где расположены все эти пожирающие пространство медиафайлы, воспользуйтесь командой du. При запуске без аргументов эта команда выводит статистику использования диска для каждого каталога в иерархии каталогов, начиная с текущего рабочего каталога. Запустите команду cd /;, чтобы понять суть, остановите сочетанием клавиш Ctrl+C. Команда du -s работает в режиме общего подсчета и выводит только итоговую сумму. Чтобы проверить какой-либо один каталог, перейдите в него и запустите команду du -s *.</p><empty-line /><p><strong>примечание</strong></p>

<p>Стандарт POSIX (Portable Operating System Interface for Unix, переносимый интерфейс операционных систем Unix) определяет размер блока равным 512 байтам. Однако такой размер сложнее воспринимается при чтении, поэтому по умолчанию результаты работы команд df и du в большинстве версий Linux выражены в 1024-байтных блоках. Если вы настаиваете на отображении значений в виде 512-байтных блоков, задайте переменную окружения POSIXLY_CORRECT. Чтобы явно указать блоки размером 1024 байта, используйте параметр -k (его поддерживают обе утилиты). У команды df есть также параметр -m, чтобы отображать мощность в блоках размером 1 Мбайт, и параметр -h, который пытается выбрать наиболее удобное представление для чтения.</p><empty-line /><p><strong>4.2.11. Проверка и восстановление файловых систем</strong></p>

<p>Предлагаемые файловыми системами Unix оптимизации возможны благодаря замысловатому устройству базы данных. Чтобы файловые системы работали бесперебойно, ядро должно быть уверено в том, что в смонтированной файловой системе нет ошибок. Если они присутствуют, может произойти потеря данных и сбой в работе системы.</p>

<p>Ошибки в файловой системе обычно возникают в результате того, что пользователь грубым образом выходит из системы (например, выдергивая кабель электропитания). В подобных случаях кэш файловой системы в памяти может не соответствовать данным на диске, к тому же система может выполнять изменение файловой системы, когда вы подвергаете компьютер «встряске». Хотя новые поколения файловых систем снабжены журналированием, чтобы сделать их повреждение менее частым, вам всегда следует выходить из системы корректным образом. Вне зависимости от используемой файловой системы для поддержания ее стабильной работы необходимо регулярно выполнять проверки.</p>

<p>Инструмент для проверки файловой системы называется fsck. Подобно команде mkfs, у него существуют различные версии для каждого типа файловой системы, поддерживаемого Linux. Например, когда вы применяете команду fsck для расширенных файловых систем (ext2/ext3/ext4), она распознает тип файловой системы и запускает утилиту e2fsck. Следовательно, вам, как правило, не придется вручную вводить e2fsck, если только команда fsck не сможет выяснить тип файловой системы или вы ищете страницу руководства по команде e2fsck.</p>

<p>Информация, представленная в этом разделе, относится к расширенным файловым системам и команде e2fsck.</p>

<p>Чтобы запустить команду fsck в режиме интерактивного руководства, укажите в качестве аргумента устройство или точку монтирования (как они приведены в таблице /etc/fstab). Например, так:</p>

<p># <strong>fsck /dev/sdb1</strong></p><empty-line /><p><strong>внимание</strong></p>

<p>Никогда не используйте команду fsck для смонтированной файловой системы, поскольку ядро может изменить данные на диске во время работы проверки. Это вызовет несоответствия во время исполнения, которые могут привести к сбою системы и повреждению файлов. Есть всего одно исключение: если вы монтируете корневой раздел только для чтения в режиме единственного пользователя, то в этом разделе можно запустить команду fsck.</p>

<p>В режиме руководства команда fsck выводит подробные сообщения о проходах проверки, которые в случае отсутствия ошибок могут выглядеть так:</p>

<p>Pass 1: Checking inodes, blocks, and sizes</p>

<p>Pass 2: Checking directory structure</p>

<p>Pass 3: Checking directory connectivity</p>

<p>Pass 4: Checking reference counts</p>

<p>Pass 5: Checking group summary information /dev/sdb1: 11/1976 files (0.0% non-contiguous), 265/7891 blocks</p>

<p>Если в режиме руководства команда fsck обнаружит ошибку, она остановится и задаст вам вопрос, относящийся к устранению проблемы. Подобные вопросы касаются внутренней структуры файловой системы, например повторного под­ключения неприкрепленных дескрипторов inode или очистки блоков (дескриптор inode является строительным блоком файловой системы; о работе этих дескрипторов подробнее в разделе 4.5). Когда команда fsck спрашивает вас о повторном подключении дескриптора inode, это означает, что обнаружен файл, у которого, по-видимому, нет имени. При подключении такого файла команда fsck помещает его в каталог lost+found файловой системы, указав число в качестве имени файла. Если такое происходит, вам потребуется определить его имя, основываясь на содержимом файла; исходное имя файла будет, вероятно, утрачено.</p>

<p>Не имеет смысла дожидаться окончания процесса восстановления, если вы всего лишь некорректно вышли из системы, поскольку команда fsck может обнаружить большое число ошибок, подлежащих устранению. К счастью, у команды e2fsck есть параметр -p, который выполняет автоматическое исправление типичных проблем, не задавая вопросов, и прерывает работу только в случае серьезной ошибки. На самом деле версии Linux вовремя запускают какой-либо вариант команды fsck -p. Вам может также встретиться команда fsck -a, которая выполняет то же самое.</p>

<p>Если вы подозреваете, что в вашей системе есть такие проблемы, как отказ аппаратных средств или неправильная конфигурация устройств, вам необходимо определить порядок действий, поскольку команда fsck способна попросту превратить в кашу файловую систему с многочисленными ошибками. Одним из явных признаков того, что у вашей системы есть серьезные проблемы, является обилие вопросов, которые задает команда fsck в ручном режиме работы.</p>

<p>Попробуйте запустить команду fsck –n, чтобы проверить файловую систему, ничего не изменяя. Если возникла проблема в конфигурации устройства и вы думаете, что ее можно исправить (например, неправильное число блоков в таблице разделов или неплотно подключенные кабели), сделайте это до запуска команды fsck в реальном режиме. В противном случае вы можете потерять большое количество данных.</p>

<p>Если вы думаете, что поврежден лишь суперблок (например, когда кто-либо выполнил запись в начале дискового раздела), можно попробовать восстановить файловую систему на основе одной из резервных копий, созданных командой mkfs. Используйте команду fsck –b <emphasis>num</emphasis>, чтобы заменить поврежденный суперблок альтернативным блоком <emphasis>num</emphasis>.</p>

<p>Если вы не знаете, где искать резервную копию суперблока, можно запустить команду mkfs -n на данном устройстве, чтобы просмотреть список номеров резервных копий суперблока, не повреждая данные. Опять-таки убедитесь в том, что вы используете флаг -n, чтобы не разнести файловую систему на куски.</p><empty-line /><p><strong>Проверка файловых систем ext3 и ext4</strong></p>

<p>Обычно вам не понадобится вручную проверять файловые системы ext3 и ext4, поскольку целостность данных обеспечивается журналированием. Однако вам может потребоваться смонтировать «поломанную» файловую систему ext3 или ext4 в режиме ext2, поскольку ядро не станет монтировать такие файловые системы с непу­стым журналом. Если выход из системы был совершен некорректно, то журнал может содержать какие-либо данные. Чтобы очистить журнал в файловой системе ext3 или ext4, приведя ее к стандартной базе данных, запустите следующую команду:</p>

<p># <strong>e2fsck –fy /dev/disk_device</strong></p><empty-line /><p><strong>Наихудший случай</strong></p>

<p>Самые серьезные дисковые проблемы оставляют вам не много вариантов для выбора.</p>

<p>•	Можно попробовать извлечь из диска образ всей файловой системы с помощью команды dd и переместить ее в раздел другого диска с таким же размером.</p>

<p>•	Можно попытаться «залатать» файловую систему, насколько это возможно, смонтировать ее в режиме «только чтение» и спасти что удастся.</p>

<p>•	Можно попробовать команду debugfs.</p>

<p>В первом и во втором случаях вам все же понадобится исправить файловую систему до ее монтирования, если только вы не являетесь любителем ручного разбора сырых данных. Если желаете, можно ответить y на все вопросы команды fsck, запустив ее в таком виде: fsck -y. Однако используйте этот вариант в последнюю очередь, поскольку во время процесса восстановления могут обнаружиться ошибки, которые лучше исправлять вручную.</p>

<p>Инструмент debugfs позволяет вам просматривать файлы в файловой системе и копировать их куда-либо. По умолчанию он работает с файловыми системами в режиме «только чтение». Если вы восстанавливаете данные, вероятно, было бы неплохо оставить файлы неприкосновенными, чтобы избежать дальнейшей неразберихи.</p>

<p>Если же вы пришли в полное отчаяние в результате катастрофического сбоя и отсутствия резервных копий, вам остается только надеяться на то, что профессиональный сервис сможет «соскоблить данные с пластин».</p><empty-line /><p><strong>4.2.12. Файловые системы специального назначения</strong></p>

<p>Не все файловые системы представляют хранилища на физических носителях. В большинстве версий Unix есть файловые системы, которые играют роль системных интерфейсов. Такие файловые системы не только служат средством хранения данных на устройстве, но способны также представлять системную информацию, например идентификаторы процессов и диагностические сообщения ядра. Эта идея восходит к механизму /dev, который является ранней моделью использования файлов для интерфейсов ввода-вывода. Идея применения каталога /proc берет начало из восьмого издания экспериментальной версии Unix, которая была реализована Томом Дж. Киллианом (Tom J. Killian) и усовершенствована сотрудниками лаборатории Bell Labs (включая многих первичных разработчиков Unix), создавшими Plan 9 — экспериментальную операционную систему, которая вывела файловую систему на новый уровень абстракции (http://plan9.bell-labs.com/sys/doc/9.html).</p>

<p>Специальные типы файловых систем, которые широко применяются в Linux, включают следующие.</p>

<p>•<strong>	proc</strong>. Смонтирована в каталоге /proc. Имя proc является сокращением слова <emphasis>process</emphasis> («процесс»). Каждый нумерованный каталог внутри /proc — это идентификатор происходящего в системе процесса; файлы в этих каталогах отражают различные характеристики процессов. Файл /proc/self представляет текущий процесс. Файловая система proc в Linux содержит внушительное количество дополнительной информации о ядре и аппаратных средствах в файлах вроде /proc/cpuinfo. Информация, которая не относится к процессам, перенесена из каталога /proc в каталог /sys.</p>

<p><strong>•	sysfs</strong>. Смонтирована в каталоге /sys (его вы встречали в главе 3).</p>

<p><strong>•	tmpfs</strong>. Смонтирована в каталоге /run и других. С помощью файловой системы tmpfs вы можете использовать физическую память и область подкачки в качестве временного хранилища. Например, можно смонтировать tmpfs там, где вам нравится, применяя длинные параметры size и nr_blocks для контроля максимального размера. Будьте осторожны и не помещайте постоянно данные в си­стему tmpfs, поскольку в итоге у операционной системы может закончиться память и программы начнут выходить из строя. Так, корпорация Sun Microsystems годами применяла вариант файловой системы tmpfs для каталога /tmp, что вызывало проблемы на компьютерах, работающих в течение долгого времени.</p><empty-line /><p><strong>4.3. Область подкачки</strong></p>

<p>Не каждый раздел диска содержит файловую систему. Пополнять оперативную память компьютера можно также за счет дискового пространства. Если оперативная память на исходе, система виртуальной памяти в Linux может автоматически перемещать фрагменты памяти на дисковое хранилище и обратно. Этот процесс называется <emphasis>подкачкой</emphasis> (свопингом), поскольку участки бездействующих команд перекачиваются на диск в обмен на активные фрагменты памяти, расположенные на диске. Область диска, используемая для хранения страниц памяти, называется <emphasis>областью подкачки</emphasis> (или сокращенно <emphasis>swap</emphasis>).</p>

<p>Результатом работы команды free является следующая информация о применении подкачки (в килобайтах):</p>

<p>$ <strong>free</strong></p>

<p>              total      used     free</p>

<p><emphasis>—snip—</emphasis></p>

<p>Swap:         514072    189804   324268</p><empty-line /><p><strong>4.3.1. Использование раздела диска в качестве области подкачки</strong></p>

<p>Чтобы полностью применять раздел диска для подкачки, выполните следу­ющее.</p>

<p>1.	Убедитесь в том, что раздел пуст.</p>

<p>2.	Запустите команду mkswap <emphasis>dev</emphasis>, в которой в качестве параметра <emphasis>dev</emphasis> укажите устрой­ство с необходимым разделом. Эта команда помещает в данный раздел сигнатуру области подкачки.</p>

<p>3.	Запустите команду swapon dev, чтобы зарегистрировать область с помощью ядра.</p>

<p>После создания раздела подкачки можно внести новую запись о нем в файл /etc/fstab, чтобы система смогла применять область подкачки уже при загрузке компьютера. Вот пример такой записи, в которой в качестве раздела подкачки использовано устройство /dev/sda5:</p>

<p>/dev/sda5 none swap sw 0 0</p>

<p>Принимайте во внимание то, что теперь многие системы применяют идентификаторы UUID вместо простых названий устройств.</p><empty-line /><p><strong>4.3.2. Использование файла в качестве области подкачки</strong></p>

<p>Можно применять обычный файл в качестве области подкачки, если возникнет ситуация, когда вы будете вынуждены изменить разделы диска, чтобы создать область подкачки. Вы не должны испытать при этом какие-либо сложности.</p>

<p>Воспользуйтесь приведенными ниже командами, чтобы создать пустой файл, инициализировать его для подкачки, а затем добавить в пул подкачки:</p>

<p># <strong>dd if=/dev/zero of=swap_file bs=1024k count=num_mb</strong></p>

<p># <strong>mkswap </strong><emphasis>swap_file</emphasis></p>

<p># <strong>swapon </strong><emphasis>swap_file</emphasis></p>

<p>Здесь параметр <emphasis>swap_file</emphasis> задает имя нового файла подкачки, а параметр <emphasis>num_mb</emphasis> — желаемый размер в мегабайтах.</p>

<p>Чтобы удалить раздел или файл подкачки из активного пула ядра, используйте команду swapoff.</p><empty-line /><p><strong>4.3.3. Какой объем области подкачки необходим</strong></p>

<p>В свое время, согласно традиционной мудрости Unix, полагали, что всегда следует резервировать для подкачки по меньшей мере в два раза больший объем памяти по сравнению с оперативной. Теперь этот вопрос не столь однозначен, поскольку стали доступны огромные объемы дискового пространства и оперативной памяти, а также изменились способы использования системы. С одной стороны, дисковое пространство настолько обширно, что возникает искушение выделить больше памяти, чем двойной размер оперативной памяти. С другой — вам, вероятно, никогда не придется использовать область подкачки, когда в наличии имеется столько реальной памяти.</p>

<p>Правило о «двойном размере реальной памяти» возникло в то время, когда к одному компьютеру могло быть подключено одновременно несколько пользователей. Не все они могли быть активны, поэтому было удобно переводить в область подкачки те участки памяти, которые были выделены для неактивных пользователей, когда активному пользователю требовалось больше памяти.</p>

<p>Это может по-прежнему быть верным для компьютера с одним пользователем. Если вы запускаете много процессов, как правило, будет неплохо переместить в область подкачки части неактивных процессов или даже неактивные фрагменты активных процессов. Тем не менее, если вы постоянно применяете область подкачки, поскольку многие активные процессы желают сразу же использовать память, вы будете испытывать серьезные сложности с производительностью, так как дисковый ввод-вывод происходит слишком медленно и ему не угнаться за остальной частью системы. Выходы таковы: приобрести дополнительную память или завершить некоторые процессы.</p>

<p>Иногда ядро Linux может перевести в область подкачки какой-либо процесс с целью получения дополнительного дискового кэша. Чтобы это предотвратить, администраторы конфигурируют отдельные системы вообще без области подкачки. Например, высокопроизводительным сетевым серверам не следует использовать область подкачки и по возможности избегать обращения к диску.</p><empty-line /><p><strong>примечание</strong></p>

<p>Это опасно выполнять для компьютера общего назначения. Если на компьютере полностью будут исчерпаны оперативная память и область подкачки, ядро Linux запускает подавитель OOM (out-of-memory, нехватка памяти), чтобы прервать процесс и освободить некоторое количество памяти. Вы, безусловно, не захотите, чтобы это случилось с вашими приложениями. С другой стороны, высокопроизводительные серверы содержат сложные системы слежения и выравнивания нагрузки, чтобы никогда не оказаться в опасной зоне.</p>

<p>Из главы 8 вы узнаете подробнее о том, как работает система памяти.</p><empty-line /><p><strong>4.4. Заглядывая вперед: диски и пространство пользователя</strong></p>

<p>В относящихся к дискам компонентах системы Unix границы между простран­ством пользователя и пространством ядра довольно сложно определить. Как вы уже видели, ядро оперирует блочным вводом-выводом от устройств, а инструменты из пространства пользователя способны использовать блочный ввод-вывод с помощью файлов устройств. Тем не менее пространство пользователя, как правило, применяет блочный ввод-вывод только при инициализации таких операций, как создание разделов, файловых систем и области подкачки. В нормальном режиме пространство пользователя задействует только поддержку файловой системы, которая обеспечивается ядром в верхнем слое блочного ввода-вывода. Подобным образом ядро управляет и множеством мелких деталей, когда оно имеет дело с областью подкачки в системе виртуальной памяти.</p>

<p>В следующей части этой главы вкратце рассказано про внутренние части файловой системы Linux. Это более сложный материал, и вам определенно нет необходимости знать его, чтобы продолжить чтение книги. Переходите к следующей главе, чтобы начать изучение процесса загрузки системы Linux.</p><empty-line /><p><strong>4.5. Внутри традиционной файловой системы</strong></p>

<p>Традиционная файловая система Unix содержит два основных компонента: пул блоков данных, где можно хранить данные, и базу данных, которая управляет пулом данных. В основу базы данных положена структура данных inode. <emphasis>Дескриптор</emphasis> <emphasis>inode</emphasis> — это набор данных, который описывает конкретный файл, включая его тип, права доступа и (что, возможно, наиболее важно) расположение его данных в пуле данных. Дескрипторы inode распознаются по номерам, перечисленным в соответствующей таблице.</p>

<p>Имена файлов и каталогов также реализованы в виде дескрипторов inode. Дескриптор каталога содержит перечень имен файлов и соответствующих ссылок на другие дескрипторы.</p>

<p>Чтобы привести реальный пример, я создал новую файловую систему, смонтировал ее и сменил каталог на точку монтирования. После этого добавил несколько файлов и каталогов с помощью таких команд (попробуйте выполнить это самостоятельно на флеш-накопителе):</p>

<p>$ <strong>mkdir dir_1</strong></p>

<p>$ <strong>mkdir dir_2</strong></p>

<p>$ <strong>echo a &gt; dir_1/file_1</strong></p>

<p>$ <strong>echo b &gt; dir_1/file_2</strong></p>

<p>$ <strong>echo c &gt; dir_1/file_3</strong></p>

<p>$ <strong>echo d &gt; dir_2/file_4</strong></p>

<p>$ <strong>ln dir_1/file_3 dir_2/file_5</strong></p>

<p>Обратите внимание на то, что я создал каталог dir_2/file_5 в виде жесткой ссылки на каталог dir_1/file_3. Это означает, что данные два имени файлов на самом деле представляют один и тот же файл.</p>

<p>Если вы рассмотрите каталоги в этой файловой системе, то ее содержимое выглядело бы так, как показано на рис. 4.4. Реальная разметка файловой системы, как показано на рис. 4.5, не выглядит настолько ясной, как представление на уровне пользователя.</p>

<p><image xlink:href="#_31.jpg" /></p>

<p><strong>Рис. 4.4.</strong> Представление файловой системы на уровне пользователя</p>

<p><image xlink:href="#_32.jpg" /></p>

<p><strong>Рис. 4.5.</strong> Структура дескрипторов файловой системы, показанной на рис. 4.4</p>

<p>В любой расширенной файловой системе (ext2/3/4) нумерация дескрипторов начинается с 2 — <emphasis>корневого дескриптора inode</emphasis>. Из таблицы дескрипторов на рис. 4.5 можно заметить, что это дескриптор каталога (dir), поэтому можно перейти по стрелке к пулу данных, где вы увидите содержимое корневого каталога: два элемента с именами dir_1 и dir_2, которые соответствуют дескрипторам inode 12 и 7633. Чтобы разобраться с этими элементами, вернитесь в таблицу дескрипторов и посмотрите на любой из них.</p>

<p>Для проверки ссылки dir_1/file_2 в этой файловой системе ядро выполняет следующие действия.</p>

<p>1.	Определяет компоненты пути: за каталогом dir_1 следует компонент с именем file_2.</p>

<p>2.	Переходит к корневому дескриптору и его данным о каталогах.</p>

<p>3.	Отыскивает в данных о каталогах у дескриптора inode 2 имя dir_1, которое указывает на дескриптор с номером 12.</p>

<p>4.	Ищет дескриптор inode 12 в таблице дескрипторов и проверяет, является ли он дескриптором каталога.</p>

<p>5.	Следует по ссылке дескриптора inode 12 к информации о каталоге (это второй сверху контейнер в пуле данных).</p>

<p>6.	Обнаруживает второй компонент пути (file_2) в данных о каталогах дескриптора inode 12. Эта запись указывает на дескриптор inode с номером 14.</p>

<p>7.	Отыскивает дескриптор inode 14 в таблице каталогов. Это дескриптор файла.</p>

<p>К этому моменту ядро знает свойства файла и может открыть его, проследовав по ссылке на данные дескриптора inode 14.</p>

<p>Такая система дескрипторов, указывающих на структуры данных каталогов, и структур данных, указывающих на дескрипторы, позволяет создать иерархию файловой системы, к которой вы привыкли. Кроме того, обратите внимание на то, что дескрипторы каталогов содержат записи для текущего каталога (.) и родительского (..), исключая лишь корневой каталог. С их помощью можно легко получить точку отсчета при переходе на уровень выше в структуре каталогов.</p><empty-line /><p><strong>4.5.1. Просмотр деталей дескрипторов inode</strong></p>

<p>Чтобы увидеть значения дескриптора для любого каталога, используйте команду ls -i. Вот что получится, если применить ее к корневому каталогу нашего примера. Для получения более детальной информации воспользуйтесь командой stat.</p>

<p>$ <strong>ls -i</strong></p>

<p>  12 dir_1 7633 dir_2</p>

<p>Теперь вас, вероятно, заинтересует счетчик ссылок. Он уже встречался в результатах работы обычной команды ls -l. Как счетчик ссылок относится к файлам, показанным на рис. 4.5, и, в частности, к «жестко связанному» файлу file_5? Поле со счетчиком ссылок содержит общее количество записей в каталоге (по всем каталогам), которые указывают на дескриптор inode. У большинства файлов счетчик ссылок равен 1, поскольку они появляются лишь один раз среди записей каталога. Этого и следовало ожидать: в большинстве случаев при создании файла вы создаете новую запись в каталоге и соответствующий ей новый дескриптор inode. Однако дескриптор 15 появляется дважды: сначала он создан как дескриптор для файла dir_1/file_3, а затем связан с файлом dir_2/file_5. Жесткая ссылка является лишь созданной вручную записью в каталоге, связанной с уже существующим дескриптором inode. Команда ln (без параметра -s) позволяет вручную создавать новые ссылки.</p>

<p>По этой причине удаление файла иногда называется <emphasis>разъединением</emphasis>. Если запустить команду rm dir_1/file_2, ядро начнет поиск записи с именем file_2 в каталоге дескриптора inode 12. Обнаружив, что file_2 соответствует дескриптору inode 14, ядро удаляет эту запись из каталога, а затем вычитает 1 из счетчика ссылок для дескриптора inode 14. В результате этот счетчик ссылок становится равным 0 и ядро будет знать о том, что с данным дескриптором inode не связаны никакие имена. Следовательно, этот дескриптор и все относящиеся к нему данные можно удалить.</p>

<p>Однако, если запустить команду rm dir_1/file_3, в результате получится, что счетчик ссылок для дескриптора inode 15 изменится с 2 на 1 (поскольку ссылка dir_2/file_5 все еще указывает на него) и ядро узнает о том, что данный дескриптор не следует удалять.</p>

<p>Счетчик ссылок для каталогов устроен во многом так же. Заметьте, что счетчик ссылок дескриптора inode 12 равен 2, поскольку присутствуют две ссылки на этот дескриптор: одна для каталога <emphasis>dir_1</emphasis> в записях каталога для дескриптора inode 2, а вторая ссылка в собственных записях каталога (.) ведет на саму себя. Если создать новый каталог <emphasis>dir_1/dir_3</emphasis>, счетчик ссылок для дескриптора inode 12 станет равным 3, поскольку новый катлог будет включать запись о родительском каталоге (..), который связан с дескриптором inode 12, подобно тому, как родительская ссылка дескриптора inode 12 указывает на дескриптор inode 2.</p>

<p>Есть одно небольшое исключение. У корневого дескриптора inode 2 счетчик ссылок равен 4. Однако на рис. 4.5 показаны только три ссылки на записи каталогов. «Четвертая» ссылка находится в суперблоке файловой системы, поскольку именно он указывает, где отыскать корневой дескриптор inode.</p>

<p>Не бойтесь экспериментировать со своей системой. Создание структуры каталогов с последующим применением команды ls -i или stat для исследования различных частей является безопасным. Вам не придется выполнять перезагрузку системы (если только вы не смонтировали новую файловую систему).</p>

<p>Тем не менее один фрагмент еще отсутствует: каким образом файловая система при назначении блоков из пула данных для нового файла узнает о том, какие блоки использованы, а какие свободны? Один из самых простых способов состоит в применении дополнительной структуры управления данными, которая называется <emphasis>битовой картой блоков</emphasis>. В этой схеме файловая система резервирует последовательность байтов, в которой каждый бит соответствует одному блоку в пуле данных. Если бит равен 0, это означает, что данный блок свободен, а если 1, то блок используется. Таким образом, в основу распределения блоков положено переключение состояния битов.</p>

<p>Проблемы в файловой системе возникают тогда, когда данные из таблицы дескрипторов inode не соответствуют данным о размещении блоков или когда счетчики ссылок неверные; это может произойти, если работа системы была завершена некорректно. Тогда при проверке файловой системы (как было рассказано в подразделе 4.2.11) команда fsck будет просматривать таблицу дескрипторов inode и структуру каталогов, чтобы определить новые счетчики ссылок и создать новую карту размещения блоков (такую как битовая карта блоков), после чего она сравнит только что созданные данные с файловой системой на диске. Если обнаружатся несоответствия, команда fsck должна исправить счетчики ссылок и определить, как поступить с теми дескрипторами inode и/или данными, которые не были обнаружены при просмотре структуры каталогов. Большинство команд fsck помещает такие «осиротевшие» новые файлы в каталог lost+found.</p><empty-line /><p><strong>4.5.2. Работа с файловыми системами в пространстве пользователя</strong></p>

<p>При работе с файлами и каталогами в пространстве пользователя вы можете не беспокоиться о том, как это реализовано на нижнем уровне. От вас ожидают, что доступ к содержимому файлов и каталогов смонтированной файловой системы будет осуществляться с помощью системных вызовов ядра. Любопытно, что при этом у вас все же есть доступ к определенной системной информации, которая не очень вписывается в пространство пользователя, в частности, системный вызов stat() возвращает номера дескрипторов inode и счетчики ссылок.</p>

<p>Если вы не заняты обслуживанием файловой системы, следует ли волноваться насчет дескрипторов inode и счетчиков ссылок? Как правило, нет. Эти данные доступны для команд из пространства пользователя в основном в целях обратной совместимости. К тому же не все файловые системы, доступные в Linux, располагают необходимой для них «начинкой». Слой интерфейса VFS обеспечивает то, что системные вызовы всегда возвращают значения дескрипторов inode и счетчиков ссылок, однако такие числа не обязаны что-либо значить.</p>

<p>В нетрадиционных файловых системах вы можете быть лишены возможности выполнять обычные для Unix операции с файловой системой. Например, нельзя использовать команду ln, чтобы создать жесткую ссылку в смонтированной файловой системе VFAT, поскольку в ней совершенно другая структура записей о каталогах.</p>

<p>Системные вызовы, которые доступны в пространстве пользователя Unix/Linux, обеспечивают достаточный уровень абстракции для безболезненного доступа к файлам: вам не обязательно знать что-либо о том, как он реализован, чтобы работать с файлами. Более того, гибкий формат имен файлов и поддержка использования разного регистра символов облегчают возможность применения других файловых систем с иерархической структурой.</p>

<p>Помните о том, что ядро не обязано поддерживать специфические файловые системы. В файловых системах с пространством пользователя ядро лишь выступает в роли проводника для системных вызовов.</p><empty-line /><p><strong>4.5.3. Эволюция файловых систем</strong></p>

<p>Даже в самой простой файловой системе имеется множество различных компонентов, требующих обслуживания. В то же время предъявляемые к файловым системам требования неуклонно возрастают по мере появления новых задач, технологий и возможностей хранения данных. Нынешний уровень производительности, целостности данных и требований безопасности намного превосходит ранние реализации файловых систем, поскольку технология файловых систем постоянно меняется. Мы уже упоминали в качестве примера о Btrfs — файловой системе нового поколения (см. подраздел 4.2.1).</p>

<p>Одним из примеров того, как изменяются файловые системы, является использование новыми файловыми системами раздельных структур данных для представления каталогов и имен файлов, а не дескрипторов inode, описанных здесь. Они по-другому ссылаются на блоки данных. Кроме того, в процессе развития находятся файловые системы, оптимизированные для дисков SSD. Постоянные изменения в развитии файловых систем являются нормой, однако имейте в виду, что эволюция файловых систем не изменяет их предназначения.</p>
</section>

<section>
<p>
			<strong>5. Как происходит загрузка ядра Linux</strong></p>

<p>Теперь вы знаете о физической и логической структуре системы Linux, что такое ядро и как работать с процессами. В этой главе вы получите информацию о том, как ядро начинает работу или загружается, иначе говоря, как ядро перемещается в память до того момента, где начинается первый пользовательский процесс.</p>

<p>Упрощенная схема процесса загрузки выглядит так.</p>

<p>1.	Система BIOS или прошивка загрузки загружают и запускают загрузчик си­стемы.</p>

<p>2.	Загрузчик системы отыскивает образ ядра на диске, загружает его в память и запускает.</p>

<p>3.	Ядро выполняет инициализацию устройств и их драйверов.</p>

<p>4.	Ядро монтирует корневую файловую систему.</p>

<p>5.	Ядро запускает команду init с идентификатором процесса 1. Эта точка является <emphasis>началом пространства пользователя</emphasis>.</p>

<p>6.	Команда init приводит в действие остальные системные процессы.</p>

<p>7.	В определенный момент команда init запускает процесс, позволяющий вам войти в систему. Обычно это происходит в конце или незадолго до окончания загрузки системы.</p>

<p>В этой главе рассмотрены шаги с первого по четвертый, основное внимание уделено загрузчикам ядра и системы. В главе 6 продолжается рассказ о загрузке пространства пользователя.</p>

<p>Способность определять каждую стадию процесса загрузки окажется неоценимой, когда вам придется устранять проблемы при загрузке, а также поможет понять систему в целом. Однако принятый по умолчанию режим загрузки во многих версиях Linux зачастую затрудняет (если не делает невозможным) идентификацию некоторых первых этапов, и вам, вероятно, удастся посмотреть на них только по их завершении, после входа в систему.</p><empty-line /><p><strong>5.1. Сообщения при запуске</strong></p>

<p>Традиционные системы Unix во время загрузки выводят множество диагностических сообщений, чтобы проинформировать вас о ходе загрузки. Эти сообщения исходят сначала от ядра, а затем от процессов и процедур инициализации, которые запускает команда init. Однако такие сообщения не очень привлекательны и последовательны, а в некоторых случаях они даже не слишком информативны. В большинстве современных версий Linux стараются скрыть их с помощью экранов загрузки, заполнителя и параметров загрузки. Кроме того, улучшенные аппаратные средства привели к тому, что ядро загружается намного быстрее, чем раньше, поэтому сообщения проскакивают настолько быстро, что было бы трудно уяснить, что происходит.</p>

<p>Существуют два способа увидеть сообщения ядра о загрузке и оперативной диагностике. Вы можете:</p>

<p>•	заглянуть в системный журнал ядра. Обычно он находится в файле /var/log/kern.log, но в зависимости от конфигурации вашей системы может также оказаться вместе с другими системными журналами в каталоге /var/log/messages или где-либо еще;</p>

<p>•	воспользоваться командой dmesg, не забыв при этом указать параметр less, поскольку результаты займут намного больше места, чем один дисплей. Команда dmesg использует циклический буфер ядра, размер которого ограничен, но в большинстве новых версий ядра буфер достаточно велик, чтобы хранить сообщения в течение длительного времени.</p>

<p>Вот пример того, что можно ожидать в результате работы команды dmesg:</p>

<p>$ <strong>dmesg</strong></p>

<p>[    0.000000] Initializing cgroup subsys cpu</p>

<p>[    0.000000] Linux version 3.2.0-67-generic-pae (buildd@toyol) (gcc version 4.</p>

<p>6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #101-Ubuntu SMP Tue Jul 15 18:04:54 UTC 2014</p>

<p> (Ubuntu 3.2.0-67.101-generic-pae 3.2.60)</p>

<p>[    0.000000] KERNEL supported cpus:</p>

<p>—snip—</p>

<p>[    2.986148] sr0: scsi3-mmc drive: 24x/8x writer dvd-ram cd/rw xa/form2 cdda tray</p>

<p>[    2.986153] cdrom: Uniform CD-ROM driver Revision: 3.20</p>

<p>[    2.986316] sr 1:0:0:0: Attached scsi CD-ROM sr0</p>

<p>[    2.986416] sr 1:0:0:0: Attached scsi generic sg1 type 5</p>

<p>[    3.007862] sda: sda1 sda2 &lt; sda5 &gt;</p>

<p>[    3.008658] sd 0:0:0:0: [sda] Attached SCSI disk</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Процедура запуска пространства пользователя часто оставляет сообщения после запуска ядра. Эти сообщения будет сложнее увидеть и просмотреть, поскольку в большинстве систем они не находятся в одном файле журнала. Сценарии запуска, как правило, выводят собщения в консоль, а по завершении процесса загрузки они стираются. Тем не менее это не является проблемой, поскольку каждый сценарий обычно ведет собственный журнал. Определенные версии команды init, например Upstart и systemd, способны перехватывать диагностические сообщения процесса загрузки и обычной работы, которые в обычном случае отображаются в консоли.</p><empty-line /><p><strong>5.2. Инициализация ядра и параметры загрузки</strong></p>

<p>Во время запуска ядро системы Linux выполняет инициализацию в следующем порядке.</p>

<p>1.	Проверка центрального процессора.</p>

<p>2.	Проверка оперативной памяти.</p>

<p>3.	Обнаружение шины устройств.</p>

<p>4.	Обнаружение устройств.</p>

<p>5.	Настройка вспомогательной подсистемы ядра (сеть и т. п.).</p>

<p>6.	Монтирование корневой файловой системы.</p>

<p>7.	Запуск пространства пользователя.</p>

<p>Первые шаги не слишком примечательны, но зато, когда ядро добирается до устройств, возникает вопрос о зависимостях. Например, драйверы дисковых устройств могут зависеть от поддержки шины и подсистемы SCSI.</p>

<p>Далее в ходе инициализации ядро должно смонтировать корневую файловую систему до запуска команды init. Как правило, вам не придется беспокоиться об этих процессах, исключая тот случай, когда необходимые компоненты являются загружаемыми модулями ядра, а не частями основного ядра. На некоторых ком­пьютерах вам может потребоваться загрузить такие модули ядра до монтирования реальной корневой файловой системы. Мы рассмотрим этот вопрос и обходные пути его решения в разделе 6.8.</p>

<p>На момент написания книги ядро не выводит каких-либо специальных сообщений, когда оно готово к запуску первого пользовательского процесса. Тем не менее приведенные ниже сообщения об управлении памятью являются верным признаком того, что скоро вступит в игру пространство пользователя, так как именно сейчас ядро защищает собственную память от процессов из пространства пользователя:</p>

<p>Freeing unused kernel memory: 740k freed</p>

<p>Write protecting the kernel text: 5820k</p>

<p>Write protecting the kernel read-only data: 2376k</p>

<p>NX-protecting the kernel data: 4420k</p>

<p>Вы можете также увидеть сообщение о том, что в данный момент происходит монтирование корневой файловой системы.</p><empty-line /><p><strong>примечание</strong></p>

<p>Можете спокойно переходить к главе 6, чтобы узнать об особенностях запуска пространства пользователя и команде init, которую ядро запускает в качестве первого процесса. Далее в данной главе приводятся подробности запуска ядра.</p><empty-line /><p><strong>5.3. Параметры ядра</strong></p>

<p>При запуске ядра Linux загрузчик передает ему набор текстовых <emphasis>параметров ядра</emphasis>, которые говорят ядру о том, как оно должно быть запущено. Эти параметры описывают различные варианты действий, такие как, например, величина выполняемого ядром диагностического вывода и варианты настроек, зависящие от драйверов устройств.</p>

<p>Параметры ядра при загрузке вашей системы можно увидеть в файле /proc/cmdline:</p>

<p>$ <strong>cat /proc/cmdline</strong></p>

<p>BOOT_IMAGE=/boot/vmlinuz-3.2.0-67-generic-pae root=UUID=70ccd6e7-6ae6-44f6-</p>

<p>  812c-51aab8036d29 ro quiet splash vt.handoff=7</p>

<p>Эти параметры являются либо простыми однословными флагами, вроде ro и quiet, либо парами <emphasis>key</emphasis>=<emphasis>value</emphasis>, например vt.handoff=7. Многие из этих параметров не являются существенными, например флаг splash, отвечающий за отображение экрана загрузки. Действительно важным является параметр root. Он задает местоположение корневой файловой системы, без него ядро не может отыскать команду init, а следовательно, и выполнить запуск пространства пользователя.</p>

<p>Корневая файловая система может быть определена как файл устройства, например так:</p>

<p>root=/dev/sda1</p>

<p>Однако в большинстве современных ПК более распространенным является применение идентификаторов UUID (см. подраздел 4.2.4):</p>

<p>root=UUID=70ccd6e7-6ae6-44f6-812c-51aab8036d29</p>

<p>Параметр ro стандартен; он указывает ядру на то, что корневую файловую систему при запуске пространства пользователя следует монтировать в режиме «только чтение». Этот режим гарантирует возможность безопасной проверки корневой файловой системы с помощью команды fsck. По окончании проверки процесс загрузки выполняет повторное монтирование корневой файловой системы в режиме «чтение-запись».</p>

<p>При обнаружении какого-либо непонятного параметра ядро Linux сохраняет его, а затем передает команде init при выполнении запуска пространства пользователя. Например, если вы добавите к параметрам ядра флаг -s, оно передаст его команде init, и это будет означать, что запуск следует выполнить в режиме одиночного пользователя.</p>

<p>Теперь рассмотрим механику того, как загрузчики системы запускают ядро.</p><empty-line /><p><strong>5.4. Загрузчики системы</strong></p>

<p>В начале процесса загрузки, до запуска ядра и команды init, загрузчик системы запускает ядро. Задача загрузчика системы выглядит просто: он загружает ядро в память, а затем запускает его с определенными параметрами. Рассмотрим вопросы, на которые должен ответить загрузчик системы.</p>

<p>•	Где находится ядро?</p>

<p>•	Какие параметры ядра должны быть переданы ему при запуске?</p>

<p>Ответ (как правило) такой: ядро и его параметры обычно располагаются в корневой файловой системе. Кажется, что параметры ядра отыскать несложно, но ведь само ядро еще не запущено, поэтому оно не может «пройтись» по файловой системе в поисках необходимых файлов. Кроме того, драйверы устройств, которые ядро обычно использует для доступа к диску, также недоступны. Можно увидеть в этом нечто вроде проблемы «яйцо или курица».</p>

<p>Начнем разбираться с драйверами. На персональных компьютерах загрузчики системы используют систему BIOS или интерфейс UEFI, чтобы получить доступ к дискам. Практически все дисковые аппаратные средства снабжаются прошивками, которые позволяют системе BIOS получать доступ к присоединенным устройствам хранения с помощью <emphasis>блочной адресации LBA</emphasis> (Linear Block Addressing). Хотя производительность этого режима невысока, он все же позволяет получить универсальный доступ к дискам. Загрузчики системы часто являются единственными программами, которые используют систему BIOS для доступа к дискам; ядро применяет собственные высокопроизводительные драйверы.</p>

<p>Вопрос о файловой системе более сложен. Многие современные загрузчики системы способны читать таблицы разделов, а также имеют встроенную поддержку доступа к файловым системам в режиме «только чтение». Следовательно, они могут находить и читать файлы. Такая возможность значительно облегчает динамическую конфигурацию и улучшение загрузчика системы. Загрузчики системы Linux не всегда обладали этой возможностью; без нее настройка загрузчика была намного более сложной.</p><empty-line /><p><strong>5.4.1. Задачи загрузчика системы</strong></p>

<p>Основные функции загрузчика системы Linux содержат следующие возможности:</p>

<p>•	выбор среди нескольких ядер;</p>

<p>•	переключение между наборами параметров ядра;</p>

<p>•	разрешение ручного переопределения и редактирование имен образов ядра и его параметров пользователем (например, чтобы войти в режим одиночного пользователя);</p>

<p>•	поддержка загрузки других операционных систем.</p>

<p>Загрузчики системы стали более сложными по сравнению с начальными вариантами ядра Linux. Появились такие функции, как история и меню, однако главной потребностью всегда остается гибкость образа ядра и выбор его параметров. Интересным фактом является то, что некоторые возможности были ослаблены. Поскольку теперь вы можете, например, выполнять аварийную или восстановительную загрузку частично или полностью с USB-накопителя, вам, вероятно, не придется беспокоиться о том, чтобы вручную вводить параметры ядра или переходить в режим одиночного пользователя. К тому же современные загрузчики предлагают больше возможностей, чем когда-либо ранее. Это может быть чрезвычайно удобно, если вы разрабатываете пользовательское ядро или желаете настроить параметры.</p><empty-line /><p><strong>5.4.2. Общий обзор загрузчиков системы</strong></p>

<p>Приведем перечень основных загрузчиков системы, которые могут вам встретиться, в порядке их популярности:</p>

<p>•<strong>	GRUB</strong> — почти универсальный стандарт для систем Linux;</p>

<p><strong>•	LILO</strong> — один из первых загрузчиков системы Linux. Версия ELILO предназначена для интерфейса UEFI;</p>

<p><strong>•	SYSLINUX</strong> — может быть настроен для запуска в множестве различных типов файловых систем;</p>

<p><strong>•	LOADLIN</strong> — загружает ядро из оболочки MS-DOS;</p>

<p><strong>•	efilinux</strong> — загрузчик с интерфейсом UEFI, призванный быть моделью и эталоном для других загрузчиков с интерфейсом UEFI;</p>

<p><strong>•	coreboot</strong> (ранее назывался <strong>LinuxBIOS</strong>) — высокопроизводительная замена системы BIOS в персональных компьютерах. Может содержать ядро;</p>

<p><strong>•	Linux Kernel EFISTUB</strong> — плагин ядра для загрузки напрямую из системного раздела ESP (EFI/UEFI System Partition), имеющегося в современных си­стемах.</p>

<p>В этой книге речь пойдет исключительно о загрузчике GRUB. Основная причина для использования других загрузчиков системы заключается либо в более простом их конфигурировании, по сравнению с GRUB, либо в быстроте работы.</p>

<p>Чтобы ввести имя ядра и параметры, вам сначала необходимо узнать, как попасть в строку приглашения загрузчика. К сожалению, иногда это бывает сложно выяснить, поскольку различные версии Linux по-разному настраивают поведение загрузчика и его отображение.</p>

<p>В следующих разделах вы узнаете о том, как оказаться в строке приглашения загрузчика, чтобы ввести имя ядра и параметры. Когда вы освоитесь с этим, вы изучите настройку и установку загрузчика системы.</p><empty-line /><p><strong>5.5. Первое знакомство с загрузчиком GRUB</strong></p>

<p>Аббревиатура <emphasis>GRUB</emphasis> означает <emphasis>Grand Unified Boot Loader</emphasis> <emphasis>(Большой унифицированный загрузчик системы)</emphasis>. Мы рассмотрим версию GRUB 2; есть также более старая версия GRUB Legacy, использование которой постепенно сходит на нет.</p>

<p>Одной из наиболее важных возможностей загрузчика GRUB является навигация по файловой системе, которая позволяет намного проще выбирать ядро и настраивать параметры. Лучший способ увидеть это в действии и узнать в общих чертах о загрузчике GRUB — заглянуть в его меню. Интерфейс снабжен простой навигацией, однако есть большая вероятность того, что вы никогда его раньше не видели. Системы Linux изо всех сил стараются скрыть от вас свой загрузчик.</p>

<p>Чтобы получить доступ к меню загрузчика GRUB, нажмите клавишу Shift и удерживайте ее, когда появится начальный экран системы BIOS или прошивки. В противном случае процесс настройки загрузчика может не сделать паузы перед загрузкой ядра. На рис. 5.1 показано меню загрузчика GRUB. Нажмите клавишу Esc, чтобы временно отключить автоматическое истечение времени ожидания загрузки после появления меню.</p>

<p><image xlink:href="#_33.jpg" /></p>

<p><strong>Рис. 5.1.</strong> Меню загрузчика GRUB</p>

<p>Попробуйте следующим образом исследовать загрузчик системы.</p>

<p>1.	Перезагрузите или включите компьютер с Linux.</p>

<p>2.	Удерживайте нажатой клавишу Shift при появлении начального экрана системы BIOS или самопроверки прошивки и/или экрана загрузки, чтобы попасть в меню загрузчика GRUB.</p>

<p>3.	Нажмите клавишу E, чтобы увидеть команды конфигурирования загрузчика для принятого по умолчанию варианта загрузки. Должно появиться что-то вроде показанного на рис. 5.2.</p>

<p>Этот экран говорит нам о том, что для данной конфигурации корневой каталог установлен с помощью идентификатора UUID, образ ядра называется /boot/vmlinuz-3.2.0-31-generic-pae, а параметры ядра содержат ro, quiet и splash. Начальной файловой системой оперативной памяти является /boot/initrd.img-3.2.0-31-generic-pae. Если вы раньше никогда не встречали подобного рода конфигурацию, она может показаться немного запутанной. Почему несколько раз встречается параметр root, причем в разных вариантах? Почему здесь указан параметр insmod? Разве эта функция ядра не запускается обычно менеджером udevd?</p>

<p>Двойные записи оправданны, поскольку загрузчик GRUB в действительности не <emphasis>использует</emphasis> ядро Linux — он его <emphasis>запускает</emphasis>. Конфигурация, которую вы видите, полностью состоит из внутренних команд загрузчика GRUB. Этот загрузчик представляет собой совершенно особый мир.</p>

<p><image xlink:href="#_34.jpg" /></p>

<p><strong>Рис. 5.2.</strong> Редактор конфигурации загрузчика GRUB</p>

<p>Путаница возникает вследствие того, что загрузчик GRUB заимствует терминологию из нескольких источников. У него есть собственное «ядро» и собственная команда insmod, чтобы динамически загружать модули GRUB, совершенно независимо от ядра Linux. Многие команды загрузчика GRUB похожи на команды оболочки Unix; есть даже команда ls для отображения списка файлов.</p>

<p>Больше всего путаницы возникает из-за применения слова root. Чтобы прояснить ситуацию, следуйте одному простому правилу при отыскании корневой файловой системы: <emphasis>только</emphasis> корневой параметр <emphasis>ядра</emphasis> будет корневой файловой системой при загрузке.</p>

<p>В приведенной конфигурации загрузчика GRUB такой корневой параметр располагается где-то после имени образа в команде linux. Любая другая ссылка на root в этой конфигурации относится к корневому каталогу загрузчика GRUB, который существует только внутри загрузчика. «Корень» загрузчика GRUB — это файловая система, в которой загрузчик отыскивает файлы образов ядра и файловой системы оперативной памяти.</p>

<p>На рис. 5.2 корневой каталог загрузчика GRUB сначала настроен на специфичное для загрузчика устройство (hd0, msdos1). В следующей команде загрузчик отыскивает конкретный идентификатор UUID для раздела. Если такой идентификатор находится, то корневой каталог загрузчика настраивается на этот раздел.</p>

<p>В завершение первый аргумент команды linux (/boot/vmlinuz-...) задает расположение файла образа ядра Linux. Загрузчик GRUB загружает этот файл из своего корневого каталога. Команда initrd действует подобным образом, отвечая за файл для начальной файловой системы оперативной памяти.</p>

<p>Эту конфигурацию можно редактировать внутри загрузчика GRUB; обычно это самый простой способ временно исправить ошибку при загрузке. Чтобы полностью устранить такую ошибку, вам потребуется изменить конфигурацию (см. подраздел 5.5.2), но сейчас копнем поглубже и исследуем некоторые внутренние части загрузчика GRUB с помощью интерфейса командной строки.</p><empty-line /><p><strong>5.5.1. Выявление устройств и разделов с помощью командной строки загрузчика GRUB</strong></p>

<p>Как можно заметить на рис. 5.2, загрузчик GRUB обладает собственной схемой адресации устройств. Например, первый обнаруженный жесткий диск назван hd0, следующий — hd1 и т. д. Однако назначения устройств могут измениться. К счастью, загрузчик GRUB может выполнить поиск идентификаторов UUID во всех разделах, чтобы обнаружить именно тот, на котором расположено ядро, как вы только что убедились на примере команды search.</p><empty-line /><p><strong>Перечисление устройств</strong></p>

<p>Чтобы получить представление о том, как загрузчик GRUB ссылается на устройства в вашей системе, получите доступ к командной строке загрузчика, нажав клавишу C в меню загрузки или в редакторе конфигурации. Вы должны увидеть такое приглашение загрузчика GRUB:</p>

<p>grub&gt;</p>

<p>Здесь можно ввести любую команду, которую вы видите в конфигурации, но для начала попробуйте диагностическую команду ls. Если не указывать аргументы, результатом работы станет перечень устройств, известных загрузчику GRUB:</p>

<p>grub&gt; <strong>ls</strong></p>

<p>(hd0) (hd0,msdos1) (hd0,msdos5)</p>

<p>В данном случае присутствует одно основное дисковое устройство, обозначенное как (hd0), а также разделы (hd0,msdos1) и (hd0,msdos5). Префикс msdos в названиях разделов говорит о том, что такой диск содержит таблицу разделов MBR; для таблицы GBT название начиналось бы с префикса gpt. Могут также встретиться более сложные комбинации с третьим идентификатором, когда карта разметки диска располагается внутри раздела; но вам, как правило, не придется об этом беспокоиться, если вы не запускаете несколько операционных систем на одном компьютере.</p>

<p>Чтобы получить более детальную информацию, используйте команду ls -l. Эта команда может оказаться исключительно полезной, поскольку она отображает идентификаторы UUID для разделов диска. Например, так:</p>

<p>grub&gt; <strong>ls -l</strong></p>

<p>Device hd0: Not a known filesystem–Total size 426743808 sectors</p>

<p>       Partition hd0,msdos1: Filesystem type ext2 – Last modification time</p>

<p>         2015-09-18 20:45:00 Friday, UUID 4898e145-b064-45bd-b7b4-7326b00273b7 -</p>

<p>Partition start at 2048–Total size 424644608 sectors</p>

<p>       Partition hd0,msdos5: Not a known filesystem–Partition start at</p>

<p>         424648704–Total size 2093056 sectors</p>

<p>Данный конкретный диск имеет файловую систему Linux ext2/3/4 в первом разделе MBR, а также сигнатуру области подкачки в разделе 5, что является довольно распространенной конфигурацией. Хотя на основе этого вывода нельзя сказать, что раздел (hd0,msdos5) является областью подкачки.</p><empty-line /><p><strong>Файловая навигация</strong></p>

<p>Рассмотрим навигационные возможности файловой системы загрузчика GRUB. Определите корневой каталог загрузчика с помощью команды echo (вспомните, что именно в нем загрузчик ожидает найти ядро системы):</p>

<p>grub&gt; <strong>echo $root</strong></p>

<p>hd0,msdos1</p>

<p>Чтобы использовать команду ls загрузчика GRUB для перечисления файлов и каталогов в этом корневом каталоге, следует снабдить ее после названия раздела символом косой черты:</p>

<p>grub&gt; <strong>ls (hd0,msdos1)/</strong></p>

<p>Запоминать и набирать полное имя корневого раздела неудобно, поэтому для экономии времени используйте переменную root:</p>

<p>grub&gt; <strong>ls ($root)/</strong></p>

<p>Результатом работы будет краткий перечень имен файлов и каталогов файловой системы данного раздела, например etc/, bin/ и dev/. Следует понимать, что теперь это совершенно другая функция ls загрузчика GRUB: до этого перечислялись устройства, таблицы разделов и, возможно, некоторая заголовочная информация о файловой системе. Теперь же вы на самом деле смотрите на содержимое файловых систем.</p>

<p>Подобным образом можно заглянуть чуть глубже в файлы и каталоги раздела. Например, чтобы исследовать каталог /boot, начните с такой команды:</p>

<p>grub&gt; <strong>ls ($root)/boot</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Используйте клавиши ↑ и ↓, чтобы перемещаться по истории команд загрузчика GRUB, а также клавиши ← и →, чтобы редактировать командную строку. Стандартные комбинации клавиш (Ctrl+N, Ctrl+P и т. п.) также применимы.</p>

<p>Можно просмотреть все установленные для загрузчика переменные с помощью команды set:</p>

<p>grub&gt; <strong>set</strong></p>

<p>?=0</p>

<p>color_highlight=black/white</p>

<p>color_normal=white/black</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>prefix=(hd0,msdos1)/boot/grub</p>

<p>root=hd0,msdos1</p>

<p>Одной из самых важных переменных является $prefix, которая определяет файловую систему и каталог, в котором загрузчик GRUB ожидает отыскать свою конфигурацию и дополнительную поддержку. Об этом пойдет речь в следующем разделе.</p>

<p>По окончании работы с командной строкой загрузчика GRUB введите команду boot, чтобы загрузить текущую конфигурацию, или нажмите клавишу Esc для возврата в меню загрузчика. В любом случае загрузите систему: мы собираемся исследовать конфигурацию загрузчика GRUB, а это лучше всего делать тогда, когда система доступна полностью.</p><empty-line /><p><strong>5.5.2. Конфигурация загрузчика GRUB</strong></p>

<p>Конфигурационный каталог загрузчика GRUB содержит центральный файл конфигурации (grub.cfg) и многочисленные загружаемые модули с суффиксами .mod. С выходом новых версий загрузчика GRUB такие модули будут перемещены в подкаталоги, например i386-pc. Каталог, как правило, называется /boot/grub или /boot/grub2. Мы не будем напрямую изменять файл grub.cfg, вместо этого воспользуемся командой grub-mkconfig или командой grub2-mkconfig в Fedora.</p><empty-line /><p><strong>Обзор файла Grub.cfg</strong></p>

<p>Сначала бегло просмотрите файл grub.cfg, чтобы понять, как загрузчик GRUB инициализирует свое меню и параметры ядра. Вы увидите, что файл grub.cfg состоит из команд загрузчика GRUB, которые обычно начинаются с нескольких шагов инициализации, а затем продолжаются рядом пунктов меню для различных конфигураций ядра и загрузки. Инициализация не является сложной: это набор определений функций и команд настройки видео, вроде этих:</p>

<p>if loadfont /usr/share/grub/unicode.pf2 ; then</p>

<p>  set gfxmode=auto</p>

<p>  load_video</p>

<p>  insmod gfxterm</p>

<p>  —<emphasis>snip</emphasis>—</p>

<p>Далее в этом файле вы должны увидеть доступные конфигурации загрузки, каждая из которых начинается с команды menuentry. Вы должны быть способны прочитать и понять данный пример, основываясь на том, что вы узнали из предыдущего раздела:</p>

<p>menuentry 'Ubuntu, with Linux 3.2.0-34-generic-pae' —class ubuntu —class gnu-linux —class gnu</p>

<p>—class os {</p>

<p>        recordfail</p>

<p>        gfxmode $linux_gfx_mode</p>

<p>        insmod gzio</p>

<p>        insmod part_msdos</p>

<p>        insmod ext2</p>

<p>        set root='(hd0,msdos1)'</p>

<p>        search —no-floppy —fs-uuid —set=root 70ccd6e7-6ae6-44f6-812c-51aab8036d29</p>

<p>        linux   /boot/vmlinuz-3.2.0-34-generic-pae root=UUID=70ccd6e7-6ae6-44f6-812c-51aab8036d29</p>

<p>          ro   quiet splash $vt_handoff</p>

<p>        initrd  /boot/initrd.img-3.2.0-34-generic-pae</p>

<p>}</p>

<p>Присмотритесь к командам submenu. Если ваш файл grub.cfg содержит множество команд menuentry, большинство из них, вероятно, свернуто внутри команды submenu. В старых версиях ядра это сделано для того, чтобы они не переполняли меню загрузчика GRUB.</p><empty-line /><p><strong>Создание нового файла конфигурации</strong></p>

<p>Если вы желаете внести изменения в конфигурацию загрузчика GRUB, не следует редактировать файл grub.cfg напрямую, поскольку он создается автоматически и система время от времени его перезаписывает. Необходимо дополнить конфигурацию где-либо в другом месте, а затем запустить команду grub-mkconfig, чтобы создать новый файл.</p>

<p>Чтобы понять, как происходит создание конфигурации, посмотрите в самое начало файла grub.cfg. Там должны быть строки с комментариями, например такими:</p>

<p>### BEGIN /etc/grub.d/00_header ###</p>

<p>Продолжая осмотр, вы обнаружите, что каждый файл в каталоге /etc/grub.d является сценарием оболочки, который производит фрагмент файла grub.cfg. Да и сама команда grub-mkconfig — это сценарий оболочки, который запускает все, что находится в каталоге /etc/grub.d.</p>

<p>Попробуйте запустить ее самостоятельно с правами корневого пользователя. Не беспокойтесь о том, что ваша текущая конфигурация будет перезаписана: данная команда всего лишь отображает конфигурацию в стандартном выводе.</p>

<p># <strong>grub-mkconfig</strong></p>

<p>Как быть, если вам необходимо добавить пункты меню и другие команды в конфигурацию загрузчика GRUB? Если отвечать кратко — следует указать необходимые вам настройки в новом файле custom.cfg и поместить его в каталог с конфигурацией загрузчика, например /boot/grub/custom.cfg.</p>

<p>Полный ответ выглядит немного сложнее. Конфигурационный каталог /etc/grub.d предлагает вам на выбор два варианта: 40_custom и 41_custom. Первый, 40_custom, является сценарием, который вы можете редактировать самостоятельно, но это, вероятно, наименее надежно: обновление пакета удалит все внесенные вами изменения. Сценарий 41_custom проще. Это всего лишь последовательность команд, загружающих файл custom.cfg при запуске загрузчика GRUB. Имейте в виду, что, если вы выберете второй вариант, изменения не отображаются, когда вы создаете файл конфигурации.</p>

<p>Эти варианты для создания пользовательского файла конфигурации не исчерпывают все возможности. Дополнения вы найдете в каталоге /etc/grub.d вашей версии системы. Так, например, Ubuntu добавляет в конфигурацию загрузки параметры для проверки памяти (memtest86+).</p>

<p>Чтобы записать и установить вновь созданный файл конфигурации GRUB, можно записать этот файл в каталог загрузчика GRUB, указав флаг -o в команде grub-mkconfig:</p>

<p># <strong>grub-mkconfig -o /boot/grub/grub.cfg</strong></p>

<p>Если же вы работаете в Ubuntu, просто запустите команду install-grub. В любом случае создайте резервную копию предыдущей конфигурации, убедитесь, что установка производится в правильный каталог, и продолжайте.</p>

<p>Теперь мы приступаем к рассмотрению дополнительных подробностей загрузчика GRUB и загрузчиков системы. Если вы устали от загрузчиков и от ядра, можете спокойно переходить к главе 6.</p><empty-line /><p><strong>5.5.3. Установка загрузчика GRUB</strong></p>

<p>Установка загрузчика GRUB является более сложной по сравнению с его настройкой. К счастью, вам, как правило, не придется об этом беспокоиться, поскольку ваше ПО должно выполнить это за вас. Однако если вы пытаетесь продублировать или восстановить загружаемый диск, а также подготавливаете собственную последовательность загрузки, вам может потребоваться установить загрузчик самостоятельно.</p>

<p>Прежде чем продолжать чтение, загляните в подраздел 5.8.3, чтобы получить представление о том, как загружается компьютер, и определить, какой тип загрузки вы применяете: MBR или EFI. Затем соберите ПО загрузчика GRUB и определите, где будет расположен каталог загрузчика; по умолчанию используется путь /boot/grub. Нет необходимости выполнять сборку загрузчика GRUB, если ваш дистрибутив делает это за вас. Если вы займетесь этим, загляните в главу 16, чтобы узнать о том, как выполняется сборка ПО на основе исходного программного кода. Убедитесь в том, что вы собираете верный целевой объект: он различен для загрузок MBR и UEFI (имеются также различия для 32- и 64-битного вариантов EFI).</p><empty-line /><p><strong>Установка загрузчика GRUB в систему</strong></p>

<p>При установке загрузчика системы необходимо, чтобы вы или установщик определили следующее.</p>

<p>•	Целевой каталог загрузчика GRUB — каким его видит работающая в данный момент система. Обычно это каталог /boot/grub, но он может быть и другим, если вы устанавливаете загрузчик GRUB на другой диск или в другую операционную систему.</p>

<p>•	Текущее устройство для целевого диска загрузчика GRUB.</p>

<p>•	Для загрузки UEFI — текущую точку монтирования загрузочного раздела UEFI.</p>

<p>Помните о том, что загрузчик GRUB является модульной системой, но для загрузки модулей он должен читать файловую систему, которая содержит каталог загрузчика GRUB. Ваша задача заключается в создании версии загрузчика GRUB, которая способна читать эту файловую систему, чтобы иметь возможность загрузки остальной части своей конфигурации (файл grub.cfg) и любых необходимых модулей. В Linux это обычно означает, что нужно собрать версию загрузчика GRUB с предварительно загруженным модулем ext2.mod. Как только у вас будет такая версия, вам потребуется лишь поместить ее в загружаемую часть диска, а осталь­ные необходимые файлы — в каталог /boot/grub.</p>

<p>Загрузчик GRUB снабжен утилитой под названием grub-install (не смешивайте с командой install-grub в Ubuntu), которая выполняет за вас основную часть работы по установке файлов загрузчика GRUB и его конфигурации. Например, если ваш текущий диск расположен в<emphasis> </emphasis>/dev/sda и вы желаете установить загрузчик GRUB на этот диск с текущим каталогом /boot/grub, используйте такую команду установки загрузчика GRUB для таблицы MBR:</p>

<p># <strong>grub-install /dev/sda</strong></p><empty-line /><p><strong>внимание</strong></p>

<p>Неправильная установка загрузчика GRUB может нарушить последовательность загрузки вашей системы, поэтому не относитесь к этой команде легкомысленно. Если же такое произошло, прочитайте о том, как создать резервную копию MBR с помощью команды dd, сделайте резервную копию любого другого установленного в данный момент каталога GRUB и убедитесь в том, что у вас есть план аварийной загрузки.</p><empty-line /><p><strong>Установка загрузчика GRUB на внешнем устройстве хранения данных</strong></p>

<p>Чтобы установить загрузчик GRUB на устройстве хранения вне текущей системы, необходимо вручную указать каталог загрузчика на таком устройстве, каким его видит ваша система. Допустим, у вас есть целевое устройство /dev/sdc, а корневая/загрузочная файловая система этого устройства (например, /dev/sdc1) смонтирована в каталоге /mnt вашей нынешней системы. Это подразумевает, что при установке загрузчика GRUB ваша система будет видеть файлы загрузчика в каталоге /mnt/boot/grub. При запуске команды grub-install сообщите ей, где расположены эти файлы, таким образом:</p>

<p># <strong>grub-install —boot-directory=/mnt/boot /dev/sdc</strong></p><empty-line /><p><strong>Установка загрузчика GRUB в интерфейсе UEFI</strong></p>

<p>Предполагается, что установка в интерфейсе UEFI происходит проще, поскольку вам потребуется лишь скопировать загрузчик системы на место. Помимо этого, необходимо также «известить» прошивку о загрузчике системы с помощью команды efibootmgr. Если команда grub-install доступна, она выполнит это, поэтому теоретически для установки загрузчика в раздел с интерфейсом UEFI вам необходимо запустить такую команду:</p>

<p># grub-install —efi-directory=<emphasis>efi_dir</emphasis> –-bootloader-id=<emphasis>name</emphasis></p>

<p>Здесь параметр efi_dir задает расположение каталога UEFI, как он виден вашей системе (обычно это /boot/efi/efi, поскольку раздел UEFI часто монтируется в точке /boot/efi), а параметр name является идентификатором загрузчика системы, как рассказано в разделе 5.8.2. Загрузка в интерфейсе UEFI.</p>

<p>К сожалению, при установке загрузчика в интерфейсе UEFI может возникнуть множество проблем. Например, если вы устанавливаете его на диск, который в итоге окажется в другой системе, вы должны выяснить, как объявить данный загрузчик прошивке новой системы. Есть также отличия в процедуре установки для сменных накопителей.</p>

<p>Одной из самых больших проблем является безопасная загрузка интерфейса UEFI.</p><empty-line /><p><strong>5.6. Проблемы с безопасной загрузкой UEFI</strong></p>

<p>Одной из новейших проблем, влияющих на установку систем Linux, является функция безопасной загрузки, которая присутствует на современных компьютерах. Если она активна, то в интерфейсе UEFI данный механизм требует, чтобы загрузчики системы для возможности своего запуска были снабжены надежной цифровой подписью. Компания Microsoft требует, чтобы поставщики системы Windows 8 использовали безопасную загрузку. В результате, если вы попыта­етесь установить неподписанный загрузчик системы (а в большинстве современных версий Linux это именно так), он не станет работать.</p>

<p>Простейший обходной путь для тех, кого не интересует Windows, состоит в отключении безопасной загрузки в настройках интерфейса EFI. Однако это не будет четко работать в системах с двухвариантной загрузкой, а также вряд ли устроит всех пользователей. По этой причине в дистрибутивах Linux предлагаются подписанные загрузчики системы. Одни представляют собой всего лишь внешний интерфейс к загрузчику GRUB, другие же предлагают полностью подписанную загрузочную последовательность (от загрузчика системы до ядра); есть также абсолютно новые загрузчики (некоторые основаны на интерфейсе efilinux).</p><empty-line /><p><strong>5.7. Передача управления загрузчикам других операционных систем</strong></p>

<p>Интерфейс UEFI позволяет сравнительно легко осуществить поддержку загрузки других операционных систем, поскольку в разделе EFI можно установить несколько загрузчиков системы. Тем не менее «старый стиль» MBR не поддерживает это, и даже при наличии интерфейса UEFI вам может потребоваться отдельный раздел с загрузчиком системы, который использует MBR. Можно сделать так, чтобы загрузчик GRUB загрузил и запустил другой загрузчик системы в определенном разделе диска с помощью <emphasis>передачи управления загрузчику</emphasis>.</p>

<p>Для передачи управления создайте новый пункт меню в конфигурации загрузчика GRUB (используя один из методов пункта «Обзор файла Grub.cfg» в подразделе 5.5.2). Вот пример для установленной в третьем разделе диска Windows:</p>

<p>menuentry "Windows" {</p>

<p>       insmod chain</p>

<p>       insmod ntfs</p>

<p>       set root=(hd0,3)</p>

<p>       chainloader +1</p>

<p>}</p>

<p>Параметр +1 в строке chainloader сообщает загрузчику, чтобы он загрузил то, что находится в первом секторе раздела. Можно также напрямую указать загрузку файла, использовав строку, подобную приведенной ниже для загрузчика io.sys системы MS-DOS:</p>

<p>menuentry "DOS" {</p>

<p>       insmod chain</p>

<p>       insmod fat</p>

<p>       set root=(hd0,3)</p>

<p>       chainloader /io.sys</p>

<p>}</p><empty-line /><p><strong>5.8. Детали загрузчика системы</strong></p>

<p>Теперь мы рассмотрим некоторые внутренние части загрузчика системы. Можете спокойно переходить к следующей главе, если данный материал вам неинтересен.</p>

<p>Чтобы понять, как работают загрузчики системы, подобные GRUB, сначала исследуем, как загружается персональный компьютер, когда вы его включаете. Вследствие неадекватности традиционных механизмов загрузки ПК есть несколько вариантов, однако основных схем две: MBR и UEFI.</p><empty-line /><p><strong>5.8.1. Загрузка с применением таблицы MBR</strong></p>

<p>В дополнение к информации о разделе, которая описана в разделе 4.1, таблица <emphasis>MBR</emphasis> (Master Boot Record, <emphasis>главная загрузочная запись</emphasis>) содержит небольшую область (441 байт), которую система BIOS выполняет по завершении проверки <emphasis>POST</emphasis> (Power-On Self-Test, <emphasis>самотестирование при включении питания</emphasis>). К сожалению, эта область слишком мала, чтобы разместить загрузчик системы, поэтому необходимо дополнительное пространство. В результате возникает то, что иногда называют <emphasis>многоэтапным загрузчиком системы</emphasis>. В этом случае начальный фрагмент кода в таблице MBR не делает ничего, кроме загрузки оставшейся части кода загрузчика системы. Эти фрагменты загрузчика обычно помещаются в область между таблицей MBR и первым разделом диска.</p>

<p>Это не слишком безопасно, поскольку данный код может перезаписать кто угодно. Однако большинство загрузчиков, включая версии GRUB, поступают именно так. Более того, эта схема не будет работать для диска с разделами GPT при использовании системы BIOS для загрузки, поскольку информация таблицы GPT размещена в области после таблицы MBR. Таблица GPT не затрагивает традиционную таблицу MBR в целях обратной совместимости.</p>

<p>Обходной путь для таблицы GPT состоит в создании небольшого <emphasis>загрузочного раздела BIOS</emphasis> со специальным идентификатором UUID, чтобы предоставить место для размещения полного кода загрузчика системы. Однако таблица GPT обычно используется с интерфейсом UEFI, а не с традиционной системой BIOS, это приводит нас к схеме загрузки с применением интерфейса UEFI.</p><empty-line /><p><strong>5.8.2. Загрузка с применением интерфейса UEFI</strong></p>

<p>Производители компьютеров и компании, занимающиеся разработкой ПО, осо­знали, что традиционная система BIOS является весьма ограниченной, поэтому они решили разработать замену под названием <emphasis>расширенный интерфейс прошивки</emphasis> (<emphasis>EFI</emphasis>, Extensible Firmware Interface). Этому интерфейсу потребовалось некоторое время, чтобы прижиться в ПК, а теперь он достаточно распространен. Текущим стандартом является <emphasis>унифицированный интерфейс UEFI</emphasis> (Unified EFI), содержащий такие функции, как встроенная оболочка, а также возможность чтения таблиц разделов и навигация по файловым системам. Схема GPT является частью стандарта UEFI.</p>

<p>Загрузка систем с интерфейсом UEFI происходит совершенно иначе, и понять ее гораздо проще. Вместо исполняемого кода загрузки, который расположен вне файловой системы, здесь всегда присутствует специальная файловая система под названием <emphasis>«системный раздел EFI»</emphasis> (<emphasis>ESP</emphasis>, EFI System Partition), содержащий каталог efi. Каждый загрузчик системы обладает идентификатором и соответствующим подкаталогом, например efi/microsoft, efi/apple или efi/grub. Файл загрузчика системы снабжен расширением .efi и располагается в одном из таких подкаталогов вместе с дополнительными файлами поддержки.</p><empty-line /><p><strong>примечание</strong></p>

<p>Раздел ESP отличается от загрузочного раздела BIOS, описанного в подразделе 5.8.1, и обладает другим идентификатором UUID.</p>

<p>Однако есть здесь некоторая тонкость: нельзя просто взять и поместить код старого загрузчика системы в раздел ESP, поскольку этот код был написан для интерфейса BIOS. Вместо этого вы должны предоставить загрузчик системы, написанный для интерфейса UEFI. Например, при использовании загрузчика GRUB вы должны установить UEFI-версию загрузчика GRUB, а не BIOS-версию. Помимо этого, следует «известить» прошивку о новых загрузчиках системы.</p>

<p>Как отмечалось в разделе 5.6, есть сложности с «безопасной загрузкой».</p><empty-line /><p><strong>5.8.3. Как работает загрузчик GRUB</strong></p>

<p>Подведем итог нашему обзору загрузчика GRUB, рассмотрев то, как он выполняет свою работу.</p>

<p>1.	Система BIOS или прошивка ПК инициализирует аппаратные средства и выполняет поиск кода загрузки в устройствах хранения в указанной загрузочной последовательности.</p>

<p>2.	Обнаружив код загрузки, система BIOS или прошивка загружают и исполняют его. Именно здесь в дело вступает загрузчик GRUB.</p>

<p>3.	Загружается ядро загрузчика GRUB.</p>

<p>4.	Происходит инициализация ядра. К этому моменту загрузчик GRUB получает доступ к дискам и файловым системам.</p>

<p>5.	Загрузчик GRUB идентифицирует свой загрузочный раздел и загружает в него конфигурацию.</p>

<p>6.	Загрузчик GRUB дает пользователю возможность изменить конфигурацию.</p>

<p>7.	По истечении времени ожидания или после ответных действий пользователя загрузчик GRUB выполняет конфигурирование (последовательность команд, о которых говорилось в подразделе 5.5.2).</p>

<p>8.	В процессе конфигурирования загрузчик GRUB может загрузить дополнительный код (модули) в загрузочный раздел.</p>

<p>9.	Загрузчик GRUB исполняет команду boot, чтобы загрузить и исполнить ядро, как определено командой linux в конфигурации.</p>

<p>Шаги 3 и 4 в приведенной схеме, когда загружается ядро загрузчика GRUB, могут оказаться сложнее вследствие повторяющейся неадекватности традиционных механизмов загрузки ПК. Самый главный вопрос: где расположено ядро загрузчика GRUB? Существует три основные возможности:</p>

<p>•	по частям размещено в таблице MBR и перед началом первого раздела;</p>

<p>•	в обычном разделе;</p>

<p>•	в специальном загрузочном разделе: загрузочном разделе GPT, системном разделе EFI (ESP) или еще где-либо.</p>

<p>Во всех случаях, исключая наличие раздела ESP, система BIOS загружает 512 байт из таблицы MBR, и именно здесь начинается загрузчик GRUB. Этот небольшой фрагмент (отщепленный от файла boot.img из каталога загрузчика GRUB) еще не является ядром, но он содержит исходную точку для ядра, с которой начинается его загрузка.</p>

<p>Однако при наличии раздела ESP ядро загрузчика GRUB присутствует здесь в виде файла. Прошивка может просмотреть раздел ESP и напрямую исполнить ядро загрузчика GRUB или загрузчика любой другой операционной системы, размещенного здесь.</p>

<p>Для большинства систем эта картина не является полной. Загрузчику системы может также понадобиться загрузить начальный образ файловой системы оперативной памяти до загрузки и исполнения ядра. Именно это определяет конфигурационный параметр initrd в разделе 6.8. Прежде чем вы узнаете о начальной файловой системе оперативной памяти, вам необходимо изучить запуск пространства пользователя. Именно с этого начинается следующая глава.</p>
</section>

<section>
<p>
			<strong>6. Как запускается пространство пользователя</strong></p>

<p>Момент, когда ядро запускает первый процесс из пространства пользователя, init, важен не только потому, что именно сейчас оперативная память и центральный процессор окончательно готовы к нормальной работе, но и потому, что здесь вы можете увидеть, каким образом остальная часть системы выстраивается как целое. До этого момента ядро исполняет хорошо контролируемую последовательность действий, которая определена сравнительно малым количеством разработчиков ПО. Пространство пользователя в гораздо большей степени обладает модульной структурой. Здесь намного проще увидеть, что происходит в пространстве пользователя при его запуске и работе. Смелым пользователям также довольно просто изменить настройки запуска пространства пользователя, поскольку для этого не требуются навыки программирования на низком уровне.</p>

<p>В общих чертах, пространство пользователя запускается следующим образом.</p>

<p>1.	Команда init.</p>

<p>2.	Важнейшие низкоуровневые службы, такие как udevd и syslogd.</p>

<p>3.	Сетевая конфигурация.</p>

<p>4.	Службы среднего и высокого уровня (крон, печать и т. д.).</p>

<p>5.	Приглашение ко входу в систему, пользовательский интерфейс и другие приложения высокого уровня.</p><empty-line /><p><strong>6.1. Знакомство с командой init</strong></p>

<p>Команда init — это команда из пространства пользователя, подобная любой другой команде системы Linux. Ее можно найти в каталоге /sbin вместе с другими системными исполняемыми файлами. Основное назначение этой команды — запуск и останов важнейших служебных процессов системы, хотя новые версии обладают дополнительными возможностями.</p>

<p>В дистрибутивах Linux существует три основные реализации команды init.</p>

<p>•<strong>	System </strong><strong>V </strong><strong>init</strong><strong>.</strong> Обычная последовательная команда init (Sys V, обычно произносится sys-five). Версия Red Hat Enterprise Linux и некоторые другие используют этот вариант.</p>

<p><strong>•	systemd</strong><strong>.</strong> Набирающий силу стандарт команды init. Во многих дистрибутивах осуществлен переход на команду systemd, а в тех, где это еще не сделано, такой переход планируется.</p>

<p><strong>•	Upstart.</strong> Команда init для версий Ubuntu. Тем не менее к моменту написания книги в Ubuntu также запланирован переход на команду systemd.</p>

<p>Существуют также различные другие версии команды init, в особенности на встроенных платформах. Например, платформа Android обладает собственной командой init. В BSD также есть собственная версия команды init, но вряд ли вы встретите ее на современном компьютере с Linux. В некоторых дистрибутивах конфигурация команды System V init изменена, чтобы напоминать стиль BSD.</p>

<p>Различные реализации команды init существуют потому, что команда System V init и более ранние версии основаны на последовательности, в которой в один момент времени выполняется только одна задача запуска. Такая схема довольно легко позволяет разбираться с зависимыми процессами, однако производительность при этом не впечатляюще хороша, поскольку две части последовательности загрузки обычно не могут работать одновременно. Еще одним ограничением является возможность запуска лишь небольшого набора служб, определенных в последовательности загрузки: когда вы подключаете новое аппаратное средство или вам необходима еще не запущенная служба, не существует стандартизованного способа координации новых компонентов с командой init. Команды systemd и Upstart пытаются улучшить производительность, позволяя параллельный запуск нескольких служб, тем самым ускоряя процесс загрузки. Однако реализованы они совершенно по-разному.</p>

<p>•	Команда systemd является ориентированной на цель. Вы определяете цель, которую необходимо достичь, а также зависящие от нее процессы и момент, когда цель должна быть достигнута. Команда systemd удовлетворяет все зависящие процессы и выполняет цель. Эта команда может также отложить запуск какой-либо службы, если она не является абсолютно необходимой.</p>

<p>•	Команда Upstart выполняет ответную реакцию. Она реагирует на события и, основываясь на них, запускает задачи, которые, в свою очередь, порождают новые события, побуждающие команду Upstart запускать дополнительные задачи, и т. д.</p>

<p>Команды systemd и Upstart предлагают также более развитые способы запуска и отслеживания служб. В традиционных вариантах команды init ожидается, что демоны служб запускаются сами из сценариев. Сценарий запускает команду-демон, которая отделяется от сценария и работает автономно. Чтобы выяснить идентификатор PID для демона службы, необходимо использовать команду ps или какой-либо дугой способ, специфичный для данной службы. И напротив, команды Upstart и systemd могут изначально управлять отдельными демонами служб, предоставляя пользователю больше возможностей и точное понимание происходящего в системе.</p>

<p>Поскольку новые варианты команды init не завязаны на сценариях, конфигурирование служб для них также производится проще. В частности, сценарии команды System V init обычно содержат множество похожих команд, предназначенных для запуска, останова и повторного запуска служб. Подобная избыточность не понадобится вам в командах systemd и Upstart, которые позволяют сконцентрироваться на самих службах, а не на их сценариях.</p>

<p>Наконец, обе команды, systemd и Upstart, предлагают некоторую степень использования служб по запросу. Вместо того чтобы запускать все службы, которые могут понадобиться при загрузке системы (как сделала бы команда System V init), эти команды запускают службы только по мере необходимости. Эта идея не нова, она использована в традиционном демоне inetd, однако новые реализации являются более развитыми.</p>

<p>Команды systemd и Upstart предлагают некоторую долю обратной совместимости с командой System V. Например, обе поддерживают концепцию уровней запуска.</p><empty-line /><p><strong>6.2. Уровни запуска команды System V</strong></p>

<p>В каждый конкретный момент времени в системе Linux задействован некоторый набор процессов (таких как crond и udevd). Для команды System V init такое состояние компьютера называется <emphasis>уровнем запуска</emphasis> и обозначается числом от 0 до 6. Основную часть времени система проводит на одном уровне запуска, но когда вы выключаете компьютер, команда init переключается на другой уровень запуска, чтобы должным образом остановить системные службы и дать ядру команду останова.</p>

<p>Узнать уровень запуска вашей системы можно с помощью команды who -r. Система, в которой запущена команда Upstart, ответит чем-либо подобным:</p>

<p>$ <strong>who -r</strong></p>

<p>run-level 2  2015-09-06 08:37</p>

<p>Этот результат сообщает нам о том, что текущий уровень запуска равен 2. Указаны также дата и время перехода на этот уровень запуска.</p>

<p>Уровни запуска служат различным целям, наиболее часто они используются для различения состояний запуска и выключения системы, режима одиночного пользователя и консоли. Так, например, системы семейства Fedora традиционно используют уровни запуска с 2 по 4 для текстовой консоли; уровень запуска 5 означает, что будет загружен графический интерфейс пользователя для входа в систему.</p>

<p>Однако уровни запуска постепенно уходят в прошлое. Несмотря на то что все три версии команды init, о которых рассказано в этой книге, поддерживают эти уровни, команды systemd и Upstart считают уровни запуска устаревшими для использования в качестве определяющих состояний системы. Для команд systemd и Upstart уровни запуска существуют главным образом для запуска служб, которые поддерживают только сценарии версии System V init. К тому же реализация уровней настолько различна, что даже если вы хорошо знакомы с одним из типов команды init, то это совсем не значит, что вы знаете, как работать с другим.</p><empty-line /><p><strong>6.3. Определяем тип команды init</strong></p>

<p>Прежде чем продолжить, вам необходимо определить, какая версия команды init используется в вашей системе. Если вы не вполне уверены, выполните следующие проверки.</p>

<p>•	Если в вашей системе есть каталоги /usr/lib/systemd и /etc/systemd, то вы пользуетесь командой systemd. Переходите к разделу 6.4.</p>

<p>•	Если каталог /etc/init содержит несколько файлов с расширением .conf, вы, вероятно, работаете с командой Upstart (за исключением Debian 7: в этом случае у вас, видиммо, команда System V init). Переходите к разделу 6.5.</p>

<p>•	Если ни один из приведенных вариантов не подходит, однако есть файл /etc/init­tab, вероятно, вы используете команду System V init. Переходите к разделу 6.6.</p>

<p>Если в вашей системе установлено руководство, просмотр страницы init(8) должен помочь вам при определении версии команды init.</p><empty-line /><p><strong>6.4. Команда systemd</strong></p>

<p>Версия systemd команды init — одна из новейших реализаций команды init для Linux. Помимо работы с обычным процессом загрузки, команда systemd призвана также включить некоторые стандартные службы Unix, такие как cron и inetd. В этом можно заметить некоторое влияние команды launchd компьютеров Apple. Одной из ее самых существенных функций является возможность отложить запуск служб и некоторых функций операционной системы до тех пор, пока они не понадобятся.</p>

<p>У команды systemd так много функций, что довольно трудно понять, с чего начать изучение основ. В общих чертах опишу, что происходит, когда во время загрузки системы запускается команда systemd.</p>

<p>1.	Команда systemd загружает свою конфигурацию.</p>

<p>2.	Команда systemd определяет цель загрузки, которая обычно называется defa­ult.target.</p>

<p>3.	Команда systemd определяет все зависимости для цели загрузки по умолчанию, зависимости зависимостей и т. д.</p>

<p>4.	Команда systemd активизирует зависимые процессы и цель загрузки.</p>

<p>5.	После загрузки команда systemd может реагировать на системные события (такие как uevents) и активизировать дополнительные компоненты.</p>

<p>При запуске служб команда systemd не придерживается жесткой последовательности. Как и у других современных версий команды init, процесс загрузки с помощью команды systemd довольно гибок. В большинстве вариантов конфигурации команды systemd намеренно пытаются избегать какой бы то ни было стартовой последовательности, предпочитая использовать другие методы для устранения жестких зависимостей.</p><empty-line /><p><strong>6.4.1. Модули и типы модулей</strong></p>

<p>Одним из самых интересных свойств команды systemd является то, что она не только управляет процессами и службами, но способна также монтировать файловые системы, отслеживать сетевые сокеты, запускать таймеры и многое другое. Каждый тип таких возможностей называется <emphasis>типом модуля</emphasis>, а каждая конкретная способность — <emphasis>модулем</emphasis>. Когда вы задействуете какой-либо модуль, вы <emphasis>активизируете</emphasis> его.</p>

<p>Вместо того чтобы описывать все типы модулей (вы найдете их на странице руководства systemd(1)), рассмотрим лишь некоторые из них, которые выполняют задачи запуска в любой системе Unix.</p>

<p>•<strong>	Модули служб.</strong> Контролируют традиционные демоны служб в системе Unix.</p>

<p><strong>•	Модули монтирования.</strong> Контролируют присоединение файловых систем.</p>

<p><strong>•	Целевые модули.</strong> Контролируют другие модули, как правило группируя их.</p>

<p>По умолчанию целью загрузки обычно является целевой модуль, который группирует несколько служб и монтирует модули в качестве зависимостей. В результате довольно легко получить частичное представление о том, что происходит при загрузке системы. Можно даже составить дерево зависимостей с помощью команды systemctl dot. Вы обнаружите, что это дерево достаточно обширное, поскольку многие модули не запускаются по умолчанию.</p>

<p>На рис. 6.1 приведена часть дерева зависимостей для модуля default.target, который можно найти в системе Fedora. При активизации этого модуля все расположенные под ним модули также активизируются.</p>

<p><image xlink:href="#_35.jpg" /></p>

<p><strong>Рис. 6.1.</strong> Дерево зависимостей модуля</p><empty-line /><p><strong>6.4.2. Зависимости команды systemd</strong></p>

<p>Зависимости при загрузке системы и ее работе гораздо сложнее, чем могут показаться на первый взгляд, поскольку жесткие зависимости не допускают изменений. Например, вы решили, что приглашение ко входу в систему будет отображаться после запуска сервера базы данных, поэтому вы определяете зависимость приглашения от сервера базы данных. Однако если с сервером базы данных случится сбой, то в результате указанной зависимости приглашение ко входу в си­стему также не появится, и вы не сможете даже войти в систему, чтобы исправить ошибку.</p>

<p>Задачи запуска системы Unix довольно терпимо относятся к ошибкам и зача­стую сбои в задачах не вызывают серьезных проблем в стандартных службах. Например, если диск с данными для системы будет удален, но запись о нем в таблице /etc/fstab останется, то начальное монтирование файловой системы не осуще­ствится. Однако такой сбой обычно не вызовет серьезных последствий в стандартной работе системы.</p>

<p>Чтобы приспособиться к требованиям гибкости и устойчивости к сбоям, команда systemd предлагает огромное количество типов и стилей зависимостей. Обозначим их по ключевым словам синтаксиса, но подробно этот синтаксис будет рассмотрен в подразделе 6.4.3. Посмотрим сначала на главные типы.</p>

<p>•<strong>	Requires.</strong> Жесткие зависимости. При активизации модуля с зависимостью Requires команда systemd пытается активизировать модуль зависимости. Если модуль зависимости дает сбой, то команда systemd деактивизирует зависимый модуль.</p>

<p><strong>•	Wants</strong><strong>.</strong> Зависимости, предназначенные только для активизации. Во время активизации какого-либо модуля команда systemd активизирует его Wants-зависимости, но не обращает внимания, если они дают сбой.</p>

<p><strong>•	Requisite.</strong> Модули, которые уже должны быть активными. Перед активизацией модуля с зависимостью Requisite команда systemd сначала проверяет состояние зависимости. Если такая зависимость еще не была активизирована, команда systemd дает сбой при активизации модуля с этой зависимостью.</p>

<p><strong>•	Conflicts.</strong> Противоположные зависимости. При активизации модуля с зависимостью Conflict команда systemd автоматически деактивизирует такую зависимость, если она активна. Одновременная активизация двух конфликтующих модулей вызовет сбой.</p><empty-line /><p><strong>примечание</strong></p>

<p>Тип зависимостей Wants особенно важен, поскольку он не распространяет ошибки на другие модули. В документации к команде systemd заявлено, что именно таким образом следует по возможности определять зависимости. Это позволит создать гораздо более устойчивую систему, подобную той, которая применяет традиционную команду init.</p>

<p>Зависимости могут быть также подключены «реверсивно». Например, чтобы добавить модуль А в качестве Wants-зависимости для модуля Б, не обязательно добавлять зависимость Wants в конфигурацию модуля Б. Вместо этого можно указать его как WantedBy-зависимость в конфигурации модуля А. То же самое верно и для зависимости RequiredBy. Конфигурация (а также результат) зависимости “By” немного сложнее, чем простое редактирование файла с настройками (см. пункт «Подключение модулей и секция [Install]» в подразделе 6.4.3).</p>

<p>Увидеть зависимости какого-либо модуля можно с помощью команды sys­temctl. С ее помощью можно также указать тип зависимости, например Wants или Requires:</p>

<p># <strong>systemctl show -p </strong><emphasis>type unit</emphasis></p><empty-line /><p><strong>Порядок следования</strong></p>

<p>Ни один из вариантов синтаксиса, который вы видели, не определяет явным образом порядок следования модулей. По умолчанию активизация модуля с зависимостью Requires или Wants ведет к тому, что команда systemd активизирует одновременно все такие зависимости в качестве первого модуля. Это оптимально, поскольку необходимо запустить по возможности максимальное количество служб, причем максимально быстро, чтобы сократить время загрузки системы. Однако бывают ситуации, когда один модуль должен быть запущен после другого. Например, в системе, которая изображена на рис. 6.1, настроен запуск модуля default.target после модуля multi-user.service (этот порядок следования не отображен на иллюстрации).</p>

<p>Чтобы активизировать модули в определенном порядке, можно использовать следующие модификаторы зависимостей.</p>

<p>•<strong>	Before.</strong> Текущий модуль будет активизирован до указанного модуля или модулей. Например, если в модуле foo.target будет инструкция Before=bar.target, команда systemd активизирует модуль foo.target перед модулем bar.target.</p>

<p><strong>•	After.</strong> Текущий модуль будет активизирован после перечисленного модуля или модулей.</p><empty-line /><p><strong>Условные зависимости</strong></p>

<p>Некоторые ключевые слова для условных зависимостей применяются в различных состояниях операционной системы вместо модулей команды systemd. Например:</p>

<p>•	ConditionPathExists=<emphasis>p</emphasis>: — истинно, если путь (файла) <emphasis>p</emphasis> существует в системе;</p>

<p>•	ConditionPathIsDirectory=<emphasis>p</emphasis>: — истинно, если <emphasis>p</emphasis> является каталогом;</p>

<p>•	ConditionFileNotEmpty=<emphasis>p</emphasis>: — истинно, если <emphasis>p</emphasis> является файлом ненулевой длины.</p>

<p>Если условная зависимость в модуле не является истинной, когда команда systemd пытается активизировать данный модуль, то этот модуль не активизируется. Но это распространяется только на модуль, в котором есть условие. Следовательно, если вы активизируете модуль, в котором есть условная зависимость, а также некоторые другие зависимости этого модуля, команда systemd попытается активизировать их, не обращая внимания на истинность или ложность условия.</p>

<p>Другие зависимости являются главным образом вариантами перечисленных. Например, зависимость RequiresOverridable похожа на зависимость Requires, если режим работы нормальный, но она начинает вести себя подобно зависимости Wants, если модуль активизирован вручную. Полный перечень зависимостей можно увидеть на странице systemd.unit(5) руководства.</p>

<p>После того как вы увидели несколько фрагментов конфигурации команды systemd, посмотрим на реальные файлы модулей и на то, как они работают.</p><empty-line /><p><strong>6.4.3. Конфигурация команды systemd</strong></p>

<p>Файлы конфигурации команды systemd рассеяны по множеству каталогов системы, так что вы, как правило, не сможете найти файлы для всех модулей в одном месте. Однако имеется два основных каталога для конфигурации команды systemd: каталог <emphasis>системных модулей</emphasis> (настраивается глобально, обычно это /usr/lib/systemd/system) и каталог <emphasis>системной конфигурации</emphasis> (локальные определения, обычно это /etc/systemd/system).</p>

<p>Во избежание недоразумений следуйте правилу: не вносите изменения в каталог модулей, поскольку ваша система позаботится об этом за вас. Локальные изменения вносите в каталог системной конфигурации. Итак, если вам будет предоставлен выбор между изменениями чего-либо в каталогах /usr и /etc, всегда изменяйте каталог /etc.</p><empty-line /><p><strong>примечание</strong></p>

<p>Можно выяснить текущий путь поиска для команды systemd (включая приоритет) с помощью такой команды:</p>

<p># <strong>systemctl -p UnitPath show</strong></p>

<p>Однако этот частный параметр исходит из третьего источника — настроек pkg-config. Чтобы увидеть каталоги системных модулей и конфигурации вашей системы, используйте следующие команды:</p>

<p>$ <strong>pkg-config systemd –-variable=systemdsystemunitdir</strong></p>

<p>$ <strong>pkg-config systemd —variable=systemdsystemconfdir</strong></p><empty-line /><p><strong>Файлы модулей</strong></p>

<p>Происхождение файлов модулей восходит к спецификации записей XDG (для файлов с расширением .desktop, которые очень похожи на файлы с расширением .ini в системах Microsoft), в которых названия секций заключены в скобки ([]), а в каждой из секций указаны переменные с присвоенными им значениями (параметрами).</p>

<p>Рассмотрим как пример файл модуля media.mount из каталога /usr/lib/systemd/system, который является стандартным для версии Fedora. Этот файл представляет файловую систему tmpfs, каталог /media выступает в роли контейнера для монтирования съемных носителей.</p>

<p>[Unit]</p>

<p>Description=Media Directory</p>

<p>Before=local-fs.target</p>

<p>[Mount]</p>

<p>What=tmpfs</p>

<p>Where=/media</p>

<p>Type=tmpfs</p>

<p>Options=mode=755,nosuid,nodev,noexec</p>

<p>Здесь присутствуют две секции. Секция [Unit] сообщает некоторые подробности о модуле и содержит описание и сведения о зависимости. В частности, этот модуль настроен так, чтобы его активизация происходила до модуля local-fs.target.</p>

<p>Секция [Mount] описывает данный модуль в роли модуля монтирования, а также сообщает детали о точке монтирования, типе файловой системы и параметрах монтирования, описанных в подразделе 4.2.6. Переменная What= идентифицирует устройство или идентификатор UUID устройства, предназначенного для монтирования. Здесь ему присвоено значение tmpfs, поскольку у этой файловой системы нет устройства. Полный перечень параметров модуля монтирования можно увидеть на странице systemd.mount(5) руководства.</p>

<p>Многие другие файлы конфигурации модулей такие же простые. Например, файл модуля службы sshd.service задействует безопасный вход в оболочку:</p>

<p>[Unit]</p>

<p>Description=OpenSSH server daemon</p>

<p>After=syslog.target network.target auditd.service</p>

<p>[Service]</p>

<p>EnvironmentFile=/etc/sysconfig/sshd</p>

<p>ExecStartPre=/usr/sbin/sshd-keygen</p>

<p>ExecStart=/usr/sbin/sshd -D $OPTIONS</p>

<p>ExecReload=/bin/kill -HUP $MAINPID</p>

<p>[Install]</p>

<p>WantedBy=multi-user.target</p>

<p>Поскольку эта цель является службой, в секции [Service] вы найдете подробности, сообщающие о том, как подготовить, запустить и перезагрузить данную службу. Полный перечень можно увидеть на странице systemd.service(5) (а также на странице systemd.exec(5)) руководства. Отслеживание процессов будет рассмотрено в подразделе 6.4.6.</p><empty-line /><p><strong>Подключение модулей и секция [Install]</strong></p>

<p>Секция [Install] в файле модуля sshd.service важна, поскольку она помогает понять, как использовать параметры зависимостей WantedBy и RequiredBy в команде systemd. Фактически это является механизмом подключения модулей без изменения каких-либо файлов конфигурации. Во время нормальной работы команда systemd игнорирует секцию [Install]. Однако представьте ситуацию, когда в вашей системе отключена служба sshd.service и вы желаете ее включить. Когда вы <emphasis>включаете</emphasis> модуль, команда systemd читает секцию [Install]; в данном случае включение модуля sshd.service приводит к тому, что команда systemd видит зависимость WantedBy для модуля multi-user.target. В ответ на это команда systemd следующим образом создает в каталоге системной конфигурации символическую ссылку на модуль sshd.service:</p>

<p>ln -s '/usr/lib/systemd/system/sshd.service' '/etc/systemd/system/multi-user.</p>

<p>target.wants/sshd.service'</p>

<p>Обратите внимание на то, что символическая ссылка помещена в подкаталог, соответствующий зависимому модулю (в данном случае это multi-user.target).</p>

<p>Секция [Install] обычно отвечает за каталоги .wants и .requires в каталоге си­стемной конфигурации (/etc/systemd/system). Тем не менее каталоги .wants присутствуют также в каталоге конфигурации модулей (/usr/lib/systemd/system), и вы можете также добавлять ссылки, которые не соответствуют секциям [Install], в файлы модулей. Такие вносимые вручную дополнения являются простым способом добавить зависимость, не изменяя файл модуля, который может быть перезаписан в будущем (например, во время обновления ПО).</p><empty-line /><p><strong>примечание</strong></p>

<p>Подключение модуля отличается от его активизации. При подключении модуля вы указываете его в конфигурации команды systemd, внося полупостоянные изменения, которые сохраняются после перезагрузки системы. Однако не обязательно каждый раз явным образом подключать модуль. Если в файле модуля есть секция [Install], вы должны подключить его с помощью инструкции systemctl enable; в противном случае достаточно уже одного наличия такого файла для подключения модуля. Когда вы активизируете модуль с помощью systemctl start, вы просто задействуете его в текущем рабочем окружении. Кроме того, подключение модуля не активизирует его.</p><empty-line /><p><strong>Переменные и спецификаторы</strong></p>

<p>Файл модуля sshd.service демонстрирует также применение переменных, а именно переменных окружения $OPTIONS и $MAINPID, которые переданы командой systemd. Значения переменной $OPTIONS являются параметрами, которые можно передать команде sshd при активизации данного модуля командой systemctl, а значение переменной $MAINPID — это отслеживаемый процесс службы (см. подраздел 6.4.6).</p>

<p><emphasis>Спецификатор</emphasis> — это еще одно похожее на переменную средство, которое часто можно увидеть в файлах модулей. Спецификаторы начинаются с символа процента (%). Например, спецификатор %n представляет имя текущего модуля, а спецификатор %H — имя текущего хоста.</p><empty-line /><p><strong>примечание</strong></p>

<p>Имя модуля может содержать некоторые интересные спецификаторы. Можно параметризовать единичный файл модуля, чтобы породить несколько копий какой-либо службы, например процессов getty, работающих в терминалах tty1, tty2 и т. д. Чтобы использовать эти спецификаторы, добавьте символ @ в конец имени модуля. Для процесса getty создайте файл модуля с именем getty@.service, который позволит вам обращаться к таким модулям, как getty@tty1 и getty@tty2. Все, что следует за символом @, называется экземпляром, и при обработке файла модуля команда systemd развертывает спецификатор %I в имя экземпляра. Увидеть это в действии можно на файлах getty@.service, которые входят в большинство систем, использующих команду systemd.</p><empty-line /><p><strong>6.4.4. Работа команды systemd</strong></p>

<p>С командой systemd вы будете взаимодействовать главным образом с помощью команды systemctl, которая позволяет активизировать и деактивизировать службы, выводить статус, перезагружать конфигурацию и многое другое.</p>

<p>Наиболее существенные основные команды имеют дело с получением информации о модулях. Например, чтобы увидеть список активных модулей в вашей системе, воспользуйтесь командой list-units. На самом деле эта команда работает по умолчанию при запуске команды systemctl, поэтому часть list-units не нужна:</p>

<p>$ <strong>systemctl list-units</strong></p>

<p>Формат вывода типичен для информационных команд Unix. Так, например, выглядит заголовок и строка для модуля media.mount:</p>

<p>UNIT              LOAD   ACTIVE SUB     JOB DESCRIPTION</p>

<p>media.mount       loaded active mounted Media Directory</p>

<p>Эта команда выводит много сведений, поскольку в типичной системе большое количество активных модулей, но даже при этом список сокращен, поскольку команда systemctl обрезает все действительно длинные названия модулей. Чтобы увидеть полные имена модулей, используйте параметр —full, а чтобы увидеть все модули (а не только активные) — параметр —all.</p>

<p>Чрезвычайно полезной функцией команды systemctl является получение статуса модуля. Вот, например, типичная команда запроса статуса и результат ее работы:</p>

<p>$ <strong>systemctl status media.mount</strong></p>

<p>media.mount–Media Directory</p>

<p>          Loaded: loaded (/usr/lib/systemd/system/media.mount; static)</p>

<p>          Active: active (mounted) since Wed, 13 May 2015 11:14:55 -0800;</p>

<p>37min ago</p>

<p>           Where: /media</p>

<p>            What: tmpfs</p>

<p>          Process: 331 ExecMount=/bin/mount tmpfs /media -t tmpfs -o</p>

<p>mode=755,nosuid,nodev,noexec (code=exited, status=0/SUCCESS)</p>

<p>          CGroup: name=systemd:/system/media.mount</p>

<p>Обратите внимание на то, что информации здесь гораздо больше, чем можно увидеть в любой традиционной системе init. Вы узнаете не только статус модуля, но также и точное название команды, использованной при его монтировании, его идентификатор PID, а также его конечный статус.</p>

<p>Одним из самых интересных фрагментов этого вывода является имя группы управления. В приведенном примере группа управления не содержит никакой информации, кроме имени systemd:/system/media.mount, поскольку процессы модуля уже остановлены. Однако, если вы запросите статус модуля службы, например NetworkManager.service, вы увидите также дерево процессов группы управления. Можно увидеть группы управления без сопутствующего статуса модуля с помощью команды systemd-cgls. О группах управления вы узнаете больше из подраздела 6.4.6.</p>

<p>Команда статуса отображает также последнюю информацию из журнала модуля (этот журнал записывает диагностическую информацию для каждого модуля).</p>

<p>Полный журнал модуля можно увидеть с помощью такой команды:</p>

<p>$ <strong>journalctl _SYSTEMD_UNIT=unit</strong></p>

<p>Синтаксис немного странный, поскольку команда journalctl способна получать доступ не только к модулю systemd.</p>

<p>Для активизации, деактивизации и перезапуска модулей используйте команды systemd start, stop и restart. Однако если вы изменили файл конфигурации модуля, можно перезагрузить такой файл одним из двух способов:</p>

<p>•	systemctl reload unit — перезагружает только конфигурацию модуля unit;</p>

<p>•	systemctl daemon-reload — перезагружает конфигурацию всех модулей.</p>

<p>Запросы на активизацию, повторную активизацию и перезапуск модулей известны как <emphasis>задания</emphasis> для команды systemd, они являются, по сути, изменениями состояния модулей. Узнать о текущих заданиях в системе можно с помощью команды:</p>

<p>$ <strong>systemctl list-jobs</strong></p>

<p>Если система уже работает некоторое время, то вполне разумно ожидать, что в ней не будет активных заданий, поскольку все процессы активизации должны быть завершены. Однако во время загрузки системы иногда можно войти в нее настолько быстро, чтобы успеть заметить несколько очень медленно запускающихся модулей, которые еще не полностью активны. Например:</p>

<p>JOB UNIT                      TYPE          STATE</p>

<p>  1 graphical.target          start         waiting</p>

<p>  2 multi-user.target         start         waiting</p>

<p> 71 systemd-...nlevel.service start         waiting</p>

<p> 75 sm-client.service         start         waiting</p>

<p> 76 sendmail.service          start         running</p>

<p>120 systemd-...ead-done.timer start         waiting</p>

<p>В данном случае задание 76, запуск модуля sendmail.service, действительно происходит довольно долго. Остальные перечисленные задания находятся в ждущем режиме, скорее всего, потому, что все они ждут задание 76. Когда служба sendmail.service завершит запуск и станет полностью активна, задание 76 и все остальные задания также будут завершены, а список заданий станет пустым.</p><empty-line /><p><strong>примечание</strong></p>

<p>Термин задание может сбивать с толку еще и потому, что другая версия команды init, Upstart, описанная в данной главе, использует слово «задание» (в общих чертах) применительно к тому, что команда systemd называет модулем. Важно помнить о том, что, если задание команды systemd, связанное с каким-либо модулем, будет завершено, сам модуль останется активным и в дальнейшем работающим, особенно в случае модулей служб.</p>

<p>Обратитесь к разделу 6.7, чтобы узнать о том, как выключать и перезапускать систему.</p><empty-line /><p><strong>6.4.5. Добавление модулей в команду systemd</strong></p>

<p>Добавление модулей заключается в создании, активизации и возможном редактировании файлов модулей. Обычно пользовательские файлы модулей следует помещать в каталог системной конфигурации /etc/systemd/system, чтобы не перепутать их с чем-либо, входящим в состав вашей версии системы, и чтобы система не перезаписала их при обновлении.</p>

<p>Поскольку довольно просто создать целевые модули, которые ничего не делают и ни на что не влияют, давайте попробуем. Ниже приведена процедура создания двух целевых модулей, один из которых зависит от другого.</p>

<p>1.	Создайте файл модуля с именем test1.target:</p>

<p>[Unit]</p>

<p>Description=test 1</p>

<p>2.	Создайте файл test2.target с зависимостью от файла test1.target:</p>

<p>[Unit]</p>

<p>Description=test 2</p>

<p>Wants=test1.target</p>

<p>3.	Активизируйте модуль test2.target (помня о том, что зависимость в файле test2.target вынуждает команду systemd активизировать при этом и модуль test1.target):</p>

<p># <strong>systemctl start test2.target</strong></p>

<p>4.	Убедитесь в том, что оба модуля активны:</p>

<p># <strong>systemctl status test1.target test2.target</strong></p>

<p>test1.target–test 1</p>

<p>           Loaded: loaded (/etc/systemd/system/test1.target; static)</p>

<p>           Active: active since Thu, 12 Nov 2015 15:42:34 -0800; 10s ago</p>

<p>test2.target–test 2</p>

<p>           Loaded: loaded (/etc/systemd/system/test2.target; static)</p>

<p>          Active: active since Thu, 12 Nov 2015 15:42:34 -0800; 10s ago</p><empty-line /><p><strong>примечание</strong></p>

<p>Если в файле модуля есть секция [Install], подключите модуль до его активизации:</p>

<p># <strong>systemctl enable unit</strong></p>

<p>Опробуйте это на предыдущем примере. Удалите зависимость из файла test2.target и добавьте секцию [Install] в файл test1.target, содержащую строку WantedBy=test2.target.</p>

<p><strong>Удаление модулей.</strong> Чтобы удалить модуль, выполните следующее.</p>

<p>1.	Если необходимо, деактивизируйте модуль:</p>

<p># <strong>systemctl stop unit</strong></p>

<p>2.	Если в модуле есть секция [Install], отключите модуль, чтобы удалить все зависимые символические ссылки:</p>

<p># <strong>systemctl disable unit</strong></p>

<p>3.	Удалите файл модуля, если желаете.</p><empty-line /><p><strong>6.4.6. Отслеживание процессов и синхронизация в команде systemd</strong></p>

<p>Команде systemd необходимы разумное количество информации и степень контроля над каждым запускаемым процессом. Основная проблема заключается в том, что службы могут быть запущены различными способами, они могут ответвляться в виде новых экземпляров и даже становиться демонами и открепляться от исходного процесса.</p>

<p>Чтобы свести к минимуму объем работы, который программист или админи­стратор должен выполнить для создания работающего модуля, команда systemd использует <emphasis>группы управления</emphasis> (cgroups) — необязательную функцию ядра Linux, которая предусматривает более точное отслеживание иерархии процессов. Если вы уже работали до этого с командой Upstart, вы знаете, что необходимо проделывать небольшую дополнительную работу, чтобы выяснить, какой процесс является главным для какой-либо службы. В случае с командой systemd вам не надо беспокоиться о том, сколько раз ветвится процесс, важно лишь то, ветвится ли он. Используйте параметр Type в файле модуля для службы, чтобы указать ее поведение при запуске. Существуют два основных стиля запуска.</p>

<p>•	Type=simple — процесс службы не ветвится.</p>

<p>•	Type=forking — служба ветвится, и команда systemd ожидает завершения исходного процесса службы. По его завершении команда systemd предполагает, что данная служба готова.</p>

<p>Параметр Type=simple не учитывает тот факт, что службе может потребоваться некоторое время на настройку, а команда systemd не знает, когда запускать зависимости, для которых абсолютно необходима готовность данной службы. Один из способов справиться с этим — использовать отложенный запуск (см. подраздел 6.4.7). Однако с помощью некоторых стилей параметра Type можно указать, чтобы служба сама известила команду systemd о своей готовности:</p>

<p>•	Type=notify — когда служба готова, она отправляет уведомление специально для команды systemd (с помощью вызова функции sd_notify());</p>

<p>•	Type=dbus — когда служба готова, она регистрирует себя в шине D-Bus (шина рабочего стола).</p>

<p>Еще один вариант запуска задается параметром Type=oneshot. Здесь процесс службы завершается полностью по окончании своей работы. Для служб подобного типа непременно следует добавлять параметр RemainAfterExit=yes, чтобы команда systemd по-прежнему рассматривала данную службу как активную даже после завершения ее процессов.</p>

<p>И наконец, последний стиль: Type=idle. Он просто указывает команде systemd не запускать службу, пока в системе есть активные задания. Идея заключается в простом откладывании запуска службы до тех пор, пока не будут запущены другие службы, чтобы снизить нагрузку на систему или избежать перекрывания выводов различных служб. Помните: как только служба запущена, задание команды systemd, которое запустило службу, завершается.</p><empty-line /><p><strong>6.4.7. Запуск по запросу и распараллеливание ресурсов в команде systemd</strong></p>

<p>Одной из самых важных функций команды systemd является ее способность откладывать запуск модуля до тех пор, пока он не станет абсолютно необходим. Обычно это выглядит так.</p>

<p>1.	Создается в обычном порядке модуль systemd (назовем его модуль А) для си­стемной службы, которую вы собираетесь обеспечить.</p>

<p>2.	Определяется системный ресурс (например, сетевой порт/сокет, файл или устройство), который модуль А использует для предоставления своих служб.</p>

<p>3.	Создается еще один модуль systemd, модуль R, для предоставления данного ресурса. Эти модули являются специальными: модули сокетов, модули путей и модули устройств.</p>

<p>На деле это происходит следующим образом.</p>

<p>1.	После активизации модуля R команда systemd контролирует его ресурс.</p>

<p>2.	Если что-либо пытается получить доступ к этому ресурсу, команда systemd блокирует ресурс, а ввод в данный ресурс буферизуется.</p>

<p>3.	Команда systemd активизирует модуль A.</p>

<p>4.	Когда служба модуля A будет готова, она получает управление ресурсом, считывает содержимое буфера и переходит в нормальный режим работы.</p>

<p>Есть моменты, о которых следует позаботиться.</p>

<p>•	Вы должны убедиться в том, что модуль ресурсов охватывает все ресурсы, предоставляемые службой. Это не составляет сложности, поскольку у большин­ства служб всего одна точка доступа.</p>

<p>•	Следует убедиться в том, что модуль ресурсов прикреплен к модулю службы, которую он представляет. Это может быть сделано неявно или явно. В некоторых случаях разные параметры определяют различные способы, с их помощью команда systemd передает управление модулю службы.</p>

<p>•	Не все серверы знают, как выполнить стыковку с модулями, которые может предоставить команда systemd.</p>

<p>Если вы уже знакомы с тем, как работают утилиты наподобие inetd, xinetd и automount, вы увидите много сходного. Действительно, сама концепция не нова (и в действительности команда systemd включает поддержку модулей automount). Мы перейдем к примеру модуля сокета в пункте «Пример модуля сокета и службы» далее. Однако сначала рассмотрим, какую помощь оказывают модули ресурсов при загрузке системы.</p><empty-line /><p><strong>Оптимизация загрузки и вспомогательные модули</strong></p>

<p>При обычном способе активизации модулей в команде systemd предпринимаются попытки упростить порядок следования зависимостей и ускорить время загрузки системы. Это напоминает запуск по запросу тем, что модуль службы и вспомогательный модуль представляют ресурс, предлагаемый модулем службы, только в данном случае команда systemd запускает модуль службы, как только она активизирует вспомогательный модуль.</p>

<p>В основе данной схемы лежит то, что таким важным модулям служб времени загрузки, как syslog и dbus<emphasis> </emphasis>необходимо некоторое время для запуска, а многие другие модули зависят от них. Однако команда systemd способна предоставить важный для модуля ресурс (например, модуль сокета) очень быстро, после чего она может немедленно активизировать не только важный модуль, но также и любые другие модули, которые зависят от данного важного ресурса. Как только важный модуль будет готов, он забирает управление ресурсом.</p>

<p>На рис. 6.2 показано, как такая схема могла бы работать в традиционной си­стеме. В данной последовательности загрузки служба E предоставляет важный ресурс R. Службы A, B и C зависят от этого ресурса и должны ожидать запуска службы E. Во время загрузки такой системе потребуется довольно много времени, чтобы добраться до запуска службы С.</p>

<p><image xlink:href="#_36.jpg" /></p>

<p><strong>Рис. 6.2.</strong> Временнáя последовательность загрузки. Указана зависимость ресурсов</p>

<p>На рис. 6.3 показана эквивалентная конфигурация загрузки с помощью команды systemd. Службы представлены модулями A, B и C, а новый модуль R представляет ресурс, который предоставляет модуль E. Поскольку команда systemd способна обеспечить интерфейс для модуля R, пока запускается модуль E, модули A, B, C и E могут быть все запущены одновременно. Модуль E заступает на место модуля R, когда будет готов. Интересным моментом здесь является то, что модулям A, B и C может не понадобиться явный доступ к модулю R до завершения их запуска — это демонстрирует на схеме модуль B.</p><empty-line /><p><strong>примечание</strong></p>

<p>При подобном распараллеливании запуска есть вероятность того, что система на некоторое время замедлит свою работу вследствие большого количества одновременно стартующих модулей.</p>

<p>В конечном счете, хотя вы и не создаете в данном случае запуск модуля по запросу, вы используете те же функции, которые делают его возможным. Чтобы увидеть примеры из реальной жизни, загляните в модули конфигурации syslog и D-Bus на компьютере, использующем команду systemd; очень возможно, что они будут распараллелены подобным же образом.</p><empty-line /><p><strong>Пример модуля сокета и службы</strong></p>

<p>Рассмотрим теперь в качестве примера простую службу сетевого эхо-запроса, которая использует модуль сокета. Этот материал достаточно сложный, и вы, вероятно, сможете понять его только после прочтения глав 9 и 10, в которых рассмо­трены протокол TCP, порты, прослушивание и сокеты. По этой причине сейчас можно его пропустить и вернуться к нему позже.</p>

<p><image xlink:href="#_37.jpg" /></p>

<p><strong>Рис. 6.3.</strong> Временнáя последовательность загрузки с помощью systemd и модуля ресурсов</p>

<p>Идея, заложенная в эту службу, заключается в том, что, когда сетевой клиент подключается к данной службе, она повторяет все, что отправляет клиент. Модуль будет прослушивать TCP порт 22222. Мы назовем его службой эхо-запроса и на­чнем с модуля сокета, представленного следующим файлом модуля echo.socket:</p>

<p>[Unit]</p>

<p>Description=echo socket</p>

<p>[Socket]</p>

<p>ListenStream=22222</p>

<p>Accept=yes</p>

<p>Обратите внимание на то, что внутри файла модуля нет упоминания о том, какой модуль службы поддерживается данным сокетом. Каков же тогда соответ­ствующий файл модуля службы?</p>

<p>Он называется echo@.service. Эта ссылка составлена на основе соглашения о присвоении имен: если у файла модуля службы такой же префикс, что и у файла .socket (в данном случае echo), команда systemd знает о том, что надо активизировать данный модуль службы, когда в модуле сокета возникает активность. В данном случае команда systemd создает экземпляр echo@.service, когда возникает активность сокета echo.socket.</p>

<p>Вот файл модуля службы echo@.service:</p>

<p>[Unit]</p>

<p>Description=echo service</p>

<p>[Service]</p>

<p>ExecStart=-/bin/cat</p>

<p>StandardInput=socket</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам не нравится неявная активизация модулей на основе префиксов или же вам необходимо создать механизм активизации между двумя модулями с разными префиксами, можно использовать вариант явного присвоения в модуле, который определяет ресурс. Применяйте, например, запись Socket=bar.socket внутри файла foo.service, чтобы модуль bar.socket предоставлял свой сокет службе foo.service.</p>

<p>Чтобы данная служба заработала, необходимо запустить после нее сокет echo.so­cket:</p>

<p># <strong>systemctl start echo.socket</strong></p>

<p>Теперь можно проверить эту службу, подключившись к локальному порту 22222. Когда приведенная ниже команда telnet установит соединение, наберите что-либо и нажмите клавишу Enter. Служба возвратит вам набранный текст.</p>

<p>$ <strong>telnet localhost 22222</strong></p>

<p>Trying 127.0.0.1...</p>

<p>Connected to localhost.</p>

<p>Escape character is '^]'.</p>

<p><strong>Hi there.</strong></p>

<p>Hi there.</p>

<p>Когда захотите закончить, нажмите сочетание клавиш Ctrl+] в самой строке, а затем сочетание клавиш Ctrl+D. Чтобы остановить службу, остановите модуль сокета:</p>

<p># <strong>systemctl stop echo.socket</strong></p><empty-line /><p><strong>Экземпляры и передача управления</strong></p>

<p>Поскольку модуль echo@.service поддерживает несколько одновременных экзем­пляров, в его имени присутствует символ @ (вспомните, что такой символ означает параметризацию). Однако зачем может понадобиться несколько экземпляров? Причина в том, что у вас может оказаться более одного сетевого клиента, подключенного к этой службе в данный момент времени, и каждое соединение должно иметь собственный экземпляр.</p>

<p>В указанном случае модуль службы должен поддерживать несколько экзем­пляров, поскольку в файле echo.socket есть параметр Accept. Этот параметр указывает команде systemd, чтобы она не только прослушивала порт, но и принимала входящие соединения, а затем передавала входящие соединения модулю службы, создавая для каждого соединения отдельный экземпляр. Каждый экземпляр считывает данные из соединения как стандартный ввод, но при этом экземпляру не обязательно знать о том, что эти данные исходят из сетевого соединения.</p><empty-line /><p><strong>примечание</strong></p>

<p>Для большинства сетевых соединений требуется больше гибкости по сравнению с простым шлюзом стандартного ввода/вывода, поэтому не рассчитывайте на то, что сможете создавать сетевые службы с помощью модулей, подобных описанному здесь echo@.service.</p>

<p>Хотя модуль службы мог бы выполнить всю работу по принятию соединения, он не может содержать в своем имени символ @. Иначе он смог бы полностью контролировать сокет, и команда systemd не стала бы пытаться прослушивать сетевой порт, пока этот модуль службы не завершит работу.</p>

<p>Множество различных ресурсов и параметров передачи управления модулям служб не позволяют составить краткий обзор. К тому же документация к параме­трам занимает несколько страниц руководства. Модулям, ориентированным на ресурсы, посвящены страницы systemd.socket(5), systemd.path(5) и systemd.device(5). О модулях служб есть также документ systemd.exec(5), который часто упускают из виду. Он содержит информацию о том, как модуль службы может рассчитывать на получение ресурса после активизации.</p><empty-line /><p><strong>6.4.8. Совместимость команды systemd со сценариями System V</strong></p>

<p>Одно свойство, которое отличает команду systemd от других init-систем нового поколения, заключается в том, что эта команда стремится выполнять более полную работу по отслеживанию служб, запущенных сценариями, которые совместимы со стандартом System V. Это работает следующим образом.</p>

<p>1.	Сначала команда systemd активизирует модуль runlevel&lt;<emphasis>N</emphasis>&gt;.target, где <emphasis>N</emphasis> является уровнем запуска.</p>

<p>2.	Для каждой символической ссылки в файле /etc/rc&lt;<emphasis>N</emphasis>&gt;.d команда systemd идентифицирует сценарий в каталоге /etc/init.d.</p>

<p>3.	Команда systemd ассоциирует название сценария с модулем службы (например, для сценария /etc/init.d/foo это будет foo.service).</p>

<p>4.	Команда systemd активизирует модуль службы и запускает сценарий с аргументом start или stop, в зависимости от его имени в файле rc&lt;<emphasis>N</emphasis>&gt;.d.</p>

<p>5.	Команда systemd пытается ассоциировать любые процессы сценария с модулями служб.</p>

<p>Поскольку команда systemd создает ассоциацию с именем модуля службы, можно использовать команду systemctl для перезапуска службы или просмотра ее состояния. Однако не ожидайте чудес от режима совместимости со стандартом System V. Он по-прежнему должен запускать init-сценарии последовательно.</p><empty-line /><p><strong>6.4.9. Команды, дополняющие systemd</strong></p>

<p>Начав работу с командой systemd, вы можете заметить исключительно большое количество команд в каталоге /lib/systemd. В основном это вспомогательные программы для модулей. Например, команда udevd является частью systemd, и здесь вы обнаружите ее под именем systemd-udevd. Еще одна команда, systemd-fsck, выступает посредником между командами systemd и fsck.</p>

<p>Многие из этих команд существуют потому, что они содержат механизмы уведомления, которые отсутствуют в стандартных системных утилитах. Зачастую они просто запускают такие утилиты и уведомляют команду systemd о результатах. В конечном счете было бы глупо пытаться заново реализовать все команды fsck внутри systemd.</p><empty-line /><p><strong>примечание</strong></p>

<p>Еще одним интересным свойством этих команд является то, что они написаны на языке С, поскольку одна из целей команды systemd — уменьшить число сценариев оболочки в системе. Довольно спорный вопрос, хорошо ли это (ведь многие из этих команд могли быть написаны в качестве сценариев оболочки), но пока все работает и делает свое дело надежно, безопасно и достаточно быстро, нет смысла беспокоить спорящие стороны.</p>

<p>Когда вы встретите незнакомую команду в каталоге /lib/systemd, загляните в руководство. Вполне вероятно, что страница справки не только даст описание утилиты, но также сообщит и о типе модуля, который она призвана дополнять.</p>

<p>Если вы не пользуетесь (или не интересуетесь) вариантом Upstart, переходите к разделу 6.6, чтобы получить представление об init-процессе версии System V.</p><empty-line /><p><strong>6.5. Команда Upstart</strong></p>

<p>Команда init в варианте Upstart основана на <emphasis>заданиях</emphasis> и <emphasis>событиях</emphasis>. Задания — это действия в момент запуска и в процессе работы, которые выполняет команда Upstart (например, системные службы и конфигурация), а события — это сообщения, которые команда Upstart получает от себя или от других процессов (например, udevd). Работа команды Upstart состоит в запуске заданий в ответ на события.</p>

<p>Чтобы получить представление о том, как это работает, рассмотрим задание udev для запуска демона udevd. Его конфигурация обычно содержится в файле /etc/init/udev.conf, в котором есть следующие строки:</p>

<p>start on virtual-filesystems</p>

<p>stop on runlevel [06]</p>

<p>Эти строки означают, что команда Upstart запускает задание udev после возникновения события virtual-filesystems, а остановка этого задания будет выполнена после возникновения события runlevel с аргументом 0 или 6.</p>

<p>Существуют многочисленные варианты событий и аргументов. Например, команда Upstart может реагировать на события, возникшие как ответ на состояние задания, например на событие started udev, которое было вызвано заданием udev, упомянутым выше. Однако прежде чем детально рассмотреть задания, приведем обзор того, как работает команда Upstart на высоком уровне.</p><empty-line /><p><strong>6.5.1. Процедура инициализации команды Upstart</strong></p>

<p>Во время запуска команда Upstart выполняет следующее.</p>

<p>1.	Загружает файл своей конфигурации, а также файл конфигурации заданий в каталог /etc/init.</p>

<p>2.	Вызывает событие startup.</p>

<p>3.	Запускает задания, которые предназначены для выполнения при появлении события startup.</p>

<p>4.	Начальные задания приводят к возникновению новых событий, которые дают начало другим заданиям и событиям.</p>

<p>По завершении всех заданий, связанных с нормальным запуском, команда Upstart продолжает отслеживать события и реагировать на них во время функционирования системы в целом.</p>

<p>Большинство версий Upstart работает следующим образом.</p>

<p>1.	Самым важным заданием, которое команда Upstart запускает в ответ на событие startup, является задание mountall. Это задание монтирует все необходимые для запущенной в данный момент ОС локальные и виртуальные файловые системы, чтобы могло функционировать все остальное.</p>

<p>2.	Задание mountall порождает несколько событий, в число которых входят среди прочих filesystem, virtual-filesystems, local-filesystems, remote-filesystems и all-swaps. Данные события сообщают о том, что главные файловые системы в этой ОС смонтированы и готовы к работе.</p>

<p>3.	В ответ на эти события команда Upstart запускает несколько важных служебных заданий. Например, задание udev запускается в ответ на событие virtual-filesystems, а задание dbus — в ответ на событие local-filesystems.</p>

<p>4.	Среди главнейших служебных заданий команда Upstart запускает задание network-interfaces, как правило, в ответ на событие local-filesystems и готовность к работе демона udevd.</p>

<p>5.	Задание network-interfaces порождает событие static-network-up.</p>

<p>6.	Команда Upstart запускает задание rc-sysinit в ответ на события filesystem и static-network-up. Это задание отвечает за обслуживание текущего уровня запуска в системе, и при первом запуске без указания уровня запуска оно переводит систему на уровень запуска по умолчанию, порождая событие runlevel.</p>

<p>7.	Команда Upstart запускает б<emphasis></emphasis>ольшую часть остальных заданий запуска системы в ответ на событие runlevel и новый уровень запуска.</p>

<p>Этот процесс может усложниться, поскольку не всегда понятно, где возникают события. Команда Upstart порождает лишь несколько событий, а все остальные исходят от заданий. Файлы конфигурации заданий обычно объявляют события, которые они будут порождать, но подробности того, как задание порождает события, как правило, отсутствуют в таких файлах.</p>

<p>Чтобы добраться до сути, приходится изрядно покопаться. Рассмотрим, например, событие static-network-up. Файл конфигурации задания network-interface.conf сообщает о том, что он порождает данное событие, но не уточняет где. Выясняется, что данное событие является результатом команды ifup, которую данное задание запускает при инициализации сетевого интерфейса в сценарии /etc/network/if-up.d/upstart.</p><empty-line /><p><strong>примечание</strong></p>

<p>Хотя все описанное содержится в документации (ссылка на страницу interfaces(5) с описанием каталога ifup.d идет со страницы ifup(8)), может оказаться довольно трудно выяснить, как все работает, просто читая ее. Обычно быстрее будет применить команду grep, указав название события, для нескольких файлов конфигурации, посмотреть результаты, а затем попробовать на основе фрагментов составить полную картину.</p>

<p>Одним из недостатков команды Upstart является отсутствие возможности простого отслеживания событий. Можно перевести ее журнал в режим отладки, в результате чего в нем будут отображены все входящие события (как правило, этот журнал хранится в файле /var/log/syslog), однако обилие посторонней информации в этом файле затрудняет определение контекста события.</p><empty-line /><p><strong>6.5.2. Задания команды Upstart</strong></p>

<p>Каждый файл в каталоге конфигурации /etc/init команды Upstart соответствует какому-либо заданию, а главный файл конфигурации для каждого задания снабжен расширением .conf. Например, файл /etc/init/mountall.conf определяет задание mountall.</p>

<p>Существуют два первичных типа заданий Upstart.</p>

<p>•<strong>	Задачи (Task jobs).</strong> Это задания с четким окончанием. Например, задание mountall является таковым, поскольку оно завершается по окончании монтирования файловых систем.</p>

<p><strong>•	Службы (Service jobs).</strong> У таких заданий нет определенного окончания. Серверы (демоны), такие как udevd, серверы баз данных и веб-серверы, являются заданиями-службами.</p>

<p>Третьий тип заданий — <emphasis>абстрактное задание</emphasis>. Его можно представить как своего рода виртуальную службу. Абстрактные задания существуют только для команды Upstart и сами по себе ничего не запускают, но они иногда используются в качестве инструментов управления другими заданиями, поскольку другие задания могут быть запущены или остановлены на основе событий, исходящих от абстрактного задания.</p><empty-line /><p><strong>Просмотр заданий</strong></p>

<p>Просмотреть задания команды Upstart, а также их статус можно с помощью команды initctl. Чтобы получить обзор того, что происходит в вашей системе, запустите такую команду:</p>

<p>$ <strong>initctl list</strong></p>

<p>Результат работы будет довольно обширным, поэтому посмотрим лишь на два задания, которые могут быть найдены в типичном листинге. Вот простой пример состояния задачи:</p>

<p>mountall stop/waiting</p>

<p>Он сообщает о том, что задание mountall находится в статусе «останов/ожидание», и это означает, что оно не работает. К сожалению (на момент написания книги), вы не сможете использовать статус, чтобы определить, запущено ли уже задание или еще нет, поскольку статус «останов/ожидание» применяется также и к никогда не запускавшимся заданиям.</p>

<p>Службы, с которыми связаны процессы, будут отображаться в перечне статусов следующим образом:</p>

<p>tty1 start/running, process 1634</p>

<p>Эта строка говорит о том, что задание tty1 запущено и процесс с идентификатором ID 1634 выполняет его. Не все службы обладают связанными процессами.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам известно имя задания job, можно просмотреть его статус напрямую с помощью команды initctl status job.</p>

<p>Информация о статусе в результатах вывода команды initctl (например, stop/waiting) может сбивать с толку. Левая часть (до символа /) является <emphasis>целью</emphasis>, или тем, по направлению к чему призвано работать данное задание (например, запуск или останов). Правая часть сообщает текущее <emphasis>состояние задания</emphasis> или то, что данное задание выполняет именно сейчас (например, ожидание или работа). В приведенном выше листинге задание tty1 обладает статусом start/running, это значит, что его целью является запуск. Состояние работы говорит о том, что задание запущено успешно. Для служб состояние работы является номинальным.</p>

<p>Случай с заданием mountall немного другой, поскольку задачи не остаются в рабочем состоянии. Статус «останов/ожидание» обычно говорит о том, что данное задание стартовало и завершило свою задачу. По завершении задачи цель меняется с запуска на останов, и теперь задание ожидает дальнейших указаний команды Upstart.</p>

<p>К сожалению, как отмечалось ранее, поскольку задания, которые никогда не запускались, также обладают статусом «останов/ожидание», невозможно установить, запускалось ли какое-либо задание, если вы не включили режим отладки и не заглянули в журналы, как описано в подразделе 6.5.5.</p><empty-line /><p><strong>примечание</strong></p>

<p>Вы не увидите те задания, которые были запущены в системе с помощью команды Upstart в режиме совместимости со стандартом System V.</p><empty-line /><p><strong>Переходы между состояниями заданий</strong></p>

<p>Существует множество состояний заданий, однако для переключения между ними установлен четкий порядок. Вот как, например, запускается типичное задание.</p>

<p>1.	Все задания начинаются в статусе «останов/ожидание».</p>

<p>2.	Когда пользователь или системное событие запускают задание, цель задания меняется с останова на запуск.</p>

<p>3.	Команда Upstart изменяет состояние задания с ожидающего на стартующее, поэтому теперь его статус — «запуск/запуск» (start/starting).</p>

<p>4.	Команда Upstart порождает событие starting <emphasis>job</emphasis>.</p>

<p>5.	Задание выполняет все, что необходимо сделать для состояния запуска.</p>

<p>6.	Команда Upstart изменяет состояние задания со стартующего на предстартовое и порождает событие pre-start <emphasis>job</emphasis>.</p>

<p>7.	Задание выполняется своим чередом и проходит еще через несколько состояний, пока не достигает работающего состояния.</p>

<p>8.	Команда Upstart порождает событие started.</p>

<p>Завершение задания содержит похожий набор изменений состояния и событий. Обратитесь к странице руководства upstart-events(7), чтобы узнать подробности обо всех состояниях и переходах для обеих целей.</p><empty-line /><p><strong>6.5.3. Конфигурация команды Upstart</strong></p>

<p>Исследуем два файла конфигурации: один для задачи mountall, а другой — для сервиса tty1. Подобно другим файлам конфигурации, данные файлы расположены в каталоге /etc/init и называются mountall.conf и tty1.conf. Файлы конфигурации составлены из небольших фрагментов, которые называются <emphasis>строфами</emphasis>. Каждая строфа начинается с заглавного ключевого слова, например description или start.</p>

<p>Для начала откройте на своем компьютере файл mountall.conf. Отыщите в первой строфе нечто подобное приведенной ниже строке:</p>

<p>description      "Mount filesystems on boot"</p>

<p>Эта строфа дает краткое текстовое описание задания.</p>

<p>Далее вы увидите несколько строф, описывающих процесс запуска задания mountall:</p>

<p>start on startup</p>

<p>stop on starting rcS</p>

<p>Здесь первая строка говорит команде Upstart о запуске задания при возникновении события startup (это начальное событие, порождаемое командой Upstart). Вторая строка сообщает команде Upstart о том, что задание следует остановить при возникновении события rcS, когда система перейдет в режим одиночного пользователя.</p>

<p>Следующие строки говорят команде Upstart о том, как себя ведет задание mountall:</p>

<p>expect daemon</p>

<p>task</p>

<p>Строфа task говорит команде Upstart о том, что данное задание является задачей, и поэтому в какой-то момент должно быть завершено. Строфа expect чуть сложнее. Она означает, что задание mountall породит демон, который будет действовать независимо от исходного сценария задания. Команде Upstart необходимо знать о том, когда демон прекращает работу, чтобы дать правильный сигнал о завершении задания mountall. Более подробно мы рассмотрим это в пункте «Отслеживание процессов и строфа expect команды Upstart» далее.</p>

<p>Файл mountall.conf продолжается далее несколькими строфами emits, указывающими на события, которые порождает данное задание:</p>

<p>emits virtual-filesystems</p>

<p>emits local-filesystems</p>

<p>emits remote-filesystems</p>

<p>emits all-swaps</p>

<p>emits filesystem</p>

<p>emits mounting</p>

<p>emits mounted</p><empty-line /><p><strong>примечание</strong></p>

<p>Как отмечалось в подразделе 6.5.1, присутствующие здесь строки не сообщают о настоящих источниках событий. Чтобы их отыскать, вам придется тщательно просмотреть сценарий задания.</p>

<p>Вам может также встретиться строфа console, определяющая, куда должна направлять вывод команда Upstart:</p>

<p>console output</p>

<p>Если указан параметр output, команда Upstart отправляет вывод задания mountall в системную консоль.</p>

<p>Теперь вы увидите подробности самого задания — в данном случае это строфа script:</p>

<p>script</p>

<p>    . /etc/default/rcS</p>

<p>    [ -f /forcefsck ] &amp;&amp; force_fsck="—force-fsck"</p>

<p>    [ "$FSCKFIX" = "yes" ] &amp;&amp; fsck_fix="-fsck-fix"</p>

<p>    # set $LANG so that messages appearing in plymouth are translated</p>

<p>    if [ -r /etc/default/locale ]; then</p>

<p>        . /etc/default/locale</p>

<p>        export LANG LANGUAGE LC_MESSAGES LC_ALL</p>

<p>    fi</p>

<p>    exec mountall —daemon $force_fsck $fsck_fix</p>

<p>end script</p>

<p>Это сценарий оболочки (см. главу 11), основная часть которого является подготовительной: происходит настройка языка сообщений, а также определяется необходимость использования утилиты fsck. Реальные действия происходят в команде exec mountall, в нижней части этого сценария. Эта команда монтирует файловые системы и порождает события по окончании данного задания.</p><empty-line /><p><strong>Служба: tty1</strong></p>

<p>Служба tty1 намного проще, она контролирует строку приглашения в виртуальной консоли. Полный файл конфигурации tty1.conf выглядит так:</p>

<p>start on stopped rc RUNLEVEL=[2345] and (</p>

<p>            not-container or</p>

<p>            container CONTAINER=lxc or</p>

<p>            container CONTAINER=lxc-libvirt)</p>

<p>stop on runlevel [!2345]</p>

<p>respawn</p>

<p>exec /sbin/getty -8 38400 tty1</p>

<p>Самой сложной частью данного задания является момент его запуска, но пропустите пока строки, содержащие слово container, и сосредоточьтесь на следующем фрагменте:</p>

<p>start on stopped rc RUNLEVEL=[2345]</p>

<p>Эта часть сообщает команде Upstart, чтобы она активизировала данное задание после возникновения события stopped rc, когда отработает и будет завершена задача rc. Чтобы условие стало истинным, задание rc должно также установить для переменной окружения RUNLEVEL значение от 2 до 5 (см. подраздел 6.5.6).</p><empty-line /><p><strong>примечание</strong></p>

<p>Другие задания, которые работают с уровнями запуска, не столь требовательны. Вы можете встретить, например, такую запись: start on runlevel [2345]. Единственное существенное различие между двумя приведенными строфами start заключается в выборе момента времени; данный пример активизирует задание, как только будет установлен уровень запуска, а в предыдущем примере ожидается завершение всех процессов System V.</p>

<p>Здесь присутствует конфигурация контейнера, поскольку команда Upstart работает не только напрямую поверх ядра системы Linux с реальными аппаратными средствами, но способна также работать и в виртуальных средах или контейнерах. Некоторые из таких сред не располагают виртуальными консолями, и вам не придется запускать процесс getty для несуществующей консоли.</p>

<p>Остановка задания tty1 происходит просто:</p>

<p>stop on runlevel [!2345]</p>

<p>Строфа stop говорит команде Upstart о том, что задание следует остановить, если уровень запуска выйдет из диапазона значений от 2 до 5 (например, во время выключения системы).</p>

<p>Строфа exec в нижней части является командой, которую следует запустить:</p>

<p>exec /sbin/getty -8 38400 tty1</p>

<p>Эта строфа очень похожа на строфу script, которую вы видели в задании mountall, за исключением того, что для запуска задания tty1 не требуется сложная настройка — оно просто запускается одной строкой. В данном случае мы запускаем команду выдачи строки приглашения getty в устройстве /dev/tty1, которое является первой виртуальной консолью (той, в которой вы окажетесь, когда нажмете в графическом режиме сочетание клавиш Ctrl+Alt+F1).</p>

<p>Строфа respawn дает распоряжение команде Upstart о перезапуске задания tty1, если оно завершается. В данном случае команда Upstart запускает новый процесс getty для новой строки приглашения, когда вы выходите из виртуальной консоли.</p>

<p>Это были основы конфигурации команды Upstart. Подробности вы сможете найти на странице руководства init(5), а также в онлайн-источниках. Одной строфе следует уделить особое внимание. Это строфа expect, и о ней пойдет речь дальше.</p><empty-line /><p><strong>Отслеживание процессов и строфа expect команды Upstart</strong></p>

<p>Поскольку команда Upstart отслеживает процессы в заданиях, как только они запущены (чтобы она могла эффективно останавливать и перезапускать их), ей необходимо знать, какие процессы относятся к каждому из заданий. Эта задача может оказаться сложной, поскольку в традиционной схеме запуска системы Unix процессы ответвляются друг от друга, превращаясь в демоны, и основной процесс для какого-либо задания может начаться после одного-двух ветвлений. Без четкого отслеживания процессов команда Upstart будет неспособна завершить запуск задания или же неправильно определит идентификатор PID для задания.</p>

<p>Поведение задания сообщается команде Upstart с помощью строфы expect. Существует четыре основные возможности:</p>

<p>•	отсутствие строфы<strong> </strong>expect — основной процесс задания не ветвится, следует отслеживать основной процесс;</p>

<p>•	expect fork — процесс ветвится один раз, следует отслеживать ответвившийся процесс;</p>

<p>•	expect daemon — процесс ветвится дважды, следует отслеживать второе ответвление;</p>

<p>•	expect stop — основной процесс задания подаст сигнал SIGSTOP, чтобы сообщить о своей готовности. Такое бывает редко.</p>

<p>Для команды Upstart и для других современных вариантов команды init, таких как systemd, идеальным вариантом является первый (отсутствие строфы expect), поскольку основному процессу задания не приходится задействовать никаких собственных механизмов запуска и завершения. Другими словами, ему не приходится заботиться об ответвлении или откреплении себя от текущего терминала, с которыми разработчикам систем Unix приходится сталкиваться годами.</p>

<p>Во многие традиционные служебные демоны уже включены параметры стиля отладки, которые дают указание главному процессу, чтобы он не ветвился. В качестве примера можно привести демон защищенной оболочки sshd с параметром -D. Заглянув в строфы запуска в файле /etc/init/ssh.conf, можно обнаружить простую конфигурацию запуска демона sshd, которая предотвращает быстрое повторное ветвление и исключает ложный вывод в стандартную ошибку:</p>

<p>respawn</p>

<p>respawn limit 10 5</p>

<p>umask 022</p>

<p># 'sshd -D' leaks stderr and confuses things in conjunction with 'console log'</p>

<p>console none</p>

<p>—snip—</p>

<p>exec /usr/sbin/sshd -D</p>

<p>Для заданий, которым необходимо наличие строфы expect, самым распространенным является вариант expect fork. Вот, например, пусковой фрагмент файла /etc/init/cron.conf:</p>

<p>expect fork</p>

<p>respawn</p>

<p>exec cron</p>

<p>Простой запуск задания, подобный вышеприведенному, обычно указывает на хорошо себя ведущий стабильный демон.</p><empty-line /><p><strong>примечание</strong></p>

<p>Стоит прочитать дополнительную информацию о строфе expect на сайте upstart.ubuntu.com, поскольку она напрямую относится к продолжительности действия процессов. Можно, например, отслеживать активность процесса и его системные вызовы, включая fork(), с помощью команды strace.</p><empty-line /><p><strong>6.5.4. Управление командой Upstart</strong></p>

<p>В дополнение к командам list и status, описанным в подразделе 6.5.2, можно также использовать команду initctl, чтобы управлять командой Upstart и ее заданиями. Вам потребуется прочитать страницу руководства initctl(8), но сейчас рассмо­трим основы.</p>

<p>Чтобы запустить задание Upstart, используйте команду initctl start:</p>

<p># <strong>initctl start </strong><emphasis>job</emphasis></p>

<p>Чтобы остановить задание, применяйте команду initctl stop:</p>

<p># <strong>initctl stop </strong><emphasis>job</emphasis></p>

<p>Чтобы перезапустить задание:</p>

<p># <strong>initctl restart </strong><emphasis>job</emphasis></p>

<p>Если вам необходимо породить событие для команды Upstart, это можно выполнить вручную с помощью такой команды:</p>

<p># <strong>initctl emit </strong><emphasis>event</emphasis></p>

<p>Можно также добавить к порожденному событию переменные окружения, указав после события <emphasis>event</emphasis> параметры в виде пар <emphasis>key=value</emphasis>.</p><empty-line /><p><strong>примечание</strong></p>

<p>Невозможно запускать и останавливать отдельные службы, запущенные в режиме совместимости команды Upstart со стандартом System V. Из подраздела 6.6.1 вы больше узнаете о том, как это выполняется в сценариях System V init.</p>

<p>Существует множество способов отключить задание Upstart, чтобы оно не стартовало при загрузке системы, однако самым управляемым является следующий: определите имя файла конфигурации задания (обычно это файл /etc/init/&lt;<emphasis>job</emphasis>&gt;.conf), а затем создайте новый файл с именем /etc/init/&lt;<emphasis>job</emphasis>&gt;.override, который содержит всего одну строку:</p>

<p>manual</p>

<p>После этого единственным способом запуска указанного задания станет применение команды initctl start <emphasis>job</emphasis>.</p>

<p>Основным преимуществом данного метода является его простая обратимость. Чтобы заново задействовать задание при загрузке системы, удалите файл .override.</p><empty-line /><p><strong>6.5.5. Журналы команды Upstart</strong></p>

<p>Существуют два основных типа журналов команды Upstart: журналы служб и диа­гностические общения, которые создает сама команда Upstart. Журналы служб записывают стандартный вывод и стандартную ошибку сценариев и демонов, которые запускают службы. Такие сообщения, хранящиеся в каталоге /var/log/upstart, являются дополнением к стандартным сообщениям, которые может выдавать служба syslog (о сообщениях syslog вы узнаете подробнее в главе 7). Сложно систематизировать записи, попадающие в эти журналы, поскольку нет стандартов. Наиболее часто встречаются сообщения о запуске и остановке, а также сообщения об аварийных ошибках. Многие службы вообще не оставляют никаких сообщений, поскольку они отправляют все в журнал syslog или в собственное средство записи событий.</p>

<p>Собственный диагностический журнал команды Upstart может содержать информацию о том, когда она была запущена и перезагружена, а также некоторую информацию о заданиях и событиях. Этот диагностический журнал поступает в утилиту ядра syslog. В ОС этот журнал можно, как правило, найти в файле /var/log/kern.log, а также во всеохватном файле /var/log/syslog.</p>

<p>В то же время команда Upstart по умолчанию заносит в журнал очень мало записей или совсем ничего, поэтому, если вы желаете увидеть что-либо в журналах, необходимо изменить приоритет журнала команды Upstart. По умолчанию имя приоритета равно message. Чтобы заносить в журнал сведения о событиях и изменениях заданий в работающей системе, поменяйте значение приоритета на info:</p>

<p># <strong>initctl log-priority info</strong></p>

<p>Помните о том, что это изменение не станет постоянным и будет сброшено после перезагрузки. Чтобы команда Upstart при своем запуске заносила в журнал все, добавьте в качестве параметра загрузки ключ —verbose, как описано в разделе 5.5.</p><empty-line /><p><strong>6.5.6. Уровни запуска команды Upstart и совместимость со стандартом System V</strong></p>

<p>К настоящему моменту мы затронули несколько областей, в которых команда Upstart поддерживает идею уровней запуска System V, а также отметили, что она обладает возможностью запуска сценариев System V в качестве заданий. Приведу более детальный обзор того, как это выглядит в Ubuntu.</p>

<p>1.	Запускается задание rc-sysinit обычно после возникновения событий filesystem и static-network-up. До запуска этого задания уровни запуска отсутствуют.</p>

<p>2.	Задание rc-sysinit определяет, на какой уровень запуска перейти. Как правило, это уровень запуска по умолчанию, однако задание может проверить также «старый» файл /etc/inittab или взять значения уровня запуска из параметра ядра (в файле /proc/cmdline).</p>

<p>3.	Задание rc-sysinit запускает команду telinit, чтобы изменить уровень запуска. Эта команда порождает событие runlevel, которое задает значение уровня запуска в переменной окружения RUNLEVEL.</p>

<p>4.	Команда Upstart получает сигнал о событии runlevel. Несколько заданий настроено на запуск при возникновении события runlevel и установке определенного уровня запуска, вследствие чего команда Upstart приводит их в действие.</p>

<p>5.	Одно из заданий, активизированных по уровню запуска, rc, отвечает за запуск системы System V. Чтобы это выполнить, задание rc запускает сценарий /etc/init.d/rc, подобно тому как это выполнила бы команда System V init (см. раздел 6.6).</p>

<p>6.	По завершении задания rc команда Upstart может запустить другие задания, когда будет получен сигнал о событии stopped rc (например, задание tty1, о котором шла речь в пункте «Служба: tty1» подраздела 6.5.3).</p>

<p>Обратите внимание на то, что, хотя команда Upstart обходится с уровнями запуска так же, как и с любым другим событием, многие файлы конфигурации заданий в большинстве систем Upstart опираются на уровни запуска.</p>

<p>В любом случае есть критическая точка во время загрузки системы, когда монтируются файловые системы и производится наиболее важная часть инициализации ОС. В этот момент система готова к запуску высокоуровневых системных служб, таких как менеджеры графического дисплея и серверы баз данных. Событие runlevel удобно, как метка для этого момента. Хотя можно было бы настроить команду Upstart на использование любого события в качестве триггера. Затруднение возникает при попытке определить, какие службы запускаются в качестве заданий команды Upstart, а какие запускаются в режиме совместимости с версией System V. Простейший способ выяснить это — заглянуть в ферму ссылок уровня запуска System V (см. подраздел 6.6.2). Например, если уровень запуска равен 2, посмо­трите каталог /etc/rc2.d. Все, что в нем находится, работает, вероятно, в режиме совместимости с версией System V.</p><empty-line /><p><strong>примечание</strong></p>

<p>Замешательство может вызвать наличие фиктивных сценариев в каталоге /etc/init.d. Для любой службы команды Upstart здесь может также находиться сценарий для такой службы в стиле System V, однако этот сценарий не делает ничего другого, кроме как сообщает вам о том, что служба была конвертирована в задание команды Upstart. Не будет также ссылки на этот сценарий в каталоге ссылок System V. Если вам встретится фиктивный сценарий, выясните имя задания Upstart, а затем используйте команду initctl для управления этим заданием.</p><empty-line /><p><strong>6.6. Команда System V init</strong></p>

<p>Реализация команды System V init восходит к «юности» Linux. Ее основная идея заключается в поддержке упорядоченной загрузки системы на различные уровни запуска с помощью тщательно подобранной последовательности запуска процессов. Хотя вариант System V сейчас не распространен в большинстве версий ОС для ПК, вы можете встретить команду System V init в версии Red Hat Enterprise Linux, а также во внедренных средах Linux (например, для роутеров и смартфонов).</p>

<p>В типичный состав команды System V init входят два главных компонента: центральный файл конфигурации и большой набор сценариев загрузки системы, дополненный фермой символических ссылок. Все начинается с конфигурационного файла /etc/inittab. Если вы работаете с вариантом System V init, отыщите строку, подобную приведенной ниже, в файле inittab:</p>

<p>id:5:initdefault:</p>

<p>Она сообщает о том, что по умолчанию устанавливается уровень запуска 5.</p>

<p>Все строки файла inittab построены по следующему шаблону, в котором четыре поля отделяются двоеточиями:</p>

<p>•	уникальный идентификатор (короткая строка, как id в приведенном примере);</p>

<p>•	применимое значение уровня запуска (или несколько значений);</p>

<p>•	действие, которое следует выполнить команде init (в приведенном примере — установить по умолчанию значение 5 для уровня запуска);</p>

<p>•	команда на выполнение (необязательна).</p>

<p>Чтобы увидеть, как работают команды в файле inittab, рассмотрим следующую строку:</p>

<p>l5:5:wait:/etc/rc.d/rc 5</p>

<p>Эта особая строка важна, поскольку она приводит в действие б<emphasis></emphasis>ольшую часть системной конфигурации и служб. Здесь действие wait определяет, когда и как команда System V init запускает команду: она должна запустить один раз команду /etc/rc.d/rc 5 при переходе на уровень запуска 5, а затем, прежде чем делать что-либо еще, дождаться завершения ее работы. Чтобы «сократить историю», команда rc 5 выполняет все, что находится в каталоге /etc/rc5.d и начинается с числа (в порядке следования чисел).</p>

<p>Ниже приводится еще несколько распространенных действий из файла inittab в дополнение к initdefault and wait.</p><empty-line /><p><strong>Действие respawn</strong></p>

<p>Действие respawn говорит команде init о том, чтобы она запустила следующую дальше команду и, если выполнение команды завершилось, запустила ее снова. Вам, вероятно, встретится подобная строка в файле inittab:</p>

<p>1:2345:respawn:/sbin/mingetty tty1</p>

<p>Утилиты getty обеспечивают приглашение на вход. Приведенная выше строка используется для первой виртуальной консоли (/dev/tty1), которую вы видите, когда нажимаете сочетание клавиш Alt+F1 или Ctrl+Alt+F1 (см. подраздел 3.4.4). Действие respawn заново выводит приглашение на вход, когда вы выйдете из системы.</p><empty-line /><p><strong>Действие ctrlaltdel</strong></p>

<p>Действие ctrlaltdel управляет тем, что выполняет система, когда вы нажимаете сочетание клавиш Ctrl+Alt+Delete в виртуальной консоли. В большинстве систем это команда перезагрузки, использующая команду shutdown (о которой рассказано в разделе 6.7).</p><empty-line /><p><strong>Действие sysinit</strong></p>

<p>Действие sysinit команда должна выполнить в самую первую очередь, перед переходом на какой-либо из уровней запуска.</p><empty-line /><p><strong>примечание</strong></p>

<p>О других доступных действиях можно узнать на странице руководства inittab(5).</p><empty-line /><p><strong>6.6.1. Команда System V init: командная последовательность запуска</strong></p>

<p>Теперь вы готовы узнать, как команда System V init запускает системные службы, прежде чем она позволяет вам войти в систему. Вспомните приведенную выше строку из файла inittab:</p>

<p>l5:5:wait:/etc/rc.d/rc 5</p>

<p>Эта небольшая строка приводит в действие множество других команд. На самом деле символы rc являются сокращением от <emphasis>run commands</emphasis> <emphasis>(запустить команды)</emphasis>, под которыми многие подразумевают сценарии, программы и службы. Но где расположены эти команды?</p>

<p>Число 5 в этой строке сообщает о том, что речь идет об уровне запуска 5. Вероятно, команды будут находиться в каталоге /etc/rc.d/rc5.d или /etc/rc5.d. Уровень запуска 1 использует каталог rc1.d, уровень запуска 2 — rc2.d и т. д. Например, вы можете встретить подобные файлы в каталоге rc5.d:</p>

<p>S10sysklogd    S20ppp          S99gpm</p>

<p>S12kerneld     S25netstd_nfs   S99httpd</p>

<p>S15netstd_init S30netstd_misc  S99rmnologin</p>

<p>S18netbase     S45pcmcia       S99sshd</p>

<p>S20acct        S89atd</p>

<p>S20logoutd     S89cron</p>

<p>Команда rc 5 запускает утилиты из каталога rc5.d, выполняя команды в такой последовательности:</p>

<p>S10sysklogd start</p>

<p>S12kerneld start</p>

<p>S15netstd_init start</p>

<p>S18netbase start</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>S99sshd start</p>

<p>Обратите внимание на аргумент start в каждой команде. Прописная буква S в имени команды означает, что данная команда должна работать в режиме запуска, а число (от 00 до 00) определяет местоположение команды rc в последовательности команд. Команды из каталогов rc*.d обычно являются сценариями оболочки, запускающими команды из каталога /sbin или /usr/sbin.</p>

<p>Обычно можно выяснить, что делает конкретная команда, просмотрев ее сценарий с помощью команды less или аналогичной ей.</p><empty-line /><p><strong>примечание</strong></p>

<p>Некоторые каталоги rc*.d содержат команды, которые начинаются с символа K (для режима останова). В таком случае команда rc запускает команду с аргументом stop вместо аргумента start. Чаще всего команды с символом K будут встречаться вам на уровнях запуска, отвечающих за выключение системы.</p>

<p>Такие команды можно запускать вручную. Однако обычно это осуществляется не с помощью каталогов rc*.d, а с использованием каталога init.d, о котором речь пойдет ниже.</p><empty-line /><p><strong>6.6.2. Ферма ссылок команды System V init</strong></p>

<p>Содержимое каталогов rc*.d в действительности является символическими ссылками на файлы, расположенные в другом каталоге, init.d. Если вы намерены взаимодействовать со службами из каталогов rc*.d, добавлять, удалять или изменять службы, вам необходимо понимать такие символические ссылки. Полный список содержимого такого каталога, как rc5.d, обнаруживает подобную структуру:</p>

<p>lrwxrwxrwx . . . S10sysklogd -&gt; ../init.d/sysklogd</p>

<p>lrwxrwxrwx . . . S12kerneld -&gt; ../init.d/kerneld</p>

<p>lrwxrwxrwx . . . S15netstd_init -&gt; ../init.d/netstd_init</p>

<p>lrwxrwxrwx . . . S18netbase -&gt; ../init.d/netbase</p>

<p>—snip—</p>

<p>lrwxrwxrwx . . . S99httpd -&gt; ../init.d/httpd</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Большое количество символических ссылок в различных подкаталогах, подобное приведенному, называется <emphasis>фермой ссылок</emphasis>. Система Linuх содержит эти ссылки, чтобы использовать одинаковые сценарии запуска на всех уровнях запуска. Такая договоренность не является требованием, она лишь упрощает организацию системы.</p><empty-line /><p><strong>Запуск и останов служб</strong></p>

<p>Чтобы вручную запустить или остановить службы, используйте сценарий из каталога init.d. Например, одним из способов ручного запуска веб-сервера httpd является запуск сценария init.d/httpd start. Подобным же образом для остановки работающей службы можно применять аргумент stop (httpd stop, например).</p><empty-line /><p><strong>Изменение последовательности загрузки системы</strong></p>

<p>Изменение последовательности запуска системы в команде System V init обычно выполняется с помощью изменения фермы ссылок. Самое распространенное изменение — запрет работы какой-либо команды из каталога init.d на определенном уровне запуска. Следует внимательно относиться к тому, как это осуществлено. Например, вы могли бы решить удалить символическую ссылку из соответству­ющего каталога rc*.d. Но будьте осторожны: если вам когда-нибудь понадобится вернуть эту ссылку обратно, у вас могут возникнуть трудности при указании точного имени ссылки. Одним из лучших способов является добавление символа подчеркивания (_) в начало имени ссылки, например так:</p>

<p># <strong>mv S99httpd _S99httpd</strong></p>

<p>Это приводит к тому, что команда rc игнорирует файл _S99httpd, поскольку его имя не начинается с символа S или K, однако при этом исходное имя по-прежнему очевидно.</p>

<p>Чтобы добавить службу, создайте сценарий, подобный тем, которые находятся в каталоге init.d, а затем создайте символическую ссылку в правильном каталоге rc*.d. Проще всего это выполнить с помощью копирования и изменения одного из сценариев, который вы понимаете (в главе 11 содержится дополнительная информация о сценариях оболочки).</p>

<p>При добавлении службы для ее запуска выберите подходящее место в последовательности загрузки системы. Если служба будет запущена слишком рано, она может не функционировать вследствие зависимости от какой-либо другой службы. Для несущественных служб большинство системных администраторов предпочитает номера из девятого десятка. Тогда службы оказываются размещены после большинства основных системных служб.</p><empty-line /><p><strong>6.6.3. Утилита run-parts</strong></p>

<p>Механизм, который команда System V init использует для запуска сценариев из каталога init.d, находит себе применение в различных версиях Linux, вне зависимости от того, используют ли они команду System V init. Это утилита run-parts, единственной ее задачей является запуск подборки исполняемых команд из указанного каталога в некотором предсказуемом порядке. Можно представлять себе эту команду как исполнителя, запускающего для некоторого каталога команду ls, а затем просто выполняющего все команды, которые видит в результатах вывода.</p>

<p>По умолчанию запускаются все команды из каталога, однако зачастую у вас есть возможность выбрать определенные команды и игнорировать остальные. В некоторых версиях системы у вас не будет большого контроля над работающими программами. Например, Fedora поставляется с очень простым вариантом утилиты run-parts.</p>

<p>Другие версии, такие как Debian и Ubuntu, располагают более сложной командой run-parts. Их функции содержат возможность запуска команд на основе регулярных выражений (например, используя выражение S[0-9]{2} для запуска всех сценариев «запуск» из каталога уровня запуска /etc/init.d), а также для передачи аргументов командам. Такие возможности позволяют вам запускать и останавливать уровни запуска System V с помощью единственной команды.</p>

<p>Нет необходимости разбираться в деталях использования утилиты run-parts; многие даже и не знают о ее существовании. Главное — помнить о том, что она время от времени возникает в сценариях и служит только для того, чтобы запускать команды из указанного каталога.</p><empty-line /><p><strong>6.6.4. Управление командой System V init</strong></p>

<p>Иногда вам может понадобиться слегка «подтолкнуть» команду init, чтобы она переключила уровень запуска, заново считала свою конфигурацию или выключила систему. Для управления командой System V init используйте команду telinit. Например, для переключения на уровень запуска 3 введите:</p>

<p># <strong>telinit 3</strong></p>

<p>При переключении уровней запуска команда init пытается завершить все процессы, которых нет в файле inittab для нового уровня запуска, поэтому будьте бдительны при смене уровня запуска.</p>

<p>Когда необходимо добавить или удалить задания, а также выполнить какие-либо изменения в файле inittab, следует сообщить команде init о таком изменении и побудить ее к перезагрузке этого файла. Для этого используется следующая команда:</p>

<p># <strong>telinit q</strong></p>

<p>Можно также применять команду telinit s для переключения в режим одиночного пользователя (см. раздел 6.9).</p><empty-line /><p><strong>6.7. Выключение системы</strong></p>

<p>Команда init управляет выключением и перезапуском системы. Команды для выключения системы одни и те же, вне зависимости от используемого варианта команды init. Корректный способ выключения компьютера с Linux заключается в применении команды shutdown.</p>

<p>Существуют два основных способа использования команды shutdown. При <emphasis>оста­</emphasis><emphasis>нове</emphasis> системы она выключает компьютер и оставляет его в выключенном состоянии. Чтобы немедленно остановить компьютер, запустите следующую команду:</p>

<p># <strong>shutdown -h now</strong></p>

<p>На большинстве компьютеров и во многих версиях Linux при останове прекращается подача электропитания. Можно также выполнить <emphasis>перезагрузку</emphasis> компьютера. Для перезагрузки используйте флаг -r вместо -h.</p>

<p>Процесс выключения занимает несколько секунд. Никогда не выполняйте сброс или отключение питания на этой стадии.</p>

<p>В приведенном примере параметр now задает время выключения. Данный параметр является обязательным, есть много способов указать это время. Если, например, вы желаете, чтобы компьютер был выключен через определенный промежуток времени, можно использовать параметр +<emphasis>n</emphasis>, где число <emphasis>n</emphasis> задает количество минут, которое должна подождать команда shutdown, прежде чем выполнить свою работу. Другие параметры можно увидеть на странице руководства shutdown(8).</p>

<p>Чтобы перезагрузить систему через 10 минут, введите такую команду:</p>

<p># <strong>shutdown -r +10</strong></p>

<p>В Linux команда shutdown уведомляет пользователя о том, что компьютер будет выключен, но реальной работы она выполняет немного. Если вы укажете время, отличающееся от now, команда shutdown создаст файл с именем /etc/nologin. Когда такой файл присутствует, система не позволяет выполнить вход никому, кроме пользователя superuser.</p>

<p>Когда наступает момент выключения системы, команда shutdown дает знать команде init о начале процесса выключения. В версии systemd это означает активизацию модулей выключения; в версии Upstart — порождение событий выключения; а в версии System V init — изменение уровня запуска с 0 на 6. Вне зависимости от реализации команды init или ее конфигурации процедура обычно проходит следующим образом.</p>

<p>1.	Команда init просит каждый процесс корректно завершиться.</p>

<p>2.	Если какой-либо процесс не отвечает через некоторое время, команда init прерывает его, попробовав сначала сигнал TERM.</p>

<p>3.	Если сигнал TERM не сработал, команда init использует сигнал KILL для всех затянувшихся процессов.</p>

<p>4.	Система блокирует системные файлы на своих местах и выполняет другую подготовку к выключению.</p>

<p>5.	Система демонтирует все файловые системы, кроме корневой.</p>

<p>6.	Система заново монтирует корневую файловую систему в режиме «только чтение».</p>

<p>7.	Система записывает все буферизованные данные в файловую систему с помощью команды sync.</p>

<p>8.	На последнем шаге она дает указание ядру о перезагрузке или останове с помощью системного вызова reboot(2). Это может быть выполнено с помощью команды init или какой-либо вспомогательной команды вроде reboot, halt или poweroff.</p>

<p>Команды reboot и halt ведут себя по-разному, в зависимости от того, как они вызваны. По умолчанию эти команды вызывают команду shutdown с параметром -r или -h. Однако если система уже находится на уровне запуска, который соответ­ствует останову или перезагрузке, эти команды приказывают ядру немедленно отключиться. Если вам действительно необходимо спешно выключить компьютер, несмотря на возможные повреждения в результате неорганизованного выключения, используйте параметр -f.</p><empty-line /><p><strong>6.8. Начальная файловая система оперативной памяти</strong></p>

<p>Несмотря на то что процесс загрузки системы Linux довольно прост, один компонент постоянно приводит в замешательство: <emphasis>initramfs</emphasis>, или <emphasis>начальная файловая </emphasis><emphasis>система оперативной памяти</emphasis>. Представьте его в виде маленького вставного пространства пользователя, которое появляется перед запуском нормального пользовательского режима. Но сначала поговорим о том, для чего оно существует.</p>

<p>Проблема заключается в доступности различных типов аппаратных средств для хранения данных. Как вы помните, ядро системы Linux не взаимодействует с интерфейсами BIOS или EFI для получения данных с дисков, поэтому для монтирования корневой файловой системы ему нужны драйверы, поддерживающие механизм хранения, заложенный в основу системы. Если, например, корневая файловая система расположена на дисковом массиве RAID, подключенном к контроллеру от стороннего разработчика, то ядру в первую очередь понадобится драйвер для такого контроллера. К сожалению, существует такое множество драйверов для контроллеров устройств хранения данных, что в ядро системы невозможно включить их все, поэтому многие драйверы поставляются в качестве загружаемых модулей. Однако загружаемые модули являются файлами, и, если у ядра не будет смонтированной в первую очередь файловой системы, оно не сможет загрузить необходимые модули драйверов.</p>

<p>Обходной путь заключается в объединении небольшой подборки модулей драйверов для ядра, а также некоторого количества других утилит в виде архива. Загрузчик системы загружает этот архив в память перед запуском ядра. Во время запуска ядро считывает содержимое архива во временную файловую систему оперативной памяти (initramfs), монтирует ее в корневой каталог и в пользовательском режиме выполняет передачу управления команде init в файловой системе initramfs. Затем включенные в состав initramfs утилиты позволяют ядру загрузить необходимые модули драйверов для реальной корневой файловой системы. Наконец, утилиты монтируют реальную корневую файловую систему и запускают настоящую команду init.</p>

<p>Реализации этого процесса различны и более сложны. В некоторых версиях команда init в файловой системе initramfs — это всего лишь простой сценарий оболочки, который запускает демон udevd для загрузки драйверов, а затем монтирует реальный корневой каталог и выполняет в нем команду init. В версиях, использующих вариант systemd, как правило, можно увидеть полноценную сборку systemd, которая не использует файлы конфигурации модулей и содержит совсем немного файлов конфигурации демона udevd.</p>

<p>Одной из основных характеристик начальной файловой системы оперативной памяти, которая (пока) остается неизменной, является возможность обойти ее, если она вам не нужна. То есть, если ядро содержит все необходимые для монтирования корневой файловой системы драйверы, вы можете изъять начальную файловую систему оперативной памяти из конфигурации загрузчика системы. Если это удается сделать, время загрузки системы сокращается, как правило, на несколько секунд. Попробуйте выполнить это самостоятельно во время загрузки системы, использовав редактор меню загрузчика GRUB для удаления строки initrd. Лучше не экспериментировать с изменениями файла конфигурации загрузчика GRUB, поскольку можно совершить ошибку, которую будет трудно исправить. С недавних пор обойти начальную файловую систему оперативной памяти стало труднее, поскольку такие функции, как монтирование по идентификатору UUID, могут быть недоступны для обобщенных версий ядра.</p>

<p>Содержимое начальной файловой системы оперативной памяти легко увидеть, поскольку в большинстве современных систем это всего лишь архивы cpio (см. страницу руководства cpio(1)), сжатые с помощью утилиты gzip. Сначала отыщите файл архива, заглянув в конфигурацию загрузчика системы (используйте, например, команду grep для поиска строк initrd в файле конфигурации grub.cfg). Затем примените команду cpio, чтобы выгрузить содержимое архива в какой-либо временный каталог и исследовать результаты. Например:</p>

<p>$ <strong>mkdir /tmp/myinitrd</strong></p>

<p>$ <strong>cd /tmp/myinitrd</strong></p>

<p>$ <strong>zcat /boot/initrd.img-3.2.0-34 | cpio -i —no-absolute-filenames</strong></p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Особый интерес представляет «опорная точка» почти в самом конце процесса init для начальной файловой системы оперативной памяти. Этот участок отвечает за удаление содержимого временной файловой системы (чтобы освободить пространство) и окончательное переключение на реальную корневую файловую систему.</p>

<p>Как правило, вам не потребуется создавать пользовательскую начальную файловую систему оперативной памяти, поскольку это довольно кропотливая процедура. Существует множество утилит, предназначенных для создания образов такой файловой системы, и в вашей версии ОС наверняка есть какая-либо из них.</p>

<p>Наиболее распространенными являются утилиты dracut и mkinitramfs.</p><empty-line /><p><strong>примечание</strong></p>

<p>Термин начальная файловая система оперативной памяти (initramfs) относится к такой реализации, которая использует архив cpio в качестве источника для временной файловой системы. Существует устаревшая версия под названием «начальный диск оперативной памяти», или initrd, которая применяет образ диска в качестве основы для временной файловой системы. Этот вариант выходит из употребления, поскольку гораздо проще работать с архивом cpio. Тем не менее вам часто будет встречаться термин initrd применительно к начальной файловой системе оперативной памяти на основе архива cpio. Зачастую (как в приведенном примере) имена файлов и файлы конфигурации по-прежнему содержат слово initrd.</p><empty-line /><p><strong>6.9. Аварийная загрузка системы и режим одиночного пользователя</strong></p>

<p>Когда в системе происходит что-то неладное, первым средством помощи обычно является загрузка системы с использованием «живого» образа дистрибутива (в большинстве версий образ дистрибутива играет также вторую роль «живого» образа) или выделенного аварийного образа, такого как SystemRescueCd, который можно разместить на сменном носителе. Обычные действия по восстановлению системы заключаются в следующем:</p>

<p>•	проверка файловых систем после сбоя;</p>

<p>•	переустановка забытого пароля для корневого пользователя;</p>

<p>•	устранение ошибок в важных файлах, таких как /etc/fstab и /etc/passwd;</p>

<p>•	восстановление с помощью резервных копий после сбоя системы.</p>

<p>Еще одним вариантом быстрой загрузки до рабочего состояния является <emphasis>режим одиночного пользователя</emphasis>. Идея заключается в том, что система быстро загружается до корневой оболочки вместо тщательного запуска всех служб. В версии System V init режиму одиночного пользователя обычно соответствует уровень запуска 1; можно также указать этот режим загрузчику системы с помощью флага -s. Чтобы войти в режим одиночного пользователя, вам может потребоваться ввести пароль корневого пользователя.</p>

<p>Самой большой проблемой режима одиночного пользователя является то, что он не слишком комфортен для работы. Почти наверняка не будет доступна сеть (а если и будет, то воспользоваться ею сложно), графический интерфейс пользователя будет отключен, и даже терминал может работать некорректно. По этой причине практически всегда предпочтительнее использовать «живые» образы.</p>
</section>

<section>
<p>
			<strong>7. Конфигурация системы: журнал, системное время, пакетные задания и пользователи</strong></p>

<p>Когда вы в первый раз заглянете в каталог /etc, вы испытаете потрясение. Практически все файлы в определенной степени влияют на работу системы, а часть из них являются фундаментальными.</p>

<p>Основной материал этой главы охватывает те части системы, которые делают доступной инфраструктуру, описанную в главе 4, для инструментов уровня пользователя, рассмотренных в главе 2. В частности, мы будем исследовать следу­ющее:</p>

<p>•	конфигурационные файлы, к которым обращаются системные библиотеки для получения информации о сервере и пользователе;</p>

<p>•	серверные приложения (иногда называемые <emphasis>демонами</emphasis>), запускающиеся при загрузке системы;</p>

<p>•	конфигурационные утилиты, которые можно использовать для изменения настроек серверных приложений и файлов конфигурации;</p>

<p>•	утилиты администрирования.</p>

<p>Как и в предыдущих главах, здесь практически нет материала о сети, поскольку сеть является отдельным «строительным блоком» системы. В главе 9 вы увидите, куда встраивается сеть.</p><empty-line /><p><strong>7.1. Структура каталога /etc</strong></p>

<p>Большинство файлов конфигурации Linux располагается в каталоге /etc. Исторически сложилось так, что для каждого приложения здесь один или несколько файлов конфигурации, а поскольку пакетов программ в системе Unix довольно много, каталог /etc быстро наполняется файлами.</p>

<p>Такой подход сталкивается с двумя проблемами: в работающей системе сложно найти конкретные файлы конфигурации и выполнять обслуживание системы, сконфигурированной подобным образом. Если, например, вы желаете изменить конфигурацию системного журнала, необходимо отредактировать файл /etc/syslog.conf. Однако после этого, когда произойдет обновление системы, ваши пользовательские настройки могут быть утрачены.</p>

<p>Основной тенденцией последних лет является размещение файлов системной конфигурации в подкаталогах каталога /etc, как вы уже видели на примере каталогов загрузки системы (/etc/init<emphasis> </emphasis>для варианта Upstart и /etc/systemd для systemd). В каталоге /etc по-прежнему есть несколько отдельных файлов конфигурации, но если вы запустите команду ls -F /etc, вы увидите, что эти элементы теперь в основном являются подкаталогами.</p>

<p>Чтобы справиться с проблемой перезаписывания файлов конфигурации, можно поместить пользовательские настройки в отдельных файлах внутри подкаталогов конфигурации вроде тех, которые присутствуют в каталоге /etc/grub.d.</p>

<p>Какие типы файлов конфигурации можно обнаружить в каталоге /etc? Основной принцип такой: настраиваемая конфигурация для одного компьютера, например информация о пользователе (/etc/passwd) и параметры сети (/etc/network), попадает в каталог /etc. Однако общие параметры приложений, например установки по умолчанию для пользовательского интерфейса, не располагаются в каталоге /etc. Зачастую файлы системной конфигурации, которые не подлежат настройке, находятся где-либо в другом месте, как это сделано для подготовленных файлов модулей systemd в каталоге /usr/lib/systemd.</p>

<p>Вы уже видели некоторые файлы конфигурации, которые имеют отношение к загрузке системы. Сейчас мы рассмотрим типичную системную службу и способы просмотра и настройки ее конфигурации.</p><empty-line /><p><strong>7.2. Системный журнал</strong></p>

<p>Большинство системных приложений передает свой диагностический вывод в службу syslog. Традиционный демон syslogd ожидает сообщения и в зависимости от типа полученного сообщения направляет вывод в файл, на экран, пользователям или в виде какой-либо комбинации перечисленного, но может и игнорировать сообщение.</p><empty-line /><p><strong>7.2.1. Системный регистратор</strong></p>

<p>Системный регистратор является одной из важнейших частей системы. Когда что-либо происходит не так и вы не знаете, с чего начать, загляните сначала в файлы системного журнала. Вот пример сообщения из него:</p>

<p>Aug 19 17:59:48 duplex sshd[484]: Server listening on 0.0.0.0 port 22.</p>

<p>В большинстве версий Linux используется новая версия службы syslogd под названием rsyslogd, которая выполняет намного больше, чем простая запись сообщений в файлы. Например, можно использовать ее для загрузки модуля, чтобы отправлять сообщения журнала в базу данных. Однако, приступая к изучению системных журналов, проще всего начать с файлов журналов, обычно хранящихся в каталоге /var/log. Просмотрите несколько таких файлов — когда вы будете знать, как они выглядят, вы будете готовы выяснить, как они здесь появились.</p>

<p>Многие из файлов в каталоге /var/log обслуживаются не с помощью системного регистратора. Единственный способ точно установить, какие из них принадлежат службе rsyslogd, — посмотреть ее файл конфигурации.</p><empty-line /><p><strong>7.2.2. Файлы конфигурации</strong></p>

<p>Основным файлом конфигурации службы rsyslogd является /etc/rsyslog.conf, но некоторые настройки вы обнаружите также в других каталогах, например /etc/rsyslog.d. Формат конфигурации представляет собой смесь обычных правил и специфичных для службы rsyslog расширений. Один из признаков такой: если что-либо начинается с символа доллара ($), то это расширение.</p>

<p>Традиционное правило состоит из <emphasis>селектора</emphasis> и <emphasis>действия</emphasis>, которые описывают, как перехватывать сообщения журнала и куда их направлять (пример 7.1).</p>

<p><strong>Пример 7.1. </strong>Правила службы syslog</p>

<p>kern.*                       /dev/console</p>

<p>*.info;authpriv.none<image xlink:href="#_38.jpg" />       /var/log/messages</p>

<p>authpriv.*                   /var/log/secure,root</p>

<p>mail.*                       /var/log/maillog</p>

<p>cron.*                       /var/log/cron</p>

<p>*.emerg                      *<image xlink:href="#_39.jpg" /></p>

<p>local7.*                     /var/log/boot.log</p>

<p>Селектор располагается слева. Это тип информации, которая должна быть занесена в журнал. Список в правой части содержит действия: куда отправлять журнал. Большинство действий из примера 7.1 — обычные файлы, но есть некоторые исключения. Так, например, действие /dev/console ссылается на специальное устройство для системной консоли, действие root означает отправку сообщения пользователю superuser, если он подключен, а действие * означает отправку сообщения всем пользователям, находящимся сейчас в системе. Можно также отправлять сообщения другому сетевому хосту с помощью параметра @<emphasis>host</emphasis>.</p><empty-line /><p><strong>Источник и приоритет</strong></p>

<p>Селектор является шаблоном, которому удовлетворяют <emphasis>источник</emphasis> и <emphasis>приоритет</emphasis> сообщений журнала. Источник — это общая категория сообщения (см. полный список источников на странице rsyslog.conf(5) руководства).</p>

<p>Функция большинства источников достаточно хорошо видна из их имен. Файл конфигурации, приведенный в примере 7.1, относится к сообщениям, источниками которых являются службы kern, authpriv, mail, cron и local7. В этом же списке звездочкой отмечен (<image xlink:href="#_40.jpg" />) джокерный символ, который перехватывает вывод, относящийся ко всем источникам.</p>

<p><emphasis>Приоритет</emphasis> следует после точки (.) за источником. Приоритеты располагаются в таком порядке, от низшего к высшему: debug, info, notice, warning, err, crit, alert или emerg.</p><empty-line /><p><strong>примечание</strong></p>

<p>Чтобы исключить сообщения журнала от какого-либо источника, укажите в файле rsyslog.conf приоритет none, как отмечено символом <image xlink:href="#_41.jpg" /> в примере 7.1.</p>

<p>Когда вы указываете приоритет в селекторе, служба rsyslogd отправляет сообщения с данным приоритетом <emphasis>и приоритетами выше указанного</emphasis> по назначению в данной строке. То есть в примере 7.1 селектор *.info в строке с символом <image xlink:href="#_42.jpg" /> в действительности перехватывает большинство сообщений журнала и помещает их в файл /var/log/messages, поскольку приоритет info является низким.</p><empty-line /><p><strong>Расширенный синтаксис</strong></p>

<p>Синтаксис службы rsyslogd расширяет традиционный синтаксис службы syslogd. Расширения конфигурации называются <emphasis>директивами</emphasis> и обычно начинаются с символа $. Одно из самых распространенных расширений позволяет вам загружать дополнительные файлы конфигурации. Попробуйте найти в вашем файле rsys­log.conf директиву, подобную приведенной ниже. Она вызывает загрузку всех файлов конфигурации .conf, расположенных в каталоге /etc/rsyslog.d:</p>

<p>$IncludeConfig /etc/rsyslog.d/*.conf</p>

<p>Названия большинства других расширенных директив не требуют дополнительных объяснений. Например, такие директивы относятся к работе с пользователями и правами доступа:</p>

<p>$FileOwner syslog</p>

<p>$FileGroup adm</p>

<p>$FileCreateMode 0640</p>

<p>$DirCreateMode 0755</p>

<p>$Umask 0022</p><empty-line /><p><strong>примечание</strong></p>

<p>Дополнительные расширения в файлах конфигурации службы rsyslogd определяют шаблоны и каналы вывода. Если вам необходимо их использовать, страница руководства rsyslogd(5) предоставит достаточно объемную информацию, однако онлайн-документация является более полной.</p><empty-line /><p><strong>Устранение неполадок</strong></p>

<p>Один из простейших способов проверить системный регистратор — вручную отправить сообщение журнала с помощью команды logger, как показано ниже:</p>

<p>$ <strong>logger -p daemon.info something bad just happened</strong></p>

<p>Со службой rsyslogd возникает мало проблем. Наиболее часто это случается, когда конфигурация не соответствует некоторому источнику или приоритету, а также при заполнении разделов диска файлами журналов. В большинстве версий си­стемы Linux файлы в каталоге /var/log укорачиваются с помощью автоматического вызова утилиты logrotate или подобной ей, однако, если в течение короткого интервала времени возникнет слишком много сообщений, по-прежнему есть вероятность заполнить ими весь диск или очень сильно загрузить систему.</p><empty-line /><p><strong>примечание</strong></p>

<p>Журналы, которые перехватывает служба rsyslogd, — не единственные записываемые различными частями системы. Мы обсуждали в главе 6 сообщения журнала запуска, которые отслеживают команды systemd и Upstart, однако вы обнаружите множество других источников, например веб-сервер Apache, который, как правило, ведет собственный журнал доступа и ошибок. Чтобы найти такие журналы, загляните в конфигурацию сервера.</p><empty-line /><p><strong>Журналы: прошлое и будущее</strong></p>

<p>Служба syslog развивается с течением времени. Ранее, например, существовал демон klogd, который перехватывал диагностические сообщения ядра для службы syslogd. Именно эти сообщения вы можете увидеть с помощью команды dmesg. Эта возможность была внедрена в версию rsyslogd.</p>

<p>Практически наверняка системные журналы Linux в будущем изменятся. В Unix для системных журналов никогда не существовало настоящего стандарта. Сейчас предпринимаются попытки изменить эту ситуацию.</p><empty-line /><p><strong>7.3. Файлы управления пользователями</strong></p>

<p>Системы Unix позволяют независимо работать нескольким пользователям. На уровне ядра пользователи являются всего лишь идентификаторами <emphasis>(пользовательскими ID)</emphasis>, но поскольку гораздо проще запомнить имя, чем номер, то при управлении Linux вы будете иметь дело с <emphasis>именами пользователей</emphasis> (или <emphasis>зарегистрированными именами</emphasis>). Имена пользователей существуют только в пространстве пользователя, поэтому любому приложению, работающему с именем пользователя, как правило, необходима возможность сопоставления имени пользователя его идентификатору ID, если приложение собирается сослаться на пользователя при обращении к ядру.</p><empty-line /><p><strong>7.3.1. Файл /etc/passwd</strong></p>

<p>Простой текстовый файл /etc/passwd содержит соответствия имен пользователей идентификаторам ID. Он может выглядеть так (пример 7.2).</p>

<p><strong>Пример 7.2. </strong>Перечень пользователей в файле /etc/passwd</p>

<p>root:x:0:0:Superuser:/root:/bin/sh</p>

<p>daemon:*:1:1:daemon:/usr/sbin:/bin/sh</p>

<p>bin:*:2:2:bin:/bin:/bin/sh</p>

<p>sys:*:3:3:sys:/dev:/bin/sh</p>

<p>nobody:*:65534:65534:nobody:/home:/bin/false</p>

<p>juser:x:3119:1000:J. Random User:/home/juser:/bin/bash</p>

<p>beazley:x:143:1000:David Beazley:/home/beazley:/bin/bash</p>

<p>Каждая строка представляет одного пользователя и состоит из семи полей, разделенных двоеточиями. Эти поля таковы.</p>

<p>•	Имя пользователя.</p>

<p>•	Зашифрованный пароль пользователя. В большинстве систем Linux пароль в действительности не хранится в файле passwd, а помещается в файл shadow (см. подраздел 7.3.3). Формат файла shadow похож на формат файла passwd, однако у обычных пользователей нет разрешения на чтение файла shadow. Второе поле в файле passwd или shadow является зашифрованным паролем, он выглядит как нечитаемый набор символов, например d1CVEWiB/oppc. Пароли в системе Unix никогда не хранятся в виде простого текста.</p>

<p>Символ x во втором поле файла passwd говорит о том, что зашифрованный пароль хранится в файле shadow. Звездочка (*) сообщает, что этот пользователь не может совершать вход в систему, а если это поле пусто (то есть вы видите два двоеточия подряд, ::), то для входа в систему пароля не требуется. Остерегайтесь пустых паролей. Никогда не следует регистрировать пользователя без пароля.</p>

<p><emphasis>•	Идентификатор пользователя</emphasis> (UID), который представляет данного пользователя ядру. Можно создать две записи с одинаковым идентификатором пользователя, но это будет сбивать с толку и вас, и ваше программное обеспечение. Старайтесь использовать уникальные идентификаторы.</p>

<p><emphasis>•	Идентификатор группы</emphasis> (GID) представляет собой одну из нумерованных записей в файле /etc/group. Группы задают права доступа к файлам и кое-что еще. Данная группа называется также <emphasis>первичной группой </emphasis>пользователя.</p>

<p>•	Реальное имя пользователя (часто называется полем <emphasis>GECOS</emphasis>). В этом поле вы можете встретить запятые, которые отделяют номер комнаты и номер телефона.</p>

<p>•	Домашний каталог пользователя.</p>

<p>•	Оболочка пользователя (команда, которая запускается при работе пользователя в терминале).</p>

<p>На рис. 7.1 обозначены различные поля в одной из записей примера 7.2.</p>

<p><image xlink:href="#_43.jpg" /></p>

<p><strong>Рис. 7.1.</strong> Запись из файла паролей</p>

<p>Синтаксис файла /etc/passwd является довольно строгим и не допускает применения комментариев или пустых строк.</p><empty-line /><p><strong>примечание</strong></p>

<p>Пользователь, указанный в файле /etc/passwd, и соответствующий ему домашний каталог известны под обобщающим названием «учетная запись».</p><empty-line /><p><strong>7.3.2. Особые пользователи</strong></p>

<p>В файле /etc/passwd можно найти несколько особых пользователей. Пользователь superuser (корневой) всегда обладает идентификаторами UID 0 и GID 0, как в примере 7.2. У некоторых пользователей, таких как <emphasis>демоны</emphasis>, нет привилегий на вход в систему. Пользователь nobody («никто») является непривилегированным. Некоторые процессы запускаются как пользователь nobody, поскольку такой пользователь не может записывать что-либо в систему.</p>

<p>Пользователи, которые не могут входить в систему, именуются <emphasis>псевдопользователями</emphasis>. Хотя они и не могут войти в систему, система может запускать процессы с их идентификаторами. Такие пользователи, как nobody, обычно создаются в целях безопасности.</p><empty-line /><p><strong>7.3.3. Файл /etc/shadow</strong></p>

<p>Файл паролей shadow (/etc/shadow) в системе Linux обычно содержит информацию об аутентификации пользователя, включая зашифрованные пароли и сведения об окончании срока действия паролей, соответствующих пользователям из файла /etc/passwd.</p>

<p>Файл shadow был введен для обеспечения более гибкого (и более защищенного) способа хранения паролей. Он содержит набор библиотек и утилит, многие из которых скоро будут заменены на модули PАМ (см. раздел 7.10). Вместо того чтобы вводить совершенно новый набор файлов для системы Linux, стандарт PAM использует файл /etc/shadow, а не конкретные файлы конфигурации, такие как /etc/login.defs.</p><empty-line /><p><strong>7.3.4. Управление пользователями и паролями</strong></p>

<p>Обычные пользователи взаимодействуют с файлом /etc/passwd с помощью команды passwd. По умолчанию команда passwd изменяет пароль данного пользователя, но можно также указать флаг -f, чтобы изменить реальное имя пользователя, или флаг -s, чтобы изменить оболочку пользователя на одну из перечисленных в файле /etc/shells. Можно также использовать команды chfn и chsh для изменения реального имени и оболочки. Команда passwd относится к разряду suid-root-команд, поскольку только пользователь superuser может изменять файл /etc/passwd.</p><empty-line /><p><strong>Изменение файла /etc/passwd с правами пользователя superuser</strong></p>

<p>Поскольку файл /etc/passwd является простым текстовым файлом, пользователь superuser может выполнить изменения в любом текстовом редакторе. Чтобы создать пользователя, просто добавьте соответствующую строку и создайте домашний каталог для нового пользователя; чтобы его удалить, выполните обратные действия. Однако для редактирования этого файла лучше использовать команду vipw, которая в целях дополнительной предосторожности создает резервную копию файла /etc/passwd и блокирует его, пока вы занимаетесь редактированием. Чтобы отредактировать файл /etc/shadow вместо файла /etc/passwd, воспользуйтесь командой vipw -s. Хотя вам, скорее всего, это никогда не потребуется.</p>

<p>В большинстве организаций неодобрительно относятся к прямому редактированию файла passwd, поскольку при этом очень легко совершить ошибку. Гораздо проще (и безопаснее) выполнять изменения с помощью отдельных команд, до­ступных в терминале или в графическом интерфейсе пользователя.</p>

<p>Например, чтобы указать пароль для пользователя, запустите команду passwd <emphasis>user</emphasis> с правами администратора. Используйте команды adduser и userdel для добавления или удаления пользователей.</p><empty-line /><p><strong>7.3.5. Работа с группами</strong></p>

<p><emphasis>Группы</emphasis> в Unix предназначены для организации совместного доступа определенных пользователей к файлам, при этом доступ всем остальным пользователям запрещен. Идея заключается в установке битов на чтение или запись для конкретной группы, исключая кого-либо еще. В свое время такая функция была важна, поскольку одним компьютером пользовалось несколько человек, однако за последние годы эта функция становится менее важной, так как рабочие станции реже предо­ставляются для совместного доступа.</p>

<p>Файл /etc/group определяет идентификаторы групп (подобные тем, которые находятся в файле /etc/passwd file). Ниже приведен пример такого файла (пример 7.3).</p>

<p><strong>Пример 7.3. </strong>Пример файла /etc/group</p>

<p>root:*:0:juser</p>

<p>daemon:*:1:</p>

<p>bin:*:2:</p>

<p>sys:*:3:</p>

<p>adm:*:4:</p>

<p>disk:*:6:juser,beazley</p>

<p>nogroup:*:65534:</p>

<p>user:*:1000:</p>

<p>Так же как в файле /etc/passwd, каждая строка файла /etc/group является набором полей, разделенных двоеточиями. Эти поля в каждой записи следуют в таком порядке.</p>

<p>•<strong>	Имя группы.</strong> Отображается, если вы запустите такую команду, как ls -l.</p>

<p><strong>•	Пароль группы.</strong> Практически не используется, поэтому вам не следует его применять (вместо него воспользуйтесь командой sudo). Указывайте * или любое другое значение по умолчанию.</p>

<p><strong>•	Идентификатор группы (число).</strong> Идентификатор GID должен быть уникальным в файле group. Это число указывается также в поле группы пользователя в записи файла /etc/passwd для данного пользователя.</p>

<p><strong>•	Необязательный перечень пользователей, принадлежащих данной группе.</strong> В дополнение к перечисленным здесь пользователям в данную группу будут также включены пользователи с соответствующим идентификатором группы, указанном в файле passwd.</p>

<p>На рис. 7.2 отмечены поля в записи из файла group.</p>

<p><image xlink:href="#_44.jpg" /></p>

<p><strong>Рис. 7.2.</strong> Запись из файла group</p>

<p>Чтобы увидеть, в какие группы вы входите, запустите команду groups.</p><empty-line /><p><strong>примечание</strong></p>

<p>В Linux для каждого добавляемого пользователя часто создается новая группа, имя которой совпадает с именем пользователя.</p><empty-line /><p><strong>7.4. Команды getty и login</strong></p>

<p>Команда getty прикрепляется к терминалам для отображения строки приглашения. В большинстве версий Linux команда getty не усложнена, поскольку система использует ее только для входа в виртуальных терминалах. В списке процессов она обычно выглядит следующим образом (например, после запуска в терминале /dev/tty1):</p>

<p>$ <strong>ps ao args | grep getty</strong></p>

<p>/sbin/getty 38400 tty1</p>

<p>В этом примере число 38400 является значением скорости двоичной передачи в бодах. Для некоторых команд getty значение этой скорости необязательно. Виртуальные терминалы игнорируют его; оно присутствует только для обратной совместимости с программным обеспечением, которое подключено к реальным последовательным каналам.</p>

<p>После ввода зарегистрированного имени команда getty сменится на команду login, которая запросит пароль. Если пароль указан верно, команда login сменится с помощью команды exec() на оболочку. В противном случае будет выдано сообщение о некорректном входе в систему.</p>

<p>Теперь вы знаете, что делают команды getty и login, но вам, вероятно, никогда не приходилось конфигурировать или изменять их. На самом деле вам даже вряд ли понадобится их использовать, поскольку теперь большинство пользователей входит в систему либо с помощью графического интерфейса, вроде gdm, либо удаленно, с помощью оболочки SSH, и ни в одном из этих способов не задействованы команды getty или login. Основная доля работы по аутентификации при входе в си­стему осуществляется с использованием стандарта PAM (см. раздел 7.10).</p><empty-line /><p><strong>7.5. Настройка времени</strong></p>

<p>Компьютеры с Unix зависят от точного хронометрирования. Ядро обслуживает <emphasis>си­стемные часы</emphasis>, с которыми сверяются, например, при запуске команды date. Системные часы можно также настроить с помощью команды date, но такая идея является, как правило, пагубной, поскольку вы никогда не сможете узнать время абсолютно точно. Системные часы должны быть близки к точному времени, насколько это возможно.</p>

<p>Аппаратные средства ПК содержат <emphasis>часы реального времени</emphasis> (RTC, real-time clock) с питанием от батареи. Это не самые точные часы в мире, но они лучше, чем совсем ничего. Ядро обычно устанавливает время на основе показаний RTC во время загрузки системы, и можно выполнить сброс показания системных часов до текущего значения аппаратного времени с помощью команды hwclock. Настройте аппаратные часы на время UTC (Universal Coordinated Time, всеобщее скоординированное время), чтобы избежать различных сложностей, связанных с часовыми поясами или переходом на летнее время. Можно настроить часы RTC в соответ­ствии с UTC-часами ядра с помощью следующей команды:</p>

<p># <strong>hwclock —hctosys —utc</strong></p>

<p>К сожалению, ядро хранит время еще хуже, чем часы RTC, и поскольку ком­пьютеры Unix часто работают в течение нескольких месяцев или лет после един­ственной загрузки, возрастает смещение по времени. <emphasis>Смещение по времени</emphasis> — это текущая разность между временем ядра и истинным временем (которое определено по атомным или каким-либо еще очень точным часам).</p>

<p>Не следует пытаться исправлять смещение по времени с помощью команды hwclock, поскольку системные события, основанные на времени, могут быть потеряны или искажены. Можно было бы запустить утилиту вроде adjtimex, чтобы аккуратно обновить показания часов, но обычно правильность системного времени лучше всего поддерживать с помощью сетевого демона времени (см. подраздел 7.5.2).</p><empty-line /><p><strong>7.5.1. Представление времени в ядре и часовые пояса</strong></p>

<p>Системные часы ядра представляют текущее время в виде количества секунд, протекших с полуночи 1 января 1970 года по времени UTC. Чтобы увидеть это значение для данного момента, запустите такую команду:</p>

<p>$ <strong>date +%s</strong></p>

<p>Чтобы представить это число в приемлемом для человека формате, команды из пространства пользователя переводят его в местное время с учетом перехода на летнее время, а также других необычных обстоятельств (таких как проживание в штате Индиана2). Местный часовой пояс настраивается с помощью файла /etc/localtime. Не пытайтесь заглянуть в него, поскольку этот файл является двоичным.</p>

<p>Файлы часовых поясов для вашей системы расположены в каталоге /usr/share/zoneinfo. Этот каталог содержит множество файлов часовых поясов и псевдонимов для них. Чтобы настроить часовой пояс вручную, скопируйте один из таких файлов из каталога /usr/share/zoneinfo в каталог /etc/localtime, или создайте символическую ссылку, или же измените его с помощью инструмента для работы с часовыми поясами. Команда tzselect может помочь вам при определении файла часового пояса.</p>

<p>Чтобы использовать лишь на один сеанс оболочки часовой пояс, который отличается от установленного в системе по умолчанию, укажите в переменной окружения TZ имя файла из каталога /usr/share/zoneinfo и проверьте изменения, например, так:</p>

<p>$ <strong>export TZ=US/Central</strong></p>

<p>$ <strong>date</strong></p>

<p>Как и в случае с другими переменными окружения, можно указать часовой пояс только на время работы единственной команды:</p>

<p>$ <strong>TZ=US/Central date</strong></p><empty-line /><p><strong>7.5.2. Сетевое время</strong></p>

<p>Если ваш компьютер постоянно подключен к сети Интернет, можно запустить демон NTP (Network Time Protocol, протокол сетевого времени), чтобы настраивать время с помощью удаленного сервера. Во многие версии ОС встроена поддержка демона NTP, однако он может быть не включен по умолчанию. Может потребоваться установка пакета ntpd, чтобы привести его в действие.</p>

<p>Если вам необходимо выполнить конфигурацию вручную, справочную информацию можно найти на основной странице NTP (http://www.ntp.org/), но если вы предпочитаете не копаться в документации, выполните следующее.</p>

<p>1.	Отыщите ближайший к вам сервер NTP, узнав его от поставщика интернет-услуг или на странице ntp.org.</p>

<p>2.	Поместите имя сервера времени в файл /etc/ntpd.conf.</p>

<p>3.	Запустите во время загрузки системы команду ntpdate <emphasis>server</emphasis>.</p>

<p>4.	После команды ntpdate запустите во время загрузки системы команду ntpd.</p>

<p>Если ваш компьютер не подключен к Интернету постоянно, можно использовать демон вроде chronyd, чтобы поддерживать время, когда подключение отсутствует.</p>

<p>Можно также настроить аппаратные часы на основе сетевого времени, чтобы обеспечить связность отсчета времени в системе при ее перезагрузке. Во многих версиях ОС это происходит автоматически. Чтобы выполнить это, возьмите си­стемное время из сети с помощью команды ntpdate (или ntpd), а затем запустите команду, которую вы уже видели ранее:</p>

<p># <strong>hwclock —systohc –-utc</strong></p><empty-line /><p><strong>7.6. Планирование повторяющихся задач с помощью службы cron</strong></p>

<p>Служба cron в Unix повторно запускает команды на основе постоянного расписания. Большинство опытных администраторов считают службу cron особо важной для системы, поскольку она способна выполнять автоматическое обслуживание системы. Например, она выполняет запуск утилит для чистки файлов журналов, чтобы ваш жесткий диск не переполнялся старыми файлами журналов. Вам следует знать, как использовать службу cron, поскольку она, безусловно, полезна.</p>

<p>С помощью службы cron можно запустить любую команду в любое удобное для вас время. Команда, запущенная с помощью службы cron, называется <emphasis>заданием </emphasis>cron. Чтобы создать задание cron, необходимо внести запись в <emphasis>файл </emphasis>crontab, обычно с помощью команды crontab.</p>

<p>Например, для настройки ежедневного запуска команды /home/juser/bin/spmake в 9:15 утра запись выглядит так:</p>

<p>15 09 * * * /home/juser/bin/spmake</p>

<p>Пять разделенных пробелами полей в начале этой строки определяют запланированное время (см. также рис. 7.3). Эти поля обозначают следующее:</p>

<p>•	минута (от 0 до 59). Приведенное выше задание cron настроено на запуск в 15-ю минуту;</p>

<p>•	час (от 0 до 23). Задание настроено на запуск в 9-й час;</p>

<p>•	день месяца (от 1 до 31);</p>

<p>•	месяц (от 1 до 12);</p>

<p>•	день недели (от 0 до 7). Числа 0 и 7 соответствуют воскресенью.</p>

<p><image xlink:href="#_45.jpg" /></p>

<p><strong>Рис. 7.3.</strong> Запись из файла crontab</p>

<p>Звездочка (*) в любом поле соответствует любому значению. В приведенном примере команда spmake запускается ежедневно, поскольку поля для дня месяца, месяца и дня недели заполнены звездочками, которые служба cron интерпретирует как «запускать данное задание каждый день, каждый месяц и каждый день недели».</p>

<p>Чтобы запускать команду spmake только на 14-й день каждого месяца, можно воспользоваться такой строкой в файле crontab:</p>

<p>15 09 <strong>14</strong> * * /home/juser/bin/spmake</p>

<p>Можно указывать более одного значения в каждом поле. Чтобы, например, запускать команду по 5-м и 14-м числам каждого месяца, следует ввести числа 5,14 в третье поле:</p>

<p>15 09 <strong>5,14</strong> * * /home/juser/bin/spmake</p><empty-line /><p><strong>примечание</strong></p>

<p>Если задание cron создает стандартный вывод, ошибку или некорректно завершает работу, служба cron отправит вам по электронной почте сообщение об этом. Если такие электронные письма вам надоедают, перенаправьте вывод в устройство /dev/null или в какой-либо файл журнала.</p>

<p>Страница руководства crontab(5) содержит полную информацию о формате файла crontab.</p><empty-line /><p><strong>7.6.1. Установка файлов crontab</strong></p>

<p>У каждого пользователя может быть свой файл crontab. Это значит, что в системе может быть несколько таких файлов, которые, как правило, располагаются в каталоге /var/spool/cron/crontabs. Обычным пользователям не разрешено выполнять запись в данный каталог. Пользовательский файл crontab можно разместить, просмотреть, отредактировать и удалить с помощью команды crontab.</p>

<p>Простейший способ установить файл crontab — поместить записи в какой-либо файл, а затем воспользоваться командой crontab <emphasis>file</emphasis>, чтобы установить этот файл в качестве текущего файла crontab. Команда crontab проверяет формат файла, чтобы убедиться в отсутствии ошибок в нем. Чтобы вывести список заданий cron, запустите команду crontab -l. Чтобы удалить файл crontab, воспользуйтесь командой crontab -r.</p>

<p>Тем не менее, после того как вы создали начальный файл crontab, использование временных файлов при дальнейшем его редактировании может вызвать неудобства. Вместо этого можно отредактировать и установить файл crontab за один шаг с помощью команды crontab -e. Если вы допустите ошибку, команда crontab сообщит вам о том, где она находится, и предложит вам повторно отредактировать файл.</p><empty-line /><p><strong>7.6.2. Системные файлы crontab</strong></p>

<p>Чтобы при планировании повторяющихся системных задач не использовать файл crontab для пользователя с правами superuser, в системах Linux обычно предусмо­трен файл /etc/crontab. Не применяйте команду crontab для редактирования этого файла, поскольку в его записях присутствует дополнительное поле, вставленное перед командой, предназначенной для запуска. В этом поле указан пользователь, который должен запустить задание. Вот, например, задание cron, которое определено в файле /etc/crontab и будет запускаться в 6:42 утра с правами корневого пользователя (root, отмечен символом <image xlink:href="#_46.jpg" />):</p>

<p>42 6 * * * root<image xlink:href="#_47.jpg" /> /usr/local/bin/cleansystem &gt; /dev/null 2&gt;&amp;1</p><empty-line /><p><strong>примечание</strong></p>

<p>В некоторых версиях системные файлы crontab хранятся в каталоге /etc/cron.d. Такие файлы могут быть названы как угодно, но все они обладают тем же форматом, что и файл /etc/crontab.</p><empty-line /><p><strong>7.6.3. Будущее службы cron</strong></p>

<p>Утилита cron является одним из старейших компонентов системы Linux, она используется уже десятки лет (задолго до самой Linux). За эти годы формат конфигурации изменился ненамного. Сегодня пытаются выполнить замену данной утилиты.</p>

<p>Предлагаемые замены на самом деле являются лишь частями новых версий команды init: для варианта systemd это модули таймера, а для варианта Upstart идея заключается в возможности создания повторяющихся событий для запуска заданий. В конечном итоге оба варианта команды init могут запускать задачи от имени любого пользователя; они обладают также некоторыми преимуществами, такими как специальный вход в систему.</p>

<p>Однако реальность такова, что ни версия systemd, ни версия Upstart не обладают в данный момент всеми возможностями утилиты cron. Более того, когда они будут способны к этому, потребуется обратная совместимость для поддержки всего, что основано на службе cron. По этим причинам формат cron вряд ли исчезнет в ближайшее время.</p><empty-line /><p><strong>7.7. Планирование единовременных задач с помощью службы at</strong></p>

<p>Чтобы запустить задание в будущем один раз без помощи службы cron, воспользуйтесь службой at. Например, чтобы запустить команду myjob в 22:30 вечера, введите такую команду:</p>

<p>$ <strong>at 22:30</strong></p>

<p>at&gt; <strong>myjob</strong></p>

<p>Завершите ввод, нажав сочетание клавиш Ctrl+D. Утилита at считывает команды из стандартного ввода.</p>

<p>Чтобы убедиться в том, что задание запланировано, используйте команду atq. Чтобы его удалить, запустите команду atrm. Можно также указать день для выполнения задания, добавив дату в формате ДД.ММ.ГГ, например, так: 22:30 30.09.15.</p>

<p>О команде at больше нечего добавить. Хотя она используется нечасто, она может пригодиться тогда, когда вам необходимо сообщить системе, чтобы она выключилась в будущем.</p><empty-line /><p><strong>7.8. Идентификаторы пользователей и переключение между пользователями</strong></p>

<p>Мы рассказывали о том, каким образом setuid-команды вроде sudo и su позволяют вам сменить пользователя, а также упомянули о системных компонентах типа login, которые контролируют пользовательский доступ. Возможно, вам интересно, как работают эти составляющие и какую роль играет ядро в переключении между пользователями.</p>

<p>Существует два способа изменить идентификатор пользователя, и оба они используются ядром. Первый способ — с помощью исполняемого файла setuid, о котором рассказано в разделе 2.17. Второй способ — используя семейства системных вызовов setuid(). Есть несколько различных версий таких вызовов, которые охватывают всевозможные идентификаторы пользователей, связанные с процессами, как вы узнаете далее.</p>

<p>Ядро обладает набором правил относительно того, что дозволено процессу, а что — нет. Приведу три основных правила.</p>

<p>•	Процесс, запущенный как корневой (userid 0), может использовать команду setuid(), чтобы стать любым другим пользователем.</p>

<p>•	На процесс, запущенный не в качестве корневого, накладываются строгие ограничения по использованию команды setuid(); в большинстве случаев он не может ее использовать.</p>

<p>•	Любой процесс может выполнить setuid-команду, если у него есть соответ­ствующие права доступа к файлам.</p><empty-line /><p><strong>примечание</strong></p>

<p>Переключение между пользователями никак не затрагивает пароли или имена пользователей. Эти понятия относятся исключительно к пространству пользователя, как вы уже видели на примере файла /etc/passwd в подразделе 7.3.1. Дополнительные подробности о том, как это работает, — в разделе 7.9.</p>

<p><strong>Принадлежность процессов, эффективный, реальный </strong><strong>и </strong><strong>сохраненный идентификатор пользователя.</strong> Наш рассказ об идентификаторах пользователя до сего момента был упрощенным. В действительности каждый процесс снабжен несколькими идентификаторами пользователя. Мы описали <emphasis>эффективный идентификатор пользователя</emphasis> (euid), который определяет права доступа для процесса. Второй идентификатор пользователя, <emphasis>реальный</emphasis> <emphasis>идентификатор пользователя</emphasis> (ruid), указывает на инициатора процесса. При запуске setuid-команды система Linux устанавливает для владельца команды значение эффективного идентификатора пользователя во время исполнения, но она сохраняет исходный идентификатор в качестве реального идентификатора пользователя.</p>

<p>В современных системах различие между эффективным и реальным идентификаторами пользователя приводит к такой путанице, что большая часть документации, посвященной принадлежности процессов, является неверной.</p>

<p>Представляйте себе эффективный идентификатор пользователя как <emphasis>исполнителя</emphasis>, а реальный идентификатор — как <emphasis>владельца</emphasis>. Реальный идентификатор пользователя определяет того пользователя, который может взаимодействовать с запущенным процессом, и, что наиболее важно, пользователя, который может прерывать процесс и отправлять ему сигналы. Если, например, пользователь А запускает новый процесс от имени пользователя B (на основе разрешений setuid), то пользователь A по-прежнему владеет этим процессом и может его прервать.</p>

<p>В обычных системах Linux у большинства процессов совпадают эффективный и реальный идентификаторы пользователя. По умолчанию команда ps и другие команды диагностики системы показывают эффективный идентификатор пользователя. Чтобы увидеть оба идентификатора в своей системе, попробуйте ввести приведенную ниже команду, но не удивляйтесь, если вы обнаружите, что для всех процессов окажутся одинаковыми два столбца с идентификаторами пользователя:</p>

<p>$ <strong>ps -eo pid,euser,ruser,comm</strong></p>

<p>Чтобы создать исключение только для того, чтобы увидеть различные значения в столбцах, попробуйте поэкспериментировать: создайте setuid-копию команды sleep, запустите эту копию на несколько секунд, а затем выполните приведенную выше команду ps в другом окне, прежде чем копия прекратит работу.</p>

<p>Чтобы усугубить путаницу, в дополнение к реальному и эффективному идентификаторам пользователя есть также <emphasis>сохраненный идентификатор пользователя</emphasis> (для которого обычно не используют сокращение). Во время выполнения процесс может переключить свой эффективный идентификатор пользователя на реальный или сохраненный. Чтобы вещи стали еще более сложными, в системе Linux присутствует <emphasis>идентификатор пользователя файловой системы</emphasis> (fsuid), который определяет пользователя, имеющего доступ к файловой системе. Однако этот идентификатор используется редко.</p>

<p><strong>Типичное поведение команды setuid.</strong> Идея, заложенная в реальный идентификатор пользователя, может противоречить вашему предшествующему опыту. Почему вам не приходится часто иметь дело с другими идентификаторами пользователя? Например, если после запуска процесса с помощью команды sudo вам необходимо его остановить, вы также используете команду sudo; обычный пользователь не может остановить процесс. Не должен ли в таком случае обычный пользователь обладать реальным идентификатором пользователя, чтобы получить правильные права доступа?</p>

<p>Причина такого поведения заключается в том, что команда sudo и многие другие setuid-команды явным образом изменяют эффективный и реальный идентификаторы пользователя с помощью системных вызовов команды setuid(). Эти команды поступают так потому, что зачастую возникают непреднамеренные побочные эффекты и проблемы с доступом, если не совпадают все идентификаторы пользователя.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам интересны подробности и правила, относящиеся к переключению идентификаторов пользователя, прочитайте страницу руководства setuid(2), а также загляните на страницы, перечисленные в секции SEE ALSO («см. также»). Для различных ситуаций существует множество разных системных вызовов.</p>

<p>Некоторым командам не нравится корневой реальный идентификатор пользователя. Чтобы запретить команде sudo изменение реального идентификатора пользователя, добавьте следующую строку в файл /etc/sudoers (и остерегайтесь побочных эффектов на другие команды, которые вы желаете запускать с корневыми правами!):</p>

<p>Defaults      stay_setuid</p>

<p><strong>Привлечение функций безопасности.</strong> Поскольку ядро Linux обрабатывает все переключения между пользователями (и как результат права доступа к файлам) с помощью команд setuid и последующих системных вызовов, системные программисты и администраторы должны быть исключительно внимательны по отношению:</p>

<p>•	к командам, у которых есть права доступа к setuid;</p>

<p>•	к тому, что эти команды выполняют.</p>

<p>Если вы создадите копию оболочки bash, которая будет наделена корневыми правами setuid, любой локальный пользователь сможет получить полное управление системой. Это действительно просто. Более того, даже специальная команда, которой предоставлены корневые права setuid, способна создать риск, если в ней есть ошибки. Использование слабых мест программы, работающей с корневыми правами, является основным методом вторжения в систему, и количество попыток такого использования очень велико.</p>

<p>Поскольку существует множество способов проникновения в систему, предотвращение вторжения является многосторонней задачей. Один из самых важных способов избежать нежелательной активности в системе состоит в обязательной аутентификации пользователей с помощью имен пользователей и паролей.</p><empty-line /><p><strong>7.9. Идентификация и аутентификация пользователей</strong></p>

<p>Многопользовательская система должна обеспечивать базовую поддержку безопасности пользователей в терминах идентификации и аутентификации. <emphasis>Идентификация</emphasis> отвечает на вопрос, <emphasis>что</emphasis> за пользователи перед нами. При <emphasis>аутентификации</emphasis> система просит пользователей <emphasis>доказать</emphasis>, что они являются теми, кем они себя называют. Наконец, <emphasis>авторизация</emphasis> используется для определения границ того, что <emphasis>дозволено</emphasis> пользователям.</p>

<p>Когда дело доходит до идентификации пользователя, ядро системы Linux знает только численный идентификатор пользователя для процесса и владения файлами. Ядро знает о правилах авторизации, относящихся к тому, как запускать исполня­емые файлы setuid и как совершать системные вызовы из семейства setuid(), чтобы выполнить переход от одного пользователя к другому. Однако ядро ничего не знает об аутентификации: именах пользователей, паролях и т. п. Практически все, что относится к аутентификации, происходит в пространстве пользователя.</p>

<p>В подразделе 7.3.1 мы рассматривали соответствие между идентификаторами пользователей и паролями. Сейчас я объясню, как пользовательские процессы получают доступ к этому соответствию. Начнем с предельно упрощенного случая, при котором пользовательский процесс желает узнать свое имя пользователя (имя, которое соответствует эффективному идентификатору пользователя). В традиционной системе Unix процесс мог бы выполнить для этого что-либо подобное.</p>

<p>1.	Процесс спрашивает у ядра свой эффективный идентификатор пользователя с помощью системного вызова geteuid().</p>

<p>2.	Процесс открывает файл /etc/passwd и начинает его чтение с самого начала.</p>

<p>3.	Процесс читает строки в файле /etc/passwd. Если читать больше нечего, попытка поиска имени пользователя завершается неудачей.</p>

<p>4.	Процесс выполняет анализ строки по полям (вытаскивая все, что находится между двоеточиями). Третье поле является идентификатором пользователя в текущей строке.</p>

<p>5.	Процесс сравнивает идентификатор, полученный на четвертом шаге, с тем, который был получен на первом шаге. Если они совпадают, первое поле, найденное на четвертом шаге, является искомым именем пользователя; процесс может прекратить поиски и воспользоваться данным именем.</p>

<p>6.	Процесс переходит к следующей строке файла /etc/passwd и возвращается к третьему шагу.</p>

<p>Процедура довольно длинная, а в реальности она обычно гораздо более сложная.</p>

<p><strong>Применение библиотек для получения информации </strong><strong>о </strong><strong>пользователе.</strong> Если каждому разработчику, которому потребовалось узнать текущее имя пользователя, приходилось бы создавать весь код, который вы только что видели, система стала бы ужасающе несвязной, раздутой и совершенно неуправляемой. К счастью, мы можем использовать стандартные библиотеки, чтобы выполнять повторя­ющиеся задачи. Чтобы узнать имя пользователя, необходимо лишь вызвать функцию вроде getpwuid() из стандартной библиотеки после получения ответа от команды geteuid(). Обратитесь к страницам руководства по этим вызовам, чтобы узнать о том, как они работают.</p>

<p>Когда стандартная библиотека является используемой совместно, можно осуществить значительные изменения в реализации системы, не меняя никаких других команд. Например, можно полностью уйти от применения файла /etc/passwd для ваших пользователей и применять вместо него сетевую службу, подобную LDAP (Lightweight Directory Access Protocol, облегченный (упрощенный) протокол доступа к (сетевым) каталогам).</p>

<p>Такой подход прекрасно работает при идентификации имен пользователей, связанных с идентификаторами, однако для паролей дела обстоят сложнее. В подразделе 7.3.1 описано, каким обычно образом зашифрованный пароль становится частью файла /etc/passwd, поэтому, если бы вам понадобилось проверить введенный пользователем пароль, пришлось бы шифровать все, что вводит пользователь, и сравнивать с содержимым файла /etc/passwd.</p>

<p>Традиционная реализация обладает следующими ограничениями.</p>

<p>•	Не устанавливается общесистемный стандарт на протокол шифрования.</p>

<p>•	Предполагается, что у вас есть доступ к зашифрованному паролю.</p>

<p>•	Предполагается, что пользователю будет предлагаться ввести пароль всякий раз, когда он будет пытаться получить доступ к чему-либо, требующему аутентификации.</p>

<p>•	Предполагается, что вы намерены использовать именно пароли. Если вы жела­ете применять одноразовые жетоны, смарт-карты, биометрическую или какую-либо еще аутентификацию пользователя, вам придется добавлять такую поддержку самостоятельно.</p>

<p>Некоторые ограничения, посодействовавшие развитию пакета shadow-паролей, рассмотрены в подразделе 7.3.3. Этот файл сделал первый шаг к тому, чтобы разрешить конфигурирование паролей на уровне системы в целом. Однако решение большинства проблем пришло вместе с разработкой и реализацией стандарта PAM.</p><empty-line /><p><strong>7.10. Стандарт PAM</strong></p>

<p>Чтобы обеспечить гибкость при аутентификации пользователей, в 1995 году корпорация Sun Microsystems предложила новый стандарт под названием <emphasis>PAM</emphasis> (Pluggable Authentication Modules, <emphasis>подключаемые модули аутентификации</emphasis>) — систему совмест­но используемых библиотек для аутентификации (рабочие предложения Open Source Software Foundation, выпуск 86.0, октябрь 1995 года). Для аутентификации пользователя приложение «вручает» пользователя утилите PAM, чтобы определить, может ли пользователь успешно идентифицировать себя. Таким образом сравнительно легко добавить поддержку дополнительных методов, таких как двухфакторная аутентификация или ключи на материальных носителях. В дополнение к поддержке механизма аутентификации стандарт PAM также обеспечивает ограниченную степень контроля авторизации для служб (если, например, вы желаете, чтобы у некоторых пользователей не было службы cron).</p>

<p>Поскольку существуют различные типы аутентификации, стандарт PAM использует несколько динамически загружаемых <emphasis>модулей аутентификации</emphasis>. Каждый модуль выполняет специальную задачу; например, модуль pam_unix.so проверяет пароль пользователя.</p>

<p>Занятие это довольно сложное. Программный интерфейс непростой, и неясно, действительно ли стандарт PAM справляется со всеми существующими проблемами. Однако поддержка стандарта PAM присутствует практически в каждой команде, для которой требуется аутентификация в системе Linux, и большинство версий системы используют этот стандарт. Поскольку он работает поверх интерфейса API для аутентификации, существующего в Unix, интеграция поддержки в клиент требует незначительной (а то и совсем никакой не требует) дополнительной работы.</p><empty-line /><p><strong>7.10.1. Конфигурация PAM</strong></p>

<p>Мы изучим основы стандарта PAM, рассмотрев его конфигурацию. Файлы конфигурации PAM обычно можно найти в каталоге /etc/pam.d (в старых системах может использоваться единственный файл /etc/pam.conf). Во многих версиях содержится несколько файлов, и может быть неясно, с чего начать. Определенные имена файлов должны соответствовать частям системы, которые вы уже знаете, например cron и passwd.</p>

<p>Поскольку специальная конфигурация в таких файлах может сильно различаться в разных версиях системы, трудно подыскать общий пример. Рассмотрим образец строки конфигурации, который вы можете обнаружить для команды chsh (команда смены оболочки):</p>

<p>auth       requisite     pam_shells.so</p>

<p>Эта строка говорит о том, что оболочка пользователя должна располагаться в каталоге /etc/shells, чтобы пользователь мог успешно пройти аутентификацию команды chsh. Посмотрим, каким образом. Каждая строка конфигурации содержит три поля в таком порядке: тип функции, управляющий аргумент и модуль. Вот что они означают для данного примера.</p>

<p>•<strong>	Тип функции.</strong> Это функция, которую пользовательское приложение просит выполнить утилиту PAM. В данном случае это команда auth, задание аутентификации пользователя.</p>

<p><strong>•	Управляющий аргумент.</strong> Этот параметр контролирует то, что будет делать PAM-приложение <emphasis>после</emphasis> успешного или неудачного завершения действия в данной строке (requisite в этом примере). Скоро мы перейдем к этому.</p>

<p><strong>•	Модуль.</strong> Это модуль аутентификации, который запускается для данной строки и определяет, что именно делает строка. Здесь модуль pam_shells.so проверяет, упоминается ли текущая оболочка пользователя в файле /etc/shells.</p>

<p>Конфигурация PAM детально описана на странице руководства pam.conf(5). Рассмотрим некоторые основные части.</p><empty-line /><p><strong>Типы функций</strong></p>

<p>Пользовательское приложение может попросить PAM-утилиту выполнить одну из четырех перечисленных ниже функций:</p>

<p>•	auth — выполнить аутентификацию пользователя (проверить, является ли пользователь тем, кем он себя называет);</p>

<p>•	account — проверить статус учетной записи пользователя (авторизован ли, например, пользователь на выполнение каких-либо действий);</p>

<p>•	session — выполнить что-либо только для текущего сеанса пользователя (например, отобразить сообщение дня);</p>

<p>•	password — изменить пароль пользователя или другую информацию в учетной записи.</p>

<p>Для любой строки конфигурации модуль и функция совместно определяют действие PAM-утилиты. У модуля может быть несколько типов функции, поэтому при определении назначения строки конфигурации всегда помните о том, что функцию и модуль следует рассматривать в виде пары. Например, модуль pam_unix.so проверяет пароль, когда выполняет функцию auth, но если он выполняет функцию password, то пароль устанавливается.</p><empty-line /><p><strong>Управляющие аргументы и стек правил</strong></p>

<p>Одним важным свойством стандарта PAM является то, что правила, которые опре­делены в строках конфигурации, <emphasis>образуют</emphasis> <emphasis>стек</emphasis>, это значит, что можно применять несколько правил при выполнении функции. Именно поэтому важен управляющий аргумент: успешное или неудачное завершение действия в одной строке может повлиять на следующие строки или привести к тому, что сама функция завершит работу корректно или нет.</p>

<p>Существуют два типа управляющих аргументов: с простым и более сложным синтаксисом. Приведу три главных управляющих аргумента с простым синтаксисом, которые вы можете найти в правиле.</p>

<p>•	sufficient. Если данное правило выполняется успешно, аутентификация также проходит успешно и PAM-утилите не нужно проверять следующие правила. Если правило не выполняется, утилита PAM переходит к дополнительным правилам.</p>

<p>•	requisite. Если правило выполняется успешно, PAM-утилита переходит к следующим правилам. Если правило не выполняется, аутентификация завершается неудачей и PAM-утилите не нужно проверять следующие правила.</p>

<p>•	required. Если данное правило выполняется успешно, PAM-утилита переходит к следующим правилам. Если правило не выполняется, PAM-утилита переходит к следующим правилам, но всегда вернет отрицательный результат аутентификации, вне зависимости от результатов выполнения дополнительных правил.</p>

<p>Продолжая предыдущий пример, приведу образец стека для функции аутентификации chsh:</p>

<p>auth       sufficient      pam_rootok.so</p>

<p>auth       requisite       pam_shells.so</p>

<p>auth       sufficient      pam_unix.so</p>

<p>auth       required        pam_deny.so</p>

<p>В соответствии с этой конфигурацией, после того как команда chsh запрашивает PAM-утилиту о выполнении функции аутентификации, утилита выполняет следующее (см. блок-схему на рис. 7.4).</p>

<p>1.	Модуль pam_rootok.so проверяет, не пытается ли пройти аутентификацию корневой пользователь. Если это так, то происходит немедленное успешное завершение и дальнейшая аутентификация не предпринимается. Это срабатывает, поскольку для управляющего аргумента установлено значение sufficient, которое означает, что успешного завершения данного действия достаточно, чтобы утилита PAM немедленно возвратила результат команде chsh. В противном случае она переходит ко второму шагу.</p>

<p>2.	Модуль pam_shells.so проверяет, есть ли оболочка пользователя в файле /etc/shells. Если ее там нет, модуль возвращает отказ, а управляющий аргумент requisite говорит о том, что утилита PAM должна немедленно сообщить об отказе команде chsh и не пытаться продолжать аутентификацию. В противном случае, когда оболочка есть в файле /etc/shells, модуль возвращает результат, который удовлетворяет флагу required, переходя к третьему шагу.</p>

<p>3.	Модуль pam_unix.so запрашивает у пользователя пароль и проверяет его. Для управляющего аргумента указано значение sufficient, поэтому успешной проверки (пароль верный) достаточно для утилиты PAM, чтобы она сообщила об этом команде chsh. Если пароль неверный, утилита PAM переходит к четвертому шагу.</p>

<p>4.	Модуль pam_deny.so всегда вызывает отказ, а поскольку присутствует управляющий аргумент required, утилита PAM возвращает отказ команде chsh. Этот вариант применяется по умолчанию в тех случаях, когда больше нечего пробовать. Обратите внимание на то, что управляющий аргумент required не приводит к моментальному отказу функции PAM — она обработает все остальные строки стека, — однако в результате в приложение всегда вернется отказ.</p><empty-line /><p><strong>примечание</strong></p>

<p>Не смешивайте термины «функция» и «действие», когда работаете с утилитой PAM. Функция является целью верхнего уровня: что ожидает пользовательское приложение от утилиты PAM (например, выполнить аутентификацию пользователя). Действие является отдельным шагом, который выполняет утилита, чтобы достичь цели. Запомните лишь то, что сначала пользовательское приложение вызывает функцию, а утилита PAM заботится обо всех деталях, связанных с действиями.</p>

<p>Сложный синтаксис управляющего аргумента, помещаемый внутри квадратных скобок ([]), позволяет вручную контролировать реакцию, основываясь на специальном значении, которое возвращает модуль (не только успех или отказ). Подробности см. на странице pam.conf(5) руководства. Когда вы разберетесь с простым синтаксисом, у вас не возникнет затруднений и со сложным.</p>

<p><image xlink:href="#_48.jpg" /></p>

<p><strong>Рис. 7.4.</strong> Процесс исполнения правила PAM</p><empty-line /><p><strong>Аргументы модуля</strong></p>

<p>Модули PAM могут задействовать аргументы после имени модуля. Вам часто будет встречаться такой вариант для модуля pam_unix.so:</p>

<p>auth      sufficient    pam_unix.so    nullok</p>

<p>Здесь аргумент nullok сообщает о том, что у пользователя может не быть пароля (по умолчанию в таком случае возник бы отказ).</p><empty-line /><p><strong>7.10.2. Примечания о стандарте PAM</strong></p>

<p>Благодаря возможности управления процессом и модульному синтаксису аргументов синтаксис PAM-конфигурации обладает многими чертами языка программирования и некоторыми функциональными возможностями. Мы лишь слегка затронули эту тему, однако приведу еще несколько моментов, относящихся к стандарту PAM.</p>

<p>•	Чтобы выяснить, какие модули PAM присутствуют в вашей системе, воспользуйтесь командой man –k pam_ (обратите внимание на символ подчеркивания). Может оказаться непросто выяснить местоположение модулей. Попробуйте команду locate unix_pam.so и посмотрите, к чему это приведет.</p>

<p>•	Страницы руководства содержат описание функций и аргументов для каждого модуля.</p>

<p>•	Многие версии системы автоматически генерируют некоторые файлы конфигурации PAM, поэтому неразумно изменять их напрямую в каталоге /etc/pam.d. Прочитайте комментарии в этих файлах перед их редактированием; если они были сгенерированы, комментарии скажут вам, откуда взялись файлы.</p>

<p>•	Конфигурационные файлы в каталоге /etc/pam.d/other определяют конфигурацию по умолчанию для любого приложения, у которого нет собственного файла конфигурации. Часто по умолчанию на все следует отказ.</p>

<p>•	Существуют разные способы включения дополнительных файлов конфигурации в файл конфигурации PAM. Синтаксис @include загружает весь файл конфигурации, но можно также использовать управляющий аргумент, чтобы загрузить только конфигурацию для конкретной функции. Способ использования разный для различных версий системы.</p>

<p>•	Конфигурация PAM не ограничивается лишь аргументами модуля. Некоторые модули могут иметь доступ к дополнительным файлам в каталоге /etc/security, как правило, для настройки ограничений для отдельного пользователя.</p><empty-line /><p><strong>7.10.3. Стандарт PAM и пароли</strong></p>

<p>В результате эволюции системы проверки паролей в Linux сохранилось несколько артефактов, которые иногда могут привести к путанице. Во-первых, следует опасаться файла /etc/login.defs. Это файл конфигурации для исходного набора shadow-паролей. Он содержит информацию об алгоритме шифрования, использованном для файла shadow, однако редко применяется в современных системах с установленными модулями PAM, поскольку конфигурация PAM уже содержит данную информацию. Учитывая сказанное, алгоритм шифрования, указанный в файле /etc/login.defs, должен совпадать с конфигурацией PAM — для тех редких случаев, когда вам встретится приложение, не поддерживающее стандарт PAM.</p>

<p>Откуда утилита PAM получает информацию о схеме шифрования пароля? Вспомните о том, что она может взаимодействовать с паролями двумя способами: с помощью функции auth (для проверки пароля) и функции password (для установки пароля). Проще отследить параметр, устанавливающий пароль. Лучшим способом будет, вероятно, простое использование команды grep:</p>

<p>$ <strong>grep password.*unix /etc/pam.d/*</strong></p>

<p>Соответствующие строки должны содержать имя pam_unix.so и выглядеть, например, так:</p>

<p>password      sufficient     pam_unix.so obscure sha512</p>

<p>Аргументы obscure и sha512 говорят утилите PAM о том, что следует делать при установке пароля. Сначала утилита проверяет, является ли пароль достаточно «скрытным» (то есть, среди прочего, не напоминает ли он предыдущий пароль), а затем использует алгоритм SHA512, чтобы зашифровать новый пароль.</p>

<p>Однако так происходит <emphasis>только</emphasis> тогда, когда пользователь <emphasis>устанавливает</emphasis> пароль, а не когда утилита PAM <emphasis>проверяет</emphasis> его. Как же ей узнать, какой алгоритм использовать при аутентификации? К сожалению, конфигурация не сообщит ничего; у модуля pam_unix.so нет аргументов шифрования для функции auth.</p>

<p>Оказывается (на момент написания книги), модуль pam_unix.so просто пытается угадать алгоритм, как правило призывая на выполнение этой грязной работы библиотеку libcrypt, которая перебирает множество различных вариантов, пока что-либо не сработает или будет нечего пробовать. Следовательно, вам не придется заботиться об алгоритме шифрования при верификации.</p><empty-line /><p><strong>7.11. Заглядывая вперед</strong></p>

<p>Рассмотрев многие из жизненно важных блоков системы Linux, сейчас мы прошли половину этой книги. Обсуждение процесса входа в систему и управления пользователями Linux познакомило вас с тем, что позволяет разбивать службы и задачи на маленькие независимые фрагменты, которые до определенной степени обладают способностью взаимодействовать.</p>

<p>Данная глава практически полностью была посвящена пространству пользователя, теперь необходимо уточнить наши представления о процессах из пространства пользователя и о потребляемых ими ресурсах. Для этого в главе 8 мы возвращаемся обратно в ядро.</p>

<p>2	 Большая часть штата, включая столицу, входит в Восточную зону времени, где принято так называемое Северо-Американское восточное стандартное время. В некоторых округах на западе штата принято так называемое Центральное стандартное время. — <emphasis>Примеч. пер</emphasis>.</p>
</section>

<section>
<p>
			<strong>8. Подробное рассмотрение процессов и использования ресурсов</strong></p>

<p>Эта глава более подробно расскажет вам о взаимоотношениях между процессами, ядром и системными ресурсами. Существует три основных типа аппаратных ресурсов: центральный процессор, память и устройства ввода/вывода. Процессы соперничают за эти ресурсы, и задачей ядра является их честное распределение. Само ядро также является ресурсом — программным ресурсом, который процессы используют, чтобы выполнять такие задачи, как создание новых процессов и взаимодействие с другими процессами.</p>

<p>Многие из инструментов, которые вы увидите в этой главе, часто считают инструментами для слежения за производительностью. Они чрезвычайно полезны, если ваша система начинает «тормозить» и вы пытаетесь выяснить причину этого. Тем не менее не следует уделять излишнего внимания производительности: попытки оптимизировать систему, которая и так работает хорошо, зачастую являются лишь пустой тратой времени. Вместо этого сосредоточьтесь на понимании того, что эти инструменты измеряют на самом деле, и тогда вы получите прекрасное представление о том, как работает ядро.</p><empty-line /><p><strong>8.1. Отслеживание процессов</strong></p>

<p>Из раздела 2.16 вы узнали о том, как использовать команду ps, чтобы увидеть перечень процессов, запущенных в системе в данный момент. Команда ps приводит список текущих процессов, но она может мало что сказать вам о том, как изменяются процессы с течением времени. Следовательно, она не поможет вам определить процесс, который использует слишком много ресурсов ЦПУ или оперативной памяти.</p>

<p>Команда top часто оказывается полезнее команды ps, поскольку она отображает текущее состояние системы, заодно со многими полями, которые есть в листинге команды ps, и при этом она обновляет результат каждую секунду. Вероятно, самым важным является то, что команда top показывает наиболее активные процессы (то есть те, которые в данный момент используют наибольшую часть процессорного времени) в верхней части списка.</p>

<p>Нажимая на клавиши, можно отправлять инструкции команде top. Приведу самые важные из них (табл. 8.1).</p><empty-line /><p><strong>Таблица 8.1. </strong>Инструкции для команды top</p>

<p><strong>Инструкция</strong></p>

<p><strong>Действие</strong></p>

<p>Клавиша Пробел</p>

<p>Немедленно обновить экран</p>

<p>M</p>

<p>Выполнить сортировку по количеству используемой резидентной памяти</p>

<p>T</p>

<p>Выполнить сортировку по общему (кумулятивному) применению ЦПУ</p>

<p>P</p>

<p>Выполнить сортировку по текущему использованию ЦПУ (по умолчанию)</p>

<p>u</p>

<p>Отобразить процессы только для одного пользователя</p>

<p>f</p>

<p>Выбрать другие параметры для отображения</p>

<p>?</p>

<p>Отобразить статистику использования всех команд top</p>

<p>Две другие утилиты Linux, подобные команде top, — atop и htop — предлагают расширенный набор вариантов просмотра и функций. Большинство дополнительных функций доступно в других утилитах. Например, команда htop обладает многими возможностями команды lsof, описанной в следующем разделе.</p><empty-line /><p><strong>8.2. Поиск открытых файлов с помощью команды lsof</strong></p>

<p>Команда lsof перечисляет открытые файлы и процессы, которые их используют. Поскольку Unix делает существенный акцент на файлах, команда lsof входит в число самых полезных инструментов для отыскания неполадок. Однако эта команда не ограничивается обычными файлами — она может перечислять сетевые ресурсы, динамические библиотеки, каналы и многое другое.</p><empty-line /><p><strong>8.2.1. Чтение результатов вывода команды lsof</strong></p>

<p>После запуска команды lsof в командной строке обычно появляется огромный список. Ниже приведен фрагмент того, что вы могли бы увидеть. Этот результат содержит файлы, открытые процессом init, а также запущенный процесс vi:</p>

<p>$ <strong>lsof</strong></p>

<p>COMMAND PID  USER  FD TYPE DEVICE  SIZE     NODE NAME</p>

<p>init      1  root <strong>cwd</strong>  DIR    8,1  4096        2 /</p>

<p>init      1  root rtd  DIR    8,1  4096        2 /</p>

<p>init      1  root mem  REG    8,  47040  9705817 /lib/i386-linux-gnu/libnss_files-</p>

<p>                                                  2.15.so</p>

<p>init      1  root mem  REG    8,1 42652  9705821 /lib/i386-linux-gnu/libnss_nis-</p>

<p>                                                  2.15.so</p>

<p>init      1  root mem  REG    8,1 92016  9705833 /lib/i386-linux-gnu/libnsl-2.15.so</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>vi    22728 juser cwd  DIR    8,1  4096 14945078 /home/juser/w/c</p>

<p>vi    22728 juser  4u  REG    8,1  1288  1056519 /home/juser/w/c/f</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Результат состоит из следующих полей (перечисленных в верхней строке).</p>

<p>•	COMMAND. Командное имя для процесса, который удерживает дескриптор файла.</p>

<p>•	PID. Идентификатор процесса.</p>

<p>•	USER. Пользователь, запустивший процесс.</p>

<p>•	FD. Это поле может содержать два типа элементов. В приведенном выше результате столбец FD показывает назначение файла. Это поле может также содержать <emphasis>файловый дескриптор</emphasis> открытого файла — число, которое процесс использует вместе с системными библиотеками и ядром, чтобы идентифицировать файл и работать с ним.</p>

<p>•	TYPE. Тип файла (обычный файл, каталог, сокет и т. п.).</p>

<p>•	DEVICE. Старший и младший номера устройства, которое удерживает данный файл.</p>

<p>•	SIZE. Размер файла.</p>

<p>•	NODE. Номер дескриптора inode для данного файла.</p>

<p>•	NAME. Имя файла.</p>

<p>Страница руководства lsof(1) содержит полный перечень того, что вы можете встретить в каждом из полей, однако вы должны уметь определять, что перед вами, просто глядя на результат вывода. Посмотрите, например, на записи, у которых в поле FD указано значение cwd (выделено жирным шрифтом). В этих строках заданы текущие рабочие каталоги для процессов. Еще один пример содержится в самой последней строке: это файл, который в данный моммент редактируется пользователем с помощью команды vi.</p><empty-line /><p><strong>8.2.2. Использование команды lsof</strong></p>

<p>Есть два основных подхода к запуску команды lsof.</p>

<p>•	Перечислить все, а затем перенаправить вывод в команду типа less и поискать то, что вам необходимо. На это может потребоваться некоторое время, в зависимости от результата вывода.</p>

<p>•	Сузить список, создаваемый командой lsof, с помощью параметров командной строки.</p>

<p>Можно использовать параметры командной строки, чтобы передать имя файла в качестве аргумента и вынудить команду lsof перечислить только те записи, которые соответствуют этому аргументу. Например, следующая команда отображает записи для файлов, открытых в каталоге /usr:</p>

<p>$ <strong>lsof /usr</strong></p>

<p>Чтобы вывести список файлов, открытых процессом с идентификатором PID, запустите такую команду:</p>

<p>$ <strong>lsof -p </strong><emphasis>pid</emphasis></p>

<p>Для вывода краткой справки о параметрах команды lsof запустите команду lsof -h. Большинство параметров относится к формату вывода (см. главу 10, в которой говорится о сетевых функциях команды lsof).</p><empty-line /><p><strong>примечание</strong></p>

<p>Команда lsof сильно зависит от информации о ядре. Если вы обновляете ядро, но при этом нерегулярно обновляете все остальное, вам может потребоваться обновление команды lsof. Более того, если вы применили обновление и для ядра, и для команды lsof, обновленная команда lsof может не запускаться до тех пор, пока вы не перезагрузите систему с новым ядром.</p><empty-line /><p><strong>8.3. Отслеживание выполнения команд и системных вызовов</strong></p>

<p>Инструменты, которые мы рассмотрели, исследуют активные процессы. Однако если вам непонятно, почему какая-либо программа закрывается практически сразу после запуска, то даже команда lsof вам не поможет. На самом деле у вас возникли бы сложности, если бы вы запустили команду lsof одновременно с командой, вызывающей отказ.</p>

<p>Команды strace (отслеживание системных вызовов) и ltrace (отслеживание библиотек) могут помочь выяснить, что пытается делать команда. Эти инструменты выводят чрезвычайно большие отчеты, но как только вы узнаете, что искать, в вашем распоряжении будут дополнительные инструменты для отслеживания проблем.</p><empty-line /><p><strong>8.3.1. Команда strace</strong></p>

<p>Вспомните о том, что <emphasis>системный вызов</emphasis> является привилегированной операцией, которую процесс из пространства пользователя просит у ядра выполнить (например, открытие файла и чтение данных из него). Утилита strace выводит список всех системных вызовов, которые осуществляет процесс. Чтобы увидеть это в действии, запустите такую команду:</p>

<p>$ <strong>strace cat /dev/null</strong></p>

<p>Из главы 1 вы узнали о том, что, когда процесс собирается запустить другой процесс, он задействует системный вызов fork(), чтобы создать ответвленную копию, которая затем использует один из системных вызовов семейства exec(), чтобы запустить новую команду. Команда strace начинает работать с новым процессом (копией исходного процесса) сразу после вызова fork(). Следовательно, первые строки вывода данной команды должны показать команду execve() в действии, за которой следует вызов инициализации памяти, brk(), как приведено ниже:</p>

<p>execve("/bin/cat", ["cat", "/dev/null"], [/* 58 vars */]) = 0</p>

<p>brk(0)                                  = 0x9b65000</p>

<p>Следующая часть вывода относится главным образом к загрузке совместно используемых библиотек. Можете пропустить это, если вы не стремитесь узнать о том, что делает система совместно используемых библиотек.</p>

<p>access("/etc/ld.so.nohwcap", F_OK)    = -1 ENOENT (No such file or directory)</p>

<p>mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77b5000</p>

<p>access("/etc/ld.so.preload", R_OK)    = -1 ENOENT (No such file or directory)</p>

<p>open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3</p>

<p>—snip—</p>

<p>open("/lib/libc.so.6", O_RDONLY)       = 3</p>

<p>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200^\1"..., 1024)= 1024</p>

<p>Кроме того, пропустите вывод до команды mmap включительно, пока не встретите строки, подобные следующим:</p>

<p>fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 6), ...}) = 0</p>

<p>open("/dev/null", O_RDONLY|O_LARGEFILE) = 3</p>

<p>fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0</p>

<p>fadvise64_64(3, 0, 0, POSIX_FADV_SEQUENTIAL)= 0</p>

<p>read(3,"", 32768)                      = 0</p>

<p>close(3)                               = 0</p>

<p>close(1)                               = 0</p>

<p>close(2)                               = 0</p>

<p>exit_group(0)                          = ?</p>

<p>Эта часть вывода показывает команду в действии. Сначала посмотрите на вызов open(), который открывает файл. Число 3 — результат, означающий успешное завершение (это файловый дескриптор, который ядро возвращает после открытия файла). Под ним вы видите, где команда cat выполняет чтение из устройства /dev/null (вызов read(), который также обладает файловым дескриптором 3). Считывать больше нечего, поэтому команда закрывает файловый дескриптор и выходит с помощью вызова exit_group().</p>

<p>Что происходит, если возникает ошибка? Попробуйте запустить команду strace cat not_a_file и посмотрите на системный вызов open() в результатах вывода:</p>

<p>open("not_a_file", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)</p>

<p>Поскольку команде open() не удалось открыть файл, она возвратила значение -1, чтобы сообщить об ошибке. Видно, что команда strace выводит название ошибки и дает ее краткое описание.</p>

<p>Отсутствующие файлы являются наиболее частым источником ошибок в командах Unix, поэтому если системный журнал и другая информация оказываются не слишком полезными, а обратиться больше не к чему, то команда strace может оказать существенную помощь. Ее можно применить даже для демонов, которые откреплены. Например, так:</p>

<p>$ <strong>strace -o crummyd_strace -ff crummyd</strong></p>

<p>В данном примере параметр -o команды strace заносит в журнал действия любого дочернего процесса, который демон crummy породил в crummyd_strace.<emphasis>pid</emphasis>, где <emphasis>pid</emphasis> — это идентификатор дочернего процесса.</p><empty-line /><p><strong>8.3.2. Команда ltrace</strong></p>

<p>Команда ltrace отслеживает вызовы совместно используемых библиотек. Результаты ее работы напоминают вывод команды strace, и именно поэтому я упоминаю о ней здесь, но она не отслеживает ничего на уровне ядра. Имейте в виду: вызовов совместно используемых библиотек <emphasis>намного</emphasis> больше, чем системных вызовов. Вам непременно понадобится фильтровать результаты, и у команды ltrace есть множество встроенных параметров, чтобы помочь вам в этом.</p><empty-line /><p><strong>примечание</strong></p>

<p>См. подраздел 15.1.4, содержащий дополнительную информацию. Команда ltrace не работает для статически связанных двоичных файлов.</p><empty-line /><p><strong>8.4. Потоки</strong></p>

<p>В Linux некоторые процессы разделены на части, называемые <emphasis>потоками</emphasis>. Поток очень похож на процесс: у него есть идентификатор (TID, или ID потока), и ядро планирует запуск потоков и запускает их так же, как и процессы. Однако в отличие от отдельных процессов, которые обычно не используют совместно с другими процессами такие системные ресурсы, как оперативная память и подключение к вводу/выводу, все потоки внутри какого-либо процесса совместно задействуют ресурсы системы и некоторую часть памяти.</p><empty-line /><p><strong>8.4.1. Однопоточные и многопоточные процессы</strong></p>

<p>Многие процессы обладают только одним потоком. Процесс с одним потоком является <emphasis>однопоточным</emphasis>, а процесс с несколькими потоками — <emphasis>многопоточным</emphasis>. Все процессы запускаются как однопоточные. Этот стартовый поток обычно называется <emphasis>главным потоком</emphasis>. Затем главный поток может запустить новые потоки, чтобы процесс стал многопоточным, подобно тому как процесс может вызвать команду fork() для запуска нового процесса.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если процесс является однопоточным, то о потоках вообще довольно редко упоминают. В этой книге на потоки не обращается внимание, если многопоточные процессы не отражаются на том, что вы видите или осуществляете.</p>

<p>Основное преимущество многопоточных процессов таково: когда процесс должен выполнить много работы, потоки могут быть запущены одновременно на нескольких процессорах, что потенциально ускоряет вычисления. Хотя одновременные вычисления можно организовать и с помощью нескольких процессов, потоки запускаются быстрее процессов и потокам часто бывает проще и/или эффективнее взаимодействовать между собой при совместном использовании памяти по сравнению с процессами, которые взаимодействуют через сетевое соединение или канал.</p>

<p>Некоторые команды применяют потоки, чтобы обойти проблемы при управлении несколькими ресурсами ввода/вывода. Традиционно процесс использовал бы что-либо вроде команды fork(), чтобы запустить новый подпроцесс для работы с новым потоком ввода или вывода. Потоки предлагают похожий механизм без излишнего запуска нового процесса.</p><empty-line /><p><strong>8.4.2. Просмотр потоков</strong></p>

<p>По умолчанию в выводе команд ps и top отображаются только процессы. Чтобы показать информацию о потоке в команде ps, добавьте параметр m (пример 8.1).</p>

<p><strong>Пример 8.1. </strong>Просмотр потоков с помощью команды ps m</p>

<p>$ <strong>ps m</strong></p>

<p>  PID TTY      STAT  TIME COMMAND</p>

<p> 3587 pts/3   –    0:00 bash<image xlink:href="#_49.jpg" /></p>

<p>   –-        Ss    0:00 -</p>

<p> 3592 pts/4   –    0:00 bash<image xlink:href="#_50.jpg" /></p>

<p>   –-        Ss    0:00 -</p>

<p>12287 pts/8   –    0:54 /usr/bin/python /usr/bin/gm-notify<image xlink:href="#_51.jpg" /></p>

<p>   –-        SL1   0:48 -</p>

<p>   –-        SL1   0:00 -</p>

<p>   –-        SL1   0:06 -</p>

<p>   –-        SL1   0:00 -</p>

<p>В примере 8.1 процессы показаны вместе с потоками. Каждая строка с номером в столбце PID (эти строки отмечены символами <image xlink:href="#_52.jpg" />, <image xlink:href="#_53.jpg" /> и <image xlink:href="#_54.jpg" />) представляет процесс как при обычном выводе команды ps. Строки с дефисами в столбце PID представляют потоки, связанные с данным процессом. В этом выводе у каждого из процессов <image xlink:href="#_55.jpg" /> и <image xlink:href="#_56.jpg" /> только один поток, а процесс 12287 (<image xlink:href="#_57.jpg" />) является многопоточным и состоит из четырех потоков.</p>

<p>Если вы желаете просмотреть идентификаторы потоков с помощью команды ps, можно использовать специальный формат вывода. В примере 8.2 показаны только идентификаторы процессов и потоков, а также сама команда.</p>

<p><strong>Пример 8.2. </strong>Отображение идентификаторов процессов и потоков с помощью команды ps m</p>

<p>$ <strong>ps m -o pid,tid,command</strong></p>

<p>  PID   TID   COMMAND</p>

<p> 3587    –  bash</p>

<p>   – 3587   -</p>

<p> 3592    –  bash</p>

<p>   – 3592   -</p>

<p> 12287   –  /usr/bin/python /usr/bin/gm-notify</p>

<p>   –12287   -</p>

<p>   –12288   -</p>

<p>   –12289   -</p>

<p>   –12295   -</p>

<p>Приведенный в примере 8.2 вывод соответствует потокам, показанным в примере 8.1. Обратите внимание на то, что идентификаторы потоков для однопоточных процессов совпадают с идентификаторами процессов: это главные потоки. Для многопоточного процесса 12287 поток 12287 также является главным потоком.</p><empty-line /><p><strong>примечание</strong></p>

<p>Как правило, вам не придется взаимодействовать с отдельными потоками так, как вы это делали бы с процессами. Вам потребуется узнать довольно много о том, как была написана многопоточная команда, чтобы воздействовать на один из потоков в какой-либо момент, но даже в этом случае такая идея не слишком хороша.</p>

<p>Потоки могут вызвать путаницу при отслеживании ресурсов, поскольку отдельные потоки в многопоточном процессе могут одновременно пользоваться ресурсами. Например, команда top по умолчанию не отображает потоки; необходимо нажать клавишу H, чтобы включить их показ. Для большинства инструментов отслеживания ресурсов, о которых вы скоро узнаете, потребуется выполнить небольшую дополнительную работу, чтобы включить отображение потоков.</p><empty-line /><p><strong>8.5. Введение в отслеживание ресурсов</strong></p>

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

<p>Многие пользователи вникают в устройство ядра системы Linux в целях улучшения производительности. Однако большинство версий систем прекрасно работает с установками по умолчанию, и вы можете потратить несколько дней, пытаясь настроить производительность компьютера без существенных результатов, особенно если вы не знаете, что искать. По этой причине, когда вы будете экспериментировать с инструментами, описанными в этой главе, думайте не о производительности, а о том, как действует ядро, распределяя ресурсы между процессами.</p><empty-line /><p><strong>8.6. Измерение процессорного времени</strong></p>

<p>Чтобы отследить один или несколько процессов с течением времени, используйте параметр -p в команде top с таким синтаксисом:</p>

<p>$ <strong>top -p </strong><emphasis>pid1</emphasis><strong> [-p </strong><emphasis>pid2</emphasis><strong> </strong><strong>...]</strong></p>

<p>Чтобы выяснить, какое количество процессорного времени применяет команда для своей работы, используйте команду time. В большинстве оболочек есть встроенная команда time, которая не приводит подробную статистику, поэтому может потребоваться запуск команды /usr/bin/time. Например, чтобы измерить процессорное время, использованное командой ls, запустите такую команду:</p>

<p>$ <strong>/usr/bin/time ls</strong></p>

<p>По окончании работы команды ls команда time должна вывести результаты, подобные приведенным ниже. Ключевые поля выделены жирным шрифтом:</p>

<p>0.<strong>05user</strong> 0.09<strong>system</strong> 0:00.44<strong>elapsed</strong> 31%CPU (0avgtext+0avgdata 0maxresident)k</p>

<p>0inputs+0outputs (125major+51minor)pagefaults 0swaps</p>

<p><strong>•	Время пользователя.</strong> Количество секунд, которое центральный процессор потратил на выполнение собственного кода команды. В современных процессорах некоторые команды запускаются настолько быстро и процессорное время настолько мало, что значение округляется до нуля.</p>

<p><strong>•	Время системы.</strong> Какое количество времени ядро затрачивает на выполнение работы процесса (например, на чтение файлов и каталогов).</p>

<p><strong>•	Время работы.</strong> Общее количество времени, которое требуется на работу процесса, от его запуска до завершения, включая время, затраченное процессором на выполнение других задач. Эта величина, как правило, не слишком пригодна для измерения производительности, однако, если вычесть из нее значения времени пользователя и времени системы, можно получить общее представление о том, как долго процесс пребывает в ожидании системных ресурсов.</p>

<p>Остальная часть вывода содержит главным образом подробности об использовании памяти и ресурсов ввода/вывода. Подробнее об ошибках отсутствия страницы вы прочитаете в разделе 8.9.</p><empty-line /><p><strong>8.7. Настройка приоритетов процессов</strong></p>

<p>Можно изменить распорядок, который ядро назначает процессам, чтобы предо­ставить какому-либо процессу больше или меньше процессорного времени по сравнению с другими процессами. Ядро запускает каждый процесс в соответствии с назначенным ему <emphasis>приоритетом</emphasis>, который является числом от –20 до 20, причем –20 означает высший приоритет. (Да, это сбивает с толку!)</p>

<p>Команда ps -l выводит текущий приоритет процесса, однако немного проще увидеть приоритеты в действии с помощью команды top, как показано здесь:</p>

<p>$ <strong>top</strong></p>

<p>Tasks: 244 total,  2 running, 242 sleeping,   0 stopped,   0 zombie</p>

<p>Cpu(s): 31.7%us, 2.8%sy,  0.0%ni, 65.4%id,  0.2%wa,  0.0%hi,  0.0%si,   0.0%st</p>

<p>Mem:   6137216k total, 5583560k used,   553656k free,    72008k buffers</p>

<p>Swap:  4135932k total,  694192k used, 3441740k  free,   767640k cached</p>

<p>  PID  USER     PR NI  VIRT  RES  SHR S %CPU %MEM    TIME+ COMMAND</p>

<p>28883  bri      20  0 1280m 763m  32m S   58 12.7 213:00.65 chromium-</p>

<p>browse</p>

<p> 1175  root     20  0  210m  43m  28m R   44  0.7  14292:35 Xorg</p>

<p> 4022  bri      20  0  413m 201m  28m S   29  3.4   3640:13 chromium-browse</p>

<p> 4029  bri      20  0  378m 206m  19m S    2  3.5  32:50.86 chromium-browse</p>

<p> 3971  bri      20  0  881m 359m  32m S    2  6.0 563:06.88 chromium-browse</p>

<p> 5378  bri      20  0  152m  10m 7064 S    1  0.2  24:30.21 compiz</p>

<p> 3821  bri      20  0  312m  37m  14m S    0  0.6  29:25.57 soffice.bin</p>

<p> 4117  bri      20  0  321m 105m  18m S    0  1.8  34:55.01 chromium-browse</p>

<p> 4138  bri      20  0  331m  99m  21m S    0  1.7 121:44.19 chromium-browse</p>

<p> 4274  bri      20  0  232m  60m  13m S    0  1.0  37:33.78 chromium-browse</p>

<p> 4267  bri      20  0  1102m 844m 11m S    0 14.1  29:59.27 chromium-browse</p>

<p> 2327  bri      20  0  301m   43m 16m S    0  0.7 109:55.65 unity-2d-shell</p>

<p>В приведенном отчете команды top столбец PR («приоритет») содержит текущий приоритет ядра для запуска данного процесса. Чем больше число, тем меньше вероятность того, что ядро запланирует этот процесс, если процессорное время необходимо другим процессам. Однако один лишь приоритет запуска не определяет решение ядра о предоставлении процессорного времени процессу, к тому же он часто меняется во время выполнения команды в соответствии с количеством процессорного времени, потребляемого процессом.</p>

<p>За столбцом приоритета следует столбец, содержащий <emphasis>значение относительного приоритета</emphasis> (NI), которое дает рекомендацию планировщику в ядре. Об этом значении следует позаботиться, если вы пытаетесь повлиять на решение ядра. Ядро прибавляет значение относительного приоритета к текущему приоритету, чтобы определить следующий квант времени для данного процесса.</p>

<p>По умолчанию значение относительного приоритета равно 0. Допустим, что вы запускаете в фоновом режиме большой объем вычислений и желаете, чтобы он не замедлял вашу работу в интерактивном сеансе. Чтобы такой процесс занял последнее место по отношению к другим процессам и работал лишь тогда, когда остальным задачам нечего делать, можно установить для него значение относительного приоритета равным 20 с помощью команды renice (здесь параметр <emphasis>pid</emphasis> — идентификатор процесса, который вы желаете изменить):</p>

<p>$ <strong>renice 20 </strong><emphasis>pid</emphasis></p>

<p>Если вы пользователь-superuser, можно указать отрицательное значение относительного приоритета, но такая идея практически всегда является вредной, поскольку для системных процессов может не оказаться достаточного количества процессорного времени. На самом деле вам, вероятно, не потребуется часто менять значения относительного приоритета, поскольку во многих системах Linux всего один пользователь, который не выполняет большие объемы вычислений. Значение относительного приоритета было гораздо более важным тогда, когда на одном компьютере работало несколько пользователей.</p><empty-line /><p><strong>8.8. Средние значения загрузки</strong></p>

<p>Производительность процессора — один из самых простых параметров для измерения. <emphasis>Среднее значение загрузки</emphasis> является средним количеством процессов, которые в данный момент готовы к запуску. То есть это оценка числа процессов, способных использовать процессор в конкретный момент времени. Осмысляя это значение, имейте в виду, что большинство процессов в системе обычно ожидает ввода (с клавиатуры, с помощью мыши или из сети, например), и это означает, что большинство процессов не готовы к запуску и ничего не вносят в среднее значение загрузки. Только те процессы, которые действительно что-либо выполняют, влияют на среднее значение загрузки.</p><empty-line /><p><strong>8.8.1. Использование команды uptime</strong></p>

<p>Команда uptime сообщает три средних значения загрузки в дополнение к тому, как долго работает ядро:</p>

<p>$ <strong>uptime</strong></p>

<p>... up 91 days, ... load average: <strong>0.08</strong>, <strong>0.03</strong>, <strong>0.01</strong></p>

<p>Три числа, выделенных жирным шрифтом, являются средними значениями загрузки за последние 1, 5 и 15 минут соответственно. Как видите, система не очень занята: за последние 15 минут на всех процессорах работало в среднем только 0,01 процесса. Другими словами, если бы у вас был всего один процессор, то он запускал бы приложения из пространства пользователя лишь 1 % времени за последние 15 минут. Традиционно в большинстве ПК среднее значение загрузки — около 0, если вы заняты чем-либо отличным от компилирования программы или компьютерной игры. Нулевое значение обычно является хорошим признаком, поскольку оно означает, что ваш процессор не перегружен и вы экономите мощность.</p><empty-line /><p><strong>примечание</strong></p>

<p>В современных ПК компоненты пользовательского интерфейса стремятся использовать больше ресурсов процессора, чем это было раньше. Например, в системах Linux плагин Flash для браузера приобрел печальную известность как пожиратель ресурсов, а Flash-приложения могут с легкостью занять большую часть процессорного времени и памяти вследствие некачественной реализации в целом.</p>

<p>Если среднее значение загрузки достигает 1, то, вероятно, один процесс практически постоянно использует центральный процессор. Чтобы выяснить, что это за процесс, воспользуйтесь командой top; этот процесс будет показан на экране в самой верхней части списка.</p>

<p>В большинстве современных систем присутствует несколько процессорных ядер или процессоров, поэтому несколько процессов могут легко работать одновременно. Если ядер два, то среднее значение загрузки 1 означает, что только одно из ядер активно в любой момент времени, а среднее значение 2 говорит о том, что оба ядра работают.</p><empty-line /><p><strong>8.8.2. Высокие значения загрузки</strong></p>

<p>Высокое среднее значение загрузки не обязательно свидетельствует о том, что си­стема испытывает сложности. Система, у которой достаточное количество оперативной памяти и ресурсов ввода/вывода, способна легко справиться с несколькими запущенными процессами. Если среднее значение загрузки высоко, но при этом система нормально откликается, не волнуйтесь: множество процессов совместно используют процессор. Процессы вынуждены соперничать друг с другом за процессорное время, в результате им требуется больше времени на выполнение своих вычислений по сравнению с тем случаем, когда им позволено применять процессор постоянно. Еще один случай, при котором можно высокое среднее значение загрузки является нормальным, это веб-сервер, в котором процессы могут запускаться и прекращаться настолько быстро, что функция измерения средней загрузки не может эффективно работать.</p>

<p>Тем не менее, если вы чувствуете, что система «тормозит» и значение средней загрузки велико, вероятно, присутствуют проблемы с производительностью оперативной памяти. Когда в системе мало памяти, ядро может начать быстро подкачивать с диска память для процессов. Когда такое происходит, многие процессы становятся готовы к запуску, но при этом для них может быть недоступна память, и тогда они остаются в состоянии готовности (и вносят вклад в среднее значение загрузки) намного дольше, чем при нормальном режиме работы.</p>

<p>Сейчас мы более подробно рассмотрим оперативную память.</p><empty-line /><p><strong>8.9. Память</strong></p>

<p>Один из самых простых способов проверить состояние системной памяти в целом — запустить команду free или посмотреть файл /proc/meminfo, чтобы понять, сколько реальной памяти используется для кэша и буферов. Как мы только что отмечали, проблемы с производительностью могут быть вызваны недостатком памяти. Если используется немного памяти для кэша/буфера (и вместо этого расходуется реальная память), вам может понадобиться дополнительная память. Однако было бы чересчур просто полагать, что проблемы с производительностью вызваны лишь недостатком памяти.</p><empty-line /><p><strong>8.9.1. Как работает память</strong></p>

<p>В процессоре присутствует модуль управления памятью (MMU), который переводит виртуальные адреса памяти, используемые процессами, в реальные. Ядро помогает модулю MMU, разбивая память на маленькие фрагменты, называемые <emphasis>страницами</emphasis>. Ядро содержит структуру данных, которая называется <emphasis>таблицей страниц</emphasis> и содержит схему соответствия виртуальных адресов страниц реальным адресам страниц в памяти. Когда процесс получает доступ к памяти, модуль MMU переводит виртуальные адреса, используемые процессом, в реальные адреса на основе таблицы страниц ядра.</p>

<p>В действительности пользовательскому процессу для работы не нужны сразу все его страницы. Обычно ядро загружает и распределяет страницы по мере их необходимости для процесса; такая система работы известна как <emphasis>вызов страниц по запросу</emphasis> или <emphasis>листание по запросу</emphasis>. Чтобы понять, как это устроено, рассмотрим запуск и работу команды в качестве нового процесса.</p>

<p>1.	Ядро загружает начало кода с инструкциями команды в страницы памяти.</p>

<p>2.	Ядро может выделить несколько страниц рабочей памяти для нового процесса.</p>

<p>3.	Во время своей работы процесс может дойти до такого момента, когда следу­ющей инструкции не окажется ни в одной из страниц, загруженных ядром изначально. Тогда ядро вступает в действие, загружает необходимые страницы в память и позволяет команде продолжить выполнение.</p>

<p>4.	Подобным же образом, если команде необходимо больше рабочей памяти, чем было выделено изначально, ядро решает эту задачу, отыскивая свободные страницы (или освобождая пространство) и назначая их данному процессу.</p><empty-line /><p><strong>8.9.2. Ошибки из-за отсутствия страниц</strong></p>

<p>Если страница памяти не готова, когда процессу необходимо ее использовать, процесс вызывает <emphasis>ошибку из-за отсутствия страницы</emphasis>. При возникновении такого события ядро забирает у процесса управление процессором, чтобы подготовить страницу. Существуют два типа ошибок из-за отсутствия страниц: малые и большие.</p><empty-line /><p><strong>Малые ошибки</strong></p>

<p>Малая ошибка из-за отсутствия страницы возникает тогда, когда желаемая страница фактически находится в основной памяти, но модуль MMU не знает, где она. Такое может произойти, когда процесс требует больше памяти или когда модуль MMU не обладает достаточным пространством для хранения всех местоположений страниц для процесса. В таком случае ядро сообщает модулю MMU данные о странице и позволяет процессу продолжить работу. Малые ошибки из-за отсутствия страницы не столь уж существенны, и многие из них возникают во время работы процесса. Если вам не требуется максимальная производительность какой-либо программы, интенсивно обращающейся к памяти, вероятно, не стоит беспокоиться об этих ошибках.</p><empty-line /><p><strong>Большие ошибки</strong></p>

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

<p>Некоторых больших ошибок невозможно избежать: например, когда код загружается с диска при запуске программы в первый раз. Самые серьезные проблемы возникают, когда памяти становится недостаточно и ядро начинает подкачивать страницы из рабочей памяти на диск, чтобы освободить место для новых страниц.</p><empty-line /><p><strong>Отслеживание ошибок из-за отсутствия страниц</strong></p>

<p>Можно отследить ошибки страниц для отдельных процессов с помощью команд ps, top и time. Следующая команда показывает простой пример того, как команда time отображает ошибки страниц. Результаты работы команды cal не имеют значения, поэтому мы их отключили, перенаправив в устройство /dev/null.</p>

<p>$ <strong>/usr/bin/time cal &gt; /dev/null</strong></p>

<p>0.00user 0.00system 0:00.06elapsed 0%CPU (0avgtext+0avgdata 3328maxresident)k</p>

<p>648inputs+0outputs (<strong>2major+254minor</strong>)pagefaults 0swaps</p>

<p>Как можно заметить из выделенного жирным шрифтом текста, при работе программы произошли две большие и 254 малые ошибки из-за отсутствия страниц. Большие ошибки возникли, когда ядру потребовалось загрузить команду с диска в первый раз. Если бы вы запустили эту команду повторно, то больших ошибок, вероятно, не было бы, поскольку ядро выполнило кэширование страниц с диска.</p>

<p>Если вы хотите увидеть ошибки для работающих процессов, воспользуйтесь командой top или ps. При запуске команды top используйте флаг f, чтобы изменить отображаемые поля, и флаг u, чтобы отобразить количество больших ошибок. Результаты будут показаны в новом столбце, nFLT. Количество малых ошибок вы не увидите.</p>

<p>При использовании команды ps можно применить специальный формат вывода, чтобы увидеть ошибки для конкретного процесса. Вот пример для процесса с идентификатором ID 20365:</p>

<p>$ <strong>ps -o pid,min_flt,maj_flt 20365</strong></p>

<p>  PID  MINFL  MAJFL</p>

<p>20365 834182     23</p>

<p>Столбцы MINFL и MAJFL показывают число малых и больших ошибок из-за отсутствия страниц. Конечно, можно сочетать все это с любыми другими параметрами выбора процессов, как рассказано на странице руководства ps(1).</p>

<p>Просмотр страниц ошибок по процессам может помочь вам сконцентрироваться на отдельных проблематичных компонентах. Тем не менее, если вы заинтересованы в производительности системы в целом, вам необходим инструмент, позволяющий вывести итог по использованию процессора и памяти всеми процессами.</p><empty-line /><p><strong>8.10. Отслеживание производительности процессора и памяти с помощью команды vmstat</strong></p>

<p>Среди множества инструментов, доступных для отслеживания производительности, команда vmstat является одним из самых старых, содержащих минимум необходимой информации. Она пригодится для получения высокоуровневого представления о том, как часто ядро выполняет подкачку страниц, насколько загружен процессор и как используются ресурсы ввода/вывода.</p>

<p>Хитрость в овладении мощью команды vmstat состоит в понимании ее отчета. Вот, например, результаты работы команды vmstat 2, которая сообщает статистику каждые две секунды:</p>

<p>$ <strong>vmstat 2</strong></p>

<p>procs —————-memory————— —-swap— ——-io—— -system— ——cpu——</p>

<p> r  b   swpd   free   buff    cache  si  so   bi   bo  in  cs us sy id wa</p>

<p> 2  0 320416 3027696 198636 1072568   0   0    1    1   2   0 15  2 83  0</p>

<p> 2  0 320416 3027288 198636 1072564   0   0    0 1182 407 636  1  0 99  0</p>

<p> 1  0 320416 3026792 198640 1072572   0   0    0   58 281 537  1  0 99  0</p>

<p> 0  0 320416 3024932 198648 1074924   0   0    0  308 318 541  0  0 99  1</p>

<p> 0  0 320416 3024932 198648 1074968   0   0    0    0 208 416  0  0 99  0</p>

<p> 0  0 320416 3026800 198648 1072616   0   0    0    0 207 389  0  0 100 0</p>

<p>Этот вывод распределяется по таким категориям: procs — для процессов, memory — для использования памяти, swap — для страниц, которые перемещаются в область подкачки и из нее, io — для использования диска, system — для количества переключений ядра на его код и cpu — для количества времени, затраченного различными частями системы.</p>

<p>Приведенный выше пример типичен для систем, которые не выполняют много работы. Обычно следует начинать просмотр со второй строки — в первой содержатся средние значения за все время работы системы. Например, в данном случае система переместила на диск (swpd) 320 416 Кбайт памяти, при этом свободно около 3 025 000 Кбайт (3 Гбайт) реальной памяти. Хотя некоторая часть области подкачки использована, нулевые значения в столбцах si (swap-in, «входящая» подкачка) и so (swap-out, «выходящая» подкачка) говорят о том, что в данный момент ядро не занято никаким из видов подкачки с диска. Столбец buff сообщает объем памяти, который ядро использует для дисковых буферов (см. подраздел 4.2.5).</p>

<p>В правом столбце с заголовком CPU можно увидеть распределение процессорного времени (столбцы us, sy, id и wa). Они сообщают соответственно процентное соотношение времени, которое процессор тратит на задачи пользователя, системные задачи (задачи ядра), бездействие и ожидание ввода/вывода. В приведенном примере запущено не так много пользовательских процессов (они используют не более 1 % процессорного времени); ядро не делает практически ничего, в то время как процессор находится в бездействии 99 % всего времени.</p>

<p>Теперь взгляните, что происходит, если через некоторое время запускается большая команда (первые две строки появились перед самым запуском программы) (пример 8.3).</p>

<p><strong>Пример 8.3. </strong>Активность памяти</p>

<p>procs —————-memory————— —-swap— ——-io—— -system— ——cpu——</p>

<p>r b     swpd   free   buff     cache  si  so    bi   bo   in   cs us sy id wa</p>

<p>1 0  320412  2861252  198920 1106804   0   0     0    0 2477 4481 25 2 72 0<image xlink:href="#_58.jpg" /></p>

<p>1 0  320412  2861748  198924 1105624   0   0     0   40 2206 3966 26 2 72 0</p>

<p>1 0  320412  2860508  199320 1106504   0   0   210   18 2201 3904 26 2 71 1</p>

<p>1 1  320412  2817860  199332 1146052   0   0 19912    0 2446 4223 26 3 63 8</p>

<p>2 2  320284  2791608  200612 1157752 202   0  4960  854 3371 5714 27 3 51 18<image xlink:href="#_59.jpg" /></p>

<p>1 1  320252  2772076  201076 1166656  10   0  2142 1190 4188 7537 30 3 53 14</p>

<p>0 3  320244  2727632  202104 1175420  20   0  1890  216 4631 8706 36 4 46 14</p>

<p>Как следует из примера 8.3 (маркер <image xlink:href="#_60.jpg" />), процессор используется в течение продолжительного периода, в особенности пользовательскими процессами. Поскольку свободной памяти достаточно, объем использованного кэша и буфера начинает возрастать, так как ядро применяет диск сильнее.</p>

<p>Чуть позже можно увидеть интересное (маркер <image xlink:href="#_61.jpg" />): ядро извлекает в память страницы из области подкачки (столбец si). Это означает, что команда, которая только что запустилась, запросила некоторые из страниц, используемых совместно с другим процессом. Такое встречается часто, многие процессы применяют код из определенных общих библиотек только при своем запуске.</p>

<p>Обратите также внимание на то, что столбец b сообщает о том, что некоторые процессы <emphasis>блокированы</emphasis> (им не разрешен запуск) в ожидании страниц памяти. В целом количество свободной памяти уменьшается, но до ее нехватки еще очень далеко. Наблюдается также значительное количество дисковой активности, что отмечено увеличением значений в столбцах bi (blocks in, блоки «на входе») и bo (blocks out, блоки «на выходе»).</p>

<p>Результат будет совсем другим, если возникнет нехватка памяти. По мере уменьшения свободного пространства будут уменьшаться и размеры буфера с кэшем, поскольку ядру все в большей степени требуется пространство для пользовательских процессов. Когда не останется совсем ничего, вы увидите активность в столбце so («выходящая» подкачка), так как ядро начинает перемещать страницы на диск. В этот момент практически все остальные столбцы вывода изменятся, чтобы отобразить количество выполняемой ядром работы. Вы заметите, что увеличилось системное время, больше данных перемещается на диск и с него, а также больше процессов заблокировано, поскольку память, которую они намерены использовать, недоступна (она перемещена в область подкачки).</p>

<p>Я объяснил не все столбцы вывода команды vmstat. Узнать подробности вы можете на странице руководства vmstat(8). Чтобы лучше их понимать, сначала может потребоваться узнать больше о том, как ядро управляет памятью: из лекций или книги вроде <emphasis>Operating System Concepts</emphasis> («Общие представления об операционных системах»), 9-е издание (Wiley, 2012).</p><empty-line /><p><strong>8.11. Отслеживание ввода/вывода</strong></p>

<p>По умолчанию команда vmstat выводит некоторую общую статистику ввода/вывода. Хотя можно получить детализированные сведения об использовании ресурсов каждого раздела с помощью команды vmstat -d, в этом случае вывод будет довольно объемным. Попробуйте начать с инструмента, предназначенного только для статистики ввода/вывода, — команды iostat.</p><empty-line /><p><strong>8.11.1. Использование команды iostat</strong></p>

<p>Подобно команде vmstat, при запуске без параметров команда iostat показывает статистику за все время работы компьютера:</p>

<p>$ <strong>iostat</strong></p>

<p>[kernel information]</p>

<p>avg-cpu:  %user  %nice %system %iowait  %steal   %idle</p>

<p>           4.46   0.01    0.67    0.31    0.00   94.55</p>

<p>Device:         tp s   kB_read/s   kB_wrtn/s   kB_read   kB_wrtn</p>

<p>sda            4.6 7       7.2 8       49.86   9493727  65011716</p>

<p>sde            0.0 0       0.0 0        0.00      1230         0</p>

<p>Часть avg-cpu в верхней части сообщает ту же информацию об использовании процессора, что и другие утилиты, которые вы видели в этой главе. Перейдите к нижней части, которая показывает для каждого из устройств следующее.</p>

<p>tps</p>

<p>Среднее количество пересылок данных в секунду</p>

<p>kB_read/s</p>

<p>Среднее количество считанных килобайтов в секунду</p>

<p>kB_wrtn/s</p>

<p>Среднее количество записанных килобайтов в секунду</p>

<p>kB_read</p>

<p>Общее количество считанных килобайтов</p>

<p>kB_wrtn</p>

<p>Общее количество записанных килобайтов</p>

<p>Еще одно сходство с командой vmstat таково: можно передавать величину интервала как аргумент, например iostat 2, чтобы результаты обновлялись каждые 2 секунды. При использовании интервала может потребоваться отобразить отчет только об устройстве. Для этого применяется параметр -d (например, iostat –d 2).</p>

<p>По умолчанию в отчете команды iostat не приводится информация о разделах. Чтобы отобразить всю такую информацию, используйте параметр –p ALL. Поскольку в типичной системе бывает несколько разделов, вы получите обширный отчет. Вот фрагмент того, что вы можете увидеть:</p>

<p>$ <strong>iostat -p ALL</strong></p>

<p>—snip</p>

<p>—Device:               tps       kB_read/s      kB_wrtn/s    kB_read     kB_wrtn</p>

<p>—snip-</p>

<p>sda                    4.67            7.27          49.83    9496139     65051472</p>

<p>sda1                   4.38            7.16          49.51    9352969     64635440</p>

<p>sda2                   0.00            0.00           0.00          6            0</p>

<p>sda5                   0.01            0.11           0.32     141884       416032</p>

<p>scd0                   0.00            0.00           0.00          0            0</p>

<p>—snip—</p>

<p>sde                    0.00            0.00           0.00       1230            0</p>

<p>В этом примере все устройства sda1, sda2 и sda5 являются разделами диска sda, поэтому между столбцами, относящимися к чтению и записи, будет небольшое наложение данных. Однако сумма значений, относящихся к разделам, не обязательно должна равняться значению для диска. Несмотря на то что чтение c устройства sda1 также рассматривается как чтение с диска sda, помните о том, что с диска sda можно выполнять считывание напрямую, например при чтении таблицы разделов.</p><empty-line /><p><strong>8.11.2. Отслеживание использования ввода/вывода каждого процесса с помощью команды iotop</strong></p>

<p>Если вам необходимо копнуть глубже, чтобы увидеть ресурсы ввода/вывода, используемые отдельными процессами, вам может помочь команда iotop. Применение этой команды похоже на работу с командой top. Появляется постоянно обновля­емый отчет, который показывает процессы, использующие большую часть ресурсов ввода/вывода, а общий итог приведен вверху:</p>

<p># <strong>iotop</strong></p>

<p>Total DISK READ:         4.76 K/s | Total DISK WRITE:     333.31 K/s</p>

<p>  TID  PRIO  USER       DISK READ DISK  WRITE  SWAPIN     IO&gt; COMMAND</p>

<p>  260 be/3 root          0.00 B/s  38.09 K/s  0.00 %  6.98 % [jbd2/sda1-8]</p>

<p> 2611 be/4 juser         4.76 K/s  10.32 K/s  0.00 %  0.21 % zeitgeist-daemon</p>

<p> 2636 be/4 juser         0.00 B/s  84.12 K/s  0.00 %  0.20 % zeitgeist-fts</p>

<p> 1329 be/4 juser         0.00 B/s  65.87 K/s  0.00 %  0.03 % soffice.b~ash-pipe=6</p>

<p> 6845 be/4 juser 0.00 B/s 812.63 B/s 0.00 % 0.00 % chromium-browser</p>

<p>19069 be/4 juser 0.00 B/s 812.63 B/s 0.00 % 0.00 % rhythmbox</p>

<p>Обратите внимание на то, что здесь наряду со столбцами сведений о пользователе, команде и чтении/записи присутствует столбец TID (идентификатор потока) вместо идентификатора процесса. Инструмент iotop — одна из немногих утилит, которые отображают потоки вместо процессов.</p>

<p>Столбец PRIO (приоритет) отображает приоритет ввода/вывода. Он похож на приоритет процессора, который вы уже видели, но он влияет на то, насколько быстро ядро распределяет операции чтения и записи для процесса. В таком приоритете, как be/4, часть be является <emphasis>классом обслуживания</emphasis>, а число задает уровень приоритета. Как и для приоритетов процессора, более важными являются меньшие числа. Например, ядро отводит больше времени на ввод/вывод для процесса с приоритетом be/3, чем для процесса с приоритетом be/4.</p>

<p>Ядро использует класс обслуживания, чтобы обеспечить дополнительное управление планированием ввода/вывода. Вы увидите следующие три класса обслуживания в команде iotop.</p>

<p>•	be — наилучший объем работы. Ядро старается наиболее справедливо распределить время ввода/вывода для этого класса. Большинство процессов запускаются в этом классе обслуживания.</p>

<p>•	rt — реальное время. Ядро планирует любой ввод/вывод в реальном времени перед любым другим классом ввода/вывода, каким бы он ни был.</p>

<p>•	idle — бездействие. Ядро выполняет ввод/вывод для этого класса только тогда, когда не должен быть выполнен никакой другой ввод/вывод. Для этого класса обслуживания не указывается уровень приоритета.</p>

<p>Можно проверить и изменить приоритет ввода/вывода для процесса с помощью утилиты ionice; подробности см. на странице руководства ionice(1). Хотя вам вряд ли потребуется беспокоиться о приоритетах ввода/вывода.</p><empty-line /><p><strong>8.12. Отслеживание процессов с помощью команды pidstat</strong></p>

<p>Вы увидели, как можно отслеживать конкретные процессы с помощью таких утилит, как top и iotop. Однако эти результаты обновляются в реальном времени, при каждом обновлении предыдущий отчет стирается. Утилита pidstat позволяет вам отследить использование ресурсов процессом с течением времени в стиле команды vmstat. Вот простой пример, в котором с ежесекундным обновлением отслеживается процесс 1329:</p>

<p>$ <strong>pidstat -p 1329 1</strong></p>

<p>Linux 3.2.0-44-generic-pae (duplex)     07/01/2015      _i686_ (4 CPU)</p>

<p>09:26:55 PM       PID    %usr %system %guest %CPU CPU Command</p>

<p>09:27:03 PM      1329    8.00  0.00     0.00 8.00   1 myprocess</p>

<p>09:27:04 PM      1329    0.00  0.00     0.00 0.00   3 myprocess</p>

<p>09:27:05 PM      1329    3.00  0.00     0.00 3.00   1 myprocess</p>

<p>09:27:06 PM      1329    8.00  0.00     0.00 8.00   3 myprocess</p>

<p>09:27:07 PM      1329    2.00  0.00     0.00 2.00   3 myprocess</p>

<p>09:27:08 PM      1329    6.00  0.00     0.00 6.00   2 myprocess</p>

<p>В отчете по умолчанию приведены процентные отношения для пользовательского и системного времени, а также общая процентная доля процессорного времени. Есть даже сведения о том, на каком из процессоров запущен процесс. Столбец %guest представляет нечто необычное: это процентное отношение времени, которое процесс потратил на выполнение чего-либо внутри виртуальной машины. Если вы не запускаете виртуальную машину, не беспокойтесь о нем.</p>

<p>Хотя команда pidstat по умолчанию показывает использование процессора, она может намного больше этого. Например, можно применять параметр -r, чтобы отслеживать память, или параметр -d, чтобы включить отслеживание диска. Попробуйте применить их, а затем загляните на страницу руководства pidstat(1), чтобы узнать еще больше подробностей о потоках, переключении контекста или о чем-либо еще, что обсуждалось в данной главе.</p><empty-line /><p><strong>8.13. Дополнительные темы</strong></p>

<p>Одна из причин, почему существует так много инструментов для измерения использования ресурсов, в том, что множество типов ресурсов потребляется различными способами. В этой главе вы видели, как ресурсы процессора, памяти, ввода/вывода и системы использовались процессами, потоками внутри процессов и ядром.</p>

<p>Еще одна причина — ограниченность ресурсов. Чтобы система работала, ее компоненты должны стремиться к потреблению меньшего количества ресурсов. В прошлом за одним компьютером работало несколько пользователей, поэтому было необходимо обеспечить каждого из них достаточной долей ресурсов. Сейчас, хотя современные ПК могут и не иметь нескольких пользователей, они по-прежнему имеют множество процессов, соревнующихся за ресурсы. Точно так же и для высокопроизводительных сетевых серверов необходимо тщательное отслеживание ресурсов.</p>

<p>Дополнительные темы, относящиеся к отслеживанию ресурсов и анализу производительности, включают следующее.</p>

<p>•	sar (System Activity Reporter, обозреватель системной активности). Пакет sar содержит многие из функций для непрерывного отслеживания команды vmstat, но он также выполняет запись использования ресурсов с течением времени. С помощью пакета sar можно узнать, что делала ваша система в определенный момент времени. Это удобно, когда необходимо проанализировать системное событие, которое уже произошло.</p>

<p>•	acct (учет процессов). Пакет acct может регистрировать процессы и использование ресурсов ими.</p>

<p><strong>•	Квоты.</strong> Многие системные ресурсы можно ограничить в зависимости от процесса или от пользователя. Некоторые параметры применения процессора и памяти содержатся в файле /etc/security/limits.conf; есть также страница руководства limits.conf(5). Это функция стандарта PAM, и процессы будут подчиняться ей только тогда, когда они были запущены из чего-либо, что использует стандарт PAM (например, из оболочки входа в систему). Можно также ограничить количество дискового пространства, которое может потреблять пользователь, с помощью системы quota.</p>

<p>Если вы заинтересованы настройкой системы и, в частности, ее производительностью, книга Брендана Грегга (Brendan Gregg) <emphasis>Systems Performance: Enterprise and the Cloud</emphasis> («Производительность системы: предприятие и облако») (Prentice Hall, 2013) содержит намного больше подробностей.</p>

<p>Мы еще не коснулись множества инструментов, которые могут быть использованы при отслеживании потребления сетевых ресурсов. Чтобы их применять, сначала необходимо понять, как устроена сеть. Именно к этому мы сейчас и перейдем.</p>
</section>

<section>
<p>
			<strong>9. Представление о сети и ее конфигурации</strong></p>

<p>Создание сети — это установка соединения между компьютерами и пересылка данных между ними. Звучит достаточно просто, но, чтобы понять, как это работает, необходимо задать два главных вопроса.</p>

<p>•	Каким образом компьютер, отправляющий данные, знает, <emphasis>куда</emphasis> их отправлять?</p>

<p>•	Когда компьютер-адресат получает данные, как он догадывается о том, <emphasis>что</emphasis> он только что получил?</p>

<p>Компьютер отвечает на эти вопросы, используя набор компонентов, каждый из которых ответственен за определенный аспект отправки, получения и идентификации данных. Эти компоненты организованы в виде групп, которые формируют <emphasis>сетевые уровни</emphasis>, расположенные один над другим, чтобы создать законченную систему. Ядро Linux обращается с сетью подобно тому, как оно работает с подсистемой SCSI, описанной в главе 3.</p>

<p>Поскольку каждый уровень стремится быть независимым, есть возможность построить сети с помощью различных комбинаций компонентов. Именно здесь конфигурация сети может стать очень сложной. По этой причине мы начнем данную главу с рассмотрения уровней в очень простых сетях. Вы узнаете о том, как просматривать параметры вашей сети, а когда усвоите основы работы каждого уровня, вы будете готовы к изучению того, как самостоятельно конфигурировать эти уровни. Наконец, мы перейдем к таким сложным темам, как построение соб­ственных сетей и настройка брандмауэров. Пропустите этот материал, если ваши глаза начинают тускнеть; вы всегда сможете вернуться к нему позже.</p><empty-line /><p><strong>9.1. Основные понятия о сети</strong></p>

<p>Прежде чем разбираться с теорией сетевых уровней, взгляните на простую сеть, показанную на рис. 9.1.</p>

<p>Такой тип сети является повсеместным, подобным образом сконфигурировано большинство сетей в квартирах и небольших офисах. Каждый компьютер, подключенный к этой сети, называется <emphasis>хостом</emphasis>. Хосты подключены к <emphasis>маршрутизатору</emphasis>, который является хостом, способным передавать данные от одной сети к другой. Эти компьютеры (то есть хосты A, B и C) и маршрутизатор составляют локальную сеть (LAN, local area network). Подключения в локальной сети могут быть проводными или беспроводными.</p>

<p><image xlink:href="#_62.jpg" /></p>

<p><strong>Рис. 9.1.</strong> Типичная локальная сеть с маршрутизатором, который обеспечивает доступ в Интернет</p>

<p>Маршрутизатор подключен также к Интернету, изображенному на рисунке в виде облака. Поскольку маршрутизатор подключен одновременно и к локальной сети, и к Интернету, все компьютеры локальной сети также имеют доступ к Интернету через маршрутизатор. Одной из целей данной главы является описание того, каким образом маршрутизатор обеспечивает такой доступ.</p>

<p>Наша исходная точка обзора будет располагаться в компьютере с Linux, таком как хост А в локальной сети на рис. 9.1.</p>

<p><strong>Пакеты.</strong> Компьютер передает данные по сети в виде небольших порций, называемых <emphasis>пакетами</emphasis>. Они состоят из двух частей: <emphasis>заголовка</emphasis> и <emphasis>полезной нагрузки</emphasis>. Заголовок содержит такую идентифицирующую информацию, как хосты происхождения/назначения и основной протокол. С другой стороны, полезная нагрузка — это реальные данные, которые компьютер собирается передать (например, код HTML или изображение).</p>

<p>Пакеты позволяют хосту взаимодействовать с другими хостами «одновременно», поскольку хосты могут отправлять, получать и обрабатывать пакеты в любом порядке, вне зависимости от того, откуда они поступили и куда направляются. Разбиение сообщений на небольшие части также облегчает нахождение и устранение ошибок, возникших при передаче.</p>

<p>В большинстве случаев вам не придется заботиться о переводе пакетов в данные, которые используют ваши приложения, поскольку в операционной системе есть необходимые для этого средства. Однако полезно узнать о роли пакетов в сетевых уровнях, к чему мы и приступаем.</p><empty-line /><p><strong>9.2. Сетевые уровни</strong></p>

<p>Полностью функционирующая сеть содержит полный набор сетевых уровней, называемый <emphasis>сетевым стеком</emphasis>. В любой действующей сети есть стек. Типичный интернет-стек выглядит следующим образом, от верхнего уровня к нижнему.</p>

<p>�<strong>	Прикладной уровень.</strong> Содержит «язык», с помощью которого общаются приложения и серверы. Как правило, это какой-либо протокол верхнего уровня. Самыми распространенными протоколами прикладного уровня являются: HTTP (Hypertext Transfer Protocol, протокол передачи гипертекстовых файлов; используется во Всемирной паутине), SSL (Secure Socket Layer, протокол защищенных сокетов) и FTP (File Transfer Protocol, протокол передачи файлов). Протоколы прикладного уровня часто могут сочетаться. Так, например, протокол SSL обычно используется в соединении с протоколом HTTP.</p>

<p><strong>•	Транспортный уровень.</strong> Определяет характеристики передачи данных для прикладного уровня. Этот уровень содержит проверку целостности данных, порты источника и назначения, а также спецификации по разбиению данных приложения на пакеты (если прикладной уровень еще не выполнил это). Самыми распространенными протоколами транспортного уровня являются TCP (Transmission Control Protocol, протокол управления передачей) и UDP (User Datagram Protocol, протокол дейтаграмм пользователя). Транспортный уровень иногда также называют <emphasis>уровнем протоколов</emphasis>.</p>

<p><strong>•	Сетевой или интернет-уровень. </strong>Определяет, как перемещать пакеты от хоста-источника к хосту-назначению. Частные правила передачи пакетов через Интернет известны как протокол IP (Internet Protocol, интернет-протокол). Поскольку в этой книге речь пойдет только о сети Интернет, мы на самом деле будем говорить лишь об интернет-уровне. Тем не менее, так как сетевые уровни задуманы как не зависящие от аппаратных средств, можно одновременно настроить несколько независимых сетевых уровней (таких как IP, IPv6, IPX и AppleTalk) на одном хосте.<strong></strong></p>

<p><strong>•	Физический уровень. </strong>Определяет, как необработанные данные передаются через физический посредник, например сеть Ethernet или модем. Иногда этот уровень называют <emphasis>связывающим уровнем</emphasis> или <emphasis>уровнем «хост-сеть»</emphasis>.<strong></strong></p>

<p>Важно понимать структуру сетевого стека, поскольку данные должны пройти через эти уровни минимум дважды, прежде чем достигнут программу на месте назначения. Если, например, вы отправляете данные от хоста A к хосту B, как показано на рис. 9.1, байты покидают прикладной уровень хоста A и перемещаются через транспортный и сетевой уровни хоста A. Затем они попадают вниз, в физический посредник, передаются по нему, после чего поднимаются вверх через различные уровни до прикладного уровня хоста B очень сходным образом. Если что-либо отправляется на интернет-хост через маршрутизатор, то данные пройдут через некоторые (но, как правило, не все) уровни маршрутизатора и всего, что находится между ними.</p>

<p>Иногда уровни странным образом вклиниваются друг в друга, поскольку было бы неэффективно продвигаться по всем уровням последовательно. Например, устройства, которые исторически имели дело только с физическим уровнем, теперь иногда заглядывают в данные транспортного и интернет-уровней, чтобы быстро отфильтровать и проложить маршрут для данных. Не беспокойтесь об этом, пока вы изучаете основы.</p>

<p>Мы начнем с рассмотрения того, как компьютер с Linux подключается к сети, чтобы ответить на вопрос <emphasis>«куда?»</emphasis>, поставленный в начале этой главы. Это самая нижняя часть стека — физический и сетевой уровни. Далее мы рассмотрим два верхних уровня, чтобы ответить на вопрос <emphasis>«что?»</emphasis>.</p><empty-line /><p><strong>примечание</strong></p>

<p>Вы, наверное, слышали о другом наборе уровней, известном как модель OSI (Open Systems Interconnection Reference Model). Это модель сети, которая содержит семь уровней и часто используется при обучении и в разработке сетей, однако мы не будем рассматривать ее, поскольку вы будете напрямую работать с четырьмя уровнями, описанными здесь. Чтобы узнать об уровнях больше (и о сетях вообще), обратитесь к книге Эндрю С. Таненбаума (Andrew S. Tanenbaum) и Дэвида Дж. Уэзерола (David J. Wetherall) Computer Networks («Компьютерные сети»), 5-е издание (Prentice Hall, 2010).</p><empty-line /><p><strong>9.3. Интернет-уровень</strong></p>

<p>Вместо того чтобы начать с самого низа сетевого стека, физического уровня, мы начнем с сетевого уровня, поскольку его проще понять. Интернет, как мы уже знаем, основан на интернет-протоколе, начиная с версии 4 (IPv4) и заканчивая набирающей силу версией 6 (IPv6). Одним из самых важных аспектов интернет-уровня является то, что он призван быть сетью программного обеспечения, которое не предъявляет специальных требований к аппаратным средствам или операционным системам. Суть в том, что вы можете отправлять и получать интернет-пакеты с помощью любого аппаратного обеспечения, используя любую операционную систему.</p>

<p>Топология Интернета децентрализована; эта сеть составлена из более мелких сетей, называемых <emphasis>подсетями</emphasis>. Идея заключается в том, что все подсети каким-либо образом соединены между собой. Например, на рис. 9.1 локальная сеть обычно является единственной подсетью.</p>

<p>Хост может быть подключен к более чем одной подсети. Как вы видели в разделе 9.1, такой тип хоста называется маршрутизатором, если он может передавать данные из одной подсети в другую (еще один термин для маршрутизатора — <emphasis>шлюз</emphasis>). Рисунок 9.2 уточняет рис. 9.1 за счет идентификации локальной сети в качестве подсети, а также за счет добавления интернет-адресов для каждого хоста и для маршрутизатора. Маршрутизатор на этом рисунке обладает двумя адресами: 10.23.2.1 в локальной подсети, а также интернет-ссылкой (сейчас нам неважен адрес интернет-ссылки, поэтому она отмечена как «Адрес ссылки верхнего уровня»). Сначала мы рассмотрим адреса, а затем обозначение подсети.</p>

<p>Каждый интернет-хост обладает по крайней мере одним численным IP-адресом в виде <emphasis>a.b.c.d</emphasis>, например 10.23.2.37. Адрес в подобной записи называется <emphasis>четверкой чисел, разделенных точками</emphasis>. Если хост подключен к нескольким подсетям, у него есть хотя бы один IP-адрес для каждой подсети. Каждый IP-адрес хоста должен быть уникальным для сети Интернет в целом, однако, как вы увидите позже, частные сети и преобразование сетевых адресов (NAT) могут вызвать небольшую путаницу.</p><empty-line /><p><strong>примечание</strong></p>

<p>С технической точки зрения IP-адрес состоит из 4 байт (или 32 бит), abcd. Байты a и d являются числами от 1 до 254, а байты b и c — числами от 0 до 255. Компьютер обрабатывает IP-адреса в виде «сырых» байтов. Тем не менее человеку намного проще читать и записывать адрес в виде четверки чисел, разделенных точками, вроде 10.23.2.37, а не в виде неприглядного шестнадцатеричного числа 0x0A170225.</p>

<p><image xlink:href="#_63.jpg" /></p>

<p><strong>Рис. 9.2.</strong> Сеть с IP-адресами</p>

<p>IP-адреса напоминают почтовые адреса. Чтобы взаимодействовать с другим хостом, ваш компьютер должен знать IP-адрес этого хоста. Посмотрим на адреса в вашем компьютере.</p><empty-line /><p><strong>9.3.1. Просмотр IP-адресов компьютера</strong></p>

<p>У одного хоста может быть несколько IP-адресов. Чтобы увидеть адреса, которые активны на вашем компьютере с Linux, запустите такую команду:</p>

<p>$ <strong>ifconfig</strong></p>

<p>Результат вывода окажется, вероятно, довольно обширным, но он должен содержать нечто подобное:</p>

<p>eth0      Link encap:Ethernet  HWaddr 10:78:d2:eb:76:97</p>

<p>          inet addr:10.23.2.4  Bcast:10.23.2.255  Mask:255.255.255.0</p>

<p>          inet6 addr: fe80::1278:d2ff:feeb:7697/64 Scope:Link</p>

<p>          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1</p>

<p>          RX packets:85076006 errors:0 dropped:0 overruns:0 frame:0</p>

<p>          TX packets:68347795 errors:0 dropped:0 overruns:0 carrier:0</p>

<p>          collisions:0 txqueuelen:1000</p>

<p>          RX bytes:86427623613 (86.4 GB)  TX bytes:23437688605 (23.4 GB)</p>

<p>          Interrupt:20 Memory:fe500000-fe520000</p>

<p>Вывод команды ifconfig включает множество деталей об интернет-уровне и о физическом уровне (иногда он даже совсем не содержит интернет-адреса!). Более по­дробно мы обсудим этот вывод позже, а сейчас сосредоточимся на второй строке, которая сообщает, что хост настроен на использование адреса IPv4 (inet addr) 10.23.2.4. В той же самой строке для параметра Mask указано значение 255.255.255.0. Это <emphasis>маска подсети</emphasis>, определяющая подсеть, к которой принадлежит IP-адрес. Посмотрим, как это устроено.</p><empty-line /><p><strong>примечание</strong></p>

<p>Команда ifconfig, подобно некоторым другим, которые вы встретите в этой главе (такие как route и arp), на техническом уровне вытеснена более новой командой ip. Команда ip способна выполнить больше, чем старые команды, и она предпочтительнее при написании сценариев. Однако большинство пользователей по-прежнему использует старые команды при настройки сети вручную, и такие команды также могут быть применены в других версиях Unix. По этой причине мы будем применять команды «в старом стиле».</p><empty-line /><p><strong>9.3.2. Подсети</strong></p>

<p><emphasis>Подсеть</emphasis> — это соединенная группа хостов, IP-адреса которых каким-либо образом упорядочены. Обычно такие хосты расположены в одной физической сети, как показано на рис. 9.2. Например, хосты между 10.23.2.1 и 10.23.2.254 могли бы составлять подсеть, равно как и хосты между 10.23.1.1 и 10.23.255.254.</p>

<p>Подсеть определяется с помощью двух фрагментов: <emphasis>сетевого</emphasis> <emphasis>префикса </emphasis>и <emphasis>маски подсети</emphasis> (вроде той, которую вы видели в отчете команды ifconfig в предыдущем разделе). Предположим, необходимо создать подсеть, содержащую IP-адреса от 10.23.2.1 до 10.23.2.254. Сетевой префикс — та часть, которая является общей для всех адресов данной подсети; в приведенном примере это 10.23.2.0, а маской подсети будет 255.255.255.0. Посмотрим, почему эти числа правильны.</p>

<p>Не сразу понятно, каким образом префикс и маска работают совместно, чтобы дать вам все возможные IP-адреса в подсети. Выяснить это поможет просмотр данных чисел в двоичном представлении. Маска отмечает положения битов в IP-адресе, которые являются общими для подсети. Вот, например, двоичная запись адресов 10.23.2.0 и 255.255.255.0:</p>

<p>10.23.2.0:        00001010 00010111 00000010 00000000</p>

<p>255.255.255.0:    11111111 11111111 11111111 00000000</p>

<p>Теперь выделим жирным шрифтом те положения битов в адресе 10.23.2.0, которые являются единицами в адресе 255.255.255.0:</p>

<p>10.23.2.0:        <strong>00001010</strong> <strong>00010111</strong> <strong>00000010</strong> 00000000</p>

<p>Посмотрите на биты, которые <emphasis>не</emphasis> выделены жирным шрифтом. Для любого из них можно установить значение 1, чтобы получить правильный IP-адрес для данной подсети, за исключением случая, когда все биты являются нулями или единицами.</p>

<p>Собирая все воедино, можно понять, как хост с IP-адресом 10.23.2.1 и маской подсети 255.255.255.0 оказывается в той же подсети, что и любой другой компьютер, IP-адрес которого начинается с 10.23.2. Можно обозначить в целом эту подсеть как 10.23.2.0/255.255.255.0.</p><empty-line /><p><strong>9.3.3. Распространенные маски подсети и нотация CIDR</strong></p>

<p>Если вам повезет, вы будете иметь дело в основном с простыми масками подсети вроде 255.255.255.0 или 255.255.0.0. В случае невезения вам может попасться адрес 255.255.255.192, для которого не так-то просто установить набор адресов, принадлежащих подсети. Более того, возможно, что вы встретите другую форму представления подсети, которая называется нотацией CIDR (Classless Inter-Domain Routing, бесклассовая междоменная маршрутизация). В ней подсеть 10.23.2.0/255.255.255.0 будет записана в виде 10.23.2.0/24.</p>

<p>Чтобы понять, что это значит, посмотрите на маску в двоичной форме (как в примере, который вы видели в предыдущем разделе). Вы обнаружите, что практически все маски подсетей являются всего лишь набором единиц, за которыми следует набор нулей. Например, вы только что видели, что адрес 255.255.255.0 в двоичной записи представлен в виде 24 единичных бит, за которыми следуют 8 нулевых бит. Нотация CIDR идентифицирует маску подсети по количеству <emphasis>ведущих</emphasis> единиц в записи маски подсети. Следовательно, такая комбинация, как 10.23.2.0/24, содержит как префикс подсети, так и маску подсети.</p>

<p>В табл. 9.1 приведено несколько примеров масок подсети и их записи в форме CIDR.</p><empty-line /><p><strong>Таблица 9.1. </strong>Маски подсети</p>

<p><strong>Длинная форма</strong></p>

<p><strong>Форма CIDR</strong></p>

<p>255.0.0.0</p>

<p>8</p>

<p>255.255.0.0</p>

<p>16</p>

<p>255.240.0.0</p>

<p>12</p>

<p>255.255.255.0</p>

<p>24</p>

<p>255.255.255.192</p>

<p>26</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вы не очень хорошо знакомы с преобразованием чисел в десятичный, двоичный и шестнадцатеричный форматы, можно воспользоваться утилитой-калькулятором, например bc или dc, чтобы переводить числа с различными основаниями системы счисления. Например, в утилите bc можно запустить команду obase=2; 240, чтобы вывести число 240 в двоичной форме (основание равно 2).</p>

<p>Идентификация подсетей и их хостов является первым строительным блоком в понимании того, как работает Интернет. Но тем не менее подсети еще предстоит соединить.</p><empty-line /><p><strong>9.4. Маршруты и таблица маршрутизации ядра</strong></p>

<p>Соединение подсетей Интернет заключается в основом в идентификации хостов, подключенных к более чем одной подсети. Вернитесь к рис. 9.2 и поразмышляйте о хосте А с IP-адресом 10.23.2.4. Этот хост подключен к локальной сети 10.23.2.0/24 и может напрямую взаимодействовать с хостами этой сети. Чтобы добраться до остальной части Интернета, он должен «общаться» через маршрутизатор с адресом 10.23.2.1.</p>

<p>Как ядро Linux различает эти два типа назначений? Чтобы выбрать для себя образ действий, оно использует конфигурацию назначений, которая называется <emphasis>таблицей маршрутизации</emphasis>. Чтобы отобразить таблицу маршрутизации, применяйте команду route -n. Вот что вы могли бы увидеть для простого хоста, такого как хост с адресом 10.23.2.4:</p>

<p>$ <strong>route -n</strong></p>

<p>Kernel IP routing table</p>

<p>Destination     Gateway     Genmask       Flags Metric Ref     Use Iface</p>

<p>0.0.0.0         10.23.2.1   0.0.0.0       UG    0      0         0 eth0</p>

<p>10.23.2.0       0.0.0.0     255.255.255.0 U     1      0         0 eth0</p>

<p>Две последние строки здесь содержат информацию о маршрутизации. Столбец Destination сообщает префикс сети, а столбец Genmask — маску, которая соответствует данной сети. В этом выводе определены две сети: 0.0.0.0/0 (которая соответствует каждому адресу в Интернете) и 10.23.2.0/24. У каждой из этих сетей в столбце Flags стоит символ U, который говорит о том, что данный маршрут активен («up»).</p>

<p>Различие между назначениями заложено в комбинации значений столбцов Gateway и Flags. Для адреса 0.0.0.0/0 в столбце Flags указан флаг G, который означает, что для данной сети связь должна проходить через шлюз, указанный в столбце Gateway (в данном случае 10.23.2.1). Однако для сети 10.23.2.0/24 в столбце Flags нет символа G, это говорит о том, что данная сеть подключена напрямую каким-либо способом. Здесь 0.0.0.0 используется в качестве заместителя значения в столбце Gateway. Не обращайте пока внимания на остальные столбцы вывода.</p>

<p>Есть некоторая хитрость: допустим, хост собирается отправить что-либо по адресу 10.23.2.132, который соответствует обоим правилам таблицы маршрутизации, 0.0.0.0/0 и 10.23.2.0/24. Как ядро узнает о том, что необходимо применить второй адрес? Оно выбирает самый длинный совпадающий префикс назначения. Именно здесь нотация CIDR становится чрезвычайно удобной: адрес 10.23.2.0/24 годится, и длина его префикса равна 24 битам; адрес 0.0.0.0/0 тоже подходит, но его префикс — нулевой длины (то есть у него нет префикса), поэтому берет верх правило для адреса 10.23.2.0/24.</p><empty-line /><p><strong>примечание</strong></p>

<p>Параметр -n просит команду route отобразить IP-адреса вместо имен хостов и сетей. Следует помнить об этом важном параметре, поскольку вы сможете использовать его в других командах, относящихся к работе с сетью, таких как netstat.</p>

<p><strong>Шлюз по умолчанию.</strong> Запись для адреса 0.0.0.0/0 в таблице маршрутизации имеет особое значение, поскольку она соответствует любому адресу в Интернете. Это <emphasis>маршрут по умолчанию</emphasis>, и адрес, который указан в столбце Gateway (в результате вызова команды route -n) для маршрута по умолчанию, является <emphasis>шлюзом по умолчанию</emphasis>. Когда остальные правила не подходят, маршрут по умолчанию всегда годится, а в шлюз по умолчанию отправляются сообщения, если нет другого выбора. Можно настроить хост без шлюза по умолчанию, но он будет неспособен подключиться к тем хостам, назначения которых отсутствуют в таблице маршрутизации.</p><empty-line /><p><strong>примечание</strong></p>

<p>В большинстве сетей с маской 255.255.255.0 маршрутизатор обычно расположен по адресу подсети 1 (например, 10.23.2.1 в сети 10.23.2.0/24). Поскольку это просто договоренность, возможны исключения.</p><empty-line /><p><strong>9.5. Основные инструменты, использующие протокол ICMP и службу DNS</strong></p>

<p>Теперь пришло время рассмотреть некоторые основные утилиты, помогающие взаимодействовать с хостами. Эти инструменты используют два протокола, представляющих особый интерес: ICMP (Internet Control Message Protocol, протокол управляющих сообщений в Интернете), который может помочь в искоренении проблем с подключением и маршрутизацией, и систему DNS (Domain Name Service, служба доменных имен), которая сопоставляет имена с IP-адресами, чтобы вам не приходилось запоминать уйму чисел.</p><empty-line /><p><strong>9.5.1. Команда ping</strong></p>

<p>Команда ping (см. http://ftp.arl.mil/~mike/ping.html) является одним из главнейших инструментов для сетевой отладки. Она отправляет пакеты эхо-запроса по протоколу ICMP какому-либо хосту-адресату и просит вернуть его отправителю. Если принимающий хост получает пакет и настроен на ответ, он отправляет эхо-ответ по протоколу ICMP.</p>

<p>Допустим, например, что вы запустили команду ping 10.23.2.1 и получили такой результат:</p>

<p>$ <strong>ping 10.23.2.1</strong></p>

<p>PING 10.23.2.1 (10.23.2.1) 56(84) bytes of data.</p>

<p>64 bytes from 10.23.2.1: icmp_req=1 ttl=64 time=1.76 ms</p>

<p>64 bytes from 10.23.2.1: icmp_req=2 ttl=64 time=2.35 ms</p>

<p>64 bytes from 10.23.2.1: icmp_req=4 ttl=64 time=1.69 ms</p>

<p>64 bytes from 10.23.2.1: icmp_req=5 ttl=64 time=1.61 ms</p>

<p>Первая строка говорит о том, что вы отправляете пакеты из 56 байт (если учитывать заголовки, то из 84 байтов) по адресу 10.23.2.1 (по умолчанию один пакет в секунду); остальные строки приводят отклик от хоста с адресом 10.23.2.1. Самыми важными частями вывода являются порядковый номер (icmp_req) и время прохождения в прямом и обратном направлениях (time). Количество возвращенных байтов равно размеру отправленного пакета плюс 8. Содержимое пакетов не имеет значения.</p>

<p>Разрывы в порядковых номерах (такие как между 2 и 4) обычно свидетель­ствуют о каких-либо неполадках с подключением. Возможно также, что пакеты будут приходить в неправильном порядке. Если это так, то это тоже говорит о проблеме, так как команда ping отправляет только один пакет в секунду. Если на доставку ответа требуется больше секунды (1000 мс), то подключение является крайне медленным.</p>

<p>Время прохождения — это интервал времени с момента отправки пакета-запроса до момента прибытия пакета-ответа. Если достичь назначения не представляется возможным, конечный маршрутизатор, который видит данный пакет, возвращает команде ping ICMP-пакет host unreachable («хост недоступен»).</p>

<p>В проводной локальной сети следует ожидать полное отсутствие потери пакетов и очень малое значение времени прохождения. Приведенный выше пример взят из беспроводной сети. Следует также ожидать отсутствие потери пакетов и устойчивую величину времени прохождения при передаче между вашей сетью и поставщиком интернет-услуг.</p><empty-line /><p><strong>примечание</strong></p>

<p>Из соображений безопасности не все хосты в Интернете отвечают на пакеты эхо-запросов, поэтому вы можете подключиться к какому-либо сайту на хосте, но не получить ответа на команду ping.</p><empty-line /><p><strong>9.5.2. Команда traceroute</strong></p>

<p>Основанная на протоколе ICMP команда traceroute окажется полезной, когда вы дойдете в этой главе до материала, посвященного уровню маршрутизации. Воспользуйтесь командой traceroute <emphasis>host</emphasis>, чтобы увидеть путь, который проходят пакеты до удаленного хоста. Команда traceroute –n <emphasis>host</emphasis> отключает поиск имени хоста.</p>

<p>Одной из самых приятных черт команды traceroute является то, что она возвращает значения времени прохождения для каждого участка маршрута, как показано в приведенном ниже фрагменте вывода:</p>

<p> 4  206.220.243.106  1.163 ms  0.997 ms  1.182 ms</p>

<p> 5  4.24.203.65  1.312 ms  1.12 ms  1.463 ms</p>

<p> 6  64.159.1.225  1.421 ms  1.37 ms  1.347 ms</p>

<p> 7  64.159.1.38  55.642 ms  55.625 ms  55.663 ms</p>

<p> 8  209.247.10.230  55.89 ms  55.617 ms  55.964 ms</p>

<p> 9  209.244.14.226  55.851 ms 55.726 ms   55.832 ms</p>

<p>10  209.246.29.174  56.419 ms 56.44 ms   56.423 ms</p>

<p>Поскольку в этом выводе видна большая задержка между шагами 6 и 7, вероятно, эта часть маршрута является каким-либо протяженным звеном.</p>

<p>Результаты команды traceroute могут быть непоследовательными. Например, на некотором шаге ответы могут прерваться, чтобы затем «заново возникнуть» на следующих шагах. Обычно причиной является отказ маршрутизатора на этом шаге вернуть отладочный вывод, который ожидает команда traceroute, но при этом маршрутизаторы следующих этапов благополучно возвращают результат. Более того, маршрутизатор мог бы назначить более низкий приоритет отладочному трафику по сравнению с нормальным.</p><empty-line /><p><strong>9.5.3. Служба DNS и хост</strong></p>

<p>IP-адреса трудно запомнить, к тому же они могут измениться. Именно поэтому мы обычно пользуемся вместо них именами вроде www.example.com. Библиотека службы DNS в вашей системе, как правило, автоматически выполняет это преобразование, но иногда вам может потребоваться вручную перевести имя в IP-адрес. Чтобы определить IP-адрес, стоящий за доменным именем, используйте такую команду host:</p>

<p>$ <strong>host </strong><strong>www.example.com</strong></p>

<p>www.example.com has address 93.184.216.119</p>

<p>www.example.com has IPv6 address 2606:2800:220:6d:26bf:1447:1097:aa7</p>

<p>Обратите внимание на то, что в этом примере есть как адрес версии IPv4 (93.184.216.119), так и более длинный адрес версии IPv6. Это означает, что данный хост обладает также адресом сети Интернет следующего поколения.</p>

<p>Можно также использовать команду host наоборот: введите IP-адрес вместо имени хоста, чтобы попытаться определить имя хоста, соответствующее данному IP-адресу. Не ожидайте, что это будет работать надежно. Многие имена хостов могут представлять один и тот же IP-адрес, и служба DNS не знает, как определить, которое из имен соответствует указанному адресу. Администратор домена должен вручную настраивать это обратное определение, но зачастую администраторы этого не делают. Помимо команды host, есть много других моментов, относящихся к службе DNS. Мы рассмотрим основную конфигурацию клиента позже, в разделе 9.12.</p><empty-line /><p><strong>9.6. Физический уровень и сеть Ethernet</strong></p>

<p>Об Интернете следует усвоить одну ключевую идею — он является сетью программного обеспечения. Ничто из рассмотренного нами до настоящего момента не привязано к какому-либо аппаратному средству, и даже более того: одной из причин успеха Интернета является его способность работать практически в любом типе компьютера, операционной системы и физической сети. Тем не менее по-прежнему необходимо помещать сетевой уровень поверх какого-либо аппаратного обеспечения, и такой интерфейс называется физическим уровнем.</p>

<p>В данной книге мы рассмотрим наиболее распространенный тип физического уровня — сеть Ethernet. Семейство стандартов IEEE 802 определяет различные типы сетей Ethernet, от проводных до беспроводных, но их все объединяют некоторые ключевые особенности.</p>

<p>•	Все устройства сети Ethernet обладают адресом <emphasis>MAC</emphasis> (<emphasis>Media Access Control</emphasis>, управление доступом к среде передачи данных), который иногда называют <emphasis>аппаратным адресом</emphasis>. Этот адрес не зависит от IP-адреса хоста и является уникальным для сети Ethernet этого хоста (но не обязательно для более крупной программной сети, такой как Интернет). MAC-адрес может быть, например, таким: 10:78:d2:eb:76:97.</p>

<p>•	Устройства в сети Ethernet отправляют сообщения в виде <emphasis>кадров</emphasis>, которые являются оболочкой вокруг набора данных. Кадр содержит MAC-адреса отправителя и назначения.</p>

<p>На самом деле сеть Ethernet не пытается выйти за рамки аппаратного обеспечения для одной сети. Если, например, у вас есть две различные сети Ethernet с одним хостом, подключенным к обеим сетям (и два различных устройства сетевого интерфейса), вы не сможете напрямую передать кадр из одной сети Ethernet в другую, если вы не настроите специальный Ethernet-мост. Именно здесь возникают более высокие сетевые уровни (такие как интернет-уровень). По договоренности каждая сеть Ethernet является обычно и подсетью Интернета. Даже если кадр не может покинуть физическую сеть, маршрутизатор способен извлечь данные из кадра, заново упаковать их и отправить хосту другой физической сети — именно это и происходит в сети Интернет.</p><empty-line /><p><strong>9.7. Понятие о сетевых интерфейсах ядра</strong></p>

<p>Физический и интернет-уровни должны быть соединены таким способом, который позволяет интернет-уровню сохранять свою не зависящую от аппаратных средств гибкость. Ядро Linux обеспечивает собственное разделение этих двух уровней и предоставляет стандарты коммуникации для их соединения под названием <emphasis>«сетевой интерфейс (ядра)»</emphasis>. Когда вы настраиваете сетевой интерфейс, вы соединяете настройки IP-адреса со стороны Интернета с идентификацией аппаратного средства со стороны физического устройства. Сетевые интерфейсы имеют имена, которые обычно отражают тип расположенного под ними аппаратного средства, например eth0 (первая карта Ethernet в компьютере) и wlan0 (беспроводной интерфейс).</p>

<p>В подразделе 9.3.1 вы узнали о наиболее важной команде для просмотра или ручной настройки параметров сетевого интерфейса: ifconfig. Вспомните такой результат ее работы:</p>

<p>eth0      Link encap:Ethernet  HWaddr 10:78:d2:eb:76:97</p>

<p>          inet addr:10.23.2.4  Bcast:10.23.2.255  Mask:255.255.255.0</p>

<p>          inet6 addr: fe80::1278:d2ff:feeb:7697/64 Scope:Link</p>

<p>          UP BROADCAST RUNNING MULTICAST MTU:1500   Metric:1</p>

<p>          RX packets:85076006 errors:0 dropped:0 overruns:0 frame:0</p>

<p>          TX packets:68347795 errors:0 dropped:0 overruns:0 carrier:0</p>

<p>          collisions:0 txqueuelen:1000</p>

<p>          RX bytes:86427623613 (86.4 GB)  TX bytes:23437688605 (23.4 GB)</p>

<p>          Interrupt:20 Memory:fe500000-fe520000</p>

<p>Для каждого сетевого интерфейса в левой части вывода отображается имя интерфейса, а правая часть содержит параметры и статистические данные об этом интерфейсе. В дополнение к уже рассмотренным нами частям интернет-уровня можно увидеть MAC-адрес на физическом уровне (HWaddr). Строки, которые содержат слова UP и RUNNING, сообщают о том, что такой интерфейс работает.</p>

<p>Хотя команда ifconfig и показывает некоторую информацию об аппаратном средстве (в данном случае даже параметры низкоуровневого устройства, такие как прерывание и использованная память), она предназначена в основном для просмотра и конфигурирования программных уровней, присоединенных к интерфейсам. Чтобы проникнуть вглубь аппаратного и физического уровней, стоящих за сетевым интерфейсом, используйте что-либо вроде команды ethtool для отображения или изменения параметров карт Ethernet. Мы кратко рассмотрим беспроводные сети в разделе 9.23.</p><empty-line /><p><strong>9.8. Введение в конфигурирование сетевого интерфейса</strong></p>

<p>Теперь вы узнали обо всех основных элементах, которые входят в нижние уровни сетевого стека: физический уровень, сетевой (интернет-) уровень и сетевые интерфейсы ядра Linux. Чтобы объединить эти части в целях подключения компьютера с Linux к Интернету, вам или какому-либо ПО необходимо выполнить следующее.</p>

<p>1.	Подключить сетевое оборудование и убедиться в том, что у ядра есть драйверы для него. Если драйвер есть, то команда ifconfig -a отобразит сетевой интерфейс ядра, соответствующий этому аппаратному средству.</p>

<p>2.	Выполнить дополнительную настройку физического уровня, например выбор имени сети или пароля.</p>

<p>3.	Связать IP-адрес и маску сети с сетевым интерфейсом ядра, чтобы драйверы устройства (физический уровень) и подсистемы Интернета (интернет-уровень) могли общаться друг с другом.</p>

<p>4.	Добавить дополнительные необходимые маршруты, включая шлюз по умолчанию.</p>

<p>Когда все компьютеры были большими стационарными ящиками, соединенными с помощью проводов, все было сравнительно просто: ядро выполняло первый шаг, второй шаг не требовался и вам следовало выполнить третий шаг с помощью команды ifconfig и четвертый шаг с помощью команды route.</p>

<p>Чтобы вручную указать IP-адрес и маску сети для сетевого интерфейса ядра, нужно было выполнить следующее:</p>

<p># <strong>ifconfig </strong><emphasis>interface address</emphasis><strong> netmask </strong><emphasis>mask</emphasis></p>

<p>Здесь параметр <emphasis>interface</emphasis> является именем интерфейса, таким как eth0. Когда интерфейс заработает, вам следует быть готовыми к добавлению маршрутов, что, как правило, сводится к указанию шлюза по умолчанию, например, так:</p>

<p># <strong>route add default gw </strong><emphasis>gw-address</emphasis></p>

<p>Параметр <emphasis>gw-address</emphasis> является IP-адресом вашего шлюза по умолчанию; он должен быть адресом в локально подключенной подсети, определенной адресом и маской одного из сетевых интерфейсов.</p>

<p><strong>Добавление </strong><strong>и </strong><strong>удаление маршрутов вручную.</strong> Чтобы удалить шлюз по умолчанию, запустите команду:</p>

<p># <strong>route del -net default</strong></p>

<p>Можно легко переопределить шлюз по умолчанию с помощью других маршрутов. Допустим, ваш компьютер находится в подсети 10.23.2.0/24, вы желаете попасть в подсеть 192.168.45.0/24 и знаете о том, что адрес 10.23.2.44 может выступать в роли маршрутизатора для этой подсети. Запустите такую команду, чтобы отправить трафик, связанный с адресом 192.168.45.0 на этот маршрутизатор:</p>

<p># <strong>route add -net 192.168.45.0/24 gw 10.23.2.44</strong></p>

<p>Нет необходимости указывать маршрутизатор, чтобы удалить маршрут:</p>

<p># <strong>route del -net 192.168.45.0/24</strong></p>

<p>Вам следует знать о том, что работа с маршрутами зачастую намного сложнее, чем кажется. Для приведенного примера следует также убедиться в том, что маршруты для всех хостов сети 192.163.45.0/24 могут привести обратно в сеть 10.23.2.0/24, а иначе первый добавленный вами маршрут окажется бесполезным.</p>

<p>Обычно для своих клиентов вам следует настраивать сети по возможности проще, чтобы хостам требовался лишь один маршрут. Если вам необходимо несколько подсетей и возможность маршрутизации между ними, обычно для этого лучше настроить маршрутизаторы в качестве шлюзов по умолчанию, которые выполняют всю работу по маршрутизации между различными локальными подсетями. Пример вы увидите в разделе 9.17.</p><empty-line /><p><strong>9.9. Конфигурация сети, активизируемая при загрузке системы</strong></p>

<p>Мы рассмотрели способы ручной настройки сети. Традиционно для обеспечения правильной сетевой конфигурации компьютера требовалось, чтобы во время загрузки системы запускался сценарий ручной конфигурации. Это сводится к запу­ску таких инструментов, как ifconfig и route, где-либо среди последовательности событий загрузки. Многие серверы до сих пор поступают подобным образом.</p>

<p>Предпринимались многие попытки стандартизировать файлы конфигурации для настройки сети во время загрузки системы Linux. Инструменты ifup и ifdown выполняют это: например, сценарий загрузки может (теоретически) запустить команду ifup eth0, чтобы запустить корректные команды ifconfig и route для интерфейса eth0. К сожалению, в разных версиях системы различная реализация команд ifup и ifdown, в результате чего их файлы конфигурации также совершенно различны. Версия Ubuntu, например, использует вариант ifupdown, файлы конфигурации которого расположены в каталоге /etc/network, а версия Fedora пользуется собственным набором сценариев и конфигурацией в каталоге /etc/sysconfig/network-scripts.</p>

<p>Вам не обязательно знать подробности об этих файлах конфигурации, но, если вы настаиваете на ручной настройке в обход инструментов конфигурации вашей системы, можно посмотреть формат этих файлов на страницах руководства ifup(8) и interfaces(5). Важно знать о том, что этот тип конфигурации, активизируемой во время загрузки, часто не используется совсем. Чаще всего вы будете встречать его в сетевом интерфейсе локальных хостов (или lo, см. раздел 9.13) и более нигде, поскольку он недостаточно гибок, чтобы отвечать потребностям современных систем.</p><empty-line /><p><strong>9.10. Проблемы, связанные с конфигурацией сети вручную и при активизации во время загрузки системы</strong></p>

<p>Несмотря на то что в большинстве систем настройка сети была заложена в их механизм загрузки (а многие серверы до сих пор так устроены), динамичная природа современных сетей означает, что у большинства компьютеров нет статического (неизменного) IP-адреса. Вместо того чтобы хранить IP-адрес и другую сетевую информацию на компьютере, ваш компьютер получает эту информацию откуда-либо из локальной физической сети, когда он в первый раз подключается к ней. Большинство обычных клиентских сетевых приложений не сильно заботит, какой IP-адрес использует компьютер, пока он работает. Инструменты с протоколом DHCP (Dynamic Host Configuration Protocol, протокол динамической конфигурации хоста; рассмотрен в разделе 9.16) выполняют основную конфигурацию сетевого уровня для типичных клиентов.</p>

<p>Но на этом история не заканчивается. Можно добавить, например, беспроводные сети и дополнительные измерения конфигурации интерфейса, такие как сетевые имена, аутентификация и методы шифрования. Когда вы отступите назад, чтобы увидеть картину в целом, вы поймете, что вашей системе необходимо отвечать на следующие вопросы.</p>

<p>•	Если компьютер имеет несколько физических сетевых интерфейсов (например, ноутбук с проводным и беспроводным Ethernet-подключением), как выбрать тот, который следует использовать?</p>

<p>•	Каким образом компьютер должен настроить физический интерфейс? Для беспроводных сетей для этого потребуется сканирование сетевых имен, выбор имени и проведение аутентификации.</p>

<p>•	Когда интерфейс физической сети подключен, каким образом компьютер должен настроить программные сетевые уровни, такие как интернет-уровень?</p>

<p>•	Как разрешить пользователю выбирать варианты подключения? Например, как позволить выбор беспроводной сети?</p>

<p>•	Что должен предпринять компьютер в случае потери подключения к сетевому интерфейсу?</p>

<p>Ответ на эти вопросы, как правило, выше возможностей простых сценариев загрузки, а в ручной конфигурации практически неосуществим. Следует использовать системную службу, которая может отслеживать физические сети и выбирать (и автоматически конфигурировать) сетевые интерфейсы ядра на основе набора правил, которые понятны пользователю. Эта служба должна быть также способна отвечать на запросы пользователей, у которых должна быть возможность смены беспроводной сети без необходимости использования корневых привилегий только для того, чтобы «подкручивать» настройки сети всякий раз, когда что-либо изменится.</p><empty-line /><p><strong>9.11. Менеджеры сетевой конфигурации</strong></p>

<p>Есть несколько способов автоматического конфигурирования сетей в системах на основе Linux. Наиболее широко в ПК и на ноутбуках используется менеджер сети NetworkManager. Другие системы управления сетевой конфигурацией предназначены главным образом для небольших внедренных систем, например netifd для OpenWRT, служба ConnectivityManager для платформы Android, менеджеры ConnMan и Wicd.</p>

<p>Мы кратко рассмотрим менеджер NetworkManager, поскольку вам, вероятно, встретится именно он. Однако не станем углубляться в устрашающее количество деталей, поскольку после того, как вы увидите всю картину, менеджер NetworkManager и другие системы конфигурирования окажутся более прозрачными.</p><empty-line /><p><strong>9.11.1. Работа менеджера NetworkManager</strong></p>

<p>Менеджер NetworkManager — это демон, который запускается во время загрузки системы. Подобно другим демонам, он не зависит от запущенного компонента рабочего стола. Его задача состоит в прослушивании системных и пользовательских событий с последующим изменением конфигурации сети на основе набора правил.</p>

<p>Во время работы менеджер NetworkManager обслуживает два основных уровня конфигурации. Первый — это информация о доступных аппаратных средствах, обычно она извлекается из ядра и появляется при отслеживании демона udev через шину Desktop Bus (D-Bus). Второй уровень конфигурации представляет специальный перечень <emphasis>подключений</emphasis>: аппаратные средства и дополнительные параметры конфигурации физического и сетевого уровней. Например, беспроводная сеть может быть представлена как подключение.</p>

<p>Чтобы активизировать подключение, менеджер NetworkManager часто поручает задачи другим специализированным сетевым инструментам и демонам, например dhclient, которые узнают конфигурацию интернет-уровня из локально подключенной физической сети. Поскольку инструменты и схемы конфигурирования сети отличаются в разных версиях системы, менеджер NetworkManager использует плагины, чтобы осуществить стыковку с ними, а не навязывать собственный стандарт. Существуют, например, плагины как для конфигурации интерфейса Debian/Ubuntu, так и в стиле Red Hat.</p>

<p>Во время запуска менеджер NetworkManager собирает всю доступную информацию о сетевом устройстве, отыскивает его перечень подключений, а затем предпринимает попытку активизации какого-либо из них. Вот как это выглядит для интерфейсов Ethernet.</p>

<p>1.	Если проводное подключение доступно, попытаться подключиться с его использованием. В противном случае применять беспроводные подключения.</p>

<p>2.	Просмотреть список доступных беспроводных сетей. Если доступна сеть, к которой вы уже подключались ранее, менеджер NetworkManager попробует подключиться к ней снова.</p>

<p>3.	Если будет доступно несколько беспроводных сетей, с которыми ранее было установлено соединение, выбрать ту, к которой подключались совсем недавно.</p>

<p>После установления подключения менеджер NetworkManager обслуживает его: пока оно не будет утрачено, пока не появится сеть с лучшими параметрами (например, вы подключили сетевой кабель, когда работает беспроводное соединение) или пока пользователь не выполнит изменения.</p><empty-line /><p><strong>9.11.2. Взаимодействие с менеджером NetworkManager с помощью интерфейса</strong></p>

<p>Большинство пользователей взаимодействует с менеджером NetworkManager с помощью апплета на рабочем столе: как правило, это значок в верхнем или нижнем правом углу, который сообщает статус соединения (проводное, беспроводное или отсутствие подключения). Если щелкнуть кнопкой мыши на этом значке, появится возможность изменить подключение, например выбрать беспроводную сеть или отключиться от текущей сети. В каждой среде рабочего стола своя версия этого апплета, поэтому он выглядит немного по-разному.</p>

<p>В дополнение к этому апплету есть несколько инструментов, которые можно использовать для выполнения запросов к менеджеру и управления им из оболочки. Чтобы получить очень быстрый отчет о текущем статусе соединения, применяйте команду nm-tool без аргументов. Вы получите перечень интерфейсов и параметров конфигурации. Это в некоторой степени напоминает отчет команды ifconfig, за исключением того, что здесь больше подробностей, в особенности при просмотре беспроводных подключений.</p>

<p>Для управления менеджером NetworkManager из командной строки используйте команду nmcli. Эта команда довольно обширная; дополнительную информацию о ней см. на странице руководства nmcli(1).</p>

<p>Наконец, утилита nm-online сообщит вам о том, функционирует сеть или нет. Если сеть в порядке, команда возвращает нулевое значение кода завершения; в противном случае оно отличается от нуля. Подробности об использовании кода завершения в сценарии оболочки см. в главе 11.</p><empty-line /><p><strong>9.11.3. Конфигурация менеджера NetworkManager </strong></p>

<p>Основным каталогом конфигурации менеджера NetworkManager обычно является /etc/NetworkManager, и в нем присутствует несколько различных типов конфигурации. Главный файл конфигурации — NetworkManager.conf. Его формат подобен XDG-файлам .desktop и файлам .ini стандарта Microsoft: пары параметров «ключ — значение» распределены по различным секциям. Вы обнаружите, что практически каждый файл конфигурации содержит секцию [main], которая определяет необходимые для использования плагины. Вот простой пример, в котором активизируется плагин ifupdown, применяемый в системах Ubuntu и Debian:</p>

<p>[main]</p>

<p>plugins=ifupdown,keyfile</p>

<p>Плагинами, которые зависят от версии ОС, являются ifcfg-rh (для семейства Red Hat) и ifcfg-suse (для SuSE). Плагин keyfile, который вы также видите здесь, поддерживает собственный файл конфигурации менеджера NetworkManager. При использовании этого плагина можно увидеть опознанные системой подключения в файле /etc/NetworkManager/system-connections.</p>

<p>В большинстве случаев вам не потребуется изменять файл NetworkManager.conf, поскольку специальные параметры конфигурации находятся в других файлах.</p><empty-line /><p><strong>Неуправляемые интерфейсы</strong></p>

<p>Несмотря на то что менеджер NetworkManager может вам понадобиться для управления большинством сетевых интерфейсов, иногда возникают ситуации, когда необходимо игнорировать интерфейсы. Например, нет причин для того, чтобы большинству пользователей понадобился какой-либо тип динамической конфигурации интерфейса локального хоста (lo), так как эта конфигурация никогда не меняется. Может также потребоваться настроить этот интерфейс на ранних стадиях процесса загрузки системы, поскольку основные системные службы часто зависят от него. В большинстве версий ОС менеджер NetworkManager не допускается к локальному хосту.</p>

<p>Можно дать указание менеджеру NetworkManager, чтобы он игнорировал какой-либо интерфейс, используя плагины. Если вы применяете плагин ifupdown (например, в Ubuntu и Debian), добавьте конфигурацию интерфейса в файл /etc/network/interfaces, а затем в секции ifupdown файла NetworkManager.conf установите для параметра managed значение false:</p>

<p>[ifupdown]</p>

<p>managed=false</p>

<p>Для плагина ifcfg-rh, который используется в Fedora и Red Hat, поищите строку, подобную приведенной ниже, в каталоге /etc/sysconfig/network-scripts, который содержит конфигурационные файлы ifcfg-*:</p>

<p>NM_CONTROLLED=yes</p>

<p>Если такой строки нет или установлено значение no, менеджер NetworkManager игнорирует данный интерфейс. Например, вы обнаружите, что он деактивизирован в файле ifcfg-lo. Можно также указать адрес аппаратного средства, которое следует игнорировать:</p>

<p>HWADDR=10:78:d2:eb:76:97</p>

<p>Если вы не используете ни одну из этих схем сетевой конфигурации, можно применить плагин keyfile, чтобы указать неуправляемое устройство прямо в файле NetworkManager.conf с помощью адреса MAC. Это могло бы выглядеть так:</p>

<p>[keyfile]</p>

<p>unmanaged-devices=mac:10:78:d2:eb:76:97;mac:1c:65:9d:cc:ff:b9</p><empty-line /><p><strong>Диспетчеризация</strong></p>

<p>Одна из завершающих деталей конфигурации менеджера NetworkManager относится к указанию дополнительных системных действий для тех случаев, когда сетевой интерфейс становится активным или отключается. Например, некоторым сетевым демонам для корректной работы необходимо знать, когда начать или завершить прослушивание интерфейса (например, демону защищенной оболочки, о которой пойдет речь в следующей главе).</p>

<p>Когда статус сетевого интерфейса в системе меняется, менеджер NetworkManager запускает все, что находится в каталоге /etc/NetworkManager/dispatcher.d с каким-либо из аргументов, таким как up или down. Это сравнительно просто, однако во многих версиях ОС используются собственные сценарии управления сетью, поэтому в указанном каталоге нет отдельных сценариев диспетчеризации. В Ubuntu, например, применяется всего один сценарий — 01ifupdown, который запускает все, что расположено в соответствующем подкаталоге каталога /etc/network, например в /etc/network/if-up.d.</p>

<p>Что касается остальной конфигурации менеджера NetworkManager, подробности сценариев не так уж важны; вам необходимо знать лишь о том, как определить соответствующее местоположение, если вам потребуется внести изменения. И, как обычно, заглядывайте в сценарии собственной системы.</p><empty-line /><p><strong>9.12. Разрешение имени хоста</strong></p>

<p>Одной из заключительных задач любого сетевого конфигурирования является разрешение имени хоста с помощью службы DNS. Вы уже видели инструмент host, который переводит имя, такое как www.example.com, в IP-адрес вроде 10.23.2.132.</p>

<p>Служба DNS отличается от рассмотренных нами элементов сети, так как она расположена на прикладном уровне, полностью в пространстве пользователя. Технически она немного не на своем месте в данной главе, рядом с обсуждением интернет-уровня и физического уровня. Но при неправильной конфигурации DNS ваше интернет-подключение практически бесполезно. Никто не станет рекламировать IP-адреса вместо имен сайтов и адресов электронной почты, поскольку IP-адрес хоста может измениться, да и набор чисел запомнить непросто. Автоматические службы сетевой конфигурации, такие как DHCP, почти всегда содержат конфигурацию DNS.</p>

<p>Практически все сетевые приложения в Linux выполняют поиски DNS. Процесс разрешения имен обычно протекает следующим образом.</p>

<p>1.	Приложение вызывает функцию, чтобы выяснить IP-адрес, который стоит за именем хоста. Эта функция находится в совместно используемой системной библиотеке, поэтому приложению не нужно знать подробности о том, как она работает, или об изменениях в ее реализации.</p>

<p>2.	Когда эта функция запускается, она действует в соответствии с набором правил (расположенных в файле /etc/nsswitch.conf), чтобы установить план действий при поисках. Например, такие правила обычно говорят о том, что перед переходом к DNS следует проверить ручное переопределение в файле /etc/hosts.</p>

<p>3.	Когда функция решает использовать службу DNS для поиска имени, она обращается к дополнительному файлу конфигурации, чтобы найти сервер имен DNS. Сервер имен представлен в виде IP-адреса.</p>

<p>4.	Функция отправляет DNS-запрос на поиск (по сети) серверу имен.</p>

<p>5.	Сервер имен сообщает в ответ IP-адрес имени хоста, а функция возвращает этот IP-адрес приложению.</p>

<p>Это упрощенный вариант. В типичной современной системе присутствует больше исполнителей, которые стремятся ускорить трансакцию и/или добавить гибкость. Пока проигнорируем их и более подробно рассмотрим основные составляющие.</p><empty-line /><p><strong>9.12.1. Файл /etc/hosts</strong></p>

<p>В большинстве систем можно переопределить параметры поиска имен хоста с помощью файла /etc/hosts. Обычно это выглядит так:</p>

<p>127.0.0.1       localhost</p>

<p>10.23.2.3       atlantic.aem7.net       atlantic</p>

<p>10.23.2.4       pacific.aem7.net        pacific</p>

<p>Практически всегда вы увидите здесь запись для локального хоста (см. раздел 9.13).</p><empty-line /><p><strong>примечание</strong></p>

<p>В старые недобрые времена был единственный центральный хост-файл, который каждый пользователь копировал на собственный компьютер, чтобы данные были самыми свежими (см. Рабочие предложения № 606, 608, 623 и 625), однако с развитием сетей ARPANET/Internet это быстро стало ненужным.</p><empty-line /><p><strong>9.12.2. Файл resolv.conf</strong></p>

<p>Традиционным файлом конфигурации для серверов DNS является файл /etc/resolv.conf. Когда все было проще, типичный пример мог выглядеть так (здесь 10.32.45.23 и 10.3.2.3 — это адреса серверов имен у поставщика интернет-услуг):</p>

<p>search mydomain.example.com example.com</p>

<p>nameserver 10.32.45.23</p>

<p>nameserver 10.3.2.3</p>

<p>Строка search определяет правила для неполных хост-имен (то есть для первой части имени хоста; например, myserver вместо myserver.example.com). Здесь библиотека с функцией разрешения имен попыталась бы поискать имена <emphasis>host</emphasis>.mydomain.examp­le.com и <emphasis>host</emphasis>.example.com. Однако теперь все, как правило, не настолько просто. В конфигурации службы DNS сделано много улучшений и изменений.</p><empty-line /><p><strong>9.12.3. Кэширование и службы DNS без конфигурирования</strong></p>

<p>Традиционная конфигурация службы DNS имеет две основные проблемы. Во-первых, локальный компьютер не кэширует имя, которое возвращает сервер, поэтому частый повторяющийся доступ к сети может неоправданно замедлиться вследствие запросов к серверу имен. Чтобы справиться с этой проблемой, многие компьютеры (и маршрутизаторы, если они работают в качестве серверов имен) запускают промежуточный демон, чтобы перехватывать запросы к серверу имен и возвращать на них, если это возможно, кэшированный ответ. В противном случае запросы отправляются на реальный сервер имен. Два наиболее распространенных демона Linux для этой цели — dnsmasq и nscd. Можно также настроить демон BIND (стандартный демон сервера имена в Unix) в качестве кэша. Часто можно понять, запущен ли демон кэширования имен, если в файле конфигурации /etc/resolv.conf присутствует адрес 127.0.0.1 (localhost) или же в качестве имени сервера отображается 127.0.0.1, когда вы запускаете команду nslookup -debug <emphasis>host</emphasis>.</p>

<p>Может оказаться непросто выяснить конфигурацию, если вы используете демон кэширования имен. По умолчанию для демона dnsmasq применяется файл конфигурации /etc/dnsmasq.conf, но в вашей версии системы это может быть переопределено. Например, в Ubuntu, если вы вручную настроили интерфейс, который управляется менеджером NetworkManager, вы найдете его конфигурацию в соответствующем файле каталога /etc/NetworkManager/system-connections, поскольку менеджер NetworkManager при активизации соединения запускает также и демон dnsmasq с данной конфигурацией. Можно переопределить все это, если снять комментарии с записи в файле NetworkManager.conf, относящейся к демону dnsmasq.</p>

<p>Другой проблемой, связанной с традиционным устройством сервера имен, является то, что оно может оказаться чрезвычайно негибким, когда вам потребуется выяснить имена в вашей локальной сети, не вникая в детали сетевой конфигурации. Если, например, вы настраиваете сетевое устройство в своей сети, вам может понадобиться немедленно вызвать его по имени. Это часть идеи, которая заложена в такие службы имен, не требующие конфигурации, как mDNS (Multicast DNS, многоадресная служба DNS) и SSDP (Simple Service Discovery Protocol, простой протокол обнаружения службы). Если необходимо найти в локальной сети хост по его имени, то вы просто рассылаете запрос по этой сети; если требуемый хост в ней присут­ствует, то он возвращает в ответ свой адрес. Эти протоколы выходят за рамки разрешения имени хоста, предоставляя также информацию о доступных службах.</p>

<p>Наиболее широко используемая реализация mDNS для Linux называется Avahi. Вариант mdns часто указывается в качестве функции разрешения имен в файле /etc/nsswitch.conf, который мы сейчас рассмотрим более подробно.</p><empty-line /><p><strong>9.12.4. Файл /etc/nsswitch.conf</strong></p>

<p>Файл /etc/nsswitch.conf контролирует параметры старшинства, связанные с именами, такие как информация о пользователе и пароле. Однако мы будем говорить в данной главе лишь о параметрах DNS. В этом файле должна быть строка, подобная следующей:</p>

<p>hosts:        files dns</p>

<p>Параметр files помещен перед параметром dns, чтобы система искала запрашиваемый вами IP-адрес в файле /etc/hosts, прежде чем обратиться к серверу DNS. Обычно такой способ хорош (особенно при отыскании локального хоста, как описано ниже), но при этом файл /etc/hosts должен быть по возможности <emphasis>коротким</emphasis>. Не помещайте в него ничего для улучшения производительности, это только навредит вам впоследствии. Можно поместить данные о всех хостах небольшой част­ной локальной сети в файл /etc/hosts, однако общее правило здесь таково: если у какого-либо хоста есть запись в службе DNS, его не следует указывать в файле /etc/hosts. Файл /etc/hosts полезен также для разрешения имен на ранних этапах загрузки системы, когда сеть может оказаться недоступной.</p><empty-line /><p><strong>примечание</strong></p>

<p>Тема, посвященная DNS, достаточно обширна. Если вы каким-либо образом ответственны за доменные имена, прочитайте книгу Крикета Лиу (Cricket Liu) и Пола Альбитца (Paul Albitz) DNS and BIND («Службы DNS и BIND»), 5-е издание (O’Reilly, 2006).</p><empty-line /><p><strong>9.13. Локальный хост</strong></p>

<p>Если запустить команду ifconfig, можно заметить интерфейс lo:</p>

<p>lo       Link encap:Local Loopback</p>

<p>         inet addr:127.0.0.1 Mask:255.0.0.0</p>

<p>         inet6 addr: ::1/128 Scope:Host</p>

<p>         UP LOOPBACK RUNNING MTU:16436 Metric:1</p>

<p>Интерфейс lo является виртуальным сетевым интерфейсом, который называется <emphasis>возвратной петлей</emphasis>, поскольку он «закольцован» сам на себя. Результат таков, что при подключении к адресу 127.0.0.1 происходит подключение к компьютеру, которым вы пользуетесь в данный момент. Когда исходящие данные для локального хоста доходят до сетевого интерфейса lo в ядре, ядро просто заново упаковывает их как входящие данные и отправляет обратно через интерфейс lo.</p>

<p>Интерфейс возвратной петли lo часто является единственным местом, где можно увидеть статическую сетевую конфигурацию в сценариях загрузки системы. Так, например, команда ifup в Ubuntu читает файл /etc/network/interfaces, а в Fedora используется файл /etc/sysconfig/network-interfaces/ifcfg-lo. Часто можно обнаружить конфигурацию какого-либо устройства с возвратной петлей, если поискать в каталоге /etc с помощью команды grep.</p><empty-line /><p><strong>9.14. Транспортный уровень: протоколы TCP, UDP и службы</strong></p>

<p>До сих пор мы видели лишь то, как пакеты перемещаются от хоста к хосту по сети Интернет, другими словами, ответ на вопрос <emphasis>«куда?»</emphasis> из начала этой главы. Теперь начнем отвечать на вопрос <emphasis>«что?»</emphasis>. Важно знать, как ваш компьютер представляет данные пакета, которые он получает от других хостов, своим работа­ющим процессам. Для команд из пространства пользователя трудно и неудобно иметь дело с набором пакетов таким образом, как с ними может работать ядро. В особенности важна гибкость: сразу несколько приложений должны иметь возможность одновременного обращения к сети (например, вам может потребоваться запустить почтовый клиент и браузер).</p>

<p>Протоколы <emphasis>транспортного уровня</emphasis> заполняют разрыв между необработанными пакетами интернет-уровня и «рафинированными» потребностями приложений. Двумя самыми популярными транспортными протоколами являются TCP (Transmission Control Protocol, протокол управления передачей) и UDP (User Datagram Protocol, протокол передачи дейтаграмм пользователя). Мы сосредоточимся на протоколе TCP, так как он безоговорочно является наиболее используемым, и вкратце рассмо­трим и протокол UDP.</p><empty-line /><p><strong>9.14.1. Порты TCP и соединения</strong></p>

<p>Протокол TCP предоставляется нескольким сетевым приложениям на одном компьютере с помощью сетевых <emphasis>портов</emphasis>. Порт — это просто число. Если IP-адрес можно уподобить почтовому индексу какого-либо жилого дома, то порт похож на номер почтового ящика: это дальнейшее деление на более мелкие части.</p>

<p>При использовании протокола TCP приложение открывает <emphasis>соединение</emphasis> (не смешивайте с подключениями в менеджере NetworkManager) между одним из портов данного компьютера и каким-либо портом удаленного хоста. Например, такое приложение, как браузер, могло бы открыть соединение между портом 36406 компьютера и портом 80 удаленного хоста. С точки зрения приложения порт 36406 является локальным портом, а порт 80 — удаленным портом.</p>

<p>Можно идентифицировать соединение с помощью пары, составленной из IP-адреса и номера порта. Чтобы увидеть соединения, которые в данный момент открыты на компьютере, воспользуйтесь командой netstat. Приведем пример, в котором показаны TCP-соединения (параметр -n отключает разрешение имен (DNS), а параметр -t ограничивает результаты только протоколом TCP):</p>

<p>$ <strong>netstat -nt</strong></p>

<p>Active Internet connections (w/o servers)</p>

<p>Proto Recv-Q Send-Q Local Address         Foreign Address         State</p>

<p>tcp        0      0 10.23.2.4:47626       10.194.79.125:5222      ESTABLISHED</p>

<p>tcp        0      0 10.23.2.4:41475       172.19.52.144:6667      ESTABLISHED</p>

<p>tcp        0      0 10.23.2.4:57132       192.168.231.135:22      ESTABLISHED</p>

<p>Поля Local Address и Foreign Address показывают соединения с точки зрения компьютера. Следовательно, для этого компьютера интерфейс настроен на IP-адрес 10.23.2.4, а локальные порты 47626, 41475 и 57132 подключены. Здесь первое соединение установлено между портом 47626 и портом 5222 по адресу 10.194.79.125.</p><empty-line /><p><strong>9.14.2. Установление TCP-соединений</strong></p>

<p>Чтобы установить соединение с помощью транспортного уровня, процесс на каком-либо хосте инициирует подключение одного из своих локальных портов ко второму хосту с помощью специальной серии пакетов. Чтобы распознать входящее соединение и ответить на него, второй хост должен обладать процессом, который <emphasis>прослушивает</emphasis> правильный порт. Как правило, подключающийся процесс называется <emphasis>клиентом</emphasis>, а прослушивающий — <emphasis>сервером</emphasis> (подробности изложены в главе 10).</p>

<p>О портах важно знать следующее: клиент выбирает такой порт со своей стороны, который в настоящее время не используется, но он практически всегда соединяется с каким-либо хорошо известным портом на стороне сервера. Вернитесь к выводу команды netstat из предыдущего раздела:</p>

<p>Proto Recv-Q Send-Q Local Address      Foreign Address        State</p>

<p>tcp        0      0 10.23.2.4:47626    10.194.79.125:5222     ESTABLISHED</p>

<p>С небольшой подсказкой можно понять, что это соединение с удаленным сервером было, по-видимому, инициировано локальным клиентом, так как порт локальной стороны (47626) выглядит как динамически присвоенное число, в то время как удаленный порт (5222) является хорошо известной службой (службой сообщений Jabber или XMPP, если быть конкретнее).</p><empty-line /><p><strong>примечание</strong></p>

<p>Динамически назначаемый порт называется эфемерным портом.</p>

<p>Однако если локальный порт в этом выводе хорошо известен, то соединение, вероятно, было инициировано удаленным хостом. В приведенном ниже примере удаленный хост 172.24.54.234 подключился к порту 80 (веб-порт по умолчанию) локального хоста.</p>

<p>Proto Recv-Q Send-Q Local Address      Foreign Address        State</p>

<p>tcp        0      0 10.23.2.4:80       172.24.54.234:43035    ESTABLISHED</p>

<p>Удаленный хост, подключающийся к хорошо известному порту вашего ком­пьютера, подразумевает, что сервер локального компьютера прослушивает данный порт. Чтобы убедиться в этом, выведите список всех TCP-портов, которые прослушивает ваш компьютер, с помощью команды netstat:</p>

<p>$ <strong>netstat -ntl</strong></p>

<p>Active Internet connections (only servers)</p>

<p>Proto Recv-Q Send-Q Local Address        Foreign Address        State</p>

<p>tcp        0      0 0.0.0.0:80           0.0.0.0:*              LISTEN</p>

<p>tcp        0      0 127.0.0.1:53         0.0.0.0:*              LISTEN</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Строка, которая содержит значение 0.0.0.0:80 как локальный адрес, говорит о том, что локальный компьютер прослушивает подключения к порту 80 от удаленных компьютеров. Сервер может ограничить доступ к некоторым интерфейсам, как показано в последней строке, где нечто прослушивает соединения только в интерфейсе локального хоста. Чтобы узнать еще больше подробностей, воспользуйтесь командой lsof для идентификации процесса, выполняющего прослушивание (как рассказано в подразделе 10.5.1).</p><empty-line /><p><strong>9.14.3. Номера портов и файл /etc/services</strong></p>

<p>Как узнать, является ли порт хорошо известным? Однозначно сказать нельзя, но начать стоит с просмотра файла /etc/services, который переводит значения хорошо известных портов в имена. Это простой текстовый файл. Вы можете увидеть в нем записи вроде:</p>

<p>ssh        22/tcp           # SSH Remote Login Protocol</p>

<p>smtp       25/tcp</p>

<p>domain     53/udp</p>

<p>Первый столбец содержит имя, а во втором указаны номер порта и относящийся к нему протокол транспортного уровня (который может отличаться от TCP).</p><empty-line /><p><strong>примечание</strong></p>

<p>В дополнение к файлу /etc/services по адресу http://www.iana.org/ существует онлайн-реестр портов, который регулируется документом RFC6335 о сетевых стандартах.</p>

<p>В Linux только те процессы, которые запущены с корневыми (superuser) правами, могут использовать порты с 1 по 1023. Все пользовательские процессы могут выполнять прослушивание и создавать соединения, применяя порты с 1024 и далее.</p><empty-line /><p><strong>9.14.4. Характеристики протокола TCP</strong></p>

<p>Протокол TCP популярен как протокол транспортного уровня, поскольку он требует сравнительно немного со стороны приложения. Процессу приложения надо знать лишь о том, как открывать (или прослушивать), считывать, записывать и закрывать соединение. Для приложения это напоминает входящие и исходящие потоки данных; процесс почти так же прост, как работа с файлом.</p>

<p>Однако за всем этим стоит большая работа. Для начала протоколу TCP необходимо знать о том, как разбивать исходящий от процесса поток данных на пакеты. Сложнее узнать, как преобразовать серию входящих пакетов во входной поток данных для процесса, в особенности тогда, когда входящие пакеты не обязательно приходят в правильном порядке. В дополнение к этому хост, использующий протокол TCP, должен выполнять проверку на ошибки: при пересылке через Интернет пакеты могут быть потеряны или повреждены, протокол TCP должен обнаружить и исправить подобные ситуации. На рис. 9.3 приведена упрощенная схема того, как хост может использовать протокол TCP для отправки сообщения.</p>

<p>К счастью, вам не нужно знать обо всем этом практически ничего, кроме того, что в Linux протокол TCP реализован главным образом в ядре, а утилиты, которые работают с транспортным уровнем, стремятся использовать структуры данных ядра. Одним из примеров является система фильтрации пакетов с помощью IP-таблиц, которая рассмотрена в разделе 9.21.</p><empty-line /><p><strong>9.14.5. Протокол UDP</strong></p>

<p>Протокол UDP является намного более простым транспортным уровнем по сравнению с протоколом TCP. Он определяет передачу только для отдельных сообщений, потока данных здесь нет. В то же время, в отличие от протокола TCP, протокол UDP не выполняет коррекцию утерянных или неправильно расположенных пакетов. На самом деле, хотя у протокола UDP и есть порты, он даже не обладает соединениями! Хост просто отправляет сообщение от одного из своих портов порту на сервере, а сервер отправляет что-либо обратно, если желает. Тем не менее в протоколе UDP все же присутствует выявление ошибок данных вну­три пакета. Хост может установить, что пакет поврежден, но он ничего не должен делать в связи с этим.</p>

<p>Если протокол TCP похож на телефонный разговор, то протокол UDP напоминает отправку письма, телеграммы или мгновенного сообщения (за исключением того, что мгновенные сообщения более надежны). Приложения, которые используют протокол UDP, часто заинтересованы в скорости: отправить сообщение настолько быстро, насколько возможно. Им не нужны дополнительные данные, как в протоколе TCP, поскольку они предполагают, что сетевое соединение между двумя хостами достаточно устойчивое. Им не нужна, как в TCP-протоколе, коррекция ошибок, так как они располагают собственными системами обнаружения ошибок или же просто не обращают на них внимания.</p>

<p>Одним из примеров приложения, которое использует протокол UDP, является <emphasis>протокол NTP</emphasis> (Network Time Protocol, протокол сетевого времени). Клиент отправляет короткий и простой запрос серверу, чтобы получить текущее время, ответ сервера такой же краткий. Поскольку ответ необходим клиенту по возможности быстро, приложению годится протокол UDP; если ответ сервера затеряется где-либо в сети, клиент может просто направить повторный запрос или прекратить попытки. Другим примером является видеочат: в этом случае изображения пересылаются с помощью протокола UDP. Если некоторые фрагменты будут утрачены в пути, клиент на принимающей стороне сделает все возможное для их компенсации.</p>

<p><image xlink:href="#_64.jpg" /></p>

<p><strong>Рис. 9.3.</strong> Отправка сообщения с помощью протокола TCP</p><empty-line /><p><strong>примечание</strong></p>

<p>Оставшаяся часть этой главы посвящена боле сложным темам, таким как сетевая фильтрация и маршрутизаторы, поскольку они относятся к более низким сетевым уровням по сравнению с рассмо­тренными: физическим, сетевым и транспортным. Если желаете, можете спокойно приступать к следующей главе, чтобы узнать о прикладном уровне, на котором все объединяется в пространстве пользователя. Вы увидите процессы, использующие сеть, а не просто перекидывающие наборы адресов и пакетов.</p><empty-line /><p><strong>9.15. Возвращаемся к простой локальной сети</strong></p>

<p>Сейчас мы рассмотрим дополнительные компоненты простой локальной сети, о которой шла речь в разделе 9.3. Вспомните, что эта сеть состоит из одной местной сети в качестве подсети и маршрутизатора, который соединяет эту подсеть с остальной частью Интернета. Вы узнаете следующее:</p>

<p>•	каким образом хост в этой подсети автоматически получает свою сетевую конфигурацию;</p>

<p>•	как настроить маршрутизацию;</p>

<p>•	что такое маршрутизатор на деле;</p>

<p>•	как узнать, какой IP-адрес применить для подсети;</p>

<p>•	как настроить брандмауэры, чтобы фильтровать нежелательный интернет-трафик.</p>

<p>Начнем с изучения того, каким образом хост в подсети автоматически получает свою сетевую конфигурацию.</p><empty-line /><p><strong>9.16. Понятие о протоколе DHCP</strong></p>

<p>Когда вы настраиваете сетевой хост на автоматическое получение конфигурации из сети, вы указываете ему, чтобы он использовал протокол DHCP (Dynamic Host Configuration Protocol, протокол динамического конфигурирования хоста) для получения IP-адреса, маски подсети, шлюза по умолчанию и серверов DNS. Помимо того что не приходится вводить эти параметры вручную, протокол DHCP обладает другими преимуществами для сетевого администратора, такими как предотвращение конфликтов IP-адресов и минимизация последствий при изменении сети. Нечасто можно встретить современную сеть, которая не использует протокол DHCP.</p>

<p>Чтобы хост получал свою конфигурацию с помощью протокола DHCP, он должен быть способен отправлять сообщения DHCP-серверу той сети, к которой он подключен. Следовательно, каждая физическая сеть должна обладать собственным DHCP-сервером, а в простой сети (подобной той, которая описана в разделе 9.3) его роль обычно выполняет маршрутизатор.</p><empty-line /><p><strong>примечание</strong></p>

<p>При выполнении первичного DHCP-запроса хост не знает даже адреса DHCP-сервера, поэтому он рассылает свой запрос всем хостам (как правило, всем хостам своей физической сети).</p>

<p>Когда компьютер запрашивает IP-адрес у сервера DHCP, на самом деле он просит об <emphasis>аренде</emphasis> этого адреса на некоторое время. Когда аренда заканчивается, клиент может запросить обновление аренды.</p><empty-line /><p><strong>9.16.1. Клиент DHCP в Linux</strong></p>

<p>Хотя и существует множество разных типов систем управления сетью, почти все они используют команду dhclient (которая придерживается стандартов ISC (Internet Software Consortium, Консорциум по разработке ПО для сети Интернет)) для выполнения реальной работы. Можно проверить работу команды dhclient вручную из командной строки, но сначала вы <emphasis>обязаны</emphasis> удалить маршрут шлюза по умолчанию. Чтобы выполнить тест, просто укажите имя сетевого интерфейса (в данном примере это eth0):</p>

<p># <strong>dhclient eth0</strong></p>

<p>Во время запуска команда dhclient сохраняет идентификатор своего процесса в файле /var/run/dhclient.pid, а информацию об аренде — в файле /var/state/dhclient.leases.</p><empty-line /><p><strong>9.16.2. Серверы DHCP в Linux</strong></p>

<p>Вы можете поручить компьютеру с Linux задачу по поддержанию сервера DHCP, чтобы обеспечить достаточную степень контроля над адресами, которые он раздает. Однако если вы не администрируете большую сеть с многими подсетями, то, вероятно, лучше будет использовать специальные аппаратные средства маршрутизации, в которые встроены серверы DHCP.</p>

<p>Возможно, о DHCP-серверах важнее всего знать следующее: необходимо применять только один такой сервер внутри подсети, чтобы избежать конфликтующих IP-адресов или неправильной конфигурации.</p><empty-line /><p><strong>9.17. Настройка Linux в качестве маршрутизатора</strong></p>

<p>По существу, маршрутизаторы являются всего лишь компьютерами, которые обладают несколькими интерфейсами физической сети. Можно с легкостью настроить компьютер с Linux как маршрутизатор.</p>

<p>Допустим, у вас есть две локальные подсети — 10.23.2.0/24 и 192.168.45.0/24. Чтобы их соединить, у вас имеется компьютер-маршрутизатор с Linux, в котором присутствуют три сетевых интерфейса: два для локальных подсетей и один — для связи с Интернетом, как показано на рис. 9.4. Как видите, это не сильно отличается от примера с простой сетью, который мы использовали в начале этой главы.</p>

<p>IP-адреса маршрутизатора для локальных подсетей таковы: 10.23.2.1 и 192.168.45.1. При настройке этих адресов таблица маршрутизации выглядит подобным образом (имена интерфейсов в действительности могут быть другими; интернет-ссылку пока проигнорируем):</p>

<p><image xlink:href="#_65.jpg" /></p>

<p><strong>Рис. 9.4.</strong> Две подсети, соединенные с помощью маршрутизатора</p>

<p>Destination      Gateway      Genmask        Flags Metric Ref     Use Iface</p>

<p>10.23.2.0        0.0.0.0      255.255.255.0  U     0      0       0 eth0</p>

<p>192.168.45.0     0.0.0.0      255.255.255.0  U     0      0       0 eth1</p>

<p>Допустим, что для хостов в каждой из подсетей маршрутизатор указан в качестве шлюза по умолчанию (10.23.2.1 для сети 10.23.2.0/24 и 192.168.45.1 для сети 192.168.45.0/24). Если сеть 10.23.2.4 желает отправить пакет куда-либо за пределы сети 10.23.2.0/24, она передает такой пакет по адресу 10.23.2.1. Например, чтобы отправить пакет от адреса 10.23.2.4 (хост A) по адресу 192.168.45.61 (хост E), пакет приходит на адрес 10.23.2.1 (маршрутизатор) через интерфейс eth0, а затем уходит с него через интерфейс маршрутизатора eth1.</p>

<p>Однако по умолчанию ядро Linux не перемещает автоматически пакеты из одной подсети в другую. Чтобы задействовать эту основную функцию маршрутизации, необходимо включить <emphasis>IP-перенаправление </emphasis>в ядре маршрутизатора с помощью такой команды:</p>

<p># <strong>sysctl -w net.ipv4.ip_forward</strong></p>

<p>Как только вы введете эту команду, компьютер должен начать маршрутизацию пакетов между двумя подсетями при условии, что хосты этих подсетей знают о том, что пакеты следует отправлять только что созданному вами маршрутизатору.</p>

<p>Чтобы это изменение сохранилось после перезагрузки, можно добавить его в файл /etc/sysctl.conf. В зависимости от версии ОС может быть также вариант размещения в файле /etc/sysctl.d, чтобы ваши изменения не были перезаписаны при обновлениях системы.</p>

<p><strong>Интернет-ссылки верхнего уровня.</strong> Когда в маршрутизаторе присутствует также третий сетевой интерфейс с интернет-ссылкой верхнего уровня, такая же настройка разрешает доступ в Интернет всем хостам, так как они сконфигурированы на использование этого маршрутизатора в качестве шлюза по умолчанию. Однако здесь все сложнее. Проблема в том, что конкретные IP-адреса, такие как 10.23.2.4, в действительности не видны всему Интернету; они находятся в так называемых <emphasis>частных сетях</emphasis>. Чтобы обеспечить их подключением к Интернету, следует настроить в маршрутизаторе функцию под названием <emphasis>NAT</emphasis> (Network Address Translation, <emphasis>преобразование</emphasis> <emphasis>сетевых</emphasis> <emphasis>адресов</emphasis>). Программное обеспечение почти у всех специализированных маршрутизаторов выполняет эту задачу, в ней нет ничего необычного, но рассмотрим более детально вопрос о частных подсетях.</p><empty-line /><p><strong>9.18. Частные сети</strong></p>

<p>Предположим, вы решили создать собственную сеть. Вы уже подготовили ком­пьютеры, маршрутизатор и аппаратные средства сети. С теми знаниями о простой сети, которые у вас уже есть, возникает следующий вопрос: «Какие IP-адреса для подсети следует использовать?»</p>

<p>Если вам нужна группа интернет-адресов, которые может видеть любой хост в Интернете, можете приобрести их у своего поставщика интернет-услуг. Однако, поскольку диапазон адресов версии IPv4 весьма ограничен, это стоит довольно дорого и годится лишь для того, чтобы запустить сервер, который может видеть остальная часть Интернета. Большинству пользователей на самом деле не нужен такой тип услуг, поскольку они подключаются к Интернету в качестве клиентов.</p>

<p>Простая и недорогая альтернатива заключается в выборе адресов частной подсети на основе документов RFC 1918/6761, содержащих интернет-стандарты, показанные в табл. 9.2.</p><empty-line /><p><strong>Таблица 9.2. </strong>Частные подсети, определяемые в документах RFC 1918 и 6761</p>

<p><strong>Сеть</strong></p>

<p><strong>Маска подсети</strong></p>

<p><strong>Форма CIDR</strong></p>

<p>10.0.0.0</p>

<p>255.0.0.0</p>

<p>10.0.0.0/8</p>

<p>192.168.0.0</p>

<p>255.255.0.0</p>

<p>192.168.0.0/16</p>

<p>172.16.0.0</p>

<p>255.240.0.0</p>

<p>172.16.0.0/12</p>

<p>Вы можете настраивать частные подсети как вам угодно. Если вы не планиру­ете иметь более 254 хостов внутри одной сети, выберите небольшую подсеть вроде 10.23.2.0/24, которую мы рассматриваем в этой главе. Сети с такой маской иногда называют подсетями <emphasis>класса C</emphasis>. Хотя этот термин является технически устаревшим, он по-прежнему применяется.</p>

<p>Что же в итоге? Хосты в реальном Интернете ничего не знают о частных подсетях и не станут отправлять им пакеты, поэтому без дополнительной помощи хосты частных подсетей не могут общаться с внешним миром. Маршрутизатору (с неприватным адресом), подключенному к Интернету, необходимо какое-либо средство, чтобы заполнить разрыв между данным соединением и хостами частной сети.</p><empty-line /><p><strong>9.19. Преобразование сетевых адресов (маскировка IP-адреса)</strong></p>

<p>Функция NAT — широко применяемый способ совместного использования единственного IP-адреса для частной сети. Он почти универсален в домашних сетях и сетях небольших офисов. В Linux вариант функции NAT, который использует большинство людей, известен как <emphasis>маскировка IP-адреса</emphasis>.</p>

<p>Суть функции NAT заключается в том, что маршрутизатор не просто передает пакеты от одной подсети в другую, но и трансформирует их во время передачи. Интернет-хосты знают, как подключиться к маршрутизатору, однако ничего не знают о расположенной за ним частной сети. Хостам частной сети не требуется специальная конфигурация; маршрутизатор является для них шлюзом по умолчанию.</p>

<p>Эта система в общих чертах работает так.</p>

<p>1.	Хост внутренней частной сети намерен установить соединение с внешним миром, поэтому он отправляет пакеты своего запроса на соединение через маршрутизатор.</p>

<p>2.	Маршрутизатор перехватывает эти пакеты, вместо того чтобы отправить их в Интернет (в котором они пропали бы, поскольку общественный Интернет ничего не знает о частных сетях).</p>

<p>3.	Маршрутизатор определяет пункт назначения для пакета-запроса и открывает собственное соединение с этим пунктом назначения.</p>

<p>4.	Когда маршрутизатор установит соединение, он отправляет фальсифицированное сообщение «соединение установлено» обратно, исходному внутреннему хосту.</p>

<p>5.	Теперь маршрутизатор становится посредником между внутренним хостом и пунктом назначения. Пункт назначения ничего не знает о внутреннем хосте; для удаленного хоста соединение выглядит как исходящее от маршрутизатора.</p>

<p>Однако все не настолько просто, как выглядит. Нормальная IP-маршрутизация знает лишь IP-адреса источника и пункта назначения в интернет-уровне. Однако, если бы маршрутизатор имел дело только с интернет-уровнем, каждый хост вну­тренней сети смог бы установить только одно соединение с единственным пунктом назначения в данный момент времени (есть и другие ограничения), поскольку та часть пакета, которая относится к интернет-уровню, не содержит информации о том, как отличить повторные запросы от одного хоста к тому же пункту назначения. Следовательно, функция NAT должна выйти за пределы интернет-уровня и «вскрыть» пакеты, чтобы извлечь дополнительную идентифицирующую информацию, в частности номера портов UDP и TCP, из транспортных уровней. Протокол UDP достаточно прост, поскольку здесь есть порты, но нет соединений; сложнее дело с транспортным уровнем на основе протокола TCP.</p>

<p>Чтобы компьютер с Linux играл роль NAT-маршрутизатора, в конфигурации ядра должны быть активизированы следующие составляющие: фильтрация сетевых пакетов («поддержка брандмауэра»), отслеживание подключений, поддержка IP-таблиц, полная функция NAT и поддержка маскировки (MASQUERADE). В большинстве версий ядра эта поддержка присутствует.</p>

<p>Далее необходимо запустить несколько сложных на вид команд iptables, чтобы маршрутизатор использовал функцию NAT для частной подсети. Вот пример, который применяется к внутренней сети Ethernet с интерфейсом eth1, совместно использующей внешнее подключение к интерфейсу eth0 (о синтаксисе команды iptables вы узнаете подробнее из раздела 9.21):</p>

<p># <strong>sysctl -w net.ipv4.ip_forward</strong></p>

<p># <strong>iptables -P FORWARD DROP</strong></p>

<p># <strong>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</strong></p>

<p># <strong>iptables -A FORWARD -i eth0 -o eth1 -m state —state ESTABLISHED,RELATED -j ACCEPT</strong></p>

<p># <strong>iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Хотя на практике функция NAT работает превосходно, помните о том, что по существу она является обходным маневром, который используется для продления времени жизни пространства адресов IPv4. В совершенном мире мы без каких-либо затруднений пользовались бы адресами IPv6 (Интернет следующего поколения), более длинными и усовершенствованными.</p>

<p>Вам, вероятно, никогда не потребуется использовать команды, приведенные выше, если вы не заняты разработкой собственного ПО. К тому же сейчас доступно так много специализированных маршрутизаторов. Однако роль Linux в сети на этом не заканчивается.</p><empty-line /><p><strong>9.20. Маршрутизаторы и Linux</strong></p>

<p>В ранние годы широкополосного Интернета пользователи с не столь высокими требованиями просто подключали свой компьютер напрямую к Интернету. Однако прошло совсем немного времени, и многим захотелось совместно использовать единственное широкополосное подключение для своих сетей, а пользователи Linux, в частности, настраивали дополнительный компьютер в качестве маршрутизатора с функцией NAT.</p>

<p>Производители откликнулись на этот новый рынок, предложив специализированные аппаратные средства маршрутизации, которые содержат эффективный процессор, некоторый объем флеш-памяти и несколько сетевых портов — этой функциональности достаточно для управления типичной простой сетью, запуска такого необходимого ПО, как сервер DHCP, а также для использования функции NAT. Когда дело дошло до программного обеспечения, многие производители прибегли к помощи Linux, чтобы привести в действие свои маршрутизаторы. Были добавлены необходимые функции ядра, упрощено ПО пространства пользователя и созданы графические интерфейсы администрирования.</p>

<p>Почти сразу же с появлением первых таких маршрутизаторов многие пользователи заинтересовались детальным устройством аппаратных средств. У одного из производителей, компании Linksys, потребовали выпустить исходный код ПО на условиях лицензии для одного из его компонентов, и вскоре для маршрутизаторов стали появляться специальные версии Linux, такие как OpenWRT. Символы WRT возникли из названия моделей оборудования Linksys.</p>

<p>Помимо любознательности, есть веские причины для использования таких версий: они зачастую более стабильны, чем заводская прошивка, в особенности для старых маршрутизаторов, и, как правило, предлагают дополнительные функции. Например, чтобы создать мост между сетью и беспроводным подключением, многие производители требуют покупки подходящего оборудования. Однако если установить OpenWRT, то тогда ни производитель, ни возраст оборудования не будут иметь значения. Это связано с тем, что вы используете в маршрутизаторе по-настоящему открытую операционную систему, для которой неважно, что за аппаратные средства вы применяете, если только они поддерживаются.</p>

<p>Вы можете применить большую часть сведений из этой книги, чтобы исследовать внутренние части специализированной прошивки Linux, хотя вам и встретятся отличия, в особенности при входе в систему. Как и во многих внедренных си­стемах, прошивки с открытым кодом стремятся использовать утилиты BusyBox, чтобы предоставить большинство функций оболочки. Утилиты BusyBox являются единым исполняемым приложением, которое предлагает ограниченную функциональность для многих команд Unix, таких как shell, ls, grep, cat и more. Так экономится существенный объем памяти. Кроме того, команда init для загрузки системы оказывается очень простой во внедренных системах. Тем не менее подобные ограничения не создадут проблем для вас, так как пользовательские прошивки Linux обычно содержат веб-интерфейс для администрирования, который напоминает интерфейс, предлагаемый производителем.</p><empty-line /><p><strong>9.21. Брандмауэры</strong></p>

<p>Маршрутизаторы должны всегда содержать какой-либо брандмауэр для запрещения нежелательного трафика в сети. <emphasis>Брандмауэр</emphasis> — это программное обеспечение и/или конфигурация аппаратных средств, которые обычно размещаются в маршрутизаторе между Интернетом и малой сетью, пытаясь не допустить того, чтобы что-либо «плохое» навредило малой сети. Можно также настроить функции брандмауэра для каждого компьютера, и тогда компьютер станет фильтровать все входящие и выходящие данные на уровне пакетов (в противоположность прикладному уровню, на котором серверные программы обычно пытаются самостоятельно обеспечить некоторый контроль доступа). Использование брандмауэра на отдельных компьютерах иногда называется <emphasis>IP-фильтрацией</emphasis>.</p>

<p>Система может фильтровать пакеты, когда она:</p>

<p>•	получает пакет;</p>

<p>•	отправляет пакет;</p>

<p>•	перенаправляет пакет другому хосту или шлюзу.</p>

<p>Если брандмауэра нет, система просто обрабатывает пакеты и отправляет их по назначению. Брандмауэры помещают проверочные пункты для пакетов в указанных выше точках передачи данных. На этих проверочных пунктах пакеты удаляются, отклоняются или принимаются, как правило, на основе таких критериев:</p>

<p>•	IP-адрес или подсеть источника или пункта назначения;</p>

<p>•	порт источника или пункта назначения (в сведениях транспортного уровня);</p>

<p>•	сетевой интерфейс брандмауэра.</p>

<p>Брандмауэры обеспечивают возможность работы с подсистемой ядра Linux, которая обрабатывает IP-пакеты. Рассмотрим ее сейчас.</p><empty-line /><p><strong>9.21.1. Брандмауэр в Linux: основные понятия</strong></p>

<p>В Linux правила для брандмауэра создаются в виде последовательности, известной как <emphasis>цепочка</emphasis>. Набор цепочек формирует <emphasis>таблицу</emphasis>. Когда пакет проходит через различные части сетевой подсистемы Linux, ядро применяет правила из определенных цепочек к пакетам. Например, после получения нового пакета от физического уровня ядро активизирует правила в цепочках, соответствующих вводу.</p>

<p>Все эти структуры данных обслуживаются ядром. Такая система в целом называется таблицами iptables, а команда из пространства пользователя iptables создает правила и управляет ими.</p><empty-line /><p><strong>ПРИМЕЧАНИЕ</strong></p>

<p>Есть также более современная система, nftables, которая призвана заменить таблицы iptables. Однако на момент написания книги таблицы iptables являются преобладающими для брандмауэ­ров.</p>

<p>Поскольку таблиц может быть несколько — каждая со своим набором цепочек, содержащих множество правил, — то перемещение пакетов становится довольно сложным. Тем не менее обычно работают с единственной таблицей, которая называется <emphasis>«фильтр»</emphasis> и контролирует основной поток пакетов. В таблице фильтра есть три главные цепочки: INPUT для входящих пакетов, OUTPUT для исходящих пакетов и FORWARD для перенаправляемых пакетов.</p>

<p>На рис. 9.5 и 9.6 приведены упрощенные схемы того, где к пакетам применяются правила из таблицы фильтра. Схем две, поскольку пакеты могут либо поступать в систему из сетевого интерфейса (см. рис. 9.5), либо генерироваться локальным процессом (см. рис. 9.6). Как видите, входящий пакет из сети может быть поглощен пользовательским процессом и не достичь цепочки FORWARD или OUTPUT. Пакеты, создаваемые пользовательскими процессами, не достигают цепочек INPUT или FORWARD.</p>

<p>В действительности все сложнее, поскольку есть и другие этапы, помимо этих трех цепочек. Например, пакеты проходят обработку в цепочках PREROUTING и POSTROUTING, а сама обработка может происходить на любом из трех нижних сетевых уровней. Чтобы увидеть полную схему, поищите в онлайн-источниках что-либо под названием «Поток пакетов в сетевом фильтре Linux», но имейте в виду, что подобные схемы пытаются учесть все возможные сценарии поступления и перемещения пакетов. Часто может помочь разбиение схем на основе источников пакетов, как на рис. 9.5 и 9.6.</p>

<p><image xlink:href="#_66.jpg" /></p>

<p><strong>Рис. 9.5.</strong> Последовательность обработки цепочек для входящих пакетов сети</p>

<p><image xlink:href="#_67.jpg" /></p>

<p><strong>Рис. 9.6.</strong> Последовательность обработки цепочек для входящих пакетов от локального процесса</p><empty-line /><p><strong>9.21.2. Определение правил для брандмауэра</strong></p>

<p>Посмотрим, как работает на практике система IP-таблиц. Начнем с просмотра текущей конфигурации, использовав команду:</p>

<p># <strong>iptables -L</strong></p>

<p>Вывод обычно представляет собой пустой набор цепочек:</p>

<p>Chain INPUT (policy ACCEPT)</p>

<p>target     prot opt source        destination</p>

<p>Chain FORWARD (policy ACCEPT)</p>

<p>target     prot opt source        destination</p>

<p>Chain OUTPUT (policy ACCEPT)</p>

<p>target     prot opt source        destination</p>

<p>У каждой цепочки брандмауэра есть <emphasis>политика</emphasis> по умолчанию, которая определяет, что делать с пакетом, если он не удовлетворяет ни одному из правил. Для всех трех цепочек в данном примере установлена политика ACCEPT. Это означает, что ядро разрешает пакету пройти через систему фильтрации. Политика DROP говорит ядру о том, что пакет надо отбросить. Чтобы указать политику цепочки, используйте команду iptables -P, например, так:</p>

<p># <strong>iptables -P FORWARD DROP</strong></p><empty-line /><p><strong>внимание</strong></p>

<p>Не торопитесь с изменением политик на своем компьютере, пока не дочитаете данный раздел до конца.</p>

<p>Допустим, кто-либо с IP-адресом 192.168.34.63 надоедает вам. Чтобы избавиться от его запросов к вашему компьютеру, запустите следующую команду:</p>

<p># <strong>iptables -A INPUT -s 192.168.34.63 -j DROP</strong></p>

<p>Здесь параметр -A INPUT присоединяет правило к цепочке INPUT. Фрагмент –s 192.168.34.63 указывает IP-адрес источника в этом правиле, а часть -j DROP говорит ядру о том, чтобы оно отбрасывало любые пакеты, удовлетворяющие этому правилу. Следовательно, ваш компьютер будет отвергать любые пакеты, приходящие с адреса 192.168.34.63.</p>

<p>Чтобы увидеть это правило на своем месте, запустите команду iptables -L:</p>

<p>Chain INPUT (policy ACCEPT)</p>

<p>target     prot opt source            destination</p>

<p>DROP       all  — 192.168.34.63      anywhere</p>

<p>Но вот беда: ваш приятель с адресом 192.168.34.63 сообщил всем в своей подсети, чтобы к вашему компьютеру подключались через порт SMTP (TCP-порт 25). Чтобы избавиться также и от этого трафика, запустите такую команду:</p>

<p># <strong>iptables -A INPUT -s 192.168.34.0/24 -p tcp —destination-port 25 -j DROP</strong></p>

<p>В этом примере добавлен спецификатор маски сети для адреса источника, а также флаг –p tcp, чтобы учитывать только пакеты TCP. Следующее ограничение, —destination-port 25, говорит о том, что данное правило должно применяться только к трафику порта 25. IP-таблица для цепочки INPUT теперь выглядит так:</p>

<p>Chain INPUT (policy ACCEPT)</p>

<p>target     prot opt source                destination</p>

<p>DROP       all  —  192.168.34.63         anywhere</p>

<p>DROP       tcp  —  192.168.34.0/24       anywhere         tcp dpt:smtp</p>

<p>Все идет замечательно, пока кто-то из ваших знакомых с адресом 192.168.34.37 не говорит вам, что он не может отправить вам почту, поскольку вы заблокировали его компьютер. Думая о том, что это легко исправить, вы запускаете следующую команду:</p>

<p># <strong>iptables -A INPUT -s 192.168.34.37 -j ACCEPT</strong></p>

<p>Однако это не срабатывает. Чтобы понять почему, взгляните на новую цепочку:</p>

<p>Chain INPUT (policy ACCEPT)</p>

<p>target     prot opt source                destination</p>

<p>DROP       all  —  192.168.34.63         anywhere</p>

<p>DROP       tcp  —  192.168.34.0/24       anywhere        tcp dpt:smtp</p>

<p>ACCEPT     all  —  192.168.34.37         anywhere</p>

<p>Ядро считывает цепочки сверху вниз, применяя первое правило, которое подходит.</p>

<p>Первое правило не подходит для адреса 192.168.34.37, а второе подходит, так как оно применяется ко всем хостам в диапазоне адресов от 192.168.34.1 до 192.168.34.254 и говорит о том, что пакеты должны отвергаться. Когда правило подходит, ядро приступает к действиям и уже не смотрит остальные цепочки. Вы, наверное, заметили, что с адреса 192.168.34.37 можно отправлять пакеты на любой порт вашего компьютера, <emphasis>кроме</emphasis> 25, так как второе правило применяется <emphasis>только</emphasis> для него.</p>

<p>Решение заключается в перемещении третьего правила вверх. Сначала удалите третье правило с помощью такой команды:</p>

<p># <strong>iptables -D INPUT 3</strong></p>

<p>Затем <emphasis>вставьте</emphasis> это правило в верхней части цепочки с помощью команды iptables -I:</p>

<p># <strong>iptables -I INPUT -s 192.168.34.37 -j ACCEPT</strong></p>

<p>Чтобы вставить правило где-либо внутри цепочки, укажите номер правила после имени цепочки (например, iptables –I INPUT 4 ...).</p><empty-line /><p><strong>9.21.3. Стратегии для брандмауэров</strong></p>

<p>Хотя приведенные выше указания объяснили вам, как вставлять правила и как ядро обрабатывает IP-цепочки, мы еще не видели стратегий для брандмауэра, которые реально работают. Теперь поговорим о них.</p>

<p>Существуют два основных типа сценариев для брандмауэров: один для защиты отдельных компьютеров (здесь можно указывать правила в цепочке INPUT каждого компьютера), а второй — для защиты компьютеров в составе сети (здесь правила указываются в цепочке FORWARD маршрутизатора). В обоих случаях вы не можете достичь серьезной защиты, если вы применяете по умолчанию политику ACCEPT, а затем постоянно добавляете правила, которые отбрасывают пакеты от источников, начинающих рассылать нежелательный контент. Вы должны разрешать только те пакеты, которым доверяете, и отвергать все остальные.</p>

<p>Допустим, что у вашего компьютера имеется SSH-сервер, обслуживающий TCP-порт 22. Нет никаких оснований для того, чтобы какой-либо хост иници­ировал соединение с другими портами вашего компьютера, и вы не должны давать такой возможности никаким хостам. Чтобы это организовать, сначала установите для цепочки INPUT политику DROP:</p>

<p># <strong>iptables -P INPUT DROP</strong></p>

<p>Чтобы включить ICMP-трафик (для команды ping и других утилит), используйте такую строку:</p>

<p># <strong>iptables -A INPUT -p icmp -j ACCEPT</strong></p>

<p>Убедитесь в том, что вы можете получать пакеты, которые вы отправляете как на IP-адреса внутри собственной сети, так и на адрес 127.0.0.1 (локальный хост). При условии, что <emphasis>my_addr</emphasis> — это IP-адрес вашего хоста, выполните следующее:</p>

<p># <strong>iptables -A INPUT -s 127.0.0.1 -j ACCEPT</strong></p>

<p># <strong>iptables -A INPUT -s </strong><emphasis>my_addr</emphasis><strong> -j ACCEPT</strong></p>

<p>Если вы управляете подсетью в целом (и доверяете в ней всему), можно заменить адрес <emphasis>my_addr</emphasis> на адрес вашей подсети и ее маску, например, на 10.23.2.0/24.</p>

<p>Теперь, хотя вам по-прежнему требуется отклонять входящие TCP-соединения, необходимо убедиться в том, что ваш хост способен устанавливать TCP-соединения с внешним миром. Поскольку все TCP-соединения начинаются с пакета SYN (запрос соединения), то можно позволить поступление всех TCP-пакетов, которые не являются SYN-пакетами, и тогда все будет в порядке:</p>

<p># <strong>iptables -A INPUT -p tcp '!' —syn -j ACCEPT</strong></p>

<p>Далее, если вы используете удаленный сервер DNS с протоколом UDP, вы должны принимать трафик от вашего сервера имен, чтобы компьютер мог отыскивать имена с помощью службы DNS. Выполните это для всех серверов DNS, указанных в файле /etc/resolv.conf, используя следующую команду (здесь <emphasis>ns_addr</emphasis> означает адрес сервера имен):</p>

<p># <strong>iptables -A INPUT -p udp —source-port 53 -s ns_addr -j ACCEPT</strong></p>

<p>И наконец, разрешите SSH-соединения от кого угодно:</p>

<p># <strong>iptables -A INPUT -p tcp —destination-port 22 -j ACCEPT</strong></p>

<p>Приведенные настройки IP-таблиц подходят для многих ситуаций, включая любое прямое соединение (в особенности широкополосное), когда злоумышленник будет, скорее всего, сканировать порты вашего компьютера. Можно было бы также адаптировать эти настройки для маршрутизатора с функцией брандмауэра, использовав цепочку FORWARD вместо INPUT и указав подсети источника и назначения, где это допустимо. Для более сложных конфигураций может оказаться полезным такой инструмент, как надстройка Shorewall.</p>

<p>Наш рассказ лишь слегка затронул политику безопасности. Помните о ключевой идее: разрешать только то, что вы считаете приемлемым, и не пытаться выискивать и плохое содержимое. Более того, IP-фильтрация является лишь фрагментом в картине безопасности. Дополнительные сведения вы получите в следующей главе.</p><empty-line /><p><strong>9.22. Сеть Ethernet, протоколы IP и ARP</strong></p>

<p>В реализации протокола IP для сетей Ethernet есть одна интересная деталь, о которой мы еще не упоминали. Вспомните о том, что хост должен помещать IP-пакет в кадр Ethernet, чтобы переместить пакет на физическом уровне к другому хосту. Вспомните также, что сами кадры не содержат информацию об IP-адресе, они используют адреса MAC (аппаратные). Вопрос таков: каким образом при создании кадра Ethernet для IP-пакета хост определяет, какой MAC-адрес соответствует IP-адресу пункта назначения?</p>

<p>Обычно мы не раздумываем над этим вопросом, поскольку сетевое ПО содержит автоматическую систему поиска MAC-адресов, которая называется <emphasis>протоко</emphasis><emphasis>лом ARP</emphasis> (Address Resolution Protocol, протокол разрешения адресов). Хост, который использует сеть Ethernet как физический уровень и протокол IP как сетевой уровень, содержит небольшую таблицу, называемую <emphasis>кэшем ARP</emphasis>, которая сопоставляет IP-адреса адресам MAC. В Linux кэш ARP расположен в ядре. Чтобы просмо­треть кэш ARP на компьютере, используйте команду arp. Как и для многих других сетевых команд, параметр -n здесь отключает обратный поиск DNS.</p>

<p>$ <strong>arp -n</strong></p>

<p>Address         Hwtype   Hwaddr                 Flags Mask       Iface</p>

<p>10.1.2.141      ether    00:11:32:0d:ca:82      C                eth0</p>

<p>10.1.2.1        ether    00:24:a5:b5:a0:11      C                eth0</p>

<p>10.1.2.50       ether    00:0c:41:f6:1c:99      C                eth0</p>

<p>При загрузке компьютера кэш ARP пуст. Как же тогда MAC-адреса попадают в этот кэш? Все начинается тогда, когда компьютер желает отправить пакет другому хосту. Если целевой IP-адрес отсутствует в кэше ARP, выполняются следующие действия.</p>

<p>1.	Хост-источник создает специальный кадр Ethernet, содержащий пакет запроса у кэша ARP тех адресов, которые соответствуют целевому IP-адресу.</p>

<p>2.	Хост-источник передает этот кадр по всей физической сети в целевой подсети.</p>

<p>3.	Если один из других хостов этой подсети знает правильный MAC-адрес, он создает ответный пакет и кадр, содержащий данный адрес, а затем отправляет его источнику. Зачастую отвечающий хост является целевым и просто отправляет в ответ собственный MAC-адрес.</p>

<p>4.	Хост-источник добавляет пару адресов IP-MAC в кэш ARP и готов продолжить работу.</p><empty-line /><p><strong>примечание</strong></p>

<p>Помните о том, что кэш ARP применяется только для компьютеров локальных подсетей (загляните в раздел 9.4, чтобы определить ваши локальные подсети). Чтобы добраться до пунктов назначения за пределами подсети, хост отправляет пакет маршрутизатору, и эта задача в итоге переходит к кому-то другому. Конечно же, ваш хост должен знать MAC-адрес маршрутизатора и может использовать кэш ARP, чтобы выяснить адрес.</p>

<p>Единственная настоящая проблема с кэшем ARP может возникнуть, когда он становится устаревшим, если вы присвоили IP-адрес от одной карты сетевого интерфейса другой карте (например, при тестировании компьютера), поскольку у этих карт различные MAC-адреса. Система Unix делает недействительными записи в кэше ARP, если они неактивны в течение некоторого времени, поэтому здесь возникнет лишь небольшая задержка, вызванная недействующими данными. Можно немедленно удалить запись в кэше ARP с помощью такой команды:</p>

<p># <strong>arp -d </strong><emphasis>host</emphasis><strong></strong></p>

<p>Можно также просмотреть кэш ARP для одного сетевого интерфейса с помощью команды:</p>

<p>$ <strong>arp -i </strong><emphasis>interface</emphasis></p>

<p>Страница руководства arp(8) содержит объяснение того, как вручную настроить записи в кэше ARP, но вам это вряд ли потребуется.</p><empty-line /><p><strong>примечание</strong></p>

<p>Не смешивайте кэш ARP с протоколом RARP (Reverse Address Resolution Protocol, протокол определения адреса по местоположению узла). Протокол RARP преобразует MAC-адрес обратно в имя хоста или в IP-адрес. До того как стал популярен протокол DHCP, некоторые бездисковые рабочие станции и другие устройства использовали протокол RARP для получения своей конфигурации, но сегодня он применяется редко.</p><empty-line /><p><strong>9.23. Беспроводная сеть Ethernet</strong></p>

<p>Беспроводные сети Ethernet (сети Wi-Fi) незначительно отличаются от проводных сетей. Подобно любым проводным аппаратным средствам, они обладают MAC-адресами и применяют кадры Ethernet, чтобы передавать и получать данные, в результате чего ядро Linux способно «общаться» с беспроводным сетевым интерфейсом во многом так же, как если бы это был проводной интерфейс. Все, что находится на сетевом уровне и выше, точно такое же; главные отличия — это дополнительные компоненты на физическом уровне, такие как частоты, идентификаторы сети, безопасность и т. д.</p>

<p>В отличие от проводных сетевых аппаратных средств, которые очень хороши при автоматической подстройке без лишней суеты под нюансы физической составляющей, конфигурация беспроводной сети допускает намного больше свободы. Чтобы беспроводной интерфейс работал корректно, в Linux необходимы дополнительные инструменты конфигурирования.</p>

<p>Вкратце рассмотрим дополнительные компоненты беспроводных сетей.</p>

<p>•<strong>	Подробности передачи.</strong> Они содержат физические характеристики, такие как радиочастота.</p>

<p><strong>•	Идентификация сети.</strong> Поскольку одну и ту же базовую среду могут совместно использовать несколько беспроводных сетей, должна быть возможность их различения. Параметр SSID (Service Set Identifier, идентификатор сервисного набора, известный также как «имя сети») является идентификатором беспроводной сети.</p>

<p><strong>•	Управление.</strong> Хотя возможно настроить беспроводную сеть так, чтобы хосты взаимодействовали друг с другом напрямую, большинство беспроводных сетей управляется с помощью одной или нескольких <emphasis>точек доступа</emphasis>, через которые проходит весь трафик. Точки доступа часто выполняют функцию моста между беспроводной и проводной сетями, в результате чего обе они выглядят единой сетью.</p>

<p><strong>•	Аутентификация.</strong> Вам может понадобиться ограничение доступа к беспроводной сети. Чтобы это выполнить, можно настроить точки доступа таким образом, чтобы они запрашивали пароль или какой-либо аутентификационный ключ, прежде чем начать взаимодействие с клиентом.</p>

<p><strong>•	Шифрование.</strong> В дополнение к ограничению начального доступа к беспроводной сети, как правило, необходимо шифровать весь трафик, который передается с помощью радиоволн.</p>

<p>Конфигурация Linux, а также утилиты, которые работают с этими компонентами, расположены в нескольких областях системы. Некоторые находятся в ядре: Linux располагает набором расширений для работы с беспроводными сетями, стандартизирующими доступ к аппаратным средствам из пространства пользователя. По мере разрастания пространства пользователя беспроводная конфигурация может усложниться, поэтому большинство пользователей предпочитает использовать внешние графические интерфейсы, такие как апплет рабочего стола для менеджера NetworkManager, чтобы привести все в действие. Опять-таки иногда стоит посмо­треть, что происходит за кулисами.</p><empty-line /><p><strong>9.23.1. Утилита iw</strong></p>

<p>Можно просмотреть и изменить конфигурацию устройств и сети в пространстве ядра с помощью утилиты iw. Чтобы ее использовать, обычно необходимо знать имя сетевого интерфейса для устройства, например wlan0. Вот пример, в котором выводится перечень доступных беспроводных сетей. Если вы находитесь в городе, будьте готовы к появлению длинного списка.</p>

<p># <strong>iw dev wlan0 scan</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Для того чтобы эта команда сработала, необходимо, чтобы сетевой интерфейс функционировал (если это не так, запустите команду ifconfig wlan0 up), но вам не потребуется настраивать какие-либо параметры сетевого уровня, например IP-адрес.</p>

<p>Если сетевой интерфейс подключился к беспроводной сети, можно просмотреть сведения о сети следующим образом:</p>

<p># <strong>iw dev wlan0 link</strong></p>

<p>Адрес MAC, показанный в отчете этой команды, является адресом точки до­ступа, к которой вы в данный момент подключены.</p><empty-line /><p><strong>примечание</strong></p>

<p>Утилита iw делает различие между именами физических устройств, такими как phy0, и именами сетевых интерфейсов, например wlan0, и позволяет вам изменить различные параметры в каждом случае. Можно даже создать несколько сетевых интерфейсов для единственного физического устройства. Тем не менее почти во всех основных случаях вы будете использовать имя сетевого интерфейса.</p>

<p>Для подключения сетевого интерфейса к незащищенной беспроводной сети воспользуйтесь такой командой:</p>

<p># <strong>iw wlan0 connect </strong><emphasis>network_name</emphasis></p>

<p>Подключение к защищенным сетям — это совсем другая история. Для довольно ненадежной системы WEP (Wired Equivalent Privacy, протокол шифрования в беспроводной связи) можно использовать в команде iw параметр keys. Однако, если вы серьезно относитесь к защите, не следует применять протокол WEP.</p><empty-line /><p><strong>9.23.2. Безопасность беспроводных сетей</strong></p>

<p>Для большинства настроек беспроводной сети Linux опирается на демон wpa_supp­licant, который управляет аутентификацией и шифрованием для интерфейса беспроводной сети. Этот демон может работать со схемами аутентификации WPA (Wi-Fi Protected Access, защищенный доступ к беспроводной сети) и WPA2, а также почти с любым типом шифрования, используемым в беспроводных сетях. При своем первом запуске этот демон читает конфигурационный файл (по умолчанию /etc/wpa_supplicant.conf) и пытается идентифицировать себя с точкой доступа, а затем установить связь на основе предоставленного имени сети. Система хорошо документирована; в частности, страницы руководства wpa_supplicant(1) и wpa_supplicant.conf(5) содержат множество подробностей.</p>

<p>Ручной запуск демона каждый раз, когда вам необходимо установить соединение, является слишком трудоемким. На самом деле уже само создание файла конфигурации довольно утомительно вследствие большого количества возможных вариантов. Чтобы усугубить ситуацию, все работы по запуску утилиты iw и демона wpa_supplicant всего лишь позволяют вашей системе физически подключиться к беспроводной сети, при этом не выполняется даже настройка сетевого уровня. Именно здесь такие менеджеры автоматической сетевой конфигурации, как NetworkManager, избавляют от большей части неприятных моментов. Хотя они не выполняют никакой работы самостоятельно, им известна правильная последовательность действий и необходимая конфигурация для каждого шага на пути к получению работающей беспроводной сети.</p><empty-line /><p><strong>9.24. Резюме</strong></p>

<p>Понимание места и роли различных сетевых уровней очень важно для усвоения того, как происходит работа с сетью в Linux и каким образом выполняется конфигурирование сети. Хотя мы рассмотрели только основы, более сложные темы, связанные с физическим, сетевым и транспортным уровнями, подобны тому, что вы увидели. Сами уровни зачастую делятся на более мелкие части из-за различных составляющих физического слоя беспроводной сети.</p>

<p>Значительная часть действий, которые вы наблюдали в этой главе, происходит в ядре с добавлением некоторых основных управляющих утилит из пространства пользователя, работающих с внутренними структурами данных ядра (например, с таблицами маршрутизации). Это традиционный способ работы с сетями. Однако некоторые задачи не подходят для ядра из-за своей сложности и требуемой от них гибкости. Тогда к делу подключаются утилиты из пространства пользователя. В частности, менеджер NetworkManager контролирует ядро и выполняет запросы, а затем управляет конфигурацией ядра. Еще один пример — поддержка протоколов динамической маршрутизации, таких как протокол BGP (Border Gateway Protocol, пограничный шлюзовый протокол), который используется в больших интернет-маршрутизаторах.</p>

<p>Возможно, к этому моменту вам немного наскучило конфигурирование сети. Перейдем к ее использованию на прикладном уровне.</p>
</section>

<section>
<p>
			<strong>10. Сетевые приложения и службы</strong></p>

<p>В этой главе рассмотрены основы сетевых приложений — клиентов и серверов, работающих в пространстве пользователя, которое располагается на прикладном уровне. Так как этот уровень находится на самом верху стека, ближе всего к конечным пользователям, материал данной главы более доступен, по сравнению с главой 9. Действительно, вы взаимодействуете с такими клиентскими сетевыми приложениями, как браузеры и почтовые клиенты, каждый день.</p>

<p>Для выполнения своей работы сетевые клиенты подключаются к соответству­ющим сетевым серверам. Сетевые серверы Unix включаются в дело различными способами. Серверная команда может либо самостоятельно прослушивать порт, либо через вторичный сервер. В дополнение к этому у серверов нет общей базы данных конфигурации и широкого набора функций. Большинство серверов использует файл конфигурации для контроля своего поведения (хотя для такого файла и нет установленного формата), а многие применяют также системную службу syslog для записи уведомлений. Мы рассмотрим некоторые распространенные серверы, а также ин­струменты, которые помогут вам понять и отладить работу сервера.</p>

<p>Сетевые клиенты используют протоколы и интерфейсы транспортного уровня операционной системы, поэтому важно понимать основы транспортных уровней TCP и UDP. Начнем рассмотрение сетевых приложений, поэкспериментировав с сетевым клиентом, который использует протокол TCP.</p><empty-line /><p><strong>10.1. Основные понятия о службах</strong></p>

<p>Службы TCP являются одними из самых простых для понимания, поскольку они построены на несложных, непрерывных двухсторонних потоках данных. Вероятно, лучший способ увидеть, как они работают, — «пообщаться» с веб-сервером напрямую через TCP-порт 80 и получить представление о том, как данные перемещаются через это соединение. Запустите, например, такую команду для подключения к веб-серверу:</p>

<p>$ <strong>telnet </strong><strong>www.wikipedia.org</strong><strong> 80</strong></p>

<p>Вы должны увидеть в ответ нечто подобное:</p>

<p>Trying <emphasis>some address</emphasis>...</p>

<p>Connected to www.wikipedia.org.</p>

<p>Escape character is '^]'.</p>

<p>Теперь введите:</p>

<p><strong>GET / HTTP/1.0</strong></p>

<p>Нажмите клавишу Enter дважды. Сервер должен отправить в виде ответа некоторое количество HTML-текста, а затем разорвать соединение.</p>

<p>Это упражнение говорит нам о том, что:</p>

<p>•	на удаленном хосте есть процесс веб-сервера, прослушивающий TCP-порт 80;</p>

<p>•	клиентом, который инициировал соединение, являлась команда telnet.</p><empty-line /><p><strong>примечание</strong></p>

<p>Команда telnet изначально была предназначена для осуществления входа на удаленные хосты. Хотя вход на удаленный сервер с помощью команды telnet без использования технологии Kerberos совершенно не защищен (как вы увидите далее), клиент telnet может быть полезен для отладки удаленных служб. Команда telnet не работает с протоколом UDP или любым транспортным уровнем, отличным от TCP. Если вы ищете сетевой клиент общего назначения, попробуйте команду netcat, описанную в подразделе 10.5.3.</p>

<p>В приведенном выше примере вы вручную выполнили взаимодействие с веб-сервером в сети с помощью команды telnet, использовав протокол HTTP (Hypertext Transfer Protocol, протокол передачи гипертекста) прикладного уровня. Хотя в обычных условиях вы воспользовались бы браузером для установления подобного соединения, немного отойдем от команды telnet и применим команду, которая знает, как «говорить» с прикладным уровнем HTTP. Мы используем утилиту curl со специальным параметром, чтобы записать подробности ее взаимодействия:</p>

<p>$ <strong>curl —trace-ascii </strong><emphasis>trace_file</emphasis><strong> </strong><strong>http://www.wikipedia.org</strong><strong>/</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>В вашей версии ОС может не оказаться встроенной утилиты curl, но, если она понадобится, ее установка не должна вызвать трудностей.</p>

<p>Вы получите обширный отчет в формате HTML. Проигнорируйте его (или перенаправьте в устройство /dev/null) и вместо этого посмотрите только что созданный файл trace_file. При условии, что соединение оказалось успешным, первая часть этого файла, в том месте, где команда curl пытается установить TCP-соединение с сервером, должна выглядеть так:</p>

<p>== Info: About to connect() to www.wikipedia.org port 80 (#0)</p>

<p>== Info:   Trying 10.80.154.224... == Info: connected</p>

<p>Все, что вы видели до сих пор, происходит на транспортном уровне или под ним. Однако, если это соединение оказывается успешным, команда curl пытается отправить запрос («заголовок»); именно в этот момент в дело вступает прикладной уровень:</p>

<p>=&gt; Send header, 167 bytes (0xa7)</p>

<p>0000: <strong>GET / HTTP/1.1</strong></p>

<p>0010: <strong>User-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenS</strong></p>

<p>0050: <strong>SL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3</strong></p>

<p>007f: <strong>Host: </strong><strong>www.wikipedia.org</strong></p>

<p>0098: <strong>Accept: */*</strong></p>

<p>00a5:</p>

<p>Здесь первая строка представляет отладочный вывод команды curl, сообща­ющий о дальнейших действиях команды. Остальные строки показывают, что именно команда curl отправляет серверу. Выделенный жирным шрифтом текст соответствует тому, что приходит на сервер; шестнадцатеричные числа в начале строк являются лишь отладочными смещениями команды curl, которые могут помочь вам отследить, какое количество данных было отправлено или получено.</p>

<p>Видно, что команда curl начинает работу с отправки запроса GET серверу (как вы это делали с помощью команды telnet), за которым следует дополнительная информация для сервера и пустая строка. Далее сервер отправляет ответ, первый с собственным заголовком, который выделен здесь жирным шрифтом:</p>

<p>&lt;= Recv header, 17 bytes (0x11)</p>

<p>0000: <strong>HTTP/1.1 200 OK</strong></p>

<p>&lt;= Recv header, 16 bytes (0x10)</p>

<p>0000: <strong>Server: Apache</strong></p>

<p>&lt;= Recv header, 42 bytes (0x2a)</p>

<p>0000: <strong>X-Powered-By: PHP/5.3.10-1ubuntu3.9+wmf1</strong></p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Во многом подобно предыдущему выводу, здесь строки &lt;= являются отладочными, а числа 0000:, с которых они начинаются, сообщают вам смещения.</p>

<p>Заголовок в ответе сервера может оказаться достаточно длинным, но в определенный момент сервер переходит от передачи заголовков к отправке запрашива­емого документа, например, так:</p>

<p>&lt;= Recv header, 55 bytes (0x37)</p>

<p>0000: <strong>X-Cache: cp1055 hit (16), cp1054 frontend hit (22384)</strong></p>

<p>&lt;= Recv header, 2 bytes (0x2)</p>

<p>0000:</p>

<p>&lt;= Recv data, 877 bytes (0x36d)</p>

<p>0000: <strong>008000</strong></p>

<p>0008: <strong>&lt;!DOCTYPE html&gt;.&lt;html lang="mul" dir="ltr"&gt;.&lt;head&gt;.&lt;!— Sysops:</strong></p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Этот вывод иллюстрирует также важное свойство прикладного уровня. Даже если отладочный вывод содержит Recv header и Recv data, подразумевая за ними два различных типа сообщений от сервера, нет никаких различий ни в том, как команда curl общается с операционной системой для извлечения этих сообщений, ни в том, как операционная система обращается с ними, ни в том, как сеть обрабатывает лежащие в их основе пакеты. Различие содержится полностью внутри приложения curl в пространстве пользователя. Команда curl знает о том, что она получает заголовки, пока ей не встретится пустая строка (двухбайтный фрагмент в середине), которая сигнализирует об окончании HTTP-заголовков, тогда команда интерпретирует все, что последует далее, как запрашиваемый документ.</p>

<p>Это же верно и для сервера, отправляющего данные. При отправке ответа сервер не делает различий между заголовком и данными документа, отправленными операционной системе; различия появляются внутри серверной программы в пространстве пользователя.</p><empty-line /><p><strong>10.2. Сетевые серверы</strong></p>

<p>Большинство сетевых серверов подобно другим демонам системы, таким как cron, за исключением того, что они взаимодействуют с сетевыми портами. В самом деле, вспомните демон syslogd, описанный в главе 7: он принимает пакеты UDP в сетевом порте 514, когда запущен с параметром -r.</p>

<p>Есть несколько других распространенных сетевых серверов, которые вы можете найти в своей системе:</p>

<p>•	httpd, apache, apache2 — веб-серверы;</p>

<p>•	sshd — демон защищенной оболочки (см. раздел 10.3);</p>

<p>•	postfix, qmail, sendmail — почтовые серверы;</p>

<p>•	cupsd — сервер печати;</p>

<p>•	nfsd, mountd — демоны сетевой файловой системы (для совместного использования файлов);</p>

<p>•	smbd, nmbd — демоны совместного использования файлов Windows (см. главу 12);</p>

<p>•	rpcbind — демон удаленного вызова процедуры (RPC, Remote Procedure Call) для службы зеркала портов.</p>

<p>Общим свойством большинства сетевых серверов является то, что они обычно действуют в виде нескольких процессов. Хотя бы один из процессов прослушивает сетевой порт, и когда поступает новое входящее соединение, прослушивающий процесс использует команду fork(), чтобы создать новый дочерний процесс, который становится ответственным за новое соединение. Процесс-потомок, или <emphasis>исполнитель</emphasis>, завершает работу при закрытии соединения. Тем временем исходный процесс продолжает прослушивание сетевого порта. Этот процесс позволяет серверу с легкостью справляться с множеством подключений, не создавая сложностей.</p>

<p>Однако имеются некоторые исключения из этой модели. Вызов команды fork() добавляет системе дополнительную работу. Для сравнения: такие высокопроизводительные TCP-серверы, как веб-сервер Apache, могут во время запуска создать несколько процессов-исполнителей, чтобы они всегда были наготове для обработки соединений. Серверы, которые принимают UDP-пакеты, просто получают данные и реагируют на них. У них нет соединений, которые надо прослушивать.</p><empty-line /><p><strong>10.3. Защищенная оболочка (SSH)</strong></p>

<p>Каждый сервер работает по-своему. Подробно рассмотрим автономный сервер SSH. Одним из самых распространенных сетевых сервисных приложений является защищенная оболочка (SSH) — стандарт де-факто для удаленного доступа к ком­пьютерам с Unix. Настроенная оболочка SSH дает возможность защищенного входа в оболочку, удаленного исполнения команд, простого совместного использования файлов, а также позволяет заменить старые, незащищенные системы удаленного доступа telnet и rlogin на криптографические системы с открытым ключом для аутентификации и упрощенными шифрами для сеансовых данных. Большинство поставщиков интернет-услуг и облачных сервисов требуют наличия оболочки SSH для доступа к своим сервисам, а многие сетевые устройства на основе Linux (например, устройства сетевого хранения данных) также обеспечивают доступ с помощью оболочки SSH. Оболочка OpenSSH (http://www.openssh.com/) является популярной бесплатной реализацией SSH для Unix, и она присутствует практически во всех версиях Linux. Клиент оболочки OpenSSH называется ssh, а сервер — sshd. Существуют две основные версии протокола SSH: 1 и 2. Оболочка OpenSSH поддерживает обе версии, однако первая применяется редко.</p>

<p>Из многих полезных возможностей и функций оболочки SSH можно упомянуть следующие:</p>

<p>•	шифрование пароля и других сеансовых данных для защиты от шпионов;</p>

<p>•	туннелирование других сетевых соединений, включая те, которые исходят от клиентов системы X Window (подробнее об этом рассказано в главе 14);</p>

<p>•	наличие клиентов почти для любой операционной системы;</p>

<p>•	использование ключей для аутентификации хоста.</p><empty-line /><p><strong>примечание</strong></p>

<p>Туннелирование — это процесс упаковки и передачи одного сетевого подключения с помощью другого. Преимущества использования оболочки SSH для туннелирования подключений системы X Window заключаются в том, что оболочка SSH настраивает среду отображения за вас и шифрует данные вну­три туннеля.</p>

<p>Однако у оболочки SSH есть и свои недостатки. Для начала, чтобы установить SSH-соединение, вам необходим открытый ключ удаленного хоста, а он появляется у вас не обязательно с помощью защищенного способа (хотя можно проверить его вручную, чтобы убедиться в том, что вы не подверглись взлому). Чтобы получить представление о работе различных криптографических методов, обратитесь к книге Брюса Шнайера (Bruce Schneier) <emphasis>Applied Cryptography: Protocols, Algorithms, and Source Code in </emphasis><emphasis>C</emphasis> («Прикладная криптография: протоколы, алгоритмы и программный код на языке C»), 2-е издание (Wiley, 1996). Более подробно об оболочке SSH и работе с ней рассказано в книге Майкла У. Лукаса (Michael W. Lucas) <emphasis>OpenSSH, PuTTY, Tunnels and Keys</emphasis> («Оболочка OpenSSH, клиент PuTTY, туннели и ключи»), а также в книге Дэниела Дж. Барретта (Daniel J. Barrett), Ричарда Е. Сильвермана (Richard E. Silverman) и Роберта Дж. Бернса (Robert G. Byrnes) <emphasis>SSH, The Secure Shell</emphasis> («SSH — защищенная оболочка»), 2-е издание (O’Reilly, 2005).</p><empty-line /><p><strong>10.3.1. Сервер SSHD</strong></p>

<p>Для запуска сервера sshd необходим файл конфигурации, а также ключи хоста. В большинстве версий ОС файл конфигурации находится в каталоге /etc/ssh, и если вы установили пакет sshd, то вся конфигурация будет выполнена корректно за вас. Имя файла конфигурации sshd_config легко спутать с файлом установщика клиента ssh_config, поэтому будьте внимательны.</p>

<p>В файле sshd_config вам не придется что-либо менять, но никогда не помешает проверить его. Этот файл состоит из пар «ключевое слово — значение», как показано в приведенном фрагменте:</p>

<p>Port 22</p>

<p>#Protocol 2,1</p>

<p>#ListenAddress 0.0.0.0</p>

<p>#ListenAddress ::</p>

<p>HostKey /etc/ssh/ssh_host_key</p>

<p>HostKey /etc/ssh/ssh_host_rsa_key</p>

<p>HostKey /etc/ssh/ssh_host_dsa_key</p>

<p>Строки, которые начинаются с символа #, являются комментариями, и многие из них в файле sshd_config могут указывать на значения по умолчанию. Страница руководства sshd_config(5) содержит описание всех возможных значений, наиболее важными из которых являются:</p>

<p>•	HostKey <emphasis>file</emphasis> — использует файл <emphasis>file</emphasis> в качестве ключа хоста (о ключах хоста скоро пойдет речь);</p>

<p>•	LogLevel <emphasis>level</emphasis> — заносит сообщения с помощью уровня <emphasis>level</emphasis> системного журнала;</p>

<p>•	PermitRootLogin <emphasis>value</emphasis> — позволяет пользователю superuser войти в защищенную оболочку, если значение <emphasis>value</emphasis> равно yes. Чтобы предотвратить вход, установите значение no;</p>

<p>•	SyslogFacility <emphasis>name</emphasis> — заносит сообщения с помощью устройства <emphasis>name</emphasis> системного журнала;</p>

<p>•	X11Forwarding <emphasis>value</emphasis> — включает туннелирование клиента системы X Window, если значение <emphasis>value</emphasis> равно yes;</p>

<p>•	XAuthLocation <emphasis>path</emphasis> — обеспечивает путь для команды xauth. Туннелирование системы X11 не будет работать без этого пути. Если команда xauth расположена не в каталоге /usr/bin, укажите для значения <emphasis>path</emphasis> полный путь к команде xauth.</p><empty-line /><p><strong>Ключи хоста</strong></p>

<p>У оболочки OpenSSH есть три набора ключей хоста: один для протокола версии 1 и два для протокола 2-й версии. В каждом наборе присутствует <emphasis>открытый ключ</emphasis> (файл с расширением .pub) и <emphasis>секретный ключ</emphasis> (файл без расширения). Никому не показывайте секретный ключ, даже в собственной системе, поскольку при этом вы подвергаетесь риску вторжения злоумышленников.</p>

<p>В оболочке SSH версии 1 есть только ключи RSA, а в версии 2 есть ключи RSA и DSA. RSA и DSA являются алгоритмами шифрования открытого ключа. Имена файлов ключей приведены в табл. 10.1.</p><empty-line /><p><strong>Таблица 10.1. </strong>Файлы ключей оболочки OpenSSH</p>

<p><strong>Имя файла</strong></p>

<p><strong>Тип ключа</strong></p>

<p>ssh_host_rsa_key</p>

<p>Секретный ключ RSA (версия 2)</p>

<p>ssh_host_rsa_key.pub</p>

<p>Открытый ключ RSA (версия 2)</p>

<p>ssh_host_dsa_key</p>

<p>Секретный ключ DSA (версия 2)</p>

<p>ssh_host_dsa_key.pub</p>

<p>Открытый ключ DSA (версия 2)</p>

<p>ssh_host_key</p>

<p>Секретный ключ RSA (версия 1)</p>

<p>ssh_host_key.pub</p>

<p>Открытый ключ RSA (версия 1)</p>

<p>Обычно вам не понадобится создавать ключи, поскольку за вас это выполнит команда из оболочки OpenSSH или из вашей версии ОС, но вам все же следует знать о том, как создавать ключи, если вы планируете использовать команды, подобные ssh-agent. Чтобы создать ключи для протокола SSH версии 2, используйте команду ssh-keygen, которая включена в оболочку OpenSSH:</p>

<p># <strong>ssh-keygen -t rsa -N '' -f /etc/ssh/ssh_host_rsa_key</strong></p>

<p># <strong>ssh-keygen -t dsa -N '' -f /etc/ssh/ssh_host_dsa_key</strong></p>

<p>Для версии 1 воспользуйтесь таким вариантом:</p>

<p># <strong>ssh-keygen -t rsa1 -N '' -f /etc/ssh/ssh_host_key</strong></p>

<p>Сервер SSH и клиенты применяют также файл ключей ssh_known_hosts, который содержит открытые ключи от других хостов. Если вы намерены использовать аутентификацию на основе хостов, файл ssh_known_hosts на сервере должен содержать открытые ключи хостов для всех надежных клиентов. Знание о файлах ключей пригодится, когда вы приступите к замене компьютера. При настройке нового компьютера с нуля можно импортировать файлы ключей со старого компьютера, чтобы у пользователей не возникло несоответствие ключей при подключении к новому компьютеру.</p><empty-line /><p><strong>Запуск сервера SSH</strong></p>

<p>Хотя в большинстве версий ОС присутствует оболочка SSH, сервер sshd обычно не запускается по умолчанию. В Ubuntu и Debian при установке пакета SSH-сервера создаются ключи, запускается сервер и заносится информация о запуске в конфигурацию загрузки системы. В Fedora сервер sshd установлен по умолчанию, но отключен. Чтобы запустить сервер sshd при загрузке системы, воспользуйтесь командой chkconfig таким образом (при этом сервер не будет запущен сразу же; для его запуска используйте команду service sshd start):</p>

<p># <strong>chkconfig sshd on</strong></p>

<p>В Fedora при первом запуске сервера sshd обычно создаются все отсутствующие файлы хост-ключей.</p>

<p>Если у вас еще не установлена поддержка системы init, то при запуске команды sshd с корневыми правами запускается сервер и во время запуска сервер sshd записывает свой идентификатор PID в файл /var/run/sshd.pid.</p>

<p>Можно также запустить сервер sshd в качестве модуля сокета в версии systemd или с помощью команды inetd, но это, как правило, не очень корректно, поскольку серверу иногда требуется создавать файлы ключей, а на это требуется довольно много времени.</p><empty-line /><p><strong>10.3.2. Клиент SSH</strong></p>

<p>Чтобы подключиться к удаленному хосту, запустите команду:</p>

<p>$ <strong>ssh </strong><emphasis>remote_username@host</emphasis></p>

<p>Можно опустить параметр <emphasis>remote_username@</emphasis>, если ваше локальное имя пользователя такое же, как и для хоста. Команду ssh можно также встраивать в «конвейер», как показано в приведенном ниже примере, в котором каталог dir копируется на другой хост:</p>

<p>$ <strong>tar zcvf–</strong><emphasis>dir</emphasis><strong> | ssh </strong><emphasis>remote_host</emphasis><strong> tar zxvf -</strong></p>

<p>Файл ssh_config глобальной конфигурации клиента SSH должен располагаться в каталоге /etc/ssh вместе с вашим файлом sshd_config. Как и в файле конфигурации сервера, файл конфигурации клиента содержит пары «ключ — значение», но вам не следует их изменять.</p>

<p>Наиболее часто проблемы при использовании клиентов SSH возникают, если открытый ключ в локальных файлах ssh_known_hosts или .ssh/known_hosts не совпадает с ключом на удаленном хосте. Неправильные ключи могут вызвать ошибку или появление подобного предупреждения:</p>

<p>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</p>

<p>@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @</p>

<p>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</p>

<p>IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!</p>

<p>Someone could be eavesdropping on you right now (man-in-the-middle attack)!</p>

<p>It is also possible that the RSA host key has just been changed.</p>

<p>The fingerprint for the RSA key sent by the remote host is</p>

<p>38:c2:f6:0d:0d:49:d4:05:55:68:54:2a:2f:83:06:11.</p>

<p>Please contact your system administrator.</p>

<p>Add correct host key in /home/user/.ssh/known_hosts to get rid of this</p>

<p>message.</p>

<p>Offending key in /home/user/.ssh/known_hosts:12<image xlink:href="#_68.jpg" /></p>

<p>RSA host key for host has changed and you have requested</p>

<p>strict checking.</p>

<p>Host key verification failed.</p>

<p>Обычно это означает лишь, что администратор удаленного хоста изменил ключи (такое часто происходит при замене аппаратных средств), но никогда не повредит спросить об этом у самого администратора, если вы не уверены. В любом случае предыдущее сообщение говорит вам о том, что неправильный ключ находится в строке 12 пользовательского файла known_hosts (отмечено маркером <image xlink:href="#_69.jpg" />).</p>

<p>При отсутствии каких-либо подозрений просто удалите ошибочную строку или замените ее правильным открытым ключом.</p><empty-line /><p><strong>Клиенты передачи файлов в оболочке SSH</strong></p>

<p>Оболочка OpenSSH содержит команды для передачи файлов, scp и sftp, которые призваны заменить старые, незащищенные команды rcp и ftp.</p>

<p>Команду scp можно использовать для передачи файлов между удаленным компьютером и вашим или от одного хоста к другому. Она работает подобно команде cp. Приведем несколько примеров:</p>

<p>$ <strong>scp </strong><emphasis>user@host:file</emphasis><strong> .</strong></p>

<p>$ <strong>scp </strong><emphasis>file user@host:dir</emphasis></p>

<p>$ <strong>scp </strong><emphasis>user1@host1:file user2@host2:dir</emphasis></p>

<p>Команда sftp работает подобно клиенту ftp из командной строки, используя команды get и put. На удаленном хосте должна быть установлена команда sftp-server, наличие которой можно ожидать, если удаленный хост также применяет оболочку OpenSSH.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам необходимо больше функций и гибкости, чем предлагают команды scp и sftp (например, если вы часто передаете большие числа или файлы), обратите внимание на команду rsync, о которой рассказано в главе 12.</p><empty-line /><p><strong>Клиенты SSH для платформ, отличных от Unix</strong></p>

<p>Существуют клиенты SSH для всех популярных операционных систем, как указано на веб-странице проекта OpenSSH (http://www.openssh.com/). Какой из них следует выбрать? Подойдет клиент PuTTY — базовый клиент для Windows, который содержит команду защищенного копирования файлов. Клиент MacSSH хорошо работает в Mac OS 9.x и более ранних версиях. Система Mac OS X основана на Unix и уже содержит клиент OpenSSH.</p><empty-line /><p><strong>10.4. Демоны inetd и xinetd</strong></p>

<p>Реализация автономных серверов для каждой службы была бы неэффективной. Каждый сервер должен быть отдельно настроен на прослушивание порта, контроль доступа и конфигурирование порта. Эти действия выполняются одинаково для большинства служб, различия возникают только в способе обработки связи, когда сервер принимает соединение.</p>

<p>Один из традиционных способов упрощения использования серверов — демон inetd, своеобразный <emphasis>суперсервер</emphasis>, предназначенный для стандартизации доступа к сетевым портам и интерфейсов между командами сервера и сетевыми портами. После запуска демон inetd читает свой файл конфигурации, а затем прослушивает сетевые порты, указанные в этом файле. При возникновении новых сетевых соединений демон inetd подключает вновь стартовавший процесс к соединению.</p>

<p>Новая версия демона inetd под названием xinetd обеспечивает упрощенную конфигурацию и лучший контроль доступа, однако роль демона xinetd сокращается в пользу применения варианта systemd, который может обеспечить такую же функциональность с помощью модулей сокетов, как описано в подразделе 6.4.7.</p>

<p>Хотя демон inetd уже не используется широко, его конфигурация демонстрирует все необходимое для настройки службы. Оказывается, демон sshd может быть также вызван с помощью демона inetd, а не как автономный север, что видно из файла конфигурации /etc/inetd.conf:</p>

<p>ident        stream    tcp    nowait    root    /usr/sbin/sshd   sshd -i</p>

<p>Семь полей, присутствующих здесь, таковы:</p>

<p>•<strong>	имя службы</strong> — имя службы из файла /etc/services (см. подраздел 9.14.3);</p>

<p><strong>•	тип сокета</strong> — обычно это stream для протокола TCP и dgram для протокола UDP;</p>

<p><strong>•	протокол</strong> — транспортный протокол, обычно tcp или udp;</p>

<p><strong>•	поведение сервера дейтаграмм</strong> — для протокола UDP это wait или nowait. Службы, которые применяют другой транспортный протокол, должны использовать вариант nowait;</p>

<p><strong>•	пользователь</strong> — имя пользователя, который запускает службу. Добавьте .group, чтобы указать группу пользователей;</p>

<p><strong>•	исполняемый файл</strong> — команда, которую демон inetd должен подключить к службе;</p>

<p><strong>•	аргументы</strong> — аргументы для исполняемого файла. Первый аргумент должен быть именем команды.</p>

<p><strong>Обертки TCP: tcpd, /etc/hosts.allow </strong><strong>и </strong><strong>/etc/hosts.deny.</strong> До того как низкоуровневые брандмауэры стали популярны, многие администраторы использовали библиотеку <emphasis>обертки TCP</emphasis> и демон, чтобы контролировать хосты при работе с сетевыми службами. В таких реализациях демон inetd запускает команду tcpd, которая сначала отыскивает входящее соединение, а также списки контроля доступа в файлах /etc/hosts.allow и /etc/hosts.deny. Команда tcpd регистрирует соединение и, если она решает, что входящее соединение в порядке, передает его окончательной команде службы. Вам может встретиться система, которая по-прежнему использует обертку TCP, но мы не будем детально рассматривать ее, поскольку она выходит из употребления.</p><empty-line /><p><strong>10.5. Инструменты диагностики</strong></p>

<p>Рассмотрим диагностические инструменты, необходимые при исследовании прикладного уровня. Некоторые из них проникают в транспортный и сетевой уровни, поскольку все, что находится на прикладном уровне, в конечном итоге ведет на уровень ниже, к чему-либо, расположенному там.</p>

<p>Как отмечалось в главе 9, команда netstat является базовой сетевой службой отладки, которая может отобразить разнообразную статистику о транспортном и сетевом уровнях. В табл. 10.2 приведены некоторые полезные параметры для просмотра соединений.</p><empty-line /><p><strong>Таблица 10.2. </strong>Полезные параметры команды netstat, относящиеся к отчетам о соединении</p>

<p><strong>Параметр</strong></p>

<p><strong>Описание</strong></p>

<p>-t</p>

<p>Вывести информацию о порте TCP</p>

<p>-u</p>

<p>Вывести информацию о порте UDP</p>

<p>-l</p>

<p>Вывести прослушивающие порты</p>

<p>-a</p>

<p>Вывести все активные порты</p>

<p>-n</p>

<p>Отключить поиск имен (для ускорения работы; полезно также, если не работает служба DNS)</p><empty-line /><p><strong>10.5.1. Команда lsof</strong></p>

<p>Из главы 8 вы узнали о том, что команда lsof способна отслеживать открытые файлы, но она может также выводить список команд, которые в данный момент используют или прослушивают порты. Чтобы увидеть полный перечень команд, применя­ющих или прослушивающих порты, запустите такую команду:</p>

<p># <strong>lsof -i</strong></p>

<p>Если ее запустить с правами обычного пользователя, она покажет только процессы этого пользователя. При запуске с корневыми правами отчет будет выглядеть подобно приведенному ниже, с различными процессами и пользователями:</p>

<p>COMMAND   PID    USER   FD  TYPE    DEVICE SIZE/OFF  NODE NAME</p>

<p>rpcbind   700    root   6u  IPv4     10492      0t0  UDP *:sunrpc</p>

<p>rpcbind   700    root   8u  IPv4     10508      0t0  TCP *:sunrpc (LISTEN)</p>

<p>avahi-dae 872    avahi  13u IPv4  21736375      0t0  UDP *:mdns</p>

<p>cupsd     1010   root   9u  IPv6  42321174      0t0  TCP ip6-localhost:ipp (LISTEN)</p>

<p>ssh       14366  juser  3u  IPv4  38995911      0t0  TCP thishost.local:55457-&gt;</p>

<p>    somehost.example.com:ssh (ESTABLISHED)</p>

<p>chromium- 26534  juser  8r  IPv4  42525253      0t0  TCP thishost.local:41551-&gt;</p>

<p>    anotherhost.example.com:https (ESTABLISHED)</p>

<p>Этот пример отчета показывает пользователей и идентификаторы процессов для команд сервера и клиента, начиная со «старомодных» служб RPC вверху и заканчивая многоадресной службой DNS, которую обеспечивает команда avahi, и даже сервером печати (cupsd), готовым к использованию протокола IPv6. Две последние записи показывают соединения клиента: SSH-соединение и защищенное веб-соединение, установленное браузером Chromium. Поскольку отчет может оказаться довольно обширным, лучше применить фильтр (как рассказано в следующем разделе).</p>

<p>Команда lsof похожа на команду netstat тем, что она пытается выполнить обратное разрешение каждого IP-адреса в имя хоста, и это замедляет вывод. Используйте параметр -n, чтобы отключить разрешение имен:</p>

<p># <strong>lsof -n -i</strong></p>

<p>Можно также установить флаг -P, чтобы отключить просмотр имен портов в файле /etc/services.</p><empty-line /><p><strong>Фильтрация по протоколу и порту</strong></p>

<p>Если вы ищете какой-либо конкретный порт (допустим, вам известно, что какой-то процесс использует этот порт, и вы желаете узнать, что это за процесс), примените такую команду:</p>

<p># <strong>lsof -i:</strong><emphasis>port</emphasis></p>

<p>Полный синтаксис такой:</p>

<p># <strong>lsof -i</strong><emphasis>protocol@host:port</emphasis></p>

<p>Параметры <emphasis>protocol</emphasis>, <emphasis>@host</emphasis> и <emphasis>:port</emphasis> являются необязательными и будут соответствующим образом фильтровать вывод команды lsof. Как и в большинстве сетевых утилит, параметры <emphasis>host</emphasis> и <emphasis>port</emphasis> могут быть либо именами, либо числами. Например, если вы желаете увидеть лишь соединения для TCP-порта 80 (это порт протокола HTTP), используйте команду:</p>

<p># <strong>lsof -iTCP:80</strong></p><empty-line /><p><strong>Фильтрация по статусу соединения</strong></p>

<p>Чрезвычайно удобным фильтром команды lsof является статус соединения. Чтобы, например, отобразить только те процессы, которые прослушивают порты TCP, введите такую команду:</p>

<p># <strong>lsof -iTCP -sTCP:LISTEN</strong></p>

<p>Эта команда даст вам хороший обзор процессов сетевого сервера, запущенных в данный момент в системе. Однако, поскольку серверы UDP не выполняют прослушивание и не имеют соединений, вам придется использовать параметр -iUDP, чтобы увидеть запущенные клиенты наряду с серверами. Как правило, это не вызовет затруднений, так как в вашей системе будет, вероятно, немного серверов UDP.</p><empty-line /><p><strong>10.5.2. Команда tcpdump</strong></p>

<p>Если вам необходимо в точности узнать, что проходит через вашу сеть, команда tcpdump переводит карту сетевого интерфейса в <emphasis>неизбирательный режим</emphasis> и докладывает о каждом пакете, который перемещается по проводам. Если ввести команду tcpdump без аргументов, то в результате появится отчет, подобный приведенному, содержащий запрос ARP и веб-соединение:</p>

<p># <strong>tcpdump</strong></p>

<p>tcpdump: listening on eth0</p>

<p>20:36:25.771304 arp who-has mikado.example.com tell duplex.example.com</p>

<p>20:36:25.774729 arp reply mikado.example.com is-at 0:2:2d:b:ee:4e</p>

<p>20:36:25.774796 duplex.example.com.48455 &gt; mikado.example.com.www: S</p>

<p>3200063165:3200063165(0) win 5840 &lt;mss 1460,sackOK,timestamp 38815804[|tcp]&gt;</p>

<p>(DF)</p>

<p>20:36:25.779283 mikado.example.com.www &gt; duplex.example.com.48455: S</p>

<p>3494716463:3494716463(0) ack 3200063166 win 5792 &lt;mss 1460,sackOK,timestamp</p>

<p>4620[|tcp]&gt; (DF)</p>

<p>20:36:25.779409 duplex.example.com.48455 &gt; mikado.example.com.www: . ack 1 win</p>

<p>5840 &lt;nop,nop,timestamp 38815805 4620&gt; (DF)</p>

<p>20:36:25.779787 duplex.example.com.48455 &gt; mikado.example.com.www: P 1:427(426)</p>

<p>ack 1 win 5840 &lt;nop,nop,timestamp 38815805 4620&gt; (DF)</p>

<p>20:36:25.784012 mikado.example.com.www &gt; duplex.example.com.48455: . ack 427</p>

<p>win 6432 &lt;nop,nop,timestamp 4620 38815805&gt; (DF)</p>

<p>20:36:25.845645 mikado.example.com.www &gt; duplex.example.com.48455: P 1:773(772)</p>

<p>ack 427 win 6432 &lt;nop,nop,timestamp 4626 38815805&gt; (DF)</p>

<p>20:36:25.845732 duplex.example.com.48455 &gt; mikado.example.com.www: . ack 773</p>

<p>win 6948 &lt;nop,nop,timestamp 38815812 4626&gt; (DF)</p>

<p>9 packets received by filter</p>

<p>0 packets dropped by kernel</p>

<p>Можно сделать этот отчет более конкретным, если добавить фильтры. Можно выполнить фильтрацию на основе хостов источника и назначения, сети, адресов Ethernet, протоколов и множества различных уровней в модели сети, а также многого другого. В число протоколов, которые распознает команда tcpdump, входят протоколы ARP, RARP, ICMP, TCP, UDP, IP, IPv6, AppleTalk и пакеты IPX. Чтобы, например, вывести с помощью команды tcpdump только пакеты TCP, запустите:</p>

<p># <strong>tcpdump tcp</strong></p>

<p>Чтобы увидеть веб-пакеты и пакеты UDP, введите такую команду:</p>

<p># <strong>tcpdump udp or port 80</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам необходима тщательная проверка пакетов, попробуйте использовать альтернативу команде tcpdump с графическим интерфейсом — например, приложение Wireshark.</p><empty-line /><p><strong>Примитивы</strong></p>

<p>В предыдущих примерах элементы tcp, udp и port 80 называются <emphasis>примитивами</emphasis>. Самые важные примитивы приведены в табл. 10.3.</p><empty-line /><p><strong>Таблица 10.3. </strong>Примитивы команды tcpdump</p>

<p><strong>Примитив</strong></p>

<p><strong>Спецификация пакета</strong></p>

<p>tcp</p>

<p>Пакеты TCP</p>

<p>udp</p>

<p>Пакеты UDP</p>

<p>port port</p>

<p>Пакеты TCP и/или UDP к порту port или от него</p>

<p>host host</p>

<p>Пакеты к хосту host или от него</p>

<p>net network</p>

<p>Пакеты к сети network или от нее</p><empty-line /><p><strong>Операторы</strong></p>

<p>В предыдущем примере в качестве <emphasis>оператора</emphasis> применяется слово or. Команда tcpdump может использовать несколько операторов (таких как and и !), которые можно группировать с помощью скобок. Если вы планируете какую-либо серьезную работу с командой tcpdump, обязательно прочтите страницы руководства, в особенности раздел, который описывает примитивы.</p><empty-line /><p><strong>Когда не следует применять команду tcpdump</strong></p>

<p>Будьте очень осторожны при использовании команды tcpdump. Отчет команды tcpdump, показанный выше в этом разделе, содержит только информацию заголовка пакетов TCP (транспортный уровень) и IP (интернет-уровень), но вы можете также вывести с помощью команды tcpdump все содержимое пакета. Хотя многие сетевые операторы позволяют с легкостью просматривать сетевые пакеты, не следует шпионить за сетями, если вы не являетесь их владельцем.</p><empty-line /><p><strong>10.5.3. Команда netcat</strong></p>

<p>Если вам необходимо больше гибкости, чем позволяет команда вроде telnet <emphasis>host port</emphasis> при соединении с удаленным хостом, используйте команду netcat (или nc). Эта команда может подключаться к удаленным портам TCP/UDP, определять локальный порт, прослушивать и сканировать порты, перенаправлять стандартный ввод/вывод к сетевым соединениям и от них, а также многое другое. Чтобы открыть TCP-соединение с портом с помощью команды netcat, запустите:</p>

<p>$ <strong>netcat host </strong><emphasis>port</emphasis></p>

<p>Команда netcat завершает работу, только если другая сторона соединения разрывает его. Это может привести к путанице, если вы перенаправляете стандартный ввод в команду netcat. Разорвать соединение в любой момент можно с помощью нажатия сочетания клавиш Ctrl+C. Если вы предпочитаете, чтобы команда завершала работу и разрывала соединение на основе стандартного потока ввода, попробуйте команду sock.</p>

<p>Для прослушивания конкретного порта запустите такую команду:</p>

<p>$ <strong>netcat -l -p </strong><emphasis>port_number</emphasis></p><empty-line /><p><strong>10.5.4. Сканирование портов</strong></p>

<p>Иногда неизвестно даже то, какие службы предлагают компьютеры вашей сети или какие IP-адреса используются. Утилита Network Mapper (Nmap) сканирует все порты компьютера или сети компьютеров в поисках открытых портов, а затем выводит список всех обнаруженных портов. Большинство версий ОС содержит пакет Nmap, который можно также получить на сайте http://www.insecure.org/. Ознакомьтесь со страницей руководства по утилите Nmap или онлайн-источниками, чтобы узнать о том, что она может делать.</p>

<p>При перечислении портов вашего компьютера удобно запустить сканирование по крайней мере с двух точек: на вашем компьютере и на каком-либо еще (возможно, за пределами вашей локальной сети). Так вы получите представление о том, что блокируется вашим брандмауэром.</p><empty-line /><p><strong>внимание</strong></p>

<p>Если кто-либо еще контролирует сеть, которую вы собираетесь просканировать с помощью команды Nmap, спросите разрешение. Администраторы сети следят за сканированием портов и, как правило, лишают доступа те компьютеры, которые пользуются этим.</p>

<p>Запустите команду nmap <emphasis>host</emphasis>, чтобы выполнить обобщенное сканирование портов. Например, так:</p>

<p>$ <strong>nmap 10.1.2.2</strong></p>

<p>Starting Nmap 5.21 ( http://nmap.org ) at 2015-09-21 16:51 PST</p>

<p>Nmap scan report for 10.1.2.2</p>

<p>Host is up (0.00027s latency).</p>

<p>Not shown: 993 closed ports</p>

<p>PORT     STATE SERVICE</p>

<p>22/tcp   open  ssh</p>

<p>25/tcp   open  smtp</p>

<p>80/tcp   open  http</p>

<p>111/tcp  open  rpcbind</p>

<p>8800/tcp open  unknown</p>

<p>9000/tcp open  cslistener</p>

<p>9090/tcp open  zeus-admin</p>

<p>Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds</p>

<p>Как видите, здесь открыто несколько служб, многие по умолчанию не включены в большинстве версий ОС. На самом деле единственным портом, который по умолчанию включен, является порт 111 (порт rpcbind).</p><empty-line /><p><strong>10.6. Удаленный вызов процедур (RPC)</strong></p>

<p>Что же это за служба rpcbind, которую вы только что видели в предыдущем разделе при сканировании? RPC означает <emphasis>«удаленный вызов процедур»</emphasis> (Remote Procedure Call). Это система, которая расположена в нижней части прикладного уровня. Она предназначена для того, чтобы программистам было легче получать доступ к сетевым приложениям, используя следующее обстоятельство: команды вызывают функции в удаленных командах (которые идентифицируются по номерам), а затем удаленные команды возвращают результат или сообщение.</p>

<p>В реализациях RPC использованы транспортные протоколы, такие как TCP и UDP, и для них необходима специальная посредническая служба, которая сопо­ставляет номера команд с портами TCP и UDP. Сервер под названием rpcbind должен быть запущен на каждом компьютере, который будет использовать службы RPC.</p>

<p>Чтобы узнать, какие службы RPC есть на вашем компьютере, запустите такую команду:</p>

<p>$ <strong>rpcinfo -p localhost</strong></p>

<p>Протокол RPC является одним из тех, который просто не должен выйти из употребления. Сетевая файловая система (NFS, Network File System) и служба сетевого информирования (NIS, Network Information Service) используют протокол RPC, но они абсолютно излишни для автономных компьютеров. Однако, как только вы решите, что полностью избавились от необходимости в команде rpcbind, возникает что-либо еще, например поддержка монитора доступа к файлам (FAM, File Access Monitor) в среде GNOME.</p><empty-line /><p><strong>10.7. Сетевая безопасность</strong></p>

<p>Поскольку Linux является очень популярным вариантом Unix для персональных компьютеров, в особенности потому, что широко используется для веб-серверов, она притягивает внимание многих субъектов, которые пытаются проникнуть в компьютерные системы. Нами были рассмотрены брандмауэры, но на этом рассказ о безопасности не заканчивается.</p>

<p>Сетевая безопасность привлекает экстремистов: как тех, кому <emphasis>действительно</emphasis> по душе вторжение в чужие системы (ради развлечения или ради денег), так и тех, кто создает замысловатые схемы и кому <emphasis>действительно</emphasis> нравится бороться со взломщиками систем (это также может быть очень прибыльным делом). К счастью, вам не надо знать очень много, чтобы обезопасить свою систему. Вот несколько основных правил.</p>

<p>•<strong>	Запускайте как можно меньше служб. </strong>Взломщики не смогут взломать службу, которой нет в вашей системе. Если вы знаете о какой-либо службе, что она не используется вами, не включайте ее только из соображений, что она может вам пригодиться «когда-нибудь потом».<strong></strong></p>

<p><strong>•	Блокируйте </strong><strong>с </strong><strong>помощью</strong> <strong>брандмауэра настолько много, насколько возможно.</strong> В системах Unix есть несколько внутренних служб, о которых вы можете не догадываться (например, TCP-порт 111 для сервера RPC), и о них <emphasis>не следует</emphasis> знать никакой другой системе в мире. Может оказаться очень трудно отслеживать службы и управлять ими, если различные команды прослушивают разные порты. Чтобы не позволить взломщикам определить внутренние службы вашей системы, используйте эффективные правила для брандмауэра, а также установите брандмауэр в вашем маршрутизаторе.</p>

<p><strong>•	Отслеживайте службы, которые выходят </strong><strong>в </strong><strong>Интернет.</strong> Если у вас запущен сервер SSH, Postfix или подобные им службы, обновляйте программное обеспечение и принимайте соответствующие меры защиты (см. подраздел 10.7.2).</p>

<p><strong>•	Используйте для серверов дистрибутивы «с долгосрочной поддержкой».</strong> Группы разработчиков систем безопасности обычно вплотную работают над стабильными и поддерживаемыми релизами ПО. Релизам для разработчиков и для тестирования, таким как Debian Unstable и Fedora Rawhide, уделяется гораздо меньше внимания.</p>

<p><strong>•	Не </strong><strong>создавайте </strong><strong>в </strong><strong>своей системе учетную запись для того, кому она не нужна.</strong> Намного проще получить доступ с корневыми правами из локальной учетной записи, чем выполнить взлом удаленно. На самом деле вследствие огромного количества программ (в которых есть ошибки и недоработки), доступных в большинстве систем, можно легко получить доступ в систему с корневыми правами после получения приглашения от оболочки. Не рассчитывайте на то, что ваши друзья знают о том, как защищать свои пароли (или умеют выбирать хорошие пароли).</p>

<p><strong>•	Не </strong><strong>устанавливайте сомнительные двоичные пакеты.</strong> Они могут содержать вирусы-трояны.</p>

<p>Такова практическая сторона самозащиты. Почему это важно? Есть три основных типа сетевых атак.</p>

<p>•<strong>	Полная компрометация.</strong> Это означает получение корневого доступа к ком­пьютеру (полный контроль). Взломщик может выполнить это, применив сервисную атаку, например за счет использования ошибки переполнения буфера или захватив плохо защищенную учетную запись пользователя, а затем взломав некачественно написанную команду setuid.</p>

<p><strong>•	DoS-атака (Denial-of-Service, отказ </strong><strong>в </strong><strong>обслуживании).</strong> В этом случае ком­пьютеру мешают выполнять сетевые службы или принуждают к неправильной работе каким-либо другим способом, не используя какого-либо специального доступа. Такие атаки трудно предотвратить, но на них проще отреагировать.</p>

<p><strong>•	Вредоносные программы. </strong>Пользователи Linux в основном защищены от таких вредоносных программ, как почтовые черви и вирусы, просто потому, что по­чтовые клиенты не настолько глупы, чтобы запускать программы, которые они обнаруживают в приложенных файлах. Однако вредоносные программы для Linux все же существуют. Избегайте загрузки и установки двоичного ПО из незнакомых онлайн-ресурсов.<strong></strong></p><empty-line /><p><strong>10.7.1. Типичные уязвимости</strong></p>

<p>Есть два основных типа уязвимостей, о которых следует обеспокоиться: прямые атаки и перехват пароля в виде простого текста. Прямые атаки пытаются захватить ком­пьютер не особо изящными способами. Чаще всего используется ошибка переполнения буфера, которая вызвана тем, что небрежный программист не проверил границы буферного массива. Атакующий создает стековый фрейм внутри большого фрагмента данных, скидывает его на удаленный сервер и надеется на то, что сервер перезапишет свои командные инструкции и в конечном итоге исполнит новый стековый фрейм. Несмотря на сложность такой атаки, ее легко повторить многократно.</p>

<p>В атаках второго типа перехватываются пароли, передающиеся по сети как простой текст. Как только взломщик добудет ваш пароль, игра окончена. С этого момента противник будет неуклонно стремиться получить локальный доступ с корневыми правами (что гораздо проще, чем выполнение удаленной атаки), использовать компьютер в качестве посредника для атак на другие хосты или для обоих вариантов.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если у вас есть служба, не обладающая встроенной поддержкой шифрования, попробуйте утилиту Stunnel (http://www.stunnel.org/) — пакет шифрующей обертки, похожий на обертку TCP. Подобно команде tcpd, утилита Stunnel особенно хорошо действует для служб inetd.</p>

<p>Некоторые службы постоянно являются целями атак вследствие своей плохой реализации и разработки. Всегда следует отключать следующие службы (в большинстве систем они довольно редко активизируются).</p>

<p>•	ftpd — по какой-то причине все FTP-серверы переполнены уязвимостями. Кроме того, большинство FTP-серверов использует пароли в виде простого текста. Если вам необходимо передавать файлы с одного компьютера на другой, попробуйте применить решение на основе SSH или сервер rsync.</p>

<p>•	telnetd, rlogind, rexecd — все эти службы передают данные удаленного сеанса (в том числе и пароли) в виде простого текста. Избегайте их, если у вас не установлена версия с применением технологии шифрования Kerberos.</p>

<p>•	fingerd — взломщики могут получить списки пользователей и другую информацию с помощью службы сканера отпечатков пальцев.</p><empty-line /><p><strong>10.7.2. Онлайн-ресурсы, посвященные безопасности</strong></p>

<p>Вот несколько хороших сайтов, посвященных вопросам безопасности:</p>

<p>•	http://www.sans.org/ — предлагает тренинги, сервисы, бесплатное еженедельное новостное письмо с перечислением важнейших уязвимостей, примеры политик безопасности и многое другое;</p>

<p>•	http://www.cert.org/ — здесь можно узнать о самых серьезных проблемах;</p>

<p>•	http://www.insecure.org/ — на этом сайте можно получить утилиту Nmap и другие ссылки на различные инструменты проверки сети на устойчивость к взломам. Это сайт намного более открыт и конкретен по сравнению с другими.</p>

<p>Если вас заинтересовала сетевая безопасность, следует узнать все о протоколе TLS (Transport Layer Security, защита (безопасности) транспортного уровня) и о его предшественнике — протоколе SSL (Secure Socket Layer, уровень защищенных сокетов). Сетевые уровни пространства пользователя обычно добавляются к сетевым клиентам и серверам для поддержки трансакций с помощью шифрования с открытым ключом и сертификатов. Хорошим руководством послужит книга Дейви (Davie) <emphasis>Implementing SSL/TLS Using Cryptography and PKI</emphasis> («Реализация протоколов SSL/TLS с применением криптографии и инфраструктуры открытых ключей», Wiley, 2011).</p><empty-line /><p><strong>10.8. Заглядывая вперед</strong></p>

<p>Если вам интересно попрактиковаться с какими-либо сложными сетевыми серверами, используйте веб-сервер Apache и почтовый сервер Postfix. В частности, сервер Apache легко установить, и большинство версий ОС содержит пакет поддержки. Если ваш компьютер расположен за брандмауэром или маршрутизатором с функцией NAT, можете экспериментировать с конфигурацией этого сервера сколько пожелаете, не беспокоясь о безопасности.</p>

<p>В последних главах книги мы плавно переходим из пространства ядра в пространство пользователя. Лишь немногие из утилит, рассмотренных в этой главе (например, tcpdump), взаимодействуют с ядром. В оставшейся части этой главы описано, каким образом сокеты заполняют разрыв между транспортным уровнем ядра и прикладным уровнем пространства пользователя. Этот материал более сложен и представляет особый интерес для программистов, поэтому можете спокойно его пропустить и, если желаете, перейти к следующей главе.</p><empty-line /><p><strong>10.9. Сокеты: как процессы взаимодействуют с сетью</strong></p>

<p>Сейчас мы «включим другую передачу» и посмотрим, как процессы выполняют работу по чтению данных из сети и записи данных в сеть. Достаточно просто выполняется чтение/запись для сетевых соединений, уже настроенных: для этого потребуются некоторые системные вызовы, о которых вы можете прочитать на страницах руководства recv(2) и send(2). С точки зрения процесса, возможно, самое важное — узнать, как ссылаться на сеть при использовании таких системных вызовов. В системах Unix процесс задействует <emphasis>сокет</emphasis>, чтобы идентифицировать, когда и как он «общается» с сетью. Сокеты являются интерфейсом, который процессы применяют для доступа к сети через ядро, они представляют собой границу между пространством пользователя и пространством ядра. Сокеты также часто используются для межпроцессного взаимодействия (IPC, Interprocess Communication).</p>

<p>Существуют разные типы сокетов, так как процессам необходимо получать доступ к сети по-разному. Например, TCP-соединения представлены сокетами потоков (SOCK_STREAM, с точки зрения программиста), а UDP-соединения — сокетами дейтаграмм (SOCK_DGRAM).</p>

<p>Настройка сетевого сокета может оказаться довольно сложной, так как вам необходимо учесть тип сокета, IP-адреса, порты и в некоторых случаях транспортный протокол. Однако, когда все начальные подробности приведены в порядок, серверы используют стандартные методы для работы с входящим сетевым трафиком.</p>

<p>Схема на рис. 10.1 показывает, сколько серверов обслуживают соединения от входящих сокетов потоков. Обратите внимание на то, что этот тип серверов затрагивает два типа сокетов: сокет прослушивания и сокет для чтения и записи. Основной процесс использует сокет прослушивания для поиска подключений от сети. Когда возникает новое подключение, основной процесс применяет системный вызов accept(), чтобы принять подключение, создав при этом сокет чтения/записи, предназначенный для этого соединения. После этого основной процесс использует команду fork(), чтобы создать новый дочерний процесс для работы с новым соединением. Наконец, исходный сокет остается в роли прослушивателя и продолжает поиск новых подключений от имени основного процесса.</p>

<p>Когда процесс настроит сокет определенного типа, он может взаимодействовать с ним подходящим для этого сокета способом. Именно это делает сокеты гибкими: если вам необходимо изменить лежащий в основе транспортный уровень, вам не потребуется переписывать все части кода, которые отвечают за отправку и получение данных; вам понадобится лишь изменить код инициализации.</p>

<p>Если вы программист и хотели бы изучить, как использовать интерфейс сокетов, то классическим руководством является 3-е издание книги У. Ричарда Стефенса (W. Richard Stephens), Билла Феннера (Bill Fenner) и Эндрю М. Рудоффа (Andrew M. Rudoff) <emphasis>Unix Network Programming, Volume 1</emphasis> («Программирование для сетей Unix. Том 1», Addison-Wesley Professional, 2003). Во втором томе рассмотрено также межпроцессное взаимодействие.</p>

<p><image xlink:href="#_70.jpg" /></p>

<p><strong>Рис. 10.1.</strong> Один из методов принятия и обработки входящих соединений</p><empty-line /><p><strong>10.10. Сокеты домена Unix</strong></p>

<p>Приложения, которые используют сетевые средства, не обязаны задействовать два отдельных хоста. Многие приложения разработаны как механизмы «клиент — сервер» или «узел — узел», в которых процессы, запущенные на одном и том же ком­пьютере, используют межпроцессное взаимодействие (IPC), чтобы выяснить, какую работу необходимо выполнить и кто этим займется. Вспомните, например, о том, что демоны вроде systemd и NetworkManager используют шину D-Bus для отслеживания системных событий и реагирования на них.</p>

<p>Процессы могут использовать для взаимодействия обычную IP-связь через локальный хост сети (127.0.0.1), но вместо этого, как правило, применяется специальный тип сокета, о котором мы вкратце упомянули в главе 3, — <emphasis>сокет домена Unix</emphasis>. Когда процесс подключается к сокету домена Unix, он ведет себя почти так же, как и сетевой сокет: может прослушивать и принимать подключения к сокету, и вы можете даже выбирать между различными типами сокетов, чтобы он работал как сокет TCP или UDP.</p><empty-line /><p><strong>примечание</strong></p>

<p>Важно помнить о том, что сокет домена Unix не является сетевым сокетом и за ним не расположено никакой сети. Для его использования даже нет необходимости настраивать сеть. К тому же сокеты домена Unix не должны быть привязаны к файлам сокетов. Процесс может создать безымянный сокет домена Unix и сообщить его адрес другому процессу.</p><empty-line /><p><strong>10.10.1. Преимущества для разработчиков</strong></p>

<p>Разработчикам нравятся сокеты домена Unix для межпроцессного взаимодей­ствия. На это есть две причины. Во-первых, эти сокеты дают возможность использовать специальные файлы сокетов в файловой системе для контроля доступа, чтобы любой процесс, у которого нет доступа к файлу сокета, не смог применить сокет. Поскольку здесь отсутствует взаимодействие с сетью, такой вариант проще и дает меньше поводов для стандартных вторжений в сеть. Например, в каталоге /var/run/dbus обычно можно обнаружить такой файл сокета для шины D-Bus:</p>

<p>$ <strong>ls -l /var/run/dbus/system_bus_socket</strong></p>

<p>srwxrwxrwx 1 root root 0 Nov 9 08:52 /var/run/dbus/system_bus_socket</p>

<p>Во-вторых, поскольку ядру Linux при работе с сокетами домена Unix не приходится проходить через множество уровней сетевой подсистемы, производительность при этом улучшается.</p>

<p>Написание программного кода для сокетов домена Unix не сильно отличается от поддержки обычных сетевых сокетов. Поскольку преимущества от этого могут быть существенными, некоторые сетевые серверы осуществляют взаимодействие как по сети, так и через сокеты домена Unix. Например, сервер mysqld базы данных MySQL способен принимать клиентские соединения от удаленных хостов, и он же обычно предлагает сокет домена Unix в файле /var/run/mysqld/mysqld.sock.</p><empty-line /><p><strong>10.10.2. Просмотр списка сокетов домена Unix</strong></p>

<p>Можно просмотреть список сокетов домена Unix, которые в данный момент использованы в системе, с помощью команды lsof -U:</p>

<p># <strong>lsof -U</strong></p>

<p>COMMAND      PID    USER  FD TYPE      DEVICE  SIZE/OFF     NODE     NAME</p>

<p>mysqld     19701   mysql 12u unix  0xe4defcc0  0t0      35201227     /var/run/mysqld/</p>

<p>                                                                      mysqld.sock</p>

<p>chromium-  26534   juser  5u unix  0xeeac9b00  0t0      42445141     socket</p>

<p>tlsmgr     30480 postfix  5u unix  0xc3384240  0t0      17009106     socket</p>

<p>tlsmgr     30480 postfix  6u unix  0xe20161c0  0t0         10965     private/tlsmgr</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Этот перечень будет довольно длинным, так как многие современные приложения широко используют безымянные сокеты. Их можно узнать по идентификатору socket в столбце NAME такого отчета.</p>
</section>

<section>
<p>
			<strong>11. Введение в сценарии оболочки</strong></p>

<p>Если вы можете вводить команды в оболочке, то это означает, что вы можете создавать сценарии оболочки (известные также как сценарии оболочки Bourne shell). <emphasis>Сценарий оболочки</emphasis> — это набор команд, записанных в файл. Оболочка считывает эти команды из файла так, словно вы вводите их в терминале.</p><empty-line /><p><strong>11.1. Основы сценариев оболочки</strong></p>

<p>Сценарии оболочки Bourne shell обычно начинаются с приведенной ниже строки, которая указывает на то, что инструкции в файле сценария должна выполнять команда /bin/sh. Убедитесь в том, что в начале файла сценария нет пробелов.</p>

<p>#!/bin/sh</p>

<p>Фрагмент #! (в англоязычных источниках он называется <emphasis>shebang</emphasis>) будет часто встречаться в других сценариях этой книги. Можно перечислить любые команды, исполнение которых вы желаете поручить оболочке, указав их после строки #!/bin/sh. Например, так:</p>

<p>#!/bin/sh</p>

<p>#</p>

<p># Print something, then run ls</p>

<p>echo About to run the ls command.</p>

<p>ls</p><empty-line /><p><strong>примечание</strong></p>

<p>Символ # в начале строки указывает на то, что данная строка является комментарием, то есть оболочка проигнорирует все, что расположено в строке после этого символа. Используйте комментарии, чтобы объяснить трудные для понимания части ваших сценариев.</p>

<p>После создания сценария оболочки и настройки прав доступа можно запу­стить его, поместив файл сценария в один из каталогов вашего командного пути, а затем набрав имя сценария в командной строке. Можно также запустить команду ./<emphasis>script</emphasis>, если этот сценарий расположен в вашем текущем рабочем каталоге, или же использовать полный путь.</p>

<p>Как и для других команд Unix, необходимо установить исполняемый бит для файла сценария оболочки, но при этом следует также установить бит чтения, чтобы оболочка могла читать этот файл. Проще всего это выполнить следующим образом:</p>

<p>$ <strong>chmod +rx </strong><emphasis>script</emphasis></p>

<p>Команда chmod позволяет другим пользователям читать и исполнять сценарий. Если вы желаете запретить это, используйте абсолютный режим файла 700 (и обратитесь заодно к разделу 2.17, чтобы освежить свои знания о правах до­ступа).</p>

<p>Преодолев основы, рассмотрим некоторые ограничения сценариев оболочки.</p>

<p><strong>Ограничения сценариев оболочки.</strong> Оболочка Bourne shell сравнительно легко обращается с командами и файлами. Из раздела 2.14 вы узнали способ, с помощью которого оболочка может перенаправлять вывод, это один из важнейших элементов программирования сценариев оболочки. Однако сценарии оболочки — это лишь один из инструментов программирования в Unix, и хотя сценарии обладают некоторой мощью, у них также есть и ограничения.</p>

<p>Одной из сильнейших сторон сценариев оболочки является возможность упрощения и автоматизации задач, которые в противном случае вам пришлось бы выполнять из строки приглашения оболочки (например, групповая работа с файлами). Однако если вы анализируете строки, выполняете повторяющиеся арифметические вычисления, осуществляете доступ к сложным базам данных или же вам необходимы функции и управляющие структуры, лучше использовать язык сценариев типа Python, Perl или awk, или даже более сложный язык, вроде C. Это важно, и мы постоянно будем напоминать об этом в данной главе.</p>

<p>Наконец, следите за размером файлов ваших сценариев оболочки. Старайтесь делать сценарии короткими. Сценарии оболочки Bourne shell не должны быть огромными (хотя вам обязательно повстречаются некоторые монстры).</p><empty-line /><p><strong>11.2. Кавычки и литералы</strong></p>

<p>Одним из самых запутанных моментов при работе с оболочкой и сценариями является использование <emphasis>кавычек</emphasis> и других знаков пунктуации, а также причины, по которым необходимо их применять. Допустим, вы желаете напечатать строку $100 и для этого набираете следующее:</p>

<p>$ <strong>echo $100</strong></p>

<p>00</p>

<p>Почему в результате появляется строка 00? Потому что оболочка увидела фрагмент $1, который является переменной оболочки (об этом вскоре пойдет речь). Вы могли бы решить, что, если поместить текст в кавычки, оболочка не заметит фрагмент $1. Но это также не срабатывает:</p>

<p>$ <strong>echo "$100"</strong></p>

<p>00</p>

<p>Тогда вы спрашиваете об этом у приятеля, который отвечает, что необходимо вместо двойных кавычек использовать одинарные:</p>

<p>$ <strong>echo '$100'</strong></p>

<p>$100</p>

<p>Почему же сработало это волшебное слово?</p><empty-line /><p><strong>11.2.1. Литералы</strong></p>

<p>Часто, когда вы используете кавычки, вы пытаетесь создать <emphasis>литерал</emphasis> — строку, которую оболочка должна в неизмененном виде передать в командную строку. Помимо символа $ (его вы видели в примере), сходные обстоятельства возникают при передаче символа * такой команде, как grep, когда вам необходимо, чтобы оболочка не развертывала его, а также тогда, когда вы желаете использовать в какой-либо команде точку с запятой (;).</p>

<p>При написании сценариев и работе в командной строке помните о том, что происходит, когда оболочка запускает команду.</p>

<p>1.	Перед запуском команды оболочка выполняет поиск переменных, шаблонов и других подстановок, а затем выполняет подстановки, если они есть.</p>

<p>2.	Оболочка передает команде результаты подстановок.</p>

<p>Проблемы, вызванные литералами, могут быть неуловимыми. Допустим, вы ищете все записи в файле /etc/passwd, соответствующие регулярному выражению r.*t (то есть такие строки, которые содержат символ r и чуть далее символ t; это могло бы позволить вам отыскать такие имена пользователей, как root, ruth и robot). Можно запустить такую команду:</p>

<p>$ <strong>grep r.*t /etc/passwd</strong></p>

<p>В большинстве случаев она будет срабатывать, но иногда по непонятной причине давать сбой. Почему? Ответ заключен, вероятно, в вашем корневом каталоге. Если этот каталог содержит файлы с такими именами, как r.input и r.output, то тогда оболочка развернет выражение r.*t в r.input r.output и создаст такую команду:</p>

<p>$ <strong>grep r.input r.output /etc/passwd</strong></p>

<p>Ключом к обходу подобных проблем служит, во-первых, распознавание символов, которые могут вызвать неприятности, а затем — применение правильного типа кавычек, чтобы защитить символы.</p><empty-line /><p><strong>11.2.2. Одинарные кавычки</strong></p>

<p>Простейший способ создать литерал и сделать так, чтобы оболочка его не трогала, — поместить всю строку в одинарные кавычки, как в следующем примере с командой grep и символом *:</p>

<p>$ <strong>grep 'r.*t' /etc/passwd</strong></p>

<p>Поскольку дело касается оболочки, все символы между двумя одинарными кавычками, включая пробелы, образуют единый параметр. Следовательно, приводимая ниже команда не будет работать, поскольку она просит команду grep выполнить поиск строки r.*t /etc/passwd в стандартном вводе (так как у команды grep здесь лишь один параметр):</p>

<p>$ <strong>grep 'r.*t /etc/passwd'</strong></p>

<p>Когда вам необходимо использовать литерал, в первую очередь следует обратиться к одинарным кавычкам, так как при этом вы будете уверены в том, что оболочка не станет пытаться выполнить какие-либо подстановки. В результате синтаксис будет довольно ясным. Тем не менее иногда может потребоваться дополнительная гибкость, и тогда вам пригодятся двойные кавычки.</p><empty-line /><p><strong>11.2.3. Двойные кавычки</strong></p>

<p>Двойные кавычки (") действуют подобно одинарным, за исключением того, что оболочка развертывает все переменные, которые появляются внутри двойных кавычек. Можно увидеть это отличие, если запустить следующую команду, а затем заменить в ней двойные кавычки одинарными и выполнить команду повторно:</p>

<p>$ <strong>echo "There is no * in my path: $PATH"</strong></p>

<p>При запуске этой команды обратите внимание на то, что оболочка выполняет подстановку для переменной $PATH, но не заменяет символ *.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вы используете двойные кавычки при выводе больших объемов текста, попробуйте использовать синтаксис heredoc, как описано в разделе 11.9.</p><empty-line /><p><strong>11.2.4. Передача одинарной кавычки в литерале</strong></p>

<p>Хитрый момент при использовании литералов в оболочке Bourne shell возникает тогда, когда необходимо передать команде одинарную кавычку как литерал. Один из способов это выполнить — поместить символ обратной косой черты перед знаком одинарной кавычки:</p>

<p>$ <strong>echo </strong><strong>I </strong><strong>don\'t like contractions inside shell scripts.</strong></p>

<p>Обратная косая черта и кавычка <emphasis>должны</emphasis> располагаться вне любой другой пары одинарных кавычек, поэтому строка наподобие 'don\'t вызовет синтаксическую ошибку. Как ни странно, но можно помещать одинарную кавычку внутри пары двойных кавычек, как показано в следующем примере (результат работы этой команды такой же, как и в предыдущем примере):</p>

<p>$ <strong>echo "I don't like contractions inside shell scripts."</strong></p>

<p>Если вы в затруднении и вам необходимо общее правило для помещения всей строки в кавычки без подстановок, воспользуйтесь такой процедурой.</p>

<p>1.	Замените все экземпляры ' (одинарная кавычка) на '\'' (одинарная кавычка, обратная косая черта, одинарная кавычка, одинарная кавычка).</p>

<p>2.	Заключите всю строку в одинарные кавычки.</p>

<p>Следовательно, такую неуклюжую строку, как this isn't a forward slash: \, можно поместить в кавычки следующим образом:</p>

<p>$ <strong>echo 'this isn'\''t </strong><strong>a </strong><strong>forward slash: \'</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Стоит еще раз упомянуть о том, что при помещении строки в кавычки оболочка расценивает все, что находится внутри них, как единый параметр. Следовательно, символы a b c представляют три параметра, а символы a "b c" — только два.</p><empty-line /><p><strong>11.3. Специальные переменные</strong></p>

<p>Большинство сценариев оболочки понимает параметры командной строки и взаимодействует с запускаемыми командами. Чтобы перевести ваши сценарии с уровня простого перечня команд на уровень более гибких приложений для оболочки, вам необходимо знать о том, как использовать специальные переменные оболочки Bourne shell. Эти специальные переменные подобны любым другим переменным оболочки, как рассказано в разделе 2.8, за исключением того, что значения некоторых из них нельзя изменить.</p><empty-line /><p><strong>примечание</strong></p>

<p>После прочтения следующих разделов вы поймете, почему в сценариях оболочки многие специальные символы присутствуют в том виде, как они написаны. Если вы пытаетесь разобраться в каком-либо сценарии оболочки и вам встречается строка, которая выглядит совершенно необъяснимо, рассмотрите ее, разбив на фрагменты.</p><empty-line /><p><strong>11.3.1. Индивидуальные аргументы: $1, $2...</strong></p>

<p>Переменные $1, $2, а также все переменные, названные с помощью положительных ненулевых целых чисел, содержат значения параметров сценария или аргументы. Допустим, например, что файл следующего сценария называется pshow:</p>

<p>#!/bin/sh</p>

<p>echo First argument: $1</p>

<p>echo Third argument: $3</p>

<p>Попробуйте запустить этот сценарий, как показано ниже, чтобы увидеть выводимые им аргументы:</p>

<p>$ <strong>./pshow one two three</strong></p>

<p>First argument: one</p>

<p>Third argument: three</p>

<p>Встроенная в оболочку команда shift может быть использована с переменными-аргументами, чтобы удалить первый аргумент ($1) и сдвинуть все оставшиеся. Конкретнее, аргумент $2 превратится в $1, $3 — в $2 и т. д. Предположим, что файл следующего сценария называется shiftex:</p>

<p>#!/bin/sh</p>

<p>echo Argument: $1</p>

<p>shift</p>

<p>echo Argument: $1</p>

<p>shift</p>

<p>echo Argument: $1</p>

<p>Запустите его следующим образом, чтобы понять, как он работает:</p>

<p>$ <strong>./shiftex one two three</strong></p>

<p>Argument: one</p>

<p>Argument: two</p>

<p>Argument: three</p>

<p>Как видите, сценарий shiftex выводит все три аргумента: начинает с первого, сдвигает оставшиеся и повторяет вывод.</p><empty-line /><p><strong>11.3.2. Количество аргументов: $#</strong></p>

<p>Переменная $# хранит количество аргументов, переданных в сценарий, и особенно важна при циклическом запуске команды shift для выбора аргументов. Если значение $# равно 0, аргументов не остается, поэтому переменная $1 пустая (см. раздел 11.6, который содержит описание циклических структур).</p><empty-line /><p><strong>11.3.3. Все аргументы: $@</strong></p>

<p>Переменная $@ представляет все аргументы сценария и весьма полезна для передачи их команде внутри сценария. Например, команды Ghostscript (gs) обычно длинные и сложные. Допустим вам необходимо создать шаблон команды для ра­стрирования файла PostScript с разрешением 150 dpi, используя стандартный поток вывода, но оставив при этом также возможность для передачи других параметров в команду gs. Для этих целей можно было бы написать сценарий, подобный приведенному ниже:</p>

<p>#!/bin/sh</p>

<p>gs -q -dBATCH -dNOPAUSE -dSAFER -sOutputFile=- -sDEVICE=pnmraw $@</p><empty-line /><p><strong>примечание</strong></p>

<p>Если какая-либо строка в сценарии оболочки становится слишком длинной для текстового редактора, можете разбить ее с помощью символа \. Например, предыдущий сценарий можно записать таким образом:</p>

<p>#!/bin/sh</p>

<p>gs -q -dBATCH -dNOPAUSE -dSAFER \</p>

<p> -sOutputFile=- -sDEVICE=pnmraw $@</p><empty-line /><p><strong>11.3.4. Имя сценария: $0</strong></p>

<p>Переменная $0 хранит имя сценария, и она полезна при создании диагностических сообщений. Допустим, ваш сценарий должен сообщить о неправильном аргументе, который хранится в переменной $BADPARM. Можно вывести диагностическое сообщение с помощью такой строки, при этом в сообщении об ошибке будет указано имя сценария:</p>

<p>echo $0: bad option $BADPARM</p>

<p>Все диагностические сообщения об ошибках должны следовать в стандартную ошибку. Вспомните из подраздела 2.14.1 о том, что синтаксис 2&gt;&amp;1 перенаправляет стандартную ошибку в стандартный вывод. Для записи в стандартную ошибку можно обратить этот процесс с помощью синтаксиса 1&gt;&amp;2. Чтобы использовать его в предыдущем примере, примените такую строку:</p>

<p>echo $0: bad option $BADPARM 1&gt;&amp;2</p><empty-line /><p><strong>11.3.5. Идентификатор процесса: $$</strong></p>

<p>Переменная $$ хранит идентификатор процесса оболочки.</p><empty-line /><p><strong>11.3.6. Код выхода: $?</strong></p>

<p>Переменная $? хранит код выхода последней команды, которую выполнила оболочка. Коды выхода, играющие важную роль в освоении сценариев оболочки, рассмотрены далее.</p><empty-line /><p><strong>11.4. Коды выхода</strong></p>

<p>Когда команда Unix завершает работу, она оставляет для родительского процесса, который запустил эту команду, <emphasis>код выхода</emphasis>. Код выхода является числом, иногда его называют <emphasis>кодом ошибки</emphasis> или <emphasis>значением выхода</emphasis>. Когда код выхода равен нулю, это обычно означает, что команда отработала без ошибок. Если же в команде произошла ошибка, то она обычно завершает работу с числом, отличным от 0 (но не всегда, как вы увидите далее).</p>

<p>Оболочка хранит код выхода последней команды в специальной переменной $?, поэтому его можно узнать из командной строки:</p>

<p>$ <strong>ls / &gt; /dev/null</strong></p>

<p>$ <strong>echo $?</strong></p>

<p>0</p>

<p>$ <strong>ls /asdfasdf &gt; /dev/null</strong></p>

<p>ls: /asdfasdf: No such file or directory</p>

<p>$ <strong>echo $?</strong></p>

<p>1</p>

<p>Вы видите, что успешно завершившая работу команда вернула значение 0, а команда с ошибкой вернула значение 1 (при условии того, что в вашей системе нет каталога /asdfasdf).</p>

<p>Если вы намерены использовать код выхода команды, вы <emphasis>должны</emphasis> применить или сохранить его сразу же по окончании работы этой команды. Если, например, вы запустите команду echo $? два раза подряд, то результатом второй команды всегда будет 0, так как первая команда echo завершилась успешно.</p>

<p>При написании кода для аварийного завершения работы сценария используйте что-нибудь типа exit 1, чтобы передать код выхода 1 родительскому процессу, который запустил этот сценарий. Можно применять разные числа для различных условий.</p>

<p>Следует отметить, что некоторые команды, подобные diff и grep, используют ненулевые коды выхода, чтобы сообщить о нормальных условиях. Например, команда grep возвращает значение 0, если она находит что-либо, совпадающее с шаблоном, и 1, если не находит. Для таких команд код выхода 1 не свидетельствует об ошибке; для настоящих проблем команды grep и diff применяют код выхода 2. Если вы подозреваете, что какая-либо команда использует ненулевой код выхода, чтобы сообщить об успешном завершении, прочитайте страницу руководства по этой команде. Коды выхода обычно разъясняются в разделах EXIT VALUE (Код выхода) или DIAGNOSTICS (Диагностика).</p><empty-line /><p><strong>11.5. Условные операторы</strong></p>

<p>В оболочке Bourne shell есть специальные конструкции для условных операторов, таких как if/then/else и case. Например, следующий простой сценарий с условным оператором if проверяет, является ли строка hi значением первого аргумента сценария:</p>

<p>#!/bin/sh</p>

<p>if [ $1 = hi ]; then</p>

<p>   echo 'The first argument was "hi"'</p>

<p>else</p>

<p>   echo -n 'The first argument was not "hi" — '</p>

<p>   echo It was '"'$1'"'</p>

<p>fi</p>

<p>Слова if, then, else и fi в этом сценарии являются ключевыми словами оболочки; все остальное — команды. Такое разграничение чрезвычайно важно, так как в одной из команд, [ $1 = "hi" ], используется символ [, который представляет реальную команду Unix, а <emphasis>не</emphasis> специальный синтаксис оболочки. На самом деле это не вполне верно, но пока рассматривайте ее как отдельную команду. Во всех системах Unix есть команда [, которая выполняет проверку условных операторов сценария оболочки. Эта команда известна также как test. При тщательном исследовании команд [ и test выясняется, что они совместно используют один и тот же дескриптор inode, то есть одна из них является символической ссылкой на другую.</p>

<p>Понимание кодов выхода, описанных в разделе 11.4, существенно важно, поскольку весь процесс протекает следующим образом.</p>

<p>1.	Оболочка запускает команду, которая расположена за ключевым словом if, и получает код выхода этой команды.</p>

<p>2.	Если код выхода равен 0, оболочка выполняет команды, которые следуют после ключевого слова then, и останавливается, когда доходит до ключевого слова else или fi.</p>

<p>3.	Если код выхода не равен 0 и существует условие else, оболочка выполняет команды, расположенные после ключевого слова else.</p>

<p>4.	Условный оператор заканчивается ключевым словом fi.</p><empty-line /><p><strong>11.5.1. Немного о пустом списке параметров</strong></p>

<p>Есть небольшая проблема в условном операторе из предыдущего примера, вызванная весьма распространенной ошибкой: переменная $1 может оказаться пустой, так как пользователь может не ввести параметр. При отсутствии параметра команда тестирования прочитает [ = hi ], и тогда команда [ прервет исполнение, выдав ошибку. Этого можно избежать, если заключить параметр в кавычки одним из приведенных ниже способов (оба являются общепринятыми):</p>

<p>if [ "$1" = hi ]; then</p>

<p>if [ x"$1" = x"hi" ]; then</p><empty-line /><p><strong>11.5.2. Использование других команд для проверки условий</strong></p>

<p>Все, что следует после ключевого слова if, является командой. Следовательно, если вы желаете поместить в этой же строке ключевое слово then, необходимо применить точку с запятой (;) после команды проверки. Если вы опустите точку с запятой, оболочка передаст слово then команде проверки в качестве параметра. Если вам не нравится использование точки с запятой, можно поместить ключевое слово then в отдельной строке.</p>

<p>Существует множество возможностей применять другие команды вместо [. Вот пример, в котором использована команда grep:</p>

<p>#!/bin/sh</p>

<p>if grep -q daemon /etc/passwd; then</p>

<p>    echo The daemon user is in the passwd file.</p>

<p>else</p>

<p>    echo There is a big problem. daemon is not in the passwd file.</p>

<p>fi</p><empty-line /><p><strong>11.5.3. Ключевое слово elif</strong></p>

<p>Ключевое слово elif позволяет вам связать вместе условные операторы if, как показано ниже. Однако не слишком увлекайтесь использованием elif, так как конструкция case, о которой вы узнаете в подразделе 11.5.6, часто оказывается более подходящей.</p>

<p>#!/bin/sh</p>

<p>if [ "$1" = "hi" ]; then</p>

<p>   echo 'The first argument was "hi"'</p>

<p>elif [ "$2" = "bye" ]; then</p>

<p>   echo 'The second argument was "bye"'</p>

<p>else</p>

<p>   echo -n 'The first argument was not "hi" and the second was not "bye"— '</p>

<p>   echo They were '"'$1'"' and '"'$2'"'</p>

<p>fi</p><empty-line /><p><strong>11.5.4. Логические конструкции &amp;&amp; и ||</strong></p>

<p>Существуют две простые однострочные конструкции, которые могут вам время от времени встречаться: &amp;&amp; («и») и || («или»). Конструкция &amp;&amp; устроена следующим образом:</p>

<p><emphasis>command1</emphasis> &amp;&amp; <emphasis>command2</emphasis></p>

<p>Здесь оболочка запускает команду <emphasis>command1</emphasis>, и если ее код выхода равен 0, оболочка запускает также и команду <emphasis>command2</emphasis>. Конструкция || подобна первой: если команда, расположенная перед символами ||, возвращает ненулевой код выхода, оболочка запускает вторую команду.</p>

<p>Конструкции &amp;&amp; и || часто находят себе применение в проверках if, и в обоих случаях код выхода последней запущенной команды определяет то, как оболочка обработает условный оператор. В случае с конструкцией &amp;&amp;, если первая команда завершается неудачно, оболочка использует ее код выхода для инструкции if, но если первая команда завершена успешно, оболочка применяет для условного оператора код выхода второй команды. В случае с конструкцией || оболочка использует код выхода первой команды при ее успешном выполнении или код выхода второй команды, если первая завершила работу неудачно.</p>

<p>Например:</p>

<p>#!/bin/sh</p>

<p>if [ "$1" = hi ] || [ "$1" = bye ]; then</p>

<p>    echo 'The first argument was "'$1'"'</p>

<p>fi</p>

<p>Если ваши условные операторы содержат команду проверки ([), как показано здесь, можно использовать символы -a и -o вместо конструкций &amp;&amp; и ||, о чем рассказано в следующем разделе.</p><empty-line /><p><strong>11.5.5. Проверка условий</strong></p>

<p>Вы увидели, как работает команда [:, код выхода равен 0, если условие проверки истинно, и не равен 0, если проверка завершена неудачно. Вы знаете также, как проверить равенство строк с помощью команды [ <emphasis>str1</emphasis> = <emphasis>str2</emphasis> ]. Помните о том, что сценарии оболочки хорошо приспособлены для операций с целыми файлами, поскольку наиболее полезные проверки с помощью команды [ затрагивают свойства файлов. Например, следующая строка проверяет, является ли файл <emphasis>file</emphasis> обычным файлом (а не каталогом или специальным файлом):</p>

<p>[ -f <emphasis>file</emphasis> ]</p>

<p>В сценариях можно увидеть проверку -f, помещенную в цикл, подобный приведенному ниже. Такой цикл проверяет все элементы, находящиеся в текущем рабочем каталоге (вскоре вы узнаете более подробно о циклах):</p>

<p>for filename in *; do</p>

<p>    if [ -f $filename ]; then</p>

<p>        ls -l $filename</p>

<p>        file $filename</p>

<p>    else</p>

<p>       echo $filename is not a regular file.</p>

<p>    fi</p>

<p>done</p>

<p>Можно выполнить инверсию условия, поместив оператор ! перед аргументами команды проверки. Например, условие [ ! –f <emphasis>file</emphasis> ] возвращает значение true, если файл <emphasis>file</emphasis> не является обычным файлом. Кроме того, флаги -a и -o являются логическими операторами «и» и «или» (например, [ -f <emphasis>file1</emphasis> –a <emphasis>file2</emphasis> ]).</p><empty-line /><p><strong>примечание</strong></p>

<p>Поскольку команда test так широко применяется в сценариях, во многих версиях оболочки Bourne shell (включая версию bash) эта команда является встроенной. Это может ускорить выполнение сценариев, так как оболочке не приходится для каждой проверки запускать отдельную команду.</p>

<p>Существуют десятки операторов проверки, и все они попадают в одну из трех основных категорий: проверка файлов, проверка строк и арифметическая проверка. Интерактивное руководство info содержит всю необходимую документацию, однако страница руководства test(1) позволит быстрее навести справки. В следующих разделах приведены общие сведения об основных видах проверок.</p><empty-line /><p><strong>Проверка файлов</strong></p>

<p>Большинство проверок файлов, вроде -f, называется <emphasis>унарными</emphasis> операциями, поскольку им необходим только один аргумент: файл, который следует проверить. Вот две важные проверки файлов:</p>

<p>•	-e — возвращает значение true, если файл существует;</p>

<p>•	-s — возвращает значение true, если файл непyстой.</p>

<p>Многие операции отслеживают тип файла, это значит, что они способны определить, является ли что-либо обычным файлом, каталогом или специальным устройством, как перечислено в табл. 11.1. Есть также несколько унарных операций, которые проверяют права доступа к файлу, как указано в табл. 11.2 (см. также обзор прав доступа в разделе 2.17).</p><empty-line /><p><strong>Таблица 11.1. </strong>Операторы проверки типа файла</p>

<p><strong>Оператор</strong></p>

<p><strong>Условие проверки</strong></p>

<p>-f</p>

<p>Обычный файл</p>

<p>-d</p>

<p>Каталог</p>

<p>-h</p>

<p>Символическая ссылка</p>

<p>-b</p>

<p>Блочное устройство</p>

<p>-c</p>

<p>Символьное устройство</p>

<p>-p</p>

<p>Именованный канал</p>

<p>-s</p>

<p>Сокет</p><empty-line /><p><strong>примечание</strong></p>

<p>Команда test отслеживает символические ссылки (кроме варианта -h), то есть если ссылка link является символической ссылкой на обычный файл, проверка [ -f link ] возвратит код выхода 0 (true).</p><empty-line /><p><strong>Таблица 11.2. </strong>Операторы проверки прав доступа к файлу</p>

<p><strong>Оператор</strong></p>

<p><strong>Оператор</strong></p>

<p>-r</p>

<p>Для чтения</p>

<p>-w</p>

<p>Для записи</p>

<p>-x</p>

<p>Исполняемый</p>

<p>-u</p>

<p>Setuid</p>

<p>-g</p>

<p>Setgid</p>

<p>-k</p>

<p>«Закрепленный»</p>

<p>Наконец, три <emphasis>бинарных</emphasis> оператора (это проверки, которым необходимы два файла в качестве аргументов) используются при проверке файлов, но такие проверки не слишком распространены. Посмотрите на такую команду, которая содержит оператор -nt («более поздний, чем»):</p>

<p>[ <emphasis>file1</emphasis> -nt <emphasis>file2</emphasis> ]</p>

<p>Результатом будет значение true, если у файла <emphasis>file1</emphasis> дата изменения более поздняя по сравнению с файлом <emphasis>file2</emphasis>. Оператор -ot («более ранний, чем») выполняет противоположную проверку. Если же вам необходимо установить идентичность жестких ссылок, оператор -ef позволяет сравнить два файла и выдать результат true, если такие файлы совместно используют одинаковые номера дескрипторов inode и устройства.</p><empty-line /><p><strong>Проверка строк</strong></p>

<p>Вы уже видели бинарный строковый оператор =, который возвращает значение true, если его операнды равны. Оператор != возвращает значение true, если его операнды не равны. Вот еще два унарных строковых оператора:</p>

<p>•	-z — возвращает значение true, если его аргумент пустой (условие [ -z "" ] возвратит значение 0);</p>

<p>•	-n — возвращает значение true, если его аргумент непустой (условие [ -n "" ] возвратит значение 1).</p><empty-line /><p><strong>Арифметическая проверка</strong></p>

<p>Важно осознавать, что знак равенства (=) проверяет равенство <emphasis>строк</emphasis>, а <emphasis>не чисел</emphasis>. Следовательно, проверка [ 1 = 1 ] вернет результат 0 (true), однако проверка [ 01 = 1 ] возвратит false. При работе с числами используйте оператор -eq вместо знака равенства: проверка [ 01 –eq 1 ] вернет значение true. В табл. 11.3 приведен полный список операторов численного сравнения.</p><empty-line /><p><strong>Таблица 11.3. </strong>Арифметические операции сравнения</p>

<p><strong>Оператор</strong></p>

<p><strong>Возвращает значение true, если первый аргумент …</strong></p>

<p>-eq</p>

<p>…равен второму</p>

<p>-ne</p>

<p>…не равен второму</p>

<p>-lt</p>

<p>…меньше второго</p>

<p>-gt</p>

<p>…больше второго</p>

<p>-le</p>

<p>…меньше второго или равен ему</p>

<p>-ge</p>

<p>…больше второго или равен ему</p><empty-line /><p><strong>11.5.6. Сопоставление строк с помощью конструкции case</strong></p>

<p>Ключевое слово case формирует еще одну условную конструкцию, которая чрезвычайно полезна при сопоставлении строк. Условный оператор case не выполняет никаких команд проверки и, следовательно, не выдает никаких кодов выхода. Тем не менее он может проверять соответствие шаблону. Приводимый ниже пример должен пояснить основную часть сказанного:</p>

<p>#!/bin/sh</p>

<p>case $1 in</p>

<p>    bye)</p>

<p>        echo Fine, bye.</p>

<p>        ;;</p>

<p>    hi|hello)</p>

<p>        echo Nice to see you.</p>

<p>        ;;</p>

<p>    what*)</p>

<p>        echo Whatever.</p>

<p>        ;;</p>

<p>    *)</p>

<p>        echo 'Huh?'</p>

<p>        ;;</p>

<p>esac</p>

<p>Оболочка выполняет это следующим образом.</p>

<p>1.	Сценарий сопоставляет значение переменной $1 с каждым из вариантов, который отделен с помощью символа ).</p>

<p>2.	Если какое-либо из значений совпадает со значением переменной $1, оболочка выполняет команды, расположенные под этим вариантом, пока не встретит символы ;;, после которых она пропускает все остальное до ключевого слова esac.</p>

<p>3.	Условный оператор завершается словом esac.</p>

<p>Для каждого варианта значений можно сопоставить единственную строку (подобно строке bye в приведенном примере) или же несколько строк, использовав оператор | (условие hi|hello возвращает значение true, если значение переменной $1 равно hi или hello). Можно также применять шаблоны * или ? (what*). Чтобы определить условие по умолчанию, которое охватывает все возможные значения, отличающиеся от указанных, применяйте единственный символ *, как показано в последнем условии приведенного примера.</p><empty-line /><p><strong>примечание</strong></p>

<p>Каждое условие должно завершаться двойной точкой с запятой (;;), чтобы не возникло синтаксической ошибки.</p><empty-line /><p><strong>11.6. Циклы</strong></p>

<p>В оболочке Bourne shell существуют два типа циклов: цикл for и цикл while.</p><empty-line /><p><strong>11.6.1. Цикл for</strong></p>

<p>Цикл for (который является циклом «для каждого») самый распространенный. Вот пример:</p>

<p>#!/bin/sh</p>

<p>for str in one two three four; do</p>

<p>    echo $str</p>

<p>done</p>

<p>В этом листинге слова for, in, do и done — ключевые слова оболочки. Оболочка выполняет следующее.</p>

<p>1.	Присваивает переменной str первое (one) из четырех значений, следующих после слова in и разделенных символами пробела.</p>

<p>2.	Запускает команду echo, расположенную между словами do и done.</p>

<p>3.	Возвращается к строке for, присваивает переменной str следующее значение (two), выполняет команды между словами do и done, а затем повторяет процесс до тех пор, пока не закончатся значения, следующие после ключевого слова in.</p>

<p>Результат работы этого сценария выглядит так:</p>

<p>one</p>

<p>two</p>

<p>three</p>

<p>four</p><empty-line /><p><strong>11.6.2. Цикл while</strong></p>

<p>Цикл while в оболочке Bourne shell использует коды выхода, подобно условному оператору if. Например, такой сценарий выполняет десять итераций:</p>

<p>#!/bin/sh</p>

<p>FILE=/tmp/whiletest.$$;</p>

<p>echo firstline &gt; $FILE</p>

<p>while tail -10 $FILE | grep -q firstline; do</p>

<p>    # add lines to $FILE until tail -10 $FILE no longer prints "firstline"</p>

<p>    echo -n Number of lines in $FILE:' '</p>

<p>    wc -l $FILE | awk '{print $1}'</p>

<p>    echo newline &gt;&gt; $FILE</p>

<p>done</p>

<p>rm -f $FILE</p>

<p>Здесь проверяется код выхода команды grep –q firstline. Как только код выхода становится ненулевым (в данном случае, когда строка firstline не будет появляться в десяти последних строках файла $FILE), цикл завершается.</p>

<p>Можно выйти из цикла while с помощью инструкции break. В оболочке Bourne shell есть также цикл until, который действует подобно циклу while, за исключением того, что он завершается, когда встречает нулевой код выхода, а не код, не равный 0. Однако не следует использовать слишком часто циклы while и until. В действительности, если вам необходимо применить цикл while, возможно, лучше воспользоваться языком awk или Python.</p><empty-line /><p><strong>11.7. Подстановка команд</strong></p>

<p>Оболочка Bourne shell может перенаправлять стандартный вывод какой-либо команды обратно в командную строку оболочки. То есть можно использовать вывод команды в качестве аргумента для другой команды или же сохранить вывод команды в переменной оболочки, поместив команду внутрь выражения $().</p>

<p>Следующий пример сохраняет команду внутри переменной FLAGS. Жирным шрифтом во второй строке выделена подстановка команды.</p>

<p>#!/bin/sh</p>

<p>FLAGS=<strong>$(grep ^flags /proc/cpuinfo | sed 's/.*://' | head -1)</strong></p>

<p>echo Your processor supports:</p>

<p>for f in $FLAGS; do</p>

<p>    case $f in</p>

<p>        fpu)   MSG="floating point unit"</p>

<p>               ;;</p>

<p>        3dnow) MSG="3DNOW graphics extensions"</p>

<p>               ;;</p>

<p>        mtrr)  MSG="memory type range register"</p>

<p>               ;;</p>

<p>        *)     MSG="unknown"</p>

<p>               ;;</p>

<p>    esac</p>

<p>    echo $f: $MSG</p>

<p>done</p>

<p>Данный пример достаточно сложен, поскольку он показывает возможность использования как одинарных кавычек, так и каналов внутри подстановки. Результат команды grep отправляется в команду sed (подробности см. в подразделе 11.10.3), которая удаляет все, что соответствует выражению .*:, а затем результат команды sed передается команде head.</p>

<p>Используя подстановку команд, очень легко сделать лишнее. Например, не применяйте в сценариях выражение $(ls), поскольку оболочка выполняет развертывание символа * быстрее. Кроме того, если вы желаете применить команду к нескольким именам файлов, которые вы получаете в результате работы команды find, попробуйте использовать канал для команды xargs, а не подстановку или же параметр –exec (см. подраздел 11.10.4).</p><empty-line /><p><strong>примечание</strong></p>

<p>Традиционный синтаксис для подстановки команды: размещение команды внутри «обратных черточек» (``). Такой вариант вы встретите во многих сценариях. Синтаксис $() является новой формой, которая следует стандарту POSIX, легче записывается и читается.</p><empty-line /><p><strong>11.8. Управление временным файлом</strong></p>

<p>Иногда бывает необходимо создать временный файл, чтобы собрать вывод для его использования в следующей команде. При создании такого файла убедитесь в том, что имя этого файла достаточно индивидуально, чтобы другие команды случайно не выполнили запись в него.</p>

<p>Приведу пример того, как использовать команду mktemp для создания имен временных файлов. Данный сценарий показывает аппаратные прерывания, которые возникли за последние две секунды.</p>

<p>#!/bin/sh</p>

<p>TMPFILE1=$(mktemp /tmp/im1.XXXXXX)</p>

<p>TMPFILE2=$(mktemp /tmp/im2.XXXXXX)</p>

<p>cat /proc/interrupts &gt; $TMPFILE1</p>

<p>sleep 2</p>

<p>cat /proc/interrupts &gt; $TMPFILE2</p>

<p>diff $TMPFILE1 $TMPFILE2</p>

<p>rm -f $TMPFILE1 $TMPFILE2</p>

<p>Аргумент команды mktemp является шаблоном. Команда mktemp превращает XXXXXX в уникальный набор символов и создает пустой файл с таким именем. Обратите внимание на то, что этот сценарий использует имена переменных для хранения имен файлов, поэтому, чтобы изменить имя файла, необходимо изменить всего одну строку.</p><empty-line /><p><strong>примечание</strong></p>

<p>Не все варианты Unux содержат команду mktemp. Если у вас возникнут проблемы с переносимостью, лучше установить GNU-пакет coreutils для вашей операционной системы.</p>

<p>Еще одна проблема сценариев, которые используют временные файлы, такова: если выполнение сценария будет прервано, временные файлы могут остаться в си­стеме. В предыдущем примере, если нажать сочетание клавиш Ctrl+C до начала второй команды, то в каталоге /tmp останется временный файл. Избегайте этого по возможности. Старайтесь использовать команду trap для создания обработчика сигнала, который будет перехватывать сигнал от нажатия клавиш Ctrl+C и удалять временные файлы, как в этом примере:</p>

<p>#!/bin/sh</p>

<p>TMPFILE1=$(mktemp /tmp/im1.XXXXXX)</p>

<p>TMPFILE2=$(mktemp /tmp/im2.XXXXXX)</p>

<p>trap "rm -f $TMPFILE1 $TMPFILE2; exit 1" INT</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Вы должны использовать команду exit в таком обработчике, чтобы явным образом завершить выполнение сценария, а иначе оболочка продолжит его обычную работу после выполнения обработчика сигнала.</p><empty-line /><p><strong>примечание</strong></p>

<p>Не обязательно передавать аргументы команде mktemp. Если их нет, то шаблон будет начинаться с префикса /tmp/tmp.</p><empty-line /><p><strong>11.9. Синтаксис heredoc</strong></p>

<p>Допустим, вам необходимо вывести большой фрагмент текста или передать его другой команде. Чтобы не использовать несколько команд echo, можно применить <emphasis>синтаксис </emphasis>heredoc, как показано в следующем сценарии:</p>

<p>#!/bin/sh</p>

<p>DATE=$(date)</p>

<p>cat <strong>&lt;&lt;EOF</strong></p>

<p>Date: $DATE</p>

<p>The output above is from the Unix date command.</p>

<p>It's not a very interesting command.</p>

<p><strong>EOF</strong></p>

<p>Элементы, выделенные жирным шрифтом, управляют синтаксисом heredoc. Маркер &lt;&lt;EOF дает оболочке указание перенаправить все строки, которые последуют дальше, в стандартный ввод команды, предшествующей маркеру &lt;&lt;EOF (в данном случае это команда cat). Перенаправление прекращается, как только в какой-либо строке появляется единственный маркер EOF. На самом деле этот маркер может быть любым, просто помните о том, что в начале и в конце фрагмента с синтаксисом heredoc следует указать одинаковые маркеры. По принятому соглашению название маркера должно быть набрано прописными буквами.</p>

<p>Обратите внимание на переменную $DATE в приведенном примере. Оболочка раскрывает переменные оболочки внутри документов с синтаксисом heredoc, это особенно полезно, когда вы выводите отчеты, которые содержат много переменных.</p><empty-line /><p><strong>11.10. Основные утилиты в сценариях оболочки</strong></p>

<p>Некоторые команды чрезвычайно полезно применять в сценариях оболочки. Такие утилиты, как basename, пригодны лишь при использовании с другими командами и, следовательно, нечасто встречаются за пределами сценариев. Тем не менее другие команды, например awk, могут быть полезными и в командной строке.</p><empty-line /><p><strong>11.10.1. Команда basename</strong></p>

<p>Если вам необходимо удалить расширение из имени файла или изъять названия каталогов из полного пути, воспользуйтесь командой basename. Попробуйте ввести в командную строку следующие примеры, чтобы понять, как работает эта команда:</p>

<p>$ <strong>basename example.html .htm</strong>l</p>

<p>$ <strong>basename /usr/local/bin/example</strong></p>

<p>В обоих случаях команда basename возвращает результат example. Первая команда удаляет суффикс .html из имени файла example.html, а вторая — названия каталогов из полного пути.</p>

<p>Следующий пример демонстрирует, как применить команду basename в сценарии, который конвертирует файлы изображений из формата GIF в формат PNG:</p>

<p>#!/bin/sh</p>

<p>for file in *.gif; do</p>

<p>    # exit if there are no files</p>

<p>    if [ ! -f $file ]; then</p>

<p>        exit</p>

<p>    fi</p>

<p>    b=$(basename $file .gif)</p>

<p>    echo Converting $b.gif to $b.png...</p>

<p>    giftopnm $b.gif | pnmtopng &gt; $b.png</p>

<p>done</p><empty-line /><p><strong>11.10.2. Команда awk</strong></p>

<p>Команда awk не является простой командой с единственным способом применения; на самом деле это мощный язык программирования. К сожалению, искусство применения языка awk сейчас практически утрачено, поскольку его заменили более развитые языки, такие как Python.</p>

<p>Языку awk посвящены целые книги, например <emphasis>The AWK Programming Language</emphasis> («Язык программирования AWK») Альфреда В. Эйхо (Alfred V. Aho), Брайана Кернигана (Brian W. Kernighan) и Питера Дж. Вайнбергера (Peter J. Weinberger) (Addison-Wesley, 1988). Очень многие пользователи используют команду awk с единственной целью: чтобы выбрать отдельное поле из потока ввода, как здесь:</p>

<p>$ <strong>ls -l | awk '{print $5}'</strong></p>

<p>Эта команда выводит пятое поле из отчета команды ls (размер файла). В результате получится список, содержащий размеры файлов.</p><empty-line /><p><strong>11.10.3. Команда sed</strong></p>

<p>Команда sed (сокращение от <emphasis>stream editor</emphasis> — «редактор потока») является автоматическим текстовым редактором, который принимает входящий поток (файл или стандартный ввод), изменяет его в соответствии с некоторым выражением и выводит результат в стандартный вывод. Во многих отношениях команда sed подобна команде ed, первичному текстовому редактору Unix. Она обладает множеством операций, инструментами подстановки и возможностями работы с адресацией. Как и для команды awk, есть книги и о команде sed, среди которых краткий справочник по обеим командам: <emphasis>sed &amp; awk Pocket Reference </emphasis>(«Карманный справочник по командам sed и awk») Арнольда Роббинса (Arnold Robbins), 2-е издание (O’Reilly, 2002).</p>

<p>Хотя команда sed является довольно большой и ее детальное рассмотрение выходит за рамки этой книги, легко понять, как она устроена. В общих чертах, команда sed воспринимает адрес и операцию как один аргумент. Адрес является набором строк, и команда решает, что делать с этими строками.</p>

<p>Очень распространенная задача для команды sed: заменить какое-либо регулярное выражение текстом (см. подраздел 2.5.1), например, так:</p>

<p>$ <strong>sed 's/</strong><emphasis>exp</emphasis><strong>/</strong><emphasis>text</emphasis><strong>/'</strong></p>

<p>Так, если вы желаете заменить первое двоеточие в файле /etc/passwd на символ %, а затем отправить результат в стандартный вывод, следует выполнить следу­ющую команду:</p>

<p>$ <strong>sed 's/:/%/' /etc/passwd</strong></p>

<p>Чтобы заменить <emphasis>все</emphasis> двоеточия в файле /etc/passwd, добавьте спецификатор g в конце операции, как здесь:</p>

<p>$ <strong>sed 's/:/%/g' /etc/passwd</strong></p>

<p>Приведу команду, которая работает построчно; она считывает файл /etc/passwd и удаляет строки с третьей по шестую, а затем отправляет результат в стандартный вывод:</p>

<p>$ <strong>sed 3,6d /etc/passwd</strong></p>

<p>В этом примере число 3,6 является адресом (диапазоном строк), а флаг d — операцией (удаление). Если адрес опустить, команда sed будет работать со всеми строками входного потока. Двумя самыми распространенными операциями команды sed являются s (найти и заменить) и d.</p>

<p>В качестве адреса можно также использовать регулярное выражение. Эта команда удаляет любую строку, которая соответствует регулярному выражению <emphasis>exp</emphasis>:</p>

<p>$ <strong>sed '/</strong><emphasis>exp</emphasis><strong>/d'</strong></p><empty-line /><p><strong>11.10.4. Команда xargs</strong></p>

<p>Когда вам приходится запускать одну команду для большого количества файлов, то эта команда или оболочка может ответить, что она не способна вместить все аргументы в свой буфер. Чтобы справиться с этой проблемой, используйте команду xargs, запуская ее в стандартном потоке ввода для каждого имени файла.</p>

<p>Многие применяют команду xargs вместе с командой find. Например, следу­ющий сценарий может помочь проверить, что в текущем каталоге каждый файл с расширением .gif действительно является изображением в формате GIF (Graphic Interchange Format, формат обмена графическими данными):</p>

<p>$ <strong>find . -name '*.gif' -print | xargs file</strong></p>

<p>В приведенном примере команда xargs запускает команду file. Однако такой вызов может привести к ошибкам или подвергнуть вашу систему рискам, связанным с безопасностью, поскольку имена файлов могут содержать пробелы и символы перевода строки. При написании сценариев используйте приводимую ниже форму, которая изменяет выходной разделитель команды find и разделитель аргументов команды xargs — вместо символа перевода строки применяется символ NULL:</p>

<p>$ <strong>find . -name '*.gif' -print0 | xargs -0 file</strong></p>

<p>Команда xargs запускает множество процессов, поэтому не ожидайте высокой производительности, если вы работаете с большим количеством файлов.</p>

<p>Может потребоваться добавить два дефиса (—) в конце команды xargs, если есть вероятность того, что название какого-либо целевого файла начинается с дефиса (-). Двойной дефис (—) можно применять, чтобы сообщить какой-либо команде, что аргументы, которые за ним следуют, являются именами файлов, а не параметрами. При этом помните, что не все команды поддерживают использование двойного дефиса.</p>

<p>Есть альтернатива команде xargs при применении команды find: параметр -exec. Однако ее синтаксис довольно мудреный, так как вам необходимо использовать символы {} для подстановки имени файла и литерал ;, чтобы указать окончание команды. Вот как выполняется предыдущая задача с помощью одной лишь команды find:</p>

<p>$ <strong>find . -name '*.gif' -exec file {} \;</strong></p><empty-line /><p><strong>11.10.5. Команда expr</strong></p>

<p>Если вам необходимо использовать арифметические операторы в сценариях оболочки, может прийти на помощь команда expr (которая выполняет даже некоторые операции со строками). Например, команда expr 1 + 2 выводит результат 3. Запу­стите команду expr -help, чтобы получить полный перечень операций.</p>

<p>Применение команды expr — это неуклюжий и медленный способ выполнения математических вычислений. Если вам часто приходится заниматься ими, то, вероятно, лучше использовать что-либо вроде языка Python вместо сценария оболочки.</p><empty-line /><p><strong>11.10.6. Команда exec</strong></p>

<p>Команда exec является встроенной в оболочку функцией, которая заменяет текущий процесс оболочки той командой, которую вы укажете после команды exec. Она осуществляет системный вызов exec(), о котором вы узнали из главы 1. Эта функция предназначена для сохранения системных ресурсов, однако помните о ее необратимости: если запустить команду exec в сценарии оболочки, то этот сценарий и сама оболочка прекратят работу, уступив место новой команде.</p>

<p>Чтобы проверить это в окне оболочки, попробуйте запустить команду exec cat. После нажатия сочетания клавиш Ctrl+D или Ctrl+C для завершения команды cat окно оболочки должно исчезнуть, поскольку его дочерний процесс больше не существует.</p><empty-line /><p><strong>11.11. Подоболочки</strong></p>

<p>Предположим, вам необходимо немного изменить среду в оболочке, но это изменение не должно стать постоянным. Можно изменить, а потом вернуть в исходное состояние часть среды (например, путь или рабочий каталог), используя переменные оболочки, однако такой способ довольно груб. Простой вариант выполнения подобных задач заключается в применении <emphasis>подоболочки</emphasis>, совершенно нового процесса оболочки, который можно создать только для того, чтобы выполнить одну-две команды. Новая оболочка обладает копией среды исходной оболочки, и когда новая оболочка существует, любые изменения, которые будут сделаны в ее среде, не отразятся на обычной работе исходной оболочки.</p>

<p>Чтобы использовать подоболочку, поместите в скобки те команды, которые она должна выполнить. Например, следующая строка выполняет команду uglyprogram в каталоге uglydir, оставляя исходную оболочку без изменений:</p>

<p>$ <strong>(cd uglydir; uglyprogram)</strong></p>

<p>Следующий пример показывает, как добавить компонент пути, который может вызвать проблемы, если сделать это изменение постоянным:</p>

<p>$ <strong>(PATH=/usr/confusing:$PATH; uglyprogram)</strong></p>

<p>Использование подоболочки для выполнения одноразового изменения среды является настолько распространенным, что существует даже встроенный синтаксис, который не прибегает к подоболочке:</p>

<p>$ <strong>PATH=/usr/confusing:$PATH uglyprogram</strong></p>

<p>Каналы и фоновые процессы также работают в подоболочках. Следующий пример использует команду tar для архивирования всего дерева каталогов внутри каталога orig, а затем распаковывает этот архив в новый каталог target, дублируя тем самым файлы и папки каталога orig (это оправданно, поскольку при этом сохраняются сведения о владельцах и правах доступа, и это обычно выполняется быстрее, чем команда типа cp -r):</p>

<p>$ <strong>tar cf–orig | (cd target; tar xvf -)</strong></p><empty-line /><p><strong>внимание</strong></p>

<p>Тщательно проверяйте подобные команды перед их запуском, чтобы убедиться в том, что каталог target существует и он абсолютно отличается от каталога orig.</p><empty-line /><p><strong>11.12. Включение других файлов в сценарии</strong></p>

<p>Если вам необходимо включить другой файл в сценарий оболочки, используйте оператор «точка» (.). Например, такая строка выполняет команды из файла config.sh:</p>

<p>. config.sh</p>

<p>Подобный синтаксис «включения» не запускает подоболочку и может быть полезен для группы сценариев, которым необходимо использовать единственный файл конфигурации.</p><empty-line /><p><strong>11.13. Чтение пользовательского ввода</strong></p>

<p>Команда read считывает строку текста из стандартного ввода и сохраняет ее текст в переменной. Например, следующая команда сохраняет ввод в переменной $var:</p>

<p>$ <strong>read </strong><emphasis>var</emphasis></p>

<p>Эта встроенная в оболочку команда может оказаться полезной в сочетании с другими функциями оболочки, не упомянутыми в данной книге.</p><empty-line /><p><strong>11.14. Когда (не) использовать сценарии оболочки</strong></p>

<p>Оболочка настолько богата функциями, что трудно рассказать обо всех ее важнейших элементах в одной главе. Если вы заинтересовались, на что еще способна оболочка, загляните в одну из книг, посвященных программированию в оболочке (например, <emphasis>Unix Shell Programming</emphasis> («Программирование в оболочке Unix») Стефена Дж. Коучена (Stephen G. Kochan) (3-е издание, SAMS Publishing, 2003)) или рассказывающих о сценариях оболочки (<emphasis>The UNIX Programming Environment</emphasis> («Среда программирования Unix») Брэна У. Кернигана (Bran W. Kernighan) и Роба Пайка (Rob Pike) (Prentice Hall, 1984)).</p>

<p>Но, несмотря на это, в некоторый момент (особенно если вы начинаете пользоваться встроенной командой read), вы должны задать себе вопрос: применяете ли вы по-прежнему верный инструмент для работы? Вспомните, с чем лучше всего справляются сценарии оболочки: это работа с простыми файлами и командами. Как уже было сказано выше, если вам приходится писать что-либо замысловатое, а в особенности задействовать сложные строковые или арифметические операции, вероятно, лучше обратиться к таким языкам сценариев, как Python, Perl или awk.</p>
</section>

<section>
<p>
			<strong>12. Передача файлов по сети</strong></p>

<p>В этой главе рассмотрены возможности передачи и совместного использования файлов компьютерами одной сети. Мы начнем со способов копирования, которые отличаются от утилит scp и sftp, уже известных вам. Затем мы кратко рассмотрим подлинное совместное применение файлов, при котором какой-либо каталог компьютера включается в число каталогов другого компьютера.</p>

<p>Эта глава описывает некоторые альтернативные способы передачи файлов, поскольку не все задачи переноса файлов одинаковы. Иногда необходимо обеспечить быстрый временный доступ к компьютерам, о которых вы знаете совсем немного, или, например, эффективно поддерживать копии больших структур каталогов. Временами требуется более продолжительный доступ.</p><empty-line /><p><strong>12.1. Быстрое копирование</strong></p>

<p>Допустим, вы желаете скопировать файл (или файлы) с вашего компьютера на другой компьютер вашей сети и при этом вам не обязательно возвращать его обратно или предпринимать какие-либо особые действия. Вы просто хотите выполнить это бы­стро. Существует удобный способ осуществить желаемое с помощью модуля Python. Просто перейдите в каталог с необходимыми файлами и запустите такую команду:</p>

<p>$ <strong>python -m SimpleHTTPServer</strong></p>

<p>При этом запускается базовый веб-сервер, который делает данный каталог доступным для любого браузера в сети. Обычно он работает с портом 8000, поэтому, если адрес компьютера, на котором вы запустили эту команду, равен 10.1.2.4, наберите адрес http://10.1.2.4:8000 на компьютере назначения, и у вас появится возможность забрать необходимые файлы.</p><empty-line /><p><strong>12.2. Команда rsync</strong></p>

<p>Если вы желаете переместить всю структуру каталогов, это можно выполнить с помощью команды scp –r или, если необходима дополнительная функциональность, с помощью «конвейерной» команды tar:</p>

<p>$ <strong>tar cBvf–</strong><emphasis>directory</emphasis><strong> | ssh </strong><emphasis>remote_host</emphasis><strong> tar xBvpf -</strong></p>

<p>Эти методы делают свое дело, но они не слишком гибкие. В частности, по окончании передачи на удаленном хосте может оказаться не вполне точная копия каталога. Если на удаленном компьютере такой <emphasis>каталог</emphasis> уже существует и содержит какие-либо дополнительные файлы, такие файлы останутся после передачи.</p>

<p>Если вам необходимо выполнять подобные задачи регулярно (в особенности если вы планируете автоматизировать этот процесс), используйте выделенную систему синхронизации. В Linux команда rsync является стандартным синхронизатором, который обладает хорошей производительностью и многими полезными функциями для выполнения передачи. Мы рассмотрим несколько основных режимов работы команды rsync, а также отметим их особенности.</p><empty-line /><p><strong>12.2.1. Основы команды rsync</strong></p>

<p>Чтобы команда rsync работала между двумя хостами, она должна быть установлена как на хосте-источнике, так и на хосте-назначении и у вас должен быть способ доступа к одному компьютеру с другого компьютера. Проще всего передавать файлы с использованием удаленной учетной записи оболочки, и мы будем предполагать, что вам необходимо передавать файлы с помощью SSH-доступа. Тем не менее помните также о том, что команда rsync может принести пользу даже при копировании файлов и каталогов в пределах одного компьютера, например из одной файловой системы в другую.</p>

<p>На первый взгляд команда rsync незначительно отличается от команды scp. На самом деле команду rsync можно запускать с теми же аргументами. Например, чтобы скопировать группу файлов в домашний каталог вашего хоста, введите такую команду:</p>

<p>$ <strong>rsync </strong><emphasis>file1</emphasis><strong> </strong><emphasis>file2</emphasis><strong> ... </strong><emphasis>host</emphasis><strong>:</strong></p>

<p>В любой современной системе команда rsync подразумевает, что вы использу­ете протокол SSH для соединения с удаленным хостом.</p>

<p>Опасайтесь такого сообщения об ошибке:</p>

<p>rsync not found</p>

<p>rsync: connection unexpectedly closed (0 bytes read so far)</p>

<p>rsync error: error in rsync protocol data stream (code 12) at io.c(165)</p>

<p>Оно говорит о том, что удаленная оболочка не может отыскать команду rsync в своей системе. Если команды rsync нет в удаленном пути, но в системе она есть, используйте команду —rsync-path=path, чтобы вручную указать ее местоположение.</p>

<p>Если на удаленном хосте у вас другое имя пользователя, добавьте к имени хо­ста параметр <emphasis>user@</emphasis>, в котором <emphasis>user</emphasis> является вашим именем пользователя для этого хоста:</p>

<p>$ <strong>rsync </strong><emphasis>file1</emphasis><strong> </strong><emphasis>file2</emphasis><strong> ... </strong><emphasis>user@host</emphasis><strong>:</strong></p>

<p>Если вы не укажете дополнительные параметры, команда rsync скопирует только файлы. В действительности, если вы укажете только те параметры, которые были описаны к настоящему моменту, и попытаетесь указать параметр <emphasis>dir</emphasis> как аргумент, вы получите такое сообщение:</p>

<p>skipping directory dir</p>

<p>Чтобы передать всю иерархию каталога — со всеми символическими ссылками, правами доступа, режимами файлов и устройствами, — используйте параметр -a. Более того, если вы желаете выполнить копирование в какое-либо место, не явля­ющееся вашим домашним каталогом на удаленном хосте, укажите это назначение после названия удаленного хоста:</p>

<p>$ <strong>rsync -a </strong><emphasis>dir</emphasis><strong> </strong><emphasis>host:destination_dir</emphasis></p>

<p>Копирование каталогов может оказаться довольно хитрым занятием, поэтому, если вы не вполне уверены в том, что в итоге произойдет после переноса файлов, используйте комбинацию параметров -nv. Параметр -n дает команде rsync указание о работе в режиме «пробного прогона», то есть выполнить проверку, не копируя в действительности никаких файлов. Параметр -v означает подробный режим, при котором отображаются детали передачи всех вовлеченных файлов:</p>

<p>$ <strong>rsync -nva </strong><emphasis>dir</emphasis><strong> </strong><emphasis>host:destination_dir</emphasis></p>

<p>Отчет будет выглядеть так:</p>

<p>building file list ... done</p>

<p>ml/nftrans/nftrans.html</p>

<p>[more files]</p>

<p>wrote 2183 bytes read 24 bytes 401.27 bytes/sec</p><empty-line /><p><strong>12.2.2. Создание точной копии структуры каталога</strong></p>

<p>По умолчанию команда rsync копирует файлы и каталоги, не принимая во внимание уже имеющееся содержимое каталога назначения. Например, если вы передали каталог d, который содержит файлы a и b, компьютеру, на котором уже есть файл d/c, то после выполнения команды rsync этот компьютер будет содержать файлы d/a, d/b и d/c.</p>

<p>Чтобы создать точную копию каталога источника, необходимо удалить те файлы в каталоге назначения, которых нет в исходном каталоге (вроде файла d/c в нашем примере). Чтобы выполнить это, используйте параметр —delete:</p>

<p>$ <strong>rsync -a —delete </strong><emphasis>dir host:destination_dir</emphasis></p><empty-line /><p><strong>Внимание</strong></p>

<p>Это может оказаться опасным, так как обычно следует проверить каталог назначения на наличие файлов, которые вы можете ненароком удалить. Помните: если вы не уверены в результатах переноса, используйте параметр -n, чтобы выполнить пробный прогон и точно узнать о том, когда команде rsync потребуется удалить файлы.</p><empty-line /><p><strong>12.2.3. Использование завершающей косой черты</strong></p>

<p>Будьте особо внимательны при указании кого-либо каталога в качестве источника для команды rsync. Рассмотрим основную команду, с которой мы до сих пор работали:</p>

<p>$ <strong>rsync -a </strong><emphasis>dir</emphasis><strong> </strong><emphasis>host:dest_dir</emphasis></p>

<p>По ее выполнении у вас на хосте будет каталог dir внутри каталога dest_dir. На рис. 12.1 приведен пример того, как команда rsync обычно обрабатывает каталог с файлами a и b. Однако при добавлении косой черты (/) ее поведение радикально меняется:</p>

<p>$ <strong>rsync -a </strong><emphasis>dir</emphasis><strong>/ </strong><emphasis>host:dest_dir</emphasis></p>

<p>В этом случае команда rsync копирует все, что находится внутри каталога dir, в каталог dest_dir хоста, не создавая в действительности каталог dir на хосте назначения. Следовательно, можно рассматривать передачу каталога dir/ как операцию, подобную операции cp dir/* dest_dir в локальной файловой системе.</p>

<p>Допустим, что у вас есть каталог dir, который содержит файлы a и b (dir/a и dir/b). Вы запускаете версию команды с косой чертой, чтобы передать их в каталог dest_dir на хосте:</p>

<p>$ <strong>rsync -a </strong><emphasis>dir</emphasis><strong>/ </strong><emphasis>host:dest_dir</emphasis></p>

<p>По окончании передачи каталог dest_dir будет содержать копии файлов a и b, но <emphasis>не</emphasis> каталога dir. Если же вы опустите конечную косую черту после dir, в каталоге dest_dir окажется копия каталога dir с файлами a и b внутри него. Итак, в результате передачи на удаленном хосте появились бы файлы и каталоги с именами dest_dir/dir/a и dest_dir/dir/b. На рис. 12.2 показано, как команда rsync обрабатывает структуру каталога, приведенную на рис. 12.1, если используется заверша­ющая косая черта.</p>

<p>При передаче файлов и каталогов на удаленный хост случайное добавление символа / в конце пути вызвало бы лишь некоторое неудобство; вам пришлось бы перейти на удаленный <emphasis>хост</emphasis>, добавить каталог dir и поместить в него все переданные файлы. К сожалению, следует быть осторожными, чтобы избежать катастрофы, если соединить завершающую косую черту с параметром —delete, поскольку так можно легко удалить не относящиеся к делу файлы.</p>

<p><image xlink:href="#_71.jpg" /></p>

<p><strong>Рис. 12.1.</strong> Нормальное копирование с помощью команды rsync</p>

<p><image xlink:href="#_72.jpg" /></p>

<p><strong>Рис. 12.2. </strong>Результат использования завершающего слеша в команде rsync</p><empty-line /><p><strong>примечание</strong></p>

<p>Будьте осторожны при использовании в оболочке функции автоматического завершения имени файла. Библиотека readline графического интерфейса пользователя и многие другие функции завершения преобразуют завершающие слеши в полные названия каталогов.</p><empty-line /><p><strong>12.2.4. Исключение файлов и каталогов</strong></p>

<p>Одной из важнейших функций команды rsync является возможность исключения файлов и каталогов из операции переноса. Допустим, что вы желаете переместить локальный каталог src на хост <emphasis>host</emphasis>, исключив при этом все, что называется .git. Это можно выполнить так:</p>

<p>$ <strong>rsync -a —exclude=.git src </strong><emphasis>host</emphasis><strong>:</strong></p>

<p>Обратите внимание на то, что эта команда исключает все файлы и каталоги с именем .git, поскольку параметр —exclude учитывает шаблон, а не абсолютное имя файла. Чтобы исключить конкретный элемент, укажите абсолютный путь, который начинается с символа /, как показано здесь:</p>

<p>$ <strong>rsync -a —exclude=/src/.git src </strong><emphasis>host</emphasis><strong>:</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Первый символ / в записи /src/.git данной команды является не корневым каталогом системы, а базовым каталогом для переноса.</p>

<p>Приведу еще несколько советов по использованию шаблонов исключения.</p>

<p>•	Можно использовать столько параметров —exclude, сколько необходимо.</p>

<p>•	Если вы применяете одни и те же шаблоны регулярно, поместите их в обычный текстовый файл (по одному шаблону в строке) и используйте параметр —exclude-from=<emphasis>file</emphasis>.</p>

<p>•	Чтобы исключить каталоги с именем <emphasis>item</emphasis>, но включить расположенные в них файлы, применяйте завершающий слеш: —exclude=<emphasis>item</emphasis>/.</p>

<p>•	Шаблон исключения основан на полном имени файла или каталога и может содержать простые джокерные символы. Например, шаблону t*s соответствует имя this, но не имя ethers.</p>

<p>•	Если вы исключили каталог или файл, а потом обнаружили, что ваш шаблон является слишком строгим, используйте параметр —include, чтобы специальным образом включить еще один файл или каталог.</p><empty-line /><p><strong>12.2.5. Целостность переноса, меры предосторожности и подробные режимы</strong></p>

<p>Для ускорения работы команда rsync выполняет быструю проверку того, нет ли в пункте назначения каких-либо файлов источника. Эта проверка использует комбинацию из размера файла и даты его последнего изменения. Когда вы в первый раз передаете полную иерархию каталогов на удаленный хост, команда rsync видит, что в пункте назначения нет ни одного из передаваемых файлов, поэтому она переносит все. Убедиться в этом позволит вам команда rsync -n.</p>

<p>После первого выполнения команды rsync запустите ее еще раз в таком варианте: rsync -v. Теперь вы должны увидеть, что список файлов для переноса пуст, поскольку данный набор файлов присутствует на обоих компьютерах и с теми же датами изменения.</p>

<p>Когда файлы на стороне источника не идентичны файлам на стороне назначения, команда rsync переносит файлы источника и перезаписывает все существующие файлы на удаленной стороне. Однако такое поведение может оказаться неадекватным, поскольку необходимо дополнительное подтверждение того, что эти файлы действительно такие же, прежде чем пропускать их при переносе.</p>

<p>Вам могут также понадобиться некоторые дополнительные меры предосторожности. Вот несколько параметров, которые бывают удобны.</p>

<p>•	—checksum (сокращенно -c) — вычисляет контрольные суммы (обычно это уникальные сигнатуры) файлов, чтобы убедиться в их одинаковости. Для этого во время переноса потребуются дополнительные ресурсы ввода/вывода и процессора, но, если вы работаете с важными данными или ваши файлы часто обладают одинаковым размером, этот параметр обязателен.</p>

<p>•	—ignore-existing — не затирает файлы, которые уже присутствуют на целевой стороне.</p>

<p>•	—backup (сокращенно -b) — не затирает файлы, которые уже есть на целевой стороне, а переименовывает их, добавляя к именам суффикс <emphasis>~</emphasis> до начала передачи новых файлов.</p>

<p>•	—suffix=s — изменяет суффикс, использованный в параметре —backup, c ~ на s.</p>

<p>•	—update (сокращенно -u) — не затирает на целевой стороне никаких файлов, которые обладают более поздней датой изменения по сравнению с соответ­ствующими файлами источника.</p>

<p>Если не указывать специальные параметры, команда rsync работает, не привлекая внимания, и выводит сообщения только в случае возникновения проблем. Тем не менее можно использовать команду rsync -v для подробного режима или rsync -vv, чтобы выводилось еще больше подробностей. Можно указать столько флагов v, сколько пожелаете, но двух, вероятно, будет более чем достаточно.</p>

<p>Чтобы получить всеобъемлющий отчет после переноса файлов, используйте команду rsync —stats.</p><empty-line /><p><strong>12.2.6. Сжатие</strong></p>

<p>Многим пользователям нравится применять параметр -z в сочетании с параме­тром -a, чтобы выполнить сжатие данных перед передачей:</p>

<p>$ <strong>rsync -az </strong><emphasis>dir</emphasis><strong> </strong><emphasis>host:destination_dir</emphasis></p>

<p>Сжатие может улучшить производительность в некоторых ситуациях, например при выгрузке большого объема данных через медленное соединение (такое как поток, противоположный основному трафику, или многие DSL-соединения) или когда время ожидания между двумя хостами велико. Тем не менее в быстрых локальных сетях передача между двумя компьютерами может сдерживаться временем, которое процессор затрачивает на сжатие и распаковку данных, поэтому несжатая передача может оказаться быстрее.</p><empty-line /><p><strong>12.2.7. Ограничение ширины полосы пропускания</strong></p>

<p>Очень легко «засорить» интернет-подключение, выгружая на удаленный хост большие объемы данных. Даже если вы не станете использовать (обычно большую) скорость скачивания во время такой передачи, ваше соединение все же станет довольно медленным, если вы позволите команде rsync работать максимально бы­стро, поскольку исходящие TCP-пакеты, вроде запросов HTTP, будут соперничать с вашими передачами за ширину полосы.</p>

<p>Чтобы разобраться с этим, применяйте параметр —bwlimit, который даст вашей выгрузке больше пространства для маневра. Чтобы, например, ограничить ширину пропускания значением 10 000 Кбит в секунду, следует выполнить такую команду:</p>

<p>$ <strong>rsync —bwlimit=10000 -a </strong><emphasis>dir host:destination_dir</emphasis></p><empty-line /><p><strong>12.2.8. Перенос файлов на ваш компьютер</strong></p>

<p>Команда rsync предназначена не только для копирования файлов с локального компьютера на удаленный хост. Можно также переносить файлы с удаленного ком­пьютера на локальный хост, указав удаленный хост и путь к удаленному источнику в качестве первого аргумента в командной строке. Следовательно, чтобы перенести каталог <emphasis>src_dir</emphasis> удаленного хоста в каталог <emphasis>dest</emphasis><emphasis>_dir</emphasis> локального хоста, запустите следующую команду:</p>

<p>$ <strong>rsync -a </strong><emphasis>host:src_dir dest_dir</emphasis></p><empty-line /><p><strong>примечание</strong></p>

<p>Как отмечалось выше, можно использовать команду rsync для дублирования каталогов на локальном компьютере, если полностью опустить параметр host:.</p><empty-line /><p><strong>12.2.9. Дальнейшие темы, относящиеся к команде rsync</strong></p>

<p>Когда вам необходимо скопировать большое количество файлов, команда rsync должна прийти на ум одной из первых. Запуск этой команды в пакетном режиме чрезвычайно удобен, вы обнаружите множество параметров, позволяющих использовать вспомогательные файлы, связанные с параметрами команды, отчетами и состоянием передачи. В частности, файлы состояния позволяют ускорить продолжительные передачи и легко возобновить их в случае прерывания.</p>

<p>Команда rsync окажется также полезной для создания резервных копий. Можно, например, подключить к Linux интернет-хранилище вроде S3 от компании Amazon, а затем использовать команду rsync —delete, чтобы периодически синхронизировать файлы с этим хранилищем, организовав тем самым весьма эффективную систему резервного копирования.</p>

<p>Существует намного больше параметров командной строки, чем упомянуто здесь. Чтобы получить краткий обзор, запустите команду rsync —help. Более по­дробную информацию можно найти на странице руководства rsync(1), а также на домашней странице, посвященной команде rsync (http://rsync.samba.org/).</p><empty-line /><p><strong>12.3. Введение в совместное использование файлов</strong></p>

<p>Ваш компьютер с Linux, вероятно, не один в вашей сети, а когда в сети несколько компьютеров, практически всегда возникают поводы для совместного использования их файлов. Оставшаяся часть главы будет посвящена главным образом совмест­ному использованию файлов на компьютерах с Windows и Mac OS X, поскольку будет интересно увидеть, каким образом Linux приспосабливается к совершенно другому окружению. Для совместного применения файлов на компьютерах с Linux или для доступа к файлам на устройстве сетевого хранения данных (NAS, Network Area Storage) нужно знать об использовании сетевой файловой системы (NFS, Network File System) в качестве клиента.</p><empty-line /><p><strong>12.4. Совместное использование файлов с помощью пакета Samba</strong></p>

<p>Если у вас есть компьютеры с Windows, то, вероятно, потребуется разрешить доступ к файлам и принтерам системы Linux с таких компьютеров, применяя стандартный сетевой протокол Windows — SMB (Server Message Block, блок сообщений сервера). Совместное использование файлов с помощью протокола SMB поддерживается также в Mac OS X.</p>

<p>Стандартный пакет ПО для совместного использования файлов в Linux называется Samba. Он не только позволяет Windows-компьютерам вашей сети получать доступ к системе Linux, но также работает в обратном направлении: можно получать доступ к файлам на серверах Windows c Linux-компьютера с помощью клиента Samba.</p>

<p>Чтобы настроить сервер Samba, выполните следующие действия.</p>

<p>1.	Создайте файл smb.conf.</p>

<p>2.	Добавьте в него разделы о совместном использовании файлов.</p>

<p>3.	Добавьте в него разделы о совместном использовании принтеров.</p>

<p>4.	Запустите демоны Samba: nmbd и smbd.</p>

<p>При установке сервера Samba из пакета дистрибутива ваша система должна выполнить перечисленные выше шаги, применив для сервера некоторые разумные параметры по умолчанию. Тем не менее ей, по-видимому, не удастся определить, какие именно ресурсы вашего Linux-компьютера вы предоставляете клиентам.</p><empty-line /><p><strong>примечание</strong></p>

<p>Обсуждение сервера Samba в этой главе краткое и сводится к тому, как добиться того, чтобы Windows-компьютеры внутри одной подсети видели автономный Linux-компьютер с помощью браузера Windows Network Places. Конфигурировать сервер Samba можно бесчисленным количеством способов, поскольку существует множество возможностей контроля доступа и разная топология сети. Чтобы узнать подробности о конфигурировании широкомасштабного сервера, обратитесь к книге Using Samba («Применение Samba», 3-е издание, O’Reilly, 2007), которая является намного более полным руководством, а также посетите сайт проекта Samba по адресу http://www.samba.org/.</p><empty-line /><p><strong>12.4.1. Конфигурирование сервера Samba</strong></p>

<p>Главным файлом конфигурации Samba является файл smb.conf, который в большинстве версий ОС помещается внутри каталога etc, например в каталоге /etc/samba. Тем не менее вам может потребоваться поискать его, поскольку он может также располагаться внутри каталога lib, например в каталоге /usr/local/samba/lib.</p>

<p>Формат файла smb.conf подобен стилю XDG, который вы уже встречали всюду (например, в конфигурации службы systemd): файл разбит на несколько секций, отмеченных с помощью квадратных скобок (например, так: [global] и [printers]). Секция [global] содержит общие параметры, которые применяются к серверу в целом и ко всем совместно используемым ресурсам. Эти параметры относятся главным образом к сетевой конфигурации и к контролю доступа. Приведенный ниже пример секции [global] демонстрирует, как настроить имя сервера, описание и рабочую группу:</p>

<p>[global]</p>

<p># server name</p>

<p>netbios name = name</p>

<p># server description</p>

<p>server string = My server via Samba</p>

<p># workgroup</p>

<p>workgroup = MYNETWORK</p>

<p>Эти параметры означают следующее:</p>

<p>•	netbios name — имя сервера. Если опустить этот параметр, сервер Samba использует имя хоста Unix;</p>

<p>•	server string — краткое описание сервера. По умолчанию это номер версии пакета Samba;</p>

<p>•	workgroup — имя рабочей группы SMB. Если вы находитесь в домене Windows, укажите для этого параметра имя вашего домена.</p><empty-line /><p><strong>12.4.2. Контроль доступа к серверу</strong></p>

<p>Можно добавить в файл smb.conf параметры, позволяющие ограничить круг компьютеров и пользователей, которые имеют доступ к серверу Samba. Следующий перечень содержит многие из параметров, которые можно указать в секции [global], а также в секциях, контролирующих отдельные ресурсы (как объяснено далее в этой главе).</p>

<p>•	interfaces. Настройте этот параметр, чтобы сервер Samba прослушивал только указанные сети или интерфейсы. Например:</p>

<p>interfaces = 10.23.2.0/255.255.255.0</p>

<p>interfaces = eth0</p>

<p>•	bind interfaces only. Установите значение yes, если используете параметр interfaces, чтобы ограничить доступ к компьютерам только этими интерфейсами.</p>

<p>•	valid users. Укажите только тех пользователей, которым разрешается доступ. Например:</p>

<p>valid users = jruser, bill</p>

<p>•	guest ok. Установите для этого параметра значение true, чтобы сделать сов­местно используемые ресурсы доступными для анонимных пользователей сети.</p>

<p>•	guest only. Установите для этого параметра значение true, чтобы разрешить только анонимный доступ.</p>

<p>•	browseable. Установите этот параметр, чтобы совместно используемые ресурсы можно было видеть с помощью сетевых браузеров. Если для этого параметра установить значение no для всех совместных ресурсов, то у вас по-прежнему останется возможность доступа к ним на сервере Samba, но для этого вам потребуется точно знать их имена.</p><empty-line /><p><strong>12.4.3. Пароли</strong></p>

<p>Следует позволять доступ к серверу Samba только с использованием аутентификации с помощью пароля. К сожалению, базовая система паролей в Unix отличается от такой системы в Windows, поэтому, если вы не укажете сетевые пароли в виде простого текста или пароли аутентификации на сервере Windows, вам придется устанавливать альтернативную систему паролей. Данный раздел рассказывает о том, как настроить такую систему с помощью серверного приложения Trivial Database (TDB), которое подходит для небольших сетей.</p>

<p>Для начала используйте такие записи в секции [global] файла smb.conf, чтобы определить характеристики базы данных паролей Samba:</p>

<p># use the tdb for Samba to enable encrypted passwords</p>

<p>security = user</p>

<p>passdb backend = tdbsam</p>

<p>obey pam restrictions = yes</p>

<p>smb passwd file = /etc/samba/passwd_smb</p>

<p>Они позволяют работать с этой базой данных с помощью команды smbpasswd. Параметр obey pam restrictions дает гарантию того, что каждый пользователь, который будет менять свой пароль с помощью команды smbpasswd, должен будет соблюсти все правила, предусмотренные модулем PAM (Pluggable Authentication Module, подключаемый модуль аутентификации) при обычной смене пароля. Для параметра passdb backend можно добавить после двоеточия необязательное имя пути к файлу TDB, например так: tdbsam:/etc/samba/private/passwd.tdb.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если у вас есть доступ к домену Windows, можно установить параметр security = domain, чтобы сервер Samba использовал доменные имена пользователей и не нуждался в базе данных паролей. Однако, чтобы пользователи домена имели доступ к компьютеру с сервером Samba, у каждого пользователя домена должна быть локальная учетная запись с таким же именем пользователя и на компьютере с сервером Samba.</p><empty-line /><p><strong>Добавление и удаление пользователей</strong></p>

<p>Первое, что вам потребуется для предоставления доступа Windows-пользователю к вашему серверу Samba, — добавить этого пользователя в базу данных паролей с помощью команды smbpasswd -a:</p>

<p># <strong>smbpasswd -a </strong><emphasis>username</emphasis></p>

<p>Параметр <emphasis>username</emphasis> в команде smbpasswd должен быть действительным именем пользователя в вашей системе Linux.</p>

<p>Подобно обычной системной команде passwd, команда smbpasswd дважды запрашивает у вас ввод нового пароля пользователя. Если пароль проходит все необходимые проверки надежности, команда smbpasswd подтверждает создание нового пользователя.</p>

<p>Чтобы удалить пользователя, используйте параметр -x в команде smbpasswd:</p>

<p># <strong>smbpasswd -x </strong><emphasis>username</emphasis></p>

<p>Чтобы временно деактивизировать пользователя, применяйте параметр -d; параметр -e заново активизирует такого пользователя:</p>

<p># <strong>smbpasswd -d </strong><emphasis>username</emphasis></p>

<p># <strong>smbpasswd -e </strong><emphasis>username</emphasis></p><empty-line /><p><strong>Изменение паролей</strong></p>

<p>Можно изменить пароль Samba, если с правами пользователя superuser запустить команду smbpasswd без каких-либо параметров или ключевых слов, кроме имени пользователя:</p>

<p># <strong>smbpasswd </strong><emphasis>username</emphasis></p>

<p>Однако, если сервер Samba запущен, любой пользователь может изменить собственный пароль Samba, введя в командной строке команду smbpasswd.</p>

<p>Наконец, следует предупредить вас об одном месте в конфигурации, которого следует остерегаться. Если вы увидите в файле smb.conf строку, подобную приведенной, будьте осторожны:</p>

<p>unix password sync = yes</p>

<p>Эта строка приводит к тому, что команда smbpasswd изменяет обычный пароль пользователя <emphasis>вместе </emphasis><emphasis>с</emphasis> паролем Samba. Результат может внести путаницу, особенно тогда, когда пользователь меняет свой пароль Samba на что-либо, не являющееся паролем Linux, а потом обнаруживает, что не может войти в систему. В некоторых версиях ОС этот параметр по умолчанию установлен в пакете сервера Samba!</p><empty-line /><p><strong>12.4.4. Запуск сервера</strong></p>

<p>Вам может потребоваться запустить сервер, если вы не устанавливали сервер Samba из пакета дистрибутива. Чтобы это выполнить, запустите команды nmbd и smbd со следующими аргументами (здесь параметр <emphasis>smb_config_file</emphasis> определяет полный путь для вашего файла smb.conf):</p>

<p># <strong>nmbd -D -s </strong><emphasis>smb_config_file</emphasis></p>

<p># <strong>smbd -D -s </strong><emphasis>smb_config_file</emphasis></p>

<p>Демон nmbd является сервером имен NetBIOS, а демон smbd выполняет реальную обработку запросов на совместное использование. Параметр -D определяет режим демона. Если вы измените файл smb.conf во время работы демона smbd, вы сможете уведомить демон об изменениях с помощью сигнала HUP или использовать команду перезапуска службы (такую как systemctl или initctl).</p><empty-line /><p><strong>12.4.5. Диагностические файлы и журналы</strong></p>

<p>Если что-либо происходит не так при запуске одного из серверов Samba, в командной строке появляется сообщение об ошибке. В то же время диагностические сообщения времени исполнения записываются в файлы журналов log.nmbd и log.smbd, которые обычно находятся в подкаталоге /var/log, таком как /var/log/samba. Здесь вы найдете также другие файлы журналов, например отдельные журналы для каждого клиента.</p><empty-line /><p><strong>12.4.6. Конфигурирование совместного использования файлов</strong></p>

<p>Чтобы экспортировать каталог клиентам SMB (то есть чтобы совместно с клиентом использовать какой-либо каталог), добавьте в файл smb.conf секцию, подобную приведенной ниже (здесь параметр <emphasis>label</emphasis> задает название для совместно используемого ресурса, а параметр path — полный путь к этому каталогу):</p>

<p>[label]</p>

<p>path = path</p>

<p>comment = share description</p>

<p>guest ok = no</p>

<p>writable = yes</p>

<p>printable = no</p>

<p>При совместном использовании каталогов полезны следующие параметры.</p>

<p>•	guest ok. Разрешает гостевой доступ к совместному ресурсу. Синонимом является параметр public.</p>

<p>•	writable. Значение yes или true делает ресурс доступным для чтения и записи. Не разрешайте гостевой доступ к совместному ресурсу, позволяющему чтение и запись.</p>

<p>•	printable. Определяет выводимый на печать совместный ресурс. Этот параметр должен быть равен no или false для совместно используемого каталога.</p>

<p>•	veto files. Предотвращает экспорт всех файлов, которые соответствуют указанным шаблонам. Каждый шаблон следует поместить между слешами (чтобы он выглядел как <emphasis>/pattern/</emphasis>). Следующий пример запрещает экспорт объектных файлов, а также любых файлов или каталогов с именем bin:</p>

<p>veto files = /*.o/bin/</p><empty-line /><p><strong>12.4.7. Домашние каталоги</strong></p>

<p>Можно добавить в файл smb.conf секцию [homes], если вы желаете экспортировать домашние каталоги пользователям. Такая секция должна выглядеть следующим образом:</p>

<p>[homes]</p>

<p>comment = home directories</p>

<p>browseable = no</p>

<p>writable = yes</p>

<p>По умолчанию сервер Samba считывает из файла /etc/passwd запись, которая относится к вошедшему в систему пользователю, чтобы определить его домашний каталог для секции [homes]. Однако, если вы не хотите, чтобы сервер Samba так поступал (то есть вам необходимо хранить домашние каталоги Windows в месте, которое отличается от обычных домашних каталогов Linux), можно использовать подстановку %S в параметре path. Вот как, например, можно переключить для пользователя каталог [homes] на каталог /u/user:</p>

<p>path = /u/%S</p>

<p>Сервер Samba подставит текущее имя пользователя вместо %S.</p><empty-line /><p><strong>12.4.8. Совместное использование принтеров</strong></p>

<p>Можно экспортировать все принтеры клиентам Windows, добавив секцию [printers] в файл smb.conf. Вот как выглядит эта секция, если вы применяете стандартную для Unix систему печати CUPS:</p>

<p>[printers]</p>

<p>comment = Printers</p>

<p>browseable = yes</p>

<p>printing = CUPS</p>

<p>path = cups</p>

<p>printable = yes</p>

<p>writable = no</p>

<p>Чтобы использовать параметр printing = CUPS, ваша версия сервера Samba должна быть настроена на применение библиотеки CUPS и связана с ней.</p><empty-line /><p><strong>примечание</strong></p>

<p>В зависимости от конфигурации вам может также потребоваться разрешить гостевой доступ к принтерам с помощью параметра guest ok = yes, вместо того чтобы предоставлять пароль или учетную запись каждому, кому необходим доступ к принтерам. Например, легко ограничить доступ к принтерам в пределах одной подсети, использовав правила брандмауэра.</p><empty-line /><p><strong>12.4.9. Использование клиента Samba</strong></p>

<p>Клиент Samba — команда smbclient — может осуществлять вывод и на совместно используемые ресурсы Windows или пользоваться ими. Эта команда удобна, когда вы оказываетесь в среде, в которой необходимо взаимодействовать с серверами Windows, не предлагающими дружественные к Unix средства коммуникации.</p>

<p>Чтобы начать работу с командой smbclient, применяйте параметр -L для получения списка совместно используемых ресурсов на удаленном сервере с именем <emphasis>SERVER</emphasis>:</p>

<p>$ <strong>smbclient -L -U </strong><emphasis>username</emphasis><strong> SERVER</strong></p>

<p>Не обязательно указывать параметр -U <emphasis>username</emphasis>, если ваше имя пользователя в Linux совпадает с именем пользователя на сервере <emphasis>SERVER</emphasis>.</p>

<p>После запуска команды smbclient она запросит у вас пароль. Чтобы попытаться получить гостевой доступ к ресурсу, нажмите клавишу Enter; в противном случае введите ваш пароль для сервера <emphasis>SERVER</emphasis>. При успешном подключении вы должны получить перечень совместно используемых ресурсов, подобный приведенному:</p>

<p>Sharename   Type       Comment</p>

<p>————-   ——       ———-</p>

<p>Software    Disk       Software distribution</p>

<p>Scratch     Disk       Scratch space</p>

<p>IPC$        IPC        IPC Service</p>

<p>ADMIN$      IPC        IPC Service</p>

<p>Printer1    Printer    Printer in room 231A</p>

<p>Printer2    Printer    Printer in basement</p>

<p>Поле Type поможет вам определить назначение каждого из ресурсов. Обращайте внимание только на ресурсы с типами Disk и Printer (ресурсы IPC предназначены для удаленного управления). В данном списке есть два дисковых ресурса и два принтера. Используйте имя из столбца Sharename, чтобы получить доступ к каждому ресурсу.</p><empty-line /><p><strong>12.4.10. Доступ к файлам в качестве клиента</strong></p>

<p>Если вам необходим лишь нерегулярный доступ к файлам на совместно используемом дисковом ресурсе, используйте следующую команду. Опять-таки можно опустить параметр <emphasis>–U username</emphasis>, если ваше имя пользователя в Linux совпадает с именем пользователя на сервере.</p>

<p>$ <strong>smbclient -U </strong><emphasis>username</emphasis><strong> '\\</strong><emphasis>SERVER</emphasis><strong>\</strong><emphasis>sharename</emphasis><strong>'</strong></p>

<p>При успешном подключении появится приглашение, подобное приводимому ниже, которое говорит о том, что теперь вы можете перемещать файлы:</p>

<p>smb: \&gt;</p>

<p>В таком режиме передачи файлов команда smbclient подобна команде ftp Unix, и вы можете запускать такие команды:</p>

<p>•	get <emphasis>file</emphasis> — копирует файл <emphasis>file</emphasis> с удаленного сервера в текущий локальный каталог;</p>

<p>•	put <emphasis>file</emphasis> — копирует файл <emphasis>file</emphasis> с локального компьютера на удаленный сервер;</p>

<p>•	cd <emphasis>dir</emphasis> — переходит в каталог <emphasis>dir</emphasis> на удаленном сервере;</p>

<p>•	lcd <emphasis>localdir</emphasis> — переходит в каталог <emphasis>localdir</emphasis> на локальном компьютере;</p>

<p>•	pwd — выводит текущий каталог на удаленном сервере, включая имя сервера и названия совместно используемых ресурсов;</p>

<p>•	!<emphasis>command</emphasis> — запускает команду <emphasis>command</emphasis> на локальном хосте. Очень удобны следующие две команды: !pwd и !ls, которые позволяют определить статус каталога и файла на локальной стороне;</p>

<p>•	help — показывает полный список команд.</p><empty-line /><p><strong>Использование файловой системы CIFS</strong></p>

<p>Если вам необходим регулярный и частый доступ к файлам на сервере Windows, можно напрямую подключить совместно используемый ресурс с помощью монтирования. Синтаксис команды приведен ниже. Обратите внимание на применение формата <emphasis>SERVER:</emphasis><emphasis>sharename</emphasis> вместо обычного <emphasis>\\SERVER\sharename</emphasis>.</p>

<p># <strong>mount -t cifs </strong><emphasis>SERVER</emphasis><strong>:</strong><emphasis>sharename</emphasis><strong> </strong><emphasis>mountpoint</emphasis><strong> -o user=</strong><emphasis>username</emphasis><strong>,pass=</strong><emphasis>password</emphasis></p>

<p>Чтобы использовать команду mount подобным образом, у вас на сервере Samba должны быть доступны утилиты CIFS (Common Internet File System, общая межсетевая файловая система). В большинстве дистрибутивов они предлагаются в виде отдельного пакета.</p><empty-line /><p><strong>12.5. Клиенты NFS</strong></p>

<p>Стандартной системой для совместного использования файлов в системах Unix является NFS (Network File System, сетевая файловая система); существует много разных версий NFS для различных вариантов действий. Можно применять систему NFS в протоколах TCP и UDP с большим количеством способов аутентификации и шифрования. Поскольку параметров так много, рассмотрение систе­мы NFS может вылиться в большую тему, поэтому мы затронем лишь основы клиентов NFS.</p>

<p>Чтобы смонтировать удаленный каталог на сервере с помощью системы NFS, используйте такой же базовый синтаксис, как и для монтирования каталога CIFS:</p>

<p># <strong>mount -t nfs </strong><emphasis>server</emphasis><strong>:</strong><emphasis>directory</emphasis><strong> </strong><emphasis>mountpoint</emphasis></p>

<p>Технически параметр –t nfs не нужен, так как команда mount определит его сама, но вам может потребоваться изучение параметров, описанных на странице руководства nfs(5). Вы найдете несколько различных вариантов для настройки безо­пасности с помощью параметра sec. Многие администраторы небольших закрытых сетей используют контроль доступа на основе хоста. Однако более сложные методы, такие как аутентификация на основе технологии Kerberos, требуют дополнительной конфигурации других частей вашей системы.</p>

<p>Когда вы обнаружите, что используете файловые системы в сети довольно интенсивно, настройте автоматическое монтирование, чтобы ваша система монтировала файловые системы лишь тогда, когда вы действительно пытаетесь применять их. Это позволит предотвратить проблемы с зависимостями при загрузке системы. Традиционный инструмент для автоматического монтирования называется automount, его новая версия — amd, но сейчас оба они вытесняются модулем с типом automount в команде systemd.</p><empty-line /><p><strong>12.6. Добавочные параметры и ограничения сетевой файловой системы</strong></p>

<p>Настройка сервера NFS для совместного использования файлов другими Linux-компьютерами является более сложной, чем использование простого клиента NFS. Необходимо запускать серверные демоны (mountd и nfsd) и настраивать файл /etc/exports, чтобы отразить в нем каталоги, которые применяются совместно. Тем не менее мы не будем рассматривать серверы NFS, в основном потому, что создать совместно используемое сетевое хранилище зачастую намного удобнее, если приобрести устройство NAS, которое справится с задачей за вас. Многие из таких устройств основаны на Linux, поэтому в них изначально присутствует поддержка сервера NFS. Производители устройств NAS делают их еще более полезными, предоставляя собственные инструменты администрирования, которые избавляют от таких утомительных задач, как настройка конфигурации RAID или облачного резервного копирования.</p>

<p>Раз речь зашла об облачном резервном копировании, следует сказать о другом варианте сетевой файловой службы — облачном хранилище. Оно может быть удобно, когда вам необходимо дополнительное пространство для автоматических резервных копий и вас не сильно огорчит снижение быстродействия. Такое хранилище особенно полезно, если этот сервис не требуется вам в течение продолжительного времени или слишком часто. Обычно можно смонтировать и интернет-хранилище, во многом подобное системе NFS.</p>

<p>Хотя система NFS и другие варианты совместного использования файлов работают хорошо при нерегулярном применении, не рассчитывайте на отменную производительность. Доступ к большим файлам в режиме «только чтение» должен работать хорошо, например, при передаче аудио или видео, поскольку данные считываются в виде больших предсказуемых фрагментов, для которых не требуется интенсивное взаимодействие между файловым сервером и его клиентом. Если сеть достаточно быстрая, а у клиента достаточно памяти, сервер может поставлять данные, как требуется.</p>

<p>Локальное хранилище намного быстрее для задач, вовлекающих множество маленьких файлов, например при компиляции пакетов ПО или при запуске среды рабочего стола. Картина усложняется для большой сети, в которой множество пользователей имеют доступ ко многим различным компьютерам, поскольку в этом случае необходим компромисс между удобством, производительностью и простотой администрирования.</p>
</section>

<section>
<p>
			<strong>13. Пользовательское окружение</strong></p>

<p>Основной акцент этой книги сделан на системе Linux, которая обычно лежит в основе серверных процессов и интерактивных сеансов пользователя. В конечном итоге система и пользователь должны где-либо встретиться. Файлы запуска си­стемы играют в этом важную роль, поскольку они задают параметры по умолчанию для оболочки и для других интерактивных команд. Они определяют, как поведет себя система при входе пользователя.</p>

<p>Большинство пользователей не уделяют пристального внимания файлам запу­ска, затрагивая их только тогда, когда необходимо добавить что-либо в целях удобства, например псевдоним. Со временем эти файлы засоряются лишними переменными окружения и проверками, это может привести к раздражающим ошибкам или (довольно серьезным) проблемам.</p>

<p>Если вы уже пользуетесь некоторое время Linux, то могли заметить, что ваш домашний каталог постепенно накапливает невообразимо большое количество файлов запуска. Они иногда называются <emphasis>файлами </emphasis><emphasis>с </emphasis><emphasis>точкой</emphasis>, поскольку их имена практически всегда начинаются с точки (.). Многие из них создаются автоматически, когда вы впервые запускаете какую-либо программу, и вам никогда не понадобится менять их. В данной главе рассматриваются главным образом файлы запуска оболочки, которые вам, скорее всего, придется изменять или создавать с нуля. Посмотрим, насколько аккуратно следует работать с такими файлами.</p><empty-line /><p><strong>13.1. Рекомендации по созданию файлов запуска</strong></p>

<p>При создании файлов запуска думайте о пользователе. Если вы являетесь единственным пользователем компьютера, вам не о чем излишне беспокоиться, поскольку ошибки будут касаться только вас и они достаточно просты в устранении. Однако, если вы создаете файлы запуска, которые будут применяться по умолчанию для всех новых пользователей компьютера или сети, или же вы рассчитываете на то, что кто-либо скопирует такие файлы для использования на другом компьютере, ваша задача становится существенно сложнее. Если вы сделаете ошибку в файле запуска, предназначенном для десяти пользователей, вам придется исправлять ее десять раз.</p>

<p>При создании файлов запуска для других пользователей придерживайтесь следующих принципов.</p>

<p>•<strong>	Простота.</strong> Старайтесь, чтобы количество файлов запуска было небольшим, сами файлы были бы маленькими, насколько это возможно, простыми для изменения и надежными. Каждый элемент в файле запуска является всего лишь еще одним компонентом, который может выйти из строя.</p>

<p><strong>•	Читаемость.</strong> Создавайте обширные комментарии в файлах, чтобы пользователи получили полное представление о том, что выполняет каждая часть файла.</p><empty-line /><p><strong>13.2. Когда изменять файлы запуска</strong></p>

<p>Прежде чем выполнить изменение в файле запуска, задайте себе вопрос, действительно ли это изменение необходимо. Вот несколько веских оснований для изменения файлов запуска.</p>

<p>•	Необходимо изменить приглашение по умолчанию.</p>

<p>•	Необходимо приспособить какое-либо ПО, установленное локально. Попробуйте, однако, для начала использовать сценарии обертки.</p>

<p>•	Существующие файлы запуска неисправны.</p>

<p>Если в вашей системе все работает нормально, будьте осторожны. Иногда файлы запуска, используемые по умолчанию, взаимодействуют с другими файлами из каталога /etc.</p>

<p>И все же вы, вероятно, не стали бы читать эту главу, если вам неинтересно изменять настройки по умолчанию. Давайте разберемся, что же важно.</p><empty-line /><p><strong>13.3. Элементы файла запуска оболочки</strong></p>

<p>Что входит в состав файла запуска оболочки? Некоторые элементы могут показаться очевидными, например настройки пути и приглашения. Но что именно <emphasis>должно</emphasis> быть указано в качестве пути и как выглядит приемлемое приглашение? Какое количество элементов будет излишним для размещения в файле запуска?</p>

<p>В нескольких следующих разделах рассмотрены основы файла запуска оболочки — начиная с командного пути, приглашения, псевдонимов и заканчивая маской прав доступа.</p><empty-line /><p><strong>13.3.1. Командный путь</strong></p>

<p>Самой важной частью любого файла запуска является командный путь. Этот путь должен охватывать каталоги, которые содержат приложения, представляющие интерес для обычного пользователя. По меньшей мере этот путь должен содержать следующие элементы в указанном порядке:</p>

<p>/usr/local/bin</p>

<p>/usr/bin</p>

<p>/bin</p>

<p>Такой порядок гарантирует, что вы сможете переопределить стандартные команды по умолчанию с помощью локальных вариантов, расположенных в каталоге /usr/local.</p>

<p>В большинстве версий Linux исполняемые файлы практически для всех пакетов ПО помещаются в каталог /usr/bin. Иногда бывают исключения, например при размещении игр в каталоге /usr/games, а графических редакторов — в отдельном каталоге, поэтому сначала проверьте настройки вашей системы по умолчанию. Убедитесь также в том, что каждая из системных команд общего пользования до­ступна в каком-либо из перечисленных выше каталогов. Если это не так, то ваша система, вероятно, вышла из-под контроля. Не меняйте путь по умолчанию для вашей среды пользователя, чтобы подстроиться под каталог установки нового ПО. Простой способ учесть отдельные каталоги установки — использование символических ссылок в каталоге /usr/local/bin.</p>

<p>Многие пользователи применяют каталог bin для хранения собственных сценариев оболочки и команд, поэтому может потребоваться добавить его в самое начало пути:</p>

<p>$HOME/bin</p><empty-line /><p><strong>примечание</strong></p>

<p>По новому соглашению двоичные файлы помещают в каталог $HOME/.local/bin.</p>

<p>Если вам интересны системные утилиты (такие как traceroute, ping и lsmod), добавьте в путь каталоги sbin:</p>

<p>/usr/local/sbin</p>

<p>/usr/sbin</p>

<p>/sbin</p><empty-line /><p><strong>Добавление точки (.) в путь</strong></p>

<p>Есть один небольшой, но противоречивый компонент командного пути — точка. Если поместить точку (.) в пути, то это позволит запускать команды в текущем каталоге, не используя символы ./ перед именем команды. Это может оказаться удобным при написании сценариев или при компиляции программ, однако такой способ плох по двум причинам.</p>

<p>•	Могут появиться проблемы с безопасностью. <emphasis>Никогда</emphasis> не следует помещать точку <emphasis>в </emphasis><emphasis>начале</emphasis> пути. Вот что при этом может произойти: взломщик может поместить вирус-троян с именем ls в архив, распространяемый через Интернет. Даже если точка окажется в конце пути, вы по-прежнему будете уязвимы для таких опечаток, как sl или ks.</p>

<p>•	Это непоследовательно и может привести к путанице. Точка в пути может означать, что поведение команды будет изменяться в соответствии с текущим каталогом.</p><empty-line /><p><strong>13.3.2. Путь к страницам руководства</strong></p>

<p>Традиционный путь к страницам руководства определяется с помощью переменной окружения MANPATH, однако не стоит его изменять, поскольку при этом будут перезаписаны системные настройки по умолчанию из файла /etc/manpath.config.</p><empty-line /><p><strong>13.3.3. Приглашение</strong></p>

<p>Опытные пользователи избегают длинных, усложненных и бесполезных приглашений. Для сравнения: многие администраторы и версии системы стремятся уместить все в приглашении по умолчанию. Ваш выбор должен отражать потребности пользователей; укажите в приглашении текущий рабочий каталог, имя хоста, а также имя пользователя, если это действительно необходимо.</p>

<p>Кроме того, избегайте использовать символы, которые означают что-либо важное для оболочки, например такие:</p>

<p>{ } = &amp; &lt; &gt;</p><empty-line /><p><strong>примечание</strong></p>

<p>Особенно внимательно относитесь к символу &gt;, который может привести к появлению пустых ошибочных файлов в текущем каталоге, если вы случайно скопируете и вставите часть окна оболочки (вспомните о том, что команда &gt; перенаправляет вывод в файл).</p>

<p>Даже приглашение, используемое оболочкой по умолчанию, неидеально. Например, приглашение оболочки bash содержит название оболочки и номер версии.</p>

<p>В следующей простой настройке приглашение для оболочки bash заканчивается символом $ (традиционное приглашение оболочки csh заканчивается символом %):</p>

<p>PS1='\u\$ '</p>

<p>Вместо текущего имени пользователя используется подстановка \u (см. раздел PROMPTING («ПРИГЛАШЕНИЕ» на странице руководства bash(1))). Следу­ющие популярные подстановки содержат:</p>

<p>•	\h — имя хоста (в короткой форме, без имени домена);</p>

<p>•	\! — номер в истории;</p>

<p>•	\w — текущий каталог. Поскольку он может оказаться длинным, можно ограничить отображение только последним компонентом, указав параметр \W;</p>

<p>•	\$ — при запуске с учетной записью обычного пользователя применяется $, для корневого пользователя  — #.</p><empty-line /><p><strong>13.3.4. Псевдонимы</strong></p>

<p>Одной из характерных черт современной среды пользователя являются <emphasis>псевдонимы</emphasis> — это функция оболочки, которая заменяет одну строку другой перед выполнением команды. Псевдонимы могут послужить как сокращения, избавляющие от набора команд. Однако у них есть недостатки:</p>

<p>•	передавать аргументы может оказаться затруднительно;</p>

<p>•	они приводят к путанице. Встроенная в оболочку команда which может сказать, псевдоним ли перед вами, но она не сообщит вам, где он определен;</p>

<p>•	они не одобряются в подоболочках и в неинтерактивных оболочках, а также не работают в других оболочках.</p>

<p>Учитывая эти неудобства, вам следует избегать псевдонимов, где это возможно, поскольку проще написать функцию оболочки или полностью новый сценарий. Современные компьютеры способны запускать и исполнять команды оболочки настолько быстро, что различие между псевдонимом и абсолютно новой командой не будет значимым для вас.</p>

<p>И все же псевдонимы оказываются удобными, когда необходимо изменить часть среды оболочки. Нельзя изменить переменную окружения с помощью сценария оболочки, так как сценарии запускаются в качестве подоболочек. Для выполнения этой задачи можно также определить функции оболочки.</p><empty-line /><p><strong>13.3.5. Маска прав доступа</strong></p>

<p>Встроенная в оболочку функция umask (маска прав доступа) устанавливает права доступа по умолчанию. Следует указать запуск команды umask в одном из файлов запуска, чтобы гарантировать то, что каждая выполняемая команда создает файлы с необходимыми вам правами доступа. Два разумных варианта таковы.</p>

<p>•	077. Эта маска является самой сдерживающей маской прав доступа, поскольку она не разрешает никаким другим пользователям доступ к новым файлам и каталогам. Часто это подходит для многопользовательских систем, в которых нежелательно, чтобы другие пользователи видели какие-либо ваши файлы. Тем не менее, если установить ее по умолчанию, это может привести к проблемам, если пользователи желают использовать файлы совместно, но не умеют правильно настраивать права доступа. Неопытные пользователи стремятся назначить файлам режим доступа «доступен для записи всем».</p>

<p>•	022. Эта маска дает другим пользователям право чтения новых файлов и каталогов, что может быть важно в однопользовательской системе, так как многие демоны, которые работают как псевдопользователи, не могут видеть файлы и каталоги, созданные с помощью более строгой маски 077.</p><empty-line /><p><strong>примечание</strong></p>

<p>Некоторые приложения (в особенности почтовые программы) переопределяют права доступа, указанные командой umask, изменяя маску на 077, поскольку они считают, что их файлы являются собственностью лишь их владельца и никого более.</p><empty-line /><p><strong>13.4. Порядок следования файлов запуска. Примеры</strong></p>

<p>Теперь, когда вы знаете, что поместить в файлы запуска оболочки, самое время посмотреть на некоторые конкретные примеры. Удивительно то, что одним из самых трудных и запутанных моментов при создании файлов запуска является определение того, какой из нескольких файлов запуска использовать. В следующих разделах рассказано о двух самых популярных оболочках Unix: bash и tcsh.</p><empty-line /><p><strong>13.4.1. Оболочка bash</strong></p>

<p>В оболочке bash можно выбирать среди файлов запуска .bash_profile, .profile, .bash_login и .bashrc. Какой из них соответствует командному пути, пути к страницам руководства, приглашению, псевдонимам и маске прав доступа? Ответ такой: файл .bashrc должен сопровождаться символической ссылкой .bash_profile, указыва­ющей на файл .bashrc, поскольку существует несколько различных типов экземпляров оболочки.</p>

<p>Два главных типа экземпляров оболочки — интерактивный и неинтерактивный, но из них только интерактивные оболочки представляют интерес, поскольку неинтерактивные оболочки (например, те, которые запускают сценарии оболочки) обычно не читают никаких файлов запуска. Интерактивными оболочками являются те, которые вы применяете для запуска команд из терминала, вроде тех, что вы видите в этой книге, и они могут быть разделены на оболочки <emphasis>для входа </emphasis><emphasis>в </emphasis><emphasis>си­с</emphasis><emphasis>тему</emphasis> и <emphasis>не для входа </emphasis><emphasis>в </emphasis><emphasis>систему</emphasis>.</p><empty-line /><p><strong>Оболочки для входа в систему</strong></p>

<p>Традиционно оболочка для входа в систему возникает, когда вы в первый раз входите в систему с помощью терминала, используя такую команду, как /bin/login. Удаленный вход в систему по протоколу SSH также выдает вам оболочку для входа в систему. Основная идея: оболочка для входа в систему является начальной оболочкой. Можно определить, является ли оболочка оболочкой для входа в си­стему, запустив команду echo $0; если первый символ ответа дефис (-), то эта оболочка является оболочкой для входа в систему.</p>

<p>Когда оболочка bash запущена для входа в систему, она выполняет файл /etc/profile. После этого она ищет пользовательские файлы .bash_profile, .bash_login и .profile, запуская только первый файл, который обнаружит.</p>

<p>Как бы странно это ни звучало, но возможно запустить неинтерактивную оболочку в качестве оболочки входа в систему, чтобы принудительно исполнить ее файлы запуска. Для этого запустите такую оболочку с параметром -l или —login.</p><empty-line /><p><strong>Оболочки не для входа в систему</strong></p>

<p>Оболочка не для входа в систему — дополнительная оболочка, которую вы запу­скаете после входа в систему. Это всего лишь любая интерактивная оболочка, кото­рая не является оболочкой входа. Терминальные команды системы управления окнами (xterm, GNOME Terminal и т. д.) запускают оболочки не для входа в си­стему, если только вы не запросите специально оболочку для входа.</p>

<p>После запуска в качестве оболочки не для входа в систему оболочка bash выполняет файл /etc/bash.bashrc, а затем запускает пользовательский файл .bashrc.</p><empty-line /><p><strong>Последствия наличия двух типов оболочек</strong></p>

<p>Причины, по которым существуют два различных типа файлов запуска, заключаются в том, что в давние времена пользователи входили в систему через традиционный терминал с оболочкой для входа в систему, после чего запускали подоболочки не для входа с системами управления окнами или экранной программой. По поводу подоболочек не для входа в систему было решено, что повторяющаяся настройка среды пользователя и запуск набора команд, которые уже запущены, являются расточительством. В оболочках для входа в систему можно было бы запускать замысловатые команды запуска из таких файлов, как .bash_profile, оставив только псевдонимы и другие «легковесные» вещи файлу .bashrc.</p>

<p>В наши дни большинство пользователей входит в систему через графические менеджеры дисплея (из следующей главы вы узнаете об этом подробнее). Многие из них начинают работу с одной неинтерактивной оболочки для входа в систему, чтобы сохранить описанную выше модель «для входа — не для входа». Если они этого не делают, вам придется полностью настроить окружение (путь, путь к страницам руководства и т. п.) в файле .bashrc, а иначе вы не увидите ничего из вашего окружения в терминальном окне оболочек. Кроме того, вам потребуется также файл .bash_profile, если вы желаете войти в консоль или удаленно, поскольку такие оболочки для входа даже не беспокоятся о файле .bashrc.</p><empty-line /><p><strong>Пример файла .bashrc</strong></p>

<p>Чтобы удовлетворить оба типа оболочек, каким образом создавать файл .bashrc, который можно было бы использовать и в качестве файла .bash_profile? Приведу один весьма элементарный (и в то же время совершенно достаточный) пример:</p>

<p># Command path.</p>

<p>PATH=/usr/local/bin:/usr/bin:/bin:/usr/games</p>

<p>PATH=$HOME/bin:$PATH</p>

<p># PS1 is the regular prompt.</p>

<p># Substitutions include:</p>

<p># \u username \h hostname \w current directory</p>

<p># \! history number \s shell name \$ $ if regular user</p>

<p>PS1='\u\$ '</p>

<p># EDITOR and VISUAL determine the editor that programs such as less</p>

<p># and mail clients invoke when asked to edit a file.</p>

<p>EDITOR=vi</p>

<p>VISUAL=vi</p>

<p># PAGER is the default text file viewer for programs such as man.</p>

<p>PAGER=less</p>

<p># These are some handy options for less.</p>

<p># A different style is LESS=FRX</p>

<p># (F=quit at end, R=show raw characters, X=don't use alt screen)</p>

<p>LESS=meiX</p>

<p># You must export environment variables.</p>

<p>export PATH EDITOR VISUAL PAGER LESS</p>

<p># By default, give other users read-only access to most new files.</p>

<p>umask 022</p>

<p>Как описано ранее, можно использовать такой файл .bashrc в качестве файла .bash_profile с помощью символической ссылки. Можно также сделать эту связь еще четче, создав файл .bash_profile, как в этой однострочной команде:</p>

<p>. $HOME/.bashrc</p><empty-line /><p><strong>Проверка того, является ли оболочка интерактивной</strong></p>

<p>Если файл .bashrc соответствует файлу .bash_profile, то обычно не приходится запускать дополнительные команды для оболочек входа в систему. Однако, если вы желаете назначить различные действия для разных типов оболочек, можно добавить следующую проверку в файл .bashrc, которая отслеживает наличие символа i в переменной оболочки $-:</p>

<p>case $- in</p>

<p> *i*) # interactive commands go here</p>

<p>    <emphasis>command</emphasis></p>

<p>    —snip—</p>

<p>    ;;</p>

<p> *)   # non-interactive commands go here</p>

<p>    <emphasis>command</emphasis></p>

<p>    —snip-</p>

<p>    ;;</p>

<p>esac</p><empty-line /><p><strong>13.4.2. Оболочка tcsh</strong></p>

<p>Стандартным вариантом оболочки csh практически во всех системах Linux является оболочка tsch, улучшенная C-оболочка, которая сделала популярными такие функции, как редактирование командной строки и многорежимное завершение имен файлов и команд. Даже если вы не используете оболочку tsch как оболочку по умолчанию для нового пользователя (мы рекомендуем применять оболочку bash), наличие файлов запуска для нее все же необходимо на тот случай, если пользователь натолкнется на нее.</p>

<p>В оболочке tsch вам не надо беспокоиться о различиях между оболочками для входа/не для входа в систему. Во время запуска оболочка tsch ищет файл .tcshrc. Если это не удается, она ищет файл запуска .cshrc оболочки csh. Причина такого порядка действий в том, что файл .tcshrc можно использовать для таких расширений оболочки tcsh, которые не работают в оболочке csh. Вам, возможно, стоит придерживаться обычного файла .cshrc вместо .tcshrc; весьма маловероятно, что кому-либо понадобится применить ваши файлы запуска для оболочки csh. Если какой-либо пользователь действительно встретит оболочку csh в другой системе, ваш файл .cshrc будет работать.</p><empty-line /><p><strong>Пример файла.cshrc</strong></p>

<p>Приведу пример файла .cshrc:</p>

<p># Command path.</p>

<p>setenv PATH /usr/local/bin:/usr/bin:/bin:$HOME/bin</p>

<p># EDITOR and VISUAL determine the editor that programs such as less</p>

<p># and mail clients invoke when asked to edit a file.</p>

<p>setenv EDITOR vi</p>

<p>setenv VISUAL vi</p>

<p># PAGER is the default text file viewer for programs such as man.</p>

<p>setenv PAGER less</p>

<p># These are some handy options for less.</p>

<p>setenv LESS meiX</p>

<p># By default, give other users read-only access to most new files.</p>

<p>umask 022</p>

<p># Customize the prompt.</p>

<p># Substitutions include:</p>

<p># %n username %m hostname %/ current directory</p>

<p># %h history number %l current terminal %% %</p>

<p>set prompt="%m%% "</p><empty-line /><p><strong>13.5. Пользовательские настройки по умолчанию</strong></p>

<p>Лучший способ написать файлы запуска и выбрать параметры по умолчанию для новых пользователей — поэкспериментировать в системе с новым «тестовым» пользователем. Создайте такого пользователя с пустым домашним каталогом и воздержитесь от копирования ваших файлов запуска в каталог этого пользователя. Напишите новые файлы запуска с нуля.</p>

<p>Когда вы решите, что рабочие настройки готовы, зайдите в систему как новый тестовый пользователь всеми возможными способами (через консоль, удаленно и т. д.). Убедитесь в том, что вы проверили все, что только можно, включая систему управления окнами и страницы руководства. Когда вас устроят параметры тестового пользователя, создайте второго тестового пользователя, скопировав файлы запуска от первого. Если все работает так же хорошо, то у вас теперь есть набор файлов запуска, который можно предоставлять новым пользователям.</p>

<p>В следующих разделах приведены разумные параметры по умолчанию для новых пользователей.</p><empty-line /><p><strong>13.5.1. Параметры по умолчанию для оболочки</strong></p>

<p>Оболочкой по умолчанию для всех новых пользователей системы Linux следует сделать bash, так как:</p>

<p>•	пользователи будут взаимодействовать с той же оболочкой, в какой они привыкли создавать сценарии (к примеру, оболочка csh является весьма плохим инструментом для создания сценариев — даже и не думайте о ней);</p>

<p>•	оболочка bash является стандартом в системах Linux;</p>

<p>•	оболочка bash использует библиотеку GNU readline, и, следовательно, ее интерфейс идентичен интерфейсу многих других инструментов;</p>

<p>•	оболочка bash обеспечивает вас прекрасным и понятным контролем над перенаправлением ввода/вывода и работой с файлами.</p>

<p>Тем не менее многие опытные кудесники Unix пользуются такими оболочками, как csh и tcsh, только потому, что они не любят менять привычки. Конечно же, вы можете выбрать любую оболочку по своему вкусу, но, если у вас нет никаких предпочтений, выбирайте bash, а также применяйте ее как оболочку по умолчанию для любого нового пользователя системы. Пользователь может изменить оболочку с помощью команды chsh, чтобы она соответствовала его индивидуальным вкусам.</p><empty-line /><p><strong>примечание</strong></p>

<p>Есть множество других оболочек (rc, ksh, zsh, es и т. п.). Некоторые из них не подходят в качестве оболочки для новичка, однако иногда новые пользователи, которые ищут альтернативные оболочки, применяют оболочки zsh и fish.</p><empty-line /><p><strong>13.5.2. Редактор</strong></p>

<p>В традиционной системе редактором по умолчанию является vi или emacs. Это единственные редакторы, наличие которых практически гарантировано для любой системы Unix, это значит, что они доставят меньше всего неудобств для нового пользователя в процессе работы. Однако часто в системах Linux в качестве редактора по умолчанию настраивается nano, поскольку для начинающих он проще в применении.</p>

<p>Что касается файлов запуска оболочки, избегайте больших файлов запуска для редактора по умолчанию. Небольшая команда set showmatch в файле запуска .exrc еще никому не повредила: она избавляет редактор от всего, что существенно меняет его поведение или внешний вид (например, функция showmode, автоматическая расстановка отступов и перенос текста на следующую строку).</p><empty-line /><p><strong>13.5.3. Переменная PAGER</strong></p>

<p>Абсолютно разумно указать для переменной окружения PAGER значение по умолчанию less.</p><empty-line /><p><strong>13.6. Подводные камни в файлах запуска</strong></p>

<p>Придерживайтесь следующих правил в файлах запуска.</p>

<p>•	Не помещайте никаких графических команд в файл запуска оболочки.</p>

<p>•	Не определяйте переменную окружения DISPLAY в файле запуска оболочки.</p>

<p>•	Не определяйте тип терминала в файле запуска оболочки.</p>

<p>•	Не скупитесь на подробные комментарии в файлах запуска по умолчанию.</p>

<p>•	Не запускайте в файле запуска команды, которые выполняют печать в стандартный вывод.</p>

<p>•	Никогда не определяйте переменную LD_LIBRARY_PATH в файле запуска оболочки (см. подраздел 15.1.4).</p><empty-line /><p><strong>13.7. Дальнейшие вопросы, связанные с запуском</strong></p>

<p>Поскольку в этой книге рассматриваются только уровни, лежащие в основе Linux, я не буду рассказывать о файлах запуска оконной среды. Это действительно объемная тема, поскольку менеджер дисплея, который выполняет ваш вход в современной системе Linux, обладает собственным набором файлов запуска, таких как .xsession, .xinitrc, а также бесконечным набором комбинаций из элементов, относящихся к средам GNOME и KDE.</p>

<p>Варианты работы с окнами могут показаться сбивающими с толку, поскольку не существует общего способа запустить оконную среду в Linux. В следующей главе описаны некоторые из множества возможностей. Тем не менее, когда вы определяете, что должна делать ваша система, вас могут немного увести в сторону файлы, относящиеся к графическому окружению. Это нормально, но не взваливайте эту работу на новых пользователей. Принцип, согласно которому файлы запуска оболочки следует делать как можно проще, творит также чудеса и для файлов запуска графического интерфейса пользователя. На самом деле вам, наверное, вовсе не требуется изменять эти файлы запуска.</p>
</section>

<section>
<p>
			<strong>14. Краткий обзор рабочего стола Linux</strong></p>

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

<p>В отличие от других частей системы Linux, таких как хранилища и сеть, при создании структуры рабочего стола не сильно задействована иерархия слоев. Вместо этого каждый компонент выполняет определенную задачу, взаимодействуя по мере необходимости с другими компонентами. Некоторые компоненты все же используют совместно общие строительные блоки (в частности, библиотеки для графического инструментария), которые можно представлять себе как простые уровни абстракции, но не более того.</p>

<p>В этой главе в общих чертах затронуты высокоуровневые компоненты рабочего стола, однако мы более подробно рассмотрим два из них: систему X Window, являющуюся основной инфраструктурой для большинства рабочих столов, и шину D-Bus, службу межпроцессного взаимодействия, которая использована во многих частях системы. Мы сведем практические вопросы и примеры к рассмотрению нескольких диагностических утилит, которые, хоть и не слишком полезны в повседневной работе (чтобы взаимодействовать с большинством графических интерфейсов пользователя, нет необходимости вводить команды оболочки), но помогут вам понять лежащие в их основе механизмы системы и, возможно, попутно немного развлекут вас. Мы также вкратце рассмотрим печать.</p><empty-line /><p><strong>14.1. Компоненты рабочего стола</strong></p>

<p>Конфигурация рабочего стола Linux является очень гибкой. Большая часть того, с чем приходится иметь дело пользователю Linux («впечатления и ощущения» от использования рабочего стола), исходит от приложений или их строительных блоков. Если вам не нравится какое-либо приложение, то, как правило, можно найти ему замену. Если то, что вы ищете, пока еще не существует, вы можете создать это самостоятельно. Разработчики Linux стремятся к тому, чтобы у рабочего стола было большое разнообразие возможных вариантов настройки, это приводит к большему выбору.</p>

<p>Для совместной работы всем приложениям необходимо иметь что-либо общее, и в сердцевине почти всего в большинстве рабочих столов Linux находится X-сервер (сервер системы X Window). Рассматривайте его как своего рода «ядро» рабочего стола, которое управляет всем, начиная с рендеринга окон и конфигурирования дисплеев и завершая обработкой ввода от таких устройств, как клавиатура и мышь. X-сервер является также тем компонентом, которому вы с трудом сможете подыскать замену (см. раздел 14.4).</p>

<p>X-сервер — это всего лишь сервер, и он не навязывает способ действия или отображения чего-либо. Вместо него с пользовательским интерфейсом работают команды X-клиента. Базовые приложения X-клиента, например окна терминала и браузеры, подключаются к X-серверу и просят его нарисовать окна. В ответ на это X-сервер выясняет, где разместить эти окна, и выполняет рендеринг. Когда требуется, X-сервер отправляет также ввод обратно клиенту.</p><empty-line /><p><strong>14.1.1. Менеджеры окон</strong></p>

<p>X-клиенты не должны действовать подобно приложениям, реализованным с помощью окон; они могут действовать как службы для других клиентов или обеспечивать другие функции интерфейса. <emphasis>Менеджер окна</emphasis> является, вероятно, самым важным приложением службы клиента, поскольку он вычисляет, как организовать окна на экране, и снабжает их интерактивными «украшениями» вроде заголовочной строки, которая позволяет пользователю перемещать и минимизировать окна. Эти возможности являются центральными для работы пользователя.</p>

<p>Существует масса реализаций менеджера окон. Такие варианты, как Mutter/GNOME Shell и Compiz, предназначены для автономной работы, в то время как другие являются встроенными в среду, например Xfce. Многие из менеджеров окон, входящие в стандартные версии Linux, стремятся предоставить пользователю максимальное удобство работы, но некоторые снабжены специфичными визуальными эффектами или используют минималистский подход. Вряд ли когда-либо появится стандартный менеджер окон Linux, поскольку вкусы и потребности пользователей различны и постоянно изменяются, в результате чего все время появляются новые менеджеры окон.</p><empty-line /><p><strong>14.1.2. Инструментарий</strong></p>

<p>Приложения рабочего стола содержат некоторые общие элементы, например кнопки и меню, которые называют <emphasis>виджетами</emphasis>. Для ускорения разработки и придания единства оформлению программисты используют графический <emphasis>инструментарий</emphasis> для реализации этих элементов. В таких операционных системах, как Windows или Mac OS X, их производители обеспечивают единый инструментарий, который использует большинство программистов. В Linux чаще всего применяется инструментарий GTK+, но вам также будут встречаться виджеты, созданные с помощью фреймворка Qt и других.</p>

<p>Инструментарии обычно состоят из совместно используемых библиотек и файлов поддержки, таких как изображения и информация о теме.</p><empty-line /><p><strong>14.1.3. Окружение рабочего стола</strong></p>

<p>Несмотря на то что инструментарий обеспечивает унифицированное оформление, для некоторых деталей рабочего стола требуется определенная степень кооперации между различными приложениями. Например, одному из приложений может потребоваться совместно использовать данные с другим приложением или обновить общую строку уведомлений на рабочем столе. Чтобы удовлетворить эти потребности, инструментарии и другие библиотеки объединяются в обширные пакеты, называемые <emphasis>окружениями рабочего стола</emphasis>. Распространенными окружениями рабочего стола Linux являются GNOME, KDE, Unity и Xfce.</p>

<p>Инструментарии лежат в основе большинства окружений рабочего стола, но для создания унифицированного рабочего стола окружение должно также включать большое количество файлов поддержки, таких как значки и конфигурации, которые образуют темы. Все это объединяется воедино с помощью документации, описывающей соглашения о дизайне, такие как внешний вид меню и заголовков приложений, а также то, как приложения должны реагировать на определенные системные события.</p><empty-line /><p><strong>14.1.4. Приложения</strong></p>

<p>На вершине рабочего стола находятся приложения, например браузеры и окно терминала. X-приложения могут быть как довольно «грубыми» (вроде древней команды xclock), так и достаточно сложными (например, браузер Chrome и пакет LibreOffice). Эти приложения, как правило, работают автономно, но они часто используют межпроцессное взаимодействие, чтобы быть в курсе происходящих событий. Например, какое-либо приложение может проявить интерес к тому, что вы подключили новое устройство хранения или получили новое электронное письмо или мгновенное сообщение. Такое взаимодействие обычно происходит по шине D-Bus, описанной в разделе 14.5.</p><empty-line /><p><strong>14.2. Подробнее о системе X Window</strong></p>

<p>Система X Window (http://www.x.org/) исторически сложилась очень большой, с основным дистрибутивом, включающим X-сервер, библиотеки поддержки клиентов и самих клиентов. Вследствие появления таких сред рабочего стола, как GNOME и KDE, роль пакета X со временем изменилась, и теперь акцент сделан на основном сервере, который управляет рендерингом и устройствами ввода, а также на упрощении библиотеки клиентов.</p>

<p>X-сервер легко обнаружить в системе. Он называется X. Поищите его в списке процессов; обычно вы сможете обнаружить, что он запущен с некоторым количеством параметров, например, так:</p>

<p>/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch</p>

<p>Параметр :0, показанный здесь, называется <emphasis>дисплеем</emphasis>. Это идентификатор, представляющий один или несколько мониторов, к которым вы получаете доступ с помощью клавиатуры и/или мыши. Обычно дисплей соответствует единственному монитору, который подключен к вашему компьютеру, но вы можете поместить несколько мониторов за одним и тем же дисплеем. При использовании X-сеанса для переменной окружения DISPLAY установлено значение идентификатора дисплея.</p><empty-line /><p><strong>примечание</strong></p>

<p>Дисплеи можно далее подразделить на экраны, такие как :0.0 и :0.1, но это используется все реже, поскольку такие расширения, как RandR, способны объединить несколько мониторов в один общий виртуальный экран.</p>

<p>В Linux X-сервер запускается в виртуальном терминале. В данном примере аргумент vt7 говорит нам о том, что сервер был запущен в терминале /dev/tty7 (обычно сервер запускается в первом доступном виртуальном терминале). Можно запустить более одного X-сервера в данный момент времени, предоставив каждому из них отдельный виртуальный терминал, но в таком случае для каждого сервера потребуется уникальный идентификатор дисплея. Между серверами можно переключаться с помощью сочетания клавиш Ctrl+Alt+Fn или команды chvt.</p><empty-line /><p><strong>14.2.1. Менеджеры дисплея</strong></p>

<p>Обычно X-сервер не запускают с помощью командной строки, поскольку запуск этого сервера не определяет никаких клиентов, предназначенных для работы с ним. Если вы запустите сервер сам по себе, вы просто получите пустой экран. Вместо этого самым распространенным способом запуска X-сервера является использование <emphasis>менеджера дисплея</emphasis> — утилиты, которая запускает сервер и помещает на экран окно входа в систему. Когда вы выполните вход, менеджер дисплея запускает ряд клиентов, таких как менеджер окон и менеджер файлов, чтобы вы смогли начать использование компьютера.</p>

<p>Существует много разных менеджеров дисплея, например gdm (для среды GNOME) и kdm (для среды KDE). Аргумент lightdm, присутствующий в приведенном выше вызове X-сервера, является кросс-платформенным менеджером дисплея, предназначенным для запуска в сеансах GNOME или KDE.</p>

<p>Чтобы запустить X-сеанс из виртуальной консоли, а не с помощью менеджера дисплея, можно выполнить команду startx или xinit. Однако сессия, которую вы в итоге получите, будет, вероятно, очень простой и совершенно отличающейся от той, которая создается менеджером дисплея, поскольку их функции и стартовые файлы различны.</p><empty-line /><p><strong>14.2.2. Прозрачность сети</strong></p>

<p>Одним из свойств X-сервера является прозрачность сети. Поскольку клиенты общаются с сервером с помощью протокола, то возникает возможность непосредственного запуска клиентов по сети для сервера, расположенного на другом компьютере, при этом X-сервер прослушивает TCP-соединения порта 6000. Клиенты, подключающиеся к этому серверу, могут пройти аутентификацию, а затем отправлять окна на сервер.</p>

<p>К сожалению, этот метод не предлагает никакого шифрования и, как след­ствие, не является защищенным. Чтобы закрыть эту брешь, сейчас в большинстве версий ОС для X-сервера отключен прослушиватель сети (с помощью параметра –nolisten tcp, как видно из приведенного примера). Тем не менее X-клиенты все же возможно запустить с удаленного компьютера с помощью SSH-туннелирования, как рассказано в главе 10, подключив сокет домена Unix X-сервера к сокету удаленного компьютера.</p><empty-line /><p><strong>14.3. Исследование X-клиентов</strong></p>

<p>Хотя обычно никому не приходит в голову работать с графическим интерфейсом пользователя из командной строки, есть несколько утилит, которые позволяют вам исследовать части системы X Window. В частности, можно инспектировать клиенты во время их работы.</p>

<p>Одним из простейших является инструмент xwininfo. Если запустить эту команду без аргументов, она попросит вас щелкнуть кнопкой мыши на окне.</p>

<p>$ <strong>xwininfo</strong></p>

<p>xwininfo: Please select the window about which you</p>

<p>          would like information by clicking the</p>

<p>          mouse in that window.</p>

<p>После щелчка команда выводит об этом окне такую информацию, как его положение и размер:</p>

<p>xwininfo: Window id: 0x5400024 "xterm"</p>

<p>  Absolute upper-left X: 1075</p>

<p>  Absolute upper-left Y: 594</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Обратите здесь внимание на идентификатор окна — X-сервер и менеджеры окон используют его, чтобы отслеживать окна. Чтобы получить перечень всех идентификаторов окон и клиентов, используйте команду xlsclients -l.</p><empty-line /><p><strong>примечание</strong></p>

<p>Есть специальное окно, которое называется корневым окном, — это фон дисплея. Однако, возможно, вы его никогда не видели (см. пункт «Фон рабочего стола» подраздела 14.3.2).</p><empty-line /><p><strong>14.3.1. X-события</strong></p>

<p>X-клиенты получают данные ввода и другую информацию о состоянии сервера через систему событий. X-события устроены подобно любому другому асинхронному межпроцессному взаимодействию, такому как события менеджера udev и шины D-Bus: X-сервер получает информацию от источника (например, устройства ввода), а затем предоставляет эти данные как событие для любого заинтересованного X-клиента.</p>

<p>Поэкспериментировать с событиями можно с помощью команды xev. При ее запуске открывается новое окно, в котором вы можете перемещать указатель мыши, щелкать кнопкой мыши и набирать текст. Когда вы делаете это, команда xev генерирует вывод, описывающий X-события, которые она получает от сервера. Вот, например, фрагмент вывода, относящегося к перемещениям мыши:</p>

<p>$ <strong>xev</strong></p>

<p>—<emphasis>snip</emphasis>—</p>

<p>MotionNotify event, serial 36, synthetic NO, window 0x6800001,</p>

<p>    root 0xbb, subw 0x0, time 43937883, (47,174), root:(1692,486),</p>

<p>    state 0x0, is_hint 0, same_screen YES</p>

<p>MotionNotify event, serial 36, synthetic NO, window 0x6800001,</p>

<p>    root 0xbb, subw 0x0, time 43937891, (43,177), root:(1688,489),</p>

<p>    state 0x0, is_hint 0, same_screen YES</p>

<p>Обратите внимание на координаты в скобках. Первая пара представляет координаты x и y для указателя мыши внутри окна, а вторая (root:) определяет положение указателя на всем дисплее.</p>

<p>В число других низкоуровневых событий входят нажатия на клавиши и кнопки мыши, а более сложные учитывают, был ли перемещен указатель в окно или из окна или получило ли окно фокус из менеджера окон. Вот, например, соответ­ствующие события выхода за пределы окна и утраты фокуса:</p>

<p>LeaveNotify event, serial 36, synthetic NO, window 0x6800001,</p>

<p>    root 0xbb, subw 0x0, time 44348653, (55,185), root:(1679,420),</p>

<p>    mode NotifyNormal, detail NotifyNonlinear, same_screen YES,</p>

<p>    focus YES, state 0</p>

<p>FocusOut event, serial 36, synthetic NO, window 0x6800001,</p>

<p>    mode NotifyNormal, detail NotifyNonlinear</p>

<p>Одним распространенным способом применения команды xev является извлечение кодов клавиш и символов для различных клавиатур, когда выполняется настройка раскладки клавиатуры. Вот результат нажатия клавиши L; код клавиши при этом равен 46:</p>

<p>KeyPress event, serial 32, synthetic NO, window 0x4c00001,</p>

<p>    root 0xbb, subw 0x0, time 2084270084, (131,120), root:(197,172),</p>

<p>    state 0x0, keycode 46 (keysym 0x6c, l), same_screen YES,</p>

<p>    XLookupString gives 1 bytes: (6c) "l"</p>

<p>    XmbLookupString gives 1 bytes: (6c) "l"</p>

<p>    XFilterEvent returns: False</p>

<p>Можно также прикрепить команду xev к существующему идентификатору окна с помощью параметра -id <emphasis>id</emphasis> (используйте для параметра <emphasis>id</emphasis> тот идентификатор, который получен с помощью команды xwininfo) или отслеживать корневое окно с помощью параметра -root.</p><empty-line /><p><strong>14.3.2. Понятие о X-вводе и настройка предпочтений</strong></p>

<p>Одной из потенциально вводящих в тупик характеристик X-системы является то, что зачастую есть несколько способов настройки предпочтений, и некоторые из них могут не работать. Например, одним из распространенных клавиатурных предпочтений в Linux является переназначение клавиши Caps Lock на клавишу Control. Это можно выполнить несколькими способами, начиная с небольших регулировок с помощью старой команды xmodmap и заканчивая созданием совершенно новой раскладки клавиатуры с помощью утилиты setxkbmap. Как понять, какой из них следует (и следует ли) применить? Все упирается в знание того, какие части системы отвечают за это, но выяснить бывает сложно. Помните о том, что окружение рабочего стола может обладать собственными настройками и переопределениями.</p>

<p>С учетом сказанного опишу некоторые моменты, относящиеся к основной инфраструктуре.</p><empty-line /><p><strong>Устройства ввода (в целом)</strong></p>

<p>X-сервер использует расширение <emphasis>X </emphasis><emphasis>Input Extension</emphasis>, чтобы управлять вводом от различных устройств. Есть два основных типа устройств ввода — клавиатура и указатель (мышь), — и можно подключить столько устройств, сколько пожелаете. Чтобы одновременно использовать несколько устройств одного типа, расширение X Input Extension создает «виртуальное устройство ядра», которое направляет ввод от устройства на X-сервер. Устройство ядра называется ведущим; а физические устройства, подключаемые к компьютеру, — подчиненными.</p>

<p>Чтобы увидеть конфигурацию устройств на вашем компьютере, попробуйте запустить команду xinput —list:</p>

<p>$ <strong>xinput —list</strong></p>

<p>  Virtual core pointer                 id=2    [master pointer  (3)]</p>

<p>      Virtual core XTEST pointer       id=4    [slave pointer   (2)]</p>

<p>      Logitech Unifying Device         id=8    [slave pointer   (2)]</p>

<p>  Virtual core keyboard                id=3    [master keyboard (2)</p>

<p>      Virtual core XTEST keyboard      id=5    [slave keyboard  (3)]</p>

<p>      Power Button                     id=6    [slave keyboard  (3)]</p>

<p>      Power Button                     id=7    [slave keyboard  (3)]</p>

<p>      Cypress USB Keyboard             id=9    [slave keyboard  (3)]</p>

<p>У каждого устройства есть связанный с ним идентификатор, который можно использовать в команде xinput и в других командах. В данном выводе идентификаторы 2 и 3 соответствуют устройствам ядра, а идентификаторы 8 и 9 — реальным устройствам. Обратите внимание на то, что кнопки включения компьютера также рассматриваются как устройства ввода.</p>

<p>Большинство X-клиентов выполняют прослушивание ввода от устройств ядра, поскольку им нет повода беспокоиться о том, какое именно устройство вызвало событие ввода. В действительности большинство клиентов ничего не знает о расширении X Input Extension. Тем не менее клиент может использовать это расширение, чтобы избрать какое-либо конкретное устройство.</p>

<p>Каждое устройство обладает набором связанных с ним <emphasis>свойств</emphasis>. Чтобы просмотреть эти свойства, используйте команду xinput с номером устройства, как в этом примере:</p>

<p>$ <strong>xinput —list-props 8</strong></p>

<p>Device 'Logitech Unifying Device. Wireless PID:4026':</p>

<p>        Device Enabled (126): 1</p>

<p>        Coordinate Transformation Matrix (128): 1.000000, 0.000000, 0.000000,</p>

<p>0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000</p>

<p>        Device Accel Profile (256): 0</p>

<p>        Device Accel Constant Deceleration (257): 1.000000</p>

<p>        Device Accel Adaptive Deceleration (258): 1.000000</p>

<p>        Device Accel Velocity Scaling (259): 10.000000</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Как видите, есть несколько весьма интересных свойств, которые можно изменить с помощью параметра —set-prop. Дополнительную информацию можно получить на странице руководства xinput(1).</p><empty-line /><p><strong>Мышь</strong></p>

<p>Можно управлять параметрами, относящимися к устройству, с помощью команды xinput, наиболее полезные из них относятся к мыши (указателю). Можно изменить многие параметры непосредственно как свойства, но обычно проще выполнить это с помощью специальных параметров —set-ptr-feedback и —set-button-map команды xinput. Например, если к устройству <emphasis>dev</emphasis> подключена мышь с тремя кнопками и вы желаете поменять на ней порядок следования кнопок (для удобства работы левши), попробуйте такую команду:</p>

<p>$ <strong>xinput —set-button-map </strong><emphasis>dev</emphasis><strong> 3 2 1</strong></p><empty-line /><p><strong>Клавиатура</strong></p>

<p>Множество различных вариантов раскладки клавиатуры, доступных в разных странах, представляет особые сложности для интеграции в любую оконную систему. В системе X всегда присутствовала возможность настройки клавиатуры с помощью протокола ядра, которым можно управлять, используя команду xmodmap, однако в любой достаточно современной системе применяется расширение XKB (X-клавиатура), позволяющее добиться более точной настройки.</p>

<p>Расширение XKB является настолько сложным, что многие пользователи до сих пор применяют команду xmodmap, когда им необходимо быстро внести изменения.</p>

<p>Основная идея, заложенная в расширение XKB, такова: можно определить раскладку клавиатуры и скомпилировать ее с помощью команды xkbcomp, а затем загрузить и активизировать эту раскладку на X-сервере с помощью команды setxkbmap. У этой системы есть две чрезвычайно интересные особенности.</p>

<p>•	Можно определять частичные раскладки, чтобы дополнить уже существующие. Это особенно удобно для таких задач, как превращение клавиши Caps Lock в клавишу Control, и используется многими утилитами настройки клавиатуры в окружении рабочего стола.</p>

<p>•	Можно определить индивидуальные раскладки для каждой подключенной клавиатуры.</p><empty-line /><p><strong>Фон рабочего стола</strong></p>

<p>Старая команда xsetroot системы X позволяет вам указать цвет фона и другие характеристики корневого окна, но это никак не проявляется на большинстве компьютеров, поскольку корневого окна никогда не видно. Вместо него во многих окружениях рабочего стола позади всех окон помещается большое окно, позволяющее задей­ствовать такие функции, как «активные обои» и просмотр файлов с рабочего стола. Существуют способы изменить фон из командной строки (например, с помощью команды gsettings в некоторых версиях среды GNOME), но если вам это действительно необходимо, то у вас, вероятно, очень много свободного времени.</p><empty-line /><p><strong>Команда xset</strong></p>

<p>Самой старой командой для выполнения настройки является команда xset. Она больше не применяется, но вы можете запустить короткую команду xset q, чтобы получить отчет о состоянии некоторых функций. Возможно, самыми полезными из них будут параметры хранителя экрана и DPMS (Display Power Management Signaling, сигналы управления энергопотреблением дисплеев).</p><empty-line /><p><strong>14.4. Будущее системы X Window</strong></p>

<p>При чтении изложенного выше у вас могло сложиться впечатление, что система X является довольно старой и для того, чтобы она смогла научиться выполнять новые задачи, пришлось дать ей изрядное количество «пинков». Вы будете не очень далеки от истины. Первый вариант системы X Window появился в 80-е годы. Несмотря на то что за прошедшие годы она существенно эволюционировала (гибкость являлась важной частью исходного замысла), даже сейчас можно проследить в ней исходную архитектуру.</p>

<p>Одним из признаков эпохи системы X Window является то, что сам ее сервер поддерживает исключительно огромное количество библиотек, многие из них — в целях обратной совместимости. Но, вероятно, более важным является следующее: идея о том, чтобы сервер мог управлять клиентами, их окнами, а также выступать в роли посредника для оконной памяти, сильно повлияла на быстродействие. Если позволить приложениям выполнять рендеринг содержимого их окон непосред­ственно в дисплейной памяти, то это происходило бы гораздо быстрее. Для этого применяется облегченный менеджер окон, который называется <emphasis>композитным менеджером окон</emphasis> и выполняет минимальное управление дисплейной памятью.</p>

<p>Новый стандарт, основанный на этой идее (Wayland), начинает набирать силу. Наиболее важной частью стандарта Wayland является протокол, который определяет, как клиенты взаимодействуют с композитным менеджером окна. Другими частями являются управление устройством ввода и система совместимости со стандартом X. Как протокол, Wayland также поддерживает идею сетевой прозрачности. Многие среды рабочего стола Linux, например GNOME и KDE, поддерживают теперь стандарт Wayland.</p>

<p>Однако стандарт Wayland является не единственной альтернативой системе X. На момент написания этой книги известно, что другой проект, Mir, имеет похожие цели, хотя в его архитектуре использован немного другой подход. Когда-нибудь произойдет повсеместное принятие хотя бы одной новой системы, которая может оказаться или не оказаться какой-либо из упомянутых.</p>

<p>Эти новые разработки важны, так как они не будут ограничены лишь рабочим столом Linux. Вследствие своего малого быстродействия и гигантского объема используемого дискового пространства система X Window непригодна для таких сред, как планшеты и смартфоны, поэтому производителям до сих пор приходилось использовать альтернативные системы, чтобы привести в действие встроенные дисплеи Linux. Тем не менее стандартизированный прямой рендеринг может содействовать появлению менее затратных способов поддержки таких дисплеев.</p><empty-line /><p><strong>14.5. Шина D-Bus</strong></p>

<p>Одной из самых важных разработок, которая возникла из рабочего стола Linux, является <emphasis>шина рабочего стола</emphasis> (D-Bus, Desktop Bus) — система передачи сообщений. Шина D-Bus важна, поскольку она служит механизмом межпроцессного взаимодействия, который позволяет приложениям рабочего стола «общаться» друг с другом. Она важна еще и потому, что большинство систем Linux применяет ее для уведомления процессов о системных событиях, таких как вставка USB-накопителя.</p>

<p>Эта шина состоит из библиотеки, которая стандартизирует межпроцессное взаимодействие с помощью протокола и функций поддержки, позволяющих любым двум процессам взаимодействовать друг с другом. Сама по себе эта библиотека представляет не что иное, как специальную версию обычных функций IPC, таких как сокеты домена Unix. Шину D-Bus делает полезной наличие центрального «концентратора», который называется dbus-daemon. Процессы, которым необходимо реагировать на события, могут подключаться к этому демону и регистрироваться для получения различных типов событий. Процессы могут также создавать события. Например, процесс udisks-daemon прослушивает службу ubus на наличие дисковых событий, а затем отправляет их демону dbus-daemon, который передает их приложениям, заинтересованным в дисковых событиях.</p><empty-line /><p><strong>14.5.1. Системный и сеансовый экземпляры</strong></p>

<p>Шина D-Bus стала неотъемлемой частью Linux, и сейчас она выходит за рамки рабочего стола. Например, в системах systemd и Upstart есть каналы коммуникации шины D-Bus. Тем не менее добавление в ядро системы зависимостей от инструментов рабочего стола идет вразрез с основным замыслом Linux.</p>

<p>Чтобы решить эту проблему, есть два типа экземпляров (процессов) dbus-daemon, которые можно запустить. Первый является системным экземпляром, запуска­емым системой init во время загрузки системы с помощью параметра —system. Си­стемный экземпляр обычно работает как пользователь D-Bus, и его файлом конфигурации является /etc/dbus-1/system.conf (хотя, возможно, вам не придется его менять). Процессы могут подключаться к системному экземпляру через сокет домена Unix /var/run/dbus/system_bus_socket.</p>

<p>Независимо от системного экземпляра шины D-Bus существует необязательный сеансовый экземпляр, который работает только тогда, когда вы запускаете сеанс рабочего стола. Приложения рабочего стола подключаются к этому экземпляру.</p><empty-line /><p><strong>14.5.2. Отслеживание сообщений шины D-Bus</strong></p>

<p>Одним из лучших способов увидеть различия между системным и сеансовым экземплярами демона dbus-daemon является отслеживание событий, которые проходят по шине. Попробуйте применить утилиту dbus-monitor в системном режиме следующим образом:</p>

<p>$ <strong>dbus-monitor —system</strong></p>

<p>signal sender=org.freedesktop.DBus -&gt; dest=:1.952 serial=2 path=/org/</p>

<p>freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired</p>

<p>   string ":1.952"</p>

<p>Стартовое сообщение говорит о том, что монитор подключен и получил имя. При подобном запуске вы не должны увидеть большую активность, поскольку системный экземпляр обычно не очень занят. Чтобы увидеть какие-либо события, попробуйте подключить USB-накопитель.</p>

<p>По сравнению с этим сеансовому экземпляру приходится выполнять многое. При условии, что вы вошли в сеанс рабочего стола, попробуйте ввести такую команду:</p>

<p>$ <strong>dbus-monitor —session</strong></p>

<p>Теперь проведите указателем мыши над разными окнами; если ваш рабочий стол знает о шине D-Bus, вы должны получить шквал сообщений об активизированных окнах.</p><empty-line /><p><strong>14.6. Печать</strong></p>

<p>Печать документа в Linux является многоэтапным процессом. Он протекает следующим образом.</p>

<p>1.	Программа, выполняющая печать, обычно конвертирует документ в формат PostScript. Этот шаг необязателен.</p>

<p>2.	Программа отправляет документ на сервер печати.</p>

<p>3.	Сервер печати получает документ и помещает его в очередь печати.</p>

<p>4.	Когда доходит очередь до этого документа, сервер печати отправляет документ в фильтр печати.</p>

<p>5.	Если документ не в формате PostScript, фильтр печати может выполнить его конвертацию.</p>

<p>6.	Если целевой принтер не понимает язык PostScript, драйвер принтера конвертирует документ в формат, пригодный для принтера.</p>

<p>7.	Драйвер принтера добавляет к документу дополнительные инструкции, такие как параметры лотка бумаги и двухсторонней печати.</p>

<p>8.	Сервер печати использует прикладную часть, чтобы отправить документ на принтер.</p>

<p>Больше всего в этом процессе смущает постоянное обращение к формату PostScript. В действительности это язык программирования, поэтому, когда вы печатаете файл с его использованием, вы отправляете на принтер программу. Формат PostScript играет роль стандарта при печати в системах вроде Unix, подобно тому как формат .ta<emphasis>r</emphasis> выступает в качестве стандарта при архивировании. Некоторые приложения теперь используют стандарт вывода PDF, но его сравнительно легко конвертировать.</p>

<p>Чуть позже мы поговорим о формате печати больше, но сначала посмотрим на систему работы с очередью печати.</p><empty-line /><p><strong>14.6.1. Система CUPS</strong></p>

<p>Стандартной системой печати в Linux является CUPS (http://www.cups.org/). Эта же система использована в Mac OS X. Демон сервера CUPS называется cupsd, и можно применять в качестве простого клиента команду lpr для отправки файлов этому демону.</p>

<p>Одной важной чертой системы CUPS является реализация <emphasis>протокола IPP</emphasis> (Internet Print Protocol, протокол печати через Интернет). Это система, которая позволяет трансакции, подобные трансакциям по протоколу HTTP, между клиентами и серверами через TCP-порт 631. На самом деле, если в вашей системе работает система CUPS, вы, вероятно, сможете подключиться к порту http://localhost:631/, чтобы увидеть текущую конфигурацию и проверить задания принтера. Большинство сетевых принтеров и серверов печати поддерживает протокол IPP. Его поддерживает и Windows, с помощью которой довольно просто настроить удаленные принтеры.</p>

<p>Вероятно, вы не сможете администрировать эту систему с помощью веб-интерфейса, поскольку его настройка по умолчанию не слишком защищена. Вместо этого в вашей версии ОС наверняка есть графический интерфейс настройки, позволяющий добавлять и изменять принтеры. Эти инструменты работают с файлами конфигурации, которые обычно находятся в каталоге /etc/cups. Как правило, лучше всего позволить этим инструментам выполнить работу за вас, поскольку конфигурация может оказаться сложной. Даже если вы встретитесь с проблемами и вам понадобится ручная настройка, лучше создать принтер с помощью графических инструментов, чтобы вам было с чего начать.</p><empty-line /><p><strong>14.6.2. Преобразование формата и фильтры печати</strong></p>

<p>Многие принтеры, в число которых входят почти все недорогие модели, не понимают язык PostScript или формат PDF. Чтобы система Linux могла поддерживать такие принтеры, следует конвертировать документы в формат, пригодный для принтера. Система CUPS отправляет документ в процессор RIP (Raster Image Processor, процессор растровых изображений), чтобы создать растровое изображение. Процессор RIP почти всегда использует команду Ghostscript (gs) для выполнения большей части работы, но это довольно сложно, поскольку растровое изображение должно соответствовать формату принтера. Тогда драйверы принтера, которые использует система CUPS, «консультируются» с файлом PPD (PostScript Printer Definition, описание принтера на языке PostScript), чтобы узнать такие параметры, как разрешение печати и размер бумаги.</p><empty-line /><p><strong>14.7. Другие темы, относящиеся к рабочему столу</strong></p>

<p>Одним интересным свойством окружения рабочего стола Linux является то, что вы, как правило, можете выбрать элементы, которые желаете использовать, и прекратить применять те, которые вам не нравятся. Чтобы получить обзор многих проектов, относящихся к рабочему столу, посмотрите список рассылки и ссылки на проекты на сайте http://www.freedesktop.org/. Можно найти и другие проекты, такие как Ayatana, Unity и Mir.</p>

<p>Еще одним усовершенствованием рабочего стола Linux является проект с открытым кодом Chromium OS и его эквивалент, Google Chrome OS, который можно найти в компьютерах Chromebook. Это система Linux, использующая многие из технологий, описанных в данной главе, но с главным акцентом на браузеры Chromium/Chrome. Многое из того, что есть на традиционном рабочем столе, урезано в версии Chrome OS.</p>
</section>

<section>
<p>
			<strong>15. Инструменты разработчика</strong></p>

<p>Операционные системы Linux и Unix очень популярны среди программистов не только благодаря впечатляющему набору инструментов и доступных сред, но также потому, что система является исключительно хорошо документированной и прозрачной. При работе на компьютере с Linux вам не обязательно быть программистом, чтобы использовать преимущества инструментов разработки, однако вам следует знать об инструментах программирования, поскольку они играют более важную роль в управлении системами Unix, если сравнивать с другими операционными системами. В конечном итоге вы должны уметь идентифицировать утилиты для разработки, а также иметь некоторое представление о том, как их запускать.</p>

<p>В данной главе большой объем информации собран в небольшом пространстве, но вам не обязательно осваивать все, что здесь упоминается. Можно поверхностно ознакомиться с ним и вернуться к нему чуть позже. Вопрос, касающийся совместно используемых библиотек, вероятно, самое важное из того, что вам необходимо знать. Однако, чтобы понять, откуда берутся эти библиотеки, сначала следует получить основные сведения о том, как создаются программы.</p><empty-line /><p><strong>15.1. Компилятор C</strong></p>

<p>Знание того, как запустить компилятор языка программирования C, поможет вам получить серьезное представление о происхождении тех команд, которые вы встречаете в Linux. Исходный программный код большинства утилит Linux, а также многих приложений для этой системы написан на языке C или C++. В основном мы будем использовать в этой главе примеры на языке C, но вы сможете применить эту информацию и для языка C++.</p>

<p>Программы на языке C создаются традиционным для разработки способом: вы пишете программу, компилируете ее, а затем запускаете. То есть, когда вы пишете программу на языке C и желаете ее запустить, вы должны <emphasis>скомпилировать</emphasis> исходный код, превратив его в низкоуровневое двоичное представление, которое понимает компьютер. Можете сопоставить это с языками сценариев (о них мы поговорим чуть позже), где вам не придется ничего компилировать.</p><empty-line /><p><strong>примечание</strong></p>

<p>По умолчанию в большинстве версий системы нет инструментов, необходимых для компилирования кода на языке C, поскольку такие инструменты занимают довольно много пространства. Если вам не удастся обнаружить некоторые из описанных здесь инструментов, можно попробовать установить необходимый для конкретного релиза Debian/Ubuntu пакет или применить групповую установку для Fedora/CentOS с помощью менеджера yum. Если это не завершится успехом, попробуйте поискать пакет по запросу «C compiler».</p>

<p>Исполняемый файл компилятора C в большинстве версий систем Unix является компилятором GNU C, gcc, хотя новый компилятор clang, разработанный группой LLVM, набирает популярность. Файлы программного кода на языке C имеют расширение .c. Взгляните на одиночный модульный файл hello.c с кодом на языке C, который можно найти в книге Брайана У. Кернигана (Brian W. Kernighan) и Денниса М. Ритчи (Dennis M. Ritchie) <emphasis>The </emphasis><emphasis>C </emphasis><emphasis>Programming Language</emphasis> («Язык программирования C»), 2-е издание (Prentice Hall, 1988):</p>

<p>#include &lt;stdio.h&gt;</p>

<p>main() {</p>

<p>    printf("Hello, World.\n");</p>

<p>}</p>

<p>Поместите этот код в файл с названием hello.c, а затем запустите такую команду:</p>

<p>$ <strong>cc hello.c</strong></p>

<p>В результате появится исполняемый файл с именем a.out, который можно запустить подобно любому другому исполняемому файлу системы. Однако следует присвоить этому исполняемому файлу другое имя (например, hello). Чтобы это сделать, используйте параметр компилятора -o:</p>

<p>$ <strong>cc -o hello hello.c</strong></p>

<p>Для небольших программ компилировать больше нечего. Может понадобиться добавить каталог включаемых файлов или библиотеку (см. подразделы 15.1.2 и 15.1.3), но прежде, чем переходить к этим темам, посмотрим на программы, которые немного больше по объему.</p><empty-line /><p><strong>15.1.1. Исходный код в виде нескольких файлов</strong></p>

<p>Большинство программ на языке C слишком велики, чтобы уместиться в пределах единственного файла с исходным кодом. Исполинские файлы становятся неуправляемыми для программиста, а компиляторы иногда даже испытывают сложности при синтаксическом анализе больших файлов. По этой причине разработчики группируют компоненты исходного кода вместе, предоставляя каждому фрагменту отдельный файл.</p>

<p>При компиляции большинства файлов .c исполняемый файл создается не сразу. Вместо этого сначала используется параметр компилятора -c для каждого файла, чтобы создать <emphasis>объектные файлы</emphasis>. Чтобы понять, как это устроено, предположим, что у вас есть два файла, main.c и aux.c. Следующие две команды для компилятора выполняют основную часть работы по созданию программы:</p>

<p>$ <strong>cc -c main.c</strong></p>

<p>$ <strong>cc -c aux.c</strong></p>

<p>Эти две команды компилируют два файла источника в два объектных файла: main.o и aux.o.</p>

<p>Объектный файл является двоичным файлом, который процессор уже почти готов понять, если учесть еще несколько моментов. Во-первых, операционная система не знает, как запускать объектные файлы, а во-вторых, вам, вероятно, потребуется скомбинировать несколько объектных файлов и системных библиотек, чтобы создать завершенную программу.</p>

<p>Чтобы создать полностью функционирующий исполняемый файл из одного или нескольких объектных файлов, следует запустить компоновщик, команду ld в Unix. Программисты редко используют эту команду в командной строке, поскольку компилятор C знает, как запускать компоновщик. Для создания исполняемого файла с названием myprog из двух приведенных выше объектных файлов запустите такую команду:</p>

<p>$ <strong>cc -o myprog main.o aux.o</strong></p>

<p>Хотя и возможно скомпилировать несколько исходных файлов вручную, как показано в этом примере, трудно отслеживать их во время компиляции, если число таких файлов велико. Утилита make, описанная в разделе 15.2, является стандартом Unix для управления компиляцией. Эта утилита особенно важна при управлении файлами, описанными в следующих двух разделах.</p><empty-line /><p><strong>15.1.2. Заголовочные файлы (Include) и каталоги</strong></p>

<p><emphasis>Заголовочные файлы</emphasis> C являются дополнительными файлами с исходным кодом, который обычно содержит объявления типов и библиотечных функций. Например, файл stdio.h является заголовочным (см. простую программу в разделе 15.1).</p>

<p>К сожалению, с заголовочными файлами связано большое число проблем при компиляции. Большинство глюков возникает, когда компилятор не может отыскать заголовочные файлы и библиотеки. Бывают даже случаи, когда программист забывает подключить необходимый заголовочный файл, это приводит к тому, что исходный код не компилируется.</p><empty-line /><p><strong>Исправление проблем, вызванных включаемыми файлами</strong></p>

<p>Отследить правильный включаемый файл не всегда легко. Иногда несколько включаемых файлов с одинаковыми именами расположены в разных каталогах и неясно, какой из них правильный. Когда компилятор не может обнаружить включаемый файл, сообщение об ошибке выглядит так:</p>

<p>badinclude.c:1:22: fatal error: notfound.h: No such file or directory</p>

<p>Это сообщение говорит о том, что компилятор не может найти заголовочный файл notfound.h, на который ссылается файл badinclude.c. Эта ошибка является прямым следствием такой директивы в первой строке файла badinclude.c:</p>

<p>#include &lt;notfound.h&gt;</p>

<p>По умолчанию в Unix каталогом для включаемых файлов является /usr/include; компилятор всегда просматривает его, если вы явно не укажете ему не выполнять этого. Тем не менее можно настроить компилятор так, чтобы он просматривал другие каталоги (большинство каталогов с заголовочными файлами содержит слово include где-либо в своем имени).</p><empty-line /><p><strong>примечание</strong></p>

<p>Из главы 16 вы узнаете о том, как отыскать отсутствующие включаемые файлы.</p>

<p>Предположим, вы обнаружили файл notfound.h в каталоге /usr/junk/include. Можно сделать так, чтобы компилятор видел этот каталог с помощью параме­тра -I:</p>

<p>$ <strong>cc -c -I/usr/junk/include badinclude.c</strong></p>

<p>Теперь компилятор не должен спотыкаться на строке кода в файле badinclude.c, которая ссылается на заголовочный файл.</p>

<p>Следует также опасаться включаемых файлов, использующих двойные кавычки (" ") вместо угловых скобок (&lt; &gt;), например так:</p>

<p>#include "myheader.h"</p>

<p>Двойные кавычки означают, что заголовочный файл не располагается в системном каталоге для включаемых файлов и компилятору следует поискать его путь. Часто это говорит о том, что включаемый файл находится в том же каталоге, что и файл с исходным кодом. Если вам встретится проблема с двойными кавычками, то, вероятно, вы пытаетесь скомпилировать неполный исходный код.</p><empty-line /><p><strong>Что такое препроцессор C (cpp)?</strong></p>

<p>Оказывается, компилятор C не выполняет работу по отыскиванию всех этих включаемых файлов. Эта задача приходится на долю <emphasis>препроцессора</emphasis> C — команды, которую компилятор применяет к исходному коду, прежде чем выполнить синтаксический анализ реальной программы. Препроцессор перезаписывает исходный код в такой форме, которую способен понять компилятор; это инструмент, дела­ющий исходный код более легким для чтения (и снабжающий его обходными маневрами).</p>

<p>Команды препроцессора в исходном коде называются <emphasis>директивами</emphasis>, они начинаются с символа #. Существуют три основных типа директив.</p>

<p>•<strong>	Включаемые файлы.</strong> Директива #include дает препроцессору указание о том, чтобы он включил весь файл. Обратите внимание на то, что флаг компилятора -I является в действительности параметром, который вынуждает препроцессор искать включаемые файлы в указанном каталоге, как вы видели в предыдущем разделе.</p>

<p><strong>•	Макроопределения. </strong>Строка, подобная #define BLAH something, говорит препроцессору о том, чтобы он выполнил замену всех вхождений элемента BLAH на элемент something в исходном коде. По соглашению названия макроопределений даются прописными буквами, но не следует удивляться тому, что программисты иногда используют макроопределения, имена которых похожи на функции и переменные. Сплошь и рядом это причиняет массу неприятностей. Многие программисты превращают в спорт неправильное использование препроцессора.<strong></strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Вместо того чтобы приводить макроопределения в исходном коде, можно также передавать параметры в компилятор: команда -DBLAH=something будет работать так же, как приведенная выше директива.</p>

<p><strong>•	Условные операторы.</strong> Можно пометить отдельные фрагменты кода с помощью слов #ifdef, #if и #endif. Директива #ifdef <emphasis>MACRO</emphasis> проверяет, определено ли ма­кроопределение <emphasis>MACRO</emphasis> для препроцессора, а директива #if <emphasis>condition</emphasis> проверяет, является ли результат условия <emphasis>condition</emphasis> ненулевым. Для обеих директив в том случае, когда условие, следующее за директивой if, является ложным, препроцессор не передает компилятору текст программы, который расположен между директивами #if и #endif. Следует привыкнуть к этому, если вы собираетесь исследовать какой-либо код на языке C.</p>

<p>Приведу далее пример условной директивы. Когда препроцессор встречает такой код, он проверяет, есть ли макроопределение DEBUG, и если оно определено, передает компилятору строку, содержащую команду fprintf(). В противном случае препроцессор пропускает эту строку и продолжает обработку файла после директивы #endif:</p>

<p>#ifdef DEBUG</p>

<p>  fprintf(stderr, "This is a debugging message.\n");</p>

<p>#endif</p><empty-line /><p><strong>примечание</strong></p>

<p>Препроцессор C ничего не знает о синтаксисе языка C, переменных, функциях и других элементах. Он понимает только свои собственные макроопределения и директивы.</p>

<p>В Unix препроцессор C называется cpp, но можно также запускать его с помощью команды gcc -E. Однако вам нечасто понадобится запускать препроцессор как таковой.</p><empty-line /><p><strong>15.1.3. Связывание с библиотеками</strong></p>

<p>Компилятор C знает о вашей системе недостаточно для того, чтобы самостоятельно создать пригодную программу. Для построения завершенных программ вам необходимы <emphasis>библиотеки</emphasis>. Библиотека C является набором распространенных, заранее скомпилированных функций, которые можно встраивать в программу. Например, многие исполняемые файлы используют библиотеку math, поскольку она обеспечивает работу с тригонометрическими и другими функциями.</p>

<p>Библиотеки вступают в игру главным образом во время компоновки, когда программа-компоновщик создает исполняемый файл из объектных файлов. Например, если у вас есть программа, которая использует библиотеку gobject, но вы забыли указать компилятору о связывании с этой библиотекой, то появятся ошибки компоновщика, подобные этой:</p>

<p><strong>badobject.o</strong>(.text+0x28): undefined reference to <strong>'g_object_new'</strong></p>

<p>Наиболее важные части этого сообщения выделены жирным шрифтом. Когда компоновщик проверял объектный файл badobject.o, ему не удалось найти функцию, которая выделена жирным шрифтом, и, как следствие, не удалось создать исполня­емый файл. В данном частном случае можно предположить, что вы забыли о библио­теке gobject, поскольку отсутствующая функция называется g_object_new().</p><empty-line /><p><strong>примечание</strong></p>

<p>Неопределенные ссылки не всегда означают, что вы упустили библиотеку. Один из объектных файлов команды может отсутствовать в команде компоновки. Но обычно достаточно легко понять, что отсутствует — библиотечные функции или объектные файлы.</p>

<p>Чтобы исправить эту ошибку, сначала вы должны отыскать библиотеку gobject, а затем использовать параметр компилятора -l, чтобы установить связь с библиотекой. Так же как и включаемые файлы, библиотеки разбросаны по всей системе (по умолчанию используется каталог /usr/lib), хотя большинство из них расположено в подкаталоге lib. В предыдущем примере основным файлом библиотеки gobject является libgobject.a, поэтому имя библиотеки — gobject. Объединяя все это, можно выполнить компоновку команды следующим образом:</p>

<p>$ <strong>cc -o badobject badobject.o -lgobject</strong></p>

<p>Вы должны сообщать компоновщику о нестандартном расположении библиотеки; для этого применяется параметр -L. Допустим, что команде badobject необходим файл libcrud.a в каталоге /usr/junk/lib. Чтобы выполнить компиляцию и создать исполняемый файл, используйте команду, подобную этой:</p>

<p>$ <strong>cc -o badobject badobject.o -lgobject -L/usr/junk/lib -lcrud</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам необходимо отыскать в библиотеке некоторую функцию, применяйте команду nm. Будьте готовы к обширному отчету. Попробуйте, например, такую команду: nm libgobject.a. Вам может понадобиться команда locate, чтобы отыскать файл libgobject.a; многие версии системы теперь помещают библиотеки в подкаталоги, зависящие от архитектуры, внутри каталога /usr/lib.</p><empty-line /><p><strong>15.1.4. Совместно используемые библиотеки</strong></p>

<p>Библиотека, имя файла которой оканчивается на .a (например, libgobject.a), называется <emphasis>статической библиотекой</emphasis>. Когда вы связываете команду со статической библиотекой, компоновщик копирует машинный код из библиотеки в исполня­емый файл. Следовательно, для работы окончательного исполняемого файла не требуется наличие исходного файла библиотеки и, более того, поведение исполняемого файла никогда не меняется.</p>

<p>Однако размеры библиотек постоянно возрастают, равно как и количество используемых библиотек; это делает статические библиотеки неэкономными с точки зрения использования дискового пространства и памяти. Кроме того, если впоследствии обнаружится, что статическая библиотека реализована неадекватно или является незащищенной, то нет никакого способа исправить связанный с ней исполняемый файл, кроме повторной компиляции.</p>

<p><emphasis>Совместно используемые библиотеки</emphasis> избавляют от таких проблем. Когда вы запускаете команду, связанную с такой библиотекой, система загружает код би­блиотеки в область памяти процесса только тогда, когда это требуется. Несколько процессов могут совместно использовать один и тот же код библиотеки в памяти. Если вам потребуется немного изменить код библиотеки, то обычно это можно выполнить, не компилируя заново другие команды.</p>

<p>У совместно используемых библиотек есть свои издержки: трудность управления и довольно сложная процедура связывания. Тем не менее можно взять такие библиотеки под контроль, если вы будет знать четыре вещи.</p>

<p>•	Как получить список совместно используемых библиотек, необходимых исполняемому файлу.</p>

<p>•	Как исполняемый файл отыскивает совместно используемые библиотеки.</p>

<p>•	Как связать команду с совместно используемой библиотекой.</p>

<p>•	Подводные камни при использовании таких библиотек.</p>

<p>В следующих разделах рассказано о том, как применять и обслуживать совместно используемые библиотеки в вашей системе. Если вам интересно, как устроены эти библиотеки, или вы желаете узнать о компоновщиках в целом, обратитесь к книге Джона Р. Ливайна (John R. Levine) <emphasis>Linkers and Loaders</emphasis> («Компоновщики и загрузчики», Morgan Kaufmann, 1999) или к статье Дэвида М. Бизли (David M. Beazley), Брайана Д. Уарда (Brian D. Ward) и Йена Р. Кука (Ian R. Cooke) The Inside Story on Shared Libraries and Dynamic Loading («Внутренняя история совместно использу­емых библиотек и динамической загрузки», журнал Computing in Science &amp; Engineering, сентябрь/октябрь 2001), а также к таким онлайн-ресурсам, как Program Library HOWTO (http://dwheeler.com/program-library/). Стоит также прочитать страницу руководства ld.so(8).</p><empty-line /><p><strong>Вывод зависимостей совместно используемой библиотеки</strong></p>

<p>Файлы совместно используемой библиотеки обычно размещаются там же, где и статические библиотеки. Двумя стандартными каталогами для библиотек в системе Linux являются /lib и /usr/lib. Каталог /lib не должен содержать статических библиотек.</p>

<p>Имя файла совместно используемой библиотеки содержит суффикс .so (shared object — «совместно используемый объект»), как, например, у файлов libc-2.15.so и libc.so.6. Чтобы увидеть, какие совместно используемые библиотеки применяет команда, запустите команду ldd <emphasis>prog</emphasis> (параметр <emphasis>prog </emphasis> — это имя исполняемого файла). Вот пример для команды оболочки:</p>

<p>$ <strong>ldd /bin/bash</strong></p>

<p>    linux-gate.so.1 =&gt; (0xb7799000)</p>

<p>    libtinfo.so.5 =&gt; /lib/i386-linux-gnu/libtinfo.so.5 (0xb7765000)</p>

<p>    libdl.so.2 =&gt; /lib/i386-linux-gnu/libdl.so.2 (0xb7760000)</p>

<p>    libc.so.6 =&gt; /lib/i386-linux-gnu/libc.so.6 (0xb75b5000)</p>

<p>    /lib/ld-linux.so.2 (0xb779a000)</p>

<p>В интересах оптимального быстродействия и гибкости исполняемые файлы обычно не знают о расположении своих совместно используемых библиотек; они знают лишь их названия и, возможно, немного о том, где их искать. Небольшая команда ld.so (динамический компоновщик/загрузчик времени исполнения) отыскивает и загружает совместно используемые библиотеки для команды во время исполнения. В приведенном выше отчете команды ldd имена библиотек показаны слева — именно они известны исполняемому файлу. Правая часть показывает, где команда ld.so ищет данную библиотеку.</p>

<p>Последняя строка приведенного отчета дает актуальное местоположение команды ld.so: ld-linux.so.2.</p><empty-line /><p><strong>Как команда ld.so отыскивает совместно используемые библиотеки</strong></p>

<p>Одной распространенной проблемой совместно используемых библиотек является то, что динамический компоновщик не может отыскать библиотеку. Первое местоположение, в котором компоновщику обычно <emphasis>следует</emphasis> искать совместно используемые библиотеки, — это заранее сконфигурированный <emphasis>путь поиска библиотеки времени исполнения (rpath)</emphasis> для исполняемого файла, если такой путь существует. О том, как его определить, вы вскоре узнаете.</p>

<p>Далее динамический компоновщик смотрит в системный кэш /etc/ld.so.cache, чтобы понять, находится ли библиотека в стандартном месте расположения. Это быстрый кэш имен файлов библиотек, найденных в каталогах, которые перечислены в файле конфигурации /etc/ld.so.conf.</p><empty-line /><p><strong>примечание</strong></p>

<p>Типичным для файла ld.so.conf, как и для многих файлов конфигурации Linux, которые вы уже видели, является то, что он может включать некоторые файлы из такого каталога, как /etc/ld.so.conf.d.</p>

<p>Каждая строка файла ld.so.conf является каталогом, который вы можете включить в кэш. Перечень каталогов обычно короткий и содержит нечто вроде этого:</p>

<p>/lib/i686-linux-gnu</p>

<p>/usr/lib/i686-linux-gnu</p>

<p>Каталоги стандартных библиотек /lib и /usr/lib являются неявными, это означает, что их не нужно включать в файл /etc/ld.so.conf.</p>

<p>Если изменить файл ld.so.conf или сделать изменения в одном из каталогов совместно используемых библиотек, необходимо перестроить файл /etc/ld.so.ca­che вручную с помощью следующей команды:</p>

<p># <strong>ldconfig -v</strong></p>

<p>Параметр -v сообщает детальную информацию о библиотеках (которую команда ldconfig добавляет в кэш), а также информацию о любых обнаруженных изменениях.</p>

<p>Есть еще одно место, где команда ld.so ищет совместно используемые библиотеки: переменная окружения LD_LIBRARY_PATH. Вскоре мы поговорим о ней.</p>

<p>Не добавляйте что-либо в файл /etc/ld.so.conf. Вы должны знать, какие совместно используемые библиотеки есть в системном кэше, а если помещать в кэш каждую непонятную маленькую библиотеку, могут возникнуть конфликты и система станет крайне неорганизованной. Когда выполняется компиляция программы, которой необходим нестандартный путь к библиотеке, передайте исполняемому файлу встроенный путь поиска библиотеки времени исполнения. Посмотрим, как это делается.</p><empty-line /><p><strong>Связывание программ с совместно используемыми библиотеками</strong></p>

<p>Допустим, у вас есть совместно используемая библиотека с именем libweird.so.1 в каталоге /opt/obscure/lib, с которой вам необходимо связать программу myprog. Выполните это следующим образом:</p>

<p>$ <strong>cc -o myprog myprog.o -Wl,-rpath=/opt/obscure/lib -L/opt/obscure/lib -lweird</strong></p>

<p>Параметр -Wl,-rpath сообщает компоновщику о том, чтобы он включил следу­ющий каталог в путь поиска библиотеки времени исполнения для исполняемого файла. Тем не менее, даже если вы используете параметр -Wl,-rpath, флаг -L по-прежнему необходим.</p>

<p>Если у вас уже есть готовый двоичный файл, можно применять команду patchelf, чтобы вставить в него другой путь поиска библиотеки времени исполнения, но обычно лучше делать это во время компиляции.</p><empty-line /><p><strong>Проблемы, вызванные совместно используемыми библиотеками</strong></p>

<p>Совместно используемые библиотеки обеспечивают замечательную гибкость, не говоря уже о некоторых действительно превосходных решениях, но в то же время их легко применить неправильно до такой степени, что ваша система превращается в полную кашу. Могут возникнуть три чрезвычайно неприятные ситуации:</p>

<p>•	отсутствие библиотек;</p>

<p>•	ужасное быстродействие;</p>

<p>•	несоответствие библиотек.</p>

<p>Первой причиной всех проблем с совместно используемыми библиотеками является переменная окружения LD_LIBRARY_PATH. Если в этой переменной указать перечень имен каталогов, разделенных с помощью двоеточия, то тогда команда ld.so выполнит поиск в указанных каталогах <emphasis>прежде</emphasis> поиска совместно использу­емых библиотек где-либо еще. Это легкий способ заставить ваши программы работать, если вы переместили библиотеку и у вас нет исходного кода программы или же вы не можете использовать команду patchelf, а возможно, просто ленитесь заново компилировать исполняемые файлы. К сожалению, вы получаете то, за что платите.</p>

<p><emphasis>Никогда</emphasis> не определяйте переменную LD_LIBRARY_PATH в файлах запуска оболочки или при компиляции программ. Когда динамический компоновщик встречает эту переменную, ему зачастую приходится просматривать содержимое каждого указанного каталога большее число раз, чем вы могли себе представить. Это сильно сказывается на быстродействии, но, что более важно, могут возникнуть конфликты и несоответствия библиотек, поскольку компоновщик времени исполнения просматривает эти каталоги для <emphasis>каждой</emphasis> программы.</p>

<p>Если вы <emphasis>должны</emphasis> использовать переменную LD_LIBRARY_PATH, чтобы запустить какую-либо программу, для которой у вас нет исходного кода (или приложение, которое вы предпочли бы не компилировать, вроде Mozilla или каких-либо других), применяйте сценарий обертки. Допустим, исполняемому файлу /opt/crummy/bin/crummy.bin необходимы совместно используемые библиотеки из каталога /opt/crummy/lib. Напишите сценарий обертки с именем crummy следующим образом:</p>

<p>#!/bin/sh</p>

<p>LD_LIBRARY_PATH=/opt/crummy/lib</p>

<p>export LD_LIBRARY_PATH</p>

<p>exec /opt/crummy/bin/crummy.bin $@</p>

<p>Если избегать переменной LD_LIBRARY_PATH, то можно предотвратить большинство проблем с совместно используемыми библиотеками. Иногда возникает еще одна существенная проблема для разработчиков: интерфейс прикладного программирования (API) для какой-либо библиотеки может немного измениться при переходе от одной младшей версии к другой, это нарушит работу установленных программ. Лучшие решения проблемы являются профилактическими: либо пользуйтесь последовательной методологией, чтобы установить совместно использу­емые библиотеки с помощью команды -Wl,-rpath для создания ссылки на путь времени исполнения, либо просто применяйте статические версии непонятных библиотек.</p><empty-line /><p><strong>15.2. Утилита make</strong></p>

<p>Программа, у которой есть несколько файлов исходного кода или для которой необходимы необычные параметры компиляции, слишком неудобна для компиляции вручную. Эта проблема возникает на протяжении многих лет, и традиционным средством Unix для управления компиляцией является утилита make. Вам следует узнать немного об этой утилите, если вы работаете в системе Unix, поскольку си­стемные утилиты иногда опираются на нее в своей работе. Однако данная глава является лишь верхушкой айсберга. Утилите make посвящены целые книги, например <emphasis>Managing Projects with GNU Make</emphasis> («Управление проектами с помощью утилиты GNU Make») Роберта Мекленбурга (Robert Mecklenburg) (O’Reilly, 2004). Кроме того, большинство пакетов Linux собрано с использованием дополнительного уровня, основанного на утилите make или подобном средстве. Есть множество си­стем для сборки; одну из них с названием Autotools мы рассмотрим в главе 16. Утилита make является большой системой, но получить представление о том, как она работает, совсем не трудно. Когда вы увидите файл с именем Makefile или makefile, знайте, что вы имеете дело с утилитой make. Попробуйте запустить команду make, чтобы понять, можно ли что-нибудь собрать.</p>

<p>Главной идеей утилиты make является <emphasis>цель</emphasis> — то, чего вы желаете достичь. Целью может быть файл (файл .o, исполняемый файл и т. д.) или ярлык. Кроме того, некоторые цели зависят от других целей; например, вам необходимо создать полный набор файлов .o, прежде чем вы сможете скомпоновать исполняемый файл. Эти требования называются <emphasis>зависимостями</emphasis>.</p>

<p>Чтобы собрать цель, утилита make следует какому-либо правилу, например, определяющему, как перейти от исходного файла .c к объектному файлу .o. Утилите make уже известны некоторые правила, но вы можете изменить их, а также создать собственные.</p><empty-line /><p><strong>15.2.1. Пример файл Makefile</strong></p>

<p>Следующий очень простой файл Makefile собирает программу myprog из файлов aux.c<emphasis> </emphasis>и main.c:</p>

<p># object files</p>

<p>OBJS=aux.o main.o</p>

<p>all: myprog</p>

<p>myprog: $(OBJS)</p>

<p>        $(CC) -o myprog $(OBJS)</p>

<p>Символ # в первой строке этого файла означает комментарий.</p>

<p>Следующая строка является всего лишь макроопределением; она задает для переменной OBJS два имени объектных файлов. Это будет важно в дальнейшем. Сейчас обратите внимание на то, как записывается макроопределение и как на него ссылаются далее ( ($(OBJS) ).</p>

<p>Следующий элемент файла Makefile содержит первую цель, all. Первая цель всегда является целью по умолчанию, утилита make будет собирать ее, если вы запустите команду make в командной строке саму по себе.</p>

<p>Правило сборки цели следует после двоеточия. Для цели all в этом файле Makefile сказано, что вам необходимо удовлетворить чему-то по имени myprog. Это первая зависимость в данном файле; цель all зависит от myprog. Заметьте, что myprog может быть реальным файлом или целью другого правила. В данном случае оно является и тем и другим (правилом для цели all и целью для OBJS).</p>

<p>Чтобы собрать программу myprog, этот файл Makefile использует макроопределение $(OBJS) в зависимостях. Макроопределение развертывается в имена aux.o и main.o, поэтому программа myprog зависит от этих двух файлов (они должны быть реальными файлами, поскольку нигде в файле Makefile нет целей с такими именами).</p>

<p>Данный файл Makefile предполагает, что у вас есть два файла с исходным кодом на языке C: aux.c<emphasis> </emphasis>и main.c в одном каталоге. Если запустить утилиту make для файла Makefile, то в результате будут показаны команды, выполняемые утилитой:</p>

<p>$ <strong>make</strong></p>

<p>cc        -c -o aux.o aux.c</p>

<p>cc        -c -o main.o main.c</p>

<p>cc -o myprog aux.o main.o</p>

<p>Схема зависимостей приведена на рис. 15.1.</p>

<p><image xlink:href="#_73.jpg" /></p>

<p><strong>Рис. 15.1.</strong> Зависимости в файле Makefile</p><empty-line /><p><strong>15.2.2. Встроенные правила</strong></p>

<p>Каким же образом утилита make узнает о том, как перейти от файла aux.c к файлу aux.o? Ведь файла aux.c нет внутри файла Makefile. Ответ такой: утилита make следует встроенным правилам. Она знает о том, что следует искать файл .c, если вам необходим файл .o, и, более того, она знает, как запустить команду cc -c для этого файла .c, чтобы добиться цели — создать файл .o.</p><empty-line /><p><strong>15.2.3. Окончательная сборка программы</strong></p>

<p>Последний шаг при получении программы myprog довольно хитрый, но идея достаточно ясная. Когда у вас появятся два объектных файла в макроопределении $(OBJS), можно запустить компилятор C в соответствии со следующей строкой (здесь переменная $(CC) развертывается в имя компилятора):</p>

<p>$(CC) -o myprog $(OBJS)</p>

<p>Отступ перед переменной $(CC) является табуляцией. Вы <emphasis>обязаны</emphasis> вставлять табуляцию перед каждой реальной командой в той строке, где она находится.</p>

<p>Остерегайтесь следующего сообщения:</p>

<p>Makefile:7: *** missing separator. Stop.</p>

<p>Подобная ошибка означает, что файл Makefile не в порядке. Табуляция является разделителем, и, если она отсутствует или есть какая-либо другая помеха, вы увидите такую ошибку.</p><empty-line /><p><strong>15.2.4. Поддержание актуальных версий файлов</strong></p>

<p>Одним из последних фундаментальных свойств утилиты make является то, что ее цели должны соответствовать по времени зависимостям. Если вы дважды вызовете утилиту make из предыдущего примера, первая из них соберет программу myprog, но вторая выдаст такое сообщение:</p>

<p>make: Nothing to be done for 'all'.</p>

<p>Во второй раз утилита make посмотрела свои правила и обнаружила, что программа myprog уже существует, поэтому она не стала повторно собирать ее, поскольку ни одна из зависимостей не изменилась с тех пор, как была собрана программа. Чтобы поэкспериментировать, выполните следующее.</p>

<p>1.	Запустите команду touch aux.c.</p>

<p>2.	Запустите утилиту make еще раз. На этот раз она определит, что файл aux.c является более «свежим», чем файл aux.o, уже находящийся в каталоге, поэтому она скомпилирует файл aux.o заново.</p>

<p>3.	Программа myprog зависит от файла aux.o, и теперь файл aux.o является более новым, чем уже существующая программа myprog, поэтому утилита make должна создать программу myprog заново.</p>

<p>«Цепные реакции» такого типа весьма характерны.</p><empty-line /><p><strong>15.2.5. Аргументы и параметры командной строки</strong></p>

<p>Вы можете извлечь существенную пользу от утилиты make, если будете знать, как работают ее аргументы и параметры командной строки.</p>

<p>Один из самых полезных параметров позволяет указать единичную цель в командной строке. Для предыдущего файла Makefile можно запустить команду make aux.o, если вам необходим только файл aux.o.</p>

<p>Можно также создать макроопределение в командной строке. Чтобы, например, использовать компилятор clang, попробуйте такую команду:</p>

<p>$ <strong>make CC=clang</strong></p>

<p>Здесь утилита make использует ваше определение переменной CC вместо соб­ственного компилятора по умолчанию cc. Макроопределения из командной строки становятся полезны при тестировании определений и библиотек препроцессора, в особенности с макроопределениями CFLAGS и LDFLAGS, о которых мы вкратце поговорим.</p>

<p>На самом деле вам даже не требуется файл Makefile для запуска утилиты make. Если встроенные в утилиту правила соответствуют цели, можно просто попросить утилиту создать цель. Например, если у вас есть исходный код для очень простой программы blah.c, попробуйте запустить команду make blah. Работа утилиты будет выглядеть так:</p>

<p>$ <strong>make blah</strong></p>

<p>cc   blah.o -o blah</p>

<p>Подобный вариант использования утилиты подходит только для очень простых программ. Если же вашей программе необходимы библиотека или специальный каталог для включаемых файлов, то, вероятно, потребуется написать файл Makefile. Запуск утилиты без файла Makefile в действительности наиболее полезен в том случае, когда вы имеете дело с чем-либо вроде языка Fortran, Lex или Yacc и не знаете, как работает компилятор или утилита. Почему бы не дать возможность утилите make выяснить это за вас? Даже если ей не удастся создать цель, она, вероятно, снабдит вас очень хорошей подсказкой о том, как применять данный инструмент.</p>

<p>Среди ряда параметров утилиты make особо выделяются следующие:</p>

<p>•	-n — выводит список команд, которые необходимы для сборки, но удерживает утилиту make от запуска каких-либо команд;</p>

<p>•	-f <emphasis>file</emphasis> — дает утилите make указание на чтение из файла <emphasis>file</emphasis> вместо файлов Makefile или makefile.</p><empty-line /><p><strong>15.2.6. Стандартные макроопределения и переменные</strong></p>

<p>У команды make есть много специальных макроопределений и переменных. Сложно уловить различия между макроопределением и переменной, поэтому мы будем использовать термин <emphasis>«макроопределение»</emphasis> для обозначения чего-либо, что обычно не изменяется, когда утилита приступает к сборке целей.</p>

<p>Как вы видели ранее, можно назначить макроопределения в начале файла Makefile. Вот самые распространенные из них.</p>

<p>•	CFLAGS. Параметры компилятора C. При создании объектного кода из файла .c утилита make передает этот параметр компилятору в качестве аргумента.</p>

<p>•	LDFLAGS. Подобны параметрам CFLAGS, но они предназначены для компоновщика при создании исполняемого файла из объектного кода.</p>

<p>•	LDLIBS. Если вы используете параметры LDFLAGS, но не желаете комбинировать параметры имени библиотеки с путем поиска, поместите параметры имени библиотеки в этот файл.</p>

<p>•	CC. Компилятор C. По умолчанию это команда cc.</p>

<p>•	CPPFLAGS. Параметры <emphasis>препроцессора</emphasis> C. Когда утилита make каким-либо образом запускает препроцессор, она передает ему в качестве аргумента это макроопределение.</p>

<p>•	CXXFLAGS. Утилита GNU make использует эти параметры в качестве флагов для компилятора C++.</p>

<p>Переменная утилиты make изменяется, когда происходит сборка целей. Поскольку вы никогда не определяете переменные утилиты make вручную, следу­ющий перечень содержит символ $:</p>

<p>•	$@ — внутри правила эта переменная развертывается в имя текущей цели;</p>

<p>•	$* — развертывается в <emphasis>базовое имя</emphasis> текущей цели. Например, если вы собираете файл blah.o, эта переменная будет развернута в blah.</p>

<p>Наиболее полный перечень переменных Linux можно найти в info-руководстве к утилите make.</p><empty-line /><p><strong>примечание</strong></p>

<p>Помните о том, что утилита GNU make обладает множеством таких расширений, встроенных правил и функций, каких нет у других вариантов. Это замечательно, пока вы работаете в Linux, но, если вы окажетесь за компьютером с Solaris или BSD и будете рассчитывать, что все станет работать так же, вас может поджидать сюрприз. Однако с этой проблемой можно разобраться, если применить такую многоплатформенную систему сборки, как GNU autotools.</p><empty-line /><p><strong>15.2.7. Обычные цели</strong></p>

<p>Большинство файлов Makefiles<emphasis> </emphasis>содержит некоторые стандартные цели, которые выполняют вспомогательные задачи, относящиеся к компиляции.</p>

<p>•	clean. Цель clean является повсеместной; команда make clean обычно дает утилите make указание удалить все объектные и исполняемые файлы, чтобы можно было начать все заново или подготовить пакет ПО. Вот пример правила для файла Makefile программы myprog:</p>

<p>clean:</p>

<p>       rm -f $(OBJS) myprog</p>

<p>•	distclean. В файле Makefile, созданном с помощью системы GNU autotools всегда есть цель distclean, чтобы удалить все, что не является частью исходного дистрибутива, включая и сам файл Makefile. Подробнее об этом вы узнаете из главы 16. В очень редких случаях вы обнаружите, что разработчик предпочитает удалять исполняемые файлы не с помощью этой цели, а чем-либо вроде цели realclean.</p>

<p>•	install. Копирует файлы и скомпилированные программы в местоположение системы, которое файл Makefile считает надлежащим. Это может быть опасным, поэтому всегда сначала запустите команду make –n install, чтобы увидеть, что произойдет, не выполняя в действительности никаких команд.</p>

<p>•	test или check. Некоторые разработчики предусматривают цели test или check, чтобы убедиться в том, что все работает после выполнения сборки.</p>

<p>•	depend. Создает зависимости, вызывая компилятор с параметром -M для проверки исходного кода. Эта цель выглядит необычно, поскольку часто она изменяет сам файл Makefile. Это больше не является общепринятой практикой, но, если вам встретятся инструкции, в которых говорится об использовании этого правила, следуйте им.</p>

<p>•	all. Часто является первой целью в файле Makefile. Вам много раз будут попадаться ссылки на эту цель, а не на исполняемый файл.</p><empty-line /><p><strong>15.2.8. Устройство файла Makefile</strong></p>

<p>Несмотря на то что существуют различные стили файла Makefile, большинство программистов придерживается некоторых основных принципов его написания. Для начала в первой части файла Makefile (внутри макроопределений) следует указать библиотеки и включаемые файлы, сгруппированные в соответствии с пакетами:</p>

<p>MYPACKAGE_INCLUDES=-I/usr/local/include/mypackage</p>

<p>MYPACKAGE_LIB=-L/usr/local/lib/mypackage -lmypackage</p>

<p>PNG_INCLUDES=-I/usr/local/include</p>

<p>PNG_LIB=-L/usr/local/lib -lpng</p>

<p>Каждый тип флагов компилятора и компоновщика часто оформляется в виде таких макроопределений:</p>

<p>CFLAGS=$(CFLAGS) $(MYPACKAGE_INCLUDES) $(PNG_INCLUDES)</p>

<p>LDFLAGS=$(LDFLAGS) $(MYPACKAGE_LIB) $(PNG_LIB)</p>

<p>Объектные файлы обычно группируются в соответствии с исполняемыми файлами. Допустим, например, что у вас есть пакет, который создает исполняемые файлы boring и trite. У каждого из них есть файл .c с исходным кодом и необходимый код в файле util.c. Вы можете увидеть нечто вроде следующего:</p>

<p>UTIL_OBJS=util.o</p>

<p>BORING_OBJS=$(UTIL_OBJS) boring.o</p>

<p>TRITE_OBJS=$(UTIL_OBJS) trite.o</p>

<p>PROGS=boring trite</p>

<p>Остальная часть файла Makefile могла бы выглядеть так:</p>

<p>all: $(PROGS)</p>

<p>boring: $(BORING_OBJS)</p>

<p>        $(CC) -o $@ $(BORING_OBJS) $(LDFLAGS)</p>

<p>trite: $(TRITE_OBJS)</p>

<p>       $(CC) -o $@ $(TRITE_OBJS) $(LDFLAGS)</p>

<p>Вы могли бы скомбинировать две цели для исполняемых файлов в виде одного правила, но обычно так поступать не следует, поскольку вам было бы непросто перенести правило в другой файл Makefile и удалить исполняемый файл или группу исполняемых файлов в отдельности. Более того, зависимости стали бы некорректными: если бы у вас было лишь одно правило для файлов boring<emphasis> </emphasis>и trite, файл trite зависел бы от файла boring.c, файл boring — от файла trite.c, и утилита make всегда пыталась бы собрать заново обе программы, если вы изменили один из файлов с исходным кодом.</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам необходимо определить специальное правило для объектного файла, поместите такое правило непосредственно над правилом, которое задает сборку исполняемого файла. Если несколько исполняемых файлов используют один и тот же объектный файл, поместите правило для объектного файла над всеми правилами для исполняемых файлов.</p><empty-line /><p><strong>15.3. Отладчики</strong></p>

<p>Стандартным отладчиком в системах Linux является gdb; доступны также системы с дружественным к пользователю интерфейсом, например Eclipse IDE и Emacs. Чтобы включить полную отладку ваших программ, запустите компилятор с параметром -g для записи таблицы имен и другой отладочной информации в исполня­емый файл. Чтобы запустить отладчик gdb для исполняемого файла <emphasis>program</emphasis>, выполните такую команду:</p>

<p>$ <strong>gdb </strong><emphasis>program</emphasis></p>

<p>Вы должны получить приглашение (gdb). Чтобы запустить программу <emphasis>program</emphasis> с параметром командной строки <emphasis>options</emphasis>, введите следующую команду после приглашения отладчика:</p>

<p>(gdb) <strong>run </strong><emphasis>options</emphasis></p>

<p>Если программа в порядке, она должна запускаться, работать и завершать выполнение нормально. Однако, если возникает проблема, отладчик gdb останавливается, выводит ошибочный исходный код и возвращает вас в строку приглашения (gdb). Поскольку фрагмент исходного кода часто содержит подсказку о причине проблемы, вам может потребоваться вывести значение какой-либо переменной, с которой связана ошибка. Команда print работает также для массивов и структур языка C.</p>

<p>(gdb) <strong>print </strong><emphasis>variable</emphasis></p>

<p>Чтобы отладчик остановил программу в указанном месте исходного кода, используйте контрольные точки. В следующей команде файл <emphasis>file</emphasis> является файлом с исходным кодом, а параметр <emphasis>line</emphasis><emphasis>_num</emphasis> — это номер строки этого файла, в которой отладчик должен остановиться:</p>

<p>(gdb) <strong>break </strong><emphasis>file:line_num</emphasis></p>

<p>Для продолжения отладки выполните такую команду:</p>

<p>(gdb) <strong>continue</strong></p>

<p>Чтобы удалить контрольную точку, введите команду:</p>

<p>(gdb) <strong>clear </strong><emphasis>file:line_num</emphasis></p>

<p>Этот раздел содержит только краткое введение в отладчик gdb в надежде на то, что вы изучите более полное руководство, онлайн или в печатном виде, например 10-е издание книги Ричарда М. Столлмана (Richard M. Stallman) и др. <emphasis>Debugging with GDB</emphasis> («Отладка с помощью GDB», GNU Press, 2011). Еще одним руководством по отладке является книга Нормана Матлофа (Norman Matloff) и Питера Джея Зальцмана (Peter Jay Salzman) <emphasis>The Art of Debugging</emphasis> («Искусство отладки», No Starch Press, 2008).</p><empty-line /><p><strong>примечание</strong></p>

<p>Если вам интересно выявление проблем в памяти и запуск профильных тестов, посетите сайт проекта Valgrind (http://valgrind.org/).</p><empty-line /><p><strong>15.4. Инструменты Lex и Yacc</strong></p>

<p>Инструменты Lex и Yacc могли встретиться вам при компиляции программ, которые читают файлы конфигурации или команды. Эти инструменты являются строительными блоками для языков программирования.</p>

<p>•	Lex — это <emphasis>разметчик (tokenizer)</emphasis>, который переводит текст в пронумерованные теги с ярлыками. Версия GNU/Linux для этого инструмента называется flex. Для его совместной работы с компоновщиком могут потребоваться флаги -ll или -lfl.</p>

<p>•	Yacc — это <emphasis>синтаксический анализатор</emphasis>, который пытается считывать метки в соответствии с <emphasis>грамматикой</emphasis>. Анализатор GNU называется bison; для его совместимости с Yacc запустите команду bison -y. Может потребоваться флаг компоновщика -ly.</p><empty-line /><p><strong>15.5. Языки сценариев</strong></p>

<p>В давние времена обычному системному администратору Unix не приходилось особенно беспокоиться насчет других языков сценариев, кроме Bourne shell и awk. Сценарии оболочки (рассмотренные в главе 11) по-прежнему остаются важной частью системы Unix, но язык awk понемногу сходит со сценарной арены. В то же время появились его мощные наследники, и теперь многие системные команды созданы не на языке C, а на языках сценариев (например, практичная версия команды whois). Рассмотрим некоторые основы сценариев.</p>

<p>Для начала вам необходимо знать о любом языке сценариев следующее: первая строка сценария выглядит так же, как и в сценарии оболочки Bourne shell. Например, сценарий на языке Python начинается так:</p>

<p>#!/usr/bin/python</p>

<p>Или так:</p>

<p>#!/usr/bin/env python</p>

<p>В Linux любой исполняемый текстовый файл, начинающийся символами #!, является сценарием. Путь, который следует за этим префиксом, представляет исполняемый файл интерпретатора языка сценариев. Когда Unix пытается запустить исполняемый файл, который начинается с символов #!, она выполняет следующую за ним команду, используя оставшуюся часть файла как стандартный ввод. Следовательно, даже такой код является сценарием:</p>

<p>#!/usr/bin/tail -2</p>

<p>This program won't print this line,</p>

<p>but it will print this line...</p>

<p>and this line, too.</p>

<p>Первая строка сценария оболочки часто содержит одну из самых распространенных проблем со сценариями: неверный путь к интерпретатору языка сценариев. Допустим, вы назвали предыдущий сценарий myscript. Что будет, если команда tail на самом деле находится в вашей системе в каталоге /bin вместо /usr/bin? В этом случае запуск сценария myscript вызвал бы такую ошибку:</p>

<p>bash: ./myscript: /usr/bin/tail: bad interpreter: No such file or directory</p>

<p>Не рассчитывайте на то, что в первой строке сценария будет работать несколько аргументов. То есть аргумент -2 в приведенном примере мог бы сработать, но если вы добавите еще один аргумент, то система могла бы расценивать -2 и этот новый аргумент как один большой аргумент с пробелами, и все. Это может быть различным для разных систем, поэтому не испытывайте свое терпение на таких малозначащих вещах, как эта.</p>

<p>Теперь рассмотрим некоторые языки.</p><empty-line /><p><strong>15.5.1. Python</strong></p>

<p>Python — это язык сценариев с хорошим сопровождением и набором мощных функций, таких как обработка текста, доступ к базам данных, работа с сетью и многопоточный режим. Он обладает производительным интерактивным режимом и хорошо организованной объектной моделью.</p>

<p>Его исполняемый файл называется python и обычно помещается в каталоге /usr/bin. Тем не менее язык Python применяется не только для создания сценариев командной строки. Его можно встретить также в качестве инструмента для создания сайтов. Замечательным справочником, который содержит в начале небольшое руководство, может стать 4-е издание книги Дэвида М. Бизли (David M. Beazley) <emphasis>Python </emphasis><emphasis>Essential Reference</emphasis> («Основной справочник по языку Python», Addison-Wesley, 2009).</p><empty-line /><p><strong>15.5.2. Perl</strong></p>

<p>Одним из старейших языков сценариев Unix, разработанным независимо, является Perl. Это действительно «швейцарский армейский нож» среди инструментов программирования. Хотя язык Perl в последние годы уступил часть позиций языку Python, он превосходен, в частности, при обработке текста, конвертации файлов и работе с ними. Вы можете встретить много инструментов, созданных с его помощью. Введением, изложенным в стиле учебника, может послужить 6-е издание книги Рэндала Л. Шварца (Randal L. Schwartz), Брайана Д. Фойя (Brian D. Foy) и Тома Феникса (Tom Phoenix) <emphasis>Learning Perl</emphasis> («Осваиваем язык Perl», O’Reilly, 2011). Более полным справочником является книга <emphasis>Modern Perl</emphasis> («Современный язык Perl») группы Chromatic (Onyx Neon Press, 2014).</p><empty-line /><p><strong>15.5.3. Другие языки сценариев</strong></p>

<p>Вы можете встретить также следующие языки сценариев.</p>

<p>•<strong>	PHP.</strong> Этот язык обработки гипертекста часто можно увидеть в динамических веб-сценариях. Некоторые пользователя применяют язык PHP для автономных сценариев. Сайт проекта PHP — http://www.php.net/.</p>

<p><strong>•	Ruby.</strong> Приверженцы объектно-ориентированного подхода и веб-разработчики обожают программировать на этом языке (http://www.ruby-lang.org/).</p>

<p><strong>•	JavaScript.</strong> Этот язык применяется в браузерах в основном для работы с динамическим содержимым. Наиболее искушенные программисты остерегаются использовать его как средство для создания автономных сценариев из-за его многочисленных недостатков, но этого практически невозможно избежать в веб-программировании. В своей системе вы сможете отыскать его реализацию с именем Node.js и исполняемым файлом node.</p>

<p><strong>•	Emacs Lisp.</strong> Разновидность языка программирования Lisp, которая используется в текстовом редакторе Emacs.</p>

<p><strong>•	Matlab, Octave.</strong> Matlab является платным языком программирования и би­блиотекой для матричных и математических вычислений. Существует очень похожий на него бесплатный проект Octave.</p>

<p><strong>•	R.</strong> Популярный бесплатный язык для статистического анализа. Дополнительную информацию можно получить на сайте http://www.r-project.org/ и в книге Нормана Матлофа (Norman Matloff) <emphasis>The Art of </emphasis><emphasis>R </emphasis><emphasis>Programming</emphasis> («Искусство программирования на языке R», No Starch Press, 2011).</p>

<p><strong>•	Mathematica.</strong> Еще один коммерческий математический язык программирования с библиотеками.</p>

<p><strong>•	m4.</strong> Это язык обработки макроопределений, который обычно находится только в утилите GNU autotools.</p>

<p><strong>•	Tcl</strong> (Tool command language, инструментальный командный язык). Это простой язык сценариев, обычно ассоциируемый с инструментарием графического интерфейса пользователя Tk и утилитой автоматизации Expect. Хотя язык Tcl уже не столь широко распространен, как раньше, не пренебрегайте его возможностями. Многие бывалые разработчики предпочитают использовать язык Tk, в особенности за его внедренные возможности. Подробности можно узнать на сайте http://www.tcl.tk/.</p><empty-line /><p><strong>15.6. Java</strong></p>

<p>Язык Java является транслируемым, подобно языку C, с более простым синтаксисом и мощной поддержкой объектно-ориентированного программирования. В си­стемах Unix у него несколько специальных применений. Так, он часто используется как среда для веб-приложений, а также популярен для специальных программ. Например, приложения для платформы Android обычно написаны на языке Java. Хотя он и не часто встречается в типичном рабочем столе Linux, вы должны знать, как он работает, по меньшей мере в автономных приложениях.</p>

<p>Есть два вида компиляторов Java: собственные компиляторы, создающие машинный код для вашей системы (подобно компилятору С), и компиляторы байт-кода для его использования в интерпретаторе байт-кода (иногда называемом <emphasis>виртуальной машиной</emphasis>, которая отличается от виртуальной машины, предлагаемой гипервизором, как описано в главе 17). В Linux вы практически всегда будете встречать байт-код.</p>

<p>Имена файлов байт-кода Java заканчиваются на .class. Среда времени исполнения Java (JRE, Java runtime environment) содержит все команды, которые необходимы вам для запуска байт-кода. Чтобы выполнить байт-код, используйте такую команду:</p>

<p>$ <strong>java </strong><emphasis>file</emphasis><strong>.class</strong></p>

<p>Можно также встретить файлы байт-кода, которые оканчиваются на .jar; это подборки заархивированных файлов .class. Чтобы запустить файл .jar, используйте следующий синтаксис:</p>

<p>$ <strong>java -jar </strong><emphasis>file</emphasis><strong>.jar</strong></p>

<p>Иногда вам потребуется указать в переменной окружения JAVA_HOME путь к среде Java. Если вам сильно не повезет, то придется использовать переменную CLASSPATH, чтобы включить все каталоги, которые содержат ожидаемые командой классы. Этот список каталогов приводится с разделителем-двоеточием, подобно обычной переменной PATH для исполняемых файлов.</p>

<p>Если вам необходимо скомпилировать файл .java в байт-код, потребуется набор для Java-разработки (JDK, Java Development Kit). Запустить компилятор javac из набора JDK для создания файлов .class можно так:</p>

<p>$ <strong>javac </strong><emphasis>file</emphasis><strong>.java</strong></p>

<p>В набор JDK входит также команда jar, которая позволяет собирать файлы .jar. Она работает подобно команде tar.</p><empty-line /><p><strong>15.7. Заглядывая вперед: компиляция программных пакетов</strong></p>

<p>Мир компиляторов и языков сценариев велик и постоянно расширяется. Пока пишутся эти строки, набирают популярность новые транслируемые языки, такие как Go (golang) и Swift.</p>

<p>Инфраструктура компиляции LLVM (http://llvm.org/) существенно облегчила разработку компиляторов. Если вам интересно узнать о разработке и реализации компиляторов, в этом вам помогут две хорошие книги: <emphasis>Compilers: Principles, Techniques </emphasis><emphasis>and Tools</emphasis> («Компиляторы: принципы, методы и инструменты») Альфреда В. Эхоу (Alfred V. Aho) (2-е издание, Addison-Wesley, 2006) и <emphasis>Modern Compiler Design</emphasis> («Разработка современного компилятора») Дика Грюна (Dick Grune) и др. (2-е издание, Springer, 2012). О разработке с помощью языков сценариев лучше узнавать из онлайн-ресурсов, поскольку реализации весьма различаются.</p>

<p>Теперь, когда вы знакомы с основами инструментов программирования в си­стеме, вы готовы узнать, что они могут делать. Следующая глава полностью посвящена тому, как в Linux создавать пакеты программного обеспечения на основе исходного кода.</p>
</section>

<section>
<p>
			<strong>16. Введение в программное обеспечение для компиляции кода на языке C</strong></p>

<p>Большинство общедоступных пакетов сторонних разработчиков ПО для Unix поставляется в виде исходного кода, который можно скомпоновать и установить. Одной из причин для этого является наличие такого числа различных версий и архитектур Unix (и самой Linux), что было бы затруднительно создать двоичные пакеты для всех возможных комбинаций платформ. Еще одна важная причина состоит в том, что широкое распространение исходного кода в Unix-сообществе воодушевляет пользователей на исправление ошибок в ПО и внесение новых функций, наполняя смыслом термин <emphasis>«открытый исходный код»</emphasis>.</p>

<p>Практически все, что вы видите в системе Linux, можно получить как исходный код: начиная с ядра и библиотеки C и заканчивая браузерами. Возможно даже обновить и дополнить систему в целом, (пере)установив части системы из исходного кода. Однако вам, вероятно, <emphasis>не следует</emphasis> обновлять свой компьютер, устанавливая <emphasis>все</emphasis> из исходного кода, если только вы не получаете удовольствие от этого процесса или у вас нет какой-либо другой причины.</p>

<p>Linux обычно обеспечивает простые способы обновления важнейших частей системы, таких как команды в каталоге /bin, а одним чрезвычайно важным свойством систем является то, что они обычно очень быстро устраняют проблемы в защите. Однако не ожидайте, что ваша версия обеспечит вас всем необходимым без вашего участия. Вот несколько причин, по которым может потребоваться самостоятельно установить определенные пакеты:</p>

<p>•	чтобы контролировать параметры конфигурации;</p>

<p>•	чтобы установить ПО туда, куда вам необходимо. Вы можете даже установить несколько разных версий одного пакета;</p>

<p>•	чтобы управлять версией, которую вы устанавливаете. В дистрибутивах системы не всегда присутствует самая последняя версия всех пакетов, в особенности относящихся к дополнительному ПО (такому как библиотеки Python);</p>

<p>•	чтобы лучше понимать, как работает пакет.</p><empty-line /><p><strong>16.1. Системы для сборки программного обеспечения</strong></p>

<p>В Linux есть различные среды программирования, начиная от традиционного языка C и заканчивая такими интерпретируемыми языками сценариев, как Python. У каждой из них есть по меньшей мере одна собственная система для сборки и установки пакетов в дополнение к тем инструментам, которые предлагает система Linux.</p>

<p>В этой главе мы рассмотрим компиляцию и установку исходного кода на языке C с помощью лишь одной их таких систем — сценариев конфигурирования, создаваемых пакетом GNU Autotools. Эта система считается стабильной, и многие основные утилиты Linux используют ее. Поскольку она основана на таких существующих инструментах, как команда make, вы сможете применить свои знания для других систем сборки, увидев ее в действии.</p>

<p>Установка пакета из исходного кода на языке C обычно включает следующие шаги.</p>

<p>1.	Распаковку архива с исходным кодом.</p>

<p>2.	Конфигурирование пакета.</p>

<p>3.	Запуск команды make для сборки команд.</p>

<p>4.	Запуск команды make install или специфичной для данной версии ОС команды, которая устанавливает пакет.</p><empty-line /><p><strong>примечание</strong></p>

<p>Вы должны понимать основы, изложенные в главе 15, прежде чем продолжать чтение этой главы.</p><empty-line /><p><strong>16.2. Распаковка архива с исходным кодом на языке C</strong></p>

<p>Исходный код какого-либо пакета обычно предоставляется в виде файла .tar.gz, .tar.bz2 или .tar.xz, и вам следует распаковать этот файл, как описано в разделе 2.18. Однако перед распаковкой проверьте содержимое архива с помощью команд tar tvf или tar ztvf, поскольку некоторые пакеты не создают собственные подкаталоги в том каталоге, где вы распаковываете архив.</p>

<p>Отчет, подобный приводимому ниже, свидетельствует о том, что пакет в порядке и готов для распаковки:</p>

<p>package-1.23/Makefile.in</p>

<p>package-1.23/README</p>

<p>package-1.23/main.c</p>

<p>package-1.23/bar.c</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Тем не менее вы можете обнаружить, что не все файлы находятся внутри одного каталога (вроде каталога package-1.23 из приведенного примера):</p>

<p>Makefile</p>

<p>README</p>

<p>main.c</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>Распаковка такого архива может создать большую путаницу в вашем текущем каталоге. Чтобы избежать этого, создайте новый каталог и перейдите в него перед извлечением содержимого архива. Наконец, остерегайтесь пакетов, которые содержат файлы с абсолютными путями, вроде таких:</p>

<p>/etc/passwd</p>

<p>/etc/inetd.conf</p>

<p>Возможно, вам не встретится ничего подобного, но если все-таки встретится — удалите такой архив из системы. Возможно, он содержит вирус-троян или какой-либо вредоносный код.</p>

<p><strong>С чего начать.</strong> После извлечения содержимого архива с исходным кодом и появления множества файлов перед вами попытайтесь получить представление о пакете. В частности, поищите файлы README и INSTALL. Обязательно загляните в каждый файл README, поскольку они часто содержат описание пакета, краткое руководство, советы по установке и другую полезную информацию. Многие пакеты сопровождаются также файлами INSTALL, содержащими инструкции по компиляции и установке пакета. Особое внимание уделите специальным параметрам компилятора и определениям.</p>

<p>В дополнение к файлам README и INSTALL вы найдете другие файлы пакета, которые можно грубо распределить по трем категориям.</p>

<p>•	Файлы, относящиеся к команде make, такие как Makefile, Makefile.in, configure и CMakeLists.txt. Очень старые пакеты содержат файл Makefile, который вам может понадобиться изменить, но большинство пакетов использует утилиту конфигурирования, например GNU Autoconf или CMake. Они поставляются с файлом сценария или конфигурации (такими как configure или CMakeLists.txt), чтобы помочь создать файл Makefile из файла Makefile.in, основываясь на настройках вашей системы и параметрах конфигурации.</p>

<p>•	Файлы исходного кода, имена которых оканчиваются на .c, .h или .cc. Файлы исходного кода на языке C могут появиться практически всюду в каталоге пакета. У файлов исходного кода на языке C++ обычно есть суффиксы .cc, .C или .cxx.</p>

<p>•	Объектные файлы, имена которых оканчиваются на .o, или двоичные файлы. Обычно объектные файлы отсутствуют в пакетах с исходным кодом, но вы можете встретить их в редких случаях, когда поставщику пакета не разрешено распространение исходного кода и вам необходимо предпринимать что-либо особое, чтобы использовать такие объектные файлы. В большинстве случаев наличие объектных (или двоичных исполняемых) файлов в пакете означает, что он был составлен не очень хорошо и вам следует запустить команду make clean, чтобы убедиться в пригодности кода для компиляции.</p><empty-line /><p><strong>16.3. Утилита GNU Autoconf</strong></p>

<p>Хотя исходный код на языке C обычно довольно хорошо портируется, различия между платформами делают невозможной компиляцию большинства пакетов с помощью единственной утилиты Makefile. Раньше для решения этой проблемы предлагались отдельные утилиты Makefile для каждой операционной системы или же утилита, которую легко изменять. При таком подходе приходилось задействовать сценарии, которые генерируют файлы Makefiles на основе анализа системы, использованной для сборки пакета.</p>

<p>Утилита GNU Autoconf является популярным средством для автоматического создания файла Makefile. Пакеты, которые используют эту систему, содержат файлы с именами configure, Makefile.in и config.h.in. Файлы с суффиксом .in являются шаблонами; идея состоит в том, чтобы запускать сценарий конфигурирования, который выявляет характеристики вашей системы, а затем выполняет подстановки в файлах .in для создания реальных файлов сборки. Для конечного пользователя это просто; чтобы создать файл Makefile из файла Makefile.in, запустите команду configure:</p>

<p>$ <strong>./configure</strong></p>

<p>Вы должны получить пространный диагностический вывод, пока сценарий проверяет вашу систему на соответствие необходимым условиям. Если все завершается удачно, команда configure создает один или несколько файлов Makefile и файл config.h, а также файл кэша (config.cache), чтобы ей не приходилось выполнять некоторые проверки заново.</p>

<p>Теперь можно запустить команду make для компиляции пакета. Успешное прохождение этапа с командой configure не обязательно означает, что этап make тоже будет пройден, но шансы на это весьма велики (см. раздел 16.6, чтобы разобраться с неудачными результатами конфигурирования и компиляции).</p>

<p>Получим некоторый опыт выполнения такого процесса.</p><empty-line /><p><strong>примечание</strong></p>

<p>Для этого вам требуется иметь все необходимые инструменты сборки, которые доступны в вашей системе. Для Debian и Ubuntu простейшим способом является установка пакета, существенного для сборки; для систем, подобных Fedora, воспользуйтесь утилитой groupinstall.</p><empty-line /><p><strong>16.3.1. Пример работы утилиты Autoconf</strong></p>

<p>Прежде чем обсуждать то, как вы можете изменить поведение утилиты Autoconf, посмотрим на простой пример, чтобы вы знали, чего ожидать. Вы будете устанавливать пакет GNU coreutils в ваш домашний каталог (для гарантии того, что он не смешается с вашей системой). Скачайте пакет с веб-страницы http://ftp.gnu.org/gnu/coreutils/ (обычно самой лучшей является последняя версия), распакуйте его, перейдите в распакованный каталог и выполните конфигурирование таким образом:</p>

<p>$ <strong>./configure —prefix=$HOME/mycoreutils</strong></p>

<p>checking for a BSD-compatible install... /usr/bin/install -c</p>

<p>checking whether build environment is sane... yes</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>config.status: executing po-directories commands</p>

<p>config.status: creating po/POTFILES</p>

<p>config.status: creating po/Makefile</p>

<p>Теперь запустите команду make:</p>

<p>$ make</p>

<p>  GEN        lib/alloca.h</p>

<p>  GEN        lib/c++defs.h</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>make[2]: Leaving directory '/home/juser/coreutils-8.22/gnulib-tests'</p>

<p>make[1]: Leaving directory '/home/juser/coreutils-8.22'</p>

<p>Далее попробуйте запустить один из исполняемых файлов, только что созданных вами, например ./src/ls, и попытайтесь выполнить команду make check, чтобы осуществить ряд проверок пакета. На это может потребоваться некоторое время, но наблюдать за проверкой интересно.</p>

<p>Наконец вы готовы к установке пакета. Выполните сначала пробный прогон с помощью команды make –n, чтобы увидеть то, что выполняет команда make install, но не устанавливая сам пакет:</p>

<p>$ <strong>make -n install</strong></p>

<p>Просмотрите результат работы и, если не заметите никаких странностей (таких как установка в каталог, отличающийся от каталога mycoreutils), выполните реальную установку:</p>

<p>$ <strong>make install</strong></p>

<p>Теперь в вашем домашнем каталоге должен появиться подкаталог с именем mycoreutils, содержащий подкаталоги bin, share и др. Попробуйте запустить некоторые команды из каталога bin (вы только что выполнили сборку многих основных инструментов, о которых узнали из главы 2). Наконец, поскольку вы настроили каталог mycoreutils так, чтобы он не зависел от остальной части системы, можно полностью удалить его, не опасаясь причинить вред системе.</p><empty-line /><p><strong>16.3.2. Установка с помощью инструментов для создания пакетов</strong></p>

<p>В большинстве версий ОС возможно устанавливать новое ПО как пакет, который в дальнейшем вы можете обслуживать с помощью инструментов для работы с пакетами. Версии системы на основе Debian, например Ubuntu, вероятно, наиболее просты: вместо запуска обычной команды make install можно выполнить установку с помощью утилиты checkinstall следующим образом:</p>

<p># <strong>checkinstall make install</strong></p>

<p>Используйте параметр —pkgname=<emphasis>name</emphasis>, чтобы указать имя для нового пакета.</p>

<p>Создание пакета RPM выполняется немного сложнее, поскольку сначала вы должны создать дерево каталогов для ваших пакетов. Это можно сделать с помощью команды rpmdev-setuptree; по ее выполнении можно применить утилиту rpmbuild, чтобы осуществить оставшиеся шаги. В этом процессе лучше всего следовать интерактивному руководству.</p><empty-line /><p><strong>16.3.3. Параметры сценария configure</strong></p>

<p>Вы только что увидели один из самых полезных параметров сценария configure: использование —prefix для указания каталога установки. По умолчанию цель команды install из созданного утилитой Autoconf файла Makefile использует <emphasis>префикс</emphasis> /usr/local — то есть двоичные команды отправляются в каталог /usr/local/bin, библиотеки в каталог /usr/local/lib и т. д. Вам часто потребуется изменить этот префикс подобным образом:</p>

<p>$ <strong>./configure —prefix=new_prefix</strong></p>

<p>В большинстве версий сценария configure есть параметр —help, который позволяет вывести список других параметров конфигурации. К сожалению, этот перечень обычно настолько длинный, что иногда бывает трудно понять, что может оказаться полезным, поэтому приведу несколько важнейших параметров.</p>

<p>•	—bindir=<emphasis>directory</emphasis>. Устанавливает исполняемые файлы в каталог <emphasis>directory</emphasis>.</p>

<p>•	—sbindir=<emphasis>directory</emphasis>. Устанавливает системные исполняемые файлы в каталог <emphasis>directory</emphasis>.</p>

<p>•	—libdir=<emphasis>directory</emphasis>. Устанавливает библиотеки в каталог <emphasis>directory</emphasis>.</p>

<p>•	—disable-shared. Предотвращает создание совместно используемых библиотек для пакета. В зависимости от библиотеки в дальнейшем это может помочь избежать неприятностей (см. подраздел 15.1.4).</p>

<p>•	—with-package=<emphasis>directory</emphasis>. Говорит сценарию configure о том, что пакет <emphasis>package</emphasis> находится в каталоге <emphasis>directory</emphasis>. Это удобно, когда необходимая библиотека расположена в нестандартном месте. К сожалению, не все сценарии конфигурирования распознают этот тип параметра, а выяснить точный синтаксис для них бывает затруднительно.</p><empty-line /><p><strong>Использование отдельных каталогов сборки</strong></p>

<p>Можно создать отдельные каталоги для сборки, если вы желаете поэкспериментировать с некоторыми из параметров. Чтобы это сделать, создайте новый каталог где-либо в системе и из этого каталога запустите сценарий configure в каталоге исходного кода пакета. Вы обнаружите, что при этом сценарий configure создаст ферму символических ссылок в вашем новом каталоге, где все ссылки указывают на дерево источника в исходном каталоге пакета. Некоторые разработчики предпочитают, чтобы вы собирали пакеты именно так, поскольку при этом не изменяется дерево источника. Это полезно также, если вы желаете собрать с помощью одного исходного пакета несколько версий для разных платформ или параметров конфигурации.</p><empty-line /><p><strong>16.3.4. Переменные окружения</strong></p>

<p>Можно повлиять на сценарий configure с помощью переменных окружения, которые сценарий configure помещает в переменные утилиты make. Самыми важными являются переменные CPPFLAGS, CFLAGS и LDFLAGS. Но будьте осторожны: сценарий configure может оказаться весьма требовательным к переменным окружения. Например, обычно вам следует использовать переменную CPPFLAGS вместо переменной CFLAGS для каталогов с заголовочными файлами, поскольку сценарий configure ча­сто запускает препроцессор независимо от компилятора.</p>

<p>В оболочке bash простейший способ отправить переменную окружения сценарию configure — это поместить назначение переменной перед фрагментом ./configure в командной строке. Например, чтобы создать макроопределение DEBUG для препроцессора, используйте следующую команду:</p>

<p>$ <strong>CPPFLAGS=-DDEBUG ./configure</strong></p><empty-line /><p><strong>примечание</strong></p>

<p>Можно также передать переменную как параметр для сценария configure, например так:</p>

<p>$ ./configure CPPFLAGS=-DDEBUG</p>

<p>Переменные окружения особенно удобны, когда сценарий configure не знает, где искать включаемые файлы и библиотеки сторонних разработчиков. Чтобы, например, препроцессор выполнил поиск в каталоге <emphasis>include_dir</emphasis>, запустите такую команду:</p>

<p>$ <strong>CPPFLAGS=-I</strong><emphasis>include_dir</emphasis><strong> ./configure</strong></p>

<p>Как показано в подразделе 15.2.6, чтобы компоновщик заглянул в каталог lib_dir, используйте следующую команду:</p>

<p>$ <strong>LDFLAGS=-L</strong><emphasis>lib_dir</emphasis><strong> ./configure</strong></p>

<p>Если в каталоге lib_dir есть совместно используемые библиотеки (см. подраздел 15.1.4), то приведенная команда, вероятно, не будет определять путь для динамической компоновки времени исполнения. В таком случае используйте параметр компоновщика -rpath в дополнение к флагу -L:</p>

<p>$ <strong>LDFLAGS="-L</strong><emphasis>lib_dir</emphasis><strong> -Wl,-rpath=</strong><emphasis>lib_dir</emphasis><strong>" ./configure</strong></p>

<p>Будьте внимательны при назначении переменных. Небольшая ошибка может сбить с толку компилятор и завершить компиляцию неудачей. Допустим, вы забыли дефис во флаге -I, как показано здесь:</p>

<p>$ <strong>CPPFLAGS=I</strong><emphasis>include_dir</emphasis><strong> ./configure</strong></p>

<p>Это приведет к следующей ошибке:</p>

<p>configure: error: C compiler cannot create executables</p>

<p>See 'config.log' for more details</p>

<p>Если покопаться в журнале config.log, созданном при этой неудачной попытке, то можно обнаружить следующее:</p>

<p>configure:5037: checking whether the C compiler works</p>

<p>configure:5059: gcc Iinclude_dir conftest.c &gt;&amp;5</p>

<p>gcc: error: Iinclude_dir: No such file or directory</p>

<p>configure:5063: $? = 1</p>

<p>configure:5101: result: no</p><empty-line /><p><strong>16.3.5. Цели утилиты Autoconf</strong></p>

<p>Когда сценарий configure заработает, вы обнаружите, что в созданном с его помощью файле Makefile есть несколько других полезных целей, помимо стандартных all и install.</p>

<p>•	make clean. Удаляются все объектные файлы, исполняемые файлы и библиотеки.</p>

<p>•	make distclean. Эта цель подобна цели make clean, но при этом удаляются все автоматически созданные файлы, включая Makefiles, config.h, config.log и т. п. Идея в том, чтобы дерево источника выглядело как только что распакованный дистрибутив после выполнения команды make distclean.</p>

<p>•	make check. Некоторые пакеты поставляются с обоймой тестов для проверки правильности работы скомпилированных программ; команда make check запу­скает эти тесты.</p>

<p>•	make install-strip. Подобна make install, но при установке из исполняемых файлов и библиотек удаляется таблица имен и другая отладочная информация. Для урезанных двоичных файлов требуется намного меньше места.</p><empty-line /><p><strong>16.3.6. Файлы журналов утилиты Autoconf</strong></p>

<p>Если что-либо идет не так во время процесса конфигурирования, а причина этого не ясна, можно изучить файл config.log, чтобы отыскать проблему. К сожалению, этот файл зачастую очень велик, что затрудняет определение точного источника проблем.</p>

<p>Общий подход к поиску проблем заключается в переходе к самому концу файла config.log (нажатием, например, клавиши G в команде less) и дальнейшей прокрутке назад, пока не обнаружится проблема. Однако при этом для проверки по-прежнему остается довольно много информации, поскольку сценарий configure помещает сюда все окружение, включая переменные вывода, переменные кэша и другие определения. По этой причине вместо того, чтобы переходить в конец и прокручивать результат вверх, перейдите в конец вывода и выполните поиск в обратном направлении, указав строку for more details или какую-либо другую часть недалеко от конца ошибочного вывода сценария configure. Напомню, что поиск в обратном направлении можно запустить в команде less с помощью команды ?. Весьма велики шансы на то, что ошибка окажется как раз над той строкой, которая была найдена при поиске.</p><empty-line /><p><strong>16.3.7. Команда pkg-config</strong></p>

<p>Существует настолько много библиотек сторонних разработчиков, что размещение их всех в общем расположении может привести к путанице. Однако и установка каждой из них с помощью отдельного префикса может вызвать проблемы, когда при сборке пакетов эти библиотеки понадобятся. Если, например, вы желаете скомпилировать пакет OpenSSH, вам необходима библиотека OpenSSL. Как сообщить процессу конфигурирования пакета OpenSSH о том, где расположены библиотеки OpenSSL и какие из них потребуются?</p>

<p>Многие пакеты используют теперь команду pkg-config не только для информирования о местоположении своих включаемых файлов и библиотек, но также и для указания точных флагов, которые вам необходимы для компиляции и сборки программ. Синтаксис выглядит так:</p>

<p>$ <strong>pkg-config </strong><emphasis>options</emphasis><strong> </strong><emphasis>package1</emphasis><strong> </strong><emphasis>package2</emphasis><strong> ...</strong></p>

<p>Чтобы, например, отыскать библиотеки, необходимые для пакета OpenSSL, можно запустить следующую команду:</p>

<p>$ <strong>pkg-config —libs openssl</strong></p>

<p>Результат будет вроде этого:</p>

<p>-lssl -lcrypto</p>

<p>Чтобы увидеть список всех библиотек, о которых знает команда pkg-config, запустите такую команду:</p>

<p>$ <strong>pkg-config —list-all</strong></p><empty-line /><p><strong>Как работает команда pkg-config</strong></p>

<p>Если заглянуть за кулисы, то можно обнаружить, что команда pkg-config отыскивает информацию о пакете, читая файл конфигурации, имя которого оканчивается на .pc. Вот пример того, так выглядит файл openssl.pc для библиотеки сокетов OpenSSL в системе Ubuntu (он расположен в каталоге /usr/lib/i386-linux-gnu/pkgconfig):</p>

<p>prefix=/usr</p>

<p>exec_prefix=${prefix}</p>

<p>libdir=${exec_prefix}/lib/i386-linux-gnu</p>

<p>includedir=${prefix}/include</p>

<p>Name: OpenSSL</p>

<p>Description: Secure Sockets Layer and cryptography libraries and tools</p>

<p>Version: 1.0.1</p>

<p>Requires:</p>

<p>Libs: -L${libdir} -lssl -lcrypto</p>

<p>Libs.private: -ldl -lz</p>

<p>Cflags: -I${includedir} exec_prefix=${prefix}</p>

<p>Можно изменить этот файл, добавив, например, флагам библиотеки параметр -Wl,-rpath=${libdir}, чтобы указать путь динамической компоновки времени исполнения. Однако на первом месте остается более серьезный вопрос: как команда pkg-config отыскивает файлы .pc? По умолчанию команда pkg-config смотрит каталог lib/pkgconfig в соответствии с префиксом установки. Например, команда pkg-config, установленная с префиксом /usr/local, будет смотреть каталог /usr/local/lib/pkgconfig.</p><empty-line /><p><strong>Установка файлов команды pkg-config в нестандартных размещениях</strong></p>

<p>К сожалению, по умолчанию команда pkg-config не читает никаких файлов .pc за пределами своего каталога установки. Если файл .pc находится в нестандартном месте, например в каталоге /opt/openssl/lib/pkgconfig/openssl.pc, то он будет недоступен для любой стандартно установленной команды pkg-config. Есть два основных способа сделать файлы .pc доступными за пределами каталога установки команды pkg-config.</p>

<p>•	Создать символические ссылки (или копии) из реальных файлов .pc в основном каталоге pkgconfig.</p>

<p>•	Определить переменную окружения PKG_CONFIG_PATH так, чтобы она содержала все дополнительные каталоги. Эта стратегия работает неудовлетворительно с точки зрения системы в целом.</p><empty-line /><p><strong>16.4. Практика установки</strong></p>

<p>Хорошо знать о том, как собирать и устанавливать программы, но еще полезнее знать о том, когда и где устанавливать собственные пакеты программ. В дистрибутивы Linux стараются уместить максимально возможное количество программ, и вам всегда следует проверять, будет ли лучше, если вы установите пакет ПО самостоятельно. Вот преимущества самостоятельной установки программ:</p>

<p>•	можно настроить параметры по умолчанию;</p>

<p>•	при установке пакета возникает более ясное представление о том, как его применять;</p>

<p>•	вы управляете тем релизом, который запускаете;</p>

<p>•	проще создать резервную копию пользовательского пакета;</p>

<p>•	проще распространить по сети самоустанавливающиеся пакеты (до тех пор пока архитектура совместима и местоположение для установки изолировано).</p>

<p>Но есть и неудобства:</p>

<p>•	на это требуется время;</p>

<p>•	пользовательские пакеты не обновляются автоматически. Дистрибутивы обновляют большинство пакетов, не требуя больших трудов. В особенности это относится к пакетам, которые взаимодействуют с сетью, поскольку вам необходимо быть уверенными в том, что применены последние обновления защиты;</p>

<p>•	если вы реально не используете пакет, то вы напрасно тратите время;</p>

<p>•	есть вероятность неправильной конфигурации пакетов.</p>

<p>Нет особого смысла в установке таких пакетов, как, например, coreutils, который мы собирали в этой главе чуть выше (ls, cat и т. д.), если только вы не собираетесь создать особенную систему. С другой стороны, если вы проявляете живой интерес к сетевым серверам, таким как Apache, то лучший способ получить полный контроль над ним — установить его самостоятельно.</p>

<p><strong>Куда устанавливать.</strong> Префикс по умолчанию в утилите GNU Autoconf и многих других пакетах — /usr/local, традиционный каталог для устанавливаемого локального ПО. Обновления операционной системы игнорируют каталог /usr/local, поэтому вы не потеряете ничего из установленного в нем во время обновления ОС. Для небольших локальных программ каталог /usr/local подходит. Единственная проблема заключается в том, что большое количество установленных программ превращается в месиво. Тысячи странных маленьких файлов могут оказаться вну­три каталога /usr/local, и у вас не будет ни малейшего понятия о том, откуда они.</p>

<p>Если все настолько вышло из-под контроля, следует создавать собственные пакеты, как рассказано в подразделе 16.3.2.</p><empty-line /><p><strong>16.5. Применение исправлений</strong></p>

<p>Большинство изменений в исходном коде программного обеспечения доступно в виде ветвей от исходного кода разработчика (например, репозиторий git). Тем не менее то и дело вам может потребоваться применить <emphasis>исправление</emphasis> к исходному коду, чтобы избавиться от ошибок или добавить новые функции. Вы можете также встретить термин <emphasis>diff</emphasis>, используемый как синоним, поскольку исправление выполняется с помощью команды diff.</p>

<p>Начало исправления может выглядеть таким образом:</p>

<p>—- src/file.c.orig     2015-07-17 14:29:12.000000000 +0100</p>

<p>+++ src/file.c   2015-09-18 10:22:17.000000000 +0100</p>

<p>@@ -2,16 +2,12 @@</p>

<p>Исправления обычно содержат изменения для нескольких файлов. Отыщите строку с тремя дефисами подряд (—-), чтобы понять, какие файлы изменены, и всегда смотрите начало исправления, чтобы определить рекомендуемый рабочий каталог. Обратите внимание на то, что приведенный пример ссылается на файл src/file.c. Следовательно, до применения исправления вы должны перейти в каталог, который содержит каталог src, но <emphasis>не</emphasis> в сам каталог src.</p>

<p>Чтобы применить исправление, запустите команду patch:</p>

<p>$ <strong>patch -p0 &lt; </strong><emphasis>patch_file</emphasis></p>

<p>Если все пройдет успешно, команда patch незаметно завершит свою работу, оставив вам обновленный набор файлов. Однако она может задать вам такой вопрос:</p>

<p>File to patch:</p>

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

<p>В некоторых случаях можно встретить исправление, которое ссылается на версию пакета, например, так:</p>

<p>—- package-3.42/src/file.c.orig     2015-07-17 14:29:12.000000000 +0100</p>

<p>+++ package-3.42/src/file.c   2015-09-18 10:22:17.000000000 +0100</p>

<p>Если номер вашей версии немного отличается (или вы просто переименовали каталог), можно дать указание команде patch, чтобы она обрезала начальные элементы пути. Допустим, например, что вы находитесь в каталоге, который содержит каталог src (как выше). Чтобы команда patch игнорировала часть пути package-3.42/ (то есть отрезала один начальный фрагмент пути), используйте флаг -p1:</p>

<p>$ <strong>patch -p1 &lt; </strong><emphasis>patch_file</emphasis></p><empty-line /><p><strong>16.6. Устранение проблем при компиляции и установке</strong></p>

<p>Если вы усвоили различия между ошибками и предупреждениями компилятора, ошибками компоновщика и проблемами, связанными с совместно используемыми библиотеками, как рассказано в главе 15, у вас не должно возникнуть много сложностей при исправлении большинства глюков, которые возникают при сборке программ. Этот раздел описывает некоторые распространенные проблемы. Хотя маловероятно, что при использовании утилиты Autoconf вам встретится что-либо подобное, никогда не повредит узнать о том, как выглядят такие проблемы.</p>

<p>Прежде чем переходить к деталям, убедитесь в том, что вы понимаете некоторые типы сообщений утилиты make. Важно знать различия между ошибкой и проигнорированной ошибкой. Вот реальная ошибка, с которой вам необходимо разобраться:</p>

<p>make: *** [target] Error 1</p>

<p>Однако некоторые файлы Makefiles подозревают, что может возникнуть условие для какой-либо ошибки, но они знают, что такие ошибки безвредны. Обычно можно не обращать внимания на такие сообщения:</p>

<p>make: *** [target] Error 1 (ignored)</p>

<p>Команда GNU make часто вызывает себя многократно для больших пакетов, и каждый ее экземпляр отмечен в сообщениях об ошибках с помощью символов [<emphasis>N</emphasis>], где <emphasis>N</emphasis> является числом. Зачастую можно быстро отыскать ошибку, посмотрев на то сообщение об ошибке команды make, которое идет <emphasis>сразу</emphasis> после ошибки компилятора. Например:</p>

<p> [compiler error message involving file.c]</p>

<p>make[3]: *** [file.o] Error 1</p>

<p>make[3]: Leaving directory '/home/src/package-5.0/src'</p>

<p>make[2]: *** [all] Error 2</p>

<p>make[2]: Leaving directory '/home/src/package-5.0/src'</p>

<p>make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/src/package-5.0/'</p>

<p>make: *** [all] Error 2</p>

<p>Первые три строки практически выдают ее: проблема связана с файлом file.c, который расположен в каталоге /home/src/package-5.0/src. К сожалению, дополнительной информации так много, что бывает сложно найти важные детали. Выяснение того, как отфильтровать более поздние ошибки утилиты make, позволит отыскать настоящую причину.</p>

<p><strong>Особые ошибки.</strong> Вот несколько распространенных ошибок сборки, которые могут вам встретиться.</p>

<p><strong>Ошибка</strong></p>

<p>Сообщение об ошибке компилятора:</p>

<p>src.c:22: conflicting types for 'item'</p>

<p>/usr/include/file.h:47: previous declaration of 'item'</p>

<p><strong>Объяснение </strong><strong>и </strong><strong>устранение</strong></p>

<p>Программист выполнил ошибочное повторное объявление элемента <emphasis>item</emphasis> в строке 22 файла src.c. Обычно это можно исправить, удалив ошибочную строку (с помощью комментария, директивы #ifdef или чего-либо подобного).</p>

<p><strong>Ошибка</strong></p>

<p>Сообщение об ошибке компилятора:</p>

<p>src.c:37: 'time_t' undeclared (first use this function)</p>

<p>—<emphasis>snip</emphasis>—</p>

<p>src.c:37: parse error before '...'</p>

<p><strong>Объяснение </strong><strong>и </strong><strong>устранение</strong></p>

<p>Программист забыл важный заголовочный файл. Страницы руководства лучше всего помогут в отыскании упущенного файла. Сначала посмотрите на ошибочную строку (в данном случае это строка 37 в файле src.c). Вероятно, она содержит объявление переменной вроде следующего:</p>

<p>time_t v1;</p>

<p>Отыщите в программе строку, в которой переменная v1 использует вызов какой-либо функции. Например, так:</p>

<p>v1 = time(NULL);</p>

<p>Теперь запустите команды man 2 time или man 3 time, чтобы отыскать системные и библиотечные вызовы с именем time(). В данном случае подходит второй раздел страницы руководства:</p>

<p>SYNOPSIS</p>

<p>      #include &lt;time.h&gt;</p>

<p>      time_t time(time_t *t);</p>

<p>Это означает, что вызову time() необходим файл time.h. Поместите строку #include &lt;time.h&gt; в начало файла src.c и попробуйте еще раз.</p>

<p><strong>Ошибка</strong></p>

<p>Сообщение об ошибке компилятора (препроцессора):</p>

<p>src.c:4: pkg.h: No such file or directory</p>

<p>(long list of errors follows)</p>

<p><strong>Объяснение </strong><strong>и </strong><strong>устранение</strong></p>

<p>Компилятор запустил препроцессор C для файла src.c, но не смог найти включаемый файл pkg.h. Исходный код, вероятно, зависит от библиотеки, которую необходимо установить, или же необходимо указать для компилятора нестандартный путь с включаемыми файлами. Как правило, вам понадобится лишь добавить параметр -I к флагам препроцессора C (CPPFLAGS), чтобы добавить этот путь. Помните о том, что может также понадобиться флаг компоновщика -L, чтобы использовать эти включаемые файлы.</p>

<p>Если ситуация не похожа на отсутствие библиотеки, есть незначительная вероятность того, что вы пытаетесь скомпилировать файл для операционной системы, которая не поддерживается данным исходным кодом. Ознакомьтесь с файлами Makefile и README, чтобы узнать подробности о платформах.</p>

<p>Если вы работаете с версией ОС на основе Debian, попробуйте применить команду apt-file к имени заголовочного файла:</p>

<p>$ <strong>apt-file search </strong><emphasis>pkg.h</emphasis></p>

<p>Это может выявить необходимый пакет разработки. Для версий, которые содержат утилиту yum, попробуйте такой вариант:</p>

<p>$ <strong>yum provides */</strong><emphasis>pkg.h</emphasis></p>

<p><strong>Ошибка</strong></p>

<p>Сообщение утилиты make:</p>

<p>make: prog: Command not found</p>

<p><strong>Объяснение</strong><strong> </strong><strong>и </strong><strong>устранение</strong></p>

<p>Чтобы собрать пакет, в вашей системе должна быть программа <emphasis>prog</emphasis>. Если таковой является что-либо вроде cc, gcc или ld, то в системе не установлены утилиты для разработки. С другой стороны, если вы полагаете, что команда <emphasis>prog</emphasis> уже установлена в системе, попробуйте изменить файл Makefile, чтобы выяснить полный путь к команде <emphasis>prog</emphasis>.</p>

<p>В редких случаях команда make собирает программу <emphasis>prog</emphasis>, а затем немедленно ее использует, считая, что текущий каталог (.) расположен в командном пути. Если переменная $PATH не содержит текущий каталог, можно отредактировать файл Makefile и изменить <emphasis>prog</emphasis> на <emphasis>./prog</emphasis>. Как вариант, можно было бы на время добавить точку к имени пути.</p><empty-line /><p><strong>16.7. Заглядывая вперед</strong></p>

<p>Мы только затронули основы сборки программного обеспечения. Вот несколько дополнительных направлений, которые вы можете исследовать, когда займетесь собственными разработками.</p>

<p>•<strong>	Понимание того, как использовать другие системы компоновки, кроме утилиты Autoconf (например, CMake </strong><strong>и </strong><strong>SCons).</strong></p>

<p><strong>•	Настройка сборок для вашего ПО.</strong> Если вы разрабатываете собственные программы, вам необходимо выбрать систему сборки и научиться применять ее. При создании пакетов с помощью утилиты GNU Autoconf вам может пригодиться книга Джона Кэлкоута (John Calcote) <emphasis>Autotools</emphasis> («Утилиты Autotools») (No Starch Press, 2010).</p>

<p><strong>•	Компиляция ядра системы Linux.</strong> Система сборки ядра полностью отличается от других инструментов. У нее есть собственная система конфигурирования, предназначенная для точной подгонки под ваше ядро и модули. Однако сама процедура проста. Если вы понимаете, как работает загрузчик системы, у вас не возникнет никаких затруднений. Тем не менее следует с осторожностью заниматься этим: всегда проверяйте, что у вас под рукой есть старое ядро на тот случай, когда вы не сможете загрузиться с помощью нового.</p>

<p><strong>•	Специализированные пакеты исходного кода.</strong> Дистрибутивы Linux поддерживают собственные версии исходного программного кода в качестве специальных пакетов исходного кода. Иногда могут оказаться полезными исправления, которые расширяют функциональность или исправляют ошибки, недоступные для исправления как-либо иначе. Системы для управления пакетами исходного кода содержат инструменты для автоматической сборки, например debuild в Debian и mock для систем на основе RPM.</p>

<p>Сборка программного обеспечения — это зачастую стартовая площадка для изучения языков программирования и методов разработки ПО. Инструменты, которые вы видели в последних двух главах, снимают завесу тайны с того, откуда берутся ваши системные программы. Совсем несложно выполнить дальнейшие шаги: заглянуть в исходный код, внести изменения и создать собственную программу.</p>
</section>

<section>
<p>
			<strong>17. Строим на фундаменте</strong></p>

<p>В главах этой книги были рассмотрены фундаментальные компоненты системы Linux, начиная с низкоуровневой организации ядра и процессов, устройства сети и заканчивая некоторыми инструментами, предназначенными для сборки программного обеспечения. В итоге вы умеете делать довольно многое. Поскольку Linux поддерживает почти любой тип общедоступной среды программирования, приложения доступны в изобилии. Рассмотрим некоторые прикладные области, в которых преуспевает Linux, и поймем, как к ним относится то, что вы узнали из этой книги.</p><empty-line /><p><strong>17.1. Веб-серверы и приложения</strong></p>

<p>Linux является популярной системой для веб-серверов, а правящим монархом среди серверов приложений Linux является Apache HTTP Server (который обычно называют просто Apache). Другим веб-сервером, о котором вы часто будете слышать, является Tomcat (это также проект разработчиков Apache); он обеспечивает поддержку Java-приложений.</p>

<p>Сами по себе веб-серверы выполняют немногое: они могут хранить файлы, и на этом все. Конечной целью большинства веб-серверов, таких как Apache, является предоставление платформы для использования веб-приложений. Например, проект Wikipedia построен на пакете MediaWiki, который вы можете использовать, чтобы организовать собственный wiki-проект. Системы управления контентом вроде Wordpress и Drupal позволяют вам создавать собственные блоги и мультимедийные сайты. Все эти приложения основаны на языках программирования, которые особенно хорошо проявляют себя в Linux. Так, например, системы MediaWiki, Wordpress и Drupal написаны на языке PHP.</p>

<p>Строительные блоки, из которых составлены веб-приложения, являются в большой степени модульными, поэтому легко добавлять собственные расширения и создавать приложения с помощью таких фреймворков, как Django, Flask и Rails, которые предоставляют средства для распространенных веб-инфрастуктур и функций, например, использование шаблонов, управление многими пользователями и поддержка баз данных.</p>

<p>Нормально функционирующий веб-сервер зависит от прочного основания в виде операционной системы. В частности, чрезвычайно важным является материал, изложенный в главах 8–10.</p>

<p>Конфигурация вашей сети должна быть безупречной, и вы, что, пожалуй, более важно, должны уметь управлять ресурсами. Разумно распределенное дисковое пространство и память имеют решающее значение, особенно если вы планируете использовать базу данных в своем приложении.</p><empty-line /><p><strong>17.2. Базы данных</strong></p>

<p>Базы данных — это специальные службы для хранения и извлечения данных, и в Linux можно запускать многие различные серверы и системы баз данных. Две основные особенности делают базы данных привлекательными: они обеспечивают простой и унифицированный подход к управлению индивидуальными фрагментами и группами данных, а также превосходную скорость доступа.</p>

<p>Базы данных облегчают приложениям проверку и изменение данных, в особенности если сравнить их с анализом и изменением текстовых файлов. К примеру, могут возникнуть сложности при управлении файлами /etc/passwd и /etc/shadow в Linux в сети компьютеров. Вместо них можно настроить базу данных, которая предоставляет протокол LDAP (Lightweight Directory Access Protocol, облегченный протокол доступа к (сетевым) каталогам), чтобы снабдить необходимой информацией систему аутентификации Linux. Конфигурация на стороне клиента Linux простая; все, что потребуется сделать, — это отредактировать файл /etc/nsswitch.conf и добавить дополнительную конфигурацию.</p>

<p>Основная причина, по которой базы данных обычно обеспечивают превосходное быстродействие при извлечении данных, заключается в том, что они выполняют индексирование, чтобы отслеживать размещение данных. Допустим, у вас есть набор данных, которые представляют справочник, содержащий имена, фамилии и телефонные номера. Можно использовать базу данных, чтобы поместить индекс на любом из этих атрибутов, например на фамилии. Тогда при поиске кого-либо по фамилии база данных просто сверяется с индексом фамилий, а не просматривает весь справочник полностью.</p>

<p><strong>Типы баз данных.</strong> Базы данных бывают двух основных типов: реляционные и нереляционные. <emphasis>Реляционные базы данных</emphasis> (также называемые <emphasis>реляционными системами управления базами данных</emphasis>, <emphasis>РСУБД</emphasis>; Relational Database Management Systems, RDBMS), такие как MySQL, PostgreSQL, Oracle и MariaDB, являются базами данных общего назначения, которые отличаются способностью объединять различные наборы данных. Допустим, у вас есть два набора данных: один с почтовыми индексами и именами, а другой — с почтовыми индексами и соответствующими населенными пунктами. Реляционная база данных позволила бы вам очень быстро извлечь список имен людей, проживающих в одном населенном пункте. Обычно с реляционными базами данных «разговаривают» с помощью языка программирования SQL (Structured Query Language, язык структурированных запросов).</p>

<p>Нереляционные базы данных, иногда называемые базами данных <emphasis>NoSQL</emphasis>, призваны решать частные задачи, с которыми нелегко справляются реляционные базы данных. Например, базы данных для хранения документов, такие как MongoDB, стремятся облегчить хранение и индексацию документа в целом. Базы данных «ключ — значение», например redis, делают акцент на производительности. Для доступа к базам данных NoSQL нет общего языка запросов, подобного SQL. Вместо этого с ними работают с помощью различных интерфейсов и команд.</p>

<p>Вопросы, связанные с производительностью дисков и памяти, рассмотренные в главе 8, чрезвычайно важны для большинства реализаций баз данных, поскольку существует компромисс между тем, сколько вы можете позволить хранить в оперативной памяти (это быстрее) и сколько — на диске. Более мощные системы баз данных задействуют также работу с сетью, так как они распределены по нескольким серверам. Самый распространенный вариант такого способа работы с сетью называется <emphasis>репликацией</emphasis>: одна база данных, по существу, копируется на несколько серверов базы данных, чтобы увеличить количество клиентов, которые могут подключиться к серверам.</p><empty-line /><p><strong>17.3. Виртуализация</strong></p>

<p>В большинстве крупных организаций неэффективно выделять аппаратное обеспечение для специальных серверных задач, поскольку установка операционной си­стемы, привязанной к одной задаче на одном сервере, означает, что вы ограничены лишь этой задачей, пока не переустановите систему. Технология виртуальной машины позволяет одновременно установить одну или несколько операционных систем (часто называемых <emphasis>гостевыми</emphasis> ОС) на одном аппаратном средстве, а затем по мере надобности активизировать и деактивизировать эти системы. Можно даже перемещать и копировать виртуальные машины на другие компьютеры.</p>

<p>Для Linux есть много систем виртуализации, например KVM (виртуальная машина ядра) и Xen. Виртуальные машины особенно удобны для веб-серверов и серверов баз данных. Хотя возможно настроить единственный сервер Apache для обслуживания нескольких сайтов, за это придется поплатиться гибкостью и управляемостью. Если такие сайты поддерживаются различными пользователями, то вам придется управлять как серверами, так и пользователями сразу. Вместо этого обычно предпочтительнее настроить виртуальные машины на одном физическом сервере, каждую из которых поддерживает свой пользователь, чтобы они не препятствовали друг другу, а вы могли бы изменять и перемещать их по желанию.</p>

<p>Программа, которая работает с виртуальными машинами, называется <emphasis>гипервизором</emphasis>. Гипервизор взаимодействует с множеством частей системы Linux на низших уровнях, которые вы видели в этой книге, и в результате при установке гостевой Linux в виртуальной машине она должна вести себя точно так же, как и любая другая установленная система Linux.</p><empty-line /><p><strong>17.4. Распределенные вычисления и вычисления по запросу</strong></p>

<p>Чтобы облегчить управление локальными ресурсами, можно поместить замысловатые инструменты управления поверх технологии виртуальной машины. Термин «<emphasis>об</emphasis><emphasis>лачные вычисления</emphasis>» настолько всеобъемлющ, что часто используется для обозначения этой сферы. Более точно, <emphasis>инфраструктурой </emphasis><emphasis>в </emphasis><emphasis>качестве службы</emphasis> (IaaS, Infrastructure as a Service), называют системы, которые позволяют вам обеспечивать и контролировать основные вычислительные ресурсы, такие как процессор, память, хранилище данных и сеть, на удаленном сервере. Проект OpenStack является одним из таких интерфейсов прикладного программирования и платформой, которая содержит си­стему IaaS.</p>

<p>Переместившись за «сырую» инфраструктуру, можно также выполнить обеспечение платформы ресурсами, такими как операционная система, серверы баз данных и веб-серверы. Систему, которая предоставляет ресурсы на таком уровне, часто называют <emphasis>платформой </emphasis><emphasis>в </emphasis><emphasis>качестве службы</emphasis> (PaaS, Platform as a Service).</p>

<p>Linux является центральной для многих из таких вычислительных служб, поскольку она часто лежит в их основе. Практически все элементы, которые вы видели в этой книге, начиная с ядра, находят отражение в этих системах.</p><empty-line /><p><strong>17.5. Встроенные системы</strong></p>

<p><emphasis>Встроенная система</emphasis> — это что-либо, разработанное с определенной целью, например музыкальный проигрыватель, видеостример или термостат. Сравните это с персональной или серверной системой, которая может выполнять множество различных задач (но не может делать очень хорошо какую-либо конкретную).</p>

<p>Можно представлять встроенные системы как почти полную противоположность распределенным вычислениям: вместо расширения масштаба операционной системы встроенная система обычно (но не всегда) сужает его, часто до небольшого устройства. Система Android является сегодня, наверное, самой распространенной встроенной версией Linux.</p>

<p>Встроенные системы часто сочетают специализированные аппаратные средства и программное обеспечение. Например, можно настроить ПК на выполнение всего того, что делает беспроводной маршрутизатор, добавив достаточное количество аппаратных средств и корректно выполнив конфигурирование системы Linux. Однако обычно предпочтительнее купить специализированное устройство, состо­ящее из необходимых аппаратных средств и не содержащее ничего лишнего. Например, маршрутизатору необходимо большее количество сетевых портов по сравнению с ПК, но не нужна видеокарта или звуковая система. Поскольку аппаратные средства особые, необходимо подогнать под них и программное обеспечение, такое как внутреннее наполнение системы и пользовательский интерфейс. Система OpenWRT, о которой упоминалось в главе 9, является одной из таких специальных версий Linux.</p>

<p>Интерес к встроенным системам возрастает по мере того, как появляются более вместительные небольшие аппаратные средства, в частности однокристальные системы (SoC, System-on-a-chip), которые могут уместить на небольшом пространстве процессор, память и периферийные интерфейсы. Например, одноплатные компьютеры Raspberry Pi и BeagleBone основаны на такой схеме, и для них в качестве операционной системы можно выбрать один из вариантов Linux. Такие устройства обладают легкодоступным выводом и сенсорным вводом, который подключается к языковым интерфейсам вроде Python, делая их популярными для макетирования и небольших гаджетов.</p>

<p>Встроенные версии Linux различаются тем, как осуществляются многие функции из серверной/настольной версии. В небольших, очень ограниченных устройствах следует урезать все, кроме необходимого минимума, вследствие недостатка свободного пространства. Это часто означает, что даже утилиты оболочки и ядра существуют в виде единственного исполняемого файла BusyBox. Такие системы обычно демонстрируют наибольшее отличие от полнофункциональной версии Linux, и вы часто встретите в них более старые программы, вроде System V init.</p>

<p>Как правило, разработка ПО для встроенных систем ведется на обычном компьютере. Более мощные устройства, такие как Raspberry Pi, обладают роскошью в виде более объемного хранилища данных и вычислительной мощностью для запуска нового и более полного ПО, поэтому на них можно напрямую запускать многие инструменты для разработки.</p>

<p>Однако, несмотря на различия, встроенные системы все так же наследуют «гены» Linux, о которых рассказано в этой книге: вы обнаружите ядро, ряд устройств, сетевые интерфейсы и систему init, а также несколько пользовательских процессов. Встроенные ядра, как правило, близки (или идентичны) обычным, просто в них отключены многие функции. Но когда вы доберетесь до пространства пользователя, различия станут выражены более ярко.</p><empty-line /><p><strong>17.6. Заключительные замечания</strong></p>

<p>Каковы бы ни были ваши цели при достижении лучшего понимания систем Linux, я надеюсь, что эта книга оказалась полезной. Моя цель — привить вам уверенность, чтобы вы смогли изучить свою систему для выполнения изменений или чего-то нового. Теперь у вас должно появиться ощущение полного контроля над системой. Можете подступиться к ней вплотную и получать удовольствие.</p>
</section>

</body><binary id="_61.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_8.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAVABUBAREA/8QAGA
AAAwEBAAAAAAAAAAAAAAAAAwQGBQf/xAAjEAABAwMEAwEBAAAAAAAAAAABAgMRBAUhAAYSE
xQxQQcz/9oACAEBAAA/AOzaBU1tLR9XlVLLHe6GWu1wJ7Fn0lM+1GMAZ0fU5ezvk3EiwI2+
miCQAa5b5dUr6YQAAPkZ9TOYElvZrfj2zboi+nagt4YKnetdSlcggp4kkDlyCYBwTAMzGtb
8que67nt0ObjYinDTfg1Tn9ahJ5SV5k4CIJA5AzKpnV1pK62igvdKmluTHkU6XUulorUELK
TICgDC0zniqQYGMad1/9k=
</binary><binary id="_25.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_27.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAMnAoYBAREA/8QAHA
ABAAMBAQEBAQAAAAAAAAAAAAQFBgMCBwEI/8QAXRAAAAUCAgIHEAsNBwQDAQEAAAECAwQFE
QYSFiEHExQxQZTSFSI1UVJTVFVWYXKSlbHR0xcyMzRxc3R1pLTBIyc2QkRXZoGRk6Wz4SQ3
RnaDssJigqHDJTiEQwj/2gAIAQEAAD8A+zAAAAAAAAD5Lsc7HOE69gSnVOp0nb5b+27Y5uh
1Oazq0lqSoi3iLgGn9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAna
L6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAn
aL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLA
naL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yw9iLAnaL6W/yxn8U4Fw1hidhibRq
buWQ5iCI0pe3uLukzUZlZSjLfSX7B9TAAAAAfJdjnY5wnXsCU6p1Ok7fLf23bHN0OpzWdWk
tSVEW8RcA0/sRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WH
sRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+W
HsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+
WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WHsRYE7RfS3+WM/inAuGsMTsMTaNTdyyHMQ
RGlL29xd0majMrKUZb6S/YPqYAAAAAAAAAAAAAAAAAMZsRf3YUj/W/nODZgAAAAAAAAAAAA
AxmyP8A4V/zJD/5jZgAAAAMZsRf3YUj/W/nODZgAAAAAAAAAAAAAxmyP/hX/MkP/mNmAAAA
AAAAAAAAAAAAADGbEX92FI/1v5zg2Y+U7MkBqq4jwZTn1LS1LluMLUgyJRJUtlJmV767GKV
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
KFU1Iwyw1Skk0soja0LeQaci1qPIRrcNJnYzO1+ArnfWNYRddrmLn5ryChYgYYYQTKj21CU
sqbWZ3KxHz2rf74xkfYtxNEhMUpgsKFGZfO9Rcp5PS3GzUZ88TiFJM7HvX/FIs1tZ6Cl4Mx
DuDFz9anQXapiJg2UFHJRMtETakI1mV7c+RbxnZN7mZmM4vYrxOxVVTYxYclZ6axDJNQQt4
m1IZbQbiUmgyzEps7Gd9R6y12E2lbG2J8KSKVUMOT6QcxqCuNPRKaWlt41OGu90kalWzJK/
OnZtPAZpLhU9ivE+IItJRXa8zNdbnPvzVm6u6G3DaLIzdJlqJtRkVkpI1WtbWIdQ2JMY1WL
TqRNrlOep1MdcTGfVthvJZUaStly2OxIIyTm1XtmsRWmVbYhmrqVeOinTokCfBZjRGTWsjQ
aFsKM1c6e/tSzvczMzIz3zMdIuxBIpx4Udhuwd00yXuqpvma0qfPO2oko1HckkkyK+UuGxG
ox9WGM2R/8K/5kh/8AMbMAAAABjNiL+7Ckf6385wbMY+m4RqEPZUq2KnHoxwpsRLDbaVK20
lETRXMrWt9zPh6Qr8QbHUquvYtUp6GnmxuRcFa0mpTS2UWPNq52+tN0mZ2UergOFJwTjiu1
im1LEFUpCl0Vo3ISIyV2dkFY0qcukrJUpKTVl4E2SRXuUaobF2IZ+BV0p6pQXqrKrKqnJdV
mQ1dSDSZEZJ1mZ2P2pFrMuDXwrGxfiScdcYYZwypqp1ByWiW+lw5bSVLJRJJZI50rFrLX7Z
WvWEjYwxeVKfoZ1Ci1mn5STEeqaXSfic6RHtRpvtZXSnncxpMklq1mR2FOwPjTDdZTUqFUK
Q5t1NjRZLExTxNktptCLkSC572lyUdjstRW4Tr4uxNWqZSqIiLzFmyoT8p+WzUc7kZxTqUI
SSUki5kSWyPXvK6YhObC9ddYkyVy6WmTIqCZB09pbrcLayJZ2slOa915UkVsqc3PXPVo8C4
BrmH8Zzq9VFUhDUqMppLFNSpCGzNaDIiRkSRJIkW3zPp3MzMRqXsV1BnYxqeF50iCc2RL3V
GeQSlobUSUEWs0kaTPKpJmRaiUe/vBEwPjCM/FlJhYIZfhJJSDap3vhy6SJS1EgjQZa1Ebd
uesVrHq7UfYzqFKwvQ6cUqMqVErzdUmK2xRoNKbpyt86R3ykjUfDfXvCsrGxfiScdcYYZwy
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
ubmjKfUlpp9tKedJJZtZmlJZspEW3Gf4p3z+GIdeq9ZolHq+MK1CTNpa6maUT/urqlOKShK
F3vba0IXY81rL1Fc7e6pBrEHAlbqqsdVeZMok44TZxpTjTdidQRk4SkkpS/uitZKUVspEoy
IJNMqqXsDtt40rrWkTROS1SKopKU842o0tnbUo86iSR3uZpIQsQ4lrmDaxirDsOrVec0UZj
aZcl5TzsYz2s1Hm1EhJk6pNyK+ba7GR6xoHV1LA+L8JqZxTUa9Brn9neRKk7Y2szNBbYgzu
RJu4lREWuyTLMZKGDl4gqE/CsKTTGFqqVMSciqV1JqTKSpbi2m2ze1KMsik6rncrFqJBjct
OVfGlfxop7E06kFQ1GzDTFmHGjpJJukSndR3K6CNSt/WfAREUJcOpvYbwxVdN61Jdq1UZp7
zkSa42zteZaLoSpCVEqyCuai1nmM73uGOG61R8QtUOlVPFdRU1RttZKJLWp1Tpvr5900lrS
RHbUV9SE3LfFZAxI7UqbhuNJxViaTKUw/t8CikbklSttcMlLcNZHfKSbJMlWSgz53Nc72gu
T8SbCWJo1cqD0t2E6+SHtuS6o9qSh1JbZrzpzkeu56j1Ha1ratvOycHbHT77q3XXapTFrcW
o1KWo2zMzMz3zM+EfSgAAAAGM2Iv7sKR/rfznBswGC2XYrtSoFIpLcpcZNSrMeK4tNzLKol
75XLMRGRHbpkQr9kJEpyqSnoOJau7LbjbSxRaCo9taXlNSXX0kszyXMiMySR2UgvhxLOLav
VzwtFkV+tSkqiPJlxqI4e7c6VuEk1WKyjNKW98zOyVKMizXVYUOuVys7H1IZk12oodfxS1A
VJakKS9tK27mnPvnrUZlmvwcBEQi4hnVrDtdxbSY2Ja0+1Bp7C2HJE5alpUp2MZncrWOy1F
ciLUdh4i4+rlbxNg9hiXUY8Bp2LDeUbqiKY8Rt7cpRl7a+ZJWMz1GR6sxkLCklWp2x7KxrK
x3Ojzm5eZBHLWqM190QWV1lKFWMzMzJJFlspGq1x2wxshVePWcVVVqJOr9Eblk6bhSjvDjm
45ZSGl6zI067FlsSNdi1l9Hr9cad2N51cjvrhpkUtT8dxaybWhS27tlcj1KupJFY9+1hjKB
HqFNxFgR9WIq1NTW4jz8piZNU41mKOSyIk9K6z377xDGS8c4kn4BhQ6ZMnKVTEnIqlSTIcS
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
j/ABV3khpJS+uP8Vd5IqaS4Uip1yUhLhNPzkqbUttSM5FGZSZkSiI7XSZfqMWghVg8tPzZV
KJDzSjJKTUdicSZ6i1nqIT9JKX1x/irvJDSSl9cf4q7yQ0kpfXH+Ku8kNJKX1x/irvJDSSl
9cf4q7yQ0kpfXH+Ku8kNJKX1x/irvJDSSl9cf4q7yQ0kpfXH+Ku8kNJKX1x/irvJDSSl9cf
4q7yQ0kpfXH+Ku8kNJKX1x/irvJDSSl9cf4q7yR5bxTR3c21yHV5VGlWWM6djLfL2u+PWkl
L64/xV3khpJS+uP8Vd5IaSUvrj/FXeSGklL64/xV3khpJS+uP8Vd5IaSUvrj/FXeSGklL64
/xV3khpJS+uP8Vd5IaSUvrj/FXeSGklL64/xV3khpJS+uP8Vd5IaSUvrj/FXeSGklL64/xV
3kiFLqUao1OCUXblbXthqNTC0EWrpqIiEsAABmp3RyX4LfmHMAGA2WPeFO+NX5iGvoPQOJ4
H2iwABIwn7rW/nAvq7A0IAAAAAAAAAAAI1SqEelU2RUJSsrEds3Fnw2Lpd8fC8NbIEmPsgO
VmevLGqK9rkovcm0byTLwdWvpX6Y++kZGVyO5HwgAAAAAAAAAAAAAAAAAAApMX4iZwvh2RU
Vmk3SLIwgz9u4e8X2n3iMfLtibF7kXED9LqD5qbqjhuJWs958+H/u3vhIh9sAAAAAAAAAAA
AGandHJfgt+YcwAYDZY94U741fmIa+g9A4ngfaLAAEjCfutb+cC+rsDQgAAAAAAAAAAA8PM
MyGzafaQ6g99K0koj/UYp49Jpp1yak6fFykyyZFtKbFrX3hdJSlCSSlJJSkrERFYiIfoAAA
AAAAAAAAAAAAAAADlIiRpaSTJjtPEk7kTiCVb9oq6VS6cSpSigRsyJS8p7Sm5Wta2oXIAAA
AAAAAAAAAzU7o5L8FvzDmADAbLHvCnfGr8xDX0HoHE8D7RYAAkYT91rfzgX1dgaEAAAAAAA
AAAAAQI3R6d8Sz53BPAAAAAAAAAAAAAAAAAAAAEGl/lnypf2CcAAAAAAAAAAAAM1O6OS/Bb
8w5gAwGyx7wp3xq/MQ19B6BxPA+0WAAJGE/da384F9XYGhAAAAAAAAAAAAECN0enfEs+dwT
wAAAAAAAAAAAAAAAAAAABBpf5Z8qX9gnAAAAAAAAAAAADNTujkvwW/MOYAMBsse8Kd8avzE
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
sxEfTsJqVJUWZJkZHwkY/ErSu+VRKtv2O4qY+IUyKkmnlS6ih/bFpcNcZSW20pvZe2HziiO
xWJJmfPayKx2uB5UtKLZlEV9RXMfpmREZmdiLfMwIyUV0mRkfCQ/QAAHlS0otmURX1Fcx6H
4pSUFdSiSXTMw39ZD9Hk1JSZEaiIz3rnvgpSUFdSiSXTM7D9H6AAAAAAAAKXGf4D175tkfy
1D2AAAAAAADNTujkvwW/MOYAMBsse8Kd8avzENfQegcTwPtFgACRhP3Wt/OBfV2BoQAAAAA
AFdP6O4d+cF/VZA1AAAAAAA8rWhptTji0oQgjNSlHYiIt8zMYXC9Wpsyp4mryqhHS3PkJZj
55CeeaZRkJRFfURqNZ9/fFLFcpUrC2AGag8yqJtu1PkpZZcxsLIkK18JmRGR75HY98Sag5S
6JNxRFgMK5j7kik/GhO7UhD7izQZEZam7py5rcGu1x+wm49NxwcJiLSqetyiPqejUxfOKMl
JymrnU5lWzWO17XFdEXIrWDMOSkuLbp1Ldp7TaSO26JG2tpWo/wDpQV0l0zNXSIecQQI7p4
ynLj0rbo8zMmS+rLJaImmz+5H1W/lK5c8LdbPNvF89uoxafLaTCjLhNVYzsTSkGa1pTYyzZ
7ko98rJEJpNOdn4JjVWoNT4biag024vNtT6cyMiFZyLOkrERGepWUj13IafCTUeJinEMGlE
lFKZNg0NNW2pp80qNxKLai1ZDMi3jPviHFOqFWsY7iREU1uhOc3lqJV9zN71iMUNKqMiny8
LphNbbOlYYTHioMud2w1tHmV/0pIlKPvJEiPT4FKw/XmZUqS7NjVszhSUWVJXKNlkyNHTNS
jO5b1jO+oQ8NLlO4jkNYrShqIusLMksndhc7a2rJcM+C1jQW8ar75kkd5Z1PQPGZNIinE5o
VDMa1K2z3Q72K1v/IsJETmrjapxqnFpkttqJHOG1UjPITRoPOpBWMr58xGe+REkRYNOhVSd
g2HUHGKzFJmo7Wt1tSkKSSm8ntyuqxWIlcNr67i3fpFG03Yo0+BETSmaablPhuNpJg3DcPb
TJB6jURGng1ZjE7AZpKJVmIyzXTGKk63A13STREm6UHwpJeci/ZwDNnHUxLd2OrHtD1QRJZ
Ii1bgMzdWn4CUhTfwKId0U/DMtrFr9WJhUiNMeVtjxkS4ychZTbPfTrIzuW+Zd4KMhFZrFL
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
AAzU7o5L8FvzDmADAbLHvCnfGr8xDX0HoHE8D7RYAA8UGpxabJq6JanWzdmk4izK1EpO0NF
cjIjLfSZfqFxpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGkt
K6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+
7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xd
zkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkh
pLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLS
uvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5I4TcR0tUGQkn3Lm0oi/s7nS8EIWI6W
mDHSb7lyaSR/2dzpeCO+ktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu
8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc
5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5Ia
S0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0r
r7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7v
F3OSGktK6+7xdzkhpLSuvu8Xc5IaS0rr7vF3OSGktK6+7xdzkhpLSuvu8Xc5IqHJTU2qSn2
DWbZkgiUpCk3sWvfIh6ABgNlj3hTvjV+Yhr6D0DieB9osAAAAAAAAAAAAAAAAAAAAAAAAAH
KX7zf8Ai1eYInvNj4tPmHUAAAAAAAAAAAAAAAAAAAAAAAAAGA2WPeFO+NX5iGvoPQOJ4H2i
wAAAAAAAAAAAAAAAAAAAAAAAAAcpfvN/4tXmCJ7zY+LT5h1AAAAAAAAAAAAAAAAAAAAAAAA
ABgNlj3hTvjV+YhvoOFcUQYbcVMakuE0ViWc91N/1bSdv2jvzAxV2HSPKLvqA5gYq7DpHlF
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
jiLXJDQzCvc1SOItckNDMK9zVI4i1yQ0Mwr3NUjiLXJDQzCvc1SOItckNDMK9zVI4i1yQ0M
wr3NUjiLXJDQzCvc1SOItckNDMK9zVI4i1yQ0Mwr3NUjiLXJDQzCvc1SOItckNDMK9zVI4i
1yQ0Mwr3NUjiLXJDQzCvc1SOItckNDMK9zVI4i1yQ0Mwr3NUjiLXJDQzCvc1SOItckNDMK9
zVI4i1yQ0Mwr3NUjiLXJDQzCvc1SOItckNDMK9zVI4i1yQ0Mwr3NUjiLXJDQzCvc1SOItck
NDMK9zVI4i1yQ0Mwr3NUjiLXJDQzCvc1SOItckNDMK9zVI4i1yQ0Mwr3NUjiLXJDQzCvc1S
OItckNDMK9zVI4i1yQ0Mwr3NUjiLXJFTizCeG42Dq0+xh6ltOtU99aHEQm0qQom1GRkZFqM
j4RsAAAAAAAAAAAAAAAAAAAAAAUtd6L4c+cl/VJAugAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BS4z/AevfNsj+WoXQAAAAAAAAAAAAAAAAAAAAAKWu9F8OfOS/qkgXQi1Oe1SqVLqL6VqaiM
LfWlBEajSlJqMivbXYhidjbZEm4tlTKbWobMOey0iQylpC0k4yoi12Ve3tkGR31ksrFqMzm
+y7gTt79Ef5A7TdlLBdPnPwpVZ2uRGdU06jcrx5VJOxlckWPWXAO1S2RsJ0jcm7qttO7IyJ
TH9ndVnaXfKrUk7Xseo9YStkbCcOlwanIq2SJUNs3M5ud09syKyr1Em5WM+EiCDsj4QqMWZ
JjVtk2oLW2vm4hbZpTe1yJREatdi52+s0lvmV4zeyxgZxDi015BE0nMrNHdSZlci1EaeeO5
lqK52ue8RmPHsu4E7e/RH+QLlrF9CfpdPqbc7NEqckosRzalltjpqUkk2y3LWlWsyItQm02
rwKvuvcL+3bjkriv84pOR1FsydZFe1y1lqFZNx1hqnwX5sqpbXHjTlQHV7Q4eV9JXNFiTc9
Rb5au+O2HsX0LFW6OYk7dW5su2/cloy5r29skr+1Pe6QjVvZBwrh2onT6rV0MSkpJSm0tOO
Gkj3r5EnY7a7HrsZHwkOE3ZMwdARFXIrSCTLYJ9lSGXFkpBmab86k7HdKiMj1kZHciHdvZB
wq5QHK6mroKntP7nU6ppxJm5Yjykk05lHYyPUR6rnwGO2H8a4cxS+8xRqmiS6yklrbNtbas
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
</binary><binary id="_9.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAVABABAREA/8QAFw
ABAAMAAAAAAAAAAAAAAAAABAUGB//EACYQAAEEAQMEAQUAAAAAAAAAAAECAwURBAASIQYHE
xQiMUFGdsL/2gAIAQEAAD8AL3BxesOpJGGlnmEQuK5IN4cUw65tyG1uUoPOFIO0kpFi7Ttq
vqTrPTUjKSUUFTUUuNkGVeN9qwpClbQd7agTaSFD78EEc1Zg+4/4r+yYf96uehSURgS/qe8
x5vTyUZTHzUnY6i9quCLqzweNN1//2Q==
</binary><binary id="_20.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_24.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAPeAuYBAREA/8QAHA
ABAAIDAQEBAAAAAAAAAAAAAAQFAgMGAQcI/8QAVxAAAAUCAQMLDgwEBgMAAgIDAAECAwQFE
QYSITETFBUWQVRVk5XR0yIzNTZRU2F0dZKUsbPSBxcyNFJxcnOBkaGyI0K0wmRlosHU4SRi
giXwQ0RFY6P/2gAIAQEAAD8AzZw3RqlUKxJmU9p55VVlka1XudnlWEjaZhzglj9ecNpmHOC
WP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2m
Yc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/X
nDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzg
lj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNp
mHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP1
5w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4
JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDa
Zhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9
ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHO
CWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2
mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/
XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhzglj9ecNpmHOCWP15w2mYc4JY/XnDaZhz
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
V9Ipq/iOpFiXYOlaohTMdMh5TUTV3FEozIiSRqSlJFk5zM90rEJVPxBCp+FEVF+oTKklL+o
uOOMkl7VVOZGQaCIiSZKMituDftxpbaKkqWmRDOmIbXIS+3YyJy5IIiIzuZmViIt0yGUbFc
ZyYUOXBnU6Q40t5luW2kjeQi2UaclRlcrlmOx+ASG8RQHGqQ6k3MmskRxep03bNwr9zqSMa
dtVM2ubPXd1nqupfI6rK1XUtH2v0E6HVI06ZOiM5eqQHUtPZRWLKNJKK3dzKIQZWK6ZD16b
+rJbgSER5LuR1LRrSSiUZ/RsornuXEyHV4tQnTIkU1OHCUSHnCLqCWZXySPdMiMr9y5CMjE
1NVAqkxS3G26QtxEslospBoTlHYt0jIyMraRGdxhFS+tmNTqhNWw2hySUdpJ62JScoiXdRX
VbPkpufgHsjGNPYbgvIjzJDFQUhMV5lojS6pSTURFcyO9iPT3Ak4tjsT0U1FNqMioLjFJKK
00nLJs1Gm5maiSWdJ6T7lrj0sY0pdJbqDeruG7IOKiKlo9XN8jMjbydxRWO+5Yr3tnGKsXw
UQqi5LZmU9+ns6tIjvNp1VCDvZZZJqSosx6DPRnEONVp1NxHS6ZWK43JcmR1IZYYiEk3VEW
Vqrir9TmSdkpsRnfuZpR42p5G48UScqntPGwuok0WoJWSsg93KsSs2UScnwjc/illiqlTDp
tRVJWhbiEpaSeWhJkRqI8rRcy/MapWNKdD1+p2NONmnLyJT6GMpDR5JKz2O+hRHmIWdWqrF
JokqqunlMxmFPHb+YiK5EX1jVT5MiHhpqZW5CDfbj6vKcIiShB2ylEXgToLdsWfOKuNiZ6D
EgR50aZPq09tcoocZtGW02arkRmZpSRJJSU3M7mZbojUfGSHGq3MnLfUyxUyiRWNb2duaEW
bJJERmeUatP52E1eNqfGakqqEOdAdioQ66zIaTlE2pWSThZKjSaSPSZHm3RauVeK3WmKRdS
pT7K30kkrklCTIjMz3M6iIhVSMSFDmVKZIU4dOiONQ2mmmspb0hRlfJ7udaEluXJVxuLF0F
qDNlVCNMppwUpU81KbLKsrMnJyTUSrnmIiM8+YVj+LZLuLMPU1MWbTUzFvqeZlsoLVW0sqU
RkojURWURHa5HouQnR8awZD0U9ZTm4U10mY09badQeWfySKysornmIzSRH3c5DohV4hnvwq
cluGskzZjqY0Yzsdlq/msenJSSl27iTFfPxhGjnPYjRZ8oqek0SpbDJKbYWSb2PORqMrkZk
lKrXzjRScXHsBRCkMyqnVp8BElTMVtGWorJylnc0pSV1Ful4BYQsW0udJhxkau27LcdaSl1
vJNDrWdbau4q2e26WgS4lahTHaghpasmmu6k+4orJJRJJRkR7tiMriniYpdYiQ9dRJk6dUk
uSmIkZlKVtsZRZN8o0kVkqRe53uZiU7jCmtRYL5tTDVPWpthgmD1U1p0pNOkj/TMZ3tnFbr
yt4lr0+JT6k7RWKayzlI1FtxxT7iMvJXfKLJSRpIySec75xbYWrT1ZwzHqEtsm5JZbchKSz
E42o0Kt4LpMy+sa3sZUdij06qOOuExU1oRGTkdWo1HYs24Wcr/AFizqM8qdH1c40iQkvlEw
klGkrXudzLMNFFrbNciIlxo0lph1tLjTjyCSTiVZyMs5ixWokIUo9CSuYoYGMIFQfprSI0x
oqqRqiOOtESXCJBr03zdSQsa2c5NFlrpjhImNtmtm5EZKUnPknfcO1vxGVJqTNYpESpR7k1
LZS6kj0kSivYxMAAHGV/tlf8AF2vWsQwAAAAAAAScOduCPJ7vtGhTUvr9W8rTPbLFgAAAAA
ANbnymPGGfaJH0MAAByWNaLWavUaGujrJk2HnSfk3K7Da2zQaiIzuarGdrXz23BjNww7HxX
g5ylwyTTKOiUh0yWktSJbRJRmM7ncyPQR+EVMfAslGD2kqjSiqyZ5PGzr9epZGu8u+Rl6n1
vPo0/wDsOpm06W9jWlVFtq8WPEktuuZRdSpZt5JWvc75J6O4OUkYXkwapWr0erVBM+UuTHd
hVQ2GjNZFdDidVTaxlpIj6m3cG2IUzD+OI8aNSTlIj4djtOR4jpGpuzrhFkG4osoi0ZzI90
bWsOVpX/57WbaZ2zCqgVPW4V9TNrUsg150ku3Vdy+a+6K5tVXr7mL6TEoj8dypSENuuynGi
RFI2G0nlZKjNSrZyJNyzlnITJmF5EDEVQkqp1WqUWYlpTKqdUDjm2pDZINK06ogjvkkZKK+
mwxXhCspVh6LBjIgR0xpTM9xuQazjJdWlaiSpSspSjsosrcM79wbZWEqgw3VDp0BtKGKrEm
wY5LSlLyGUNkaCz9T8kyK9tHczjpqbOq1QqinH6S5ToLbNrSjbN5xwzLRkLURJIr6c5me5b
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
my2b6EGhLppLKJJmRmRHpsZkWbwENgAAAA8MiPSRHbPnAyJRWMiMvCMH2GZLRtPtIdbMyM0
OJJRXI7kdj7hkR/gNgAADjK/2yv8Ai7XrWIYAAAAAAAJOHO3BHk932jQpqX1+reVpntliwA
AAAAAGtz5THjDPtEj6GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOMr/bK/4
u161iGAAAAAAACThztwR5Pd9o0Kal9fq3laZ7ZYsAAAAAABg60h5s0LI7GZHmMyPMdyzkMd
RPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t
33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98
y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feD
UT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9L
d94NRPfMv0t33hT4pk1amUdcylKdeW11TqXZTx2RumREsr2HG4Tr+I8R4maZeqstMVBG662
2+tJZJaCve+czLd7o+laie+ZfpbvvBqJ75l+lu+8GonvmX6W77waie+ZfpbvvBqJ75l+lu+
8GonvmX6W77waie+ZfpbvvDmsdvVWm0NNQpdSmMKYdLVf/ACVmRpPNoMz3bfmKjBuKq/Xp+
tnkuOsoIjdfKU8jILzjIzPcLMO81E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDU
T3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld
94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfM
v0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feDUT3zL9Ld94NRPfMv0t33g1
E98y/S3feDUT3zL9Ld94NRPfMv0t33g1E98y/S3feHrbKW1qWSnFLUREanHFLM7aM5mfdGw
AAAAAAAEnDnbgjye77RoU1L6/VvK0z2yxYAAAAAAAAAAAAAAAAAAAAAAAAANUiQzFYU8+4S
G06TP1eE/AISYztTcS/NQbcdJ3biq/mPcU54e4nQW7c7WwpeHoNIqE2ZERkKmGRqTuJte9v
rM7i1AAAAEWpwG6pTJMF07JkNmjKtfJuWY/wANIgxcOx6TCabpKUsPspsSzLrvdJfdI/03O
4J8OYUpKkqQbT7Z2daUedJ/7ke4e6JIAAAAAAAAAAAAAAAAAAAAAAAAAAk4c7cEeT3faNCm
pfX6t5Wme2WLAAAAAAAAAAAAAAAAAAAAAAAAAaJcxqG0S3LmajyUISV1LV3CLdMR2Ibr8hM
2fY3U9aZI7oZ8PhV4dzQW7eeAAAAAAAiTYJSFIkMr1GW0R6m7a+bdSot1J9z8rHnCFO1zlt
OtGxJa640o727iiPdSe4f52O5CWAAAAAAAAAAAAAAAAAAAAAAAAACThztwR5Pd9o0Kal9fq
3laZ7ZYsAAAAAAAAAAAAAAAAAAAAAAAARJk9EVSGUIN6S7fUmUnnVbSZ9xJXzn/ALmRDGLB
NDxy5SielqLJyyLqW0/RQW4Wi+6ds+5aaAAAAAAAAIs2EUrIcQ4bMhrO28nSnukfdI90v97
GPIc03nFRpCSalNldaNxRfSSe6Xq0GJYAAAAAAAAAAAAAAAAAAAAAAAACThztwR5Pd9o0Ka
l9fq3laZ7ZYsAAAAAAR55mVOkmR2Mml2MvqMXjOHqSbKDOEgzNJXznzjPa7SN5I/M+cNrtI
3kj8z5w2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w
2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSP
zPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSPzPnDa7S
N5I/M+cNrtI3kj8z5w2u0jeSPzPnFfOp9MQ+UGBTmn5qiuZKUrIZSf8yzLR4C0n9VzLfCwj
SYrZm5HJ99edx5ZmRqP6iOxF3CISdrtI3kj8z5w2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w
2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSPzPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSP
zPnDa7SN5I/M+cNrtI3kj8z5w2u0jeSPzPnDa7SN5I/M+cR5mE6RKZyUxiZdTnbdQZ3Qf55
y7pbojwKbTVvHAnwGWpyE3sk1ZDyfpouejulpSfgsZ2G12kbyR+Z84bXaRvJH5nzhtdpG8k
fmfOG12kbyR+Z84bXaRvJH5nzhtdpG8kfmfOG12kbyR+Z84bXaRvJH5nzhtdpG8kfmfOG12
kbyR+Z84bXaRvJH5nzhtdpG8kfmfOG12kbyR+Z84bXaRvJH5nzhtdpG8kfmfOG12kbyR+Z8
4bXaRvJH5nzhtdpG8kfmfOG12kbyR+Z84bXaRvJH5nzhtdpG8kfmfOG12kbyR+Z84bXaRvJ
H5nzhtdpG8kfmfOG12kbyR+Z84o0Mtxps5hlOS23IslN9BZCT/ANxtAAAAAAAScOduCPJ7v
tGhTUvr9W8rTPbLFgAAAAACNUOxsr7lfqMdex1hv7JeoZgAAAAAAAAAAAAAAKyVOkSpCoFL
MiWg7PylJuhjwF9Jfg0FpPcI5cKCxAZ1JkjznlLWo7qWo9JqPdMSAAAAAAAAAAAEWoU5ios
pS7dDjastl5GZbS/pJPu5/qMjMjuRjRBnvk/rCopS3LIjNC0/IkJL+ZPcPup3PCWcWIAAAA
AAAAAAAAAAAOUc7KVHxj+xAyAAAAAAAScOduCPJ7vtGhTUvr9W8rTPbLFgAAAAACNUOxsr7
lfqMdex1hv7JeoZijxFU6lDlUuHTDipdnyFNGuS2paUkTal6EqT9HuiM1UsQQ8TU6mVN2mv
Mzmn15UZhxtSTbJP0lqLPldzcE1OK6MqVrcpK7arqJP6gvUTcvbJ1W2Re+a19OYZVLE9JpM
4oMx94pBtE9kNRXXbIMzIjPISds5GPXcTUhqnxJ2uVONTivGS2ytbj2a/UoIso82fRmGTOI
6S+xHeRK6mTI1q2RtqJRO2M8hSTK6TsR6bDds1TtkZFP12jXMVknn0Z/4aD3TPQX1XuIcfF
tGlX1N962pqcbUqK6knkpIzM2zNPV5iv1N77gwh4xodQm6yjPyVP5RJNKoT6ckzK5ZRmgiT
m7thtZxVR35iIzcld3F6m26bCyZcX9FLhlkmfgIxKhVmn1GbMhRJJOSIKyRIbyTI0GejSWf
QechGTimiKjTJCZyVNwntbvmSFHZy9skitdR3O3U3uN1MrkCrLebirdS6xbVGX2VtOJI9Bm
lZEdj7ugVNVrVRcxQVAp0uDAUmKUhT0pBuKcuoyJKE5SdFjud+4PZNeq9Gokl2qQWnZqJCY
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
RPhxFJRJlsMKVoJxwkmf5jat5ptk3luIS2RXNalESbd24wjzIstBrjSWnkp0qbWSiL8hsQt
LiCWhRKSeg0ncjGQAAAAAAAAAAAAAAAADnKT8yV4w/7VQmjlHOylR8Y/sQMgAAAAAAEnDnb
gjye77RoU1L6/VvK0z2yxYAAAAAAjVDsbK+5X6jHXsdYb+yXqGYzw52uU/xdHqFmAAAAINa
pMau0aXS5absymzQrul3DLwkdj/AcNRp0zFFWpVAqSFath1anqoZl1LjqOoYPw5Vzc7mYbp
WJMUIwhUcStTqaluI6+lMVUFZmZNumgrr1UtNr/JFs3UMRVXE9dpsOXChxaabSWlrjm4ta1
tJXn6oisRmfhPNotnis4snTaZS3nZkCluPLfalZZG6tbjSjRktIuRqIzIzvnsVitnEZeNKo
WHFyEqZRIaraaachyIskqbNRfxNSuSr2UWa+cyMT6NiWpSk19Dz8WWmmNJWzIbjLj5SjQpR
pNtSjOxWLPoO59wamsR1imPsPViVDkxXaQ/UVFHiKaU3qZNna5rVfMs9wtAjw8WVc26VLcf
ZlHMebTJhswHU6ihzdS4Z2PIuVzPMZEegbHceLZoGIZDhtlOp0mW1HQTCzQZNqMkZRlm3M+
cvwE+Tix2DV6nHeaS6iNFjLjNNlZx5501kSCuds5pK3czmYqI+N6q9S6Q1KVFiz58mU286l
lbqGkMLNKslJHczPqSznbOZ+AX+Gq1MqE+owpX8dEU21MS0x1tJeQojuRpV/MkyMjtuGQhn
UsRTqpXm4U+BFj0t1KEIdgqdUu7SVndROptnUZaBpp+Ia5WHaBHjuRI51GknOkuGyasgyNs
upLK7q7ZxqcxbV4xSaQ4UVyrIqjVPakE2omjJxGqJcUi97kglXIjzmXhFic+txa+VCemRXF
zIi34svWx/w1IUklJUgldUVlEZWMt0V0HEldZotarVSlQn49JelMnHYhqbU6bRmklZRuHa5
losf1ia9U6/RVUeRU5MSWxPktxZDbMc2zZW58g0nlHciVZJ37txFoOL6hiGqyKVFKOh+DMe
KY4tB2SylxSUEkr9UtWTnPQX12Iepr9fnUCp4jhPRERojj5sQ1smZutsqMlZS8orKVknaxW
K5aRLfrtRqlQozFElRYrVSp65puSIynjyS1PJKxLRa5OH+Qg0fFNYr0PDzDC40aXUojkuS8
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
ziDXDPfkecQa4Z78jziDXDPfkecQa4Z78jziDXDPfkecQa4Z78jziDXDPfkecQa4Z78jziD
XDPfkecQa4Z78jziEeoPs7Gyf4qOsr/mLuGOBbMihwjM7ETsf96R9G1wz35HnEGuGe/I84g
1wz35HnEGuGe/I84g1wz35HnEGuGe/I84g1wz35HnEGuGe/I84g1wz35HnEGuGe/I84g1wz
35HnEGuGe/I84g1wz35HnEGuGe/I84g1wz35HnEGuGe/I84g1wz35HnEGuGe/I84g1wz35H
nEGuGe/I84g1wz35HnEGuGe/I84g1wz35HnEOfxy80rDCkpcQZnNh5iUW+WhSCThztwR5Pd
9o0Kal9fq3laZ7ZYmOstPpJLzSHEkdyJaSMr/iNWx0Hecfik8wbHQd5x+KTzBsdB3nH4pPM
Gx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecf
ik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQ
d5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzCQRERERFYi0EQGRGRkZXI9JGI+x0Hecf
ik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQ
d5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTz
BsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzDa0y0wk
0stIbSZ3MkJIiv+AOstPpJLzSHEkdyJaSMr/iNWx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMG
x0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfi
k8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd
5x+KTzBsdB3nH4pPMGx0Hecfik8wbHQd5x+KTzDcpptbeprQlSDK2SZXL8hp2Og7zj8UnmD
Y6DvOPxSeYNjoO84/FJ5g2Og7zj8UnmDY6DvOPxSeYNjoO84/FJ5g2Og7zj8UnmDY6DvOPx
SeYNjoO84/FJ5g2Og7zj8UnmDY6DvOPxSeYNjoO84/FJ5g2Og7zj8UnmDY6DvOPxSeYNjoO
84/FJ5g2Og7zj8UnmDY6DvOPxSeYNjoO84/FJ5g2Og7zj8UnmDY6DvOPxSeYNjoO84/FJ5g
2Og7zj8UnmDY6DvOPxSeYepgQ0KJSYjCVJO5GTZEZGJAk4c7cEeT3faNDQ3hXEkSVPNhmlv
NSJr8hClzXEKyXHFKIjImTsZEfdMbNgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBir
edI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQB
sBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHK
LvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVb
zpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6AN
gMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5R
d6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBire
dI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBs
BiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKL
vQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbz
pHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANg
MVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd
6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBired
I5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsB
iredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLv
QBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzpHKLvQBsBiredI5Rd6ANgMVbzp
HKLvQBsBiredI5Rd6ANgMVbzpHKLvQCfh6hVmJXtf1JuC00mKtlJR5K3VGalIPPlNpsXUn3
R//Z
</binary><binary id="_10.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAVABEBAREA/8QAFw
AAAwEAAAAAAAAAAAAAAAAABAYHAP/EACYQAAEEAQIEBwAAAAAAAAAAAAECAwQFEQAhBgcSM
RMiRlF2wcL/2gAIAQEAAD8As2kzlx6q+STPxpz0ucZ2nENJXC1pYkGXFhpW9PZkLUl1TacE
+GRsCE9ZOc9hgHsZ/wAueLre0v7OBQVKFQ5dy7YypkpRAZjuEeTpT2cITtud87YBIsetoKq
p62kiqi1cJmGyt1TqkNJ6QVKOSfoewAAwABo3X//Z
</binary><binary id="_26.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_17.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_53.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_51.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUCA//EADIQAAIBAgUAAhMAAAAAAAAAAAECAwQFAAYREiETQ
QcIFxgiMTZGVWZ1hJOksbPD0+P/2gAIAQEAAD8ANcxZqrc1X97hdZamWlM5eOkE/EMZI8BD
t0U7QBu28kakHHekvTZSvNBe8tVTxmaDe9NNKJSg6RkaKUqF3BggfxKQGXTkBiud3rKvo+7
/AAYv2YE8w5euWV7xLa7pD0c0fKsOUlXqdT1qdPqDoQRjcNM19NptFooHmuBVkfagDSOXYg
ajgqq6Hc3I1bU7VUKod7360/If0xZ7PXkPR+0k+3LiN2vfnB7t+XDNj//Z
</binary><binary id="_35.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAG0AkgBAREA/8QAGw
ABAQEAAwEBAAAAAAAAAAAAAAYFAgMEBwj/xABMEAABAwMBAwULCAkDBAEFAAAAAQIDBAURB
gcSIRMUFjGVFyJBVVZmlLPS1OIVMjdRVGGD0yM2RnV2gYSkwjM1QiRxkbRSJTRik7H/2gAI
AQEAAD8A+zAAAAAAAAAAAAjNXOmn13pG2c8rIaSs57ziOmqpIOU3YmublWOReC/f/wD02ei
lu+03ftmr/NHRS3fabv2zV/mjopbvtN37Zq/zR0Ut32m79s1f5o6KW77Td+2av80dFLd9pu
/bNX+aOilu+03ftmr/ADR0Ut32m79s1f5o6KW77Td+2av80dFLd9pu/bNX+aOilu+03ftmr
/NHRS3fabv2zV/mjopbvtN37Zq/zR0Ut32m79s1f5o6KW77Td+2av8ANHRS3fabv2zV/mjo
pbvtN37Zq/zR0Ut32m79s1f5o6KW77Td+2av80dFLd9pu/bNX+aOilu+03ftmr/NHRS3fab
v2zV/mk/caZ1l2i6TpaKuuKU9bzznEU1wnmZJuQorco96pwVVUugAAAAAAAAAAAAAAAAAAA
AAAACM1P8ASfoj+v8AUoWYAAAAAAAAAAIzU/0n6I/r/UoWYAAAAAAAAAAAAAAAAAAAAAAAB
Gan+k/RH9f6lCzABha11BLpbSNfeYIGTy0zWoxj1VG7zntYirjrRFdnHDOMZTrPmWqpNWS6
x0LJqmG1wufcGOhjoVermKskO8j95VTKd781VTr49R5n7cb9LS1FXC2xQbsqpFRSxVD5nNy
mF3kwxcIvFVVud1eHUi+XnNz1FtUrL3zehq0oKSK508NbUyQtip2pHJGjXI7DJN16Z3sxo5
z1XKFBQbV763VFotVc7T9a2unjhnZbXSudAr91EzIqqxyoruO6rk71UynWe227TL1WbK7tq
qSloUraKrbBHG2N/JK1ViTKpvZz+kXw/UYWvudcttG5vyPJcrauccpne3NzhuY/5b+518Mb
3hwfRtHfKvc0tW7zPn/yazm2d7kvmfot/wAPzdzex4c48BAWG861sVr1NXUtLYp2Je521Lp
qhYWxVCuZvORXua1Yv+KIrkdlyL4MLp2jaXe6uuvtLNNYq35MtFRWslt7JljWWNURGqr1Te
b4ct4Kiphxwk2g62prdYnVVFZY6zUc8bbe1Gyqxka8FWXD+CqskSpu54b2URcIc6raNqrT9
yvlDqKht2/brbzmB9HFLuSvc+NjFy9ybzN6TDsYXvVx1GRQ7YdR1lxttFD0fq5bi5IUjijq
Y1p5H4azlFdwVEc5M7u9lGqmUyilHsr+X+faj598nc0+V6rl+Q5TlOdZZvbueHJYzjPfZPo
4AIzU/wBJ+iP6/wBShZgAAAAAAAAAAAAAAAAAAAAAAAEZqf6T9Ef1/qULMAGRqnT8WqdN1l
lmnfA2qaiJKxEVWOa5HNXC9aZamU4ZTPFOsjItnmqblebRVai1JTVEFgnY+jWOBXS1DUkRy
rKqqm65UaxM5d1eFcq7hBs61daqV9gsur+bWKWXlUlcx3Oqbi5dxm6qIrVXdVyo5uVzhEyq
O0JNl7ZLveK598qZEudrS3/pGqsrVRkbUkdIjk31VYsqmER28qLwzmfpNkOo+XpUqNSUNJF
aZ0ltr6W3MVyuy3v5Ew3LsRx5yr844r9fOPZHqCGluOnabU8NPpqql5ZrFpklme7LFRHcG4
xuJxa7jup3qZVEo9RbPpbvBqtYLixkt/bSqxj4lRsLoETCKqLxRyp144Z6lNDTNj1Ba7PYa
SuvMP8A9Oikiq4YYUeypb1Qoj1RFbuNRvUnHw/WSF72T367PvVO3UNNFbaq4PuVLTLT5V07
0XO+7raiZRuUVyKnHCLwPTa9mOoFmnrbvqiFaiqtsttlp6ejRYo4XMVrGs4tRrWruuw1reK
KnhVV6dp1iqrRofTlRbY5qqv07LE1lVFCruTYyPLpHM4ojd6JirnKJjGeK5mNGWXUG0isvF
bqGas5tXW3m8de6NGsRzZmOYjG4RFajo3byN+/KorslvYNDawpbjQsu+sHrarS5raSmoW8k
s8beDWy4ROGGsyi7/BXJlM5XT0jpi/WHUd9qqy5UzrVcKuaqgpIm5dvyPzvucrUVFRrUTdR
VRcr9XGwABGan+k/RH9f6lCzAAAAAAAAAAAAAAAAAAAAAAAAIzU/0n6I/r/UoWYAAAAAAAA
AAIzU/wBJ+iP6/wBShZgAAAAAAAAAAAAAAAAAAAAAAAELrmWqt+sdKXmG0XG5U9Dzzlm0FM
sz278bWt4dScV8Kp1Kd/dH8ytXdl/EO6P5lau7L+Id0fzK1d2X8Q7o/mVq7sv4h3R/MrV3Z
fxDuj+ZWruy/iHdH8ytXdl/EO6P5lau7L+Id0fzK1d2X8Q7o/mVq7sv4h3R/MrV3ZfxHRR7
VKW4UrKqi0nqmqp5M7ksNuR7HYXC4VH4Xiip/I7+6P5lau7L+Id0fzK1d2X8Q7o/mVq7sv4
h3R/MrV3ZfxDuj+ZWruy/iHdH8ytXdl/EO6P5lau7L+Id0fzK1d2X8Q7o/mVq7sv4h3R/Mr
V3ZfxGWt3qtT7RdL1UOm77QU9v53y0tfQrExN+HDeOVTrbjjjrQ+jgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZsi+jC0f
jeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE
Zsi+jC0fjeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz6/UFltU7YLjd6
Gilc3fSOoqWRuVuVTOHKnDKLx+4jNk+oLLBoGz26a70MdarpWJTPqWJKrnTP3U3VXOVymE8
OUPoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8v216PbdLImo6SN7q23tRsyNVV36fKq
veoi8Wq7ezw73eznCYj9ielPlbUT77VRb1JbP8AS3m5a+derrRUXdTvuCoqKrFP0AAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACF1zFVXDWOlLNDd7jbaeu55yzqCpWF7tyNrm8epeKeFF61O/
uceeuru1PhHc489dXdqfCO5x566u7U+Edzjz11d2p8I7nHnrq7tT4R3OPPXV3anwjuceeur
u1PhHc489dXdqfCO5x566u7U+Edzjz11d2p8J1zbMYqmCSCfWGq5YpWqx8b7kjmvaqYVFRW
cUVPAcKPZXS2+lZS0WrNU0tPHncihuKMY3K5XCIzCcVVf5nf3OPPXV3anwjuceeuru1PhHc
489dXdqfCO5x566u7U+Edzjz11d2p8I7nHnrq7tT4R3OPPXV3anwjuceeuru1PhHc489dXd
qfCO5x566u7U+Ey1tFVpjaLpelh1Jfa+nuHO+Wir65ZWLuQ5bwwidbs8c9SH0cAAAAAAAAA
AAAAAAAAAAAAAAAjNT/Sfoj+v9ShZgAAAAAAAAAAjNT/Sfoj+v9ShZgAAAAAAAAAAAAAAAA
AAAAAAAEZqf6T9Ef1/qULMAhdTan1VBr2j0xpykt0nOKHnL5a2OVWx989FVysXg3vWonDrc
ieElqLajrafS8uqlttlmtdJVtp6mNnKsmRO94plyphd9qZ4qirndVEUo7Zr261vTrlKejTo
5yvNN1ju/3eVxv99x/wBNvVjrU+bXnUt6v1/s2oIVpqa5SWGrero99jWNYtW1ytwquR241V
Rc/Ox4DnS1t/uE2zqqvFTDVU8lydzWVZJH1DsVDEfyqu4LxREbjwJxPsd01rZYrNcJ7VerX
WVtPSTTwwMqmSK9zI3PxutdlU73jjwZMKh17danR2lry+no0qLzd2UVQ1GO3GsdJI1Vam9l
HYYnWqp18DCpdqWqbldaiKgorLiK4c3bbKyVaWtcxXLj570ZvcN1UTKo7/jjGed32n6kirr
8tAmnIKa01L4GU9dUqlTUbi4crG77c9WcYTrwm8qKaDdfak1FebVR6SpLWsdba0rpnV3KYg
ckj43tyioqojmo3g3ivHq4pz1hW60g2i2KltVTbo6ep5xzOKWSZGS7sLVfzhG8FwuVZjq8J
4LvtSvVDV3eph6PpRWu4OpFoJ6h6V1Q1rmtc5iIuMLlVzjhheC44+y+a+1JBrS86ftVJa0i
tsDat9XWcpuxQJEj5FcjFy5d57UTdTKfUucpmTbRdfO0jJq+C02VloWdWMY9ZHTNZv7iOXD
0RU3u98C547qJxPbetpl3dqi62uwyafhprW3cdJdqhYnTzJ85jMubxyit+rvcq5EchmRas1
zqK76Tr6F1rpG3FtUlPTLLPyUjo2bsizonWmWq5iJnGeKr1n2MAjNT/Sfoj+v9ShZgAAAAA
AAAAAAAAAAAAAAAAAAEZqf6T9Ef1/qULMAn/kGq7ovSPlIeafJHMtzK8pv8tv5xjG7j7858
BH23ZneqPZXdtKyVVCtbW1bZ45GyP5JGosS4Vd3Of0a+D6juvWgdSQ3HUS6Xq7XBRaja1ap
KvlOVjd32+jVw5MO33Kqr1b2ERMIpmUGyK9Rz2pKmvoWRUtrqqGd8bnvcjpVqMOaitTKIkz
etU6lFu2Z6vil0vBW1VlWi0/VrOxYZJeVe10rZHouW4Ve94dX3l7XaJsE9trKaitFuoKipp
pYGVMNFGj4t9isVUwiL1OXhlMkTa9n2tqem05aqutsvyVZLgys3YXS8rIqSK9cqrOKojnIi
JhOPHPBU8Vx2Qakr0dQz3W11sUlWyd92qY5Fr3N3EYrFVc5aidTd7iqJxTwe297Lr9JV3pL
ZJp+pgu876hZrhR4qKVz3KrmxvRruGFRMr96ojV4rs27QNw0/XtmstXTRpT6dfboJH729zp
ZFk5VWqjkRquVVxlcZxjB03LS2u6tmmbiy6WuS92d1S6omm3kilSRURERGxpw3E3V4NX6lz
xJhmxrUMdqqbMyfT600k75WV7qdy1aoje8ZlWruNVWtVUauUy7i5Mot7prS9yo7re62/S0d
b8r01HHK1ibySOjh3Jd5qtRN1zlXCfUvUnUfD5tQ3pukZNEwVDHwJcFhZRPo3trXJv7yNVE
RWonKf8d5X73Di0+m3rZnd26out0sMen5qa6N33R3anWV0Ey/OezLXccqrvq77CtVGod0Wg
dSWe3aTSzVdrlrbC2qWVazlEic6frREamVRMuTK46kXHgPpQBGan+k/RH9f6lCzAAAAAAAA
AAAAAAAAAAAAAAAAIzU/wBJ+iP6/wBShZgAAAAAAAAAAjNT/Sfoj+v9ShZgAAAAAAAAAAAA
AAAAAAAAAAAELrmWqt+sdKXmG0XG5U9Dzzlm0FMsz278bWt4dScV8Kp1Kd/dH8ytXdl/EO6
P5lau7L+Id0fzK1d2X8Q7o/mVq7sv4h3R/MrV3ZfxDuj+ZWruy/iHdH8ytXdl/EO6P5lau7
L+Id0fzK1d2X8Rl1m22wW+qfS1tmvtLUR434pqWNj25TKZRZMpwVF/mKPbbYLhVMpaKzX2q
qJM7kUNLG97sJlcIkmV4Iq/yPbR7VKW4UrKqi0nqmqp5M7ksNuR7HYXC4VH4Xiip/IzO71p
Xxfd/wD9MX5hoUG1q33WB09u0xqatia7cWSnoGyNR2EXGWvXjhU4feeruj+ZWruy/iHdH8y
tXdl/EO6P5lau7L+Id0fzK1d2X8Q7o/mVq7sv4h3R/MrV3ZfxDuj+ZWruy/iHdH8ytXdl/E
Za3eq1PtF0vVQ6bvtBT2/nfLS19CsTE34cN45VOtuOOOtD6OAAAAAAAAAAAAAAAAAAAAAAA
AAAZ9fqCy2qdsFxu9DRSubvpHUVLI3K3KpnDlThlF4/cYS7T9JyVUtHRV81xrGb6MpqKkll
fMrUVVRio3dd1Lxzjw5xxOCa2vFfA9bNoW9Syxuaj2XHk6Fu6qLxarnLvLlOpE8PFU4ZSVe
0itZHPR2vT9ra5uH01dUyzytcirx3o0RuFTHBM/8AfwJw6Iasq/0Fz2g1klI7/UbRUEVLKv
hTdlblW8cZ4cUynhHctsVV/vdZd79u/wCl8pXB7+R+vd3d3GeGc5+ahp0egtI0NKymh05bn
MZnCzU7ZX8Vzxc/Ll6/CpQEZsi+jC0fjeukKysoqW4Ur6WtpoaqnkxvxTRo9jsLlMovBeKI
v8icr9mWi7lO2afT9MxzW7qJTq6BuMqvzY1airx68Z/8HTFs+db3rJaNWagolja5tLA+qSe
ngTCo1vJPau81qYwirngnHPEJatoVugetLqa13iV7mpuXG3rA2NqIuVasTuKquOCp/NPDw+
XdoNH/ANPUaLo7lKz51VRXRkMUmePeskTeTGcLnwoq9Rzj2k26Nkk11smoLPSxN3nVVdbHt
iRVVERMs3sKqr4Ux9/Ue2g2h6PuUDpoNRULGtduqlRLyDs4RfmybqqnHrxj/wAG/DNFUwRz
wSslilaj2SMcjmvaqZRUVOtFTwnYAAAAAAAAAAAAAAAAAAAAAAAADPr9QWW1TtguN3oaKVz
d9I6ipZG5W5VM4cqcMovH7jCXafpOSqlo6KvmuNYzfRlNRUksr5laiqqMVG7rupeOceHOOJ
wTW14r4HrZtC3qWWNzUey48nQt3VReLVc5d5cp1Inh4qnDKSr2kVrI56O16ftbXNw+mrqmW
eVrkVeO9GiNwqY4Jn/v4E5rpnVlTVS8913MlHNvo+Cit0UD2o5FwjJFVzm4ynHivDrzxOCb
M7PUQPgvNxvV9iVzXsjuNxkc2NyIqZajVbxwvWufuxxzoUegtI0NKymh05bnMZnCzU7ZX8V
zxc/Ll6/CpQAAAEZsi+jC0fjeukLMAAGfX6fst1nbPcbRQ1srW7iSVFMyRyNyq4y5F4ZVeH
3k/Nsq0dJPJUwWt9FVOcsjJ6WpkjdC/OUcxEdutVF4omMJhOATRN4oIHpZtdXqKWRzVe+48
nXN3UReDUc1N1cr1ovg4ovDHDmu02j/AOnp7jpy5RM+bVVsEsMsmePfMj71MZwmPAiL1nOP
V2p6Vkk930DXQ0zG5zQ1kNXKrlVEROTRWqqcV4pnGOrGVTh3VdNU3eXltxslQvFtPcKGRkj
m+B6I1HJuquU6+tFNmi1lpi4cglLqC3SPqd3koucsSRyu6k3FXeR3HGFTOeGDaAAAAAAAAA
AAAAAAAAAAM+v1BZbVO2C43ehopXN30jqKlkblblUzhypwyi8fuJ+baro6OeSmguj62qa5Y
2QUtNJI6Z+cI1io3dcqrwRc4XKcTh07u1d+is2hL7LUJ3zm3BjKKPd8Ko9yqiuyqd79WV8A
5/tKuH6alstitDE71YLhVPnkcvXvI6LvUbxxheOUX60O5dM6sqaqXnuu5ko5t9HwUVuige1
HIuEZIquc3GU48V4deeJwTZnZ6iB8F5uN6vsSua9kdxuMjmxuRFTLUareOF61z92OOdCj0F
pGhpWU0OnLc5jM4WanbK/iueLn5cvX4VKAAAAAAAjNkX0YWj8b10hZgAAAAAxa3RumLhy61
Wn7dI+p3uVl5sxJHK7rXfRN5Hcc5Rc545MlNmGn6SB8dlnuljdI5rpJLdcJWOkREXCO3lci
pxXwZ+/rzw6IaspP0Fs2g1kdI3/TbW0EVVKnhXeldhXcc44cEwngOcdXtIomST1lr0/dGtb
hlNQ1MsErnKqcd6RFbhEzwXH/AH8Cl1teKCBi3nQt6ilkc5GMt3J1zd1ETi5WuTdXK9Sp4O
Crxwh2q6Oknjpp7o+iqnOSN8FVTSRuhfnCteqt3Wqi8FXOEwvEo7debVd+U+TLnR13JY5Tm
07ZNzOcZ3VXGcL/AOD2gAAAAAAAAAAAAAy79qCg05Qsqq5ZnctKkMEUETpJJpVRVbG1E/5L
hUTOEz4TA6d3au/RWbQl9lqE75zbgxlFHu+FUe5VRXZVO9+rK+Ac/wBpVw/TUtlsVoYnerB
cKp88jl695HRd6jeOMLxyi/Wg6M63rONdrvkIp/8AXpqG3Rt5NF+cyOVV3kxlUa9Uz1L1ju
X2mp7y83a+3unTi2nuFxe+NrvA9EburvImU6+pVNCg2eaPtsDoYNO0L2udvKtRFy7s4RPnS
byonDqzj/yb8MMVNBHBBEyKKJqMZGxqNaxqJhERE6kRPAdgAAAAAAAAIzZF9GFo/G9dIWYA
AAAAAAB1zQxVMEkE8TJYpWqx8b2o5r2qmFRUXrRU8BgV+zzR9ygbDPp2hY1rt5Fp4uQdnCp
86PdVU49Wcf8Agz+5lQQfo7ZqHUdqpG/6dHRXJzYo/r3UcirxXKrx61UfIW0Gj/6in1pR3K
VnzaWttbIYpM8O+fGu8mM5THhRE6jmt12hW6BiVWmbXeJXucu/brgsDY2oiYRySt4qq54ov
8k8PDujc2726aS1HQ8lwqp+ZcpTwY+e7lGr3zE4rvInFEyiHst20jRtz5Tm+oaNnJ43ucuW
nznPVyiNz1eDOP5lBR1tLcKVlVRVMNVTyZ3JYZEex2FwuFTgvFFT+R3gAAAAAAAAAAxb7/u
+nP3k/wD9SoNoAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAA8tfbLfdYGwXGhpq2Jrt9I
6iJsjUdhUzhyLxwq8fvMKxWe22bWd6itlFDRxT0NHK+OFu6ze36huUanBODU6sfX1qpTgAA
AAAAAAAAxb7/u+nP3k//wBSoNoAAAAAAAAAAAEZsi+jC0fjeukLMAAAAAAAAAAAGLS/rxdP
3bR+sqjaAAAAAAAAAABi33/d9OfvJ/8A6lQbQAAAAAAAAAAAIzZF9GFo/G9dIWYAAAAAAAA
AAAMWl/Xi6fu2j9ZVG0AAAAAAAAAADFvv+76c/eT/AP1Kg2gAAAAAAAAAAARmyL6MLR+N66
QswAAAAAAAAAAAYtL+vF0/dtH6yqNoAAAAAAAAAAGLff8Ad9OfvJ//AKlQbQAAAAAAAAAAA
IzZF9GFo/G9dIWYAAAAAAAAAAAMWl/Xi6fu2j9ZVG0AAAAAAAAAADFvv+76c/eT/wD1Kg2g
AAAAAAAAAAARmyL6MLR+N66QswAAAAAAAAAAAYtL+vF0/dtH6yqNoAAAAAAAAAA65omzwSQ
vV6NkarVVj1Y5EVMcHNVFRfvRcofmDVFw1Zp/UlTaq3UV0llt86rFI6sfnCtXdenfLuq5j/
ryiOVF8J982e22623SFL8t1tZVV9T/ANRLzuVz3RbyJhnfJluGomUXqcrinAAAAAAAAAAB8
s21RX+30tJf7Pd7jS08f/T1UVNUyMY3KqrH4bwTiqtVVXwsRCS2OUd8vd8axt7uNNaLTuzP
ghqXJG9yuy2NWZxuuVHKvBcoipwVyKfoAAAAAAAAAAAAyNU2y4XjTdZQWq4Pt1bK1FhqWOc
1WuRyOxlvFEXG6qp4FXgvUfm2iumtq2//ACfSXS9Ouszkp3R86lbKqtV3euyvBGqr148G5c
vDifpyz299rs9LQy1c1ZLBEjZKiZ7nPld/ycquVV4rlcZXHUnBD2gAAAAjNIXfVWqtMUl75
/aKXnO/+h+TZX7u69zfncumfm56vCbPNdVeObR2VL7wOa6q8c2jsqX3gc11V45tHZUvvA5r
qrxzaOypfeBzXVXjm0dlS+8DmuqvHNo7Kl94HNdVeObR2VL7wOa6q8c2jsqX3gc11V45tHZ
UvvA5rqrxzaOypfeCc1Js7uGqbrbrjcbra1lt7so1loduzt3kduSb0y7zcovDh8531lHzXV
Xjm0dlS+8DmuqvHNo7Kl94HNdVeObR2VL7wOa6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOyp
feBzXVXjm0dlS+8DmuqvHNo7Kl94HNdVeObR2VL7wOa6q8c2jsqX3gc11V45tHZUvvB06Fv
1VqfR1Dea2OGOoqeU32woqMTdkc1MIqqvU1PCaGoK+W1acudxgax0tJSSzsa9FVquaxXIi4
xwyh5ea6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8DmuqvHNo7Kl94HN
dVeObR2VL7wOa6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8HTW2nUVwo
Z6Kqutokp6mJ0UrPkuZN5rkwqZSpynBfAZmldF3jR9n+TLZebc6J0rpXvmtkjnvcuEyuKhE
6kROCJ1fXlV2ea6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8DmuqvHNo
7Kl94HNdVeObR2VL7wOa6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8Hi
vM2qrRY6+5/Klom5nTST8n8mSt39xquxnnC4zjrwU5OazvtwscFoS3JTcrcbpDQq+ojc9rG
yI7vsNc3KoqJ4T0811V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8DmuqvHNo7Kl94HNdVe
ObR2VL7wOa6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8DmuqvHNo7Kl9
4HNdVeObR2VL7wTlFs7uFDrKq1VDdbXz2paqLGtodyUblREc9qJNlHLhcrnjvO+so+a6q8c
2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8DmuqvHNo7Kl94HNdVeObR2VL7w
Oa6q8c2jsqX3gc11V45tHZUvvA5rqrxzaOypfeBzXVXjm0dlS+8GTfbxqTTs9mWestdXFcb
pBQvYygkic1r1XLkVZnccJ9XhOGyL6MLR+N66QswAAAAAAAAAARmyL6MLR+N66Q2dZ/qPfv
3bUercbQAAAAAAAAAAMXWf6j37921Hq3G0Rm0f9lf4ko/8yzAAAAAAAAAABGbR/2V/iSj/w
Axsi+jC0fjeukLMAA+K6Y2wXulsC1l6tNdd4mVatqLhFE2OKnjVI0RqK1u652VcuFVvW3jx
4Vt62qUtNWsoNPWWu1BWOgjqXMp43NayJ7Ucjvmq7OHMX5uO/68pgVu1i3paLbU2i0V1zrb
q2R9NQMRqS7sb1a5Xo1XKiLuvVFRFzur1YXGfLtIW612nebz3GyvqLk6iq6J9FFLykjVh3m
Oc5yOY1OUxvIm9xXvUwiHqj2xWuWrkmjs10fYoXclJd2wKsTJN5E4p4G4ci5zvcUTc4lHri
/T6d0rWVtLS1k1QsT2RPpYUl5B245Ukei8EY1U4qufBwJWg2rudarRQssd0r9Q1sEe7TyQp
A2dd1uZkd1JG7v1RyJjvFzupxNDurWqDSvy7XWy403J13yfPTcm1ZI50ZvuTi5O9TimVwuf
Ah4u61OtdzBujbvJWJLvupo0R8sdNnHKPYibzH9XeOREwrV3sKir6l2u2WXTjLtRUFdUSz1
bqKmolaxJppUYjuCI5e9y5qKqZVFcnBcoZ9Ttc5Wx3On+Qrvb7/TUz3LTJTcrzfLXK2Vyqi
YY3vFcrmp89MI5MqVuh79PqLStHW1VLWQ1CRMZK+qhSLl3bjVWRiJwVjlXgqY8PAoAACM2R
fRhaPxvXSGzrP8AUe/fu2o9W42gACVuW0zR1puM9vrb0xlTTu3JWMhkkRrvCmWtVMp1KmeC
5ReKC47TNHWqtdR1l6Y2VrWP7yGSRqtc1HNVHNaqKitci5RfCcO6nojn3M/l+HleV5Le5KT
k85xnlN3d3f8A8s4xxzgVu1LRdvrp6KqvPJ1FNK6KVnNZl3XNXCplGYXingPVc9oOlbPBRT
V93ZE2vgSop0SKRznRqiKjla1qq1FzwyidS/Up16G1U/V1Dc639CtPBcpaelfExzeUhajVY
5yOXO8qO49X/ZDsve0HSunbitvut3ZBVNajnRtikkVqL1Z3GrhcccLxwqL4UFz2g6Vs8FFN
X3dkTa+BKinRIpHOdGqIqOVrWqrUXPDKJ1L9SnOq13pejoaGuqLxCymuEUktNLuuVsiMTL0
4Jwcmcbq4XPDGeAteutNXqhuFbb7ly1PbYuVqn8hI3k24cucK1FXg13VnqM+zbQbVc3324L
d6F1mtzYXMkbFMyWNHIu9ym+1EVVcmGozKr1daoem1bR9IXmqdTUV7hWVkTpVSVj4U3Wply
5eiJwTKr9yKvUinC27TNHXa4wW+ivTH1NQ7ciY+GSNHO8CZc1EyvUiZ4rhE4qVQAMXWf6j3
7921Hq3G0Rm0f9lf4ko/8yzABhau1TFpO1RVj6GprpamdKanp6dEV0krmuVrfuRVbjgirx6
lJmm2w2+KBVvliulqlhnjgqmvY1zad0iOcxVyrXqisYruDPB4eGfZqnatYdLXGstc0dTPX0
sCSJGxmGPe7Ctj3l6lw5HKuFREz1r3pgXPavW1Wlb6yK31On9QW5sUrYJ2covJukjaru/Ym
Fw/qVOpyKmeOKPUG0eC0ai+QbfZbjea6HcfVso4lXkY3YVVTgquciOYuMI3vk75F4Hlr9rV
oS3UEtio6m911wa50VBT45WNW43kkRMuauN5Uw1UXdXC44m1pTW9v1fPcIKOjrqSW3OayeO
siaxyOcrkxhHLxRWLlFweLV2vZdO3WK0W7T1derg+BKlYqdF3WxK5zd7LUcud5ET5uOPX4D
PrNrtt+T7e+0We43KvuUT5aahZHh+617mKrlbvf/B6puo75vHGcnNNrtli04+7VtBXU8sFW
2iqaJGsWaGVWK7iiuTvctciKuFVWrwTCntse0m13We5UtbRV1oqrZA+qnhrIFRyQNXO/hMr
ndViq3Ge+4b2MmZQ7TKGtuc10dPXUtqisz6ttJUU8DUkVs3J77ZEkVd5XIrEYuEVePhTK27
XqKW4wQ3qyV1ko653/QVtUmIpmdaOcqom6mFZxRXIm9xVETJ0Q7Z6JZ46qr09dKSxTuSOC6
Pjy1z84VFaiYwmH/Nc5e96vAn0oAEZtH/ZX+JKP/MbIvowtH43rpCzAAPh9js20PTmjrlph
mk2TNu7ntZPzqNeSV8e6/eRHYxus4KqtRHf/LKIeK7bNtTU1dFQfIlTdbfFSJBRNiuKNhhq
XQIskqI5ctbyiPdhUYjl3UzxRq+qTSGq26Utluu2iYa+ktcVSmIbhu1TVeqvV7N1yt8LURu
69VWNeCbyHNuzvVVxg0/R3W2VMtFR3SXlYqi4RyugonJTo1u8jk4IjHphqJ1cETKGnaafad
YNP0+j7bZaaCSOd/JXdJmPjbDymXKrVzxVX5TKZVucMyiqltd4tQXSj1XbH0EKUklDyVqex
6I+oc+FyPR2XcMPVETKN/n1nzavset7lRWVtZp6ufaKKCK31NpiufJ85dE5GpI5MYRrnKnF
EXDWKu8ibrj26d0bqqltVDQVOn2UbafU9Pc+8q43NbDuqj0RN9Vwzdb1qqrveHCqc9S3aTQ
22Osu8VPDXrc7bF+ilqmUqR5eyNO/dlHcYkVerCOVV4NVSctlgumutOMvkFvZcJY9RVE9VQ
MlSFsrJWQveiPc7vUyzd8K99nwFNp3R9zWk1BUU2jKaxRV1mlp6SN1bJLUSPkamGu3n7rUy
nHea1Uy1PA4utAvui6Ot8F2tL7ZLSwRwMjfKj3SMbG1EeqIneKq571eKY4lGAARmyL6MLR+
N66Q2dZ/qPfv3bUercbQAB8FtF0tmnrFqTSupbXNdb7UXJu9TJyrH3HLmbuJUTfXijnplE3
t9MZ3lKSw6dbX37W1HFQsoK35GpKCCJ86vbTJJSoixq5M7yIrGJvYVe94dfGSp7lRV2y+DQ
lFaXy6mkuCsfTOg3Hsej1csuVTGUaiRrlWqib2e9Tjs2GGJ0+1qdYmLKxtSxsitTea1VqFV
EXwIqtblPuT6jhabhQaQ1jYL3qGaZ1DW6bp20k74HPZSvSNiK1q8V6muVd1Mpy3FMKqmhoz
W9l0xo673x9HUtt9XqKZlPBTxMR0bXRte1N3eRERGtxhF4GNrmqitu0K+VktdU2O4LSLye9
ClXTXONY0a2PdVjd1FRqIu8j27yO4pupnMpanUendXQ3O/wBY/Sclxt7I2VUdtZMxWMYxqN
WJPmLiNuURMtVUTdai8O7R+l3VUui6O80j2U1bcK2sjY9E/TRthhc3LVRe9cseMKnFvVwVF
NDaVY7lb9cTUNuWGOj1lyMO65NyNszZI8qqNXi7eRrlcreqV6JlcqdGrbDVQQ6yt9pkmdT2
v5J5Zqqqvlgjp3N4o1MLhd165wibqr4ENfUNwsm0CkSDSVkqX1VDa5HLXQRuhWiZuru0243
HKK9EdHuplER6q3e74nLTUyVVy0bZ23OarqqG5Rb9rWzMgfQbj05XMid87qVy/XhXPwqYP0
MADF1n+o9+/dtR6txtEZtH/ZX+JKP/ADLMAEZtItF1vNDbqeisNHfKRlTylVSzVLoJOCYa5
j0e1E4K9FznirVwuFIi16Sqotn+o4NRxVNotKwQz2ttyq2zLSyJvuVe9bliuc5EVEYjlR6t
wqnm0zpq+X3ZxX3fmEN9r7rXRqsdzqHLykMKKxHsej2ua9HOcnFyd61U8PHhFofVU1rv1Hb
tP11tt9ZBiK31FzjlZzhtTEqq1F3cJuMVEc5FyjfnLvIU0lr1bojVuoLhp6xMvFFe3MlY91
Q1HQzucuN5OCq1HSOVURMbu6qvTDiM+QKrZRd9M36qjZVVssFU+po3VDY2sc1iphJFTGd2R
vDC5c1URV3kKPR2otQXiu1zerRbqOW7yS0bYaXlkfFhqvZjfRyI7DGqu8ioiqmU4Lga005q
S/10FZd9GQ3DlKGniSa31ywz08qq1XsXec9itR7pOO4qI1yKruC4zLjoXVcrbHd77YptQcz
oZo6+kdcMTOVJZnN79FVXd69iojVcq7uMJwzp2rQt8h5rMzS1HaGM1BR1KwQ1rpZEgi5RVc
9z5HNXG+iJu4VV3u96jQ2s6EveoLjRXnTrXy1TIHUlRG2dsa8mu9hUzjgqPe13Hiipw6zhq
PZtWTzVNBZ6fcoI9Nto6eVVjzJOyoSVGqmW98/d4uwiZcq/cdCUe0W9Wm26VitfyBQU1NzC
41Us0M7Z2ckxMtbjPzcom4qpl2Fcm6qpP02zm8QQxWddBUdTXQy/prtU3KTm8sbnvRHIxj2
KmEROrLkROLcuQ+9AAjNo/wCyv8SUf+Y2RfRhaPxvXSFmAAAAAAeK42a1Xfk/lO2UddyWeT
5zA2TczjON5FxnCf8Ag7qOipbfSspaKmhpaePO5FDGjGNyuVwicE4qq/zO8AAAjNkX0YWj8
b10hs6z/Ue/fu2o9W42gAAAAAAAAAAYus/1Hv37tqPVuNojNo/7K/xJR/5lmAAdFZRUtwpX
0tbTQ1VPJjfimjR7HYXKZReC8URf5HOGGKmgjggiZFFE1GMjY1GtY1EwiIidSIngOwHlr7Z
b7rA2C40NNWxNdvpHURNkajsKmcOReOFXj94oLZb7VA6C3UNNRROdvrHTxNjarsImcNROOE
Tj9x6gAAAACM2j/sr/ABJR/wCZl7LdTWC37OrXS1t8t1LUR8tvxTVcbHtzM9UyirlOCov8y
t6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8
pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF
7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V
8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6d
F7RjbIvowtH43rpDZ1n+o9+/dtR6tw6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z
6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR
6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6
Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Q6Z6V8pb
R6dF7Q6Z6V8pbR6dF7Q6Z6V8pbR6dF7Rk6s1Zpup0deoINQ2uWWW3zsZGytjc57ljciIiIv
FVXwFgRG06aKmg0xPPKyKKLUVI98j3I1rGoj1VVVepETwm70z0r5S2j06L2h0z0r5S2j06L
2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r
5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06
L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0
r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2h0z0r5S2j06L2iW1xqCy3WfS0Fuu9DWyt1FS
PWOnqWSORuXJnDVXhlU4/efQwAAAACf1bfqqw/InNY4X/AChd4KKXlUVd1j97Ktwqd9w4Zy
n3FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACM2j/sr/ElH/mWYAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAIzaP+yv8AElH/AJlmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
M2j/ALK/xJR/5lmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACM2j/sr/ElH/mWYAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzaP+yv8SUf+ZZgAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAjNo/7K/wASUf8AmWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzaP8Asr/El
H/mWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgusNq89wrqGiqtO8zqLLd46mVnPUk3
nQq5FjyjMJxXrTPV4T6bs/1tPrmhq611n5hT08qRMfzlJeUdjLkxuoqYRW/9977lK0AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAE/R63sdwpWVVEtxqqeTO5LDaap7HYXC4VI8LxRU/kd3Su3f
Zrv2NV/lDpXbvs137Gq/yh0rt32a79jVf5Q6V277Nd+xqv8odK7d9mu/Y1X+UOldu+zXfsa
r/KHSu3fZrv2NV/lDpXbvs137Gq/wAodK7d9mu/Y1X+UOldu+zXfsar/KPlO1HTMWo73TXe
w0N0WpqXJFXcrbKtrWoiIjZMLF1IiYciceDcNVcqfQ9N19m01p2is9NBd3MpYt1X/ItYm+5
eLnYWNcZcqrjPDODT6V277Nd+xqv8odK7d9mu/Y1X+UOldu+zXfsar/KHSu3fZrv2NV/lDp
Xbvs137Gq/yh0rt32a79jVf5Q6V277Nd+xqv8AKHSu3fZrv2NV/lDpXbvs137Gq/yh0rt32
a79jVf5R7bRd6C/WuG52yfl6Sfe5OTcc3ew5WrwciL1ovgPaAAAAAAAAAAAAAAAAAAAAAAA
ARmyL6MLR+N66QswAAAAAAAAAARmyL6MLR+N66QswAAAAAAAAAAAAAAAAAAAAAAACM2RfRh
aPxvXSFmAZcF75fUVTZvku4x83iSTnslPimk+b3rH54u77qx/xd9RqGXZL9S375Q5rHMz5P
rpKKXlURN57MZVuFXvePDOF+49Vzr4rVaqu4zte6KkgfO9rERXK1rVcqJnHHCC2V8V1tVJc
YGvbFVwMnY16Ijka5qORFxnjhTy2S/Ut++UOaxzM+T66Sil5VETeezGVbhV73jwzhfuNQAA
GXPe+Q1FTWb5LuMnOIlk57HT5po/nd69+eDu96sf8m/WagAAIzZF9GFo/G9dIWYAAAAAAAA
AAAAAAAAAAAAAAABGbIvowtH43rpCzAPz/tB/XjXX7tpvWUYmtOn6Gq2fraUh5a8xNiuiR1
CyLI2VGRSIqK5dzO9M3hjCo7GFbw4VVm0tbLJe0mgqWVT9RTW2lip7gkHKQMVio17pN5vJt
XdVXK1VR25lU6xY5YrdqDWttZSss0UlhqWJbW16VDUlZG3Kb+e/cicouOtuXJwwpzqbVadO
6Q0fqnS75pL7PUsTc5R6uqnYVJGcmmFVqPTk+9xlHYXeyinm1PVubPJQyxsqKKbWFfLPTPl
SFsysWFERZF+YmHvTOURN7K9R5XPjp6zVthSGHT9HUU0PKUyyvrI6eWOaLG9LG17vDIn1I5
6NXiiFTs6qrRYdbJBX2ymstbNa3uWSnuSVFM9mUlR2MvVi8m3eysmMNzjvkOzagyj1FqqzS
Wy6W67PkplbT2uaeRsU6q9zd5krHIzeVUVFTfauY2p32UaSVVWUSWOw0DqWsmtkN3q45KGe
8MWORzWwYxM1iMazMjuKJ1OeqOTeynOSStoLPriyRW99FbWNglfTLVc6bSTJURJuJI3vcqi
uyi99+jRFXLVKbU9ppdkOpLHqCyUtTNROgkpqqFZXNSV6N4K+TimXZR27uomYson1SdDQ1t
lvluuEtRUtuFwsNbcXzOmy9Huhqdx6OTiiq1rHcVzlV/7JrUFv03bdDadvtqr6ym1FLXLGk
1FGk9Q96b+Y+QWVG7vfMTPWqOblvf4JlZGXLSl3u1bZ4aqvlrkc+6rcGxvic9UdupToqb29
iTiieF3/AMFx+ktM1k9w0raa2qk5SoqaGGWV+ETec5iKq4TgnFfAagBGbIvowtH43rpCzAA
AAAAAAAAAAAAAAAAAAAAAAIzZF9GFo/G9dIWYBK630dFqLT9zgt1LQwXWubGxauSNGuc1sj
HYc9rVcqYYnDj1IcNI7O7FpiOirGW6FLvFTNjmqUke9FerUR7mo5cJlc8URFwqpwRVQ51Oz
PR1ZV1lXU2Vks9a5z53umkyrnOR6qnfd6uU6244ZTqVUO+j2e6SoH0z6ax0zHUzZWMcu85X
NkRWvR+V/SIqKqYfnCLwwKDZ7pK2XV1zpLHTMqldvo5d5zWO3kdljHKrWKiomFaiY6kwe+t
01Y7hQz0VVaaOSnqZXTSs5Fqb0jkwsmU4o/C/OTvvvPHQ6E0vbrPWWmls8LaOu/8AuY3Oc9
ZMdXfOVXJjrTC8F4pheIs2hNL6f5z8m2eGPncXIz8o50u+zwt79V71fCnUuEznCHO6aJ0ze
bdT2+ts1MtLSuV0EcKLCkSr87d3FTCKvFU6lXCr1IJdE6ZmsCWJ9mpkt6Oa/kmIrV30RER+
8io7ewmFdnKplFVcqc7do7TdrtclspLLRtpJscrHJGknK4crk31dlXYVVxlVx4DQr7Zb7rA
2C40NNWxNdvpHURNkajsKmcOReOFXj95wZZrVHVU9Uy2UbailiSGnlSBqPhYiKiNauMtbhV
TCcOKmLR7ONIUF4ZdqWyQx1ccqyscj3qxjvrRirupjPDCcOGMYQ7K/Z7pK53Vtzq7HTPqkd
vq5N5rXu3ldl7GqjXqqquVci56lyUYAIzZF9GFo/G9dIWYAAAAAAAAAAAAAAAAAAAAAAABG
bIvowtH43rpCzAAAAAAAAAABGbIvowtH43rpCzAAAAAAAAAAAAAAAAAAAAAAAAPyzaNo2rL
Da4bZbLtyFJBvcnHzeJ27lyuXi5qr1qvhPb3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B
3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2
B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD
2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7SD2B3Xdd+Pf7S
D2B3Xdd+Pf7SD2D7Nsi+jC0fjeukLMAAAAAAAAAAAAAAAAAAAAAAAA//Z
</binary><binary id="_14.jpg" content-type="image/jpeg">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
KGCQDyUO6P/Z
</binary><binary id="_54.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUCA//EADIQAAIBAgUAAhMAAAAAAAAAAAECAwQFAAYREiETQ
QcIFxgiMTZGVWZ1hJOksbPD0+P/2gAIAQEAAD8ANcxZqrc1X97hdZamWlM5eOkE/EMZI8BD
t0U7QBu28kakHHekvTZSvNBe8tVTxmaDe9NNKJSg6RkaKUqF3BggfxKQGXTkBiud3rKvo+7
/AAYv2YE8w5euWV7xLa7pD0c0fKsOUlXqdT1qdPqDoQRjcNM19NptFooHmuBVkfagDSOXYg
ajgqq6Hc3I1bU7VUKod7360/If0xZ7PXkPR+0k+3LiN2vfnB7t+XDNj//Z
</binary><binary id="_34.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAHTAr8BAREA/8QAGw
ABAAMBAQEBAAAAAAAAAAAAAAQFBgMHAgj/xABgEAABAwMDAQQDCQsKAwMHCwUBAgMEAAURB
hIhEwcUIjEWQdIVFzI3UVZhlLMjVVdmg4SVpKXR4iQzNkJGdXaBkcI0UnElVGImQ0VTosHT
CDU4Y3KCk6GyxNcYJ0eGlv/aAAgBAQAAPwCz0LpaVqfR0G8zdY6pbkSepvSzcyEDa4pIwCC
fJI9daD3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9
x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP
4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11
d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3u
Px11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/
DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Our
v0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x
+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4
ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d
+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uP
x11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/D
T3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv
0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+
Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4a
e9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+lP4ae9x+Ourv0p/DT3uPx11d+
lP4ae9x+Ourv0p/DVWbRK0x2i6Xis6kvs+PcO99ZqfOLqDsZynjAHmrPOfIVadkXxYWj8t9
s5WzpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpS
lKUpWM1P8AGfoj8/8AsRTsi+LC0flvtnK2dKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlK
UpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKxmp/jP0R+f8A2Ip2RfFhaPy32zlbOlKUpSlK
UpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlYzU/xn6
I/P8A7EU7IviwtH5b7ZytnSlKUpSlKUpSlKUpSlKUpUK3Xm1Xfqe5lzhzuljqd2fS5sznGd
pOM4P+lTaUpUK3Xm1Xfqe5lzhzuljqd2fS5sznGdpOM4P+lTaUpSlKUpSlKVC92bV7qe5fu
nD7/wD9066er8Hd8DOfg8+XlzS43m1Wjp+6dzhwernp95fS3vxjONxGcZH+tTaVzeeajMOP
vuoaaaSVrcWoJShIGSST5AD11xgXO33VhT9unRprSVbC5HdS4kKwDjKSecEcfTUqlKUpSlQ
rdebVd+p7mXOHO6WOp3Z9LmzOcZ2k4zg/6VNpSlKUpSlKUpSlKUpSlKUpWM1P8Z+iPz/7EU
7IviwtH5b7ZytnSlKUpSlKUpSlKUpSlKUrzztOYVeb3pjTD90XAtt1fe71tIHVLYQUJyfWS
cAcjcUnBIArHof0VbO0u1RdOMXG0ToNyVEf+4h9uQSsNkblvZQnG8ZCScKzjIFcLbfJui+0
G7X90brLPvcqBL5XhopcC95AGNwCyUjkkBwADzrjoz+g9h/xvH+zTWz7Uv6caB/vI/aMV27
VGX7veNL6ZNx7nAuslzvY6gR1AjYQM4Pi5ISPIqKcjgYzNyg6NsHajZrXZG7jaZ8Ocyl0sp
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
G4f83nn1VZz7XKl321XBm6PR48HrdaIjOyVvSEp3cgeE8jIP+VYCZ2Z6uuEpdnm6welaZck
h5YedUuUpIHCSSnB5AHwtuRu254q2vuj9YLu7qtNapRbbVLShlyIW8CG2lCUfcBg4ONx8PT
5xz6xptLafa0tpuHZWX1vpipILqwAVqUoqUcDyGVHA5wMcnzq3rOa50o7rKwJtLd0Xbk9dL
ji0tlYcSAfARuTkZIP/AFSKhaW0hqDTa4cZerESbVFSU9xRa2mQoYOPGCTncdxPmTnPmatv
R7/y49Ju9f8Ao3uPd+n/APWb9+7P+WMf51jLl2Y6gnSLxb2dUMx7Fd5K5rzPcwtzrKcCtvJ
ztASnxBQ5Hwec0X2Y6gtFwVd9M6oZjz+4sQwl6GNi0tobQcqJXjPTCuEn5M+uuL3Y4/B07b
mbLe/+17bOVMZfkNhLSlK2D4ICiMBpBHwskHIwrwzI/ZfcpFiv8a8ak7zPv/dlyJAjZDKml
biB4huT/VHCcADj1VoJ2je+9odt1d3/AGdwjFjuvRzvyHBnfu4/nPLB8vprLROzLU0fS6bQ
dSxgq2XBMy0YigpQUdQjefMFSnASDvCdvG7OK+0dks+4uXWbqDUnep12gpYeUzESgNrSptS
SDkBSQWkjG1JI+Q12tnZ7qSTqK3TtWahZukSyOlUBtLRDjnyKWobSFAobVyV5IIJ8ydVpGw
XDTtqdh3G+yb06t8uCRI3bkpKUjZ4lK4yCfP1196b096P+6v8AKu8e6Nyenfzezp9THg8zn
GPPj/pV1SlKUpSlKUpSlKUpSlKUrGan+M/RH5/9iKdkXxYWj8t9s5WzpSlKUpSlKUpSlKUp
SlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpWM1P8Z+iPz/7EU7I
viwtH5b7ZytnSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKU
pSlKUpSlKUpSsZqf4z9Efn/wBiKdkXxYWj8t9s5WzpSlKUpSlKUpSlKUpSlKUpSlKUpSlKU
pSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpWM1P8AGfoj8/8AsRTsi+LC0flvtnK2
dZjUyL7Nvlttlkv3uP1I0l91zuiJG/YplIGFeX84eQah+jGu/wAIv7FY/fT0Y13+EX9isfv
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
qbuqL3BEJxQQH1yEoSFlO7YdxGFY52nkfJVh32L37uPeWe99Lrd36g6mzON23z254z5ZrvS
lKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUrGan+M/RH5/wD
YinZF8WFo/LfbOVs6UpSlKV5ZqiFFuHb5p6LNjMyo7ltVvaebC0KwJBGQeDyAf8qzlysFoa
0Dry4N22MmVHvy47DgbGWW0vN4Sj/kGFqHGMg4PkKqHu6q1SJl+vXuYuVaILrcmbaRcEScx
2go4XnxbknxYPkoZHke+jrXCk690nFee91bY/BfUy1NhoRtSFSfCpAUsHxpUoEk+Y8sVWX+
F04us24kbbHi6gZylpvCGUAykjgcJTkpA9XIFejQNbWa69p9zvtvW9Ig23TbnUWG9pc2Ohx
W0KwfJWOccg+rmt/py/RdT2KNeYTbzceTu2JeACxtUUnIBI80n11aUpSlKUpSlKUpSlKUpS
lKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlYzU/xn6I/P/sRTsi+LC0flvtnK2dKU
pSlKUrm6y0+gIeaQ4kKSsJWkEBSSFJPPrBAIPqIFdKVzZZajMNsMNIaaaSEIbQkJShIGAAB
5AD1V0pSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKVjNT/G
foj8/+xFOyL4sLR+W+2crZ0pSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSl
KUpSlKUpSlKUpSlKUpSlKUrGan+M/RH5/9iKq+y3U1gt/Z1a4s2+W6LIb629p6W2hacvLIy
Ccjgg/51rfTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85
bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto
+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fX
mvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzX
tU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2q
emelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPT
PSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnp
X5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r8
5bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+ct
o+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0f
Xmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrz
XtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2
qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VP
TPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r85bR9ea9qnpn
pX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+cto+vNe1T0z0r
85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtU9M9K/OW0fXmvap6Z6V+c
to+vNe1T0z0r85bR9ea9qnpnpX5y2j6817VPTPSvzltH15r2qemelfnLaPrzXtVmbtebVd+
0/RnuZc4c7pd+6ndn0ubMsjGdpOM4P8ApWm9DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR
9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+o
tezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWv
Zp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs0
9DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aeh
mlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzS
vzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5
tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82r
R9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+
otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUW
vZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs
09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2ae
hmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQz
SvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82rR9Ra9mnoZpX
5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo+otezT0M0r82
rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fUWvZp6GaV+bVo
+otezT0M0r82rR9Ra9mnoZpX5tWj6i17NPQzSvzatH1Fr2aehmlfm1aPqLXs09DNK/Nq0fU
WvZp6GaV+bVo+otezT0M0r82rR9Ra9mu0PTNgt8pEqFY7dFkN52OsxG0LTkYOCBkcEj/Ov/
/Z
</binary><binary id="_13.jpg" content-type="image/jpeg">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
Q==
</binary><binary id="_43.jpg" content-type="image/jpeg">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
287GmWwhCcnJwBwOST++u9KUpSv/Z
</binary><binary id="_37.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAHmAqwBAREA/8QAHA
ABAAIDAQEBAAAAAAAAAAAAAAUGAwQHAggB/8QAWxAAAQMDAQIJBwkDBgoKAAcBAQACAwQFE
QYSIQcTFBYXIjFV0kFXZpWkpdEVJzJRVnWU1OI2YbMjNUKBtNMkM0dSU1RxhpHEJTdGYnaE
k8HC4whDREVzg7Gh/9oACAEBAAA/AOzIuE8D+oXaZZcobmHijqre+50zRMMvEJe14Ywne5w
a7yg4i+reIzQ+qZbJqvUeqbnQvMr7e+qdTsBZtOmnhLcbXY0mRpzv6pzv8t/t2udZ2+62Vm
rLBTQUN6c2GKSlY5r4JXOwxsgc44ON5buOD9bXNUZceEzV8UuqJ6KlspotP1YgeJo5eNe10
ro2EYdgnq7+z9ynekWqtuotV2u8w0f/AENTGrpDC4xtlZuLWPc4nru4yJow3GS7t3Z0oNe6
quNLpWloae0Q3e+RVM0sVWyVrI2MJMbgA7aDXNa4gnIPk3LNaOEqqnpdI1V1dbqOnvXLeWS
vJjZFxJIZslzsDJwDnOc7sK+0Fzt91gdPbq6mrYmu2DJTytkaHYBxlpO/BG796+ZtO0mhH2
CoqtS3G6MuDJ9mKkoWtzJHhuDlzC3OS7tcNw7Pr7nwTzSz8GdnfNK+RwbKwOe4khrZXtaN/
kAAAHkACuCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi5FdOB24V2h7
Jbo56Fl4trpWSTF7hFJE97342tjaJBIwNwGX/WpCr4Jn1uor2/lMNLaK62xUdK2JznywmPi
NjaDhgtBh39bJHlBORhuemNfVFPbKq7VduqotOxOqYIqOSd8tXPHHmIyBw67i9oBxg4e/G8
qMo9A67r9KXCkldYmc4JWVtXLUNljqg4lr9l2GYbhwPVwcFzsdqhdUyjX9y01R1kM1FqqWU
0twpo6KUCCEv2mOLXu8jCX7s5BcSW4C6NRaLur+EeHUdxNuhobbTPprbT0G00hmXBge1zcb
mPdnZIGQ3G5Qx4Nb/BYtL0sLbFWVFl5Xx0VeJJKeXjnZbu2cnA378YIHapzg60VcNKT3msu
MlCJbpO14p6BrhDC0Fxw3aAwMvIAxuDRvOdzg/wBDVGnNHV9gvjqapbWzyOeKeR+y6N8bWE
ZIaQdx7P8AipTQNiuGmdI0tmuJpnS0rpAH08jnte1zy/PWa3By4jG/sznfgWNERERERERER
ERERERERERERERERERERERERERERERERERERERFT5+EWKKrqIIdK6mrG088kBnpbeJInuY4
scWuDt4y0rx0j+hWrvVf6k6R/QrV3qv9SdI/oVq71X+pOkf0K1d6r/UnSP6Fau9V/qTpH9C
tXeq/1J0j+hWrvVf6k6R/QrV3qv8AUnSP6Fau9V/qTpH9CtXeq/1J0j+hWrvVf6k6R/QrV3
qv9SdI/oVq71X+pblh1zS36+Ps3yPd7bVspjU7NwphDtMDg3IG0T2n6sbirOiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIihdKfzRP95V/9rlU0iIiIiIiIqZ/lv8A92/+
ZVzRERERERERERERERERERERERERERERERERERERERERERERERQulP5on+8q/wDtcqmkXMu
nrSvd93/9GL+8XTURERERFTP8t/8Au3/zKuaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiKF0p/NE/wB5V/8Aa5VNLSvF2pbFZ6q6Vr9mnpYjI/BALsdjRkgFxOABneSAu
LW2glo//wAOF2nkcwtrats8YaTkNE0UeD+/MZ/qwrBcrU3XPC1edP3q51JttvpGSU1FFIWA
PMbRxgAGyS0yuOTvyWje0EKtwz1+pI7VpG56rmqLZPe6ymfWbbSapkTYnRjaJOdpzzs5Lhl
zfpbLQp2t0xQ2gamo7NrHUFObPSPq4bbSyyxw0mWGQNc8gtcHE5ABDsZySQSIykp9SRcGdB
rmh1Feqytp5+PqaSorZJIHxMlc0jYG8jqtLsuxs7ahtT6p1Deorjq+2Xe6W21OuEdFTUrKt
zQTxRLjhruqcMaSMYzId5wcz+oJLvozX0VDQ6mvVXF8jVVYBXVhmHGNhnLeqRskAxtOCDvU
HY7Tf6KS0aotlBWcdWVMRkqZdQ04ZcSXbT4sYa7ae5u9ri4jBBBIXu26u1geCu7SNZXVEQq
2h16dc8S0xzF1A0nbIO7sOOuf3rtmk5panR1lnnlfLLLb4Hvke4uc9xjaSST2knyqXVM/y3
/7t/8AMq5oiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIoXSn80T/eVf/a5V
NKsa50q/V1DbKL+RNPBcoqiqZK9zeMhaHB7WloztEO3dn+0KJufA9pGW1VcdutDIa18D208
j6qYtZIWnZJ6x3A48h/2LxY+Cay83LdSamoYa6vo4nxGWGolazZMr3gDBb/nntCmZeDjSE1
ngtL7JDySnldLG0PeHhzvpEvB2jnA7T/Rb/mjG1bNFacs1qrbZb7YyCluDSypaJHl0rS0tw
Xkl2ME4AO7JI7StK9aYq6bRLtN6QioaWKVskD2Vr5XNZFIH7ZaRk7W07Izkdv7lrWXg2tMO
hqHTd8p4a7iJTUTOiL4g+Y7W/LSC7DXbIJ7QBuG4CcrdLWS5XuK81tAyethgdTte9zi3i3B
wLSzOyQQ9w3g9qiaLgt0Xb66CtpbNxdRTStlifyqY7LmnIOC/B3jyrdg0Lpqm07U6fhtuzb
KqUSzQcfIdpw2TnaLtofQb2HyKZoqOC30MFFSx8XT00TYomZJ2WtGAMnedw8qzqmf5b/92/
8AmVc0REREREREREREREREREREREREREREREREREREREREREREREULpT+aJ/vKv/tcqmkRE
RERERFTP8t/+7f/ADKuaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKi01x
1pZXVdFS6H5dTiuqZYqn5Vhi4xskz5AdkgkbneVZ+c+u/N176g+Cc59d+br31B8E5z6783X
vqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z6783X
vqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+CwWGm1LcOEV+oLzp75Ip
xaDRtHLY59p3HB4+jvG4nyeTt3q9IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL5/4KdV8zpKqO8y8VbK+hfW0zS7JkfG5zcMG
dlrnbDx1sFxYwZ7MxmjNS3LT961FqSpp+OrzbXTlszeLD3TTw4eQAOqeMDsDGR2EZyukjWW
ubVcdOG/2u18ivk8cJFNHOyWnc/Zw15ecNcNrOzvzsOG7tUZceEzV8UuqJ6KlspotP1YgeJ
o5eNe10ro2EYdgnq7+z9ynZ+EWqseotRWvUUNHDyGmdV2stcYm1bBkhm089Z5y1vVbjLX9u
FqjXGrKuDStFRwWWK8X2CeoliqNssjjaNqJ2GPLgHMB7c7xjdg48UnCpNBa9KXO9ijpaS78
s5bJHDI7i+Kdsx7ABJ3nGcg9vkV9sl+teo7cLhaKxlVTFxZttBBa4doIIBB7DgjsIPYQuBa
CodNVNjmfedGX291AqXBtRb4ZHxtbstwwlr2jaByezsIXedN0NBbdO0VNbKGagpOK4yOmn2
uMi2+uWu2iSHZccjO4qUREREREREREREREREREREREREREREREREREREREREREXBItW3fSm
s7zJQTcZSyXeofUUcn0JsSPG44JY7GN4+puQQMLqOkuEGz6rAgY40VwGA6jqHAOcdnJMZ/p
tGHbxv3ZIGQrUiIiIiIua3LgdiuOkbNYze3xy2l0xbUCmBbI2R+0QWbW4g7ODteQ7t+7auv
BPS3O8XqsFy5NT3ShjpI6aGmAFPxfFFhBzgtBhHVwNxwCO1QtfoTWraGn5ZfYZ6PTdM+W1w
0MR42eaIEwF7C3ZLtzR/S3DA3uc4+LVwUXus0vJDPqp9M29Njqq+Ca2NdMZNz9l8jnbZLXf
vG/O7eVVrrSXnX9207arhbbjBqFsUjbjVVNJxTeT8aSyQMy0bLQXjsbk7sk4XU6Lg/kh1zD
qarvPHsoonw0FFFRshZTxHaDI8tPWa1r3AbgezfuwtKPgzr6O16ep7ZqbkdXYeU8XVchbJx
nHOyeo52BgEjy9udyltF6KdpSe61lTdX3Ktus4mnlMIibkFx3NBO8l7id+OzAGN8FYeDXUu
mKF9FZtdclp5JTK5nyTG/LiACcucT2NH/AAV6tFLX0drhp7ncflKrZtcZVcQ2HjMuJHUbuG
AQP6srdREREREREREREREREREREREREREREREREREREREREREXzXqD9qLz95VX8Z6jxlskc
rHujlicHxyMcWuY4bwQRvBC6FpLhYqbayOg1KH1VKxrWR10bS6Vu/GZRnrAA/SAz1d4cTld
bpKyluFMyqoqmGpgfnZlheHsdg4OCNx3gj+pZ0RERUx2rtWT1FT8maG5bSQ1M0EdR8rRR8Z
xcjmE7Lhkb2ncnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z6783XvqD4Jzn135uvfUH
wTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z6783XvqD4Jzn135uvfUH
wTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+C0uf2rPlz5E5g/4fyblXE/LEX+K2tna2tnH
0t2M5W7zn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Jzn135uvfUHwTnPrvzde+oPgnOfXfm699QfBOc+u/N176g+Cc59d+br31B8E5z678
3XvqD4Ksz8NlfTVc9LNo/ZmppXQyt+UmnZe04cMhmDvHkXjpxrPsj7yH92nTjWfZH3kP7tO
nGs+yPvIf3adONZ9kfeQ/u06caz7I+8h/drntXWPuNwrK+SDiHVdTLOYtra2Nt5djPlxntW
FFu2S93XTNa+sstUIHybImic3aimAOQHN/4jIwQCcEZXaNIcI1q1S5tHI3kF0dtnkcji7ba
3ysfgB245xuO527AyreiIihdKfzRP95V/wDa5VNIiIiIiIiIqZ/lv/3b/wCZVzRERERERER
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
HrWX8unKtVdzWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay/l05Vqrua0etZfy6cq1V3NaPWsv5
dOVaq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR61l/LqG+SNVc+Oc3ILR/NvIeT/KUv+k29va4
j+rGP61M8q1V3NaPWsv5dOVaq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay
/l05Vqrua0etZfy6cq1V3NaPWsv5dOVaq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR61l/Lpyr
VXc1o9ay/l05Vqrua0etZfy6cq1V3NaPWsv5dOVaq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR
61l/LpyrVXc1o9ay/l05Vqrua0etZfy6cq1V3NaPWsv5dOVaq7mtHrWX8unKtVdzWj1rL+X
TlWqu5rR61l/LpyrVXc1o9ay/l05Vqrua0etZfy6cq1V3NaPWsv5dOVaq7mtHrWX8unKtVd
zWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay/l05Vqrua0etZfy6cq1V3NaPWsv5dOVaq7mtHrW
X8unKtVdzWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay/l05Vqrua0etZfy6cq1V3NaPWsv5dOV
aq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay/l05Vqrua0etZfy6cq1V3Na
PWsv5dOVaq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay/l05Vqrua0etZfy
6cq1V3NaPWsv5dOVaq7mtHrWX8unKtVdzWj1rL+XTlWqu5rR61l/LpyrVXc1o9ay/l05Vqr
ua0etZfy65pXcFGqq2619dxtoZyyqlqNjlUp2NtxdjPFb8Z7Vg6H9Vf6e0fiZf7pOh/VX+n
tH4mX+6Tof1V/p7R+Jl/uk6H9Vf6e0fiZf7pa1z4L9SWq1VdxnltboqSB872sqJC4ta0uIG
YxvwFUERFI2XT161LNxVmoXTtDtl9S/qwRHIzl/lI2gdkZdjsC7DpXgzsundipqmNulyY4u
FVPHgM6wLdhmSGkbI6292c78HAuSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIihdZ/sPfvu2o/huXzqi/MkyxxMY6SWVwZHFG3ae9xOAABvJJ3LpOmeCCarYyq1R
K+nbtH/AKPgeCXAOGNuQE7iAeq3fgjrA7l1Wko6W30zKWipoaaBmdiKFgYxuTk4A3DeSf61
nRERERERERERERERERERERERERERERERERERERERERERERERERERERQus/2Hv33bUfw3L51
JAGScAeVTmmNGXrV0m1RR8loRgurqhjgxw2tkiMY67hh31DdgkZC7PpjQ9k0ntyW+GSSqlb
sSVVQ/ble3JOPIAOzc0DOyM5IyrCiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIovU1HPcNK3aipY+MqKmhmiiZkDac5hAGTuG8+VUbSHBLBA2Ov1QGVc5a17aA
f4qBwdnrEH+UOAAR9H6Q6wwV01ERERERFx/gi1vW8ludJqOprJooqZ1yiq6kvkPEsOxJvJJ
LQQMBo7Q/y7lE6F4RajnXqC93qvrja46SapZRmd8zYi6eMMYxp3Z64aDgDf5BlXOy8KstXd
bVSXrTVTaILy3NDUulMrZXF2y0Y2BgE43/APeacbLtpZq7hestDV3KB1ovUzbXOYKqeGmY6
KNwcWAl23uBIOM4ypOPhCtDrjfbfJTV0FVY4JKieOWENMsbO10e/eCNkjOMhwI8uNZ/Cfav
kuz11ParvV/LPH8mp6anbJL/ACTsPy0P/r3Z3DyLctWvbVd/kLk9PWN+XuUcm4xjRscTnb2
8OOM43Yz/AFKzriuq+EK4UPCV8pUMtS6yWWeOgrYWzO2JXu4zbPFkty4ASAHeMxtOcEBdqR
ERERERERERERERERERERERERERERERERERERERERERcoouFWstOqrnb77Hyq3NuU0UdTG0B
9LG17mgFoHXaMN/7w630twXTbdcaO72+C4W+oZUUtQ3ajkZ2Ef/AOgjsIO8EEFbSIiIiIi4
ZdODDVD9HaedQUGxd6SKppqyNtW1r+KfI9zRna2C3D3g4OTt4ORnGzc+Cy8R3XUVNZ6Bjbf
Na4YKKV8sbeOfG6nc4EDsc4xP3kAFxySM5W1e267mttikrtNQ0FDpnZrqkisg2KgwMBGGxj
MeQ14DWgjrjyDKiaSxaxuukb0ItIskl1TPHXOrmXCNjQwvErWiJzjuyXdpB62/sWlq26xax
r7Bc7HUMtt11A2S311LFVg7LeMaxnGloDiHA79ob2taAN2++WrTF9fwh2qqqaKahsunaF9J
ROkqmTcpwDGH7LSNhzmODj1f6AH1YgJtB33mxpCkq9MfKvyZy3ltDy9kH+MfmP8AlA7/AGO
3Z7MHtU/wcad1BpWh1FUT2rk7KiUy2608tEmyQHHZ28lozljdo7zsZI3BQ1n4Hq+q0pXPvF
2uNPebjtvlphVN4l7wSY+OIDuM63WJzkbXZkZPQ9E090o9G2ujvNMymraaAQPiY4OAawlrD
kEgktDScHtJ7OxTqIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi+a9QftRefvKq/
jPXmx3y6aZrX1lmquIfJsiaNzQ6OYA5w5v8AxGRggE4IyuyaV4S7LqLYpqpzbXcnuLRSzyZ
D+sA3YfgBxO0OrudnO7AybkiIiIoibVmm6aeSCfUNrilicWPjfWxtcxwOCCCdxB8i8c89K/
aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxLS+WdA/Kny
p8p6c5f/rfHwcb9HZ+nnP0d3b2blu889K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc8
9K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9p
bR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46
LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnP
PSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/a
W0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+O
i8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJz
z0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2
ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fj
ovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc
89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9
pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH46LxJzz0r9pbR+Oi8Sc89K/aW0fjovEnPPSv2ltH4
6LxJzz0r9pbR+Oi8S/RrHS57NSWn8dF4k54aX+0lp/HReJOeGl/tJafx0XiTnhpf7SWn8dF
4k54aX+0lp/HReJOeGl/tJafx0XiXAb1NFUahu08EjJYpbhUvZIxwc1zTK4ggjtBC0l5kjZ
Kwse0OafIVd9KcKN0sOKW9cddbeNt3G526qMneBlxAe3Odx3ja7cABditV3t17om1lrrIau
B2BtxOzsnAOHDta7BGQcEZW6iIihdKfzRP95V/9rlU0iIiIiIiIiIiIiIqZwj/APZX/wASU
f8A81c0RERERERERERERERERERERERERERERF8z30A6rvu7/wDdKn+K5aeyPqCbI+oJsj6g
myPqCbI+oJ2IiLatt1uljqXVVnuE1DM76ewQWSbiBtsOWuxtHGQcLruj+FKgvssVuu8bLbc
5HNjiAJdFUOI/oux1TkHquPlaAXE7r6iIoXSn80T/AHlX/wBrlUtNNFTQSTzysiiiaXvke4
NaxoGSST2ADyrWt15tV34z5MudHXcVjjOTTtk2M5xnZJxnB/4LdRERERERERERERUzhH/7K
/8AiSj/APmrmiLSuN5tVo4v5TudHQ8bni+Uztj28YzjaIzjI/4rNR1tLcKVlVRVMNVTyZ2J
YZA9jsHBwRuO8Ef1LOiIiIiIiIiIiIiIiIiIiIiIiIiIi+aL7+1V9+9Kn+K5aSIiIiIi/HN
a9pa4Ag+Qq36S4SLrphkdFWNfc7XG1sccRcBLTtB7Wux1wASNlx8jQCAF2Oyais+oqZ09ou
EVU1n02tJD2byBtMOHNzsnGQM43KTRQulP5on+8q/+1yrDrDSUGsaGhoqqfi6emro6mVmwT
xzWhwMeQQW5Du0di5Lpsx0/C5p+rfpabStNJE+BkNSXhszxE9oIc9rcuO0xuBvJ3nJcslVw
ramtlbT3CqvNrqncfs1NkpIw5jI9kYInAcCTvO57tklu49ZrbGde60ra7VXyZT2IUmnJZeM
5SybjHsaZMY2XYLsRn6hkrNRcKFypr/BTXyghbQ1VkbcoHUjMyOIg41/a/AblkzQCM5DfJv
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
RERERERERERERERERERERERERfNF9/aq+/elT/FctJERERERFvWOx3TU1a6js1Lx749kzSu
cGxwgnGXO/wCJwMk4OAcLsOlODC0acnFbVP8AlWvGNmaeMBkRDtoGNm/ZdubvJJ6u4jJCuq
Ln9s4RtJ2FlbbLnduIq4LlW8ZHyeV2zmplcN7WkdhHlW70u6E799kn8CdLuhO/fZJ/AnS7o
Tv32SfwJ0u6E799kn8CdLuhO/fZJ/AnS7oTv32SfwJ0u6E799kn8CdLuhO/fZJ/AnS7oTv3
2SfwJ0u6E799kn8CdLuhO/fZJ/AnS7oTv32SfwJ0u6E799kn8CdLuhO/fZJ/AnS7oTv32Sf
wJ0u6E799kn8CdLuhO/fZJ/AnS7oTv32SfwJ0u6E799kn8CdLuhO/fZJ/AnS7oTv32SfwJ0
u6E799kn8CrGtuEbSd35v8hu3HcjvdNVT/AODyt2ImbW07e0ZxkbhvVn6XdCd++yT+BOl3Q
nfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfv
sk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/
gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTp
d0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J
377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377
JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4
E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6XdCd++yT+BOl3Qnfvsk/gTpd0J377JP4E6X
dCd++yT+BcPul2oau/3arhqA6Gpr55onEEbTHPJBwRkbj5Vrcvpf8ATtTl9L/p2py+l/07U
5fS/wCnanL6X/TtWwiImSZI4mNdJLK4MjjY0uc9xOAABvJJXQtI8E9TcmR1+pi+lpXta+Oh
jcWyu62cSnHVBA+iOt1t5aRhdbpKOlt9KyloqaGmgZnYihjDGNycnAG4byT/AFrOiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKF1n+w9++7aj+G5fOqISAMncFO6
Y0ZedWybVFHyWiGC6uqGODHDawRHu67hh31DdgkZC7HpLQ9p0jBtUzDPXyRhlRWyZ25N+SA
M4Y3PkH1NySRlWRERERERERERERERERERERERERERERERERERERERERERERERERERERFC6z
/Ye/fdtR/DcvnVe6WCeur4bfRQPqauodsxQx9rj/AOwAySTuABPkXVNI8EsEDY6/VAZVTua
17aAf4qBwOesQf5Q4wCPo/SHW3FdJhhipoI4IImRRRNDGRsaGtY0DAAA7AB5FkRERERERER
ERERERERERERERERERERERERERERERERERERERERERERFC6y/Yi/fdtR/DcuQ6U4ObzqXk1
bUD5PtMuy/jnkcdNGc/4tu/GcDe7G5wIDl2LT+mrVpigbSWylbH1QJJiAZZyM73uxlxyT+4
ZwABuUsiIiIiIuf8F/CLVa25fTXOGjgq6XYfGKdxbxjDkHquJPVIGTnHXG4eXV0Zwn1GpdY
3ehnNDHZ6OCaohqgx8bjGyRoa55c7AGy7J3D+pWeycIOldRXEW+1Xdk9U5pc2N0UkZcB242
2jJxvwN+AT5CtybVmm6aeSCfUNrilicWPjfWxtcxwOCCCdxB8i2o7zapeWcXc6N/IM8r2Z2
nk+M529/Vxsu7cdh+pYJdTWCClgqpr5bo6ep2uJlfVxhkuycO2TnBwdxx2LPBebVU8l5Pc6
Oblm3ybi52u4/Y+nsYPWx5cdi3Vxm28JfCPd7HV3uhsNomoKPb4+be3Y2GhzuqZQThpB3Bd
M0hqHnVpikvfJeS8p2/5HjNvZ2Xub9LAz9HPZ5VNIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiKqWjhDs1yvlZZKhxoK2lqXwME7gGVBbKYxxbvK44b1SAetuzglWtERERERF8
2SU9fp7Qln1LbWwiG60NVaq4GNvW2pZcEnOS4tG4+TigCSDhe6zTEtquuq7HSxMdLSWGCSY
MeS0ua6lkmcC7G7Ie7H9QHYFLV+otIVPMdlmpP8ACLXLDLWSsieZKaGPD5GuwwCTftvLgNx
a446xUHVXXTNdY9YV0krDdbrcBLb4JqUmWKPjtsuEgBDS5ryCMj6HlyFYNfz1Aup1VpR762
i1bSOtzpBA9ztsOaxzGtLRguEYAzknDyMbiJO3UNruHCBp3SFDDTXO16apKkV3HQnBndtNl
LmyEgjjOLIDcgFxwcDdBU9d8m6Y4PKv5Y+RuL+U/wDDuTco4rL8f4v+lnOz+7OfIugcFep7
zqP5bbca35SpKOpayjr+S8RxwO1ncAB2BjsYyNveexcf0xQ6CnsdRUanu1xpq+OV3FU1GzP
GMDQRglhG0XbQ3uA7OztXaeCCG4QcHNAyuiZG0ukfTNDXBxic4uBdnyklxBG4tLVd0RERER
ERERERERERERERERERERERERERERERERERERF806jY2TU16a9ocDcqrcf/AOZ6sumeFK82B
jKW5sfeKIOJMj5CamMEgnDjueANrAODvA2gAuw2W+WzUNAK+01bKqn2ywuaCC1w7QQQCD2H
eOwg9hCkEREREREWCto4LhQz0VVHxlPUxOilZkjaa4YIyN43HyJRUcFvoYKKlj4unpomxRM
yTstaMAZO87h5VU6fgs0/TXihr4prjxNul42koH1ZfTwO3HLQcuGXAOPW3nt3blc0RERERE
RERERERERERERERERERERERERERERERERERERERfNeoP2ovP3lVfxnqPWe3XCvstwFxtNW+
jqwws4xgBDmntDmkEOHYd47QD5F2HSHClQX2WK33aNluuUj2xxAEuiqHFv9F2OqcgjZcfK0
AuJV8RERFQqHSEt+5ZcZtWampnSXCrYIaW4lkTGsqJGNDWlpwMNG5bXRx6a6u9afpTo49Nd
XetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx6a6u9afpTo49NdXetP
0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx6a6u9afpTo49NdXetP0qv8
1qrpF5uc8dU8k+SOW7fymeM2+O2MZxjZx+7OfKrB0cemurvWn6U6OPTXV3rT9KdHHprq71p
+lOjj011d60/SnRx6a6u9afpTo49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOj
j011d60/SnRx6a6u9afpTo49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011
d60/SnRx6a6u9afpTo49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/
SnRx6a6u9afpTo49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx
6a6u9afpTo49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx6a6u
9afpTo49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx6a6u9afp
To49NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx6a6u9afpTo49
NdXetP0p0cemurvWn6U6OPTXV3rT9KdHHprq71p+lOjj011d60/SnRx6a6u9afpTo49NdXe
tP0rkdwut9orzcqFmpb2+OkrZoGOfcJdotY8tGcEDOB9SwfL1/8AtHefWEviT5ev/wBo7z6
wl8SfL1/+0d59YS+JPl6//aO8+sJfEny9f/tHefWEviWkS9znPkkfI97i975HFznOJySSd5
JJ7V+IvxzWvaWuAIPkKtOkuEG76WfHSzOfcbVtNDoZXF0sDANnETidwAx1Tu6uBs5JXZtP6
ltWp6BtXbKpsnVBkhJAlgJz1XtzlpyD+44yCRvUsiIoXSn80T/eVf8A2uVTSIiIiIiIiKmf
5b/92/8AmVc0RERERERERERERERERERERERERERERERERERfNF9/aq+/elT/ABXLSRERERE
WairK22Vja221k1HVNxiWF2CQCDsuHY5uQMg5BXVNL8L9LVyij1NFDbpTgR1cZdxEhLsYIO
THgEbySNziS3cF0pEULpT+aJ/vKv8A7XKtLXtNqisscNLpSfiKuepbHPLttbxcJa4Odk7xg
lpy3rfUqHo+43eh4UKaw0esanU9tkgdLWzEGRkZDH7IDiX4AJZktcAS4NO8YVmpuF6yzso5
5LReqWirJ2wR11TTMZThxJGTJt4wMHP1bJ+pe6nhYtUFdc6WOx32r+SpXx1ctNSNfHHslwL
idvc3quOTjcFIWjhDst4u81ujZU0zoLey4STVIYyJsTmRv3u2jggSDPk3HeomDhjsdVyVlL
Z77UVFXtmGnio2uke1v9MAOw5uQ8bicFjs4xv2TwsaeYy3unhrqY1tXJRvbURNjNJIwsDuN
2nDZAEjTkZwM5wRheJeFuxspYKlluu80VZUup6Ix0zSawtOHOjBcCWglo34JLgACQ7Z9s4W
NPGyXK5yw11M62zsgno54msn23EgANLsE9V+RnIDHZH1+Ole2trvk+bT2o4a50XGQ0klvxL
OM46jQ7J3BxycDDHb87j7oeFS0Vj5nTWm9UFLTOeyprKukDYad7Bkse4OOHZw0NxklzRjel
DwqWiruNto57TereLq4NpJ6ykDIpScbOCHHIJc0ZAI6wzgb1pycM9lit0dxksOoGUUztiOp
dSMET3b9wdt4J6p3fuP1Loapn+W/wD3b/5lXNEXItVDU0t1uNVqTWT9JWuCdzbYymIc6qj2
tkkNjeHuIAYTnONs7mjK2tK8Kc9NpCirNTw1lbXV1dJT0TaOkHGVLWhvWA6rThz9jq9pwME
hxVgg4UrHNYrtdjSXGH5HlZHV0ssDWzML3bA3bWPpZBGcjZOR2Z0qrhhtVDVClq9O6jp6gx
GYRS0TWP2ACS7BfnZAa4k9m4/UpC8cJ+nrLYLXeZjUzxXVpdBHTsa94AA2trrbILSQ0jOc/
Xg4R8JlllptPztpa4N1BO+ClBjZljmyCMl/W3DLh2Z3LxUcKdgpYb5JNFWN+RKltNM0tjDp
nue5uIwX9b6DjvwcDKxx8Klo5bNRVtpvVtqY6SWrbFW0gjdKyNrnENG124Y7GcDqkZypCn1
7aqmxWa8sp6wU95rm0VO0sbtte5zmguG1gNyw9hJ7Nys6IiIiIiIiIiIiIiIiIiIiIiIiIi
Ivmi+/tVffvSp/iuWkiIiIiIiEBwIIBB7QVYdKa5vGkNmCD/DrY3bPIJHBuy52/LH4Jbv34
3je7dk5Xa9OaqtGqqN9RaqgvMWyJoXtLZIXEZw4H+veMg4OCcKYULpT+aJ/vKv/ALXKo/XI
1jHBQVWj3sklinxU0j2R7MzCMglzyMAFuMNIJ2+0YXPG2nUGq77bqqwaN5ky23jXurDEIw9
zm9QEbDC5uWFpwHYDzkY3Gvz6M1lqGlkhqdPXequ9LK1ktfcLgCzYBk6kQfgFpJBJDnjq5G
A7f0C0aQvtL0i8dQ7Py3x3IP5Vh47a4/HY7q/Tb9LHb/tVc4RrS612LSr6eZkeo47fHa5qF
hEs0kckTmHDQTuB4xmQDkv3HcFO1FkuvB1qCxXGz2ia8WyG2i21baVjnzAmR0r5AzJxlxyN
5Ha3LctKhb1oXVmsKW1VFRbIaEVlyqamZjGxMfRwzGHZMjeoZHgNcT2uOADg7h41Jbtf0+l
7LaJ7ZdJILe6WjqnWupBbW052RH1WZcBsNc3L2HyE5LiFGQ8G+qq2yXeKDTj6CCsnhrqOB9
VG5zQ0vaITtODgQycnadg/yeCMu3WbQtj4zXFPcLfoN9goaODalnuElRxxkcxzSIw52y4ZO
N7TuBJLSQFLTaLu1borWdqkh4mouV3qKyjG0x3Gt2mPZ/Sw3aLMbyMZyQom21+tLg+wae5n
Po4LC6J9VUVUbZBOIAG4idI0Ma528NLSTlwIc1ocVX6ngt1jNpJ0LY67ajuH+C2iWvjfFDB
suJkJ2gwu2nAbg0/SOOtu76qZ/lv/AN2/+ZVzRFyzUFfqi3Xishv2hYdXULqmR9smjgbIYI
jg7BxG4jdsjeASWu3uGMVKq0drXT2jLdSCjuLoqiuqHV9HbKgl7o3siaGv2NoHIjk34c0bQ
zvOFtWvRGqubOqKKDS76OC9Ngno4n1ke1EGTBwiIcdrOw873YPUwRkq7ai05WVPCvbNQVNJ
C6xUttkirZ55IxG0Fs4Ic1xyW4eM7sYP+1c50XpuvvF0v9BS101ypLJQ1tPb3MnaInyzNfG
3ZaSQGvG27IOMgZP1ycOk9dxUelKfmnnm5UyT7XyjB/hG1K2THb1cbOM7+3KjK3SupbtdtR
Wea0cludwlZe4ablMb8tEskextAhv/AOe45JH+LxjrbpOzaYrLtWV77XwefIMUdtqIw+tqK
gyvlkikY1sZkc1pztAHLSAMkkEtUnZ+C2e32bS9aLNxd9prvFLcX8qB2YGyPOcbewdwj+jv
/wD+rsCIiIiIiIiIiIiIiIiIiIiIiIiIiIvmi+/tVffvSp/iuWkiIiIiIiIt/T9mvV+uuxp
1sraynwXVcUpiFMHdXJeN/YXbhkkB2AcL6Is8VyhtFLFd6mGpr2xgVEsLNhj3eUgf++7Pbh
vYNLSn80T/AHlX/wBrlU0iItKps1qrK6KuqrZRz1cGOKqJYGukjwcjZcRkYJyMeVbqIiIiI
qZ/lv8A92/+ZVzRERFjmhiqYJIJ4mSxStLHxvaHNe0jBBB7QR5FhoLZb7VA6C3UNNRROdtm
OnibG0uwBnDQN+AN/wC5bSwcipeXcu5NDyviuJ5RxY4zYznZ2u3Zzvx2ZWdERERERERERER
ERERERERERERERERF80X39qr796VP8Vy0kREREREQZdJHExrpJZXBkcbGlznuJwAAN5JK6H
pHgnqbkyOv1KX0tM9rXx0Mbi2V2/OJTjqggDqjrdbeWkYXV7dbqO0W+C32+nZT0tO3ZjjZ2
Af/AOkntJO8kklbShdKfzRP95V/9rlU0iIiIiIiIipn+W//AHb/AOZVzRERERERERERERER
ERERERERERERERERERERF80X39qr796VP8Vy0kREREROztU1pvSF71VPEaGmdDQucBJXytx
G1u8EsBxxhy0jDfLjJHaux6W0DZNLxxSxQNqri1oEldM3Ly7BBLQciMYcRhvkwCT2qzoiqV
bwW6LuFdPW1Vm4yoqZXSyv5VMNpzjknAfgbz5Fh6ItCdxe1z+NOiLQncXtc/jToi0J3F7XP
406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406
ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItC
dxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe
1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+
NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOi
LQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQn
cXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXt
c/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/j
Toi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi
0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3
F7XP406ItCdxe1z+NOiLQncXtc/jToi0J3F7XP416bwTaIYMNszmj6hWT+NfvRTorud/42f
xp0U6K7nf+Nn8adFOiu53/AI2fxp0U6K7nf+Nn8ajNTcGmkbfpW7VtLa3x1FNQzSxP5ZOdl
zWEg4L8HePKuPIiyUtPPX18FvooX1FXUO2YoY+1x/8AYAAkk7gASunaQ4JOLkiuGqXMkkY5
r47fE4OiG7OJTjrkE9g6vV7XA4XToYYqaCOCCJkUUTQxkbGhrWNAwAAOwAeRZERERERERER
ERERERERERERERERERERERERERERERERERERERERERFC6z/Ye/fdtR/DcvnVfjnNY0ucQAP
KVatI8H131S+Oqma+32raaXTStLZZ2EbWYmkYIIx1ju35G1ghdi03pW0aUo3U9qpiwy7Jmm
e4ukmcBjLnH+s4GACTgDKmURERERERERERERERERERERERERERERERERERERERERERERERE
RERERQus/wBh79921H8Ny+f7barpfKl1LZ7fNXTN+lxYAZHuJG084a3OycZIz2Lruj+C2gs
UkVxu8jLlco3NkiIBbFTuDf6Lc9Y5JO04eRpAaQr6iIiIiIojT+qbJqmCaay17KtsDg2QBr
mOYSMjLXAHB34OMHB+orxbdX2K73yrslDXcdX0e3x8PFPbsbDg13WLQDhxA3FTSIiIqRqLh
b0tpy4vt8slTW1MTiyZlHGHCJwxuJcWgnfjAJwQQcFWeyX616jtwuForGVVMXFm20EFrh2g
ggEHsOCOwg9hCkERERERERERERERERERERERERERERERERERERERERERYK2jguFDPRVUfGU
9TE6KVmSNprhgjI3jcfItDTkNhprfJS6fip4qemnfBKyBuC2VnUcH+Uu6o3neRg5IIKlkRE
REREXzfpO81vBzTU1/DH1NLfbfUNiZtYYyojkLW7TdrrAEN39XdK7GcHOlaI7vo6XUTWTPo
7hFZonbTAWviEstMSN4Ba4NkwfKDnB3Aq9TMuem7joWtptY3SvN5nhbUw1NVJLFK1/F7RY1
zRhuHn6fWG00gZBIha+uvVdQ631BBqW9MprbcGst7qaueKeRr5y0gY3EBpYQGkYyPIQrBqb
VF34O9UX2Oqq66qorxSOmtcjyZuTVG/DRtkMa1rnHLQHdXi14HyrUXTRGkK6/X2mq6ihmq6
+eKodDKeMa57GOJJJcwsc07Q7OzGcDDZtR6kZa9AVFIay71dV8o8bSyVxj5VsuIG29xIOyM
kZz2YCv+jtaM1VJcaSW2zW+vtcoiq4XyNkY1xc8Ya8fS+gc7h+7PaqtwDC3jSVaYHsdWmrJ
qQWND2t2RsDIJJb9IgnG8vAG7JsfBzPpeex1nNKkmpqCOuex3Glx4x4azL27Tidkt2cZwf3
BW1ERERERERERERERERERERERERERERERERERERERERERfOVfca+za3vNxtVW+jqxX1bONY
ActMrshzSCHDcDvHaAfIukaS4WaK5ObRaiENtrDtkVAOzSvA3gbTjljsZ3HcdntyQF0VERE
RERVyo4PtK1dkpLNPaGPoqJznU7DLJtRlxJdh+1tYJOSM47PqGM1XorTldca+4VdsZNU3KD
iKp75HkSMGzgYzgEbDCCACCAc5Vcn4H9Px0Nw5IyaoqpKaWKgbXTl8VEXB+AwAfRDnk79og
jI35J92zge0jFaqSO42hk1ayBjaiRlVMGvkDRtEdYbic+Qf7FXKXgm1FWw2C1X2ptDrRZ5Z
HEUzpjLK2R4e5pyAN5GMgjAOd5C6HQ6K05bb/NfqW2MZcp3Pe+d0j3naecuIDiQ0nJ3gDcS
OwrVquDnSdZa6G2VFp26S38ZyaPlEo4vbdtP3h2TkjykqQ0/payaWgmhstAykbO4OkIc57n
kDAy5xJwN+BnAyfrKr+ouCTS2o7i+4Sx1NFUyuL5n0cgaJXHG8hwcAd2cgDJJJyVZ7JYbXp
y3C32ijZS0wcX7DSSXOPaSSSSewZJ7AB2AKQRERERERERERERERERERERERERERERERERER
EREREREXzXqD9qLz95VX8Z6jnNDmlrgCD2gq1aS4Qbvpd8dLM59wte20OhlcXSwMDdnETid
wG7qndu3bOSV2LTeqrRqujdUWqpLzFsiaF7S2SFxGcOaf6xkZBIOCcKZRERFSGV/CJcpaqe
1N0y2iZV1EEIqhUCXZjlfHl2zuz1PIsnzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J8
6foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86f
oj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj
7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1KLoL9wk3C+3WzQx6WbUWrieOc8VAY7j
Glzdk5ydw35A/rUp86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unz
p+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+
iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iP
tSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtS
fOn6I+1J86foj7Unzp+iPtSfOn6I+1KkVXCzrKjr6uilpbGZaSokgeWQzFpcxxaSOuN2Qsf
TDq7/AFWy/wDoS/3idMOrv9Vsv/oS/wB4nTDq7/VbL/6Ev94nTDq7/VbL/wChL/eJ0w6u/w
BVsv8A6Ev94qbUVM1bWVNZUiMTVU8k8gjBDQ57i4gZycb1jRe6Weehr4bhRTvpqundtRTR9
rT/AO4IyCDuIJHlXVNI8LVPO2Kg1QWUk4a1ra8f4qd2cdYAfyZ3g5+j9I9UYC6aiIihdKfz
RP8AeVf/AGuVTSIiIiIiIiIiIiIiIiIiKmaY/wCs/W//AJD+CVc0RERERERERERERERERER
ERERERfNF9/aq+/elT/FctJEREREQgEYIyD5FP6Z1xfdJMZT0T2VVva4uNDP2DLgXbDu1pO
D9bcuJwSuz6Y1nZdWQF1vnLKhu1xlJPhs7ACBtFoJy3e3eMjfjtyFPIihdKfzRP95V/wDa5
Vh1nqrmjZ4axlumuNRU1LKanpojgve7JAzgnsacYBJOB5ciMtmuLs7VdFp+/aUmtEtfFI+m
mFWydjiwFxBLQB2A+UkZbuwcqf5zWDl3Ifly3cr43ieT8rj4zbzjZ2c52s7sduV4m1Zpumn
kgn1Da4pYnFj431sbXMcDgggncQfItqlvNqrqo0tJc6OoqBEJjFFO179ggEOwDnZIc0g9m8
fWtU6s022Bk51DaxE9zmNkNbHsucACQDneQHNyP3j61nGoLK5lI9t3oS2tcWUrhUsxO4HZI
Zv6xyQMDyrHLqawQcdx18t0fJ5RDNt1cY4t+/quydzuq7cd/VP1LPTXm1VlDLXUtzo56SDP
G1EU7XRx4GTtOBwMA5OfItWPVmm5WSPj1Da3thbtyObWxkMbkNyd+4ZcBn6yPrXuj1NYLhV
MpaK+W6qqJM7EUNXG97sDJwAcncCf6ko9TWC4VTKWivluqqiTOxFDVxve7AycAHJ3An+peJ
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
PinNjXfnF9ywfFObGu/OL7lg+Kc2Nd+cX3LB8U5sa784vuWD4pzY135xfcsHxTmxrvzi+5Y
PinNjXfnF9ywfFObGu/OL7lg+Kc2Nd+cX3LB8U5sa784vuWD4pzY135xfcsHxTmxrvzi+5Y
PinNjXfnF9ywfFObGu/OL7lg+Kc2Nd+cX3LB8U5sa784vuWD4pzY135xfcsHxTmxrvzi+5Y
PinNjXfnF9ywfFObGu/OL7lg+Kc2Nd+cX3LB8U5sa784vuWD4pzY135xfcsHxTmxrvzi+5Y
PinNjXfnF9ywfFObGu/OL7lg+Kc2Nd+cX3LB8U5sa784vuWD4pzY135xfcsHxTmxrvzi+5Y
PinNjXfnF9ywfFObGu/OL7lg+KrsnAvWT1M9TPqpss9RK6aV5twG09xyTgSYG8+ReehOf7T
M9X/wD2J0Jz/aZnq/8A+xOhOf7TM9X/AP2J0Jz/AGmZ6v8A/sWleuCOe0WOvufOFkvI6aSf
i+Q7O3sNLsZ4w4zjtXP0RfjnBrS5xAA7SVZ9McHt81VHygf9F0BxipqIiXygtyHRs3bTd7d
5IG/dnBC7NpzSto0rRvp7VTFhl2TNM9xdJM4DGXOP9ZwMAEnAGVMIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKF1n+w9++7aj+G5fOqLPbqCvvVwFutNI+sqy0v
4thADQO0ucSA0dg3ntIHlC63pfgkttslZW32Vl1qg04gdGOTRktAPVP0yDtYJ3b/oggFdCR
ERERERERERERERERERERERERERERERERERERERERERERERERERERFC6z/Ye/fdtR/DcvnOS
VkLC+RwaAr1pngou14e2ovpfa6BzSRExw5S/IBbuwQwbznPW6uMDOR1+1Wi3WSibR2yjhpI
G4OxE3G0cAbTj2udgDJOScb1uoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiKP1BQS3XTlzt0DmNlq6SWBjnkhoc5haCcZ3ZKgNIcHNq0q9tZI43C6DbHLJG7Ow
127DGZIbuGM7zvdvwcK3oiIiIi//2Q==
</binary><binary id="_57.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUCA//EADIQAAIBAgUAAhMAAAAAAAAAAAECAwQFAAYREiETQ
QcIFxgiMTZGVWZ1hJOksbPD0+P/2gAIAQEAAD8ANcxZqrc1X97hdZamWlM5eOkE/EMZI8BD
t0U7QBu28kakHHekvTZSvNBe8tVTxmaDe9NNKJSg6RkaKUqF3BggfxKQGXTkBiud3rKvo+7
/AAYv2YE8w5euWV7xLa7pD0c0fKsOUlXqdT1qdPqDoQRjcNM19NptFooHmuBVkfagDSOXYg
ajgqq6Hc3I1bU7VUKod7360/If0xZ7PXkPR+0k+3LiN2vfnB7t+XDNj//Z
</binary><binary id="_36.jpg" content-type="image/jpeg">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
Gcg/GozSulbbo+z97LZzzonSule+Z+573HAycADsAHADs+PJM0ouDTlpptRVOoIaTbc6qIR
TT8487mjaMbSdo+A3sHiUoiLSpbRQUd0rrnTwbKu4c33TJvcec2N2s4E4GAfEAt1ERV/Suj
LbpHu19HPWVVRXyiSoqKyXnJHkZxkgAdrnHOMkuOSeGNzTlhpdMWKms1FJNJT027Y6YgvO5
xcckADtcfEpREREREREREREREREREREREREXmvUP71Xr6yqfzXKPRERERERfjnNY0ucQAPG
VbdK8nN51L3NW1A732mXa/nnkc9NGc/wBm3jjOBxdjg4EBy7Fp/TVq0xQNpLZStj6oEsxAM
s5GeL3Yy45J/kM4AA4KWVM5Iv4YWj/W/OkVzRERERERERQtL+/F0+raP8yqU0iIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiLzXqH96r19ZVP5rlHoiIiIiLcs1nuOobi2htNK+ok3Bskm
DzUAOeMjsYaMA/wAzjABPBdb0fyW0NiliuN3kZcrnG5skRALYqdwH91uescknc4eJpAaRxv
qIqLR8ldLb6VlLRas1TS08edkUNxDGNycnADMDiSf81n6OPPXV3pT3U6OPPXV3pT3U6OPPX
V3pT3U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3
U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3U6OPPXV3pT3VjHJjE2d841hqsSv
a1jpBchuc0EkAnZxALnYH8z8aydHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qd
HHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq
70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7q
dHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnr
q70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7
qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHn
rq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p
7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHH
nrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7qdHHnrq70p7q0XcjVie98kl2vMkkji9
73zxuc9xOSSTHkknxr86GLB853b7WL2adDFg+c7t9rF7NOhiwfOd2+1i9mnQxYPnO7faxez
UDrfk1tOmtI1t3oq+4yT05iDWzPjLDuka05AYD2OPjXO0RfEs0cLN0jg0f+66DpHkruF0fH
XahbJQUYc1wo/wDvahuM9Yg/sxkgEfC4OHV4FdZtVnt1jom0Vro4aSBuOpE3G4gAZce1zsA
ZJyTjiVuoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKncrP8Nbp/i
g/PjXDEUrp7S161Y94s1Owwxu2SVc79sTHYzjPEuPZwaDjcM4BXZtJ8n1n0q0Tsaa24HBdW
VDGlzTt2kRj+405dwHHjgk4CtKIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIqdys/wANbp/ig/PjXDY2Sz1DKalgmqaiTOyCCMve/AJOGjieAJ/yXT9Mcj7Xx90
6rfvJwWUNPKQwAt4iR4wS4E9jSANva4FdRhhip4I4II2RRRtDGRsaGta0DAAA7AAvtERERE
RERERERERERERERERERERERERERERERERERERERERERERERERQ2rtPnVOmauyiq7kNTs/bc
3v27Xtf8HIz8HHb4186d0fY9LxYtlE1s7m7ZKqTrzScG5y48cHaDtGG57AFNoiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLnGva7
Ul21nbNGWCumtrKimNTV1kWctZvPHIG5uObIGHAOLw04WfTlk11prVdNRVF4mv1gmic+pqq
raHwyYOA3c8v7Ws+NvXPDPFKflis9TJQsisd9//Yy81SOfTxsZO7cG4a4yAHDiAePDxrd6V
NN+CHhNis7m7p7l5jmRzvO4ztxnb8HrZ3Yxw7eCwU/K9piXDJxWUVQK5lHJT1bGRSQl2f2j
wXYDGkEOOctPaOIzB6r5V6qait8emKOugjuNW6CK4PpWvdK1jmhxgiJ65JcB1gPGO3JbpaK
1s2x017rtWVmoKi80zWzVFFUNLWRRvka0c3GXBoOXsJyG4DgGjAObZp3lFluepGaeven6mx
188AnpWSvMgmbtLiD1RtOAf82uBwRguVW8VtBpunttpley63eripaXmanmZWncCXNPDhkNa
eIA3jJ8Rz8l17rb1o2NtzdUuuFvnko6p1S3Dy9pyM+MkNc0EnjkHPxm4IiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiKu6V11YtYRuFsneyoYzfJSzs2SNbkjPjBHDtaTjIzgnCsSIiIiIiIiIi
IiIiIiIiLn+s9Oagbrmz6x0/SQ3KWii7nlopJBES078uDiQOIkcP5HacOGQNWZ/KdX3uS+d
6mUEFvgLaSz93Mc2rkeNpMjmuAIbnf1sfBAaMkuUZHoHUdPQ8n0HcbJHWerfPXFkzMQtfOy
THEjcQAc7c8QcZ4ZiY7CyflyrILbVTV9HT1Ju1TDTTNDmzMy4MO7a0uEr9vacB+C4HcRs3/
AJOdT6zrX3y50LLdXVNwip+5onQubT0YacyucHftXA7R2g9U8MFobn8G+UBkFhdU2emrJ9L
1YZShs0O2spyBxy49UtETQCW7uu04DmEnZu9n5Qb9cLxfGWnvNVm2xUVDFT3Bhld/+QyRx5
xrgOwPznbwIAB4lR+nNE6gs+vLLd6TRj7fRUrRDUB91inc4uDmOmJz24eDta3HV4YyrHqXR
V21jyjw1Fa6st1lttMO5qmmqWb5Jsh2WDOY3ZI47Tnmhx4jGTSOj7xo/lAuRhNTW2K5QB7q
qaaN8vPjjmXO1xOTJxaCDvbnxkdDREREREREREREREREREREREREREREREXlOgBFNTSse6O
WIh8cjHFrmOByCCOIIK6bpjleq6STubVLe6ac4Da6niAewl3EyMGAWgHtaMjb2OJ4dYpKyl
uFMyqoqmGpgfnbLC8PY7BwcEcDxBH+SzoiIiIiIiIiIiIiIiIiIi1aW2W+hnqJ6OhpqeWqd
vnkiiax0rsk5cQOsck8T8ZW0iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIvKdB/2GL/AArY
UnYNS3jS1SZ7RUgMduL6SYudBISAMloIw7gOsMHhjsyF2XSvKLZdUTMommSiuTmk9yTj4WA
C7Y4cHDifidhpO0AK2IiIiIiIiIiIiIiplHU3e8671LbO/tZRUls7l7njpooD/aRbnZL43E
8R8fjUz3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk
9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4
rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZ
d/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cj73RXa20Mc8Oqro5z6umgIfD
SEbZJ2RuPCHtw84/nhSHeK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypP
YJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK
4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WX
f7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT
2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3i
uPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl
3+ypPYJ3iuPlZd/sqT2Cd4rj5WXf7Kk9gneK4+Vl3+ypPYLkl017q+hvVwoor/K6Olq5YGF
9LAXFrHloJxH24C1ekbWfz87+lg9ROkbWfz87+lg9ROkbWfz87+lg9ROkbWfz87+lg9ROkb
Wfz87+lg9RVeGIQxNjbnDRgZX2i+ZImTM2yNDgr/pHlVr7U+Oh1E6Svoy5rRW/97TtxjrAD
9oMgEn4XFx63ALrttuVHd7fBcLfUMqKWobujkZ2Ef8AuCDwIPEEEFbSIiIiIiIiIiIipmmP
4n63/wDIfklXNERERERERERERQuq/wDZEH1lQf8Ay4lNIiIiIiIiIiIiIiIiIiIiIiLzXqH
96r19ZVP5rlHoiIiIiLfsd9umma59ZZ6nmHybRNG5odHMAc4c3/1GRggE4Iyuu6O5TbbqHm
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
IC+/BS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap
4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3
fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td
/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq
/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VP
BS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VPBS3fKbv6Zq/ap4KW7
5Td/TNX7VPBS3fKbv6Zq/ap4KW75Td/TNX7VViq5GbBVVk9SbpeWOnkdI5oqWOwXHJ4uYXH
t7SSfjJWLoS0/wDO16+3i9mnQlp/52vX28Xs06EtP/O16+3i9mnQlp/52vX28Xs1A635MLT
pnSVZeKK5XSSenMW1k0sZYd0jWnIDAexx8a5+iL6ijmqJ2U9NBLU1EmdkMEZe9+Bk4aOJ4A
ldI0pyRSVGKzVnUZ12i2xP7fEHPkY7/mdrf/Dk9rV1Oko6W30zKWipoaaBmdsULAxjcnJwB
wHEk/5rOiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIqdys/w1un+K
D8+NcMQkNBJIAHaSp7TOh77q1jKiiYylt7nFprp+w4IDtjO1xGT8TctIyCu0aZ0ZZtKQFlv
gL6h27fVz4dO8Eg7S4AdXgOAwOGe3JU8iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiKncrP8Nbp/ig/PjXEaKjrLpWtobbRzVlU7B5qFudoyBucexrckZJ4DK6v
pjkhoKRrKrUrmXGra4kU8bj3MzBBbwIBeeHHd1esRtOMnpCIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM1HYaXU1iqLPWyTRwVG3c+BwDxtcHDBII7WjxL7s
1jtmnreKC00jaanDy8taS4uce0kkkk/zJ7AB2AKQRERERERERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREREREREREREREREREREREREVI5RdRX62z2ax6
bYxlwvM7mNqXM38y1hbk7cHhh2SSDhrXcPGNN02v9M6ttMFVXP1Narg7mp3R28QmlJc0b3F
gOAAQck4IDhgYDlmufK9ZbVPVsntF6dFSVb6N9SymYYTK0nLQ4vHHAzjtx4lIUnKTY6nTt0
vUkdZSMtMvNVVNURtFQ13ANGwOOMuO0ZxxBzjBKjJOWfTENtdVzU9xilbKxnckkLGzFr2F7
ZAC/BYQO0Hxt4YIJj9Y8r9PTWq4s0zE+pnp52UpuBDDAxz2vIczjl56jscNuRnJGA7S0Fq6
tdf62fWOoq6GupLe8y2yro+YY1oPOF7Q09ZwYMnLA7DuGQFY7Zyt2O511upjbrvSMukpipa
mppmiKR2duA4OOesQ3gDgnjha3KhqS8WO66bo7ZeGWqK4zyR1NQ+GN7WN3RgPO8cA0Oce0K
P05qbUo5Taawv1LR6mtc1M6WSopYIwIgGnBcY/guD2hvEkYePGRjqaIiIiIiIiIiIiIiIiI
iqto5QrNcr7W2SocaCtpal8DBO4BlQRIWDm3eNxw3q4B63DOCVakRERERERERERERERERER
EREREREREREVF5RLdqAXSwaj0/Sd2vsssz56djgJJI3tbuDQQc5a1zeGXZcMA+KJGrtf3yt
hqaLS9dZaK3NknrIpWB7qwBu5kTQ+MOy4sLMsBI5wEjgM1zUWn9SVnJ1VSSWCsjq7lqR9xb
RxNM0kcUkJwXBoyME4OQDntATW+mp6jlfjsdFUTR0eouYqKynpnCJpa0u3kjO1zhzb5Mkdr
uwntj9fW3VmtrjJqJmmK6mpYHMoqamdTvNQ9nXfvcwA8MniewbmgF2CVuixappdLv0sdKsm
nsNwbc2zCAvp7ixuQWk4/aOw9uBnJY0twHNwdm82/V2vtTy3m36bmtXctodSmO5h0fOmRkj
XNZkDLv2rgD2dUF2M7VGW+xXye+aSljtWqXU9tqaVtS66BxjhcXN3CFmMtiAjPW+LaDjhm4
csNBcKm66XrKOx1N4iop5ZJ6eKB0jXtDojsdhpwHBpHEfH2rS0za7pd+UK0ahh0GzTNvomy
xT4xG57jG/BLCGZGXAAhnx5JxhvXURERERERERERERERERF5q1IxsmqL217QQblU8D/wBVy
ntI8pF10uyOirGvudrja1kcRcBLTtB/uux1wASA1x8TQCAF2ezXy2aht4r7TVtqacvLC5oL
S1w7QWkAg/8AMdhB7CFIIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIigqHRWnLbf5r9S2xjLlO
573zuke87nnLiA4kNJyeIA4EjsKnURERERERERERERERERERERF5r1D+9V6+sqn81yj1sW6
4V9luAuNpq30dWGFnOMAILT2hzSCHDsPEdoB8S6vpLlaori5tDqMQ22sO8ioB20rwOIG5xy
x2M8DwO3tyQ1dFRERERERERERERERERERERERERERVLlSraq38nV0qqKpmpaiPmdksMhY9u
ZmA4I4jgSP8ANYejjz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91Oj
jz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d
6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91Ojjz11d6U91R+n9Dy3XTlsuM+s9Vtlq6SK
d7WXMhoc5gcQMtPDJUh0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvS
nup0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnup0c
eeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnup0ceeurvSnurmOqZ7zY
NU3C002qL9LDSvjDHzXGQvO6JjznBA7XHxKK7/AF/8o7z6Ql9ZO/1/8o7z6Ql9ZO/1/wDKO
8+kJfWTv9f/ACjvPpCX1k7/AF/8o7z6Ql9ZaRL3PfJJI+WSRxe98ji5znE5JJPEknxr8Rfj
mte0tcAQe0FWrSXKFd9LvjpZ3PuNr3NDoZXF0sLANuInE8AOHVPDhgbckrsun9S2rU9A2rt
lU2Tqh0kLiBLATng9va05B/kcZBI4qWRERERERERERERERERERERERERFTOV3+GF3/wBH86
NXNERERERERERQujP3HsP1bT/ltU0iIiIiIiIiIi8/8ov8Q7z/ANSH8iNVtERERERfdLPPQ
18Nwop301XTu3RTR9rT/wDYIyCDwIJHjXVNI8rVPO2K36o2Uk4a1ja8f2U7s46wA/ZnBBz8
H4R6owF01ERERERERERERERERERERERERFTOV3+GF3/0fzo1c1grZZ4KGealpu6qiOJzooN
4ZzrgMhu48Bk8MnsyuQah1DrvT1iluV61dR226Sy5p7HFSwSv2F2Ad3EhoAcQTuHVALtxwL
TJyqUVuENFcLTdJ7pDb4qu4RUVJltKXMa5wcHOBaG7hnOQMgE5yt2o5S7RHbrNW0tBdLgLy
2V1NDR0wfKDHjeC0uHEEnsyOqTnHFR9PyyWCWuFLNbbvR4qWU00tVBHHHTvcSMSEv6uNric
8cNd8Slr9yjae05dam23Cd4npqQVLtm124lwAiA3Z5w5BwRjackgcVrW/lSsddHUmWkuNBL
DQur4oayBsb6qENc4ui6xDuDSe0Z7RwBIzScpNjbNRwxx1k756EV84hja7uKAsD983W6vVO
cDcezAO5ucNs5T7VcrpbqGS1Xe3d9M9yVFfTtiil6uRtdv62ctAxnJc341pdM2m/7buG79w
d09zd8O5B3Pu7e3dn4PWxjdjxeJbtx5S6W2Xg2ubTWo31DpZI4eboQRUbPhOj62XtxxyB2E
FY6rlUtFO+VkNpvVaaWBstZ3LSB4oyQSWSncNrmgHcOwEEZyCBkn5U9PuqmUtohuN+mdFzr
2WukMpibhpBdnH+8Bwzg5BweCn9OX6l1PYqa80Uc0dPU7tjZgA8bXFpyASO1p8alFC6M/ce
w/VtP+W1TSrmuZNVMsDW6PhY+4Pna1znGPMceCSRvIbnIaOOeBPDximW/VmoKHlAtNlh1VQ
6upbg0iZsEUUJgHEl+5mRkNaXY3EkAjAy0mW6ZtN/23cN37g7p7m74dyDufd29u7PwetjG7
Hi8SzVPKxaoK650sdjvtX3qlfHVy01I18ce0uBcTv4N6rjk44BbWmOUyy6pusdupqWupJZo
HTwOrI2Rtna120hmHHcch3Z/uO+JYLFysae1FqSKxW+GudLM57Y53xNbE4Na52fhbgCG8Mt
zxGQF8dLdg8FfCPuO49yd3dxbObj5zfs35xvxtx/POfEs945UrHabxVWuKkuNzmoojJVOt8
DZWQBvwtxLhjbwyewZwTnIG5BygWOs1Fa7LRumqn3WmNTT1ETWmLaN+Q4khwd+zcCMcDwOO
ONau5TLLQwSvNLXTSx3SS1tpoY2OmllYBlzG7us3JaM9uXDhxUhpXWdt1d3ayjgrKWooJRH
UU9ZFzcjCc4yASO1rhjOQWnIHDNgRERef+UX+Id5/6kP5EaraIiIiIiIQCCCMg+Iqf0zri+
6SY2nonsqre1xcaGfsGSC7Y7taTg/G3LicErs+mNZ2XVkBdb5yyobu30k+GzsAIG4tBPV4t
4jI447cgTyIiIiIiIiIiIiIiIiIiIiIiIqZyu/wwu/+j+dGrmtW5x1stqq47dMyGtfA9tPI
8ZayQtO0ngeAOPEf+S45dqrUF/0w6zXnQNZX6mdKaUXSWiDY2s3khzZWAAYJwMHZjrEkEtM
ZeNNago7rKyqtN9a12n4KSF1mhDhJIIWNLJnMzuZva8OBJdgNx1cKwaIt91bNoOOos1xpe9
ctyjqXVFK5jW72bmOyRwad+ATjJBHiWGDSM9wh5SmXO3zU7Jql1VQz1DBE1zmPnc1zXvG0N
4gF2fguPEZyq/Bo3UGreT6s1O8d8LjPUxOj3tBmkggjfG4tcOLnEkZacE81nrEjNzuNffNX
ur6iLRPcUUVknZLPcKFwrOedFKBFTv7XNJcP7o4F2cFwBqtPaNZ6J05V2yjsL7nS6jt7S6S
KkcZqV7mAPY8NG4Foc4AO4Zw4Y67T8W+xXye+aSljtWqXU9tqaVtS66BxjhcXN3CFmMtiAj
PW+LaDjhnWqNJ6po7JPpeSi1NU1gqxHCynkPesxEhwfxGCS7J47QM5OCCF0x1juFDqLk8gd
A+ZtrpKiCqnhY50UbhTtYCXY4AkHGcZVZcNQ6J1HrBg0nU3uO+uM1M+GF00BDnv6sgA7MSO
y3gctx2ODhq0Wi7/AHLXsAjpJtKbaFrrnUWpkkEEh3Z5uFwJbu2mMHjjcx5w7HW6ByW0VVb
+Tq10tbTTUtRHz2+KaMse3MzyMg8RwIP+atqhdGfuPYfq2n/LappVzXMupqWwNrNKhklZSz
tllgcwPM8IB3MAxxJODgEHAODnAPPILZVag17p2vsOi6zS7aHbLcJpYDTRvAcC5jcAB3Dc0
HGXB/EBrVT7rYtUzWSO2S2HUzqqGrkfLC2MuoG8TgwxsZtaSXO4tO3AyM7sNu2l7fdZ6HlJ
qpLNcaTvrFLJSRVNK5kkm4TkNAxxd1mjAzxKrl6tFw01yc6Y1HF3Ta7xTOqKCRr43MlDJHT
OB4/BIBfggZ64ORgKWhsdy0Xq/SVX3iu9dT260YqhR0/PubNIZy9gLerwdJ8fZjt8dWmob1
Tcmcljn01eopYrobg+d9C9sLIhDsOXHsIPHsxjxqWktNyF4vVwltmqZrdqCI11L3kfhkzZd
z2xzgNcOx5B7dvHAcHAratOg783U+lbfX090trYLfMyoraF2DA4y1LwOdbloJDmjGex2PGs
Fz0tfqSCJjLdeqilpdT1UklTDDvrXR4i2SsdjcS4Nedw6pcBn+6rPyQ0twt2o9RsrLVeoIq
5zZ4Km5U7mue1r38JHHtkIkB4Zzhy6siIi8/8ov8AEO8/9SH8iNVtERERERERbtitd4vV4j
h0+yobWMdtNXA50Ypg4EZfI34IwHfzOCACeC9FWeK5Q2ilju9RDU17YwJ5YWbGOd4yB/8Af
DPbhvYN1ERERERERERERERERERERERFTOV3+GF3/wBH86NXNERFpXe0UF+tc1sucHP0k+3n
I97m7sODhxaQe0Dxr7tttorPboLfb6dlPS07dscbOwD/AOyTxJPEkklbSIiIiIoXRn7j2H6
tp/y2qaRERQty0hYrvfKS911Dz1fR7OYm517dmxxc3qhwBw4k8QppY5oYqmCSCeJksUrSx8
b2hzXtIwQQe0EeJIYYqaCOCCJkUUTQxkbGhrWNAwAAOwAeJZEREREXn/lF/iHef+pD+RGq2
iIiIiIiDLpY4mNdJLK4MjjY0uc9xOAABxJJV90jyVXC6vjrtRNfQUYc1zaL/vp24z1iD+zG
SAR8L4Q6vArrttttHaLdBb7fTsp6WnbtjjZ2Af8A2T2kniSSStpERERERERERERERERERER
EREVM5Xf4YXf/AEfzo1c0RERERERERFC6M/cew/VtP+W1TSIiIiIiIiIiLz/yi/xDvP8A1I
fyI1W0RERERFMaX0rdtXVW22xBtGyUR1Fa/HNxcMnAzl7sY4D425IByuxaS5PrPpQCdjTW3
A4LqyoaC5p24IjH9xpy7gOPHBJwFakREREREREREREREREREREREREWld7RQX61zWy5wc/S
T7ecj3ubuw4OHFpB7QPGqz0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0
RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp
0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/r
p0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/
rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc
/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvvc/rp0RaE+Yvv
c/rr6byTaIYMNszmj4hWTj/wD2v3op0V8zv/rZ/XTop0V8zv8A62f106KdFfM7/wCtn9dOi
nRXzO/+tn9dRuo+TTSNBpi61tLa3xz09FNLE/uyc7XNYSDgvweI8a46Pgj/AJIi/Y2Sz1DK
algmqamTOyCCMve/AJOGjj2An/JdR0jySc2+O4apLJJGOa+O3xODox1eyU465BPYOr1e1wO
F06GGKmgjggiZFFE0MZGxoa1jQMAADsAHiWRERERERERERERERERERERERERERERERERERE
RERERERERERERERERQ+r/3Lvn1dUfluXnNvwR/yX45wa0ucQAO0lWfTHJ7fNVR90D/APV0B
xipqIiXygtyHRs4bm8W8SQOPDOCF2bTmlbRpWjfT2qmLDLtM0z3F0kzgMZcT/mcDABJwBlT
CIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIofV/7l3z6uqPy3Lzz
bKCvvVc23WmkfWVZYX82wgBoA4lziQGjsHE9pA8YXXNL8klttkrK2+ysutUGnEDox3NGS0A
9U/DIO7BPDj8EEAroSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iLDWUkFfRT0VUznIKiN0UrMkbmuGCMjiOB8SwWqz26x0TaK10UNJA3B2RNxuOAMuPa52AMk
5Jwt1EREREREREREREREREREREREREREREREREREREREREWrX3O32qBs9xrqaiic7YJKiVs
bS7BOMuI44B4fySgudvusDp7dXU1bE12wyU8rZGh2AcZaTxwRw/mtpEWOaaKmgknnlZFFE0
vfI9wa1jQMkknsAHjWGgudvusDp7dXU1bE12wyU8rZGh2AcZaTxwRw/mtpatfc7faoGz3Gu
pqKJztgkqJWxtLsE4y4jjgHh/JKC52+6wOnt1dTVsTXbDJTytkaHYBxlpPHBHD+a2kRERER
ERERERERERERERERERERERERERERERERERERERERERERFy+LTtr1Pyz6gN7eysbbYKbuWim
eSOLGOLgM8WtOctwWky8f55qTT9r0Fd9TXPT95pt0NrfKLGXl5icxjXNe/MhcRnPaBgSYB+
OMHKLrltyt9A+ksr5bla3XKnbT088jnN5p8jY8bx1iY9vDPb4+xbUXKdfL3S6Zp9PQWiS7X
Xnm1dPNI5wpzGR1iA4FrS0Pdg5OOAye2v1fLjqe3V0lFWWa3MqKXnIahgLz+2BcAQQ4gNB2
5HHO04cMjDVWnNXa41xZ7Rd5qOnqe9oqZ2U+7mqNhkcHHBed7+DQduATgdjdyWjV910rpC6
2ShprRb6m0XJlHPW9YtdvEjXS7Tlz3h0QPAO6v9wBqtPJ1rmtvWqLlYJ7qy+U0MAqae5Cl7
mc4dQOYY8dmX8D28D2gjGsbTQaq5crtTXxkNZDa6GE0tNIHDH9m/PAYc0Oe7IcTneOBA4WD
T2jrbprXtyq7ddYYWV9Nv7yxjbzY3N/a43cW7g8DqgDeQMdiuaIiIiIiIqHpDlYtWpZmUld
AbVWTyBlNG+TnGTZHYH7QA7IIwcZyMZJwL4iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiKmXzQE9ZqsansN+mslxfFzdS4QCdkwwAMtcQOwDhxHBpwCMmIk5Ja2aC5zy6tqX3a6
u2VVcabG6nxxiDA/gCQ3JB+C0NAAJzJ1Gh4rVqC1amgq6maLT1r7lZQspxJNUNZHIBhwI6x
D+zHEjxZ4VnQuj6qe/6jv8AR22p066RxjtJr6RrjT7yTI9sXVwQMBuOqA4t6+CtqLkHszaq
jdJcZn08VM6OpjEeHzykO/aB27DMFzcNwR1BnOSTuUfJfebd3vqKLWk0NfQRPpmVRot+6nO
CyEsLyC1rt5Gc/CA4bG41puRaKpgkqJ70yW8y3A1j7g+iDmvaRkxmEv2EF/Wzj+WMKT03yd
XSx6yk1LV6qfcZ6hr2VTH0QaZmkcBnedoBDCAB2NA4BbV80BPWarGp7DfprJcXxc3UuEAnZ
MMADLXEDsA4cRwacAjJzaT0L4PXivvlxu013u9f1X1UjObDWcDtDASO1o/kA1oAABzbURER
EREReUqJrX0ETXAEFvYVctI8oN30s+Olmc+42rc0OhkcXSwMA24icTwAGOqeHVwNuSV2XT2
pbVqegbV2yqbJ1QZISQJYCc9V7c5acg/yOMgkcVLIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIvKdB/2GL/CthZqKsrbZWNrbbWTUdU3GJYXYJAIO1w7HNyBk
HIK6ppflfpauUUepoobdKcCOrjLuYkJdjBByY8AjiSRwcSW8AulIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIihdZ/uPfvq2o/Lcqlpnkt0XcNK2mtqrNzlRU0MMsr+6phuc5gJOA/A
4nxKU6ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfM
X3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCf
MX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf106ItCfMX3uf11xK8W
igpL/c6SCnDYaetnijbkna1sjgBknJ4Adq0+4KX/AILU7gpf+C1O4KX/AILU7gpf+C1O4KX
/AILVnYxsbAxgw0dgX6iEBwIIBB7QVYdKa5vGkNsEH/51sbvPcEjg3a53HLH4Jbx444ji7h
k5Xa9OaqtGqqN9RaqgvMW0TQvaWyQuIzhwP+fEZBwcE4UwiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIoXWf7j376tqPy3Joz9x7D9W0/wCW1TSIiIiIiIiIiLzXqH96r19ZVP5rlHoi
IiIiL9jfLBUMqaWompqmPOyeB5Y9mQQcOHHsJH+a6jpHlb5ySO36payKR7msjuETQ2M8MZl
GeocjtHV63Y0DK6dDNFUwRzwSslilaHskY4Oa9pGQQR2gjxrIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIihdZ/uPfvq2o/LcmjP3HsP1bT/AJbV96porvcdN1lHYqxlFcJmhsU73FoYN
w3cQCQdu4AgZBIxjtXKZbrHY9Z2C22nXF9utc25MpLnBVve6H4YY/AdwHEuAHX+PcCATarh
yp1VHV3aWLS1TPZ7PVilq6/ulrCHbgx21hHWOT2B3YWk7cr7k5TK+t1PPZNOaZ78c3TR1TJ
u7m0++J7GODtr28P7RoxnKWXlT76XLT1NUWbuKnvkUjmVMlVljHsfIzmxlgDnEsZ4wf2jeH
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
</binary><binary id="_16.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_12.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_15.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_33.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAHTAsEBAREA/8QAHA
ABAQADAQEBAQAAAAAAAAAAAAYDBAUCBwEI/8QAWxAAAQMDAgEFCgsGAwQGBwkBAQACAwQFE
QYSIQcTFiIxFBdBVmaUldHS4hUyRlFXYWV2o6XCIzdUgYSzQlJxJDNikTQ2VXSDsSU1RHWh
pMEIJidDY3KTsrTE/9oACAEBAAA/AOzp/T9Vqqu1FVVWqtR0vc17qaaKKjuBZG1jSCAAQcf
Gxw4YAXa73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3
pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U
73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hl
rq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70
p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd
7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy1
1d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U
91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9
x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6
u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke
6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne4
8tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdX
elPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPd
TvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91cXUGn6rStdp2qpdVajqu6b3TU0
sVZcC+NzHEkggAZ+LjjwwSvpqjOTj5VfeSs/QrNERERERERERERERERERERERERERERERER
ERERERERERERERERERERERERFGco/wAlfvJR/rVmozk4+VX3krP0KzRERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERRnKP8lfvJR/rVmozk4+VX3krP0KzRER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERRnKP8lfvJR/rVmozk
4+VX3krP0KzREREREREREREREREWrS3O3109RBR11NUS0rtk8cUrXuidkjDgD1TkHgfmK2k
RFq0tzt9dPUQUddTVEtK7ZPHFK17onZIw4A9U5B4H5itpERERERERFpVN5tVHXRUNVc6OCr
nxzVPLO1skmTgbWk5OSMDHhXuvudvtUDZ7jXU1FE52wSVErY2l2CcZcRxwDw+pbSItK3Xm1
XfnPgy50ddzWOc7mnbJsznGdpOM4P/ACW6iIiIi0qa82qsrpaGludHPVwZ52nina6SPBwdz
QcjBODnwrdRERERERERERERERERRnKP8lfvJR/rVmozk4+VX3krP0KzRERERERERERERERF
815XZpayr0xpl0r4qK83AMqnROIeWtdG0AeDH7QnBB4tafApPVTtEaN1dBDZobpaLraZ2SP
lhZ3RDO1zA7YQ6ZrsYODgjILgc5BGlbtQXTSnKRqS+wwVM9nhuksVzjhIxtfJIGEg+EEEg8
OPVyN3Hi6imiqYNXTwSslil1FE9kjHBzXtIqyCCO0EeFfauUf5K/eSj/WuRyxTS1rNPaWjl
fA29XBrJJ2uOGtaWtwWcNwzIHYyOLB/qI/WLdFaR1PHS2MXexXe1yte6ppYxUxvDmB2MSSg
9jgPmILgQQeGtTRacOsdZT6i03dLxFBcJXtkoWPLaZoklLi8te3AIA4n/Kexc/TxnMOhOem
5xg1BLzLedD+bbvpuGAep1txwcducccn6Nypf9eNA/wDvI/3IF8sslPbH6HuE0mkLjda9ss
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
o9E6Sg0Zp1lqhn7oeZXSzT7CznHHhnaScYaGjgfBnwqgXF1fp7pVpirsndXcvdOz9tze/bt
e13xcjPxcdvhXG0loq9aWmp4W6nhmtkWecoorTFBzp2bQXPadxdwaSTknbxK3K7RvdvKHbd
Xd37O4KYwdy8znfkSDO/dw/wB52YPZ9alrnyXX6S/3j4H1Gyhs9+cZK9ro9024lziwYAy3L
j/ibwcQd2OO7dOTy/Qz2u5ab1IyjuFstcVuaJIMMna0nJccuwCDnaWu4tHHwjVZyVXJljll
bfIRqKa5Mur6zuf9mZmNdtZjONoe9x3bew/F7AlTyUXK8VF3uN31FCa680zIphBRfs4C2SJ
+G5eC5oEQaM4JHE8e2mh0bzVZpSo7vz0cppINvM/9I3RNjz8bq425xx7cKDg5Gb98AXCyVO
oKbuJs5qqCKOLg+fG0PlJbuaNgxtaXAF2eO3DutHyW3m8NuNXqrU3dVdcaHuR3MQ9SDbKyR
haeALcxgloa3O53HPE+7TydamfcbYzUOpmVFqsU8clvpqaINMgj4ML+AwQGt7d5wXAEZyba
10F2pK64TXC9d309RLupYO5WRdyty47dw4v4Foyf8v1rmaW0b0avl/ufd/dPw1U8/wA3zOz
mes92M7ju+P24HYqdEREREREREREREREUZyj/ACV+8lH+tWajOTj5VfeSs/QrNERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERFGco/yV+8lH+tWajOTj5VfeS
s/QrNERERERERERERERERERERERERERERERERERERERERERERERERERERERERFGco/yV+8l
H+tWajOTj5VfeSs/QrNERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERFGco/yV+8lH+tWajOTj5VfeSs/QrNRmtK6+9J9N2SyXj4K+E+6udm7mZP/u2NcOq7+Y
4Edv1J0Y139Iv5LB606Ma7+kX8lg9adGNd/SL+SwetOjGu/pF/JYPWnRjXf0i/ksHrToxrv
6RfyWD1p0Y139Iv5LB606Ma7+kX8lg9adGNd/SL+SwetOjGu/pF/JYPWnRjXf0i/ksHrTox
rv6RfyWD1p0Y139Iv5LB606Ma7+kX8lg9adGNd/SL+SwetOjGu/pF/JYPWnRjXf0i/ksHrT
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
z0NxrKOotErpKGuLt0kZc/e7IbtB44wRggtHHtB0p9Gv0XyeaiFGKy/Xe6xOZUShrjJMXks
BDRuPVEjnHtJOckDGK3R9h6MaUt9mMnOPpov2jgcgvcS5+DgdXc444ZxjK7SIiIiIiIiIiI
iIiIiIiIijNMfvP1v/AEH9kqzUZyj/ACV+8lH+tWajOTj5VfeSs/QrNRmp/wB5+iP6/wDsh
WaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIijNMfvP1v/Qf2SrN
RnKP8lfvJR/rVmozk4+VX3krP0KzUZqf95+iP6/+yFZoiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiKM0x+8/W/8AQf2SrNRnKP8AJX7yUf61ZqM5OPlV95Kz9C
s1Gan/AHn6I/r/AOyFZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiKM0x+8/W/9B/ZKs1Gco/yV+8lH+tWajOTj5VfeSs/QrNRmp/3n6I/r/7IVmiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIozTH7z9b/wBB/ZKs1Gco/wAlfvJ
R/rVmozk4+VX3krP0KzUZqf8Aefoj+v8A7IVmiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIozTH7z9b/0H9kqzUZyj/JX7yUf61ZqM5OPlV95Kz9Cs1Gan/efo
j+v/shWaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIijNMfvP1v/
AEH9kqzUZyj/ACV+8lH+tWajOTj5VfeSs/QrNRmp/wB5+iP6/wDshWaIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIijNMfvP1v/Qf2SrNRnKP8lfvJR/rVmozk4
+VX3krP0KzUZqf95+iP6/+yFZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiKM0x+8/W/8AQf2SrNRnKP8AJX7yUf61ZqM5OPlV95Kz9Cs1Gan/AHn6I/r/AOyF
ZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM0x+8/W/9B/ZKs1
Gco/yV+8lH+tWajOTj5VfeSs/QrNRmp/3n6I/r/7IVmiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIozTH7z9b/wBB/ZKs1Gco/wAlfvJR/rVmozk4+VX3krP0K
zUZqf8Aefoj+v8A7IVmiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIozTH7z9b/0H9kqzUZyj/JX7yUf61ZqM5OPlV95Kz9Cs1Gan/efoj+v/shWaIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIijNMfvP1v/AEH9kqzUZyj/ACV+8l
H+tWajOTj5VfeSs/QrNRmp/wB5+iP6/wDshWaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIijNMfvP1v/Qf2SrNRnKP8lfvJR/rVmozk4+VX3krP0KzUZqf95+i
P6/+yFZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM0x+8/W/8
AQf2SrNRnKP8AJX7yUf61ZqM5OPlV95Kz9Cs1Gan/AHn6I/r/AOyFZoiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM0x+8/W/9B/ZKs1Gco/yV+8lH+tWajOTj
5VfeSs/QrNRmp/3n6I/r/7IVmiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIozTH7z9b/wBB/ZKs1Gco/wAlfvJR/rVmozk4+VX3krP0KzU/qbR9LqeqoKqa43G
gqLfznMy0E4ieN4Adx2k9jccMdpXM73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXel
PdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTv
ceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWu
rvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSn
up3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3u
PLXV3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV
3pT3U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3
U73Hlrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73H
lrq70p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq7
0p7qd7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7q
d7jy11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy
11d6U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6
U91O9x5a6u9Ke6ne48tdXelPdTvceWurvSnup3uPLXV3pT3U73Hlrq70p7qd7jy11d6U91O
9x5a6u9Ke6ne48tdXelPdXT0zo+l0xVV9VDcbjX1Fw5vnpa+cSvOwEN47Qex2OOewKgUZyj
/JX7yUf61ZqM5OPlV95Kz9Cs0RERERERERERERERERERERERERERERERERERERERERERERE
REREREREREUZyj/JX7yUf61ZqM5OPlV95Kz9Cs0RERERERERERERERERERERERERERERERE
REREREREREREREREREREREREUZyj/ACV+8lH+tWajOTj5VfeSs/QrNERFpXe70Fhtc1zuc/
MUkG3nJNjnbcuDRwaCe0jwLBV6jtNDp1uoKmr2Wx0Ucon5t56r8Bp2gbuO4eDwrqIi5ddqS
zW211dzqbjD3JRS8zUyRHneafuDdrgzJDsuGRjIyuoi5eodQ23S9nlul0m5uGPg1o4vld4G
NHhccf8AmTgAlQfJ9yvt1HcTar/FTUVZM4ClkhBbFKf8h3E4dns44OccDjd9QRFy79qO06Y
oWVt5q+5aeSURNfzb35cQSBhoJ7Gn/kuop/SV+qr98N91Rws+D7vPRRc0CNzGbcF2Setx44
wPqW5dNR2my11vorhV8zUXKXmqVnNvdzjstGMgEDi5vbjtXUREWrVXO30M9PBWV1NTy1Ttk
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
GQwZ4DH2pERERERERERERERERERERERERERFGco/yV+8lH+tWajOTj5VfeSs/QrNERERERE
REREXF1VpW26ws/wZc+ebE2VsrHwv2vY4ZGRkEdhI4g9vz4I0tOaDtum7xVXhldcbhX1UQi
fUV9Rzrw0Y4ZAGfit7c/FGMcc06IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIo
zlH+Sv3ko/1qzUZycfKr7yVn6FZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIozlH+Sv3ko/1qzUZycfKr7yVn6FZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIozlH+Sv3ko/wBas1GcnHyq+8lZ+hWaIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM5R/kr95KP9as1GcnHyq+8lZ+hWa
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM5R/kr95KP9as1
880PqCy2qfVMFxu9DRSu1FVvEdRUsjcW5aM4cRwyDx+pVPTPSvjLaPPovaTpnpXxltHn0Xt
J0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaPPovaTpnpX
xltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaPP
ovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nT
PSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW
0efRe0nTPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9
pOmelfGW0efRe0nTPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K
+Mto8+i9pOmelfGW0efRe0nTPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR5
9F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6
Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y
2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaPPovaTpnpXxltHn0X
tJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaPPovaTpnp
XxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0nTPSvjLaP
PovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfGW0efRe0n
TPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i9pOmelfG
W0efRe0nTPSvjLaPPovaTpnpXxltHn0XtJ0z0r4y2jz6L2k6Z6V8ZbR59F7SdM9K+Mto8+i
9pOmelfGW0efRe0nTPSvjLaPPovaTpnpXxltHn0XtKW1xqCy3WfS0Fuu9DWyt1FSPMdPUsk
cG5cM4aTwyRx+tfQ1yJtJ6bqZ5J59PWuWWVxe+R9FG5z3E5JJI4knwrx0M0r4tWjzGL2U6G
aV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMXsp0M0r4tW
jzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMXs
p0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpX
xatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPM
YvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQ
zSvi1aPMYvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq
0eYxeynQzSvi1aPMYvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9
lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK
+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5
jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMXsp0M0r4tWjzGL2U6
GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMXsp0M0r4t
WjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZpXxatHmMX
sp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aPMYvZToZp
XxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeynQzSvi1aP
MYvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7KdDNK+LVo8xi9lOhmlfFq0eYxeyn
QzSvi1aPMYvZToZpXxatHmMXsp0M0r4tWjzGL2U6GaV8WrR5jF7K9w6T03TTxzwaetcUsTg
9kjKKNrmOByCCBwIPhXXX/2Q==
</binary><binary id="_21.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_32.jpg" content-type="image/jpeg">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
11ar8n89V5ZuoPPc5XNrlUIaLisKQkJysdpKgSAMHYZJ7bb7kk7blMcpzK2ZJco0qXbWcqQ
2UDSDudwMeE/94kIQiFvP4D177NmPRqiaiCvWj1C4LRn6TTJlEvNTSUoS4takJ060lQJSCc
FIUMY3ziOTUel0RrlKtuVsWbXMzMik91ZsIUWFhPVcUnVqwVjWMjqZWjSc5Md2imWx8Z97/
0HoTFzjBO865i/zHg874SuBx88PXjq6sb6c4zjfEcDsVTgpUpVZyVlp1U9dcm1x33HS9xAl
ais4UASOJkE5yVK1A9XEyq+ZizWKu3JJlhMz91zqS5NtrUy22kN6idB1ZytPYDsFbZxFj5P
eUao3Vc07Rp1NOfQzLcdqakEuoQrBSCNLnWPvxvgY0ntyDHR4plsfGfe/wDQehMXOEI5/QR
0Bu9dszExw6FVcu0XjP6uE6COIwMjIyV5GTjs3KlGOgQhCEIQhCIi4rXpF1U5clVZRDoKSl
t4AcVknG6FY6pyB9RxggjaKtI3DXLInpSj3o8zNUx/9jJ1xGodYE6UzGexRTjf6tyrrKT0C
EIhemdq/SWkffmvah0ztX6S0j7817UOmdq/SWkffmvah0ztX6S0j7817UOmdq/SWkffmvah
0ztX6S0j7817UOmdq/SWkffmvah0ztX6S0j7817UOmdq/SWkffmvah0ztX6S0j7817UOmdq
/SWkffmvah0ztX6S0j7817UOmdq/SWkffmvah0ztX6S0j7817UOmdq/SWkffmvah0ztX6S0
j7817UOmdq/SWkffmvah0ztX6S0j7817UOmdq/SWkffmvah0ztX6S0j7817UOmdq/SWkffm
vah0ztX6S0j7817UTUIRTOUf+6v+JJP/XFzhFf7gzXfF6R8RnmncjmWjJ4mvja84xjTj685
8EVVyy7+aYqdEl7nlpujVBWjnFRU49NstKGFhO2CSnIxnBxkaCTF9o1O7kUOQpnF43M5Ztj
iadOvQkJzjJxnHZmN2EIhbz+A9e+zZj0aomogr1o9QuC0Z+k0yZRLzU0lKEuLWpCdOtJUCU
gnBSFDGN84ik2jZHKJa7klJs1ukN0luZS5MsNIBW6nUCvrFnJUUjAJPyDIAEdTimWx8Z97/
wBB6Exc4Rz+jclncihyFM7s8bmdbbq3E5rp16EhPDxrOM499n+EYK5yT90ZGaVL1Jnn6qu/
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
kEkDCVgdqj/AJx//9k=
</binary><binary id="_31.jpg" content-type="image/jpeg">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
5jlkZAJwqNERERERERERERERERERERERERERERERERFxzTRU0Ek88rIooml75HuDWsaBkkk
8gB3qDOo75r+SWi0q2a02d0T2y3upgcHyHcWgU7cjPtTlx4jJ9q4DNNpnSVm0jQupbRS9V1
m0zSvdukmIGMuJ/ecDABJwBlbSIiIin9TaOoNR7aoSzUF2gicyluVK9zJYc/qI3N5jB7nOw
QTlYVDrS76brYrTr2lZF1jo44LzSsPgkhLTwkccbHZac8AOOcNaMm9RERERERERERERERER
ERERERERERERERFhak1haNMMjZWSPnrJnMbBQUoElRMXHA2syOGQeJwOGOeAZy3aZvOs6qm
vetHdVQslM9Jp8M8iPgAwzHm92MktI7+4FzFeQwxU0EcEETIoomhjI2NDWsaBgAAcgB3LkR
ERERFwVlFS3ClfS1tNDVU8mN8U0Yex2DkZB4HiAf3KDdZNTdHz3TaYa+92HdI91lkcGy0wI
3ZikOS4bgfJwT5XJxJcKzTuqLRqq3MrbVVslBaHSQkjrYSc8Htz5JyD8RxkEjitdERERERE
REREREREREREREREREREREURdta1V4nqLHoSNlxuDWs624hzTSUbXnG4vz5bgOIaAe/ntLV
oaa0RS2Sqmulwn8b3yplMktyniAeOBaGxjj1bQ04wD8XIACnREREREREUlqjQ/jSudfbHcJ
rPf2RbWVELsR1GCC1szcHc3yQP1YyHAAL4smtKiK4ixavpWWu7vnMVNJGx/gtcOYMTznjgt
BBOckDmdosERERERERERERERERERERERERERERdK7Xi22KhdW3SthpKdufLldjccE4aObnY
BwBknHAKF/9UdJkP8AztN6Yni/qvqbgwv/APjaWD9XlfjtPC6tNnttioW0VrooaSnbjyIm4
3HAGXHm52AMk5JxxK7qIiIiIiIiIs+92G16jtxt93o2VVMXB+xxILXDkQQQQeYyDyJHIlRH
/qjozh/52pNMQRf1WVNvYH//ACNDD+ryfxGjjdWm8W2+0La211sNXTux5cTs7TgHDhza7BG
QcEZ4hd1EREREREREREREREREREREREREUxqXW9LZKqG12+DxvfKmURxW2CUB44BxdIePVt
DTnJHx8gSM+06KqrxPT3zXcjLjcGtf1VuLWmko2vOdoZjy3AcC4k93PaHK3RERERERERERE
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
qtaGGKmgjggiZFFE0MZGxoa1jQMAADkAO5f/Z
</binary><binary id="_5.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_29.jpg" content-type="image/jpeg">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
WpjllhdvpERWMVqKq9zsXuk2Eep0urFnuHBtojq6a2SLHUyPrEie97Wo57Ym6q6ypnG1W7d
nnPsenlvm0jtdpigmdHdKJlXBVY7hEfrarXJ4FVGL7DJdNqVdJrlY46WV77dRPqnz5wxyt1
csTzprp9hIj0rp5aOwVDYFXht0aMZrpmLWiWTb48ImCTZb/TXmKZzNWJ8VTLT7m56K5Vjer
VXHnxkrH6aMdSxLS0Cy1lTXzUVPA+VGNc6JXaznPwuq3DVXkVeTYTrJfpLlW1luraRlJXUa
Me9kc27RvY/Oq5r8Jn+FUVFRFRU+xSDcNMX0dZeYYraksdmRrp5H1TY9ZFjSTuUVPEuNqky
l0qo6m7RUDmOp91t0Ve187kYuq9yojVau1FTV2mVXpElNeKq2RUM1TNT29K1qRKirLlzmox
qePLeXzkOl0rqIrtwdebdDRPdSSVaOgq0nRjGKmsj01Wq1dvnRcLtNUGmNWtNQ3SrsyU9nu
D42w1KVOvK1JFRI3Pj1URGrlORyqmUynLjCt06WjhutVwWslLaqlaeZyVLUe9URq5a1U27H
phM7VLin0hpZ79X2l6JC+ijhfryPRN03RHKiInm1f+TZR3llXfrlaUhc19vjhe6RV2P3RHK
mE8GNRf7lkcl080oodHtI7hvhHyTSLGscTE/i+Tb4eRDzGi2l9TebtVOrXMhgZEm5xMaqoi
55VXlVT1fCdH9d/9V/YcJ0f13/1X9hwnR/Xf/Vf2HCdH9d/9V/YcJ0f13/1X9hwnR/Xf/Vf
2PsVyt2/IHSPcrmquoqNdhq4Xl/LJY8LUP1//ANHfsc50e+FKog1ae+RLPHyJURoiPT7U5F
/LH5naNCKqGtsLqqncropah7mKrVTKLjwLtPJXrfOkdh0zra+4VcbbZJU01PQwzOija2NmU
c9Exr62dbblMYLGgZPo5XaLMorlVTU92buU9HUzumRPktfXYrsq3CptRFxheQP00uVPVUss
txtFQ2avZSzW+lY6R8COfqbZkerVcmUVUVqeLYaL5WU1dJe3z29KmvgrEoaSninljZVIkTZ
Pl2o9Gva3Wcq5TGEx4dtszSO8Vto0WfR7xgqr23MrpYHvjj+QdIuq1HtXlbjavhI8Gmlwio
bbNcG0utNeJ6CofDC/GpHumHNbrKqKqsTx8qlpV6WU76y1RWqenqWVVw3pU5RdaL5J78Yyi
td3Kcqciki93mps93tDXsiW3V06000ioutHI5MxrnOMKqK3anKqFNNpdc6irWkoI6Vq1l0f
Q0E0rHK1GRMzLI5EcmthzXtRE1eRPtLVONjKeoifUWzdYnNdFVrTPVkrMLrNWJJEVrkXG3W
VFTwFJFpPpMmg9NpDJwXPNWrTJBTsgkjRqySNaqOcr3Z2O2KibPEvIT3367WG+09DfZqSqg
rqaeaCSlgdE6N0TUc5iorna2Wqqouz+FdniiM0lv8ATWK36T1zqF1urVgc+jihekkEcqtRq
pJrKjlTWblNVPCQ75U0tYt5lmtzaq4R1y0FLTRzSRx1TWxMkzO1HIj2t13KuU5Ex4ds23aT
Xq/raaK3voqOpntUdwq55IHSMZrrhrGM10XlRy5V2xE85vvd00rtOi1TdHcFxz0EcjpWPgf
I2oRq9y5uJE1Mp4F1sGF7vl/sctqpKmvtKS3ColY6pWilSONjY9ZO43XKqqoqZ1vCmzZtst
EL5VX63VM9UlO7cKuSCOena5rJ2tx3SNcqq3blMKq8hW0FTcK2XSq9W5kUlbBO6iomTI5WK
kLUymEVF2yK/kx4PEhvp9LZ7stj4Hp4peEaSSsmbIq/Jsa1ERuUXY5ZHNblcphHGih0gvUW
llBZq6rt1Y+qjlfUw00D4nUeq1FRdZXuR6ZVG8iLtz4FNdbpLf4JJauGW2OoY7wy37itNIs
itWRrFXX3TGe6X+nwFhS6ZUUVbd4LtUQ0jaKtWCN6scjdTc43IrnLlqLlzvCngI9VUz6S2n
SehcsUbqCoVlHLGi5a5sbJWPXK7VR652Y5ELWiuPC+h0NyVuqtXQJMrfErmZVP+TzdN81h/
wCxvsNhCuGrrwZic52suHomxuzw/aaAAADlXwj99Cfd2e1TpND87u/4tWfrOJgAAABeaG/z
au/2Iv8AJ57A83d7JdI9IGaQWGam306BKeppqpXNjnYiqrV1moqtciqu3C5zgh1mjukF5ob
xJcqymiqa63vo6WjgletPDrIvdOVURXOVcbdXYmxD7S6G1NLDZHLUxT1dLXb8r535RZnbk5
mG4TkTLURFx3LfGY0di0ntNDJZLbUUMdE6okkir3Pdu0DHyK9W7mrVa5yayoiq5E8OPAXNX
aKifSy23Zj49wpKWeF7VVddVerFTGzGO4XO3xHnKnQaWC6XOalsuj9yjuNQ6obNcYvlaZ7k
TW/odrtzlyJlvKpvrtCKmpq5JY5qViR2mCmpnNZuaR1EUrpGP1GphrM6uxF8aYFHoXXUtUl
Q6op5JJLRUU1Q/LkWSpmkSRz+T+HOfOiYTAotAYKCDRl9NRW2Cttbo3V1RFEjXTYhcx2HI3
LsuVF7rGeXlIEmgd0qaapoJYLRCyW4vrI7kxzn1UWZt0TVTUREcibM6yp9qEqo0EqZbdDuj
LfV1FLdKmsjp6lqvgmZK53cPy1cLhyLnC4VPCXOjNjktc1VUy2u0W3d9VrKe2womqiZ2uk1
Wq5VVeTCIhSXTQuuq9Ib1XJabDXR3J0W4z1rnbrTo2JrFwiRr4UVUw5PByGUmh92iulLULD
a7zGy0Q2+Z1ye5HOc1zlc/V1H5yjvCvjPln0IvNndK6mu0EUy2resM7I87jLu0kiYY5FTc0
R6NRFVVwhtp9Eq2uvctbcLda7ZDPSTwVbLfI561zpcZc/LG8m1UzlcuUyj0c0gqbXbbBXyU
KW+gfAr6uOR7pqhsSorU1FbhiqrW5XWd/yV9doFcaqqvOKCyOdcat88Fylc5aqlRWtRNVEj
5UVuUw9Nqk6v0Tukt8udU2ks9wguFNBBr17nK+NWNciu1UYqLnW+knITdE9F6zR6tq5KmrZ
VMlo6SnbJlddzomvRyqi8iLrJjap6g5xpPRUtff7nBVwRzxOdHlr25T/TaedsmitLYLlUVN
HK/cp2I3cn7dRc52L4i9AABsp9030zUc1G7ddF5VTHg/PBYHlNHvg8tFl1ZqhqV9Um3dJW9
y1f+lvJ+a5U6Pol/LJ/vUntI2kWgtpv8dbIjX0ddWQLE+pgkezX2YRXta5Ekx4nfYb7Loda
bK6OZjJairZCkO+KieSVyNxhUbruXURfEhVM0BqG2qitXDz0o7bNHNRNbSsRyOY5HN3Rc4f
4eRG8u3JY0eh1JSXy7XhZ5Jai5IqNR6dzTorUa7VTxu1W5Xw6qH22aJst89pfJXSVEdopN7
0sTmNRGuVqNdIq8qqrUx5sr4zSuhqMp6ZlPcXxS01yluDJFiR3dSa+WqmeRN0X+x8h0KY27
Mu1Rcp6is34yqke5jUa5WROia1Gp/CmHKvjyb9OYJKvROspKeinq6qZuKZsDcqyVNrHKq7G
ojkRc+Y1poe1NH7TQw1slPWWpzZYatER6rLhUerkX+JHazs/byk+2WeqppKupuFzfW1VW1r
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
/9OPsRZtKr7LUWCS6Otz6W8UEtWraamkY+HUYx2MrI5F/j8ScgdpRfoNFodL50o1t71ZM+i
bC7dGUznIiOSTW2vRFRy9zjwJ4yPetNrrQV99ZDVWqJtrka2GmmpZXyVGY2uxrtkREVVdhF
1dhaXa/XGKubAy52y2ItI2ZjJmLUTTPXOURjXIqNTYmduVXZyECTTmtlt+j0yzWy0pdaR08
tVXo50LHIje4b3Tdq5VUy7kTwl3obfanSC01FTUyUkzoa2anZNSNVI5WsdhHplzuVNvKvKQ
qK7aS3qnqbrbHUCU0VTJDBRyxOV8zY3qxVWTWRGqqouO5VE8OfBlPpdUU1wvlG6nikmpKiC
mt8Dco+eSSJr9Vy5XkVVVVRNjUVfAQrZpXer9QWGCk3nS110pJKued8LnxxMYqNw1msiqqq
5OV2zaTrrXaWWzR2ur3SWtstuimlc51M9zapjWazVaiSIsa7HIqKrvARK3Sa8222Wta2rti
VV3kakMqUsjY6dm5q9yubuiq5eREwqcpGqNNrlb7PfX7rR3Ce20zKiCqjgfHFLrKqK1zNZV
yip4HeFOQ3XvTutotCIrnQ0sD7s/dGSU8iOVkT4Ucs+cKi4bqORNvKrfHtl3u/XGnrpIIbp
a7ejKZssTJo1nlncu1e4a5Fa1NiZwuVXzYW70durr5o7b7q6JInVdOyVzEXKNVU2onmLI5/
fO+e5f90f6bSGAAAAAAAAAAARbZ/L4vz9qkoAAAAAAAAAAHKvhH76E+7s9qnSaH53d/xas/
WcTAAAAC80N/m1d/sRf5PPYEO6WmhvVE6juNO2eFVR2FVUVqpyKiptaqeNFyeXpPgwtMV5u
VbVVNXWU1duOrSyVM2G6jcKj3a/yqL4nJsTZyFvWaOSLeIrpa69KCZlIlI5m4JIzc0drJqp
lNVUVV83JlFwVb/g5pJ7RT2qpulZLT09e6savcte7W1tdjnIm1F13ZXYu0tavRlk1ZWVVLW
y0clXRx0fyTGqkbGq5e5RUxnu1T+xkzRehiqbPJE57Y7PTSU0MS7Ucx7WN7peXKIxP7qVzd
B14Nhskt1klscEjXspHRJrqjX67WOkztYiomzGdnKb6vRJ8813dBd56eK7rmojbFG7HyaR7
Fci42Ia26GSUdVLJarvNRx1FJFSTo6NJXqyJqtYrHKvcuwu1VR2fEbKHQ2GmobTQVFdLV0l
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
sXYV1jvd00ldo5QVtfLTMqbfPUVEtOu5uq3xyJGmHImURUy/ucLtTkIOjbp7DoxY6+iuFQq
1d3fSS0c0qyMmY6okauqjs6rkRNbKcuHKvLky37pBdqK63Smp7y6tiqahlLNFcIYqSBI3q1
rXROlRFTZ3Suaq7Vx4Czq9IK5NJay2tRs1bVUdJvKlciSRxSv3RXyf9rUaiquduERNqoQrR
cLpXwaP2Wtu9Urauqr21NUyTc5Z0ge5GsRybW55dm3DPtPZ2Sl3hPXUSXeSuZHI1zIZnq+W
marU7lz1VVdlUVyZ24XG08tZbTUVzNJq2a71dJUxXSqSNaeXc0jRv8CvRP4+5Vv8AFlNXV2
eE3wXO4X+HQ10lZJSuuMEk9YynkWNZESJFymPBrq1fzIFHc7nWLabNJX1bYa6718E1U2XEu
5w66sjR/KmdVEym3Yu1CTWLe6G4XeyWWqrK3e0dJWQskqNeZqLKqSxpI9cqitYqojl8Kpnk
Mr3pDcVl0jdDvygSlsDZ4Y5kRrmSa03dphV+i1P/ABN7r/eJrxoxTy22ut8VRM5ssk00Lmz
okD3Ywx7l5URdqJyGvRrS2rptHKOpu9JVTQTVstOtej2ORFWoexms3OtjkbnC8hXs0hu1Fo
bar9HVzVtalbUU60LlVy1rd2kajURP6mNajkXxNVFPYaNI6r0Xgmkuj699bGsr6pjlRMv24
Z9FG8iJ4MbduTzVsvl0rEtmjU1Y/haluD4rhM1cOdBCmtr/AGSI6JP/ACXxbPtibUXbRePS
ms0jq6CslldK5XzrvenakipuKxZRqoiJqqqprZ25J9XSTJp1R21t0uLaaooZ6h7EqXJ3bXx
omPEmHLsIdBSVN7l0lfUX24wLQXCSKlSGqWNIEbGxyKqJscmV5HZTYuzapqs1yuGl1daaW4
VdTSwPskddK2kldA6olc/VzrNVHI1ETOEX+rb4CNLpDV21rKapur1pKDSRKSSplemX0+4Ok
VsjvDqquFXw6qZ25MHaR32jrL/XJ8jC2x7/AKCiVmEgRXva1zm/SVG6yp4M48B6Gjs6UaW2
fjPXK+sarJkqKp0iVauYq/Joq4jcn8SaiciYx4tFmhqH6S6RQSXO4SRW2WFKdj6hyoiOha9
c+Paq8p5+x3m87y0Wr6qS6U8dXPGypq6qoZJBUI9qojUY1Vc1XO1cKqNwes0yvPAk1kqZKz
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
+Chu8bnUMW20STVtayZd0fNrdzFrcucLrO25TuU8J07SmuW26KXWsa7VfDSSLHtxl+quqie
dVwh563W91n0vsNOyorVWpts76lk9bNM10jdy24e5UTGs7kxylBSK+P4JKbSlt3rJbvTxpI
yd1W9yOej9VIlZnDkX+HGMqq55VyWl4utw0frr5aW1Eu73mNs1oV71duc0itiexFXOEa5Wv
xyIirs2Em3WWGu0vu9uray4yw2+jomwo24Tx7Va9HOXUemVXVTKrkhSXSvrK/SbR6hrZ2VL
qtznTI5VWkpkhjyrV8CuVVRvnVy+BSNa6u43afR63zpUVkPAEVWsa1roN3lVdVznOTa/VTG
zP9WV8B67QxK2K31lNWVDJ0p62SOHFTu74o8IqRveu1XNVVTbtxg8rf41raDTa8NrK9r6GT
c6N8NdNGyNWQR62GtcjV7vPg5clq+nju3wiS0FbX1W4MtEMrKOOqfG17le9FeqNVFXGz+6e
JMVlLXvloobPUVNxr0Ze56WjZBPquq4o262JJFVF1WbUXbl2p4c4ItZcq2h0e0sjSolpIaG
50iRIlW6RYEc+FZGo9VzjauU5EyqchZsutwuWm1puDamaK2V1NWJS0yOw17I2s1ZVTwq5XK
qZ5Go3kypT2KSvpLfoldZn18LKyoijqat9zlnbPrtVGtWJzsJrOVNqcmCQ1LrdbJeLtuskd
ZFV1DY66S6OhZSbnI5GIsf8KNRETKKndeHJb0dKl904vNLcqypWOOhpHspoap8bEc5r9Z6a
qpybNvn+wrLbd7ssmjEcU81crLjX0yK+dW76jjZIjFe7brYRqLlc7U/Ms36STXLTOyUW5zU
clNX1NPVwJLrMkxTK9u1Njk2ou1Nioe5AAAABzy6/wA/uX++n+DSMAAAAAcq+EfvoT7uz2q
dJofnd3/Fqz9ZxMAAAALzQ3+bV3+xF/k89gAAAACLT26ipbclugpo46RrFjSFqYajV5Ux4t
pom0ftNRS0tLJQRblRpinRqaqwpjHcqm1NmzYQqnQ6zVK0ES0cLaSie+RKdGdy9zv6l8+Uz
nxn12iNrZc6KvpIW0stLIrnLGn+q1WObqO28mXZ+1EJFHozZLfVMqaS3QwyRq5Y9VFxGrv4
lanI3PmRDcyx2qOgqKFlBA2lqnOfPEjO5kV38Sr48mFfo9aLnOyesoY5JmRrEkiZa7UX+nK
Kiqnm5De610D6OCiWjh3tTqxYokYiNjViorcJ4MKiY+wwuNmt11dC+upGTPgVVik2o+NVTC
4cm1MnyCx2umgpoIKCGOOkkWWBrW/wPXOXJ511l2+dTKKz22FqtiooWItQtUqNbjMq8r/t8
5Dl0R0fnklkltNPJuz3Pe1zctVzkw52ryay5XK4ztUs5KOmlolopYI5KZ0e5uie1HNVuMYV
F5UwVdFofo7bqqGqpLTBHNT53F2FXc88urldn5Gy5aL2O71SVVfbIJqhG6m7Yw9W+JVTCqn
mNslgs8tnSzvttMtvRMJTbmmom3OxPAuduTXbtGbLaapauht0MNQ5mosu1z9XxZXKonmJ1H
RU1upI6SjgZBTxJhkbEw1qeJCLFo/Z4bQ+0RW6nZQPzrU7WIjHZXK5Q13zR+lv+8mVvdwUs
+7OhVMtl7lzUR3mRXIv2ohEqtC7PNUUdTT07aWekqGTNljzrKjVyrM55FwmfsI+jugdps1p
oKeppKeqqqTVcs2oqNfI3kfq5xrImNq7dieImV1imuWk1vuNVJAtJbdd9PGjF3RZHN1cq7O
MImdiJy48Rax0VNDVz1ccDG1FQjUlkRO6ejc6qL9mV/ua4rXQQTVU0VJEySsVFqHtbhZcJh
NZfDsI8+jtnqKelgkt8WpRJq02qmqsKYxhqptRMbNhvprXR0NuWgoqdlNTqjkRkaYwruVft
25yVFv0FsFHaoaCahiqtSNGySSN2zL4XOTwqq7VI1BoFR09z3xVvbVxspGU8WsitexWvkcq
o5FymUkx+Rcv0bsz7fT0HB0LaaldrQMYmruS7drVTai7V2+c18VLBveen4IpViqWtbMxWbJ
Eaus3W8eF27fCTpLfRy1EFQ+mjWWma5kL9XbG1yIjkTxIuE/sQabRWwUc0E0FppWPp1zCu5
53NfG3PJ+R9qNF7HV1UlTPbIHySva+XKdzI5ORXN5HKmE2qhDdofR1WkdyuteyOdtZFDHGz
CtdGjEcju6Rc4drJs8xYTaPWeopqWmkt0Cw0aYp2IzCRbMdzjk2H2l0fs9CsDqS200C073S
RKyNEVr3Jqud9qpsVSxAAAABzy6/z+5f76f4NIwAAAAByr4R++hPu7Pap0mh+d3f8WrP1nE
wAAAAvNDf5tXf7EX+Tz2AAAAAAAAAAAAAAAAAAAAAAAAAAAABzy6/z+5f76f4NIwAAAAByr
4R++hPu7Pap0mh+d3f8WrP1nEwAAAAjVVtoK5zXVlFT1CtTDVlia9U+zKGji/ZfI9B1Zn7D
i/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7
Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn
7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Z
n7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7Di/ZfI9B1
Zn7Di/ZfI9B1Zn7Di/ZfI9B1Zn7GMtksUMT5ZLTb2sY1XOctMzCInL4Dwujt1tFfpVUQVNq
okpat2rTNdTM+TVOROTwpy+c95xfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6s
z9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6
sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg
6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvke
g6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvkeg6sz9hxfsvk
eg6sz9iZT0tPRxJDSwRwRouUZGxGp/ZDYAAAAAcq+EfvoT7uz2qdJofnd3/Fqz9ZxMAAAAA
AAAAAAAAAAAAAI9woYbnRSUdRr7lKmHoxytVU8WUPOU+g1iSunRIJW7krFYrZnIqLjPLk9W
iYREzkAAAAAAAAAAAAAAAAAAAHKvhH76E+7s9qnSaH53d/xas/WcTAAAAAAAAAAAAAAAAAA
ARaf+YVf/h7CUAAAAAAAAAAAAAAAAAAADlXwj99Cfd2e1TpND87u/wCLVn6ziYAAAAAAAAA
AAAAAAAAACLT/AMwq/wDw9hKAAAAAAAAAAAAAAAAAAAByr4R++hPu7Pap0mh+d3f8WrP1nE
wAAAAAAAAAAAAAAAAAAEWn/mFX/wCHsJQAAAAAAAAAAAAAAAAAAAOVfCP30J93Z7VOk0Pzu
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
yTxn//2Q==
</binary><binary id="_11.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_28.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAIcAroBAREA/8QAHA
ABAQACAwEBAAAAAAAAAAAAAAQDBQIGBwgB/8QATRAAAQMCAQMNDgYBBAICAQUAAAECAwQFE
QZVlBITFBUhMTQ1dJOxs9IWFzI2QVNkc3WVsrTR0yIzUXFy4mEjQoGRB1KDocEkJUNikv/a
AAgBAQAAPwDdR7Kq6iullulzRUuFUxEZXSsa1rZ3taiIjsEREREMmxps63b3jN2hsabOt29
4zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zd
obGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobG
mzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzr
dveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdve
M3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3a
Gxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxp
s63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63
b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3j
N2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2h
sabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsab
Ot294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt2
94zdobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294z
dobGmzrdveM3aGxps63b3jN2hsabOt294zdobGmzrdveM3aGxps63b3jN2hsabOt294zdob
GmzrdveM3aGxps63b3jN2hsabOt294zdo8arcsMqI66oYzKS7o1srkRNnS7iY/yPY6Hwq72
lW/MyFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnu4cY1Prn9KnvVD4Vd7Sr
fmZCoEjLgyRuqjp6t7Vxwc2neqL+y4HLZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6
DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g
2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oN
meiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZ
nolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZno
lZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6J
WaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiV
mjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZ
oz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz
/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/
6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+
g2Z6JWaM/6DZnolZoz/AKDZnolZoz/oNmeiVmjP+g2Z6JWaM/6HOnqmVCyNa2Rjo3alzZGK
xUXBF3l/wqGYHz3cOMan1z+lT3qh8Ku9pVvzMhUDNZOJ6f8AZelS4AAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGlTjW4esZ1bTMD57uHGNT65/Sp71Q+FXe0q35mQqBmsnE9P+y9
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
QTWy1vjkarXtWvkwVF3FT8k1uT2TV3ydt60lNQ25+qkV7nurpEV2O9/8Aw+RMENrrOUOb7b
p8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7
bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb
7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUO
b7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOU
Ob7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrO
UOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2RrOUOb7bp8n2TFJUXWkq6OKuoqRkdVKsSPhq3S
K1UY9+8sbdz8Cpv+UvBxkVWxuVN9EVTHRW6pqaGnqH3OdHSxNeqJHHgiqmP/AKmbaefOlRz
cfZG08+dKjm4+yNp586VHNx9kbTz50qObj7I2nnzpUc3H2RtPPnSo5uPsjaefOlRzcfZG08
+dKjm4+yNp586VHNx9kmuGS8d0pHUtbXTSwuVFVqxx76Lin+0pSzTIiIl0nRE3kSOPsjaef
OlRzcfZG08+dKjm4+yNp586VHNx9kbTz50qObj7I2nnzpUc3H2RtPPnSo5uPsjaefOlRzcf
ZG08+dKjm4+yNp586VHNx9kbTz50qObj7I2nnzpUc3H2RtPPnSo5uPsjaefOlRzcfZG08+d
Kjm4+yNp586VHNx9kjlZUUV6paV1W+eKemmkVHsaiorHRImGCJ/7qWA+e7hxjU+uf0qe9UP
hV3tKt+ZkKgZrLxRB+y9KlwAAAAAAAAAAAAAAAAAAAAAAABpsoOFWXlzvl5jKDhL+S/wDip
baeJ6Lk8fwoVAAAAAAAAAAAAA0d08ZrdyKp+OAoB893DjGp9c/pU96ofCrvaVb8zIVAzWXi
iD9l6VLjrUVRlBcrnc2Udxo6aCjqdZaySlWRV/A12Kqjk/8AYyWjKplVa6WSsYrqyZ8saRU
sbpEfrbla57U8jd7dX9cMS1MpLatCyrbJIrZJ1p2xpE7XFlRVRWajDHFMF/6xOUN/t81JW1
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
AAAAAAAANHdPGa3ciqfjgKAfPdw4xqfXP6VPeqHwq72lW/MyFQM1l4og/ZelS4hvPAWcpp+
uYdjAAAAAAJZqiq2dHR0lMyZ7onSKr5dQiIion6L/AOxz1u9ZvpdLXsDW71m+l0tewNbvWb
6XS17A1u9ZvpdLXsDW71m+l0tewNbvWb6XS17A1u9ZvpdLXsDW71m+l0tewNbvWb6XS17A1
u9ZvpdLXsDW71m+l0tewNbvWb6XS17A1u9ZvpdLXsDW71m+l0tewNbvWb6XS17A1u9ZvpdL
XsDW71m+l0tewNbvWb6XS17A1u9ZvpdLXsDW71m+l0tewNbvWb6XS17A1u9ZvpdLXsDW71m
+l0tewNbvWb6XS17A1u9ZvpdLXsDW71m+l0tewNbvWb6XS17A1u9ZvpdLXsGGnrah10qLdV
UzYZoIYpsWS6trmvdI1PIm7jGv/aFpqcpeLoeWU/WtP0Gmyg4VZeXO+XmMoOEv5L/4qW2ni
ei5PH8KFQAAAAAAAAAAAANHdPGa3ciqfjgKAfPdw4xqfXP6VPeqHwq72lW/MyFQM1l4og/Z
elS4hvPAWcpp+uYdjAAAAAAMNL4yxcjk+NhvAAcZJGxRPkf4LGq5f2Q6TYLXX5WWKK+3K9X
KkqK5Flgioqp0cdMxV/AmpTBHrhgq6pFxNhLerzkzYaV17o0uM7VZDNU0sjWte90moaupdg
qKuLVXcwRVX9CmqylqaW4UNtWzTura5kr2RpKzUsRitxVzsdxPxf5Jly4ggbKlZb56eWlro
6OsYrmu1jXMNRIqou6xcU3d/d3ii85XU1nqK2J9LNM2ijp3yvYqYIs0uttbu+X/AHL/AIM0
OUEte6oda7bLWU8MmtpOkjGMlXd1SsxXdRF3Mf13scFNdBl0klhpb7LaKiG21L4268sjF1t
r3anVORF3ERd8svGVtLZ566J9PLNsCkZVTrHhuI56ta391wVf2Q/YcpZmXWhoLlaZqBbi12
xnuka9Fc1uqVj9T4LtTivlTcXdLMn73T5Q2WludO1Y2VMerSN6ormpjhu4Ga03Fl2tsVdHG
6NsuODXb6YKqf8A4NJUZaNhZUTttk0lJT16UL52ys/M1xI/BxxwRylNyyjq6FbjJDZZ56a3
N1U0zpGx6vBuqXW0XwsEXf3ExxQuprxDVXCKkiY//Wo0q2vXe1KrgiYfqa+DK6ln2JhTSps
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
DBQOdJVorcElV64o5FRMdxE1KIhX/8AuVwysZTW+CphhudmpWy1jo1YkEbXPV6buGEio5ER
N9McfIY6KjdS5L01jpqKZskmUKrDEkTsGQx1WrVyrhgjUY3cx39zDEuyoo6ufb90NLNPGlR
QyyxRtVVmiYqLI1E/3biLuJv7xRWVcF9yustTZ0dNHRwVK1c7WOa1sbo9S2NVVN1Vfgup8m
pU61Y461LfkdE+SetkpKmLVUDqF0ex01Lmq9ZMP9iLjgu/vF2vQ0uQV9yeraaV15nkrGpBr
LnPqJJHuWORuCbqfiZ+LyYbuGBnWhvE+V1RaGxTMjrbZSR1laiqiMYzV641rvK92qREw3kV
V8iG9yAo3UOSmxUhWnSOrqkjYrcNS3Xn6ncXyYYYGhsNXRUWRNLYblbJqu6RVKRy0SxuR8k
2vY67qsPB3n6v9Diltr7te8prZNSyx2vZi1U8ioqJVf6LEZG39U1TVV37InlUZO42Styfr7
tDJDS9zsVNHK9i4QTI7VPa7c/Cqt1O6v8A6qhsbukNd/43ygdbLXLTR1CVCxRoxyOnVV/MR
ipimqXFUTDd3/KMroauK9ZN3BJ5Kejp0mZJO2DXm08jmN1L3N8iYI5uq8mq/wAmkuFtS52m
+SMlqrnFXV1A2STYqRRTamRqPViJur+FURzt78O/uKT3+33avtCWuopal8eTc0LYpNSq7Jc
s7GxvT/21MGOq/wAuX9DbVNVV2zKnKyoiramjfI6B9O1tA6ds6pTtTcwTd3dzBFQ2eRC3Ce
8X2tuVG6lqKrYcj2K1URHbGZqkTH9HYp/wdwAB1uTx3uPs2k6ypLjU5S8XQ8sp+tafoNNlB
wqy8ud8vMZQcJfyX/xUttPE9FyeP4UKgAAAAAAAAAAAAaO6eM1u5FU/HAUA+e7hxjU+uf0q
e9UPhV3tKt+ZkKgZrLxRB+y9KlxDeeAs5TT9cw7GAAAAAAROrIaC/wAM1QkiRrSyN1TInPT
HVMXD8KLhvKX90ds85PosvZHdHbPOT6LL2R3R2zzk+iy9kd0ds85PosvZHdHbPOT6LL2SK2
V1itLKllLJVYVNTJUv1VNKv43rqnYfh3sS3ujtnnJ9Fl7I7o7Z5yfRZeyO6O2ecn0WXsjuj
tnnJ9Fl7I7o7Z5yfRZeyO6O2ecn0WXsjujtnnJ9Fl7J+PymtUbHPfNM1rUxcq0sqIif/wCT
9TKS1qmKSzqi+iy9kd0ds85PosvZHdHbPOT6LL2R3R2zzk+iy9kd0ds85PosvZHdHbPOT6L
L2R3R2zzk+iy9kd0ds85PosvZHdHbPOT6LL2R3R2zzk+iy9kd0ds85PosvZHdHbPOT6LL2R
3R2zzk+iy9kd0ds85PosvZNVBUMrcrbhVQNlWBaCljR74nMRXJJUKqJqkTHBHN/wC0NmanK
Xi6HllP1rT9BpsoOFWXlzvl5jKDhL+S/wDipbaeJ6Lk8fwoVAAAAAAAAAAAAA0d08ZrdyKp
+OAoB893DjGp9c/pU96ofCrvaVb8zIVAzWXiiD9l6VLiG88BZymn65h2MAAAAAAAAAAAAAj
vHEldyaT4VKYPyI/4p0HMAAAAAAA1OUvF0PLKfrWn6DTZQcKsvLnfLzGUHCX8l/8AFS208T
0XJ4/hQqAAAAAAAAAAAABo7p4zW7kVT8cBQD57uHGNT65/Sp71Q+FXe0q35mQqBmsvFEH7L
0qXEN54CzlNP1zDsYAAAAAAAAAAAABHeOJK7k0nwqUwfkR/xToOYAAAAAABqcpeLoeWU/Wt
P0Gmyg4VZeXO+XmMoOEv5L/4qW2niei5PH8KFQAAAAAAAAAAAANHdPGa3ciqfjgKAfPdw4x
qfXP6VPeqHwq72lW/MyFQM1l4og/ZelS4hvPAWcpp+uYdjAAAAAAAAAAAAAPMv/L9LeaOni
vNtuldDSqmsVUEVQ9rEx3nalFw3ccF/wCCn/xLSXmotst6u9zrqlk/+nSwz1D3tRqLuvwVc
N1UwTc8i/qeiAAAAAAAGpyl4uh5ZT9a0/QabKDhVl5c75eYyg4S/kv/AIqW2niei5PH8KFQ
AAAAAAAAAAAANHdPGa3ciqfjgKAfPdw4xqfXP6VPeqHwq72lW/MyFQM1l4og/ZelS4hvPAW
cpp+uYdjMdTI6Kllkb4TGOcn7ohxprZXz0sMzrqqLIxrlRKdu5imJl2nrs6ro7RtPXZ1XR2
jaeuzqujtG09dnVdHaNp67Oq6O0bT12dV0do2nrs6ro7RtPXZ1XR2jaeuzqujtG09dnVdHa
Np67Oq6O0bT12dV0do2nrs6ro7RtPXZ1XR2jaeuzqujtG09dnVdHaNp67Oq6O0bT12dV0do
2nrs6ro7RtPXZ1XR2jaeuzqujtG09dnVdHaNp67Oq6O0bT12dV0dpNcMmJbpb56CruSyQVD
FZI3WGpii/wD5OdLk7PRUkVLTXHW4YWIyNjaduDURMEQzbT12dV0do2nrs6ro7RtPXZ1XR2
jaeuzqujtG09dnVdHaNp67Oq6O0bT12dV0do2nrs6ro7RtPXZ1XR2jaeuzqujtG09dnVdHa
Np67Oq6O0bT12dV0dpDBJVQ5QVltnqEnjipIJ2O1tGqivfM1U3PJ/pp/wDZeanKXi6HllP1
rT9BpsoOFWXlzvl5jKDhL+S/+Kltp4nouTx/ChUAAAAAAAAAAAADR3Txmt3Iqn44CgHz3cO
Man1z+lT3qh8Ku9pVvzMhUDNZeKIP2XpUuIbzwFnKafrmHYzBW8AqPVO6FNrb+LaX1LOhCg
AAAAAAAAAAAAAAAAAAA63J473H2bSdZUlxqcpeLoeWU/WtP0Gmyg4VZeXO+XmMoOEv5L/4q
W2niei5PH8KFQAAAAAAAAAAAANHdPGa3ciqfjgKAfPdw4xqfXP6VPeqHwq72lW/MyFQM1l4
og/ZelS4hvPAWcpp+uYdjMFbwCo9U7oU2tv4tpfUs6ENPlTcK+kqLNSW+qbTPuFbrD5FjR6
o3W3u3EX/AC1CO13utosoL9RXq5Rz0lrpYajX1hSPUo5Hq7HD/DTZ0OU9HW1tNSLT1lLJWR
rJTbJgViSoiIq4fouC44LguByblPa3WSO8JK/Ykk+sNdqFx1eu61hh/PcKGXqikdcWte5Vt
i4VP4V/CuoR+5+v4VQx0WUNuuFTSU9PI90lZQpXQorFTGFVamP+F/Em4ZKi9UFLclt882tz
NpH1blcmDUiaqI5yrvbiqhHSZWW+rmo2LDV07K9cKWWogVjJlwVURFXdRVRFVEVExK7peqS
0PpY6hsz5KuRY4WQxq9znI1XKmCf4RV/4FpvdHeUqUpdebJSy6zPFNE6N7HYIuCo5PKioqL
vbpoMrstGWygrYrTrs9bSSwMmeyFXxw6uRiK1zl3NUrXLub+6htW5WWlKavmqJJaV1tj1yq
iqInMkjbhii6n/ci4bipjicqTKWkqa9tDJT1dJUSQOnjZUwqzXGNw1Sou6mKYpuLu7ppVyl
qIYrbdJ7zTJaK+oTWMKV2vzNf4EeG83BVTF3+PJibq4ZTUFur5qKSOqlmggSolSGBz0ZGqq
iKqp/Ff8Ao4LlXbnpRJSx1NXLXUyVcUUEKuckSoio52OCNTd8ql9rulJeaFtZRvV0aucxUc
1WuY5qqjmuRd1FRUVCwAAAAAAAAAAHW5PHe4+zaTrKkuNTlLxdDyyn61p+g02UHCrLy53y8
xlBwl/Jf/FS208T0XJ4/hQqAAAAAAAAAAAABo7p4zW7kVT8cBQD57uHGNT65/Sp71Q+FXe0
q35mQqBmsvFEH7L0qXEN54CzlNP1zDsZgreAVHqndCm1t/FtL6lnQh0m43KvumXsU1PYq2t
ocn3SRqsD4k1dS9ibqo97dxGO3P8AK/4I5a2+JlTetYs9Tb66925G27ZDoXfjgauqxwc5E/
MbhjuGehtl2mynyfur7NdEbTa4lW+ur9Wsb3x6nFjNWrdSm7jg1MdUn6GGHIiuZkfTosddt
i24pM6m2c/WkZsvV463q9R4H4t7f/ybKbJGasr8qKqfZ8S1ciLSJBXSRMlTWGt3WsciL+JF
T8Sf/RrVyer4JcnpKuzXOqjpLAyklbb6tIZI501G4rkkZin4XeVUxw3D9pslso7jrkd0SRi
1FjrKNss8ySuiWSZqxMe5Fxc5GJuru72+U2yxzTT2eOost5bPSyslnfV3aR9PA5ieExNcXV
4ruImCJgq44bxtMtrZVV89lmgo62qipKt0k7aGdIZkasTmorXatmG6qby72JyyKttdb3XZ9
RSVFLTVNUktMyrlbLUKmoajlkeiux3U3MXKqJuHWsqqa42CwXujlt8tTSV12jrIayFzFRmr
njcrJGq5HYoqalFRFRU1O9umxudBlNcaq65Q26gdb6va1tHRU0741kk/1NW9zkRVai4Yo3F
VwVVVThQ266vytt9zZaLqyn2JNBUSXCtSRzHva1UVrNWqI3Fup/CiYquOGCIRWvJC+PyMp1
udJhcqfYtPTUqPausQxzxue7HHDVO1CuXd3mtTf3+wpbrjW3fKK4y0D6Zk9C2ipWPe1XTan
XFV+CKqIiq9MMVx3N1ENHS5L19BUWmqq6O5yxLZaajnZbq50MlPLG3ecjXt1TVxVNxVwVP8
4nbMkbatttD0dQSULqioknWGWpdPJ+Jd97lVfxLvqiKqYqu6pvAAAAAAAAAAAdbk8d7j7Np
OsqS41OUvF0PLKfrWn6DTZQcKsvLnfLzGUHCX8l/8VLbTxPRcnj+FCoAAAAAAAAAAAAGjun
jNbuRVPxwFAPnu4cY1Prn9KnvVD4Vd7SrfmZCoGay8UQfsvSpcQ3ngLOU0/XMOxmCt4BUeq
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
bS4Zui0n+o20uGbotJ/qNtLhm6LSf6jbS4Zui0n+o20uGbotJ/qNtLhm6LSf6jbS4Zui0n+
o20uGbotJ/qNtLhm6LSf6jbS4Zui0n+o20uGbotJ/qNtLhm6LSf6jbS4Zui0n+o20uGbotJ
/qNtLhm6LSf6jbS4Zui0n+o20uGbotJ/qNtLhm6LSf6jbS4Zui0n+o20uGbotJ/qNtLhm6L
Sf6jbS4Zui0n+o20uGbotJ/qNtLhm6LSf6jbS4Zui0n+o20uGbotJ/qNtLhm6LSf6jbS4Zu
i0n+o20uGbotJ/qNtLhm6LSf6klY6uuFVb3SUsUMdLULK5UmVyqmtSMwRNSnlen/RYDi9uq
Y5uOGKYEdOl/pqaKBlwtytiYjEVaB+OCJh54ya9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ
94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26B
J94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26
BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC2
6BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94a9lDnC26BJ94xsprhN
c4q2vq6aXWYZImMgpnR+G5iqqqr3Y+An/ZcD57uHGNT65/Sp71Q+FXe0q35mQqAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB893DjGp9c/pU7jf8t71aMp7zQUkkSQxXKq1KO
jRV3Znqu7+6qQ98nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfno
OZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0
HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56
DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj89
BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+e
g5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/P
Qcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfn
oOZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz
0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH5
6DmUHfJyj89BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj8
9BzKDvk5R+eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+
eg5lB3yco/PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUHfJyj89BzKDvk5R+eg5lB3yco/
PQcyg75OUfnoOZQd8nKPz0HMoO+TlH56DmUOrSyOmlfK/wnuVy/up/9k=
</binary><binary id="_59.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_18.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_56.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_23.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAEBAqwBAREA/8QAGw
ABAQEAAwEBAAAAAAAAAAAAAAYFAwQHAgj/xABUEAABAwMBAgYMCgcHAgQHAAAAAQIDBAUGE
RIhBxMXMVWkFBYiJzdBV2als9HSFTJGUXV2g5XC4jVHYYSGtMQjMzZCcYGRJDQIJVNyRVJi
gpOh0//aAAgBAQAAPwD2YELnMVVcMxxSzQ3e422nruzOOdQVKwvdsRtc3fzLvTxovOpz8nH
nrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33
p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+Ucn
Hnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl33p+UcnHnrl3
3p+UcnHnrl33p+UcnHnrl33p+U5uC2tqrhwdWuqramaqqJOO25ZpFe92kz0TVV3ruRE/2K0
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZk/hPwj9/9ShZgAAAAAAAAAAjOCLwYWj7b10hZgA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMn8J+Efv/qULMAAmJ+ECx0eRXSy1jpqV9qpkqaiol
a1ItldjRGqiq5Xf2jURNN67k13a9rFMrp8vtz7hRW+upqVHbMclWxjUmXx7Ojl1RF3KvNru
TXRdN0AAAAAAAjOCLwYWj7b10hZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMn8J+Efv/AKl
CzAAPz5ndhuF+4Wr8luo2VslFBDVvpXK7WZjY4Uc1NlUVV7rmRUVU10XXRF08pyu0ZjbsPh
gYylszbgyK6UbtGMpVTYa1qvTTZbsLLsqioioi8ytVG5mXUNkslxyu1Y3UPSiS1wuqadszn
sjqG1cKaarzqiL41XRXOTVN6Jnw3m63bg+iwmGjmgfQ8dcZpVRzGLStjWZqPTfrtOfqiro3
+759dU2cOxy05PwguorzSdlU8eP0crWcY9mjkgpkRdWqi8zl/wCSWtM0tNasYnglpopYr9O
9klU5WwscjaRUV6pzNRedfm1LO851d8nt1LTx0VDLdbRkVK2GSlmV1PVyLx+xs6qmjVVib9
rfrruJ+OkxmTgzkyFt4emXxVfHOc6sVs6v41E3NXe5NlUftJqu1r3W5UK2qwqz1eTYUt0tj
+yr7BUT3dr5JGOlnSFsiqqapsKj3OXRuieLTxEe+wQ1t8y6LjbRFT2qV8bJLrVVCSQQsc6N
nFIxVV+yiMbo5Hb9hERddF2bPb7Ffsoxihya5Q11Otk4mmfEr4Y6h7aiVkceqtY5NGoqJrs
qrmpvXXuq3ge/sa7LKOh32WC5L2C5ndRrvei7Mm/a7hsXjXdovj3+mgAEZwReDC0fbeukLM
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZk/hPwj9/8AUoWYAB1Y7Zb4rjJcY6GmZWzN2JKls
TUle3duV2mqp3Kbv2J8x0qvFMeroKqGpslC9tY5XzqlO1rpH6OTbVyJrtd27R2uqbS6LvPi
3YdjdrtclspLLRtpJtONjkjSTjdHK5NtXaq7RVXTVV08R2o8fssT5Hx2ihY6aDseRzaZiK+
LRG8Wu7e3RqJs82iJ8x90tmtVDVLVUlso6eoWJIVligax+wiIiN1RNdlEa1ETm3J8x1VxPG
3QMgXHrWsTHOe2NaKPZa5URFVE03KqNbqv7E+Y54cfstNBHBBaKGKKKdKhkbKZjWslRNEkR
ETc5E/zc5mTcHuJVN7kvM9jppayVyver9pzHuVNFVY1XYVV59dOffz7zcloqWeqgqpqaGSo
ptriZXxor4tpNHbK86apuXTnMa+YJi+SVSVV1s8M1QnPKxzonv3IndKxUV2iNRE1108R0rr
wdWa9ZA2vuEMMtDHbW0MdCkWwkezJtte17VRW6J3OiIm5V36LoUFps9tsVC2itdFDSU7dO4
ibptLoiauXnc7RE1VdVXTep3QACM4IvBhaPtvXSFmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CMyfwn4R+/+pQswAAAAAAAAAARnBF4MLR9t66QswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe
f59d6Cw53htzuc/EUkHZ3GSbDnbOsTWpuairzqniO7yu4J071Sf3Byu4J071Sf3Byu4J071
Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3By
u4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J07
1Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3Byu4J071Sf3B
wReDC0fbeukLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjOF3wYXf7H10ZZgAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZwu+DC7/Y+ujLMAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAjOF3wYXf7H10ZZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAEZwu+DC7/Y+ujLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjOF3wYXf7
H10ZZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA84xy/cJOT2KmvNFHi0dPU7Ww2ZKhHp
suVq6oiqnO1fGanfT80etDvp+aPWh30/NHrQ76fmj1od9PzR60O+n5o9aHfT80etDvp+aPW
h30/NHrQ76fmj1od9PzR60O+n5o9aMvI7Dwk5PYqmzVsmLR09Ts7boVqEemy5HJoqoqc7U8
Rqd9PzR60O+n5o9aHfT80etDvp+aPWh30/NHrQ76fmj1od9PzR60O+n5o9aHfT80etDvp+a
PWh30/NHrQ76fmj1od9PzR60cFNfs0t+Y2SzZBHYnU914/R1Akyvbxce1zvXRN6t8S+PmLo
AAExnN+uthobZ8DR0b6u4XKKib2Yjljbto7RV2VRedE+fdruOn30/NHrQ76fmj1od9PzR60
O+n5o9aHfT80etDvp+aPWh30/NHrQ76fmj1od9PzR60dzBr9db9Q3P4Zjo2VdvuUtE7sNHJ
G7YRuqptKq86r827TcU4AABGX6/ZV28MxzHI7R+jUrXvuCS/wDqKxURWL/7fF8+8d9PzR60
O+n5o9aHfT80etDvp+aPWh30/NHrQ76fmj1od9PzR60O+n5o9aOrc6/hOtVqq7jO3FHRUkD
53tYlSrla1quVE1036IXoAB5/Q37Pr9XXf4GjxxlJb7lPRN7MSdJHbCpoq7KqnMqfNv13Hd
76fmj1od9PzR60O+n5o9aHfT80etDvp+aPWh30/NHrQ76fmj1od9PzR60O+n5o9aHfT80et
Dvp+aPWh30/NHrQ76fmj1od9PzR60O+n5o9aHfT80etDvp+aPWjWxavvVZFcIL+2hStoqvi
FWhR/FK1Yo5EXu9+v9oZPBF4MLR9t66QswAAAAAAAAAAAARmT+E/CP3/ANShZgAAjOEf5K/
WSj/GWYAAABGcHHyq+slZ+AswAACM/Xf/AA3/AFJZgAAAxcz/AMD376NqPVuNoAAjODj5Vf
WSs/AWYAAAAAAABi2L9L5H9JM/lKcxuCLwYWj7b10hZgAAAAAAAAAAAAjMn8J+Efv/AKlCz
AABGcI/yV+slH+MswAAACM4OPlV9ZKz8BZgAAEZ+u/+G/6kswAAAYuZ/wCB799G1Hq3G0AA
RnBx8qvrJWfgLMAAAAAAAAxbF+l8j+kmfylOY3BF4MLR9t66QswAAZFsymyXi61tqoK9ktb
QOVtRArXNc1UcrV02kTaRFTRVTVN6fOh92bI7TkPZK2mr7LZSy8VJKyN6R7XzNeqbL/n7lV
3Ki+NNdQAAAAAAAAEZk/hPwj9/9ShZgAAjOEf5K/WSj/GWYJ+/Z1jWMVzKK83LsWokiSVrO
Ikfq1VVEXVrVTnav/B3LDkdpyehfW2ar7Kp45Vic/i3s0ciIqpo5EXmcn/JqAAEZwcfKr6y
Vn4CzAAAIz9d/wDDf9SWYJKt4UsLt9dPRVV54uoppXRSs7FmXZc1dFTVGaLvTxFNRVkFwoY
K2lk4ynqYmyxP0VNprk1RdF3puXxnOADFzP8AwPfvo2o9W42gACM4OPlV9ZKz8BZgAy79kd
pxihZW3mr7Fp5JUia/i3v1cqKqJo1FXmav/BjUXClhdwroKKlvPGVFTK2KJnYsybTnLoiaq
zRN6+MrQAAAADFsX6XyP6SZ/KU5jcEXgwtH23rpCzAAB4Zwvvgt+Y8dj9VN8LVtDLHdoIVV
6cTxaIm03RUTWNHKqeJGNdoi90utArX2DCsbw+tfQUN8dJJW1kTVgqJFhRqyqju62XKqPTx
p3LURdjnn8izK/YPW5FiUd3rrgsjolpK+on1mpmuajnJqqKqqrXI3VFTRU2kRFUukxC7264
0lqfntdLS3OBWVLaitVtWskfd7dKq66Jruc3fo1V1V25W9XCKGqimvl5qr7kdy+A7lV00VE
tWszahkbNyKxfjPXa3aKia6H3mOf1EmE3GWjo7pj1SrmQxz3OmfA56uR7lSLZR+rtI1TVdl
G7SLtIuh0+Devu8edVNqq6/IJqV9rSo4q+RKyVJGva1XNRXO0aqq7TRfHouuyik/jTsh+BM
cyGtyG9PdX5FBSNhfXudDLT671Vuuuu0xzd68yc2/U6t9yy5LcsjudFkd9qpaOuYtE+3rrb
oY9tEakuu5dURWomzsuVuur0dqbVlnuuccItTS1eQXe3U77RTVqRW2sdExj3QwKqIi6ojdZ
HL8/wC04J23WfgXpst7Z77HX08Sx7Mde5I5P+rc3aenOrtl2muvM1vzHPmM1yx/IrTiNHes
pqqebarqiann4+tlRdWpGzRGqjUSNy86p3aqqLsohP3bLsnp8VuVvdcLvSLb7vClPJVPfFW
pDKydyMlcioq7mtX/AH+bTS2tCX7D+FC249PkVTeaG7Uivf2bLtvjexj1VWorlVqK5u5eZU
cqd0rNpPUAAARmT+E/CP3/ANShZgAAjOEf5K/WSj/GWYPMp/8Azj/xDU3Y/c/AltXsjjN23
tNdpsaa6/8AcM59OZ37NZbI7ncLVh2QT26uqaKV2aVLFkp5XRuVvFqumrVTdqibv2HG3hHv
lz4QXXemkrKe2NoaqeioZ3uSKRsUEqo5zW6I7V7FVd66KmmvcobtspL9FZLDmLs9ZxtTPxt
ZT3C5bFFK1yuXimdyqMcjUVqt2V0XXTTYTWWwS8ZPmN0psanyuso6dJX1ck/ZT+yZkRrU4p
j1XVdyKqN5k1c5UdoiH6GBGcHHyq+slZ+AswAACM/Xf/Df9SWZwVtZBb6GetqpOLp6aJ0sr
9FXZa1NVXRN67k8R4nTdnz8AORXO4d1Lc7l2Ukncpxms0LXO0Tm7tr92ic3zaHdfmVbi1RZ
G0yzVT58RpGUVv2nujlqXyNai7Ded2yi/MqomzqmqGLS37Lm2e34zPe6ynrLhkEtDU1b5nS
zQ7HEN2Wv2vio57lXRd+nPoq67WT098xSjydlLm81XTx00Cw08tydJXQO42Hu1RERWN0e9N
ypqjm66lHwdXaozW41mT1l4eixO4mCzU872xUjN+jpG7uMc5NdHKipz+NERnoZi5n/AIHv3
0bUercbQABGcHHyq+slZ+AswARHCdDFUwYxBPEyWKXIqRj43tRzXtVHoqKi86KniJzhBs1q
tGcYL8GWyjoeNuX9p2NA2Pb0kh012UTXTVf+SZx5MnuGBXLLm5vcaeotdT/Zw1FW9YpEY1r
lRdpVRXOV7UaipoqpoqLtat5p+Ee+UWW107ZKyoqLlaKZtFRQPc6KKpmhgcjmxu1TcquVE0
VVVdPGqmNS5Nf57HYuOvl9k7Iu9RDN2JVyLUSM2abuWarvd3TtlF3au/aa1oy7MJbJcbFDd
6lamS6U1sp569mxPAkqz7SuXe5rtWNRdVcrU1Ru9EUqqSruWFcK9PYZ8irLhaK+hdUSOuk3
GOp0Y2RdUeqoib41VV0RNHb0VURTFsrbqzHMPyN+T32aouV7ipqinlr3OhVnGvRU2efejE1
1VU3qe2gAGLYv0vkf0kz+UpzG4IvBhaPtvXSFmAACct+DWigv91vcjqmuqrs10c6VkiSMbG
5dVjRuidzojU0XXRGoiePXC5GcbZ/29dd6bYqeyafiqtE7Gd4+L1aumujN66u/s27+fXu0n
BXjdNa7pRSrWVkt1/7isqZkdUfGRyaORE/zojuZdV+NqiIh92Hg0tFhvdNd0r7pX1NHAsFN
2bUo9sLNFTRqI1NERFciJzJtLu10VNyyWGlsPwh2LJM/4QrpK2XjVRdl79NUboidzu3a6r+
04cqxW25hZ/gy58c2JsrZWPhfsvY5NU1TVFTmVU3ovP8APoqRl64HuMpa6qs+RXd13qokhd
LXVurJmKrUc2RWs2nN2U005tyeIXXge4uxNpbDkV3bUUsrZqKKrrdKeF6O1VyIxmrXaK5UV
N+q/wCoouBK1fAcFDXXm7/5Zp6eCqb2Px+zo5zWrH/qiKu/QoMX4ObVid4kulJXXGqqJKZK
Zey5WvRGJs6ImjUXcjGom/RETQ5u0K1donad2RWdgf8AqbbeN/veN59nT437Ob/k5Mpwa0Z
ZPSVVW6ppK2jcjoayjkSOZqIuqJtKi7kXenjReZU1XWIzLgpkhxWSlxqOsudfWXJlTVS1lS
xZHo1kiaqq7KfGeq/OquXXXxVuPcHNqx28RXRldca+op6bsan7PlbKkDPEjO5RW6JqiaLpo
5yeMrQAARmT+E/CP3/1KFmAACM4R/kr9ZKP8ZZg8ltHALavguH4buFZ2f3XG9hTN4r4y6bO
1Hr8XTXXx6nDBwC0vbFU9kXCb4F4pOx+LmTsnb7nXb1j2dn4/Nv+L+0uZOD+xy323XZWzf8
Al1D2BDSq5r4XQ7L2bLkciq7uXqnPv3a+PXMt3BFjdsvFNcIZ7i5lJUrU09HJUIsMb100VE
2drdss53arsN11Pum4J8epbA20xzVyLFV9mU9YkrW1FPJo1F2Ho1NEVGJu0X5+dEVLcEZwc
fKr6yVn4CzAAAIz9d/8N/1JZkfwmYjcMzxynt1umpopYqts6uqHOa3ZRj26dyi79XIYXILi
vSF3/wDzRf8A8zQxHgworTFZ628oyrulrgfFGjH7UDVWaSRr0RWoquTjOddyLvRNURTTquD
qw11quNuq0qZ4q+4S3FXLLsuine3Z1Zsom5EVdEdqnz6nW5LbG+13Okqau41dRdNhKi4VM7
ZKnZY5rmsR6t0RurE8W/8A2TTQiwa0UuZLlVG6ppKyRrmzwwSI2GdXIuqvbpvVV0XcqJq1F
011VaMxcz/wPfvo2o9W42gACM4OPlV9ZKz8BZgAy73YaW/fB/ZUkzPg+ujrYuKVE2ns10R2
qL3O/fpov7TrX/EbfkV1tFxrJqlktnn4+BsTmo1ztpjtHaouqasTm08Z5zhnA5NLYKyHJai
6WyWonRr6Wkq4+KmjajVYrkRHIqo5Xaaru05i5t/B1YbZlTMipkqUqYYGwQROl1iha2NIkV
E02lXYbp3SrzqvPppks4G7BFQ0lLDcrvD2HUyVMMsc8bZGvekaa6ozdpxTVTTei6/7c3JFj
b7PW2+ee41D66pbUy1ktQjpttu1ouuzsr8d+urVVdtfmTTpXXgkgW13WW2XGsq75XRMiZXX
SpV7o27SI9Ec1uvdMRWLuXd3O5FXXhuvA9xdibS2HIru2opZWzUUVXW6U8L0dqrkRjNWu0V
yoqb9V/1PQLNTVVHY6Clrp+Pq4KaOOeXbV3GPRqI52q711VFXVd53QAYti/S+R/STP5SnMb
gi8GFo+29dIWYAAAILhfuV3tmL08tuqKmjpn1bG1tXSarNDHv00RNNyrpv2279lvM5dJKx5
LDSZB8J2TM666UFPa5qmptd4qpFnke2Nz9hqrHsaoqM3tVV0R/Omuvaw/Gsny7FKjIKzM7v
FV1vGuooYK18UTHIrm6yIiLo1Xp8ViJo1N3PomZlFwzKy2/F48mrbvQUccUjK2qt0yLNI/b
doxzmvRqu4tseiu3909e6VFQ+Ky61dPY8mrbDn1Tcra2CFKeOetl7Oiek0KK/RzWq1vdvbq
3cu0iLqqbvSezarke7O7Jm7L7X+O7I4xeM2+x9dra59rXfrz6kNJPdb3mOGWZ+QXekp6/H4
Zqh1JWOje9/FyuVyrvRXKrU1VUVVNaxVl+xPhUixKuvNTeLbcoHz0zqqTbli3OVFc5UVVVO
Kc3RFRq7W1oi7jWzuzQUNDc8nqcmyOkZFEjkpaK4LFFtaIxrWojHbO07TVd+9yqffBXbbvT
4vHdL1dq6uqbm1szI6qdZWwx79jZ1Vd7kVHLzc6JoioutuAAACMyfwn4R+/8AqULMAAEZwj
/JX6yUf4yzBJcKVbVW/g6ulVRVM1LUR8TsSwyKx7dZmIuipvTcqp/uef4w265Zm7rXV5Pfa
WnjslJUp2JXuYqvWCn1VddU3q9yru1VV1KrD3X6w8Il0xS43OpuVvdSdn0c9Y/jJtnaazTa
1XdqrkVF51ZqiN1XVwuVOWUWPz1lor6aitcDY3Tvje9lW56ybOjXJuRvdMXnRdy79Ny+hgE
ZwcfKr6yVn4CzAAAIz9d/8N/1JZg88vNzuEXDrYLdHXVLKKa3vfJTNlckT3bM+9W66Kvcpv
8A2J8xi4vit6yng9p7xBmmQQXWpbIrEfcHrBtNkc1EVE7pEVG8+q6Kuui8xtYRmFbW8EdXd
5ZH1VwtMFQ18lSmqSPjYr2a6Lq5NlWIqroqqi/6r5+thrYOD2i4TKS81y32Ofanlnn29WJI
6FNNWqqr8RFRy6K3aT9h+gwYuZ/4Hv30bUercbQABGcHHyq+slZ+AsweWW5tyz/PclZNkN3
tVDZ5W0sNNb6ri9pUc9u0qomm9WOXeir3SJro3fP5lHmuH4/cYqm+XF1I67w/B1WtcrpXxr
HMrkVyKjvFHqi6N2kVUTxrrZva8h4PoKXJLPlN6uMEE7GTUlwldOzRUdq56oqJsr3LdNNdX
IqORdCmz+51U9xseKWquqaatutW19Q6klbHLHSs1WRdpV1au7VFRN+w5N/MsZwfWO9ZtiVX
XyZrkFHWx1awRubWvfEjUax2qs1RVXulT4yeL/fPteXZPQx2HILxcKxtNQ3J9puMc73ozZR
rVR0kSLq6VGvl7rRf7tmqa/G7WdZBerpfcorLXd66kt+PQQwN7DqXwtdO6VrVR7de6XVZk1
RETuG7/n7t0tt+sPB/Q5rbszvS1LaSGeamrJuyInul2G6IjtyIm2q90jvFzKmpU5xfaqfgf
lvtFJNQVFTTUs7FhmVHxbb41VEcmi8zlTXdqYdDT3DJ8jsVunyK9UUTsUp6x7qKtdG6SXbR
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
</binary><binary id="_0.jpg" content-type="image/jpeg">/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/7QAsUGh
vdG9zaG9wIDMuMAA4QklNBCUAAAAAABAAAAAAAAAAAAAAAAAAAAAA/+4ADkFkb2JlAGTAAA
AAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMD
Q0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgDlgKKAwERAAIRAQMRAf/EAPI
AAAAHAQEBAAAAAAAAAAAAAAABAgQFBgcDCAkBAAIDAQEBAQAAAAAAAAAAAAABAgMEBQYHCB
AAAQMDAwEFAwQIDgsMCAILAQIDBAARBSESBjFBUSITB2EyFHGBFQiRobFCUiMzFsHRYnKy0
nOzJDR1Nhc3gpJDU5NUdJS0JVbwomOj00Q1VZUmGBnhg2SExGUoCcKkRbUn8YWlZsPjOJYR
AAIBAgMDBQsFDQcEAgMAAwABAhEDITEEQVESYXGBEwXwkaGxwdEiMlIUBkJysjMV4WKCksJ
TczRUdDUWB/Gi0uIjY7NDg5MXo0TTJGSEJVX/2gAMAwEAAhEDEQA/AMhfZbktBJJQ8lQU26
nRSCBoQflr2J5N4j2BkVzUriywE5FlO5VtA62P7on/APEKi0NM6R0BRKVC6ToR7DVbLD1H6
T8ve5Jx0Y/Iu+Zm8KlDDzijdb8Q+Fh496hby1nvA765N+3wyqsmdbT3OKNHmi/BV6ytGoVe
o0JCgaQHQUhiuygQAq9JjABekMCkaUhnIptQAQpAGDagZ0So0hHQKvQB2SQRY9aYC0fiyFJ
oAkEOEoF9fu0gEu3t7KYHFCikgDpQIftuDb7f0aRI6J3q0JpDO7adouTc0hiXVC3XTtpoTG
4LRTa2o76kICnEez5KBDR7yz+gamhMjn4zTputIUemovVqk0VtELO49CfSollCwSCUKAIUR
0uDppV8bsltKZWkyAm4TFNr2PspKljbtSLJFvk6VpjclsKJW47TLOacaU7MAxKvxeqxHUo2
Kv1F9OldnS6ii9I4et0rk/Q7wrjfD3mkvmZt+KeQA2q1xs6kfZ7ajqNUnSmRLS6LgT4s2S+
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
SGTvIYrI5fMykg7S03DS065ZYRtaB/FNn33T2FXhTVF2r9Fbe7F7F4TnamU5TVuOOTaWDz+
VL5MebGQjkHI4uKTLzDgc86U2lxqI475slSFvW3uunpqLqV8yaNPZ6qCi3XmwX4K2I7Gov8
AWtUVEu+67ZPa34MkQnFcflOWMzs1k1FuI64wzFbSClDbBXcbR2X7zqqtOaMtSz4uEzjuLL
ixUtoQy+tvzE2uRZKQNelPm5BjOW6qROcZZKGw2+WFOEgIO1rdfd2fLVc5JLuqTjFyyNR48
Ep9DmSbIS7MyLnl6gr3ydundYDWlinVc3MHDVY4ZtOnR0ooXO4mbd+tXOGDfVDlxPhJjk4N
pcMaKzi20OOAL03gKIRce8RTAjfVCBGx6eGw4qCzHbyUjalRK1KU4hCluLcUbrcWq6lrVqT
rQIX6iqbZyM1V7aJCSddbpqQhmlJ/M6CpXuiYtSt34XgtTES7TiRl8nYnaZbJPfcxldOulR
GeveAPqa9EuHYphRZlzHJU5a2jZaGFSnR4SOinPdSe657qmkRbM59Q50fIZmE1h0l5nCRXG
p6mk2ZjoL6UiyuhAJCf12lDA5cjx8XF8tyOMgpKYcUpbaSo7lbfJQSSe8kkmpPAQnHoPkNk
djaj/vqQjaJjCY+AjJOgbjR02PaS4zp9k1YRGfJGv4dl/wCVkf6CKjIaQ0wDXn5BtQ/INBR
v+EvbbT2CmmKhaIzQ3Szb71j7Um9TqKgWMj7ZLqlaqKlkn59KSBonUDa257bfcNJkkPYgs0
kewVBokiSjdBfr7arZNDxFvnqJI6UgOqE0AdSk7bUhjNQsdakIMDSgQSxQgOKqkJiCDUqkR
Y1SLaHtoAbuJOtTQmQ84lIUbBSToQavgVSKbk8ay86poENNqUFFzsA7b29ldK3caRhuW0yB
ybTReU7HKfIBCAE6WHQH561W26YmWaVarIjlAg6GxGoUOw1aQNLxPqY2tDEKYytDpCUeZop
BVoLX0IHtNce5oWqtM6kNWng0TOLzjOR5RKxyHVO+Uyl0BdwEm+qUjvFwTWa5acbSlyl8Li
lccdxbSNwBNYTUcVJoEIKKBg8ukAlbOnSkA3daOwXGvbQBGxGbMvadv6FADVliz01Q++bZu
P1QWf0KAGeYaIigW0slQB7wBRmBDoiJZ4y6lPuuTJitvYCYLgNIdBty2H8Tim0BRbcSphSF
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
tE71C/tNHG94dRb9ld46lxw/fq95Pae+jjlvDqLfsrvHZa3CpV1q9+/U91HE94dRb9ld5Bp
dd/DV9k0+OW8XUW/ZXeOgdd/DV9k0uN7x9Rb9ld5Bhx2/vq+yaOOW8Oot+yu8g/Nd/DV9k0
cb3h1Fv2V3kF5rn4avsmnxy3i6i37K7yC8x38NX2TT45bw6i37K7yEFbh+/V9k0cct4uot+
yu8hJU5+Gr7Jp8ct4dRb9ld5CRuSPfV9k0+slvF1Fv2V3kc1Kc3Gy1WPtNPjlvDqLfsrvI5
ErSb7j9k0+OW8Oot+yu8gw44ei1fZNLjlvDqLfsrvIUC4eq1fZNLjlvH1Fv2V3kLC1j78/Z
NLjlvDqLfsrvIBcX13nX2mnxy3h1Fv2V3kR0p8t/kybk95q2MpPayuVm2vkrvIYrkvLNytX
yXNWqTW0h1Nv2V3kdGHlk7Sokd16i5S3jVi37K7yOzjalEBSjY9Dekrst43p7fsrvIS004V
EBRHeb0O7LeC09v2V3kJdQ8CdD4e2/ZTVx72J6e37K7yOB8y19x+S9S6yW9keot+yu8hO9d
/eP2afHLew6i37K7yBuX+Efs0cct7DqLfsrvIG5X4R+zT45b2HUW/ZXeQW5Xefs0cct7H1F
v2V3kdGpUln8k8pGt9CetRcm82NWba+Su8icjZdZjJcedIX0VqetZpKVcGy1WrdPVXeQ/RK
dUkK81RB1BBPbVfFLeT6m37K7yOgfd/vivsmlxPeHUW/ZXeC813++K+yaOOW8Oot+yu8hC3
nbflFfZNHE94+ot+yu8hup13zVeNXRXae6lxS3h1Fv2V3hTrztgd6tB3nuo4nvDqLfsrvI4
sOufFNHeq4UCDc91HFLeHUW/ZXeOfmOec141f8AOO09rlHE94dRb9ld5BOuOEqBWrUWOpo4
3vDqLfsrvIilqWN4JJHQ6mlxy3j6i37K7xNPOu/FYHxq8Lw26nT8V2U+J7xdRb9ld5EZiXn
WUOONrIs8u4BIvfrQpy3h1Fv2V3kdc48p5tp0LKk2VYkntHShze8FYt+yu8iDUpRdOp921L
ie8fUW/ZXeGrRUJKSL++n9kKOJ7w6i37K7yJzlzjioLSS4qyn9pNyfeFqbk94lYt+yu8iJh
F7DvPYyTdNnSfNBIBuBtV+tPfRxS3j6m37K7xO4+Y6wv4YrIZcUVNi5shw9bexX3akpveRd
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
N1ddnKi6cAyuUyGYkMzpj8hpMRxYbdcUtIUHGwDZROoBNeW7d0lmzZi7cFFuWzmZ9d/p721
rtdrbsNTendjG02lKVUnxwVeejZ29QsnksfLx6YMt6MhbC1LSy4psFQctc7SLm1V9g6Wzej
PrIqVGs+Y1/1E7X1uhuWFprs7SlGVeF0r6W0paMjOnZCG7NkOSXG3WwhTy1LIHmA28RPbXp
7mmtWbNxW4qNYvLmPkun7V1eu1+nlqLkrrjchTidaekjZc9kjh8dPyYSFrYB8tCvdU4tYQk
Kt2XOtfNNHp+vuwt5cT/tP1X232iuztLe1TXF1abpvbfDFPk4mq8hjrnJM85L+NVkZHxF7h
SXFJSPYEA7QPZa1fSo9maVQ4OrjTw9/M/K1z4t7Xnf6/3ialXJSpFcnD6tOShq/Gct9PYZq
ZKQlTpK48xuw2LKdCbdLLSoG1fPO0NL7tflbTwzi9tH5j9L/DXa/2r2fDUTS4nWM1s4lg+i
SadNlaGcwePNOcy+gXbqiMyXA5fUlhm6wD+uSAk/LXtL/aEl2ery9aUUul4V8p8K0Hw3al8
SvRSVbVu5KTW+EfTSfOqRfOXzmmbfwuIC4Z8uZLc8hlaf7mhKdylJHeBZKe69eT7I0cdTf4
ZerFVfLyH2T4z7cudl9nu5awu3JcEX7OFXLoWC3VrsMth5nKQZiZ0aU4JIO4qUtSgv2LBPi
B7Qa9/e0Fi7DgcVTkVKcx+b9F8RdoaTUK/C9NyrjxSclLkkm8UzYXWo3JsAEqTtZyUZLrYO
pbdKdySPahdfM4znpL9flW5d+mffR+rblmz2z2fwtehqbaar8lyVY9MJeIzTgYI5TCBFlWe
uO4+SvSvd9uuujbW+PjPz1/T2Lj23CLzUbv0JE/6n6N4m+g/hNz/gq5Hw169zmj5T2v9U/q
NL8674oD/HMDhnDZE91AGUeQHlIUNfPdG1hs9vgB3KH66sGpuPtHWqMfVyXzVjJ9PmPQ9l6
WPw12FK7cX+q1xyW3rJ4W4b/RqqrH5TJHmaVI4pPSs7lhMYLV0urzW7n5zWTsh11ltre/Ez
s/GcXHsTUp5qMK8/HCpT/TnFtSsi/k30hSYCUlhKtR57pICvlSEkj22r0vxDqXC3G0vl58y
2dLPlX9M+yoXtRc1c1XqUlD58q+l+DFPpdc0S/OuUTMa8jEY1wsvqbD0qSn8oA5fahJ7NBd
R66iud2L2ZC+nduKsU6Jb+VnqPjz4qv9nOOl0r4Lk48U57UnlGO5vNvPKjzKG1m8yw4XWsh
JS4b3PnOG99DcFRB+evWz7P00lR2494+LWfiTtSzPjjqbteWcn303RnOHlMlj0KRBlvRkLI
KksuKQCQLC+0irL2ks3mncgpNbzPoe2tdoYuOnvTtqTq1F0qzR/T6fOyEKeudJdkqQ80EF5
allIKFXAKibXrxHbunt2bsFbiopx2c59/8A6fdparXaO9PUXJXZRuJJydaLhK/zPNZeFyOZ
HiT5DMdHlbGm3VoQm7KCbBJA1JJrsdj6LT3dLGU4Rk6yxa5TxHxv2/2jo+1rlqxfuW4KNuk
YyaSrCLffeI14ZJkS+YQpEp1Tz6y6VuOKKlG0dYFybnoK0dsWoWtDKMEoqscF85HM+CNZf1
fxBau35u5NxuVlJ1eFqSXgLR6hQJ0+Jj0QYzskocdLiWUKc23SixUEg9bGxrgdhX7Vq5N3J
KKoqV5z6R/UHs/V6zS2Y6a3O41OTagm6LhWdBrwPEcgx8t1+chyJi1NKSpl7whxzTaUoJ02
9Sqw7qv7b1WluxSt0lOua3c+053wF2P2vors5apSt2HGnBN4uWxqNfRpteG7HZHeouThTp0
OJDcS8uEhxL7rZCk73VJOwKGh27dfaa3/AA9prluE5yVFOlK8m085/UvtTTai9ZsWpKcrKn
xuOKTlT0a71w47q0zqW3hGMagcfjOAAPZAfFSHO0oN/LHyJTrbvJNec7Y1LvamT2Q9FdGff
Z9R+CeyoaPsuykvSvLrJvfxer0RjTDKtXtM2z/I52bnuPl5aIaVERI6VFKENg+HQHVRGqlH
W/stXt9B2ba09pJxTk16Te/zHwH4j+KdX2jq5SjclG1FtW4xbSUVk+WTzbfioi6+n2el5Bq
RjJrqnXIqUvRXVkqX5ZVtUgqOpCSQU3768x27oYWZRuQVFPBrZX7p9a/p78Q39fZuafUSc5
2aSjJ+s4PBpvbwulG6vGmxFf8AUPGtws0mWykIbyDfnqSNB5qSUuGw79FfKTXY+H9Q52HB/
IeHM8jw39SezYafXw1EFRX41l8+LpJ9Ko3y1ZUa9MfKQUACgAUACgAUACgAUACgCW4v/OPF
/wCUtfshXM7V/VLnzWet+D/4zpv0kTQPUb+bzf8Albf725XjuwP1v8F+Q+3/ANRv4P8A92H
imZUBfS1wdCPlr6JVLPI/MsVJySjns5zdYwWMOynLau/BATvM/C8n8Zu9vfXyC5TrH1eXF6
PfwP2vp1L3WC1PrdUutrv6v06+GpmHp9f85I1+vkvX+XyjXvu3/wBU/CifnL+nH8YX6O54i
88s5HJ46zEdjMNvmSpxK/NKhbywki20jrurynZnZ8dXKScnHhSyPsPxZ8SXOxbVqcLcbnWS
kvSbVKJPZzkLhufT8plYePchR0NyXUtLWgubgFdouoi9dPWdhwsWZXFNvhW5HlOw/wCoF7t
HXWtNKxCKuSpVOVUPvUb+b7P+Vo/enKy/D/63+DLyHY/qP/B/+7D6MzN8VkHMTkouRauVxn
A5tHVSeik/2SSU/PXuNZp1qLMrb+UvDs8J+f8AsPtOXZ2utamP/TljyxeEl0xbRqnMcYM7g
2zCu64h1l+KpAuS0/ZtRHsCVhf9jXzzsvVe636ywwknz7PCqH6Z+LeyF2t2eoWvSanCcGts
ZNJ9HBLi6Dlzqc3ieOmBHO0yimG0lJ6MNAFfzFICf7KrexbDv6pSl8n0nz7PDj0GP467Rj2
f2TO3bwd2lqPzael0cK4fwjJK+kn5YLf6b/ziV/kj/wB1FeZ+Iv1aPz14mfV/6Y/xSf6Gf0
okj6oflsR+5P8A74isXw1nd/B8p3v6qZaT/u+OBQ2Pyzf64fdr1931Jcz8R8U0n18PnR8Zt
PLGHZGAyrTKStzyioJGpIbWlarDtNga+WdmzjDUW5SwVUfr74psTv8AZ2qt21WThKi30alh
y0RiXbX1c/G5rHp5Dej4BTriSPjZBdZHaUISlsH5yDavnPb16M9VRfIil05n6f8A6eaK5p+
yE5qjvTlNfNoorv0dOShBMT2F+pq5G4eS5JXHCuzcGSwP98LV1J2JLshLbRS6OKviPJ2Nfb
l8aSlXBylb/CVrg+kqFo5XmslgYcebBjtPMqcLUlToUrYSAW/dUmwV4hc9th21w+zNHb1Vx
25ycXSqpTHfmfQfirtrVdk6WOos243I8XDPi4vRr6r9FrBuqbe2i2lR/pLzH+KRP7Vz/lK9
H/Ldr25eDzHy7/2lrPzFr+//AIhnluc5PL457Gvx47bL+zcttKwrwLC7AqWRqRWnS9h29Pd
jcUpNx303UOT2v/UDVdo6O5pZWrcI3KJuPFXCSltb3Fh9Mv8Ao/Jfu7X7BVcb4j+uh83ynu
v6YfqN/wDSR+iK5FzedhMxIxrMRh1pnZtccLm4720rN9pA6qtUez+xoaqwrjm03XCi2Ohb8
SfHN7snXz0sbMJqKi6tyr6UVLZz0H3EuUyuRvy2pEdphMZtDiS0V3JUrbY7iaydqdmx0ajS
TlxVz5DsfCXxVc7bldU7cbfVKL9Ft14m95VvUr/p9n/Imf2bteg+HP1eXz/Ij5v/AFR/iVr
9DH6cy48DTu4tASehdkD7LxrzXbTprLnR9FH1X4EVexNMuW5/ySK3L9RsjGlSI6YMYpZdcb
BJcuQhZSL+L2V2rHw/C5bjPjfpJPJbTwev/qTf02puWVYg+rnKNeKWPC6by0cVzr/Icc/Nk
MtsrZf8gJa3EEeWldzuJN/FXB7S0S0l1W03L0a49J9D+Fu3J9saOWonBW2rjhRVawjF1x5z
PuRPojc3lSXPybM1t1f61soUftCvYaCDn2aorNwkvGfE/iK/Gx8Uyuy9WF63J8y4WabyOdN
xuMlZLHtIfeYKXFIcClJ8gnxqskg6A7uvSvDaG1bvXYwm+FSwry7D9Bdv6zUaPSXb9iCuTt
+lwuuMa+k8KPBY55VKF/SXmB/zSJ/auf8AKV6/+W7Xty8HmPin/tLWfmLX9/8AxHN/1Gy8i
O8wYsZKXkKaKkpcuAtJSbXWe+pR+HbUWnxywfIVXv6nau5blDqLa4otfL2qntE16ZvoVjsj
FH5RD7bxH6haNgP2U1zPiODV+EtjjTvP7p6v+mF+MtBetL1o3FJ80o0X0WFyLmeZwWWfgJi
R1R07VxnFpcKlsrGiiQsA63HTqKOzux7OqsqfHJPJpUwZL4m+Ndb2PrZWOohKFFKEpcfpRa
5JJYOqeGwiv6S8x/ikT+1c/wCUro/y3a9uXg8x5f8A9paz8xa/v/4iBz/IJfIZDMiW220ph
vykpaCgLFRVruUrvrr6Ds+OjjJRblxPaeJ+I/iW921OE7kIw6tNLhrtddrZEV1DyQ9xORcx
OSi5Jq5VGcDhSOqk9FJ/skkp+esms061FmVt/KXh2eE7fYfacuzdda1K+RLHli8JLpi2jU+
Y4sZzCNGF+NWh1l6MpGpLT9m1H5krCz+tr552Vq3pb7csMJJ86y8Kofpj4t7IXa2gULfpNT
hODW2Mmk+jhlxdBy51ObxXHTAjWSZZTDaSk9GGgCv5iAE/2VW9i6d39UpS+T6T59nhx6DH8
d9ox0HZMrdvB3aWo09hL0ujhXD+EVD06fQ1yRKFnxSY7zLftWQlYH2EGvS/EMHLTJ+zJPye
U+V/0zvxt9qyg87lqcVzrhl4osnvUqC+/Dg5FtO5mKXGX7a7Q8UlCj3AlJT8tq5Hw7fjC7O
285pU6Nh7X+pnZ92/pLOogqqy5KXIp8NJc1VR86M1r3Z+dwUAXP00/wCnJP8Akbv741Xlvi
T6iHz/AMln1/8Apd+v3/0L+nAcep38dxv7gv8AfKp+G/Vuc68Rt/qn9bpvmT+kUuF/HY37s
3+zFem1X1M/mvxHyfsn9ds/pIfSRsXNGXZHHcq20kqWkIdIHXY06laj8yQTXzXsqahqrblg
q+NUP1X8YWJ3+ydVC2qy4a05IzjJ+BNmLWN7dtfUz8gGucAhvRuOtqcBSZr6320nT8WQltJ
17Fbbj2V827cvRuaqVPkpR72fjP1P8A6G5puyIKao7s5XEuSVIx7/AA1XI0yu4rIMOeo774
I8qS/IYQq+m4oUhJ+cp0+WuxqbEl2VFbVwy8P3TxPZnaNufxhdlXCbuW0+VRou+40XOS3qR
Fdew8SW2CW4z5S9b71LybJJ/sgE/PWH4euqOocX8qOHOsT0P9StJO72ZC7FVVq56XIpKlfx
qLpRl/TU9Bqa9+fm1KuCNxwrX0RgIKJn4ow4gck3+8KUlxQPyXtXyXVT6+/Nxx45OnS6I/Z
/Y9n3DQWYXfR6m0nPkouKXexM04KoucriLIsVecojuJZWa9z23Hh0TW5x8aPz58A3Os7ejP
2ldffjIvebxqctyDBsOp3RIbciZKBHhKUrbCE3tbxLAFu69eQ0mpdixdp60+GK8NfAfa+2O
zFru0dHxqtux1l2W7OCgumSy3JlW9Qs0ZeSbxDSrsQiVyCOipKxr/aJO35SqvQ9g6PgsyvP
OSaj81ed+I+af1D7b67W2tDB1jakpXOW5LZ+BF9+Uk8i3c4/mxkv/U/vyK872N+t2ud/RZ9
P+OP4Pq+aP/JArnpi+gt5OISA5+JfA7SkbkG3yEj7Ndv4kg+O3LZRryngP6XaiLs6i18pSh
LnVJR8Dp3yO9Rse8zmG8htJiy2kJSvsDrQ2qT8tgFCtvw7fjKy7fyouvQ9pwf6mdnXIa2Gq
p/p3IKNd0o4Ue7CjW/Hcym16k+QgoA0n0y/iGS/dmv2Cq8J8R/XQ+b5T9D/ANMP1G/+kX0S
tc8/nTO+Rn95bru9hfqceeXjZ89/qJ/G7nzbf/HELgn86oHyu/vDlPt39Tlzx+kiH9Pf45Z
5rn/HIvXMeQ5DjzEN3HhoqkLcS55qN+iAki2ot1ryXZOht6ucozbXCk8D7P8AGPxDqexrFq
5YUW5ylF8arkk8KNEXxznMnMZBrFZWKyr4sltDrKSkbikkBaFFQKTaxrf2j2JHT2ndtydI5
p+Ro898MfHlztPVx0mptRTuVUZQrStK0lFuWD3rvUGfPeOY6BHj5bHMpihToYfjtja1cpKk
qSnon3SCBp21q7C7QuzuO1cfEqVTeapsOT/UP4b0mn08dbp4K0+NQnGOEXVNqSWSapR0zLj
xh5uXx3FqSfCYqY6z2BTYLSvsEV5jX23DUXE8+Jvv4o+sfDmohf7M001k7UY9MVwS7zRi0m
K9CkOw5Cdr8dRacSfwkHafuV9Ss3Y3bcZxykqn5C1+juaTUTsXFSVuTi+h91C7emcV0zZ8+
xDDbIY3W0K3VpVYHvARf568r8SXVwwt7a8XRSh9g/pdpJ9ZqNRT0eFW+duSl4FHHnQj1MkI
XkoMUflI8cqXbs85ZIH2E3qXw3bahcnsbS7y+6Vf1S1MZX9PZWcISk/w5YfRKPXrj4uCgAU
ACgAUACgAUACgAUASXHpDMXOY+TIWG2Gn21uOK6JSFC5Nc/tGEp6a5GKq3HI9N8L6i3Y7V0
9y5JRhGabbySNTn5DhuXjCLkclDfjBYcSgvlshYBAIKSk9CRXz2za1lifFbhOMvmn6W1us7
D7Qs9VqL9i5CqdHdpisng09rGUd307wzgkxXofnI8SHEqcluJI7U332PyVqmu0tSuGSm1up
wryHJ09z4X7Ll1lqViEl8pSdyS5vXafMQHKuct5GM5jMQlaYz3hkyXBtW4j8FKQSQk/fX1P
Suz2Z2JK3NXL1KrKOeO98x4T4r+PrepsS0uh4uGeE7jwrHbGKzo9reyqoQ/C5sSBn2ZU55L
EdLboU6v3QVIIHS9dPtu1O7puGCcnxLI8r8Bayxpe1FcvzjbjwTVZOixRM8/y+LycbHox0t
uSppbpcDZPhCgi17gd1cvsHTXbVybnFxqlnznrf6i9q6PWaaxHT3YXHGc68LrSqiVnjchiJ
nsdJkuBqO0+lbjiuiUjtNd7tOEp6WcYqrayPnfwnqLVjtaxcuyUIRli3ksGXHnWbw+RwrUe
BOakviSlwobJuEhtYvqB2mvMdiaS9a1PFODiuF59B9a+Pe2dDquy+rsXoXJdZB0i6uiUvOZ
1XuT89mvcDlyJfHGUPJUDFcXGZWfv2xZQt+t3bPmr5p21ajb1cuH5VJPkb7q9J+q/gXWXdT
2PbdxOttytxftRjk1zV4PwSl8+yoyGcVFaVujY5JjIsbguXu6R/ZeH+xr1PYOl6rT8bzuY9
Gzz9J8j/AKi9rLVdo9RB1hplw/hvGfedI/glVr0R8wLNwSfCx2cVInyERmDGeQHHL23KKLD
QHurz3btm5dsJQi5PiWXMz6V/TzXafSdoznfuRtxdqSrJ0VXKOA+9Qsrjcm5jDjpTcoMtvJ
dLd/CVLQRe4HW1ZPh/T3bTuccXGvDSvSdr+pHaek1i03u92N3h6yvC60rwUrz+Qp7H5Zv9c
Pu16i76kuZ+I+S6T6+Hzo+M3TM5EYiDKyZbLwjbVFpKgkkFaUmxOlwDevkulsO9ONtOjlh4
D9m9r6+Ogs3dTJOSt4tLOnElhzVr4Cutx/TrIufSAVDDivEtp11UcXOp3sqUkfatXWlc7Ss
rq3xpc1e9Kj8Z4y1pvhfXT96XUOTx9KfB+Nbcoqv4Jz5BznHQIqouDdTJnFPltPNJ/g7CbW
uk2AUQPdAFh291W6DsW7ekpXU4Q219aXdtbMnxF8d6PQ2nDSTjevUpFxxhDlrk6fJiqrfue
XpcWhYcSopcSQpKwTuCgbg363vrevoDhFx4WsKUpyH5shfuQuK6pNTT4uLbxVrWu+pqGG51
iclF+FzxQxKUnY+p1G+M8D1JsDtv2hQt3Gvn+s7Ev2JcVpOUdlPWXdvR+kuw/jzQa+11esc
bV1qklJf6c9+xpV2xlhubFLxHpstXnqfhpB1sicpKP7QLqEdZ2mlwrj/E8tDRc7E+FJS6yX
u/RfovxVPxFW5ivixRCb475QcZ8xMjyELCVJVtKSXFjxEEHtPWvQ9jx1ilOV/ipJKnE9vNs
Pmvxxc7FdqzDs92+O25cStxdGnSlZtek01hi8yS4BmMVjIU9vIzG4y3HW1NpcJuoJQQSLA1
h7e0t67di4Rclw7Oc739O+1tFpNHdjfuwtt3E0pOmHCQHMZkWfyGXKhPJfjL8vY6jodrSEn
r7RXa7GtTt6WMZpxdZYPnPC/HOrs6rte5dszU4ONvGOKwhFPwkp6fZPHYyTkF5GUiMl1ltL
ZcvZRCySBYGud2/p7t1W+CLlSuR6b+nHaWl0ctR7xdja4lCnE6Vo3Wg157kIOSzTT+PkIks
JitNlxu9t6VuEjUDvFaOwbFy1YkpxcXxbeZHN/qLr9PrNfbnYuRuRVpJuLrjxzw8JauGchw
cDAQos3IMsSG3XlLaWSFAKdJHQdo1rz/AGvor9zVTlGEmnTFL71H0r4M7d7O03ZOnt3b8IT
i51i3RqtyT8WJm2RWh3IS3WlBba33VIWOhSpxRBF+8V7jSRcbEE1RqK8R+fe2bkbmuvzg1K
Mrk2msmnJ0aL1wLNYjG4iUxkJrUZ5crzEIcvco8pCb6A9oNeS7c0l67qFKEHJcKy52faf6f
9saHSdmSt370Lcndk6SdHThgq+AqfKZMeZyHIyojqXo7r25txOqVDakaXr0fZVuVvSwjJUa
2PnPl/xjqbWo7Xv3LUlOEmqSWT9FFs4rzuMxFZx2aUptTACI80JKwUDRKXALnToFWOnvd58
52n2HNzdyyuJSzjtXNycnePp/wp8f2FZhp9dJ2520lG5SqklglOmKksuKjTXrY4uTexvpzM
V8Qt6Cgq1PkyzHT7boCwB8wrnQ1PaVpcK6zpjXwtHp7/Zfwtq5dbN6er2xvcHfippeBEFyk
cJZxCo2ELKsiHULbWwHHiUahYU6u9hY3tfrXX7M9/lqFO7xcFGnxYf3fuHiviz+XbXZ0rOj
drruKLj1ac26PFO460VG362LWW6tYHNycBkETo4DibFD7CjZLjarXSSOh0uD2H7Feg1+hjq
7XA8Hmnufm3nzb4c7fu9j6pXoLii1wzh7UfI1mnv5Ko0k5zhnJIqG57zICblLM78Q62pXUJ
cBA+dKrV4R6PXaOdYqSe+GKfdyo/Q0e2+wO2rChdnblH2L3oSi3ubax5YSoNPo301hHzS9E
WRrsVKckX/sEqVf7FaPee1LuHp/i08NEc/7K+E9L6f+h03Xc/u8cvEZ7nF45zLTF4n/AKNW
4VRgEFoBKgDYJNiACSBXtez43Y6eKu+uljjXwnwT4kuaO52jeno2nZk6xpHhWKVUo0VEnVL
BYEfW886CgDXuCS5EvjjCXkqvFcXGZWfv202Um363ds+avmnbVqNvVy4flUk+RvPz9J+q/g
XWXdV2PadxOttytxftRj6rXIq8H4JSue5UZHOKjNK3RsekxkWNwXL3dI/svD/Y16nsHS9Vp
+N53MejZ5+k+Rf1F7W977R6iLrDTLg/DeM/DSP4JWo8h6K+3JjrLb7Kg404nqlSTcHX213b
tqNyDhJVUlRnzvSaq7pb0L1p8M4NSi+VGq4jnWGybHl5RaIMtSdj7boJjOAiyiFWIAP4K/t
1891fYuosSrBOcdjWfSt/Kj9M9i/HXZ2vtpXpKxdapKM/Ue/hliuF+zKj2Y0qE5A9OUrMha
8cNb7UySUfM2lZH2qjHUdpNcK6z8Xy0LLnZ3wspdbL3av6RU/EU6f3TOuQHGqzMxWIKfo1T
l44QgtpCSkEgJIFgFXAr3HZqurTxV1PjWdcXmfn/wCKZ6Ofad2WjcXZbTjwrhj6qqkqLBSq
sqbiX4FkYGMy77+QkIjMriuNpW5exUVtkDQHsBrm9vWLl2zBQi5NS2czPVf067Q02j1t2Wo
uRtxlaaTk6Y8cHTwHb1AyeOycuAvHSkSUNMrS4W7kJJXcA3AqnsDT3LUZ8cXGrWZs/qP2jp
dZc0709yNzhjKvC60xKtC/jsb92b/ZivQar6mfzX4j5t2T+u2f0kPpI3DN5NOFhyMotsvNx
3EBbaCEqKXHAglN9Ljdex618r0uneonG2s5eap+we1+0o9nWLmqmm422qpZ0clHDZhWtNpX
monpzMc+kEKhbj4lNOvKYQO3xMLUkD5Ntq6s7vaVtdW+sS5q96ST8Z4+zpPhbVT96j7u5PH
GfAum1KUV34nDknOoMWM5EwbokTnElsSmxZllJFiUHTcq3u28I69lqv7P7EuXZKV5cMFsec
uTkW853xL8eaXSWpW9HNXb8lRSj6lv76vypL5KXorNvDheZNuLaWhxpRQ42QpCkmxSpJuCD
3gjSvfyhGUXFqqap0H5xs3p2rkbkG4zi1JPamsU++ajh+cYjKxTFzpRHkrT5cjzk3ivJULK
JNjtv2pV8xr57rOxb9iXFaTlHY16y7t6P0r2J8ddn9o2er1bjautUmp/VzrnR5Ue2Muhs6R
4Hp7jJCck1JieaghbIXK89CVDUFDd1EkHUXvaq7mo7Rvx6uSm08/RpXndDXp+zfhnQXfeYS
sRksYt3VNJ74x4njtWDpsIDl3NmslHXisRv+EcP8KlLBQp0A3CUpOoTfrfVXyde12V2NK1N
Xb2a9WO7lfkPBfGPx1a1VmWk0TbhP17jw4l7MVnR/Kbo3lSmcLw6ZFgchiypryWI6A6Fur9
0bmlpF7e011O2bU7mlcYJydY4LnPJfAursaXtaFy9NW4KM8ZYLGDSNEyHM8FDgvyYc5mVMQ
g/DsI3EqdOib3A0BNzXirHZWouXIxlCUU3i3sW0+86/4v7N0unndt3oXJxXowTq5S+T0Vz5
KmQlxbrxdeWVuLUVuOK6qUo3JPtJN6+lcCjb4YrBKiXQfldaiV3U9bcdZSnxSb3t1bZqHLu
RYKdx+dGh5Bl6S75XltIJKjtdQo9R2AV8/7K0Wot6m3KUJJLbTkZ+kvi/t/s7Udl6m3av25
zmlSKli/Ti/EZ1hstKwmQayEQjzG7pWhXurbV7yFW7D/AOmvca3SQ1Vp25dD3Pefn7sLtq9
2Tq46i1jslHZKLzi/JudGahF5VxbORCxNdaZS6B50OeAE7h3KI2n2EEH5K+f3ezdXpp1UW6
ZSh9zE/SWi+Kexu1LPDO5CKkvSt3qLx+i+Rp15hv8AC+m8JXnrXAX+o85Unr3NhSx9qrHd7
TurhXWd7h8NEZVpPhXRy61+7fj9Z3o8UvEZU4EJWpLatzYJCFEWJSDYGx7xX0aDbiuJUdMT
8waiMI3ZK2+KKb4XvVcGXrgGYxWMhT28jMbjLcdbU2lwkFQSkgkWB768f29pr127Bwi5JR2
c59t/p32totJo70b96Ftu4mlJ0w4SA5jMiz+RS5UJ1L8ZflbHUX2na0hJtf2iu12Nanb0sY
zTi6ywfOeF+OdXZ1Xa1y5ZmpwcYYxxWEIpg4dLiweRQpUx1LEZsub3V6JG5paRf5zR2zanc
0sowTk6xwXOR+B9XZ0va9q5emoQSnWUsFjCSXhL/mHOGcgaZbn5hgJYUpTZbkJbN1gA3Ckm
/SvGaX33SycrduVXhjFs+69rvsHte3GGo1NtqDbXDdjHPDaNILvp9xxwyokxD0oJKQ8FLlO
JChY7AlO1JI0v9utN5dpaxcMoypupwrpOZoZ/C/Yjd2zdt8dKcXE7sqfe0VFXKqSw20Kty7
lg5AWokRtTONjqK0hdvMccI271WuAALhIv2616Lsnsp6Ws5us2qYZJHzL4z+MI9rKNixFxs
wfFWXrTlSlabEk3RctXuSuI8t+gSuFNQp3FvK3nZYuNOWtuSDa4NhuT8416x7W7Jep/1LeE
13pLz7ifwZ8YrstPTalOViTqmsXbk83TbF/KXSsap3Ca3wPkSxNlS4xkWAU4HzFeKR08xKt
pNhpci/trzFqev0lYRUkt3DxLoz8B9a1ln4c7ZavXblmckvW6zq5U++TcX+MqoRK5VxfjsE
RMQW5Jbv5MaKSWyo9VOOm9/bqVGp2uzdXq7nFcrGucpeRf2Io1vxV2L2Np1a07jPh9W3axX
4U8VzuspGYz50nJTHp8xe+S+orcV0F+gAHYAAAB3V7/AE9iFi2rcMo93hPzd2n2je7Q1M9R
edZzdeRbkuRLBcg2rQc0FAAoAFAAoAFAAoAFAAoAFAB3PfRUVArmgYKABQAKABQAKALPxHi
rXIS8/IleTGirSl1lAu8veLixOiQbHXXp0rz3a3aktI1CMauSwby721n0v4N+EbPbClevXK
QtyScI+s6qqxyinjji8HhtLzyHNQuJ4pESClLUwt+Xj4qdfLT081d79NSL6qV85ryWg0dzX
Xqyq41rOXk534EfZ/iLtzT9gaJRtJRucPDZtrZ98/vY51frS6WZASSSSSSepJuT8pr6akkq
I/J8pym3KTq3i2FTIgoAFAHRj8s3+uH3aru+pLmfiNWk+vh86PjNm5l/NzK/uaf31FfL+yv
1m1z+Q/W/xh/CtV8z8qJi1zX1Sp+PgqABQAKADue+iogqBgoAFAAoAFAAoAFAAoAFAAoAO5
76KgFQAKABe3SgAXPfRUAUACgC0cS4q1yEvSJEryY0VaUusti7ywoXFidEg2Ivr06V57tbt
SekahCOMlg3l3trPpnwb8I2e11K9euUhblRwj6zwqscop444vB4LMvHIs1C4niURICUNTC3
5ePip18tHTzV3udNSL6qV85ryWg0dzXXm5Vca1nLyc78CPsvxF25p+wNCo2ko3OHhs21s2c
b+9jnV+tLpZkBJUSSSSdSSbk/Ka+mpJKiPyhKTk3KTq3mwqZEFAB3PfRUQVAwUACgDvC/js
b92b/Zis2q+pn81+I6nZP67Z/SQ+kjX+dfzZyn65n/AEhFfOOxv1u10/RZ+pPjf+Darmj/A
MkDGrnvr6hU/I4VAAoAFAB3PfRUQVAwUAC9AAoAFzQAKABQAdz30AFQAKABQAKADue+iogr
0DBQAKABc0VAFAAoAFAAoAFAAoAFAAoAFAAoAFAAoAFAAoAFAAoAFAAoAFAEjis5k8L55xj
/AJCpKUodUEpUbJJItuBsRc1g1egs6lx6xV4eU9F2P8Ra3slXFpZKPWpVwTyrSlduLGT770
l1b8hxTrzhutxZKlKPtJuTWu3bjbiowSSWxHG1Wqvam47t6TnOWcpOrOdWGYFAAoAFABglJ
CgbEagik1VUZKMnFprBokZGfzctlcaTkH3o7gstpbiikgG+orBb7O01uSlGCTWR6PU/FHam
ptyt3dROUJqjTeDI2ugeaBQAKABQAKABQAKABQAKABQAKABQAKABQAKABQAKABQAKABQAKA
BQBI4rOZPC+ecY/5CpKUodUEpUbIJItuBsRc1g1egs6lx6xV4eWmZ6Lsf4i1vZKuLSyUetp
XBP1a0pXbixk++9JdW/IcU684dy3FkqUo95JuTWu3bjbioxSSWxHG1Oqvam47t6TnOWcpOr
ZzqwzAoAFAAoAFAAoAFABoUpCkrQSlaSFJUNCCDcEVGUVJNPJllq7K1NTg6Si6p7msiQlZ7
NTWVRpc999hdittxxSknabi4PcRWK12fp7clKEEmtp39X8Tdp6q1K1evznCWcW8HjXxkdW8
84CgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAU
ACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUA
CgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUAC
gAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACgAUACg
AUAKSha77ElW0XVYXsO81GUlHFuhbas3LrpCLk+RV8QNi/wAE1X11v2l30avs7Vfmp/iy8w
Ni/wAE0ddb9pd9B9nar81P8WXmBsX+CaOut+0u+g+ztV+an+LLzA2L/BNHXW/aXfQfZ2q/N
T/Fl5gKQtBAWkpJFxcWuD21ZGSkqp1Mt21O1LhnFxe5qnjE1IqBQAKABQAKABQAKABQAoNu
FO8JOwmwVbS47KrlcjHNpdJptaS9dVYQlJckW/EDYv8ABNR6637S76Lvs7Vfmp/iy8wNi/w
TR11v2l30H2dqvzU/xZeYGxf4Jo6637S76D7O1X5qf4svMGGnFEJSglR0AAuSaOut+0u+g+
ztV+an+LLzCCCDY6EdRVxhaoCgQKAFJQtZIQkqIBJAF9B1NRlJRVW6Ftu1O5LhgnJ7kqsGx
f4JqvrrftLvo1fZ2q/NT/Fl5gbF/gmjrrftLvoPs7Vfmp/iy8wNi/wTR11v2l30H2dqvzU/
xZeYGxf4Jo6637S76D7O1X5qf4svMDy1/gn7FHXW/aXfQfZ2q/NT/El5giCklKhZQ0IPW9W
p1MMouLo8GgqYgUACgBSELWdqElStTYC5sNTUZSUVVuhZbtTuS4YJye5KrB5a/wAE/Yqvrr
ftLvo1/Z2q/NT/ABJeYHlr/BP2KOut+0u+g+ztV+an+LLzA8tf4J+xR11v2l30H2dqvzU/x
JeYNLTqiEpQoqOgABJJo6637S76D7O1X5qf4svMItbQ9auMDVAUACgBSULWSEJKiASbC9gO
pqMpKKq3QttWp3ZcMIuT3JV8QPLX+CfsVX11v2l30avs7Vfmp/iS8wPLX+CfsUddb9pd9B9
nar81P8SXmB5a/wAE/Yo6637S76D7O1X5qf4kvMDy1/gn7FHXW/aXfQfZ2q/NT/El5gKQtF
t6SncLi4tcd9WRkpKqdTLds3LT4ZxcXuap4xNSKgUACgAUAL8p2wJQqyhdJsdR3iqndgnRy
XfRshodROKlG3Np7VFteILy3PwT9il19v2l30T+ztV+an+JLzA8tz8E/Yo6+37S76D7O1X5
qf4kvMDy3PwT9ijr7ftLvoPs7Vfmp/iS8wYZdPRCjYEmwPQak01etvBSXfQpaDUxTbtzSX3
svMIq0wgoAWll1SC4lCi2DtKwDa/deq5XIxzaXSabWlvXVWEJSXIm/EDynPwD9io9fb9pd9
F32dqvzU/xJeYHlOfgH7FHX2/aXfQfZ2q/NT/El5geU5+AfsUdfb9pd9B9nar81P8AEl5ge
U5+AfsUdfb9pd9B9nar81P8SXmB5TgBOw2GpNunZTV2EnRSTfOQuaLUW4uU7copbXFpeIRV
pjBQAKADSlSztQCpXcNTpUXJJVeCJ27crklGKcm9ixYrynPwD9iq+vt+0u+jb9m6r81P8SX
mB5Tn4B+xR19v2l30H2bqvzU/xJeYHlOfgH7FHX2/aXfQfZ2q/NT/ABJeYHlOfgH7FHX2/a
XfQfZuq/NT/El5g0svKISltRUdAACSaOvt+0u+hfZ2q/NT/El5hCkqSopUClSTYg6EEVanX
FGKUXFtNUaCpkQUACgAUACgAUACgAUACgDZvqrw4eR9buOQMjGamQJBkIkRZCEusuJDKlAL
QoEKAIB1HUVw+14qUbaaquP8mR774PvXLPvc7cnCS07o4ujX+tZyaPpf/Rx6ef7JYX/s6L/
ydc/3Sz7EfxUbft/tL9pvf+Sf+IH9G/p5/sjhf+zov/J0e6WfYj+Kg+3+0v2m9/5J/wCIH9
G/p5/slhf+zov/ACdHuln2I/ioPt/tL9pvf+Sf+IH9HHp5/slhf+zov/J0e6WfYj+Kg+3+0
v2m9/5J/wCI+WX1k3IWJ9beYY2NHEeJGmlEaPHQlDLTVhZKEiwSAb6AVu7KlG3bmkvlyy6D
N8Wxu6i9YnKXFJ6e3VydW36W0zeu8fPQUACgAUACgAUACgAUAe0/qJYDA8gx/NG89ioeVRG
dgmMJ0dqSGvMS7u2B1Ktu7aL27hXmNXahc1cuKKfoQzVdsz6joNdqdL2JZdi5O3xX79eGTj
WkLFK0ayx7569/o79Pf9ksL/2dF/5Oo+52PYj+KjL9v9pftN7/AMk/8QP6OvT3/ZLC/wDZ0
X/k6Pc7HsR/FQfb/aX7Te/8k/8AEF/R36e/7JYX/s6L/wAnT9zsexH8VC+3+0v2m9/5J/4i
C5twLgsXhfJJUTi+IYlMYqc4w+1AjIcQ4iOspUlSWwQQdQRWbU6SyrU2oRrwvYtx1uxu3O0
J6+xGWouyi7ttNO5NppyVU8T5DJntyJBbssuqKtylW1I6k/LXp9PcThFci8R877U08o6i7J
0pxy+kzvWo44KANJ9AGGJfrNwuFLaRIhycmyzJjupC2nW1E3QtKrhST2g1xu1oqVqKeK44e
M9z8HXJ29TenBuMo6e801g0+HNM+oh9PPT65/7pYX/s6L/ydYfc7HsR/FRq+3+0/wBpvf8A
ln/iC/o99P8A/ZLC/wDZ0X/k6Pc7HsR/FQfb/af7Te/8s/8AEF/R76f/AOyWF/7Oi/8AJ0/
c7HsR/FQvt/tP9pvf+Wf+IT/R96f/AOyWF/7Oi/8AJ0e52PYj+Khfb/af7Te/8s/8QP6PvT
8H+aWF/wCzov8AydP3Ox7EfxUH2/2n+03v/LP/ABHza+tD6aD0s9S5LEZlSOOZxXxuIdA/F
oQ8TdonvQoKQO2wBPWtHZ13q29PL5OMfmvZ+C8OagviPTe+2odp287noXluvQWMv+7Ck/nc
e4xvppXdPn4KABQBfPRVpp/1X4fGkNpejP5WI0+w4AttxpbqUqQtJ0KVA2INcftZJ2Enlxw
+kj2/wZOUNfKUW4tWNQ01mmrM2muVM+pK/T/gAKv+6eG6/wDV8b/k6yLRWPYj+KvMXL4g7T
/ab3/ln5xH5gcA/wBk8N/2fG/aU/crHsR/FXmH9v8Aaf7Ve/8ALPzg/MDgP+yeG/7PjftKP
crHsR/FXmF/MHaf7Ve/8s/OVvn3CeFROB8plw+M4mPMYxM52PIZgx23G3EsLKVJUlAIIOoI
rJrNJZjYm1CKfDL5K3Hc7A7b7Rudp6aE9RdlGV22mncm005Kqarkz5NJntSZKm0he8lRKlW
6pOtels3E4pcnkPnXaGnlG7ck6etLxs71oOWCgDTfq9sMS/WPiUKW0iRDkzm2pEd5IcacbV
1StKrhQPca4va0VK3BNVXWR8p7v4OuztXdTODcZR015pp0afo4pn0vVwLgQUR+aeG6/wDV8
b9pVPuVj2I/irzEf5g7U/ar3/ln5xP5h8D/ANk8N/2fH/aU/crHsR/FXmD+YO1P2q9/5Z+c
I8E4Hb+amG/7Pj/tKPcrHsR/FXmF/MHan7Ve/wDLPzhfmJwP/ZTDf5hH/aU/ctP7EfxY+YX
8wdqftV7/AMs/OfN760ysfh/WvkOOiRkxobAZEeNGQltltHlg2ShNgNSToKOzXC31sUqLj2
fNibPihXtVHRXJycpPTRq5Ntt9bdze0ygagHvAP2a7x88BQAKABQB9Afqlcb43mfRtqbmsL
AycxOTlMpfmxWn3A2lLZSkKWkmwvoL15mzprVy7dc4qT43mk9kd59N7S7V1ulsaOFi/ctR9
2g6QnKKrx3MaJ0qbf+Y/Bf8AZTD/AOYR/wBpWz3HT/m4/ix8xxf5g7U/ar//AJZ+cB4PwW3
81cP/AJhH/aUe46f83H8WPmF/MHav7Vf/APLPzifzH4L/ALK4f/MGP2tP3HT/AJuP4sfMH8
wdq/tV/wD8s/OZf9YrjPFsR6McoyOKwOOgTWW2dkqJEZZeSFPJCtq0JBFxcdaw63S2bcFKM
Ip8UMkl8uJ6H4e7X1+p1UrV3UXbkZWNR6MrkpR+pnTBvY8T5tR5jUpSg2lQ2gKO63Qm3ZXp
IzUngfM7liVtJumJ3qZQaF6N85i8H5rj5uXiM5LjrzgZyePlNofZU074FKCHARvSDuSe8C+
lcTtTTRlFXuFSdvNUrWPyl0esuVcp7/4R7TuwnPQK7KzHVUUJxk48F5fVyqsVGT/05/eyq/
VR9I2eIen0phmXD41hn4cltD8Z9EFgpcZdSFIUk7ehBoho9NNKShBp/ex8xiududsW5yhPV
X4zg3GSd2dVJOjTx2MWeFcH1/7q4f8AzFj9rU/cdP8Am4/ix8xX/MPav7Xf/wDLPzifzK4P
/srh/wDMWP2tP3HT/m4/ix8wv5h7V/a7/wD5Z+cH5lcH/wBlcP8A5ix+1o9x0/5uP4sfML+
Ye1f2u/8A+WfnKp6lek3F+W8GzWDw+CgQMu9HU7j5EOM2y757I3pRuQm9lgFB+Ws2p0MFDi
tRjGcfSi0ksVjTDfl0nV7J+I9T7zGGtv3Lumu1t3Yzm5LguLhcqOvpQbU08/RPmI5dqZKgu
oU3JiLLbqFixuk20rr6fURvwU45NVPJdqdmXez9ROxd9aEnHDk28zzW9ArScsFAG9fVQ4Ez
y/1FGTyUdMjCYJlcuU06kKaccPgbbUFXBuoglJBuL1xtaleuwsvFevLmWEV0yx/BPcdiTno
Oz9Rr4txuTpp7MlmpT9K7NPNOFtUr/uHub8zOEk3/ADWxF/8AIWP2tW+4af8ANw/Fj5jB/M
Pa37Xf/wDLPzg/MzhH+y2I/wAxY/a0e4af83D8WPmD+Yu1v2u//wCWfnB+ZnCP9lsR/mLH7
Wj3DT/m4fix8wfzF2t+13//ACz84PzM4R/stiP8xY/a0e4af83D8WPmD+Yu1v2u/wD+WfnM
J+tLyrhnppwxvFYfB4yJynP+Fh2PDZQ+xESfE4k7bgrI2g927ttXL1elsSnGzGEU5Yyaiqq
K8svVXTuPXdg9s9pWrV3X3tTdnG16FqMrknGd+awqnVONqP8AqSTzfBHaeDkZBMt8izi3V3
WtatfaSTe9eihOPqxR80v2rmNycqtvFt1bb8p3q4xgoAFAAoAFAAoAFAAoAFAG2fVL/r54t
+ukfvC64vauVr5/5Mj3Hwr6us/d3/zWT6oVnMwKABQAKAPkH9aj+v7mv+Wn7gqOg9Wfz5eQ
7fxB62n/AHe35TP+6vSHzUFAAoAFAAoAFAAoAFAHuP8A+35/EudfuuP/AGL1edv/AK5L5kP
HM+iWv4HY/T3/AKFg9pVYcYFABUxFe57/ADF5R/JGQ/0Zysur+pn81+I7PYf8R0/6W39NHx
Wh/wAf/snP0a6uk9WPMvEcLtj6y78+X0mS1dI8yCgDTfq8f138F/laP901x+1fqo/Ph4z2v
wl9ff8A3a/9A+saup+WqzCEaYBHpQITTECgDEfrTelDfqn6Wzm4rQVyHApXkcWsC6ylKbvN
DQnxJSFWGpUkDtrDq040uxzhjzx+Uu94Uj0/YF6E5z0d10t6pKFX8i4sbU+iXoy+8lI+XcZ
bimy2+kpksKLL6DoQtGmteis3FcgpJ1TPAa7Sz016Vqa4ZRbTW5p0a6GdquMQKAL/AOiH9b
vCv5Yhfv6a5Pav1K+fb+mj2vwf+uz/AHfU/wDBM+tDnVXy1FHLRzpjBTEVf1G/q85b/I0//
R11j136vP5svEzv/Dn8V0v6a39NHxvhfx8/K5+jXS02zm8hwe1fWufPf0mStdA86CgDUfq5
/wBdvC/5Sa/Rrjdq+pb/AEkfKe2+E/X1X7re8SPqWv3lfKauOMshJoASaEITTEfLj63v9fX
JfkZ/exXO0ed35/5MT1/bX1Oh/do/8t0zJDL6kp2suHwp6IV3fJXoj5s8zqIU1XuxnT/YK/
SpkaoWMZkj0hu/2pH3aAqt4sYjKn/mbvzgfp0BxLefQj6njbjPoslp1JQ6jLzApJ6g7GjXC
0v1l79I/FE932007Wiayelh/wAlw3mugecCPSmIRQBk31m/6i+XfuTH78muZ2l9UvnQ+nE9
V8K/r7/Qaj/hmfMHAQ5Mx59EdG9SGkqULgWBVbtrq2c2eR1jXDHnJw4bJD+43+RSf061HMq
hP0Tkh/cD8yk/p0BVHu76pvqQ/wAg4ovgmcURnMCkuwC4bqegKV4k3ubltR/tVWAsmuFp4+
73HYfq+tD5u2P4L8DR7/ta4u0tNb7SjjNtWtR+livQuf8AegsXSnWRlvPQ56V0jyQVMAqBA
BKSFDqDcfKKYmqqh85/ra+n44J6qK5BCa8vB8lT8W3tHhS4skOI7rhQVp3WrlaV9Tfla2ev
Hml6y6JY9J7PtZPtHs6zrM5x/wBC78+2v9OT+faoueEjFyQDa4rvHz0GhoA+hn1V+EjiXpe
zlJLWzKckd+MdKhZQjNXQykjr13qFcXRPrXO/7bw+bHCPfxfSe5+I4+69R2ev/qw9P9NdpO
5+IuC3+CbdXTPJAoAFAHCdPhYqDKymSdDGPgtLky3j9600Nyj8vYPbVdy5G3FylgkqmjTaa
7qb0LNpcVy5JRit8ngvu8h8rfWr1ImeqPP8nyR9RTBCyxjmL+FuO34UgC9ugAJHXr21y9JC
VHcn61zHmXyY9Cz5Wz2Pbd61GUNHp3xWdKnBS9ubxu3fw5ZfeRgVSAx5LO9Q/GO6n2J7B+j
XZtRouc8LqrvFKiyQ6q4yAoAFAAoAFAAoAFAAoAFAG2fVL/r54t+ukfvC64vauVr5/wCTI9
x8K+rrP3d/81k+qFZzMCgAUACgD5B/Wo/r95r/AJafuCo6D1Z/Pl5Dt/EHraf93t+Uz+vSH
zUFAAoAFAAoAFAAoAFAHuP/AO35/EudfuuP/YvV52/+uS+ZDxzPolr+B2P09/6Fg9pVYcYF
AgqYFe57/MXlH8kT/wDRnKy6v6mfzX4jsdh/xHT/AKW39NHxWh/x/wDsnP0a6uk9WPMvEcP
tj6y78+X0mS1dI8yCgDTfq8f138F/leP901x+1fq4/Ph4z2vwl9ff/dr/ANA+sZ6mqzCEaY
BHpQITTEA0AFexBoEz5e/Wu9Kx6W+qT2SxzHlcU5NeVD2izbS1HxtiwsNitAPwbE9ao7Pn1
Nx2XlnH5rzX4L8DR6T4ht/aOkt9oR9fC3e/SRj6M/8Au21+PCZix00r0J83BQBf/RD+t3hX
8sQv35NcntX6lfPt/TR7X4P/AF2f7vqf+CZ9Z3PePy1FHLQimMFMRV/Ub+rzl38jT/8AR11
j136vP5svEzv/AA5/FdL+mt/TR8dcPDkTsuIsVG99XnKSkkJFk3JNzXS03yebyHA7VklK58
9/SZa0cTyqvyi2GvlWV/sRXRozzfGh0jh69POnJ/8AVtk/siKKC6xbjR/QvBR8X6wcKkNvu
OuHKsIssJSmyie6uP2qv9OD/wByHlPa/CNxu9qo0/8AqX33uE+ly/fV8pqw5ayCNACVU0IT
TEfLj64H9e3KP1rX70K5ujzu/P8AyYnre2/qdD+7R/5bo0QtfkMeI/km+39QK9KfLnm+cIq
J6k0wEmkARoA9u/VM/qke/lqZ+9M1wdP9be/SPxRPf9rfq+g/dLf/ACXDcK3nACNAgqYGS/
Wb/qL5d+5Mfvya5naX1S+dD6cT1Xwr+vv9BqP+GZ81OD/xyd/k7f75XVsZs8drfVjz+QuNa
jlhUCLBwbl2Q4LyvGcpxh/hEB4LU2TtS40fC42o6+FaSUnttXP19iVy3xQ9e2+KPLvj+EsO
eh6f4c7QtabUSs6l002qj1V371N+hd57U6T+bxLafR/EZjHchxEHPYhzzcZkmUSYq+3Yse6
rU2Uk3SodhFKxejdgpxyaIa7RXtFqJ6e8qTtycZdG1cklintTHlXmIKgQRpiMV+tJ6eDn/p
TPdjtheX49uyEQ28RZsA8m9tBYJWf1tcvtCPCo3l/03V/NfreDHoPX/DFxXb1zQSdI6uPDH
kvQ9Ky+l1tvkmeAsFKTOxqA8hJkxj8O+FJF7o90nTtFdi1LijU8LqrTtXGmqd2K6GWrhvE1
cw5ZiONw2EF/IyW2NwT7iVKG5ZtbRIuTWLtG442XGPrTahHnlt6FVnofhXTQu6+N27jZ00Z
X7nLG3io/hz4YfhH0ziw4uNiRsZAR5cGCy3FitjolplIQkaW7BV9u2rcFFZJU7xzL+ouai7
O9cdZ3JOcvnSdWdasKQUACgDyt9c71XOB4+z6aYd/bk8sEyMwpBIUiONW2z8vvnt92uPqn1
95WvkxpKf5Mel4vkS3nt+x4/Z+inr39bd4rOn5FleurmT6uDT9aUn8k8MY6C5Mf2IQVNtAL
dt3X0HzmujbjxM8rfvK3DleRNKYfT77Sh836Vbji1RzOnXT5dKBgoAFAAoAFAAoAFAAoAFA
G2fVL/r54t+vkfvC64vauVr5/5Mj3Hwr6us/d3/zWT6oVnMwKABQAKAPkH9an+v3mv+Wn7g
qOg9Wfz5eQ7fxB62n/AHe35TP69IfNQUACgAUACgAUACgAUAe4/wD7fn8S51+64/8AYvV52
/8ArkvmQ8cz6Ja/gdj9Pf8AoWD2lVhxgUCCpgV7nv8AMXlH8kT/APRnKy6v6mfzX4jsdh/x
HT/pbf00fFaH/Hz+uc/Rrq6T1Y8y8Rw+2PrLvz5fSZLV0jzIKANN+rx/XdwX+Vo/3TXH7V+
rj8+HjPa/CX19/wDdr/0D6xnqflqswhGmAR6UCE0xBUCAaYGP/WU9KmvVf0vyOMZa357FpV
Pw6gLrLjabraT2+NI0A6qCaxaqEqK5H1oYrl3rpXhoek7B1NuN2WmvOlnUrgk/ZlWtu5+BO
jf3vEtp8r43n+OK+hXxkZRZeQASrcnQGw7672nvRuwUo4po8T2jobmk1E7NxcMotprc06Nd
8lI+DzEkBTMJ3Yei1jy0/ZXatFGcxyS2mi+jvHchj/VLhsyWppKUZmB+LQreo7pCE9QLdtc
rtWL6hP7+39NHsvg64nr5xX7PqfBYn5z6pOe8flNQRz0IpjAelMRV/Ub+rvl38jT/APR11j
136vP5svEzv/Dn8V0v6a39NHyH4X/Opv8Ac5X7E109LnHm8h5vtfO58/8AKZphrpHmgjQBc
/R7+trhP8rx/umuP2t9XD9JDyntfg/6/Vfueo/IPo0v3lfKakYFkJoAJVNCEmmI+XH1wP69
uUfrWv3oVzdHnd+f+TE9b239Tof3aP8Ay3Rkj8gz+5N/sBXpT5c83zgNMAqQBHpQB7d+qZ/
VI9/LUz97Zrg6f629+kfiie/7W/V9B+6W/wDkuG4VvOAEaYgqAMl+s3/UXy79yY/fk1zO0v
ql86H04nqvhX9ff6DUf8Mz5qcH/jk7/J2/3yurYzZ47W+pHn8hcq1HLE0AFQRaqeqfqm+o2
8S/TXKO6nfOwKln78Dc+wL3PiA8xIGgsrvriKPu+ocPkXayjyS+VHp9ZfhHv7tz7T7Mjqc7
+j4bV7fKy8LF3l4PqpvF+pU9R10TzAVAgjTEJUhp1K2pCA5HdSpt5si4U2sFKgR7QaUoqSo
xqcoNSg6Si6p7msU++fMH1P4c76Yer+a4usEYyY6VwlqBsptz8Yyq57wdflrm9mycK2XnB8
PRnF97DnR6v4stx1Dhr7apHVR63DZc9W9HouJy5pI9A/VC4h8Xn8tzeS3dnEtfCQFH/GpQI
UpJPalsKv8ArqsuPrdWlssx/vT80fpGWyvc+xK/L19z/wCCw/y7z/8AjPXVdE80CgAUARHK
eTYzhvHMlynMKCYGLZU8tJISXF9G2xfS61WTWbU31Ztub2bN72LpeB0uzOzrnaGqhp4Phc3
jJ5QgsZzfJCKcj5Qc95jkue8tynK8q4XZWQfW4kdAEE+FKRrYdw7OlYtLZduHpYyljLnfkW
S5EdztnXW9VqKWVw2LUVbtR3W45V++ljOX30mP8XB+j4aWlD+EOfjHz+rPQf2I0rsQjwqh4
a/d6yddmweaiplIlQBGoB+XWgDguOwoatpv7Bb7lMKs5KhMHpuT8hv92gfEzkqAfvHPsj9K
gfEI+Ce70/ZoHxIbUyQKABQAKANs+qX/AF88W/XSP3hdcXtXK18/8mR7j4V9XWfu7/5rJ9U
KzmYFAAoAFAHyD+tR/X7zX/LT9wVHQerP58vIdv4g9bT/ALvb8pn9ekPmoKABQAKABQAKAB
QAKAPcf/2/P4jzr91x/wCxerzt/wDXJfMh45n0S1/A7H6e/wDQsHtKrDjAoEFTAr3Pf5i8o
/kif/ozlZdX9TP5r8R2Ow/4jp/0tv6aPitD/j5/XOfo11dJ6seZeI4fbH1l358vpMlq6R5k
FAGm/V4/ru4L/K0f7prkdq/Vx+fDxntfhL6+/wDu1/6B9Y1dT8tVGEI0wCPSgQmmIKgQDTA
K5Go7KBHzg+s9wD+iH1fRyzHNeTw7l+5TuwWQ04tQ8xIt08pwhQA0CFJFZ9Dc6i87T9V+lH
m+Uuh48z5D0fb1n7T0ENasbtulq786K/05v9JBcLft2/vimrCgshRuR29b+29elPlxYfTr+
sXiH8s4/wD0puuV2r+r/h2/pI9n8GP/AP2Uv3bVf8Mj6WOe8flNUooQimNhHpQIrHqN/V3y
7+Rp/wDo66x679Xn82XiZ3/hz+K6X9Nb+mj5D8L/AJ1Nfucr9jXT0ucebyHm+187nz/ymaY
a6R5oI0AXP0e/ra4T/K8f7prj9rfVw/SQ8p7X4Q+v1X7nqPyD6NL99XympGBCaACVTQhNMR
8uPrgf17co/Ws/vQrm6PO78/8AJiet7b+p0P7tH/lujJH5Bj9yb/YCvSny95vnAaYgqQBGg
D279Uz+qR7+Wpn72zXB0/1t79I/FE9/2t+r6H90t/8AJcNwrecAI0xBUAZL9Zr+ozl37kx+
/JrmdpfVL50PpxPVfCv6+/0Go/4ZnzU4P/HJ3+Tt/vldWzmzx2t9WPP5C5VqOWJoEFQA+we
ayHHMzCzuKdLOQx7yJDDg7FtqChf2aaiser0/X2nFYSWMXuksvM+Rnd7D7UXZ2rV2a4rUk7
d6Pt2Z4TXOvWjulFM+kPDOWQOc8WxnK8bZLORaCnmQdWZCPC62e3wqBtfqLGs+lv8AXW1Kl
Hk1uawa6Gbu1uznoNVKxXjiqShPZO3JcVua+dFrmdVsJytRygjTEFQI8m/Xf4CvJcfwvqBj
mSqdjHU46YW03WULVuZVZOuh3An2CuRqWrN+N14RkuGXR6UX410o9r2PCWv7PvaKKcrlqSv
WksW1Klu9Bf3J/gs270R4keGemODxzyduSnN/SmRPQl+WAUgjs2oCRatHZ8ZdVxy9a43N/h
Zd5UXQc/4lu2/ffd7Tra0kY6eHKrfry/Cuccuk0CuieYBQAPk60AeKPrqeq/xUyL6WYZ/+D
wT8Tm1IJsqSoWDZ7CEA7dO0qBrizfX6j7y14Z/5V4XyHuNPD7N7M48r+uWG+GmT8DvTXL/p
w++PKfH4PxMsynBdiKQQD0U6fdHzda6tqNXXceN1d3hjwrOXiLSetajjiTQMI9KAEnpTATQ
II9KQBUARFSLgUACgAUAbZ9Uv+vni366R+8Lri9q5Wvn/AJMj3Hwr6us/d3/zWT6oVnMwKA
BQAKAPkH9aj+v3mv8Alp+4KjoPVn8+XkO38Qetp/3e35TP69IfNQUACgAUACgAUACgAUAe4
/8A7fn8S51+64/9i9Xnb/65L5kPHM+iWv4HY/T3/oWD2lVhxgGgQVMCvc9/mLyj+SJ/+jOV
l1f1M/mvxHY7D/iOn/S2/po+K0P+P/2Tn6NdXSerHmXiOH2x9Zd+fL6TJaukeZBQBpv1eP6
7+C/yvH+6a4/av1cfnw8Z7X4S+vv/ALtf+gfWM9T8tVmEI0wEnpQIzL115NN4XwuJy+FIeZ
GFzGNlS22F+WH4pe8t5hzsKHErIse2x7K53aFx27amq4NdPIeu+FNFb1mrlp7ijS5auJOXy
ZUrGS3NNeQ0aLKjT4rE+E4HocptD8Z5PuradSFJUPYQa6EZKSTWTPKXbU7U5QmqSi2mtzWD
R0NTKgj0oAzD199Lo3q16aZXjZaC8uwhUzDrt4hJaSfAOn5RN02vbdYnpWPV25SipQ9aDqv
N0rA9D2Frbdm+7V9/6F9dXc5E/VuLltzSmuZrafN/is6Q9BdxORuMxhV/CSkq95TadGl/YG
0n2V3tJqI37Skt3d908T2z2bd0GrnZuKjjJrkqs6cjzi9qdS+cBX5XP+KOX27cxAO7utJb1
rN2t+rP59v6aOz8GfxSm+xql/8ABM+mDnvH5TWdFCEUxhHpTEVj1G/q85d/I0//AEddY9d+
rz+bLxM7/wAOfxXS/prf00fIjhf86mv3OV+xrp6XOPN5Dzfa+dz5/wCUzSzXSPNBGgC5+j3
9bXCf5Xj/AHTXH7W+rh+kh5T23wf9fqv3PUfkH0aX7yvlNSOcshJoGEqmhCTTEfLf64H9e3
KP1rP70K5ujzu/P/Jiet7b+p0P7tH/AJbozR+QY/cm/wBgK9KfLnm+cBpgFSAI0Ae3fqmf1
SPfy1M/e2a4On+tvfpH4onv+1v1fQ/ulv8A5LhuFbzgBGmISaAMm+s1/UZy79yY/fk1zO0v
ql86H04nqvhX9ff6DUf8Mz5qcH/jk7/J2/3yurZzZ47W+pHn8hcq1HLEUCCoAKkB6J+qr6j
jCcge4DlHtuLzywvHKWbJbyIFkjU/3VI2fKE1x7y931Cn8i7g+Sex/hrwrlPd6SX2l2W7Tx
v6BOUd89NJ+nHl6ib4lj6kpeyexSCCQRYjQit55kSetMAqBELyvjON5lx6dxnMFxOOnBvzV
s2DqVMuJdSpBINjdNvkrNqdNHUW3blkzq9k9qX+zNXDVWKcdutK5elFxafQyYJBPhSEIAAS
hIsEpAsALdgFakqHIXKJpgCgCn+qPP4PplwbKctmKSJDDZaxrSrfjJjiTsAB6hNisjuFYdb
fdq36OMpejFcr82b5Ezu9h9mQ12qUbr4bNtO5elutRzp99N0hH76SPlLl8rkeR5iVlpq1SM
lkX1OLKiVKUtxXS/z1CxZVqCgsfK9r6WX9qdoy1uonqJpRTyisoQiqRguSMUormLXDiIgRW
4iDfYLrX+E4rVR+zXVjHhVDxty47knJnU0ysSaBhHpQAk0wE0CCNIAqBkRUi0FAAoAFAG2f
VL/r54t+ukfvC64vauVr5/5Mj3Hwr6us/d3/AM1k+qFZzMCgAUACgD5B/Wo/r95r/lp+4Kj
oPVn8+XkO58Qetp/3e35TP69IfNAUACgAUACgAUACgAUAe4//ALfn8S51+64/9i9Xnb/65L
5kPHM+iWv4HY/T3/oWD2lVhxgGgQVMCvc9/mLyj+SJ/wDozlZdX9TP5r8R2Ow/4jp/0tv6a
PirEIE8k6Dc51+eurpPVjzLxHD7Y+su/Pl9Jlih4zIT9Ysda0drhGxsf2SrCukeZbSzJyJw
9RsqfKCe9pgXPzrVp9gU6Fbubkad6K4nHY71Z4OqIxtd+moY85ZK3LFeup/QFcntVLqY/pI
eM9j8ITb1d5bPddR9FH07V1NUFIRpgJNAjGvrWRvivQDmie1EdhwHtBTJbsR8lYtZhBPdKH
0kem+GlxauUfas31/8M6FZ+pp6ljnXpNGws17zM3xYiC/uN1qiquWVH5LKRp0AHfRpv9OUr
T+S8PmvLvYx6B9uJaiFnXx/68aT5L1ukblfnrhufhnog1vPLBK6UAEDbUdRQB86fra8CHpd
6tRefY5ko4vyvcZyUCyEuqI89PypUQ6OwAgVm0dzqL7tv1Zekvyl3/S6Wej7YtfafZtvVL6
2zSzc3ui/0Zv50U7bb2wjvKzxZwR+YcddCgQ3lIKgsdCPiGyCD8mtdLtb9VlyOH04nn/gp/
8A+4tL2oX137Fw+nTvvn5TWdFKEVIYR6UCKx6jf1d8u/kaf/o66x679Xn82XiZ3/hz+K6X9
Nb+mj5D8L/nU1+5yv2NdPS5x5vIeb7XzufP/KZpldI80JNAFz9Hv62uE/yvH+6a4/av1UP0
kPKe2+EPr9V+56j8g+javeV8pqRz1kJoASetMQVMR8uPrgf17co/WtfvQrm6PO78/wDJieu
7b+p0P7tH/lujFH5Fj9yb/YCvSny15sM0wCNIAjQB7d+qZ/VK9/LUz97Zrg6f629+kfiie/
7W/V9D+6W/+S4bhW88+EaYBUCMl+s1/UXy79yY/fk1zO0vql86H04nq/hX9ff6DUf8Mz5qc
H/jk7/J2/3yurZzZ47W+rHn8hca1HLE0CBQAmkAuNJfhSWpkVxTUhhaXGnEEpUlSTcEEag/
JVGosRv25W5ZS8D2PoeJ0uy+0rvZ2rt6q0qytuvC8pReE4P72cW4vnPov6V89Y9R+FQORpU
n6SA+Fy7SQE7JjQG4hI6JcFnE/LbsrDpL0pwpPCcHwy515HmuRnoO29Ba0uoTsPi096Ku2X
/ty+S8/StusJcsS5HrW04QmgQDTEJpgFQINKSohKRck2AoE3RVZ8+frf8AqwOZcyTw3Dv7+
O8dJaWpJOx6UT+MWdbHUWT+pAI61xLb6+87vyYVjD8qX5K5nvPeaqD7M0EdHle1HDdv74xp
WzafNF9ZNNetKPsmFcag7lryTg8Ld249+1f3yvmGgrsWY7Twusu4cC6SxHrWg5gk9aAEmgY
RoASaYCTQII0gCoAiKkXAoAFAAoA2z6pf9fPFv18j94XXF7VytfP/ACZHuPhX1dZ+7v8A5r
J9UKzmYFAAoAFAHyD+tR/X7zX/AC0/cFR0Hqz+fLyHb+IPW0/7vb8pn9ekPmoKABQAKABQA
KABQAKAPcf/ANvz+Jc6/dcf+xerzt/9cl8yHjmfRLX8Dsfp7/0LB7Sqw4wDQIKmBXuefzF5
R/JE/wD0Zysur+pn81+I7HYf8R0/6W39NHxq4khtfKI6XEJWn+EHasBQuEqINjppXV0eUeb
yHn+2n6d357+kahuJ0J6dB3V1TygYoAufpF/Wxwf+Wof7OuR2t9TH9JDxns/g/wDW737rqf
oo+lx6ms5AI0wEmgRln1kWvO9CucN98AH+1ebP6FYNf9S+dfSR6f4Xx7Rgt8bi79qaPAP1R
fUdz099TmnZTwb47kGkRMwFGyUsvuJbDvsDa9i1du0Gr9ZHgavr5GEvmyef4Lo+apDsOa1V
q52dL1r3p2f01uLfCv0lvjj85QPqeoWJHdWpHmBKulAxNMDKvrFemzPqh6U5nCIaDmWhNnI
4sgXV50dJKkDtO9G4AfhW7qw6yD4VOPrQfEvKulVR6P4f1FuOodi86WdTHqp/e8XqT/7c1G
Vdye8+c/p7lHVCBFlkjI4GfGZeBPiLTb6S2rv0sU39lbdZdV3s+clj6KfRWLRj7A0c9J8S2
LVxUl1lyDW6XV3IyXfPra9+UNNZHFjkc6kMJXSgRWPUb+rzl38jT/8AR11j136vP5svEzv/
AA5/FdL+mt/TR8h+F/zqb/c5X7E109L8nm8h5vtfO58/8pml10jzQVAFz9Hf62+FfyvH+6a
4/av1UP0kPKe2+EPr9V+56j8g+ja/ePympHOWQmgBJ60wCNAj5cfXA/r25R+ta/ehXO0ed3
5/5MT1vbf1Oh/do/8ALdGLf5Fn9yb/AGAr0p8ueb5wzTAI0gEmgD299Uz+qR7+Wpn72zXB0
/1t79I/FE9/2t+r6H90t/8AJcNwreefEnrTAKgRk31mv6i+XfuTH78muZ2l9UvnQ+nE9V8K
/r7/AEGo/wCGZ81OD/xyd/kzf75XVs5s8frfVjz+QuJrUcsTQIKgAqQxNAjZ/q1+pCeE81G
GyT3l8d5FsiSio2Q1Iv8AiHuz3VHabmwSomuPrI9TdV9erKkZ/kS6H6L5Gtx7rsWT7R0U+z
njdtcV/Tb3hW/ZXz4rrIpL1oP2j3QtJSopVoQbGugeZTqqiKACPSmIKmAVAjK/rBeqDHpb6
dzcgw6E8hyqVwsQ2DZwFYs48B+oBsCOiiO6ubrrsklbg/TuYLkXypdC8ND1Hw7o7c7stVqF
WxpUpyWyc/8ApWvw5Yyw9SMmfMICVlJ1irfLluErWewq1Uo+wCrbVpRShHBLBGHW6y5fuT1
F58U5tyk97Zd2WWozLcdkWZaSEIHsHafaetdJJLBHlZScm282KPWgiJPWgBNAwjQAk0wE0C
CNIAqBkRUi0FAAoAFAG2fVL/r54t+ukfvC64vauVr5/wCTI9x8K+rrP3d/81k+qFZzMCgAU
ACgD5B/Wp/r95r/AJafuCo6D1Z/Pl5Dt/EHraf93t+Uz+vSHzUFAAoAFAAoAFAAoAFAHuP/
AO35/EudfuuP/YvV52/+uS+ZDxzPolr+B2P09/6Fg9pVYcUBoAKmBXuefzF5R/JGQ/0Zysu
r+pn81+I7HYf8R0/6W39NHxr4h/OmP8kn9gquro8o83kPPdtevd+e/pGnV1TyoqgC5ekX9b
HB/wCW4f7OuR2t9TH9JDxns/g/9cvfuup+ij6XnqazkAu2mAk0CZnPr435voxzZHW+McP9q
UmsHaH1Eu7aen+Fv4pZ55eGMj5Renf/AEzJR+FDX006LTXftRjNyjJVjJNPmZ4TUXrljq7t
p8Ny3OM4PdKOKffPqP8AV29QPz89OYaJjvmZ7AbcXkwTdaktp/EOnVR8bdrknVQVXF03FDi
sz9a26c6+S+leGp7TtyNu9OGtsKlrVx6xL2J1pdt/gXKqns8Jq6q2HnQqYBg7SCOygiz5kf
WG4OfSX13ffgslvjvJimTEQgWQESVg2A/4J0ED2C/bXHr1di/Y3Rk1814/3ZJrmofSbFNX2
h2b2j8qV23C5+lt0g2/0lqUZcsuI+l0d74mNHkdfOabc/tkA/o11oOsUz55et9XclH2W13m
dKsKAldKAKx6jf1d8u/kaf8A6Ouseu/V5/Nl4md/4c/iul/TW/po+Q/C/wCdTf7nK/Ymunp
c483kPN9r53Pn/lM0o10jzQRoAufo7/W1wn+Vo/3TXH7W+rh+kh5T23wh9fqv3PUfkH0cV7
yvlNSOcshNACT1piCoA+XH1v8A+vblH61n96Fc7R53fn/kxPXdt/U6H92j/wAt0YtfkWf3J
v8AYCvSny15vnBQMKgQVAHt76pn9Uj38tTP3tmuDp/rb36R+KJ7/tb9X0P7pb/5LpuFbzz4
R60wE0CMl+s1/UXy79yY/fk1zO0vql86H04nqvhT9ff6DUf8Mz5qcI/jk7/J2/3yurZzZ4/
W+rHn8hcj0rUcsTQII0AEelIBJ6GgC4+lfBJnqJzXG8djFTcZa/OyEpP9xitWU4u9rXA0Tf
qogVy+0ZtwVmPrXcOaPypeRcrPZ/C1qNm9LtG79XoqTSrTjvP6m2tuMvTnT5EXvPo0201Ha
bjsAhhhCGmgpRWrY2kJTdSiSTYakmtUYqKSWw4k5ynJylnJtvZi3V4bA6kVhHpTEFTEFQBi
H1ovSlHqP6fPZLHtbuS8dSqVFKb7nIwup1Fh1KffHs3W61ydfBwpfjnD1uWG3vesublPYfD
l+N7j7OuukNS11beUNRH6uXIp1dqXzk9h8++NQg0mRLdFpQWqMWz7zez3gR2En7VdPT0ceJ
OtfEeS7RU7dx2ppxcX6SftLCnR4ycrQcoTQAmgAqBiTQAk0wCNAgjSAKgCIqRcCgAUACgDb
Pql/wBfPFv18j94XXF7VytfP/Jke4+FfV1n7u/+ayfVCs5mBQAKABQB8g/rUf1+81/y0/cF
R0Hqz+fLyHb+IPW0/wC72/KZ/XpD5qCgAUACgAUACgAfo9KAJSFgJ8uy3AIzB13ug7iPYjr
9m1FCLkke3PqJQmsejnEZlSlpvjlqWu1yo/EDoOnSvP6lU1kvmQ8cz6DppOXYNhv9o1H0bJ
7FqRywGgQVMCvc8/mLyj+SJ/8AozlZdX9TP5r8R2Ow/wCI6f8AS2/po+NfEP50x/kkfsFV1
dHlHm8h57tr17vz39I00V1TyoYNAF09If62eD/y1D/Z1yO1vqY/pIeM9p8H/rd7911H0UfS
8+8flrOVhUwEmgRQPW5IX6Q80Se3FSPsgXFYe0P1eXMeo+FK/atj53kZ8mfT0kZ5XtiPfsk
V37Hr9B4DW/VdKPUX1ePUIcC9RIqJz3l8fzwTjcluVZCFLV+IeN1ADY4bE9iVKrD2lDq5R1
CyXoT5n6svwXhzM9L8M3PfNPe7NfrY37H6SMf9W2tv+pbXEltnb5T3+oWNqRzxNMAUCPOH1
zfT1zlnpmzyjGtBeb4nKblIVbUxXnEocBtqbK2n2DdXL18eFdZuTjL5slTwOjPbfCl6Vy69
IqVnKFy3XJXbUuJfjQ44c7ibjw2YnIcO45kEHcmVi4TwPfvjoNbNK62ov71eI892xDg19+O
67cX95k1Wo5ISqBFY9Rv6u+XfyNP/ANHXWPXfq8/my8TO/wDDn8V0v6a39NHyH4Z/Olv9zl
fsa6el+TzeQ832vnc+f+UzSq6R5oSTQBc/R9QR6s8KUen0xFT/AGyto+2a5Ha31UP0kPKe0
+EH/wDsahb9JqPBGL8h9HV6LV8ppmBZCaAEnrTAKgR8uvrhoUj135OD2oYUD8rQNc7SZ3fn
/kxPW9tY2NC//wCdeC7dI5v8gz+5N/sBXpT5dtfOHQMKgQVAHt76pgP9Ejp78zMI/wAGzXB
031t79I/FE+gdrqljQ/ulv6dw3Ct554SetMAqBGQ/WgdSz6E8tKvvm2Ej5S8muZ2j9Wl9/D
6cT1fwr+uzfs6fUv8A+GZ82OEfxyb/AJO3++V1bGbPHa31I8/kLia1HLCNAgjSASelACT3d
ppNpKrdEicITuSUIJylJpRSzbeCS5Wz3R9Wv04/MvhKc9kWtnIOSJTIVuFltQRqyj5Vn8Yb
dRtvqK42krelLUSXr+ryQXq9/wBZ8/Ie87ccdHC32ZadY6Zt3ZLKepl9Y+VW1S1DD5Le02Y
10jyoVAgj0piCpiCoAMHab2B7wdQQeoPy0CaqfO/6xnpqPSv1KXkcc15fDuUfjopAshl0m2
zTpsV4P1tietcnRv3e67D9XOHzd34L/utHtO3I/auih2lH61NW76/3EvRuc16C4sqdZGe8z
gggkHqOtds+dCKAE0AFQMSetACTTAI0CCNIAqAIipFwKABQAKANs+qX/Xzxb9fI/eF1xe1c
rXz/AMmR7j4V9XWfu7/5rJ9UKzmYFAAoAFAHyD+tR/X7zX/LT9wVHQerP58vIdv4g9bT/u9
vymf16Q+agoAFAAoAH3ToBQBKwsBMk2W//BmDrdYu4R7E/p0UIuaRYYeMhQLKjt3e7XnPEv
5u75qlQqcmx7cnXtpkT1r9SD8rzj5Mb92TXndT+uS+ZDxyPo2j/gFj941H0bJ69pnNCNAgU
wK9zz+YvKP5In/6M5WXV/Uz+a/EdjsP+I6f9Lb+mj418R/nRH+SR+wVXV0eUebyHnu2vrLv
z39I0wG1dU8qKoAufpCf/wBrPBx/86h/s65Ha31Mf0kPGe0+D/1u9+66j6KPpgep+Ws5WJp
gEetAmUb1lF/SfmY78RL/AHs1h7Q/V58x6f4UVe1tP+kR8kPT+w5CkdvwsgD5ttd+x6/QeD
1q/wBLpRph1Fu/u0rXOEbkXCSrGSo+ZnL0+pu6a7C/ZfDctSU4PdKLqujY+Sp9A/q/+ov9I
fp/FXNe83kWE247L3N1rKE/iXzqT+NQAST1UFV5rTuUeK1N+lbdHyr5Mvwljz1Po/bNu1OU
NZp1w2NVHrIr2JVpct/9udV83he01Oth58FAhnlMXCzmLnYXJI8zHZKO7DlI6XafQUKAPZo
ahcgpxcXky7T6ienuxu23SUJKS506orXpfjMvhPT7A4POsmPlcSwrHPNkg3TDdWy24CPvXE
IStPsNZ9HCULMYyzWHewOx8QX7Oo7Qu3bL4oXHxr8JKTXOm2nyottbTz4lVAFZ9Rv6vOXfy
NP/ANHXWPXfq8/my8TO/wDDn8V0v6a39NHyG4b/ADpb/c5X7E109L8nm8h5vtfO58/8pmlE
10jzQk91AE5weenF844zkVnaiLlYTqldLBMhFcvtXDTOXsyhLvSR7L4Mx7Vjb/O2tRb/ABr
M6eFH02cuHFfKagjFHIRTATTEFQI+bX15sSqD6yPZDbZvKY6O+g95Q2Gz9tNc6xheur5r8F
PyT1uu9PszRT9nrrf4tzj8VwpjKgqNHUNQWWjf5UJr0qyPmDzfOxdAgjQAk9DbrTSqyM3SL
fIe8/qy45WP9G8O4oW+PkTJY9oU8Wwf95XntC+JTn7U5v8AvNeQ+k/EcervWLDzs6bTwfP1
am/DI1yuieXEmmAVAjBvrh5FOP8AQzJtlVlz5kaMlPabbln7lczX4u2t84+Cr8h6v4b9F6q
eyOmu/wB9xtr6R89eEp/hU9Xcy2n7Kz+lXVsZs8brfVjzlvPWtRzAqBBGkAk0Aal6Cem59Q
+dR25rZVx3EgTcsrolTaD4Gr9CXFWTa99tyOlcnXS62UdOvlelP5mxfhv+6me4+HY+42bna
kvWtvqtOt9+S9K5zWIPiy9eUD36SCdAEjoEpFgAOgA7gK2nnBFMAqBCVKSClJUkLXfYgkBS
touraOpsNTbpRVVoFHSuzuz8gVSIgoAFAGfetXprF9VfT7JcaW2DlWkKlYdztEltPuX/AOE
GnW26x7K5+usSuQUoevB1j5VzSWHh2Ho/h/tG3pdQ7d9//r6hdXd5E3WNxffWp0muSq2nzf
hmWz8Ri8kkt5XGL+GlIUCFHbolVjrqK2aXURv21OO3u+4zh9s9mXeztXOxcWMX0c65GqSi9
sWmOD0rScYTQAVAxJ60AJPWmAVAgj1pAFQMiKkWgoAFAAoA2z6pf9fPFv10j94XXF7VytfP
/Jke4+FfV1n7u/8Amsn1QrOZgUACgAUAfIP61H9fvNf8tP3BUdB6s/ny8h2/iD1tP+72/KZ
/XpD5qCgAEganpQBIQsNMmgOEeRHP91cGpH6lPU0CckixwsZDgAKZRue7X3NV/N2D5qZU5N
j3rrTIB0AGKYHrb6j/AOU5x8mN/wDia87qf1yXzIeOR9G0f8AsfvGo+jZPXtM5oRoECmBXu
efzF5R/JE//AEZysur+pn81+I7HYf8AEdP+lt/TR8a+I/zoY+SR+wVXV0eUebyHnu2vrLvz
39I0sGuqeVDBoAunpB/Wzwb+Wof7OuR2t9TH9JDxntPg/wDW737rqPoo+mJ6n5azlYVMQk9
aYiler4B9K+Zgi4+h5p+cMqNYNf8Aq8+Znp/hX+Lab9JHxnyL4Af+8bf+SyPuJrvWPX6Dwu
u+rfOjTK3HENS9AfUUennqDEenPeXx3M2x2X3GzaEuK/FPm5AHlrsSbE7SoVw+04dW46hfJ
9GfzXk/wX4Ge++F7vvlm72XL1p1vaf9LGP+pbX6W2sF7cFvPoMRYkHqKZzQqBBUwEnrQAVM
QlXWgCs+o39XfLv5Gn/6Ouseu/V5/Nl4md/4c/iul/TW/po+Q3DdOUt/ucr9ia6el+TzeQ8
32vnc+f8AlM0gmukeaCoALetopdb99tQWnvuk3H26ya211unuQWbi+/SqO58P61aPtTS33l
C9bb+a5cMv7rZ9QsBlkZ7AYnOtqCm8nCjTEkf8M0ldvmJrm6e51luM/aSffOz2jpHpNVdsP
/pTnH8WTQ/q854mmIKgR5C+vjwV/K8YwXPIbRcViFrx+QKRchh262zp96DvuT7K517/AE9R
Ceya4Hz5x8NV0nrOzl712Zf069ezJaiPLGnBdXQuCfNFnlbASBKwePevdXkhtf65olBH2q9
FbdYo+b348NyS5SQqZQFQM6xYcnIy2IENtT0qS4hllpAJUpxxQSkADvJrLq9R1FmVzalhyy
eEV3zs9idmfaOvtaZ4RnKs37NuPpXJPmgmfTLiXH2+KcWwvGWrEYqEzFcUn3VOoSPMUPlWV
GsGls9TajDcjt9r6/3/AFt7U5K5OUkt0fkrojREvWo5Ik9TTAKgR5E+vnyFEfi3F+LoV+Nm
SXZryb/eN2Qg2+UKrl3/AEtTCPsqUvyV42et7NXU9kaq6/8AqztWV0Vuy+jDvnj/AIS3Zie
+e1xtsfIlJUfu12LCwZ4jWvGK5Cz1oOcFQAmkAEoW64ltsblrISgDqSdBVd27C1Bzn6sVVm
3Q6G9rtRb01hVuXZKMed7XyRWMnsSZ9C/RX07R6b8GiY2Q1sz2RCZ2aURZYdWnwMn9ySbHW
27cRXL0duVHcn69x1fJuj+CsO/vPVdu6uzcuw0+mddNpY9Xaft41uXee7Osvm8K2GhVvPOi
aYBUCPL3r160tcI9b+AY5na5HwJW5lhpuH0mlKHEadpa2jXvrzutuSd7rI/9BJ8/F6y6IYr
lZ9Q+HtLZXZ/u16ifakpRjL2Fawsy5pX20/vYs9OpcZebbfjLDsV5KXWHU6hbbgCkqHyg16
KMlJJrJny+cJwk4TXDKLaktzWDXQw6kRBQAYJBBBsRqD7aBHh363vpp+afKovqlhY+3C5pR
ZzTTYslEk6rNv1X5Ue3d3VyIP3bUU+RdxXJLavwvWXKnvPa3Y/a/ZSlnqNElGW+ditLc/8A
tv8A0pfeuFXgYMSCApJCkqAKVDoQdQa7p85CNIAqBiaAE0xBUAJpAFQMiakWgoAFAAoA2z6
pf9fPFv10j94XXF7VytfP/Jke4+FfV1n7u/8Amsn1QrOZgUACgAUAfOr10+qv61c+9WuU8r
4/hGl4bITFLhuuyo6FONjQK2ly4B7L2NY7F6dniXVuVZN1Tjt52ex1ml0mujZn71btuNqEH
GUbtU41r6sGvCVH/wAHfr1/s83/AJ7E/wCVrpfakvzU+/D/ABHm/wCV9N+3WfxL/wD+IL/w
d+vf+zrX+exP+Vo+1Jfmp9+H+IP5X0v7dZ/Ev/8A4iShfVF9ZolnF8W8+QNd65kLak/qU+d
9s1JdqP8AMz78P8RXL4VsvLtCwl8zUf8A4yRP1YPXI6njFz/lsL/l6PtV/mZ9+HnIfynY/w
D+hY/8eo//ABg/8MHrl/sv/wDnIX/L0/tV/mZ9+HnD+UrH/wD0LH/j1H/4ym829OuX+nMqJ
B5lBGOmzm1PRWPNafK2kq2lV2VrSLHSxN60aXXq/ccOCUGlxY0yrTYzm9rfDj0OljqY6i3f
hKfV+hG5GkuFyx44xwothVq6Z5MOgZ63+o/+U5x8mN/+Jrzup/XJfMh45H0XR/wCx+8aj6N
k9e1I5oRoECmBXuefzF5R/JE//RnKy6v6mfzX4jsdh/xHT/pbf00fGviP852PkkfsFV1dHl
Hm8h57tr17vz39I0quqeVDBoAunpB/Wzwb+Wof7OuR2t9TH9JDxntPg/8AW737rqPoo+mR6
ms5WJpiCPWmIpfq9/VXzP8Akab+8qrDr/1efMz0/wALfxbTfpI+M+RPAf5xtf5LJ/Yiu7Y9
foPC676p86NNvW44gRsR/uBpSjGcXGSrGSo+Zllm9dsXI3bT4bluSlCW6UXVPvnvv6ufqIe
e+nrEac95nIeO7MdkdxutxoJ/gzxuSfGgbSVG5UhRrzOnUrblZm6ytuld8fky6V4Uz6V20r
V929fYXDa1ac+H2LidL1v8GeK+8lE12th5wKmIRQMFMQlXWgCseo39XfLv5Gn/AOjrrHrv1
efzZeJnf+HP4rpf01v6aPkPw7+dDf7nJ/Ymunpfk83kPN9r53Pn/lM0eukeaBQAk9LU06Mh
OPFFo92/Vf5SjkPpVExi1hU7jj7mOeSTuX5Kj5rCj7Nqigfra8zpY9U52fzcnT5r9KPgdOg
+n9vXPenY16y1VqMpfpYf6d1c/HHi/CRstbzzAmpCCpCIrkXH8TyvA5DjWdY+IxGTZLEprS
9jqlSbggKSoBSSR1FV37MbsHCWTN2g113RaiF+1Tjg6quKexxktsZKsZLamfOvnXopyn0Zy
szGT2jK4nIeU/hMy0CWVJV7za+uxVhcpUbix6iylVaXW9V/pahqMtksoy6coy3p9GB0u1ew
lr1732XF3IU/1LK9K7ZfzfWuW/ZuRTw9dKSZUdw767yTeKPnMpqLpLBrY8H3mGhK3VhtpJW
4o2ShIJJPcAKz379uxHiuSUVy+RZs6nZ3Zur7RudXpLU70vvVgvnS9WK5ZNI9Y/V29B5+In
R/UDmsQxpDA8zBYt5Nng4RpIeQfcCf7mk+Ld4tLDdxnKWruKclw24YxTzlL2mtlPkrPae3l
Gz2Ppp6azNXdVfXDeuQdYW7efUW5fLcnR3Zr0cFCNcWenTqda6J5cKgQmmAACohI6k2Hymg
i3Q+aP1vubt8w9XpsOG55mOwDacawQdwKmvfPdqvcR7DXJ0z6y5cu7K8K5o5/wB5s9n2rH3
XR6XR/KUXeufPvUcU+WNpQ77KDxeOWMGwo+9JUt/+xUbJ+0K7tpUifPNVKtx8mBLVaZQqAC
6Uhm7/AFX/AE3HKeWL5ZlGd+D46pDraVjwvTjqyjXQhNi4r5AD1rj6l9ffVperbpKXLL5Me
j1ny8J7rsyP2b2dLWP67V8VqzvjaWF67yOb/wBKDwf1h7XJJJJ1J1JreeapQKgQmmA2n5GH
iMfMy+QWEQMew5LkrNtG2UlR699rVXduRtwc5ZRVS/S6W5qr0LFpVndlGEeeTp90+SnqTy+
Zzrm+b5VKWVPT5Ti2gD7qdx2pT007q5ujtuNqsl6U/Slzy2dCw6D1fb+qt3NZwWH/AKWnUb
Vt/e28OL8KXFP8I+hP1Y+cL5Z6bxsNkXArPcaCIckdqoyxdlX9idzenSwq3RJ2nKxL/p5fN
eMe96v4Jm+IpR1btdpQ9XVp8fJft+jdXJx+jdXJM2eumeTBQAKAIHm3EMbz3imU4jlkj4bJ
MlDbihfynxq2536K963VJIrJqtP11txyeae5rJ9863ZHacuztVG+lxxVYzhsnbkqXIP50ct
zoz5iTsJk+H57J8Jzbamsjh3VtthehUyFEad+09vdRodR11vHCUcGtzWa83JQPiTspaHVf6
b47VxKduXtQljCXPTCW6aktgg10Dy6CPSgYk9KAE0xAoATSGJpiIqmXAoAFAAoA2z6pf8AX
zxb9fI/eF1xe1crXz/yZHuPhX1dZ+7v/msn1QrOZgUACgAUACgAUACgAUACgBJ60xHgn/7g
uQmYzkvDpEFwNvLgvNqUUhd0+cTayvaKq08nHVOnsflHc1VuNzsNKWzUp/8AxM808flyZ+H
jy5aw5JcLgWsJCQdqyBoNOgr0lttxqz5nqIKFxpZEnVhQet/qPflOcfJjf/ia87qf1yXzIe
OR9G0f8AsfvGo+jZPXtSOaEaBANMCvc8/mLyj+SJ/+jOVl1f1M/mvxHY7D/iOn/S2/po+NX
Ev5zsfJI/YKrq6PKPN5Dz3bX1l357+kaVXVPKh0AXT0f/ra4OP/AJ1D/Z1yO1vqY/pIeM9p
8H/rd7911H0UfTNXU1nKxNMBJ60yJS/V7+qvmf8AI0395VWHX/q8+Znp/hb+Lab9JHxnyJ4
FpyNr/JZP7EV3bHr9B4bW/VPnRpl63HDBcUAaX6E+on9HPqDCny3CjAZP/V2ZB91LDyhtdP
d5SwlZPXbuA61xe07fBw6hfI9GXzHt/BljzNnu/ha771C72XL/AK3+rY5L8I4x/wC9brHH5
cYH0OOnbcdh9lJHPCpgIoAFMQk9aAKx6jf1ecu/kaf/AKOuseu/V5/Nl4md/wCHP4rpf01v
6aPkNw/+dDf7nJ/Y109LnHm8h5ztfO58/wDKZpFdI8yFegAqANk+rT6hN8K9QEYzIveXguS
pRAkqUbIbkhV4zp+RRKCSQAlRNcPtCPVXI316r9Cf5Eu/WPSe9+H5+/aK92f/ANS23qLG90
X+vbXLKCVxJZuD3nu9QIJB6jrVxx6iKYgqBCakBzfYYlx3IktpuREeG16O8hLjS09ykKBB6
VGUIyVJKqJW7k7c1ODcZRyadGuZrEok30S9Isi8ZEvh2PLp6llK46f7VpSR9qsD7M0+yNOa
q8VD06+Le10qO+5fPjCb784t+EmOP+n/AAXijiXuOccx+OkI9yS0wlT6fkcXuUPmNXWtDYt
OsYqu/b38zBru3+0dbDgv35yh7NeGH4saR8BYySdSbntJracITTAKgQmmBn/rR6kQ/Sz0+y
nJXXQjJuIVExDd/EqU6kgKA7mx4vlsO2sGtvOEOGHrzwjz7+ZZvmPQdg9n29VqOO/+r2F1l
1/exeEPnXJUhFcvIfKB5yZncopbhK52Rf8AEom53OHU3PcKssWVbhG3HJYGXtLtCerv3NTd
9abcnybkuRZLkNJS22yhDDWjTSUtt/rUiw+5XXPHNt4sFAgjSAc4zGzMzkoeIxzSn5855Ee
Mwj3luOqCUpHtJNqzarUKxbc6VeSW+Twiu/4Dsdjdly7S1cNPxcEXWVyey3aguK5N/NisN8
qLafR7094VC9POIY7ikPapyMnzMg+kW86a4AXXOzS42p/UgVk0ljqoUbrJ4ye+TzfdsOv2x
2jHXal3IR4LUUrdqHsWoYQjz09KW+TbLNWs4wVAhNMDz59cHn/5o+mH0BDd2ZXkzvkAJNlC
KyQpZ011Vb5bGuVrn1koWfadZfNjj4XRd89h8OL3a3f7QedmPV2/015ONVywt8c+eh898BD
EvJNBQuzGHnug9Dt90H5VV0bcayPK6mfBbe94Hoj6v/PRwT1EhPzHdmFy3+r8mSbJDb5FnD
+sXtXf2EdtZdeuqlDUez6MvmSef4MqPmqdz4cfvti/2Y87q62xyX7Sb4V+lt8UOWSgfQFaC
2tSFdUm1dA8xFpqomgkCgAUAeTvrk+lzsqHD9WsAxfI40oj5tCB+UbttQ4rv3AeWfaE99ci
/XT31dXqzpGXI8oy/Jf4O49p2al2p2fPQy+t06lds75W871pcsfrYZv6xLM8otPNSWW5DBu
y6kLQfYez5uldtOuJ87cXFtPNCj0piEnpTATQII9KQBHpQMTQIiqkXAoAFAAoA2z6pf8AXz
xb9fI/eF1xe1crXz/yZHuPhX1dZ+7v/msn1QrOZgUACgAUACgAUACgAUACgBJ60yJ4A/8Au
J/9P8M/yR799VVFr9a/A/KPQ3v4J/8A5C/42ea+KfzfifK7++GvS2fUR8y1f1r6PETNWmU9
cfUe/Kc4+TG//E153U/rkvmQ8cj6No/4BY/eNR9Gyevakc0I0CBTAr3PP5i8o/kif/ozlZd
X9TP5r8R2Ow/4jp/0tv6aPjVxL+c7HySP2Cq6ujyjzeQ89219Zd+e/pGkg11DyodMC6+j39
bXBv5ah/s65Ha31Mf0kPGe0+D/ANbvfuuo+ij6Zq6ms5WJpgJNMiUz1e/qr5n/ACNN/eVVg
1/6vPmZ6f4V/i2m/SR8Z8iOB/zja/yaT9wV3rHr9B4bW/VPnRpVbjhgoABAIsaTSkmmqp4N
cjzJQuTtyjO2+GcGpRks4yi6xfQz3r9Wr1E/PfgDWKnu78/xrZAlbjdTkW38Gd6D70Fs+1N
z1rzOni7UpWJZ28nvi/VfewfKmfS+2XDVK32jaXDDVJuUV8i9HC9D8b04/ezjQ2Wtp5wRQM
FMQk9aAKx6jf1ecu/kaf8A6Ouseu/V5/Nl4md/4c/iul/TW/po+Q3D/wCdDf7nJ/Y109L8n
m8h5vtfO58/8pmj3rpHmgqQCSb0wB8nX2aVCduNyLhJVjJUa5DRptTd016F+zLguW5KUZbp
LL7q2rA9y/V69Zmee4Rri+ff280xbexCnFXVPitjR1JOpdQBZxPU+8CfFt8/bcrM+ouOr+T
L24/4l8pdOTPoOvtWtbY+0dJFRtydL1tf/Xuv5NPzVz1rU8vkOko47bW480FTEJpgFTEJoA
FMQVAhNMAqYhhmMxi+P4uVnM3KRCxMFBdlSXDolI0AA6qUo+FKRqo6Cqr16FqDnN0SNmj0d
/WX42LEXO5N0jFd2CWbbwSxeB8x/rEets31h5YXI25ji2MKmMVDvcbL6rVYkFSiLqI+S5CU
1ztPCU59dcVG8Ip/Jj/ie3dgj03amos6Wwuz9LJThF8V24sr13L0X+at4xt7JelOmKKLw/G
Eb8y8NCFNQwe0HRbnyfej567NmPyjwesu/IXT5i01pOaCgBNAHp/6p3pv8RMkepWVa/EQiq
JhErGipCk/jHQDoQ2k2Sem496a4kn7xqK/Is4Lln8p/gr0Vy8R71Q+zOy1byv65Kc98NMnW
3Dkd6S6yWPqKFVier66J5kKgQOygQSUlakoHVRsPnpik6Kp81PrXeoI516qzo0N3zMPgAMd
CsbpPlXClD9crcr5642mfWzne3vhj82PnlXwHue1oe5aXT6DKUI9bd/S3UnR/Mt8EeR8Rnf
Gonw+OMlQs5MVvH7mnRP2dTXctRpGu8+f6ufFOns+MmAopIUk2Uk3BHeKnOEZxcZZSVHzMq
02pu6a7C9afDO3JTi90ouq8J9DfQ7m6eeenGLyDzm/K44DG5K58RcYSA2s9p3otc/hA1ytD
OXA7c/WtvhfLTJ9MaM9f8RWLS1K1NhUs6uPXQXs8TauW/8At3FKPNQ0WuieaBQAKAG2SxsD
M46Zh8o152NyDK40pvtLbgsSDY2I6pPYaqvWo3YOEsU1Q1aTV3tJfhfsvhuW5KUXyryPJra
j5jc/4NP9LOf5XhE8H4MuqkYh+xCHGl+IbfYpJCvZ0rH2felR2p+vDB8u6X4S8NTt/E+htV
t63TKljUriivYdaTt/9ueHzHB7SDPWuseJEmmII0AEaQCTQAVAEVUi4FAAoAFAG2fVL/r54
t+ukfvC64vauVr5/wCTI9x8K+rrP3d/81k+qFZzMCgAUACgAUACgAUACgAUAJPWmRPAH/3E
/wDp/hn+SPfvqqotfrX4H5R6G9/BP/8AIX/GzzVxT+b8T5Xf3w16W16iPmer+tfR4iaFWmQ
9b/Ue/Kc4+TG//E153U/rkvmQ8cj6No/4BY/eNR9Gyevqkc0KmIFAFe55/MXlH8kT/wDRnK
y6v6mfzX4jsdh/xHT/AKW39NHxp4n/ADmY/wDeP2Kq6ujyjzeQ89219Zd+e/pGkg11DyodM
C6+jx//AGtcH/lqH+zrkdrfUx/SQ8Z7T4P/AFu9+66j6KPporqazlYmmAmmRKX6vf1V8z/k
ab+8qrDr/wBXnzM9P8LfxbTfpI+M+RHBP5wt/wCTSP2Iru2PX6Dwuu+qfOjSb1uOIC4oAFx
QBofon6hq9N/UDH5l5ZGFl/wDNIAveI+oXXYAkltQS4LdxHbXF7Ut8KjqFnbwl8x5/iv0ua
p7r4UvLUdZ2XN4an07Nfk6iC9Ff92Fbb++4D6MBSVJC0KC0KAUhaTcFJFwQR30k6mBpp0eY
mmAKYhB60AVn1G/q85d/I0//R11j136vP5svEzv/Dn8V0v6a39NHyG4h/Odv9zk/sTXT0vy
ebyHnO187nz/AMpmi10jzIRN6ABQAKAHGOyU/EzmMljJDkSfFWl2PJZUUONrSbhSSCCCKza
jTQvw4J86azi98Xv7mdXsvtXUdm3+usNVa4ZRkqwuQecLkflRffTxi0z116S/WswGfUxxj1
KdbwnKbAMZRQCIE5I03kjRtZ+/t4Qb+6LCuFK9c0r4b+Wy4vVfP7L8HKe6h2Zp+1YO92ZXi
znppOt2H6N/9aGdKf6lM4vM9GoWh1lL7K0uMOAKbdQQtCknUFKhcEGuhGSeKPKyi4ycZKjW
aeDXOgVMiEaYhNABUxA7KBCQCdALnsA1pgyi+ovq7wP0uguSuU5NCZqU3axTCkuS1ki6bpv
ZAPeu3suaw39bC2+FelP2Vi/uLleB3+zewdTrIO9hasL1r1z0ba5FtnLdGCkz56+uX1i+T+
sM34RG7GcTYUTExbSjtNwRuWdCpRBsVEdOgSCRWe3p53JK5ezXqx2R5eWXLkth1NR2np9JZ
lpez68M1S7ekqXLq2xS/wCnafsJ1kqcb+SZZgsG5mHfMcu3i2zZ50aFZH9zR7e89ny11rdv
i5jxV++rSovW7sWX8JShKW20hDaAEoQkWSlKRYAfJW04oRoEEaAJvh3FslzXk2N4xiU7puR
eS0lXYhPVaz7EJBWr2CsGtvytW6Q9eb4Y8+/misT0nw92ba1epctR+raePW3nvhF4QWXpXZ
UhHGuLew+kXHsDjeLYHHcbw6NmNxbKY7GliojVbigNNy1ErV7TUNPYjZtqEcl3eEl2jr7uu
1NzU3fXuOtFkllGK+9jGkVyIkK0GAKgQD0oEUX1h5u16d+m2e5QpeyUhhUXHnoTKkApSU6j
VKdy/mrDr7rhapH1pejHnfmz6D0Xw7orep10Xd+psp3rvzLfpcP4cuGC+cfKMCRl8iAtV5E
50lxXdvN1H5hU7NlQjG3HJKhl1+unqLtzU3cZTcpvnbqX7ahAS22LNoASgdyUiwrqHkqt4s
I0DN3+qvzscb50rjM13ZiuTJTG8RslMxBvHV8pJLf9lXI1K6rUQu7J+hLn+Q/HHpR7fsx+/
dl3tI8bmlb1Frlg6R1EF0cN1L72R7dIIJBFiOoPfXRPMBUDBQAKAMA+th6VHnfBxynENf8A
efi6S+laR43ISTuUCf8AgySr9aVVyddF2pLUR+ThL5n+X1uau89l8Ozjq4T7LuPC++Ky38m
+lTh5r0fQf3/A9h4ZhyhNjIkW2LN0ut9qHE6KT9muzCSkqo8FesytTcJKjR17amUBUAEaQC
T1oGFTERVMuBQAKABQBdPSvn7vphzSDzWNDRPmY0OGPFdUUtKW6gt+Mp1sAonTtrm6/TTvR
jwNJxlXHma2c56j4f7T0+ineV+M5QvW+r9CnEvThOvpYfIp0noV7/7h/LGHS0vhuPUoAElL
z1tflVXLlp9VF0rD+8eihqexZx4lHUd+35hH/mKcp/2Mgf4d79tUep1O+H94l1/Y27Ud+35
gf+Ypyn/YyB/h3v21HU6nfD+8HX9jbtR37fmB/wCYpyn/AGMgf4d79tR1Op3w/vB1/Y27Ud
+35gf+Ypyn/YyB/h3v21HU6nfD+8HX9jbtR37fmB/5ifKf9jIH+He/bUdTqd8P7wdf2Nu1H
ft+YH/mKcp/2Mgf4Z79tR1Op3w/vB1/Y27Ud+35gf8AmJ8p/wBjIH+Ge/bUdTqt8P7wdf2N
u1Hft+YH/mKcp/2Mgf4d79tR1Op3w/vB1/Y27Ud+35gf+Ynyn/YyB/hnv21HU6rfD+8HX9j
btR37fmMR9fPX+X68PYiZksO3iZmJStpAjrK2ltLJUb7yTuuas0+nuxu8c3H1aYV312kO0O
0dHLRLTaaNz6zrG58PsuNFwld4r/0BE+V398Negteoj5xq/rX0eImauMpp/pD61Zv0fGW+g
8XEyTuZLHxBmqdSGxG8zbs8ojr5h3X7hXG1WivXL7uW5RVYxXpV2V3c57fsvtvQWuz46XVQ
vScLly4nbdun+ooKj48cODwln/8AMR5Rcj8zIGhI/LPdht+FXP6rVb4f3judb2Nu1Hft+YL
/AMxHlH+xkD/DPftqOq1W+H94Ot7G3ajv2/MD/wAxDk/+xkD/AAz37ajqtVvh/eF1vYu7Ud
+35hnlvr+8gzWKn4aXw+G1FyMd6G+40875iW5CC2op3KtcBWl6ruafUzi4twxVPlGrSa3sf
T34Xoxvt25Rkqu38l1PKvFClXJmFIBCFCQUhXWxQSL2ruaaPC4rcvIeG7Tu9bxzWHFKvfdT
R66R5sF6AJjiufe4ryXE8oisokSsPKbmx2HSQ2txk3Sle2x2nttWDXaeV+0oxaTUoyxyw5j
0Xw/2nZ7P1Url6MpwnauW2ocPF/qJKq4sMDZMt9fnl2GliHJ4hjXXFNpdCmnnwmyydPEq99
K5E9PqoOlYf3j1NnVdiXY8SjqVzu15Bj/5h3J/9jIH+Gd/bVDq9Vvh/eL+PsXdqO/b8wX/A
JhvJv8AYyB/hnf21HV6rfD+8Lj7F3ajv2/MRnJPr35vlPH8pxufxGIxCy0V6E+8y855qEPo
KCpG5VtwvcX0qq7ptTcg4Nwo1T5Rv7P7Q7I0Wpt6iEb7lbkpJN26Om/A8w8HFuRNjs+Gk/c
Fegsev0HzrW/VPnRpFbjiAoAFABGxBBFx2g0UTwaqmNSlFqUG4yi001mmsU1zPE2jF/XD5n
6c8SxOGewMTNw8chEFue8txD4Qm/lJcCSE2CfAkjuF9a817lqbEeGEouCwVeKtNldnIfTbn
bPZPaV53r1u9bvTXFcUHb6tz+XKFfSSlL0qPKtAv/MJ5J/sZA/wzv7aocGq3w/vEq9i7tT3
7XmB/wCYTyT/AGMgf4Z39tRwarfD+8KvYu7U9+15gv8AzB+R/wCxkD/DO/tqfDq98P7wV7F
3anv2vMMc39fHN5/C5HBTOIRGomUivQn3WnnC4huQgtqUkKVbcAbi/bVV2zqrkHBuFJJr5W
02aHWdj6TUW78VqHK1KM0m7dKxdccDy/xApPJm1JuEqbklIPWxTcXrt6dUaXIeF7SuccZS9
qVe+zRa6J54FABUAETegAiaAG8yHFyEcxZrYdZJ3J12rQsdFIUNUqHeKjKKkqPIst3Z2pKc
HwyW0luJ+qXrJ6UKvxDOPZLBpO5WPkfjrDqdzK7pP65IvXCudlqDrZbhzZfivDvUPoFn4ve
piodoW4ammHFOqufg3o0n+PxI2fjH1/nUhMfmXE0OupG1x7HuqYUPaULC9fsVRXVQ2Rn34v
vOq8JrdjsW/jGd7TN+1GN6H40Xbl/dZpeM+vB6LzEj45rKQFnqCyh1I+cLSftU/e7i9a1Lo
4X+UQfYWnn9VrbEvnK7bfht08JMJ+uH6EKAP0xLF+wxbH9nT9//ANuf4o/5bk//ALOl/wDN
/lGcz66XobFQSzKyMtY6JajJSD86l0e+yeVqfeS8bRH+Xor19Xpor505eCNtlGz319+JMIU
jjfF5U13712Y8Gk/OhCdf7ajrtVL1baj86Xkin4yS7O7JtY3NXO7yWrL+ldlH6LMS5t9cn1
b5W27Exj7PHYDlwW8cktubT/wlyvp+rqHu1259ZcdN0PR8OMvEWx7U7P0v6rpVKS+Xfl1r5
1CkbafPGRgsudl+QzlPSnn8nkHFFSiSXV7lan2C5rZY08LS4bcac3l39Jxe0e1NTrZ9Zqbj
m1lxPCK3RjlFckUkTuM4eskP5lQSjqITSrqP7osdPkT9mt8bPtHnbus2Q7/mLWlKG0JaaSG
2mxtbbQNqUpHYAK0nNeOLCoECgAqQGg+lvqkr0rnSMti8JGyualtfDF+ataUstlRKg0Gz1W
NoJOummhNci/pdRO/1kXCiVIqXFhvy2t+BI9z2f2t2Xa7N90vQvqUp9ZdlbdtcbVVbj6WPB
bjWi9qUpbqXN/6+mbYfdYHEYD3lKKPNQ88EKKdDa6r2vVDesTpW3/eNUbfYcknTVKuytn/C
c/8Ax75v/YyF/h3v21Li1m+3/eJdT2H/AP1d+1/hB/49s3/sZC/w737anxazfb/vB1PYf/8
AV37X+EH/AI9s3/sZC/w7v7aji1m+3/eF1PYf/wDV37X+Ey71u+slmPWfC4/CSMU3h4kJ5T
7jUdaloeKgACrcSbptp89RjavTuKd1x9GtFGubwq67lXvl1zWaHT6S5Y0au8V9w45XHD1IV
kox4UvWnST+ajL+KxNzj+QWNGx5DJ/VK1WfsWFdezHaeI1s8FHp8xZa0nME0DO0OW9AmMTo
y1NyIziXW1oO1QUg3BBHQ1n1NhX7Urb+Uu89j6HidXsjtGfZ2staqCq7cqte1F4Tg+ScW4v
nPQE768PJMWWWpfE4MlbiL/EpddRvUmwUSkKsCethXMa1sKJu2+iR6iC7AutuC1UVXLitYb
tjw2DX/wAeea/2Nhf4d39tUePWf7f94t937D36rv2f8IP/AB55r/YyF/h3v21HHrN9v+8Hu
/Yf/wDV37P+EH/jzzX+xsL/AA7v7ajj1n+3/eD3fsPfqu/Z/wAIR+vll1pUhzhcFbawULQp
51SVJULEEFRBBBqLlq2qPq/7w1Z7ETTT1SaxTUrWDWT9U82ZDkGHyHJpWQxEJeLx2VWXXYK
1hxDEhSiR5aupRYhPi1q/s+E7MOCbVNlK4LYsd2XNQyfFGq0/aGoeosRlFtJz4uH0p/Kl6O
Hpes/vnKmFEnh00PWuweGCoATSATQAV6AIupFwKABQAKAHMOE7NXZHhaSfG6eg9g7zQJuhK
q4/h3Dudj73LAFZWoE27TYgVW4RbqyUdRciqJ4AHG8H/in+/X+nS6qO4l71d3h/m3gv8U/4
xf6dHVR3B71d3+IP82sF/in/ABi/06OqjuD3q7v8QPzawX+Kf8Yv9On1Udwe9Xd/iFfmzgf
8U/4xf6dHVR3D96u7w/zYwP8Aif8Axjn6dHVR3B71d3+IMcYwH+J/8Y5+2o6qO4XvV3f4gx
xjAf4n/wAY5+2o6qG4Peru/wAQPzXwH+J/8Y5+2o6qG4XvV3f4g/zXwH+J/wDGOftqfVQ3B
71d3+IkYkSNBjoixEeXHRcoRcqtuNzqbnrU0klRFE5ubq8zuDTIBgkG460xER+avHv8S6kk
/jHOp1P31VdVDcavervteIP81ePf4l/xjn7ajqobg97u+14gfmrx7/Ev+Mc/bUdVDcHvV32
vEH+anHf8S/4xz9tR1MNwe9Xfa8R3h8fw0CSiZEi+VJbCghzetVgoWOhJGoqStxTqkQnqLk
1RvAlKsKAUACgCPnYPEZOQJU+N50gIDYXvWnwJuQLJIHbVcrcZYtF0L84KkXRDf80uOf4l/
wAY5+2qPVQ3Fnvd32vAgfmlxz/Ef+Mc/bUdTDcHvV32vEH+aXHP8R/41z9tT6qG4PervteB
DiDgMNjZImQY3kyQlSAvetXhXooWUSNbU424xdUiE79yapJ1RJXqwoBQAL0AC9AHGVGjzYz
sOW2HYzw2utm4uL3Go1BBHUUmk1RkoycWms0RX5pcc/xH/jHP21VdTDcaPervteBA/NLjn+
Jf8Y5+2o6mG4Pe7vteIH5p8b/xH/jHP21PqYbg97u+14EF+afHf8S/4xz9tS6mG4PervteI
7w8Bh8fJTMhRvKkoCkpXvWqyVixFiSNRUo24p1SITv3JqkngSVWFARNqACoAImgAqQwqBAv
3UANZkCBkBafFbkHsWtPjH9kLH7dRlFPNFkJyh6raIZ/heHcuWFyIxP4Kw4PsLH6NUuzE1x
1txZ0YyXwVq/4rIqt/wAIyn/8Kqj1HKWLW74+ET+Yyu3Ipt7GT+2o6jlJe/fe+E6o4PGGru
QdPsQ2hP3SaOoW8i9dLZFD1jieDYsVsrkq7fPcJSf7FO0VNWooqlq7r205iXZaajt+TGbQy
1+A2kIHz26/PVqwMrbbq8QyaAEnuoAKgQRoAKkAhQ3JUk9FApNjY2IsbEUDIoccwYAAiWA6
eNfT7NV9VHcaferu8L83cL/iv+/X+nR1Udwveru8L83sL/iv+/X+nR1Udw/ebu8H5vYb/Ff
9+v8ATo6qO4XvV3eEeP4b/Fdf16/06OqjuD3q7vHkeMxDYTGjI8tlJJCQSdVG5Nz31NJJUR
TObm6vMWaZAI0DE0AcJUOLNQluU35iEK3pFyCFWte4qLinmThclB1i6DP6DxP+L/79X6dQ6
uO4t96u7wvoTFf4v/v1fp0dXHcHvV3eF9CYr/F/9+r9Ojq47h+83d4RwuL/AMX/AN+r9Ojq
47g95ubxKsLiyLeRof1av06OqjuD3q7vHtrADu0116VaZQjSAI9KAEnpTATSAjKkXAoAFAD
2Bj1Sz5jl0Rh29qrdif06BN0J9tCG0pbbSEtp0SkdBSKhY0oAVQAqgYdAg6YBg9lAxQoAOg
BVMQd6BAoAOmAKQgwaADpgHQIOgAUxh3oEHe1ABg0AHQAKABQALmgA70AC9AAuKABegAXFA
AuKABegArmgAUACgAUACgBN6ABQAm9AApAFQAL0AJoGFSAFMYVAApAFQMI0gCJoGJoATQAK
QhJoAI91ACTQARoATQAVMYVIQRoASaACNAxJoAI0AEelIQk9KAE0AFQMSaAEnrTAKgQRpAJ
PdQAk0AFQBGVIuBQBIY/HfEWffBEf71PQr/8ARSIt0JwAAAAAAaADQAeymQDpCFA6UAGDQA
oUAKFAB0wBQAoG9AwxQAqgQdMA6BApgGKABSAMGgQdMA6BB0ACgYd6BApgHegA70AHQAKAB
QAKABQAKABQAKABQAKABQAV6ABfuoAKgAr0AFSAFABUAETQAV6QwqABQMKmAKQBGgYVABUh
iaACJvQII0AEaQBdKAE0AJoAI0AFTGEaACNIQk9KAE0AFQMTQAKQhJ60AJPWgBJoAI9KBia
AE0xAoATSATQAR60AFQBGVIuH+PgefZ98fiB7qfwz+lSIt0JwdPk0+agrDFMZMcV4tyDm/I
InFeKxBP5BPS6qJEU63HCxHbLrn4x0pSLJSTqdahKSiqsnC3KbpHM0kfVV+sJf+aDVv5Vx/
wDy1U+8295q9xu7vF5zJZDD0SVIhSU+XLiPOxZLdwdj0dZacTcaGykkXFaE6mOUXF0YmgiK
GtABigC8YT0d9S+SROMZDAYQ5DG8wVIThpzDm+O2qGVB4TXEpKYxBQoDzPeKSBqLVVK9GNU
9hrhpZySaWDKbIYXElyYbqm1vRHnYzymVh1ouMOKbWUOJ0Wnck7VDRQ1FXJ1M0lR0EUCFA0
AGKBFk4TwHl/qNlJGE4TBbyWWiR/jH4rklmIr4beGytJfUkKCVKSFW6bh31CdyMFVltuzK4
6RxIqBhstlM7G4vBhrXyKXO+iWMcuzTnxwcLJaUVkBO1aVBRUbCxJ0qTkkq7CCtycuGmI75
VxXkHCM9I4vyqM3Cz8RDTsqI0+1JDaZCd7YUtlSk7imytt72I76ITUlVDuW5QdJZkPUysOk
IO9AB0wDvQIFAB3oAFAw70xAvQAdAAvQAd6ABcUAC4oAFxQAKABcUAC9AAvQAVzQAKACvQA
VIYKBBUACgAqACvSGFQAL0xhUACkARoGFQAVIYXWgBJPZQAVAgqACpAETegBJ7qAEmgAjQA
VMYVIQXWgBJ1oAI0DEmgAjQARNIQnpQAmgAqBiTQARpgJoEEaQBHpQAnsoATQAmmBygQviV
eY6LR0n+2Pd8nfQWt0JwdgGg6ADoKCoV20AHQBsP1VP/APYTiH7llf8A9XvVn1P1bN+h+tX
dsZpvJPR5HPfUTmcX0+9d0yOcnK5CYvhjz82IIqvPUpyMlbUwqsyTsKm2CE/gis0bijFVjg
dGdmUpOkt+zy7SkeiPohhufZT1K4z6jLmYHkfD2WgmS2+NkKY58UHnX0g7ZCQW0Op8e1adb
+K9XXbzjwuO0yafSp8SnsJ7g3ph9Xf1qg5jivpXN5Biue4mIZuNyueWSxkmgoN+eplKlo8k
rKQpKUNOJC0qCeyoSuXIUcsi6NizcrGOa7u7y4ma+l8H02nsTIXL+H8v5jz1iY4ynjnFtxj
Mw20pSpby2VNrDgdDqTuXYhIIHWrrspLJpIzaa1DHiTb7udls9afRjj3Apnp/neNJysTifO
pMWLJwWbBbymOeeWypTSlKutJLTi0lK9xbWjRSgdIWrzaaeaLL2limmq0ezcXCT6SK4/65Z
D0n4lyTPcd9HoOFRybnKmsrJQ2Yy0vJdClJUkBTxQhB7diVq1tVXW8UKtJy2Gh2eG5RNqO3
uy75SfWH049LPSr1c49xZ1WYY9OZWKYyGV+Fd+Kyu99yU02iP5qbjcpplBRa4BURrV9q5KU
G9pkv2oRvKONGq7OUuuN9DvT/ANReH8incQ4fzP0/5Fg4Zn4iXykOmDk0hK1JSQ6tweLyyl
ezYpvclY3DSqeulGSq00aZaW3OL4U013d1MOcofFPSrD8p+rbmfVbHwMnP55EyXwePhwVPS
G1MfFx2jeI0lW8padWSR8vZV0rrVxJ5GeOmrZbXrV8x3lekeLxn1c3/AFQzOOyuN561lkwB
GnF6KyIy8gmOlRiOoT1aVor8LxX7KSvN3OFZBLTKNnieZnvBOaz/AE45phOdY9KnXcLI8yV
GR1kQXR5cpjW4utoq29ywk9laLkOOLRjsXXbmmeu2PTnB4n6w0v13a8XpcrjL3NG8mhu8T6
Tea8h1SSe1UYqlDt3LNc7jbt8G2tDtdVFXes2Uryd20x3D8Q4pn+F5z6znro9kV4zlGWecw
XF8O55MiSt59TDSFulSVaBstoRvQlLbe8k3sL3Npq3DYZVai07tx59z8vkIz1B9M+CTvR1z
1z9G3shHw2PeVF5FxrMrEh6G4HAypSHCpartrW2VJ3rSttW8FNrGcLslLgmQuaaEoqdvf3d
3fLfzX0q+r/6W4riHLOYu8hnxuRwG3GuKYx4vPvyfLbefkqfW4yUNNJcSjy0rTuUoWv2Vxu
XJtpUwLJWLNtRlKuKy7v7fCUb139LuNcH43x71L9NMg/kPTzljClQkTSXXYsksKktDeqy1I
cQlYKHPEhaLEm9hbZuuTcZZoo1OljGko5M0+d6O/V2wXL+D+n+ahcpXyfm0NqXDfjTSYTSl
oUVB5ZcQpOqFaJbVVHW3Gm1SiNa09lNRadWluMF9UeN4vhnqTyjiOEDoxGGmIjQxJcLz2wx
2XTucIBUdy1dezSttqTlFNnJ1NtQuNLIqd6tMod6ABQAdAAoAFMA70AC9AAuKABegAUACgA
XoAF6ABegAXoAKkAL0AFQAKACvQAKBhXpAFQMF6YBUACkARNAwqACpDCvQARNvloATQAVAg
GkAknsoAImgBNACaACNMYKBBHupAJPSgBNABUDCoAKgQkmkAk0AJNAAoGJoAT20xBUAEaQC
TQAk0wEmgAqQEolKUJShAshIskDoBTGKoEKFACh3UAap9WrMYnAeufFsxnp8bF4mO3kkvz5
ryI0dCnYLqEBTjhSkblEJFzqdKovpuDSNujko3U26f2M1uHxP0v4N61ZP1v5f6scfk4lvMZ
LO4XBYN0TMi65P81KG3Ay44shKXTdLbZ3nqQNKzOU5QUFFnShG3CbnxLv1216Ca+r3y/Heo
vqJ6881yTbmLwWchQnVoIBkMY5pmVHSpaUbx5vlNb1JTuso21qN6DgoraSsXVcc3kivekOI
9Mvq5/Snqll/UnEcxDuMXjuI4nBqT8bLZeUh0KcZ8xxaXl+U2gi2xrxFSu5zcrqUUiNtW7L
c647vubA/TLkbGf8Aq9TeL8J55iPTf1cezEnKctn5N9EBclEqY6+VtPk7wgtKbQl1sXTsKD
tvuonBqeKbXfC3djK3hJJ7dnds7mNvW/lfEcvwL0Vx+F51H5pLwGaiDNZl2QVzliOA27Lkt
uqU8hClJUrc71FjdQ1p2oSTlhQL96DS9JbSb+tD6lcGRjZ+H9PM1EzWb9Q5WPRy3I46U3Ka
jYXDFKUxy4wohPmrWrw31Qp2+hFKxblXFUoR1V6CT4XXi5SZ5N6h+lJ+tvxvleVzWNyPGmu
MfAQc4zIak4+FmVzHlNqedQpSEHylLSFE+AuC9r3Cjbn1TVNpN3rXX1qnhn3+7+wkuFchZ4
vybn6fUv1yxHJJvIYchXH8Q3P246HD3ubFWKvIaeUHEIDLfiKU7rr7IODaVIvvFiuRVeKax
5cNne5uUyr0s9SVcB+qRmIfHuTRcL6kt5cuY7H+bGXki05LipcUiK8FlSS15h3bLWvrpWid
riuqqwoZY6hQsycWuKvmHnJPVN/m/wBVOXD5jyqLlfUJzONH6PdcjM5FURjJIUg/DMpQdiW
hv3bLbe2iNrhu4LAJ31Oxi1UwriHHTy/k+N4wnKQ8Ickp1H0tk1bIcfymVvXcN0+8UeWkXF
1KFbJy4VXM5VqCnJJuhuXqxznAcH9G8L9XPhnJk8slNgDlOejKSuK3FDxkmG0pClpG9xSUB
tK1FtlJSrVQrHag5Tc2qHU1F6MLatxde7ec+H5rh/qp6BxPRDNcjhcQ5txiaJ3HZmXWGsfN
Q26642C4opHuPrZcSDvSbLAUNKc1KFzjSqmRtyhdsqEnRrf3co155neI+lP1dsv6JYPkkLl
3NuTSHZ3IpuIX5uPhIcU2twBwFQv5bCGUIJ3k3WQkaURjK5c4mqJE3OFm2oRdW2n4vMad63
8BwXP+MelWPc5pi+JcqjYcrxzWd3IhzYjkeIJAS5uQA60oNKCd11BR0tqKbVxwlKiriXXrM
bkIVdKLm8JX+Q4rhPqQ96ZfVZ4HyJrK4Xi5+lOT8jbHmMvpx7ex2PHU2pSFPPB91atqihrw
i6jcCScoVuNZilG3cpaTrTuwz7tpZuYNcK5F698d9VXfVfh8XjfEwzFjYUzWRKDUdL4eCl+
eEBRdeV97olIHWoR4lbceF48hOfA7qlxLDl6cjDfrOcdkcd9as6+/KZlN8jbYzsUsBQ8ph1
PwqW130KrxlKunSyhWzTSrDmOXr40u86MkvWk54dMAUCDvQAKABQAdAAoAFAAoAFAAoAFAA
oAF6ABQAVAAvQAV6ABQMK9IAUAFQMKmAKABSAK9AwqACpDCJ7qACvagBNAgUAEaQBE0AJoA
T1oAIm9ABGmMKgAqQhNABGgAjQMSaACoAKkITQAmgAqBhHuoASaYCaBApAJoATQAmgAj1oA
KgCUFMYqgA6BCqAApKVpKVAKSeoOooAJtpprVttKCeu0AfcpjNM9I/V5z0nZ5ay3g05r864
DWOUoyjE+G8oPjfbynPMB8/VPh93rrVF21x0xyNdjU9UmqVqZhEiNQ2m20JTuQhKFOBISpW
0AXNquMspcTqdltNO7fMQle03TuANj7L0EToEpuVADcr3j2mgA0JSkWSkJ9gFqADCUJBSEg
JPUAaa0wCSyyhOxDaUovfaEgC/fYUAL2pKt5A3dL21t8tABgJ3brDd03dtvloANaEOJKHEh
aDopKgCD8oNAw0JQhIQ2kJQnQJSLAfMKADWhDiShxIWg9UqFwfmNMDm7HQ5Fcios0hxCkDa
BZO4EdKATo6ml+rHqufVfG8OxsnBIxSOIwnICVmT8X8X5qI6N+0tNhsD4e4T4ve66VRatcD
eOZpv6jrVFUpwle4DzbNemvKYnMONNxV5aEy/GZbmtrdj+XJSEruhtbargDw2VVk4Kaoyqz
elalWJV34rEhL6XUD+EKcW4QAPE6oqVbu1OlWFVcalv5/wCoHIPUvPs8k5K3EbyLEFjGNpg
NKYZ+HjKcWglKluHeS6q5vboABaq7dtQVEW3r0rrrIq9TKQUCDvQAL0AHTAF6BB3oAF6ABQ
AKABQAKABQAL0AC9ABXoAFAwUAFekAVAAoGC9MAqABSAFABUDCoAKkMImgAr2oATQIFABGk
AXSgYnrQIImgBJNABUAFTGFSEEaACNACaBhUAJoAFIQk0AJNABGgAqBiaAEnrTEEaACNIBJ
oGEelAhJ6UAJoAFIZJ1IBXWgAxQAY7qBCgaADoAOmMOkIMHsoAO9qAFUAKBoAMUAHTAFABg
0DFUAGDQAdAApiDBoAOgQKABTAOgAXpACgQKADvQAL0AC9MA6ABQAKABSAFMAXpAFegAXoA
FABUACgAUxhUACkAKACvQMFABXpDCoAImgAr0AFQIKgAjQAVIYnrQIImgAulACaACpjBSEE
TQAmgAqACoGJJoAKgAiaQhPSgBNABUDCJoAsnDeNYzkBzk7P5B/Fcc4/j/pDIz4jKZT4U48
hhhtDS1JCytaum4Gw0qEpUL7VtSzyOXKeIP8ahQs9FyEfOcNyilN43kcIKQyp9AuqPIacsu
PISOra+vVJIpqVQnZaxWI4496d8izsQZuaG+OcOQofFcozZMSEhF9fJC7OSHLe620klRpOa
QQsOWeCKq95HnvCKpa4oWsMOOgJWpoKIQpSR0KhYkdlTKHSuBzoEJJvQAk9aACoAFIZJipA
GKADoAVQIMG9AChQAdAApjDoEGD2UgFA0AHQAoGgA6ABTAOgAxpQAdAw799AB0AGDQIOmAL
0AHQIFAApgCgA70AC9AApACgQKBgoECgAUACgAUACgYL0AC9MAUAFQAKABSAF6BhUAFQAKQ
wibUAEdaACJoATQIFABUgCoAIm9ACSaACOlACaABTGFQAVIQVACSb0AEaBhGgBNABUhBHWg
BJoAI0DCoATQBrPHuGT5Ho4qU/Lj4DBciy/wBIZ7kmSuiLFxOHSWo6EgeN5x99a/LabBKim
qpSozfbt1hTf3eXwE9i24nBsIUYJLXFuP5pxp784ebMnI5nLusXDL2N440FBFr/AIpbif7K
q2693d3bC9RUVRd3c+jH1hnzs5DGYKXyXJ4ufMy8tsQoXJfUCU2MypErwFWJwbRKYoCL/jn
B4E9PFanFYkb0qRfd3eHkoYdYJSEjoNB8grQcsI0xCTpSATQAKQwr0ASdMQdMYoUAGKADoE
HQAoG9AB0ACmMOkIMGgBQNqADoAUDQAd6ADoAFMA6ADBvQMO9qADvQAKADvQIOmAL0AHQIF
AAoAFAApgCgAUAHQAVAAvQAKABQAKABQAKQAoAFABXoGC9ABUACkAVAwiaACoAImgAqBAoA
KkAWlAwr3oEJJoAKgBPWgAGmMKgAqQgjQAk91ABUDCoAKgAqQCSeygQRNACaACoGJPdQARP
ZTAe4/N5bFTMfPhSSp/FPJk45mV/CojTzd9ivh3tzRsT+DSaRONxouD/qlNx6TM4my9D5bk
GwvkXOMo4nIZ+TJWPxiIryhtixwdEJaSFW6mqlbNMtS6YZ93dv5SgyHn5clydNedlTnSS7K
kOKeeUT1utZKj9mrUjI5N5nLtoIhHrQAk0AFQADSGFQMkgaZEVQAKYxXWgA70AGDQIOgBV7
0AHTGCgA6QgwaAFA2oAOgAwe+gA6ADpgHQAKADB+xQAdAw70AHegAUAHegQKYB0AC9AB3oE
CgAUACgAUACgAUACgAUACgAXoAK9AAvQMKgAXpAC9AwqACvQAVABE91AAoEFegAqABekAVA
xNAgiaACoATQAL0xhUACkISTegAiaACoATQMImgAqACJpCE0AJoAI0DCOgoATQAVMQVABGk
AknsoAI0AJJoATTAFRGFQAVxQMkutMiKBoAOgYdMA6ADFAgwaADoAUNaADpjBQAdIQYNAB3
oAUDegAwaADFAB3oAOmAKABQAYNAB0DDuaABegA6ADvQAL0CBegAUwDoAFAAuaABegAUACg
AUAFQAL0AC9IAXoGFQALigAr0AFQAL0AF8tAgqABQAV6ACpAC/dQAmgAiaAC6UAJoAF6Ywq
ACpCCJvQARNACaABQMSTQAVABUhBHWgBJNABGgAqBiTQAk0wCoEFSAKgYmgQR60AJNMAqQA
NIYkmwoGJpjJO9BAOgBQ1oAOmMMG1AB0AHQIMGgBVAB0AHTAFAw6QgwaADoAMGgA6AFXoAO
gAUAHTAFAAoGHf56ADuKABQAdzQAL0AHegAUACgA6ABegAXoAFAAoAKgAUAC9ABXFAAvQAV
AAoAK9AAoEFQAKACoAFIAtKACJoAK9qAE3vQAV/s0AFQAKYwqACpCCJoAI6UAFQAVAwiaAE
0AFSEETegBJoAI0AFQMST2UAETQAVMQVACetIAiaAEnuoAI0AJoAFIYVACSb0xhUDJIUEAw
aADFACqADpjDBoAOgA6ADBoEKoAMGgA6YAoGGKABSEKvQAYNqAD0oAO9AB3vQAdAAvTAOgA
UACgAUDDuaBB3FAwXFAAoAFAB3NAAuaABc0AC5oAFzQAKACoAGlAAvQAV6ABc0CCoAFAAoA
KgAXpAFQMK/dQIKgAr91ABUAETQAVMAqBgoAKkIImgAiaACoAKgYRNACaACpCCJoAImgBNA
BUDCJtQAmgAqYgqACPdQARpAJNACaAEnWmAKQBGkMImgYnpTGFSGSVMgHQIUL0AGPZQAdAB
0xhi/zUAHQAdAhQv81AAoAUKADoAFMYYoAFIQrXtoAFAB69tAB0AGL/ADUAHQMA9lAg6YB0
ACgAa0ACgAUDBQIPWgAa0ADWgYNaABrQANaABrQIFABUACgYKBA1oAFABUgBrQAVAA1oGJN
+2gAUCCN+2gAqACPtoAKgAqYwUAFSEEb0AFQAVABUDCNACaABSAI3oEJoASaACNAwUAJoAS
aYgqAC+7QAVIBJoAI0wEmkAVAApDCoASetMkJNABUgP//Z
</binary><binary id="_50.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_40.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_6.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_4.jpg" content-type="image/jpeg">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
LRzGKTY8PBAI/v48MgJ3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV
3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3r
T+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+
lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO
5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x
6a6u9af0p3OPTXV3rT+lO5x6a6u9af0rs6Ytctj1HdbcbzdLnFzSlna641JmcxznztIbwGA
Qxq1SIiIs5rCjluXaa3R3Kutzau4Fkk1DOYpdop5n43fZlg4Kf3OPTXV3rT+lO5x6a6u9af
0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p
3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3OPTXV3rT+lO5x6a6u9af0p3O
PTXV3rT+lO5x6a6u9af0qfqDQ8tq05c7jBrPVbpaSklnY19zJaXNYXAHDRwyFrNJzS1OjrL
PPK+WWW3wPfI9xc57jG0kknpJPjVdERERERERERFF1n4D37q2o925NGeA9h6tp/dtTSn1RP
1lX/AJuVWkRERERFjOyP/wA1f+0lH/61s0REREREREREREREREREREUWl8OLp1bR+8qlaRE
RFFvv1vpzrJ/5SoVpERERERERERRdZ+A9+6tqPduTRngPYeraf3bVaRERERERERERRdZ+A9
+6tqPduTRngPYeraf3bU0p9UT9ZV/5uVWkRERERFjOyP8A81f+0lH/AOtbNYh3ZRt7rrX26
j0/qC4S26d0E7qOjbK1rg4tzwfwBLTjOOhWtI6ut+s7VLcbdDUxRRTmAtqGta7cGtdnvSeG
HBXURERERERERQtS6wtek30Ru4qYqarc9nOmQl8UTmjID8cQXccAA5wegAlfeldT0urrP20
oqSsp6cyujZzqMMMmMZc3BILckjOekEeJWkRERQr/AKut+nbraLdWQ1L5bxPyEDomtLWu3M
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
oNc1l8tk9/dp8UVFO+cihM/KlxhkjA7/hj+ItgiIiIoWqaC9VkVvnsDqEVtFV8uBXF/JFpi
kjI7zjn+IpPzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1
J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtS6tzoOyddb
VV26d2lGxVcD4HuYakODXNLSRnPHBWt0/QS2rTlst07mOlpKSKB7mElpc1gaSM44ZCoIiIi
IslrCw3+4X2xXnT8lubUWrnGW15kDHco1rehgyeAd4x4ulcPzp+iPtSfOn6I+1J86foj7Un
zp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp
+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+iPtSfOn6I+1J86foj7Unzp+i
PtSfOn6I+1J86foj7UuzZKDV8mo47jqR1l5KnpJoIm24y7i6R8TiXb/FiPxfaqGs/Ae/dW1
Hu3JozwHsPVtP7tqaU+qJ+sq/83KrSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiKLrPwHv3VtR7tyaM8B7D1bT+7amlPqifrKv/Nyq0iIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIii6z8B791bUe7cmjPAew9W0/u2ppT6o
n6yr/wA3KrSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKLrP
wHv3VtR7tyaM8B7D1bT+7amlPqifrKv8AzcqtIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIous/Ae/dW1Hu3JozwHsPVtP7tqaU+qJ+sq/83KrSIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKLrPwHv3VtR7tyaM8B7D1bT
+7amlPqifrKv/Nyq0iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIii6z8B791bUe7cmjPAew9W0/u2rrUFPqS1RT00FutdRE6rqJ2SPuMkbi2SZ8gBaIHYID8
dJ6F2edaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t
051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWq
vI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj
1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7
dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051q
ryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o
9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+
3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOda
q8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNa
PWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/
t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnW
qvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jW
j1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv
7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051
qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1
o9ay/t051qryNaPWsv7dOdaq8jWj1rL+3TnWqvI1o9ay/t051qryNaPWsv7dOdaq8jWj1rL
+3TnWqvI1o9ay/t10rzDqq72Ovtnau0Q88ppIOU7Zyu2b2lucc3GcZ6Mqvp+gltWnLZbp3M
dLSUkUD3MJLS5rA0kZxwyF//9k=
</binary><binary id="_3.jpg" content-type="image/jpeg">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
V2F4cK0q9HK/o23+I//9k=
</binary><binary id="_73.jpg" content-type="image/jpeg">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
fX//2Q==
</binary><binary id="_19.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAQABABAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABQMH/8QAIxAAAgEEAgICAwAAAAAAAAAAAQIDBAUGERIhEzEAQ
SJRsf/aAAgBAQAAPwDLMhyG5ZReJbpdJvJNJ0qjpIl+kUfSjf8ASdkk/GcLyh8Myulmo7nz
t1R4Fr+UTcCrBTIOPstGWYBh749dMQY5bgN8xKuqEqKSaooYtMlfFE3iZSdKWPpG30VJ9/s
EEu4Hg1+ym/22tutG8VrolhkM1ZT9VMSnaRjYHkBH47OwE0PQVT//2Q==
</binary><binary id="_2.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAIzAqoBAREA/8QAGw
ABAAIDAQEAAAAAAAAAAAAAAAQFAgMGAQf/xABUEAAABQIBBQsHCgIJAwQCAwEAAQIDBAURB
hITFiFVFBUxVFaSlJXR0tMiNkFRU3STMjVhcXWjsbKz1AeBIzM0QlJzkaG0YnLBJDdFghdD
JWTh8P/aAAgBAQAAPwDqsJxHKjhSmTJVTqjj70ZC1r3e7rO3D8oW+87fH6n1g93g3nb4/U+
sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sH
u8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8
G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G8
7fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87f
H6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6
n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1
g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g9
3g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g
3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3n
b4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4
/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U
+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+s
Hu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu8G87fH6n1g93g3nb4/U+sHu
8G87fH6n1g93hGqVN3PS5b7VQqaXG2VrSe73TsZJMy/vC3wm87JwdRX33Vuuu09ha3FqNSl
qNtJmZmfCZn6RRYF8xqN7oj8BfiBUK7SKS4huo1KLEWsspKX3UoNResrj2nVylVdS002pRZ
amyI1kw6S8kj4L2E4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC
rPzJP92c/KYkYM8x6D9mx/wBNIpcC+Y1G90R+AvxzMlpp7+JcZLraHElRnTspJGV882KqpT
yw9iPE1QjMIyo1JYWhBJsk1ZS7Xt6Lixdeq1CmUdcmrO1BuoyUxn2nW20khSkKUSkZKSMiI
02sZnqMVlVq1cabrlQYrLzSKfUmYzUdLLJtmhRskdzNBqv/AEh+n1C1YxO5Fq1ebnIlPRoT
6SbNmMayaRmkKO5pK56zM9dxqxJKqKKe/WYNWmblOOTkJqnxEvEo8m5KcukzNJnbgNJEX+o
8i1Gp1+pR4CKluJtumMyn3oRIUbzjlysk1pUWQWSZ8FzuQgSMRVhUZiGc11t9mtuU9+RFYQ
tbyEtqWkySpJkR2NN7FwkY2xq/USpdXbkVc2FRZbbLMiVFJMkkKIr/ANElOtRnlEjyddr2M
b6TOqEutzaImq1ImzhtSWpMqM22+2ZrMjIkmgiMjIi+Um5XMRY1YrEDD1drUqrPzjpr8mO0
w4y0lCsheSlR5CCO/r12+gTadKrbNUgFn6lPYkGaZe6oaGkNeSZktBpSRkVyIrGZ6jEGZVK
6hFTqCKu+03FrTcNqOTDObU0amiPWaMo/lqK9/QLKNio4cyvb5FKcjQZZklxqMakstk2hR3
NJegzM9dzHrMio4hrVTbh1hyBFgG22yUdttRuqU2leWs1pPyfKIiIrenWK2q4rrFHqtOiPu
RXXJVPss2z/APTJkG4hJOKWZZRIK56vWZFw6xPmVqXh+rw41QnrltFTnXXf6JCVPvE42lBJ
IiKxmaski+kr34RUoxPiBmBKYnPEmc9WUQkKYZJe5kKaJwySVvKMiuRGd7mL6hSaqmsuxH1
1CVBUxnESJsZLa0OEqxoulKSMjI7lq9B6xjJXU5+MZNNYrMiDGYgtPElhplV1KWsjMzWhR8
CSFPFrFemM0KImrKQ7MnzI78g2GzUpDecybFk2JVklaxcPCR8A3z6/VcOnWILkvd7jDUdyI
++2klJzzht2XkkRGRKK9yItWoWJuVOhVulRn6s9UmKitbLhSG20qbWSDWSkGhKdXkmRkd+E
tYgsYgqi/wCHFMq6pV5shyOlx3Np8olPJSrVaxXIzLgHsmq1Ko1yqR2JlQiNU9xLLKYURLp
LXkEo1OGpKtXlWsVtRcOsexqpXKzUqbSH3naO+dN3ZNNptGcUvLyMhOWSiIr3M9R8KdesbZ
kuuR3KZRFVNrdE2Y60c5pCTcJlCDXrSZZJOGRER6jL0216vKxLreH6VKUqqFLSiTGJhw0IN
/IW4lK0rSSSSeo9RkV9frK5513FiW4qmIS34k5D0YzQ+waTNpbyUGZZRWMtZl9Fx1YAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAACFWfmSf7s5+UxIwZ5j0H7Nj/ppFLgXzGo3uiPwF+IZ
0yOdZTVjyt0ojqjlr8nINRKPV67pIaXqBT5E2bKfaN1U6OmM+hR+SpBX1W/8AsYixcKxo8m
O+7Pny9yJNMVEh1KksXLJuVkkZnbVdRqMbDwxTlUd6lqzymn3ykOrU5dxbhLJeUZ/Wkv5FY
YScLRJL85zdc1kqgZHIQy9kpX5JJ9Vy1ERajGtzCEIlL3DMm01t1pDTzMRaSQ4lKSSm5KSd
jySIrpsdvqIbF4UgpKKqC/Jpz0WMUVt6Msso2i4EqyyUSiK3pK+sw0TpyYcaM0uQ0caQqUl
5Lv8ASKdUSspajMjuZ5RjB3B9Oeakkt6WqRJdbeVLN27qVt62zSZlYsnXYrW1mN9Pw5HgVJ
VS3XMkzHG8266+6R5xPoI0kRJK3osRcJ+sxuZoUBmDNhG0bkee666+hw7ko3Duovq1iHGwq
ww6wt2pVCWUUjKKiQ6kyYM0mm5WSRmZEdiNRqMbk4YpyaQVLInTZ3QUhSjcutbhLzmUaj4T
NRDVJwnClKnEqTNQ1UVmuSy29kpcukkmXBexkRFwj2ThWK5KXJhzJlOW60lp4ojiSJ1KSsk
jJST1kWq5WP6Rm3hWkNm0RRrtNQTgJZUd0GyZkZkZHwn5JaxgjCdMKZTZbpvyHqWlSYynnM
rJI/X6zL0GYzkYXpspmY24l3/1clMpS0rspDqSSSVJP0GWSQ2U6hNQJq5zsuVOmKbzWflKS
akovfJIkpSRFexnq12K/AJKKbHbqztUTlboeZSyrXqyUmZlq+tRjn6hhAlzKK1DU83FiSpE
h1xL2S4hS0qMjI/T5Z8HBbUdyFg1hSnblnszFPz11FJIlPSVEa3EkVkl5JESSL0WIvXwjOH
hxiPPZnSJsye9HSpMc5S0mTJKKx5JJSWu2q53O3pEF7BMYqGVLjT5qWWSI47aniyULSeUgz
8m+pREY2s4WVkNvrqsyNPdYbbnPRFpSUpaUkRqMlJOx8OsrHYbnMJ08moKYTsinuU9o2Y70
ZZZSWztdJ5RKJRHYj1keseKwjTlU9uKlySh1uQcpMtLv9OTx8K8q1jM72sZWtqtYeHhGC5E
ksyZEuS9KdbdelOLTnVG2ZGgrkRERJMtRERFw+sx47g+myH3JEpyVJkLzZZ5126kpQslkkt
ViLKSRnq1i+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQqz8yT/AHZz8piRgzzHoP2bH/
TSKXAvmNRvdEfgL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
CrPzJP92c/KYkYM8x6D9mx/00ilwL5jUb3RH4C/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAQqz8yT/dnPymJGDPMeg/Zsf8ATSKXAvmNRvdEfgL8RKk482y
0lhwm1uyGmss05ViUsiPV9RiRvPO2sro6Q3nnbWV0dIbzztrK6OkN5521ldHSG887ayujpD
eedtZXR0hvPO2sro6Q3nnbWV0dIbzztrK6OkN5521ldHSG887ayujpDeedtZXR0hvPO2sro
6Q3nnbWV0dIbzztrK6OkN5521ldHSG887ayujpDeedtZXR0hvPO2sro6Q3nnbWV0dIbzztr
K6OkN5521ldHSG887ayujpDeedtZXR0hvPO2sro6Q3nnbWV0dIbzztrK6OkN5521ldHSG88
7ayujpDeedtZXR0hvPO2sro6Q3nnbWV0dIbzztrK6OkN5521ldHSG887ayujpDeedtZXR0h
vPO2sro6Q3nnbWV0dIbzztrK6OkN5521ldHSG887ayujpDeedtZXR0iPG3Q1PlxX5GfJrIN
KsgknrK/oHlOhz58FuUdTzecueSTCTItZkJO887ayujpDeedtZXR0hvPO2sro6Q3nnbWV0d
IbzztrK6OkN5521ldHSG887ayujpDeedtZXR0hvPO2sro6Q3nnbWV0dIbzztrK6OkN5521l
dHSKNyrTGMH1aomtC5UHdxIUaLEo2XHEpMy+pBXF5vPO2sro6Q3nnbWV0dIbzztrK6OkN55
21ldHSG887ayujpDeedtZXR0hvPO2sro6Q3nnbWV0dIbzztrK6OkN5521ldHSG887ayujpD
eedtZXR0hvPO2sro6RqlUyexFeeTVjM20KURHHTrsVxnGcU7FZcV8paEqP6zIbQAAAAAQqz
8yT/AHZz8piRgzzHoP2bH/TSKXAvmNRvdEfgL8Q6l8mJ74x+okdCAAAAAAAAAAAAAAAAAAA
AAAAAAAACi/8Anah9TX5TEvD3zHG+pX5jFkAAAAAAAD5/M/8Ab7En/dVv1nx9AAAAAAAAAE
aofNsr/JX+Bisg/wBgj/5SfwIbwAAAAAQqz8yT/dnPymJGDPMeg/Zsf9NIpcC+Y1G90R+Av
xDqXyYnvjH6iR0I5n+IFzwvkZSiJc2KhWSoyM0m+gjK5esjMa6xFgYPp51alUonpWdaYQ2b
6yys44lFrmZ/4vUNrddq0DEEek1ePEcOdHddiriKURmpuxqbMlcOpRWVf16iFfFxnNTWqVB
muUlTlSVm1woz+XIhqyFK8s7mSi1Ek9Ra/WIOIK9VK1TES4DTEant1liOy4tajceUl8kGoy
KxEjKIytczMvVcWc3GcymRao1NgMlUKa5GLJbcM2nm3nCQlZHa5Wuq6T9JcJkdxIlYyyMXI
ocWJnmyZeUuTlas62klG2RekyJSb/8Adb1jCBjZqezhs2kx1O1nU82h4lGweaU4er6ytrtw
ioV/E5rcK6uibRNyIcMigqmFutbRKtlkV/lWuokWva2u4vTrlYqVSqceiRoZs01SW1LlKVd
9w0EvJTb5JESk6zvwnqESdjw6bV2qZKpi0zJFPakMRErJTrj61qTmitqsWTc1XsRaxMXid2
nVREKstx46U0pyfJdbWZpbNK0pNJXLWXlcP0cGsVkTEzuJKM+1UaSqITlWKnKZzxk4hJpSs
l5SfkrLKLgPUZcI2YcrTS8aTaVFYedjux1vlUH3zWp9Ta0NmSS4CQRqMiMuEyM9d7i1nYoa
ptfmQZSCRGiU1M1TxXNRmbikZJJ9PydXpMzsKeJ/EFZ0+HMqkNimpeqrtPfJ98iKPkJUdzU
eq9029WsWUPFO/dYqEChuwJiIbLLiZCZGWhRrNZGkzTexlkl/qK9nG05vCDuJZ0OG2wSltN
tpfURm4T2aLKUZWSm5GZn6CGym42Q9XI9KdqFHnqlsOONrpskl5C0Fc0KK5nrK5kf/AEnqG
hvGNbbw5AxPNgQmqZJNnPMpcUbzSHFEkl5R6j1qI8m3AfCIeN6/UKlhrEzdNbaZhUz/ANO7
IWtWcW6WSpRIIuAiyi1mf8hcS8Yu0J6oxq5FbJ2JBVOZXGWeTIbI8kysr5KiUZFbXw3EWnY
6ztWpkOROoksqko28inSyccjLycoiUV/KLUZZWrXbVrFNUMSR2MPt4gagvvznpD8o6emWom
Ukws0KeUXoLyE6uA1KLV6R1a61V59eqNOo8eITVMShLz0o1f0jqk5RISSeAiSZXUd+HgFkV
Qkpw8qoyYRxpKIynVxlrJWQokmZpuWo+DhFCxiqr7jw9OkQoRR626y2km3VmtrONm4RncrH
Yk2Hq8UVh+lVGuQIMVdPgOPJJlxSs9IS0oyWojLUk/JVZNjvYtZCa9iGTJqFKjUhqO6ipQl
zEuvrUkiQnN24CPhzhf6CsifxDj7lw5KqRRoDFZjvurcdeyUtGjJskjPhvlf7C3qVbfcpzE
yhv052I5lKeqL75HHjpIuE7KI1XOxajK2u5kKqJjeTLpSFsxYz8qRUzp8Vxpw9zv2LKN0lc
OSSSVq1602I/SN0zFNRoztTiVONGdfi0x2oxnWDUlD6UEeUgyO5pMjyfSdyV9A1UTG7lVrE
KC3vdMTJirfcVAk504xpJNkrK1ivlWLXwkNTeNJzNXpcWcqlE5UXyZVT2H8uTFuSjJSzIzJ
RaiI7EWs+ExYJrVdVilyh7lp+U3ETLN3OrsaVLUi1snh8m4ppf8SEtM1Cc1KoyGYTzjZQX5
ZJlPpQqyjIr+SZ2Vkpsd9Wsri/m1+YdWiQaYxHcTIgLm5x9ak+SlSCsViPhyy/0FZGxvLnF
Qm2IsNh2qwVTFLlSDQhBFklkJ1eUryr+jUVxeYbrDtapz0h5tptbMp6OeaUakqzazRlEZ+g
7XFuKL/52ofU1+UxLw98xxvqV+YxZDjp0NOJ8cy6TUVuLplNhNL3ISzSh9xw1eUu3yiIk2t
waxteiR8BRKrWWX3TpLcYlpp5qNRIdIzK6FKM8klXSVuD0jVS8cok1qn05+XRpJ1AlEne6a
TymFknKyVF6SMiPytWvVbWIsTG9dewgzit6jRUU/5bzJPqN4mr2U4nybatZ5PpIr312GdX/
iAunVSsREuUdrezNmhubNNlySSm0rPJKx69di+mwkTsdIZnxYBLgUx12EiW8dWkkzmsvgbJ
P95Wo76ytb03GtjHcmfApTlOgxnpM+c7CWW6LtJUglGa0rIvKT5Ny1ayMbZuMJ9JZrbFQgs
HNpcMprRsuHm5DR3IuErpMjSZGWsTKhjOlt4cqFTpc6DUXoMY31MsSUrtq4DyTOw6BtWW0l
ZlbKSRjMfP5n/t9iT/ALqt+s+PoADkjeqmJsSVOFGqj9Lp1KUhk1RUozr7ppJSrmtKiJJEa
S1FrO4hOYkqWF11ym1KWmoKgQkTYcl9JIUtClGjJcySIjsoi1kWshlQajUN+YSq9NrKFSyU
UVD7DDMZ5WTexJQZrI7XMiWd/wCZCxXjiKlh6emmzV0lh42XKikkZojJWSpRJyss0ErUasn
6eDWJdUxO1Tqq1TGqZOqEh2MqURRc1YmyUSTMzWtPpMuD1jS3jKLKi01dPgzJkipsHIZioJ
CVpaK11LM1ElJEZkXD6dVxnHxhAfVGaVHlMyX5pwVsLSnKYdJBrsux2tklqNJne5DZMxXAh
HPJ1qQe4JTEV3JSnWt0kGky18BZxN724D4Ri5iyEUebIYiy5TERaWidYbJSX3TVk5DevyjI
zIjPUktevUdttKxAdQqT1NlUyVTpjTSX81INtWW2ZmRKJSFKLhLWV7i4EaofNsr/ACV/gYr
IP9gj/wCUn8CG8AAAAAEKs/Mk/wB2c/KYkYM8x6D9mx/00ilwL5jUb3RH4C/EOpfJie+Mfq
JHQirxDRzrlLKEl8mTKQy9lGnK/q3Erta/pybfzFdj+LKm4XNiGTueVLjGlTKMpSLPIM1EX
0Fr/kMF4WqFUqG7K5U2nVNQ3YsdMNhTORnSIluGZqUeUZEVrGRF/uIcTBdXaborbtXhJbor
qFMoYgGgniJJoM1+X8rJM7WsRGZnY72KFiXDNWp0JDNGmJdhPVZiSUV2Kp1TC1PEpRkpKi8
gjuoyMvXrL0WNRwPJqVJqqHqveq1NTBrlkxZtomlktCUN5R2LUfCZnc/5CfGwmzCqNFkxn8
lultSEKSpN1PqdyTUs1X4bpMz9dxvn4ajSqzS6kwhiO5AfU6vJZLKdI21Itcv+6/p4BWRMJ
VSmxzpdPq8dmlk6a27xMqQyg1ZRtpXlZNtZkRmnUWrWJD+HqtFqlQmUKqR4qKlkqfbkxjdz
bhJJOcQZKTrNJFqO5XK40OYCjSJaXJU199KKczEQ4szN9Ljbilk8Tn+K6vV6PVqBeDJFQrd
KqlZqSZa4Ec2nUNsZCZKiWS0qUVzsRGlJ29ZEfBqHkvBT8iJPYaqqo6plXKoZ1tvym05KUm
gtfDZJ+V6L8GoWUbDbMLEMWoxVIZjRKaqC3GSjgI1pUR3v6Mm1rekRp+EG6ljWPiCRKNTEe
MhooeTqW4halIWo76yI1XIrcJEfoGpnBhtvMLVMSsmq0/UzSbXyicJZZHD6Mvh+jgFpEopR
MST6ul1OTMjssk0SLZOQazvf03y/9hXM4Nb0LVhx+Yo/6VbqZDack0LN43UmRHfgMy+u30j
fFpVZTJ3TUajFcbaYUhLEOLmicUZfLUZqUf1EVi1nwjn6DhWsVDBlFpdSqKEU5LbDz0dUU0
yPJyVk0asqxESi4cm9iIuHWbHOGaixh7EDtFkZbVSLOyIKoxuqW55JGbZpURkZkkrkZK4Bc
KwcdSVUJFenFMkzoZwrsNZlthozuZISalHczsZmZn8khup1FrjMqJu6rxXI0Qvkx4ebckHY
yI1qNRkRFw2SRXMuG2oVkP8Ah6UXC9WpKqgbsipJcQUhTeplClKUSCTfgI1KPh1mf1Cxk4f
qkauTapQ6lHjHUUoKS1KjqdSS0pyUuIstNjtYjI7kdhYtUlTOHDpBy3X1HHUych88pajMjI
1H/M7ivPCyjpGG4G7CvQ3WHDXm/wCuzbSm7Wv5N8q/pESRhColT6hRoNWZYpVRccU4lyMa3
mkuGZuIQrKIrHlHYzI7XPh9FlBw4UOtonnISbMWGUOFGQ1kEw35Jnc7nlGeQn0FYitb0inj
4JqVOiYeTTqvGRIorDzOW/FNaXScydeSSytbJ9Z8IkxMKVOmtLehVlvdr8tyTJJyMe53zWl
KcnNkq5WJJWPKM73ve40tYHkFFdecqbaKoqolUW3mI+Qy26SCRk5vKMzSabkflXO/oG+ThK
ZVFVOTVKgyuXMpzlPYNhg0tx21l5R2NRmozOx3uXBYrDTEwbUVS6e7U6vHW3TmXGmkQoZsK
XlIyLqWa1XIi12Ii12P0CPHwNVWYNKhb7wkNUZ5t2LmoJpN00kabueXrPJUZarazv8AQOiT
RjTi12u58rOQERMzk8GS4peVe/8A1Wtb0CpLCtVhJlRKVVo0aFKfW8RuRM4+xlmalkhWURc
JmZXSdvpFkxQXE1yRVJEwnlKi7ljoJok5lu9zudzNRmZFc9Rai1ekVsbBCdw0Gnz5LUqFRm
yPMmzbPukVkqO5n5JFc8n129Qt6DRk0OHIjIWlSHZb8hJJRkkgnFmok2+i9v5C0FF/87UPq
a/KYl4e+Y431K/MYshztXw5NdrrdeolQbhTyZ3O8h9o3GZDdzMiUklEZGRnqMj+gRV4NlVe
PVTxFU0yX6jGKMkozRttRmyO5ZCTMzM8rWZmfoIvQJUCiVZE+G9NmQCaikeUmJEyFSFGViN
RmZ5JFrOxem2u2oczhfDVcqP8OIFGkz248CQ2RPocjqKQhvKM1Nkd7FfguZXIj/mLmbg+ou
VSsSYU2mpZqpIJSJUBTymslom/JPOEXovrIZpwa/AlQpdOlsPPMQUQnyns5xL6UfJXcjI0q
IzP1kZH9RiDVqLVo7+GmWphOTE1F15yQmNZpBm0s7ZBcCOBPDfXw3E2Zg+ZVma07UZ7O7Kp
DTDQbLJ5uO2Vz4DO6jNSjM9ZegRqlgWo1snVVKqw0ubhdhs7jhKaIictdS7uKNVskrFqHaN
pyG0ovfJIiuMh8/mf+32JP+6rfrPj6AA5N2DW6BiOo1SlwSqsKqG2t6Kl5LTrLqUkk1JNVk
mRkRXIzI7kIcvCNSxJHr0urkzDlVOImJFjoVnCYQgzUk1q4DM1nc7cHouJsiHW8QVKj7vpi
KezTZRSnnN0JczqyQaSS2Ra8m6zuarHq4BWow/XouDX8GMwm1tLS4wzUTeSTaWVqPWpPyss
kqMrEVjMuEXcSkzjxFJnPstNx2YBQonl5TjhZRqUo9XkkdkavoFLSMN1jDyqHU24RTH4lJO
nS4yHySovKJZKQajJJ6yMjuZaj4dQsYGEyqCalJr8ckPT5xS22mH1JVGyEEhBk4kyPKsR3M
tWu2sVs7BMtdPrkBlK32J1RiPtnIlKcWttBNZzKWozVfyFWufqsJDtDxJAoL1Bp7mcix3Gj
hvIezLqo5KLLZNRa0qJNyJZcJcJkYyoFGqcTGLlVVSNxQZEFMfJdmZ15CkqNV161Ed8q2pR
8A7MRqh82yv8lf4GKyD/AGCP/lJ/AhvAAAAABCrPzJP92c/KYkYM8x6D9mx/00ilwL5jUb3
RH4C/EOpfJie+MfqJHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAov/nah9TX5TEvD3zHG+pX5jF
kAAAAAAAD5/M/9vsSf91W/WfH0AAAAAAAAARqh82yv8lf4GKyD/YI/+Un8CG8AAAAAEKs/M
k/3Zz8piRgzzHoP2bH/AE0ilwL5jUb3RH4C/EOqNSnYyDhNsuPtPtupQ84baVZKiMyNRJUZ
ai9RjzfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3D
fbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxK
V1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3
DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEux
KV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+
3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEu
xKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5
+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3DfbEuxKV1q5+3HkEqg5KlS6hHjR1vG
gktx31PERJK1zM0J/wBLDTDlYip8VMVulUx5DZmSXFVJxBqK5mRmWYO31XMb99sS7EpXWrn
7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS
7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWrn7cN9sS7EpXWr
n7cVx0ac/hCp0x3c7cyeUwyJDilNoU8txSSyskjMiyyIzyfRwCx32xLsSldauftw32xLsSl
dauftw32xLsSldauftw32xLsSldauftw32xLsSldauftw32xLsSldauftw32xLsSldauftw
32xLsSldauftw32xLsSldauftw32xLsSldauftw32xLsSldauftw32xLsSldauftw32xLsS
ldauftxrkVHEr8Z1nealJziDTffRw7XK3FxMjNmzGaaUZGpCCSduDUQ2gAAAAAhVn5kn+7O
flMSMGeY9B+zY/6aRS4F8xqN7oj8BfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAIVZ+ZJ/uzn5TEjBnmPQfs2P+mkUuBfMaje6I/AX4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFWfmSf7s5+UxIwZ5j0H7Nj/AKaRS4F8xq
N7oj8BfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIVZ+ZJ/uz
n5TEjBnmPQfs2P+mkUuBfMaje6I/AX4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACFWfmSf7s5+UxIwZ5j0H7Nj/ppFLgXzGo3uiPwF+AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhVn5kn+7OflMSMGeY9B+zY/6aRS4F8xqN
7oj8BfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIVZ+ZJ/uzn
5TEjBnmPQfs2P8AppFLgXzGo3uiPwF+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAhVn5kn+7OflMSMGeY9B+zY/6aRS4F8xqN7oj8BfgAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIVZ+ZJ/uzn5TEjBnmPQfs2P+mkUuBfMaj
e6I/AX4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFWfmSf7s5
+UxIwZ5j0H7Nj/ppEKDgtVMgswYeJau1HYQSG0ZMU8ki4CubNxI0Zl8qav8OJ4AaMy+VNX+
HE8ANGZfKmr/AA4ngBozL5U1f4cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfKmr/DieAGjMvl
TV/hxPADRmXypq/w4ngBozL5U1f4cTwA0Zl8qav8ADieAGjMvlTV/hxPADRmXypq/w4ngBo
zL5U1f4cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfKmr/DieAGjMvlTV/hxPADRmXypq/wAOJ
4AaMy+VNX+HE8ANGZfKmr/DieAGjMvlTV/hxPADRmXypq/w4ngBozL5U1f4cTwA0Zl8qav8
OJ4AaMy+VNX+HE8ANGZfKmr/AA4ngBozL5U1f4cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfK
mr/DieAGjMvlTV/hxPADRmXypq/w4ngBozL5U1f4cTwA0Zl8qav8ADieAGjMvlTV/hxPADR
mXypq/w4ngBozL5U1f4cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfKmr/DieAGjMvlTV/hxPA
DRmXypq/wAOJ4AaMy+VNX+HE8ANGZfKmr/DieAGjMvlTV/hxPADRmXypq/w4ngBozL5U1f4
cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfKmr/AA4ngBozL5U1f4cTwA0Zl8qav8OJ4AaMy+V
NX+HE8ANGZfKmr/DieAGjMvlTV/hxPADRmXypq/w4ngBozL5U1f4cTwA0Zl8qav8ADieAGj
MvlTV/hxPADRmXypq/w4ngBozL5U1f4cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfKmr/DieA
GjMvlTV/hxPADRmXypq/wAOJ4AaMy+VNX+HE8ANGZfKmr/DieAGjMvlTV/hxPADRmXypq/w
4ngBozL5U1f4cTwA0Zl8qav8OJ4AaMy+VNX+HE8ANGZfKmr/AA4ngBozL5U1f4cTwA0Zl8q
av8OJ4AaMy+VNX+HE8ANGZfKmr/DieAGjMvlTV/hxPADRmXypq/w4ngBozL5U1f4cTwA0Zl
8qav8ADieAMHsJyJDDjLuKKuptxJpUWRFK5GVj/wD0i4pkBqlUqJTmFLU1EYQwhSzI1GlKS
SRna2uxCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnOFqKqqYXps+XW66p+
RHStwyqr5EZmXqyha6Ks7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W
7/AHg0VZ2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u
/3g0VZ2zXut3+8GirO2a91u/wB4NFWds17rd/vBoqztmvdbv94NFWds17rd/vBoqztmvdbv
94NFWds17rd/vBoqztmvdbv94NFWds17rd/vBoqztmvdbv8AeDRVnbNe63f7waKs7Zr3W7/
eDRVnbNe63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/AH
g0VZ2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3g0
VZ2zXut3+8GirO2a91u/wB4NFWds17rd/vBoqztmvdbv94NFWds17rd/vBoqztmvdbv94NF
Wds17rd/vBoqztmvdbv94NFWds17rd/vBoqztmvdbv8AeDRVnbNe63f7waKs7Zr3W7/eDRV
nbNe63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/AHg0VZ
2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3g0VZ2z
Xut3+8GirO2a91u/wB4NFWds17rd/vBoqztmvdbv94NFWds17rd/vBoqztmvdbv94NFWds1
7rd/vBoqztmvdbv94NFWds17rd/vBoqztmvdbv8AeDRVnbNe63f7waKs7Zr3W7/eDRVnbNe
63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/eDRVnbNe63f7waKs7Zr3W7/AHg0VZ2zXu
t3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3g0VZ2zXut3+8GirO2a91u/3hGqOHERqZK
fbrNdJbTK1pM6s+eskmZf3h0eE3nZODqK++6t112nsLW4tRqUtRtpMzMz4TM/SKLAvmNRvd
EfgL8VVVxDFpUpiGbEmXMkJUtuNFay1mkuEz1kRFrIrmZDCk4jbqtSk05VOnQZMZtDq0Sko
K6VGZFbJUr1GLgAAQaRV49aiLkxkOIQh5xkycIiPKQo0nwGeq5DfGknJU+Rxnmcy6bZG6ki
zliI8pNjO6ddvRwGN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFWfm
Sf7s5+UxIwZ5j0H7Nj/AKaRS4F8xqN7oj8BfjkMY5+FWKXUKTKJFZfvDYjrby0PIUZKVlay
MiTk5VyEemyJNLxlXZValxnVMU1lxbjTRtIJJG4fAaleo/SIVJitwWMFPK/o5T6v/UqNZ5S
rsLOyrn67cPpGmPCosvDGI6hNfvNhzJmTJU4ZuRFEpWQSDvdPoOxcJmLCnMJr9eSxiiO28t
ukxnmoz5Xby1ErPLJJ6rkZEV9di+sXGCXnHqI8RurdjtTZDcVxSjVlMpcMkaz4StqI/UQjY
FlRmqHIQ5IaQoqhK1KWRH/WqFDKJcyQqMuQ8lteMCQrNuGkzRue5puXoP8A8jbXIrdIViyH
TEHGjnR25BNNGZJS5dwjURFwGZJK9vULerTmHcUYTjJkEon90LUglalt5hWs/ouZcP8A4FT
h2QcjEcePJkvLozS3Toi18ElRfKylX8rJuokX4SIz12uPoYAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACFWfmSf7s5+UxIwZ5j0H7Nj/AKaRS4F8xqN7oj8BfjUqJGVKR
LVHaOQhJoS8aCy0pPhIj4SL6BAq+HabWmlIlR27rW0pxZNpynCbVlElRmWtPCVj9BmI0rBe
HZEdTbdGgRlmZGl5iK2laDIyPUdtXAPKfhClxSUuXEiznylOyG3nY6cpvLWayIjO/Bfh/nq
FlUKRTashCKjAjS0oO6SfaSvJP6LlqElppthpLTLaW20FZKEFYkl6iIVrmFcOuuKccoFMWt
ZmpSlQ2zNRnwmZ2EwqbAI8ooMcjJ7P3zSf621svg+VbVfhsMziRlPOPHHaN1xBNrWaCylJK
9kmfpLWer6TEOPhyhxCtHo8ForqPyIyC+UWSfo9JGZfUdhLVBiKZZZVFZNtg0qaQbZZLZp4
DSXot6LDeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhVn5kn+7OflMSMG
eY9B+zY/6aRS4F8xqN7oj8BfjxS0oK6lEkvWZ2GGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnE
GfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjn
EGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEGfZ9qjnEMkuIWd
krSo/UR3HhvNEdjcQRl6Moh5n2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5x
Bn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5
xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao5xBn2fao
5xBn2fao5xBn2fao5xD1bzTbecW4hKP8RqIi/1Grd8PjbHxCDd8PjbHxCDd8PjbHxCDd8Pj
bHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8P
jbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8
PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCDd8PjbHxCG5C0OIJaFEpJ8BpO5GMgAAAQqz8yT
/dnPymJGDPMeg/Zsf8ATSKXAvmNRvdEfgL8VVXYZk1fDzL7SHW1VBd0LSSiP/0r58Bi83jp
GyoXR0dgbx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsDeOkbKhdHR2BvHSNlQujo7A3jpGyoX
R0dgbx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsDeOkbKhdHR2BvHSNlQujo7A3jpGyoXR0dg
bx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsDeOkbKhdHR2BvHSNlQujo7A3jpGyoXR0dgbx0j
ZULo6OwN46RsqF0dHYKSbBiQsZUzcsVljLp8zKzTZJyrORrXt9YywrSqdJpDzz8CK64qoTb
rWylRn/6p0uEyFzvHSNlQujo7A3jpGyoXR0dgbx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsD
eOkbKhdHR2BvHSNlQujo7A3jpGyoXR0dgbx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsDeOkb
KhdHR2BvHSNlQujo7A3jpGyoXR0dgbx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsDeOkbKhdH
R2BvHSNlQujo7A3jpGyoXR0dgbx0jZULo6OwN46RsqF0dHYG8dI2VC6OjsDeOkbKhdHR2Bv
HSNlQujo7A3jpGyoXR0dg56Ky0dOpjJtoNvdaSyMkrWylarDpt74XE2PhJ7A3vhcTY+EnsD
e+FxNj4SewN74XE2PhJ7A3vhcTY+EnsDe+FxNj4SewN74XE2PhJ7A3vhcTY+EnsDe+FxNj4
SewN74XE2PhJ7A3vhcTY+EnsDe+FxNj4SewN74XE2PhJ7A3vhcTY+EnsDe+FxNj4SewN74X
E2PhJ7A3vhcTY+EnsDe+FxNj4SewN74XE2PhJ7A3vhcTY+EnsDe+FxNj4SewN74XE2PhJ7A
3vhcTY+EnsDe+FxNj4SewUtHSSYBpSRERPvERFwF/SqE4AAAEKs/Mk/3Zz8piRgzzHoP2bH
/AE0ilwL5jUb3RH4C/FbUPn3Dv2gv/iyB04rKjiSh0h9LFSq8KI6orkh59KFW9djMWLbiHm
0uNLStCiulSTuRl6yMZAAAAAAAAAAAA52reeVK+z5n6kYbsH/MTn2hO/5TomuVmEzXGaM6t
SJchlTzRGk8laUnZREfBcr3t6hlHq0SVVZdMYWpciElBv2T5KMsrpK/rtrt6resTQAAAAAA
AAAAAAAAAcnE/sdM98L8yh1gr6hWodMnwIco1oVUHDaZXk+RlkV8kz9Bn6PWMjq8Uq6mjEa
1SzjnJMkp8lCMrJIzP0XPg+o/UJwAAAAAAAAAAAAAOdpP9iV7w9+qoTQAAAQqz8yT/dnPym
JGDPMeg/Zsf9NIpcC+Y1G90R+AvxW1D59w79oL/wCLIHTjjv4exY0ugyajJZQ5OnTZJy1uJ
JSjMnVJJJ39BJIrFwEMFVCnYUTSIVJmtJpSp8luVlLJSWSS244pJH/dJKk8Ho4BWuY3r7LN
elOx2WibYiuU6O4gyNsn3FNoN3031Eoy9F7Dp2KfXokttpzERS2X2lks32W0ONuFYyNskpI
jL5VyVe2rWKmPW6tDYxJPmVA5LNCccSlkmEJzxJZSsrmRXLWr0eoQ6diGuFKpLxP1aobseb
RNjuUVxlllKy+W2vNlYkmZfKUd03MbaHjiWhdeOuZGbiOSHYRtpsbjTbimzRb0qIyT9eWQi
wcZ11mgU+VVck5Sq+qny0Ro5rPISld0pSkjMzukuDWJVQxpNNGJ3YJPMoplOafjplRFtLJw
85czSsiMy8kv9xNruNG4lBnnGJ+LU2YK5LKJUZSCWSbXMrlZVjMrlf0iDUMSTpmIqhTm59U
gM09tpJKp9LOUpxxaCWZqPNrIiIlERFqM9Z3HSYdqU6o4YYm1CM5FmGhZOtuMqaPKSZllZK
tZEdiURH6DHIUHGVWmnhxb0t5R1JwkyUyaebDFjQo7NumREpVyKxEZ31i4pGNmkRJDlZKQ2
lFSeipkpiqzKSJ00II1EVi9BXPVcwiz61WaI/IRUVRER58pt9yNGJ182m1qSlLaclRGrUV9
Rn6tYrYeK6w9TSiIlmcqTWt748mTHS2823kZZqca1ES7EqxGRXuk7CZVKxV8Nu1KEuoqqFq
NInxX32kEttxrhSrIJKTSeUky1egxroeJ6lKr1HirlPuMzY61vlNgHFLKJBKImlGRZZ3vqK
/k3O+rXJwrjdubh+kP1gn2pM+zZPnGUllbhmZEklEVivwFfhFrgyqSq3hCm1OapKpElnLcN
KbFe5+gaat55Ur7PmfqRhuwf8xOfaE7/lOiF/ECObdCTXI60NzaIvdrClHbKJPy0fUpNy+u
woXIcuNgdibKW9HnVyrR5EvNOqQtKXXUkTeURkZWbyU6rcBiVLiFRcWyYsGVOSyvD0l40PT
XniJwnEESiy1HYyI/QIqmm4OHML12DUZL1RkyIqFunIWe7CcsTiVIM7GREajIreTk/WK/Ek
40YbrVfgolqdjzlZqoSphtmhaXCTkNtpv5JWybHa/CfrFjXGahPxXiRuMzJl7khxlMoTVnY
iGVKS5c7IOxmeSR6/V9I3E6qut4IjLqMt9qVHcdlKQ+uO48lLHylZCiP5Zp9PCYrWpU44VJ
phOyH4z9dmsOJXLWlTiWzcNts3TM1WuktV9drDZW11Sj0evtxnExkJXBcYiIqBuOMKU+lKi
vwoQsiLVwfK9YuDqVedxvTmalCbp7ZwJSktsTTeS4ZG3rMshNjK+rh4T4BzhVqp1fB1FlRK
hIbjU84KJL6VnlS5C1tpUg1cJpSlR5XrUq390xYJRPrs7FC5cV03YkxyOw7vmpjcjaUJNC0
pLUV7mq/pvY+AdFOlzf/wAWy5jstK5hUZxw5MZepS8yZ5aFF6z1kZCoOnt0x7CMuLKqBOzZ
SEyM7PfdS4RsLUZGlazLhIj4BWtMMv4Arlccqcs6lCfmKZfOWu8dTbijQgivYiOydRlryvq
FzTSViPFdRYredIokGKqPGJ1SE/0iTUtyyTK55ZZN/Rk/SIFCqc56VhRpU999nfGoRycU4Z
7oabQ6SDUf962SWs/SV+Ee16r1GFpq4xKeSTEmE2kycP8AoG1ttE4af8OpSjuXBwiSiPPo9
ZiLgMohpchvkuKupG+cnJRlIWlKuFRKtdXqVr9AUKPTiwzh6uv1eW1OlLYU5IS6tw5Lrnym
lJ1kaTMzK1vJtcrWuNNPbhz8N1avViqyostibIzktt5eVDJtwySlKC1WJKU+TY8q+sjuNeI
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
eLuWEXqgvEDRvF3LCL1QXiBo3i7lhF6oLxA0bxdywi9UF4gaN4u5YReqC8QNG8XcsIvVBeI
GjeLuWEXqgvEDRvF3LCL1QXiBo3i7lhF6oLxA0bxdywi9UF4gaN4u5YReqC8QNG8XcsIvVB
eIGjeLuWEXqgvEDRvF3LCL1QXiBo3i7lhF6oLxA0bxdywi9UF4gaN4u5YReqC8QNG8XcsIv
VBeIGjeLuWEXqgvEDRvF3LCL1QXiBo3i7lhF6oLxBrkYUxXJjuMOYwjGh1BoVakFwGVj/wD
2DpaNTt6KHApmdz244zbGcycnLyEkm9rna9uC4mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAACqLFOHVJJSa9TDI9ZGUxvX/uPdJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+
0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2
+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS
2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8Pbdpv
S2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8Pbdp
vS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8Pbd
pvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8Pb
dpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8P
bdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8
PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ
8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0N
J8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0
NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+
0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2
+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0NJ8PbdpvS2+0WDLzUlht9h1DrTqSWhxCi
UlaTK5GRlwkZekcbgZlo8EUczbQZnERrNJeoXuYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGY
Z9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkG
YZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmk
GYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjm
kGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kj
mkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9k
jmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9
kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ
9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGY
Z9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkGYZ9kjmkIdYZaKiTj
JpH9mc/ul/hMS8GeY9B+zY/6aRS4F8xqN7oj8BfjVKkswoj0qQ4TbLCDccWfAlJFcz/0Gml
VSFWqc1UKe8T0Z4jNCyIyvY7HqPWWsjEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABCrPzJP92c/KYkYM8x6D9mx/00ilwL5jUb3RH4C/HKY8mLOJCozEZ6U5U
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
LVFIpzVKOlNwmUQTbNs46UESDSfCVvpuY8m0enVFplqZDbeRHO7RKL5B2tcv5ahqiYdo0BD
CIdMix0x3DcaJpsk5CzLJNRW9NjMrjHEfzKv/OZ/VQPAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABCrPzJP92c/KYkYM8x6D9mx/00ilwL5jUb3RH4C/FViH+wRvtKD/ymh1Q
AAAAAAAAAAq8R/Mq/85n9VA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEKs/M
k/3Zz8piRgzzHoP2bH/TSKXAvmNRvdEfgL8R58CPUohxZSVm2akr8hxTaiUlRKSZKSZGRkp
JHcj9AhaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPRO
OVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPR
OOVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaPROOVfriX4gaOwcpJrfqbpIUl
ZJdqklaTMjuV0qcMj1kWoyFqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIVZ+Z
J/uzn5TEjBnmPQfs2P+mkUuBfMaje6I/AX4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACFWfmSf7s5+UxIwZ5j0H7Nj/ppFLgXzGo3uiPwF+AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhVn5kn+7OflMSMGeY9B+zY/6aRS4F
8xqN7oj8BfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIVZ+ZJ
/uzn5TEjBnmPQfs2P8AppDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXd
DQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUj
oLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV
5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7o
aGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkd
Ba7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCv
JqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdD
QzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjo
LXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5
NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oa
GYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdB
a7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJ
qkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQ
zCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoL
XdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5NUjoLXdDQzCvJqkdBa7oaGYV5N
UjoLXdDQzCvJqkdBa7otmWWozDbDDSGmmkkhDaEklKEkViIiLgIi9A/9k=
</binary><binary id="_68.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_72.jpg" content-type="image/jpeg">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
wQQR2d4BGTbeSvTdvqKueQ1le6upn09X02YSc/ukEhe44B35DcEEYwD77ivO08k+nrZPTvn
mrrrBSNe2npLjK2WCEvOXFse0DJ/wzxxkAjxpeRvS1LcYqkvrp6aCd08dBPMH07XOxw27ck
eS3tJztAdkL8TaVqdIaqqNR6aslZfKu6c/0pktwhgjg3va/wAkFmTkg448AOPavt56+6q/+
iam0J0W01P/ANxN7Lsft2+U3yWYcfKa0cD3/EvlpeSGy011t1xfd71VS210Rp21FSx7WNjd
uaz3nBoPcMdq1rVoK1Wj2C6PUVjvYHpHRuce07+ezv34aM4zwxj96p1GckX6MLR/G++kVmi
IiIiIiIiIiIixdZ/Ae/fNtR925SWmeVLRdv0raaKqvPN1FNQwxSs6LMdrmsAIyGYPEdy1Pb
d0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BP
bd0J59+qT+BPbd0J59+qT+BLRq+xaq1xR+wld0ro1tqud/kns27pKfHvmjPvT2fErNERERE
RERERERERERFzi/ajtOmOWFlbeavotPJp8RNfzb35cagkDDQT2NP+C1Pbd0J59+qT+BPbd0
J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd0J59+qT+BPbd
0J59+qT+BPbd0J59+qT+BOSL9GFo/jffSKzRERERERERERERERFzi41HtnaijtNC6Z+lbbK
TcqmOTZHXSjBZEwgZc0HBJBAIOeGGE9DhhipoI4IImRRRNDGRsaGtY0DAAA7AB3LD1lpWDV
NnMQ/kbjTZlt9W15Y+CYcWncASGkgZ/qyOIBHhojUs97oZrfdKealvlq2Q3GKVoGXEcJGkD
aWvwSMfuyME06IiIiIiIiIiIiIiIiIiIiLL1DqG26Xs8t0uk3Nwx8GtHF8ru5jR3uOP8AMn
ABKnNEadraifrjqlj336saRFDK3a2ghydrGNydpIOTniNxB4lxdbrnmooark9v9XrO3xMns
9wdGLxRta1r43Z2tmjPDJy7iD2lxJ7csv4ZoqmCOeCVksUrQ9kjHBzXtIyCCO0Ed69ERERE
REREREREREREURrC/XCvvdLorTdYyC4VjXPrqxoc51BAADngODnA4BJBGW9m5rhT2GyUWnL
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
</binary><binary id="_69.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_71.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAD4AiABAREA/8QAGw
ABAQEBAQEBAQAAAAAAAAAAAAYFBwMEAgj/xABVEAABAwMCAQYIBg8GBAQHAAABAAIDBAURB
iESBxMUFzFBFSJVZpWks9IyNlF11OIWIyc3QkdWYYGDhpGTwcRGcXaxwtMkNVK0MzRDU0VX
YnKhpdH/2gAIAQEAAD8A7MiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIij6+tutZymNsEF4qaCi
Fm6YRTxQlxk54s7ZGO2wez8y1vAVx/Ky7/wAKk/2E8BXH8rLv/CpP9hPAVx/Ky7/wqT/YTw
Fcfysu/wDCpP8AYTwFcfysu/8ACpP9hPAVx/Ky7/wqT/YTwFcfysu/8Kk/2E8BXH8rLv8Aw
qT/AGE8BXH8rLv/AAqT/YXxcnN3r79oS3XO5z8/Vz87zknA1vFiV7Rs0AdgHcqdERERERER
EREREREREREREREREREREREREREREUZ+O/8AZv8AqVWVlbS2+lfVVtTDS08eOOWaQMY3JwM
k7DcgfpWNR6upbhq5ljohDVU8ltNcythnD2OxLzZYABg7g757sYWhQagst1ndBbrvQ1srW8
Zjp6lkjg3IGcNJ2yRv+dItQWWe4m3Q3ehkrQ5zDTMqWGUObniHCDnIwcjuwV52S/Ut+8IdF
jmZ4PrpKKXnQBxPZjJbgnxd9s4P5lqKMvHKXaqG+WS2WySju/hWpEEklNWtPRsuY0EhodnP
Gdsj4K3LFe5bjpuK8XWgfZnFr3zQVTiDA1rnDLi4NwMDiyQNitOGaKpgjnglZLFK0PZIxwc
17SMggjtBHepDki+9haP13tpFZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIijPx3/AL
N/1KwuWKJs910jDXl4s8lwLa0ueWQgF0YHG4EAHh5zBzkDix3qM1BFaIdQ6uZo0vMBswdL0
N4dFkzwGXmywn7XwE8Q7B442aML5bZDDa67St1juNihmp+beKa0SVEtbVAkOdHI0BzRK7ic
3BLQeItzwgYzKCitsNLZ3VNPR3egqLk8mKkl4LmWk8AjfGHHDXcIcGjPaQHt48nqHJVbtOU
Go9SwUjWR3WkuFRBHGZXlzaMPaGgAnDgHN3O5G2TuM7PLCZRyZ3MRsY5pdCJC55Ba3nWbgY
OTnAxtsSc7YMHqH7Dfs40N9iXQ/wDzMHP9Fz8DnI+b4/8A6/h5z4/Zxdy/FlslFqK0cm1qu
DXupZnXJ0jWO4S4NeX4z3AluDjfBOCO1dyhhipoI4IImRRRNDGRsaGtY0DAAA7AB3KQ5Ivv
YWj9d7aRWaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIoz8d/7N/1Kqa+2W+6wNguNDT
VsTXcYjqImyNDsEZw4HfBO/518tNpmwUfO9Fsdug5+Iwy81SRt5xh7WuwN2nG4OyUembBb6
plVRWO3UtRHnglhpI2PbkYOCBkbEj9K/EOk9N008c8GnrXFLE4PZIyija5jgcgggbEHvWfe
NJVMtcyu01cKPT9W/nOlVEVrhmkqeItPjOOD2gk/KTv2L8W7Tmp461pvWr2Xe3ua9k9C+0w
xtma5pGC4E7ZIOO/GO9acOk9N008c8GnrXFLE4PZIyija5jgcgggbEHvX1QWa1U3Rej2yjh
6Hx9G5uBreY4/h8GB4ue/HavtUZyRfewtH6720is0RERERERERERERERERERERERERERERE
RERERERc/v1dVWHlTZefAV3uVI+yCm4rfSGbheZy7BOw7B8udwvt6x/MrV3ov6ydY/mVq70
X9ZOsfzK1d6L+snWP5lau9F/WXmeU6Js7IDo/VYle1z2xm2jic0EAkDj3ALm5P5x8q9Osfz
K1d6L+snWP5lau9F/WTrH8ytXei/rJ1j+ZWrvRf1l7cltFVW/k6tdLW001LUR89xxTRlj25
meRkHcbEH9KrUREREREREREREREREREREREREREREREREREREREREWLVfHi1/NtZ7SlW0iI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIsWq+PFr+baz2lKtpERERERERERERE
RERERERERERERERERERERERERERERERYtV8eLX821ntKVbSIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIi+Kqu9BR3ShtlRPwVdw5zo0fA485wN4n7gYGAe8hLRd6C/WuG52yfn6Sfi5uTgc3iw
4tOzgD2g9y8L9qO06YoWVt5q+i08koia/m3vy4gkDDQT2NP7lqIi8Iq2lnqp6WGphkqKbh5
6JkgL4uIZbxDtGRuM9q918V3u9BYbXNc7nPzFJBw85JwOdw5cGjZoJ7SO5fai+WqudvoZ6e
CsrqanlqncEEcsrWOldkDDQT4xyRsPlC+peFbWQW+hnraqTm6emidLK/BPC1oyTgbnYdyxr
frrTV1rqCiorlztRcYnS0rOYkbzjWl4ccloA3jf247PzhUCIiIsWq+PFr+baz2lKtpERERE
RERERERERERERERERERcsudNeblrfWNTTaluNCyx00E1JTR1XNwmUwcY4+M8AZlh4gRg8W5
GDmPs161I2ew0ZvWoKOovjZaaeoupkfTObIQI30/4RcA5p4sjxi3cNJWnb9V37U1q05pN9X
XU138KPgrp4qzmakQRNBcXDAIPC93wskmE/CJ28YRqlvJVHrV+rroKqlnBgh6QXxvi57gxI
0/Cdxlxy4uBaA3Hya0b75rXU2sXy6prLPDYuOCljpql1PCCDIGvkcM+KObJccZPFsQAAr22
3uto9DwXW4OZfaqNvDI6xt58VB4+DLBtk43djABDsDbCz+sfzK1d6L+suS12tb5PQ1d+N8v
rK5ty4IJKMOFrc0AERhriCHYBdhwOQBxDJJHU+V7UNy07owTWubmJqupbTOmHw2NLHuJae5
3i4z3ZOMHBGGzTVw07yq6RFVfq67xTQVID62d0jmythdzhaD8FpBZgZJ2OTsFH6X8K3O4aO
0/S3642ykqqGZ8oo6hzM8NRUuOADjiIZjJzjbY4wrPltpuh8nVrpefmn5iuhj52d/FJJiGQ
cTj3uOMk/Ksy51d80HrHwXBqK43Ln9P1E75K+Z0oZM2OV4exhOB40LcA8WxcMnK87vUX7Se
nNOa4dqi6XCWtnjkrKGWbEEjZWGTga3cMAaC3sO5BHDgBZN/1ReReLpcI9Q3enDLuI6Gtp5
+dthi7WseGZAcGcLiBxl24czOSqrT2kZTrrV9HBqS9MlpYII2VElUXukdLTvAfLjHGWE5bu
MYCs2RXDSHJ/VGa5Pu1bbqSonFVVB2ZXDje0OBcTgbD4XYO5cfvNFd7lySt1XcNV108tdVn
nKKeqLYHM5xzeFkfY5wc3jwMANBwPF3+276g1DfdW6ljZU6mItzpKWhp7Cx3NMe1zgx0xB2
BLd9iTk4IDQF5u1dqDU9Rp18twu8tP0GU18GnHgVIkbI9vG5jTkZHMnxgG+MeHGSF8dbUP1
K3QE1Rf6yqq5Kk0NTNE9zDA4SxuBaXNH20MlYC/fJY3c4yf6GXGa62XzU1Dry7VOprjBT26
pqYKalhqHCJzYgS9j4xgFpZwtBB7S4kHvj7VNLTT6fnglfFLFp24vZIxxa5jga0ggjsIPeu
v8nFmu7LVS3+9ahrrjU11Iwsp3TEwRxlrCw8JG8mGjLu8ud2nLjboiIsWq+PFr+baz2lKtp
ERERERERERERERERYus/iPfvm2o9m5SWmeS3Rdw0raa2qs3OVFTQwyyv6VMOJzmAk4D8Dc9
y1OqLQnkL1uf306otCeQvW5/fTqi0J5C9bn99OqLQnkL1uf306otCeQvW5/fTqi0J5C9bn9
9OqLQnkL1uf306otCeQvW5/fS0aQsWldcUfgSh6L0m21XO/bXv4uGSnx8Jxx8I9nyqzWK3S
tt8IXyrl56bw9FHFVxPfhnCxhZhuACMtJzv8A3YU/bOSSx2yut1Sbjd6tlrlMtLTVNS0xRu
zxZDQ0Y8YB2xGSN8rP0TpO8HlAu+rb/Zaa1umbimpozHIA53wnhzXHDsN3OBxGRx23Co/sC
tX2CfYd0is6B/7nG3nf/F53t4cfC/N2fvXx3jktsd2vFVdIqu42yatiMdU23ztiZOHfC4gW
nPFtkdhxkjOSam222is9ugt9vp2U9LTt4Y42dgH8yTuSdySSV9S55NyK6elgkpWXO9Q0T5z
OKNlU0wseRjIa5h3A2ycnHeqau0faLnpKHTVbG+ajp4GRRPcRzsZY3ha8Oxs4Dvxg5IIwSF
k2XkwtVkvtDeWXW71dRQRGGnbV1DZGMZwuaGgcAIaA44AIAX7s/JnZbJdbTcaaqrny2mB8E
DZJGFrmvdI4l2GjJzK7sx2D9Onq7SNv1naordcZqmKKKcTh1O5rXcQa5uPGB2w4rxu+hrRf
NSQ32udUvlipH0ZgbIGxPje2Rrs4HFnEjtw4dyxaLke09Sz0LqitulxpqBznQUdZUNfA0k5
PiBo2JwSOwkb5GyR8j9hiZJTR3O9Mts0/PSW1tbinfuDwlvDkjxQM54thvkZWhX8nNquGo7
hfX11xiqLjTPpqiOKVrY3MdFzRGOHJ2AcMkjiAPdha1i01b7DpuLT8IfU0UbXsLarheXte5
znB2AAR4xGMdik5uRXT0sElKy53qGifOZxRsqmmFjyMZDXMO4G2Tk471oXjktsd2vFVdIqu
42yatiMdU23ztiZOHfC4gWnPFtkdhxkjOSfMclFhpmUhtVZdLRPTwGB9Tb6rmpahpPETIcH
JzvtjuHYGgeJ5HtPNt1vo4K26Uxt88lRHPDUNErpH8HjE8OxAjYBwgdny7r6vsn13/wDLr/
8AdQf/AMXxT8lNqvPSq6pqbvapbvwT19vpq1roud+EQctPFh5Jz2ZO2BgL2i5JLBD0ThrLi
eiUM9EzMke7Jed4ifE+F9udju2Gx3zYWygitVqpLdA57oqSBkDHPILi1rQ0E4xvgKCv2nLT
qflhZRXmk6VTx6fErWc49mHCoIBy0g9jj+9anVFoTyF63P76dUWhPIXrc/vp1RaE8hetz++
nVFoTyF63P76dUWhPIXrc/vp1RaE8hetz++nVFoTyF63P76dUWhPIXrc/vp1RaE8hetz++n
JF97C0frvbSKzRERERERERERERYus/iPfvm2o9m5NGfEew/NtP7Nq2kXhWVtLb6V9VW1MNL
Tx445ZpAxjcnAyTsNyB+lRN/wCVW32qprY7dDTXeKkt7KwzU9a0tLnTti5vxWuwQHh2c/mx
vlbtDrawT22jqa2726gqKmminfTTVsYfFxsDwDkg9jhvgZVAiLFqvjxa/m2s9pSraRERERE
REREREREU5rfWEWibVS3GejfVRTVbKd7WPDXMaWucXDI8YgN7Ns57Qvp0zq2zauoXVVoqud
5vhE0T28MkJIzhwP6RkZBIOCcLaRRn47/2b/qVZoiwr/rCy2GkrjNcqE1tJA6QUT6tjJXuD
eJrMHcF22Nu8dqmbLysxXW62ajntTKOK50k1U+ofVgtp2xumBzloyMQ5zkY4vzb2dBqCy3W
d0Fuu9DWytbxmOnqWSODcgZw0nbJG/51oIijOSL72Fo/Xe2kVmiIiIiIiIiIiIixdZ/Ee/f
NtR7NyaM+I9h+baf2bVtIuX8sUrYLrpGavDzZ47gXVocwvhIDoyONoBBPDzmBjJHFjvUTrH
wB4e1Z9jnM9E8EQcfRub5jj6TTZ5vg24ccOe/i4lp6Ds9tvPKUIrnRQ1kUGn6SVkczeJnF0
enbktOx2ce3Py9oC7miLFqvjxa/m2s9pSraRfFd7b4Xtc1D02soed4f+IopeblZhwPiuwcZ
xg/mJUz1ceeurvSn1U6uPPXV3pT6qdXHnrq70p9VOrjz11d6U+qnVx566u9KfVTq489dXel
Pqp1ceeurvSn1U6uPPXV3pT6qdXHnrq70p9VOrjz11d6U+qnVx566u9KfVTq489dXelPqp1
ceeurvSn1U6uPPXV3pT6qdXHnrq70p9VOrjz11d6U+qnVx566u9KfVTq489dXelPqp1ceeu
rvSn1VEcqujJbVpyifBfNQXeWe4RwMpq2rM7S5zH4LWho8bIwP7z8q8dC8jl3c+nvF1udTZ
iW8UcVG4sqmhwcN3f+mcEbYccEg8JXcEUZ+O/wDZv+pVmiLhNRDpaBnKKzUETI7sauV9I2p
aA48Re6Ew/h5LiC4jxS0sztlTlD/8D/w3cv65dm5MNLW2xaQttZDTwvrq2mbPNVc3iRwkAf
wZJJDQOEYGxLc4yVZoijOSL72Fo/Xe2kVmiIiIiIiIiIiIixdZ/Ee/fNtR7NyaM+I9h+baf
2bVtIvCsoqW4Ur6WtpoaqnkxxxTRh7HYORkHY7gH9Cz49J6biZIyPT1rY2ZvBI1tFGA9uQ7
B23GWg4+UD5F9VLZrVQ1RqqS2UdPUGIQmWKBrH8AAAbkDPCA1oA7Nh8i+1EWLVfHi1/NtZ7
SlW0iIiIiIiIiIiIiIiIijPx3/s3/AFKs0RZ9fp+y3Wds9xtFDWytbwCSopmSODck4y4HbJ
O3515t0zYG83w2O3Dm4nQsxSR+Kx3FxNG2zTxuyOw8R+UrQhhipoI4IImRRRNDGRsaGtY0D
AAA7AB3L0RFGckX3sLR+u9tIrNERERERERERERFn6goJbrpy526BzGy1dJLAxzyQ0OcwtBO
M7ZKkrZQcp1qtVJboHaUdFSQMgY55qS4ta0NBOMb4C+r7qfmj60n3U/NH1pYupdVcoWlqWG
Wt+xaaaplEVNSUzKl807iQMMbkZxkfvA7SAdaGTlVlgjkfDpSFz2hxjeaguYSOw8JIyPzEj
86ydS6n5SdK0sNZcKTTj6OSURy1MEdQ9lNkgB0gzxBu/aAezHaQDrQzcp1TBHPBLo6WKVoe
yRjqlzXtIyCCO0Ed69Pup+aPrSfdT80fWl9NkoNXyajjuOpHWXmqekmgibbjLxF0j4nEu4+
7Efd8qqkREREREREREREREREUZfrDqr7OGaj05JaP+Wiiey4GX/3C8kBg/8At7/l2T7qfmj
60n3U/NH1pPup+aPrSxbZqjlGu+ornZaOLS0j7XwioqAZjEHO7GAh3EXbOB22LSD3Z2vup+
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
</binary><binary id="_60.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_70.jpg" content-type="image/jpeg">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
IyCCH8wR51s8o/qVq73X8yeUf1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/U
rV3uv5k8o/qVq73X8yeUf1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3u
v5k8o/qVq73X8yeUf1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8
o/qVq73X8yeUf1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qV
q73X8yeUf1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X
8yeUf1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X8yeU
f1K1d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X8yeUf1K1
d7r+ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X8yeUf1K1d7r+
ZPKP6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X8yeUf1K1d7r+ZPKP
6lau91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X8yeUf1K1d7r+ZPKP6lau
91/MnlH9StXe6/mTyj+pWrvdfzJ5R/UrV3uv5k8o/qVq73X8yeUf1K1d7r+ZPKP6lau91/M
uLxwoPDnhvxD1d1/q3VeN4Nd/Nbt23bvx9LnnGV2+Uf1K1d7r+ZPKP6lau91/MtFZruluFK
+lrdA6pqqeTG+Kazh7HYORkF2DzAP9i3+Uf1K1d7r+ZPKP6lau91/MnlH9StXe6/mUnpnWF
Lqeqr6WG3XGgqLfw+NFXwCJ43glvLcT3Nzzx3hWBERERERERERFC6z/ADHv37NqPw3Joz8x
7D+zaf8ADappERERERERERERERERERERERERERERERERERERERERERERERERERUzTH6T9b/
3D8Eq5oiIiIiIiIiIoXWf5j379m1H4bk0Z+Y9h/ZtP+G1TSIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIipmmP0n63/uH4JVzRERERERERERQus/zHv37NqPw3Joz8x
7D+zaf8NqmkRERERERERERERERERERERERERERERERERERERERERERERERERFTNMfpP1v8A
3D8Eq5oiIiIiIiIiIoXWf5j379m1H4bk0Z+Y9h/ZtP8AhtU0iIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIqZpj9J+t/7h+CVc0REREREREREULrP8x79+zaj8NyaM/
Mew/s2n/DappERERERERERERERERERERERERERERERERERERERERERERERERERUzTH6T9b/
wBw/BKuaIiIiIiIiIiKkdIOtNP2yzXixVta+G4VFvlbFE6mlxIXxuDcO27SCeWc4BBB7isN
Ba601XWmx6fprlvubaGKIwcCQdpkQLhuLdvLafP5lekRERERERERERERERERERERERERERE
RERERERERERERERERERERFTNMfpP1v/cPwSrmiIiLlr7nb7VA2e411NRROdsElRK2NpdgnG
XEc8A8vsUf456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0
e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8
S826Zjpu/wBkgu1uvdrnuFC4MMcNVG580TjjADclxa7BAyAAXlcvQq2wWSlq75db1bqWsqf
yEMU1ZGx7IgQXEjf/AEnAciARsyOTl6n456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0Xx
J456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3RfEnjnp
X0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0
e3RfEpCgudvusDp7dXU1bE12wyU8rZGh2AcZaTzwRy+1dSIiItc00VNBJPPKyKKJpe+R7g1
rGgZJJPcAPOonxz0r6S2j26L4k8c9K+kto9ui+JPHPSvpLaPboviTxz0r6S2j26L4k8c9K+
kto9ui+JPHPSvpLaPboviTxz0r6S2j26L4k8c9K+kto9ui+JPHPSvpLaPboviTxz0r6S2j2
6L4k8c9K+kto9ui+JPHPSvpLaPboviTxz0r6S2j26L4k8c9K+kto9ui+JPHPSvpLaPboviT
xz0r6S2j26L4k8c9K+kto9ui+JPHPSvpLaPboviTxz0r6S2j26L4lIUFzt91gdPbq6mrYmu
2GSnlbI0OwDjLSeeCOX2rqRERQvjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3RfEnjnpX
0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0e
3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8S
eOelfSW0e3RfEnjnpX0ltHt0XxLtt15tV34ngy50ddwscTq07ZNmc4ztJxnB/wBy7UREWis
raW30r6qtqYaWnjxvlmkDGNycDJPIcyB/aozxz0r6S2j26L4k8c9K+kto9ui+JPHPSvpLaP
boviTxz0r6S2j26L4k8c9K+kto9ui+JPHPSvpLaPboviVS07qawQdIusKqa+W6OnqepcGV9
XGGS7YSHbTnBweRx3K2+OelfSW0e3RfEnjnpX0ltHt0XxJ456V9JbR7dF8SeOelfSW0e3Rf
EnjnpX0ltHt0XxKC1XfLpdL+zROmp2U1bLBx6+4bwTRQZwQ0A54hyPqIDmkYzub22no20ta
2SmW3MulTO4vmqrmBUSyOJJydwwD2uZAGcDOTzUh4maV9GrR7DF8KeJmlfRq0ewxfCniZpX
0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0e
wxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8K
eJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV
9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atH
sMXwp4maV9GrR7DF8KeJmlfRq0ewxfCoy7dG2n63dU2yn8CXNsRZT1tuJgdCefPawhpzkg+
cg4yORGGjb/AHQ3W4aW1JI+S70TnTQVBpxG2rpS4Bsg2ktzk4IGMchzIdi4IiIoXWf5j379
m1H4blE6T0npup0dZZ59PWuWWW3wPfI+ijc57jG0kkkcyT51LeJmlfRq0ewxfCniZpX0atH
sMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfC
niZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJml
fRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR
7DF8KgujGGKmg1PBBEyKKLUVWxkbGhrWNAYAAB3ADzK7oiIvOOi3TNguHR1a6qtsduqqiTj
b5ZqSN73YmeBkkZPIAf2K2+JmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0e
wxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8K
eJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV
9GrR7DF8K5rNbLfatY3aC3UNNRROt9G8x08TY2l3EqRnDQOeAOf2KxoiIqZ0u/owu/8Asfx
o1M+JmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4
maV9GrR7DF8KeJmlfRq0ewxfCniZpX0atHsMXwp4maV9GrR7DF8KeJmlfRq0ewxfCniZpX0
atHsMXwrxDprtlvtWsaSC3UNNRROt7HmOnibG0u4kgzhoHPAHP7F7Np+gij1Zqu4hz+LUVd
PA5pI2hsdNE4EfbmR2f6grGiIiot81ff59cjSek6a3S1FPTcetmr+IGRZwQOzg9zmcxuzvH
dtK5rBr69QayqtNa0pKG3yNgdNT1MG9sUjWguLsuJBaWhztxLcbCDz5CZtvSZo67XGC30V6
Y+pqHbImPhkjDneYZc0DJ7gM8zgDmVIeN9i8WPGbr3/hP/AKjhP/z9n0du76XLu/8Awua99
IOldO3E2+63dkFU1oc6NsUkhaD3Z2NODjng88EHzhaK3pM0dQMpX1F6YG1cAnhcyGR4cwkt
z2WnBy1wIPMEHIC3wdIOlallufDd2SC5zmnpdsUhL5AWgtI29g5e36WOTge7muyo1TZKR90
ZU17IjZ2xurd7XARB4yznjtEjuDcnOB3nC47J0g6V1FcRb7Vd2T1TmlzY3RSRlwHfje0ZOO
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
pnRx/lV/rJWf9CuaIiKmdEX6MLR/tvxpFc0RERERERERQtL+fF0/ZtH+JVKaRERUzpd/Rhd
/9j+NGrmiIiIiIi+f+nr8+KP9ms/ElXvk0MVTBJBPEyWKVpY+N7Q5r2kYIIPeCPMqnN0ZWR
s8k1nq7pYHTOLpxaqx0LZjnIy05AAycBoAG4rDyceuurvenyp5OPXXV3vT5U8nHrrq73p8q
eTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3vT5U8nHrrq73p8qeTj1
11d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3vT5U8nHrrq73p8qeTj111d7
0+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3vT5U8nHrrq73p8qeTj111d70+VP
Jx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3vT5VnD0X6cdPHU3Y119qonAsnulW+Zz
Wg5DMDDS3OTgg/SOVcERERctzoIrraqu3Tue2KrgfA9zCA4Nc0tJGc88FVKHoxipoI4INYa
riiiaGMjZcg1rGgYAADOQA8y2eTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5
OPXXV3vT5U8nHrrq73p8qeTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXX
V3vT5U8nHrrq73p8qeTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3vT
5U8nHrrq73p8qmdMaYpdK0NRS0tXWVXWal1TLLWSB8jnuABJIAz9HPPnklTSIiKi0fRXS2+
lZS0WrNU0tPHnZFDcQxjcnJwAzA5kn+1b/Jx666u96fKnk49ddXe9PlTyceuurvenyp5OPX
XV3vT5U8nHrrq73p8qeTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3v
T5U8nHrrq73p8qeTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyqW07pWLTs9XOL
tdLlLVNjY6S41Amc1rC4gNOBgZe7kp1ERFF6jsNLqexVNmrZJo6ep273QkB42uDhgkEd7R5
lAeTj111d70+VPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3vT5VH3LQ8tHXWmCPW
eqy2tq3QSF1zOQ0QSyZHZ78xj+zKkPJx666u96fKnk49ddXe9PlTyceuurvenyp5OPXXV3v
T5U8nHrrq73p8qj6/oYst1nbPcb9qCtla3YJKirZI4NyTjLmHlknl9q9DRERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERQt9/xvpz9pP/5SoU0iIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIihb7/jfTn7Sf/ylQpp
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFC33/G+nP
2k/wD5SoU0iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
Iihb7/jfTn7Sf8A8pUKaRERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERERQt9/xvpz9pP/AOUqFNIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
i8S0/q3qnQ1LZvF6+zbqGrj67DRbqYbjJ2i/P0RnmccsH6lv0LqPU7bJp7TOmaK3PlfQz1k
89e5+xresyNHJpB7wByzncOQAJUhN0qXqO3T0jqe1094oryy21U0xf1Pa/igSA7g5oBiOc5
5c/PgcrelnUTKPURdTWitNpiidHW0TZjTFzpWMLSXEF2Q5xBBH0CRuHNWC/dLViZpi4V2nb
pR1VfTcPh09Sx7N+54Bw120uw3cez3Y5qs9ItbQVF51RUXGprKGa2U0Fvo3W+RzXVfHjdJw
5s5BYHBx5beWQdx2q/wDRxc33fQFpq3wQ0/5J0TYod2xjY3uY0DcSfotHeSqTqDpM1faoLn
cYKWyut9JeZbWxr45TMXNBcHHDgMbR3/X5lNP1nqy/X++UOkqG1mKxu4MrbiX8WeTLwdm0h
oBLCBuI8xJGcDl0z0uwXS7W6nu09ut9PVW10sjjIRsqWyubtLicMaWM3AO59oDJyMwVB003
q40lHSxRWWG6VFW9kklU58VPBAGtIc4l3eSX9zs9jG0lwW+t6XtQ0NmuL301lnrKG4Q0/Hp
Xulp5Y5I5XAtw/vzH35/pYLQQVLVmttcafrIqfUNrtDeuW2qqad1K554csURkLH5cc4wAQO
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
UzTH6T9b/wBw/BKuaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiKmaY/Sfrf+4fglXNERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERFTNMfpP1v8A3D8Eq5oiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIqZpj9J+t/7h+CVc0RERERERERERERERERERERERERERERER
EREREREREREREREREREREREREREREREVM0x+k/W/9w/BKuaIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKmaY/Sfrf8AuH4JVzRERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERUzTH6T9b/3D8Eq5oiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIqZpj9J+t/7h+CVc0R
EREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREVM0x+k/W/8
AcPwSrmiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIuW
vudvtUDZ7jXU1FE52wSVErY2l2CcZcRzwDy+xULTuprBB0i6wqpr5bo6ep6lwZX1cYZLthI
dtOcHB5HHcvQ4ZoqmCOeCVksUrQ9kjHBzXtIyCCO8EedbERERERERERERERERERERERERER
ERERERERERERERERERERERERERERERERERERRepLHBqXTtbZ6k7WVUW0PwTscObXYBGcOAO
M88YXzhZNC3Cv6QBpWqjex0E5FXIwOAbE3m54JbyDhjaSMEub9a+n4YYqaCOCCJkUUTQxkb
GhrWNAwAAO4AeZbERERERERERERERERERERERERERERERERERERERERERERFH3690WnLJU3
e4OeKamaHO2N3OcSQAAPrJIHPlz5kDmqlQaev2soHXHVlfXWylndmCyUc3Ca2AgAsncBueX
AcxyIyfo52t6vJFoT9Rfe5/jTyRaE/UX3uf408kWhP1F97n+NPJFoT9Rfe5/jTyRaE/UX3u
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
AwAScAZU0iIiIiIiIiL//2Q==
</binary><binary id="_30.jpg" content-type="image/jpeg">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
lrC0GCiY8dWUnIBx+i3IOXEY4Pc4B4ZLJrDxgv4cyFkgpmtbtYenT0jXEAnknkkZPdxwcAh
oA7Honwxs2jtlV/j90buHtkjdu0HjDGZIbxxnk8u5wcK5oiIiIiIiIiIiqWsvDix6xjMs8f
sdeMltZAxoe47cASfrtGG8HB4wCMlcWik1h4P38ufCyMVLXN2vPUp6trSQDwRyCcjs4ZGQA
4g9v0br2zazpR7FL0q5kQfUUUn04+cHBxh7c+o+bcgE4VnRERFSNZ22tsdxGubBT0zqqjge
25wP8prKYYJ83o5gbkHGSABztDTarPdqW+2elulE/dT1UQkZkglue7TgkBwOQRngghbqIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiLnle13iJrZtsDHnTmn599U51ONtTWsJHSy7u0AnOB+tn
6THLoaIiIqf4g+INFom3BjAyoutQ0mmpieAO29+OzQf4uIwPUjj+lNFX7xJv77td5KllFM7
qVNfI3Bm5xsiyME+UjjysA+oNPoO02e22KhbRWuihpKduPJE3G44Ay493OwBknJOOSt1ERE
RERERERERFpXaz22+0LqK6UUNXTuz5JW52nBGWnu12CcEYIzwV5/1VoTUHhxePflnlmfQU8
rXU9cwjfFuyA2Rv8A8JONrtwH6W1dW0H4m2vWEENHO9lJeS076XnbJtAy6MnuCOdudwwe4G
43dEREXP6GH4davFDv/wCD2oqlzqZrKf8AxSscWgRktAAY4cN+W0cANc49ARERERERERERE
REREREREREREREREREVS8Qr9VW2zstNnjmlvl53U9DHEDkdt79wI27WnIOeDg9gSJbS+naL
StgprVRMYBE0GWRrdpmkwNzzyeSR8zgYA4AUuiIip/iD4g0WibcGMDKi61DSaamJ4A7b347
NB/i4jA9SOX6E0JcvEO8Sal1LLM+gfKXPe87X1jhxtbj6LBjBIxjG1uMEt75DDFTQRwQRMi
iiaGMjY0NaxoGAAB2AHosiIiIiIiIiIiIiIixzQxVMEkE8TJYpWlj43tDmvaRggg9wR6Lz7
4jeHNVouuF8sbpvdfVD2PY49Sifnygu77c42u75wDzgu6t4feINFra3FjwynutO0GppgeCO
29me7Sf4tJwfQm4IiIovUljg1Lp2ts9SdrKqLaH4J2OHLXYBGcOAOM84wobw/vlbXUNXZLy
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
</binary><binary id="_58.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_67.jpg" content-type="image/jpeg">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
CEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEf/9k=
</binary><binary id="_55.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_66.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAGGAqgBAREA/8QAGw
ABAAIDAQEAAAAAAAAAAAAAAAUGAwQHAgj/xABWEAABAwMCAwQECQYNAgIJBQEBAAIDBAURB
hITITEHFBZBFSIy0hdRVldmlJWl0SNhdYGz4jM2N0JSVFVxg5GkwdMksTRiJTU4Q0ZTdrLC
RXKChKK0/9oACAEBAAA/AOzIoLVeq6LSluZNMx9TWVLuFR0UPOWpk6BrRz5ZIyccsjqSAa/
TaV1hqJ7a3VGpqm1Db+Tt9jk4IiJDfak57jkOyPWAPMOwcKwQ6RoIoI43116mcxoaZH3mqD
nkDqdsgGT+YAfmXvwpbv6zd/tmr/5U8KW7+s3f7Zq/+VPClu/rN3+2av8A5U8KW7+s3f7Zq
/8AlTwpbv6zd/tmr/5U8KW7+s3f7Zq/+VPClu/rN3+2av8A5U8KW7+s3f7Zq/8AlTwpbv6z
d/tmr/5U8KW7+s3f7Zq/+VPClu/rN3+2av8A5U8KW7+s3f7Zq/8AlTwpbv6zd/tmr/5U8KW
7+s3f7Zq/+VPClu/rN3+2av8A5VBXDQd3he+t09rS9U1Y1znxQ11SamnwQcM2uB5ZI9Y7iM
ZwTzW1prV9VUXibTWpqaGgvsOXxiLPBrIueHxE8zyByDz5E+Tg22oiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIqFpWmdqLtAv+qK1rMWyd1ooIzhxiEf8I/2RzJdkHOQHvaeW
FfURERERERERERVLtHtk9Rpl94t0/dbpZN1bS1AwC0NB4jScHLXMz6vQkNzyVjtlfFdbVSX
GBr2xVcDJ2NeAHBrmhwBxnngraREREREREREREREREREREREREREREREREREREREREREUFp
GGKK11b44mMdNdK58jmtAL3d5kbk/GcNAz8QHxKdRV+/a601piuZRXm5d1qJIhK1nAkflpJ
AOWtI6tP+SWHXWmtT1z6KzXLvVRHEZXM4EjMNBAJy5oHVw/zVgRERERERERQus/4j379G1H
7NyaM/iPYf0bT/s2qaREREREREREREREREREREREREREREREREREREREREREULpT/wBUT/p
Kv/8A+uVTSLmV9/8AaG05+jX/AP21C8a2r22zXt0q3176AN0oW95jiMj2F1UGjaA5vrZOAc
gAkE8gVX9J3uth19p2KW66gFDVtfk3mvwKsmH1HNhz6rS84aS54ccYOQVh7PrlfdX3m22y9
anrqKlpYHzQxMqJY5rkOI4u/KZ9YAgg88gMIaB6zhGUVTrm86bqr6y6XQh85/60ahipqeE7
hlroiRtOTyG5o9ZuBjGbfWWm5VWo9Ksl1VfYPEcVRUVcdJc/yULhEJNsJGQGbnEDm71QMHz
Uh2vVVw07oG2st11ropYquKA1IqHNmlaIpOb3NxkkgE/GVU6XV1+1P2hRPmvNTaLRcaSrNH
ibhshgbHO1sr2h+NzXMLiSc5byIAbj3BVaksWvdO0cl6u/dKupaG1lZcjVU1xiLg0Oja1pD
dwPJpLi3ewkjG5WnWdVcLp2qWHSsd1rrbRTUkk8klvqHQyvcRIcE8wQOEMcv5zvj5Vm/wB0
u9jnfpizarul+dU3SKKZzZDHNSEk7YO8uBG5/wAYIDTE7LebgpDTmntWV2pqq0Xy9321Ubq
YVMUIvsU9VlpDQS4etsO5/RoGQ0HJAVctst6rOyu7aqk1XqAVtFVtgjjbcX8ItJiGSOufyh
8/iXuj1xqS86i0jtr6yG1tqaaiOJi11VK3g8cyYcS/JePa5YPTJcvoBFC6z/iPfv0bUfs3J
oz+I9h/RtP+zappERERERERERERERERERERERERERERERERERERERERERQWkZopbXVsjlY9
0N0rmSNa4Esd3mR2D8Rw4HHxEfGp1FFz6ctNTqKm1BNSbrnSxGKGfiPG1p3DG0Hafbd1Hmv
Fy0tZLxVz1VwoGVEtRSdykL3OwYd2/bjOAQ7mHDmCBgqv2Psj0lY54allNU1dVTztnhnqKh
25jmkFowza0gEZ5g9VLu0Lpp1roLb6N209tlMtGWTyNkgcXFxLZA7eOZz16gfEMRFT2R6Sq
Li6p7tUw00juJLQQ1DmU8r/AFsOLRzBG84DSAOgGCc2qqtFBWXShudRBvq7fxO7Sb3Dh727
X8gcHIHmCsF+05adT0LKK80neqeOUStZxHsw4AgHLSD0cf8ANa1borTlxrYqyptjDLDSOoo
9kj42sgLXNLA1pAA2vcOmRnl0CibR2V6bs18husZrKl1Lu7pT1UwkipcuLhsGM8iXEZJ5kn
2uak9W6Js2s6WKG6smD4M8GaGTa+PcWl2OrTnaBzB/NhR9L2W6WpdL1GnxSPliqXcSSpkIM
+8Z2uDgORaCQABjBOQdzs5tI9nVh0ZPLU24VMtVK0xmeol3O2EtO3DQG4y0HOM/nW1BoXTV
Np2p0/DbdtsqpRLNBx5DucNpzuLtw9hvQ+S9u0VpxzLSz0YxrbK7fQtZI9ohdlrs8j6xJaC
S7OTnPUqdRQus/wCI9+/RtR+zcmjP4j2H9G0/7NqmkRERERERERERERERERERERERERERER
ERERERERERERFSNKzRaf1lf9NVkrGz3CrddqJ7nAGoZKPXaBzwWFhHM5IycABXdERERERER
EREVP7Tby6g0u61UjGTXK+O9H0kDnAbjJ6rjzcMAA4z0DnNzyKs1soIrVaqS3QOe6KkgZAx
zyC4ta0NBOMc8BbSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIirmtNHxavt1PE2
sfb62jnbPS1sTA58Th1A5g4PI8iObWnywoi2av1JaZI7XqrTFxmqGbW+krXAaiGYbi0yODR
lnIA4AJOSdreQWf4XdCf27/pJ/cT4XdCf27/pJ/cT4XdCf27/pJ/cT4XdCf27/AKSf3E+F3
Qn9u/6Sf3E+F3Qn9u/6Sf3E+F3Qn9u/6Sf3E+F3Qn9u/wCkn9xPhd0J/bv+kn9xPhd0J/bv
+kn9xPhd0J/bv+kn9xPhd0J/bv8ApJ/cT4XdCf27/pJ/cT4XdCf27/pJ/cT4XdCf27/pJ/c
T4XdCf27/AKSf3F7k7QW17IxpiwXS+mdu6GdsBp6VxBIcDNIBggNPkQTgZz096a0hVU94m1
Lqaphr77NlkZizwaOLnhkQPMcick8+ZHm4utqIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIqZ2RfyYWj/G/bSK5oiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIipnZF/JhaP8b9tIrmiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiKmdkX8mFo/wAb9tIrmiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiKmdkX8mFo/xv20iuaIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIqZ2RfyYWj/G/bSK5oiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIqlq/tGtWiq6CludDcZO8RcSOWniaYzzILcucPWHIkeQcPjVM7LO0
a1Ulms2ku43GavdK+PdDE10Y3SOduJ3Z2hpyTjkAfiXYERERERERERERERERERERERERERE
REREREREREREREREREREREREREREVI7WdNRag0TVTgMbVWxrquGR2B6rRl7c4JwWg8hjLmt
yeSq3Ydo1kVK7VtWMyy74aNha0hrQcOkB5kOJDm+WAHdQ4Y7AiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiItW5XKis9unuFwqGU9LTt3SSP6Af7knkAOZJACoX
/AFXatXf++pdGU0v52SXV7T/m2IEf35H9L+Dz3PSty0bVSX/RXGlh4rpa2wl/5GZpA3GFoH
qvG3I6/EOQ2OtmntQ23VFniulrm4kMnJzTyfE7zY4eThn/ALEZBBUoiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIii9Q6htul7PLdLpNw4Y+TWjm+V3kxo83HH/c
nABKqdHZ7lr+8MvGpqKahsdHKTb7NUN2vmcOXFnb/nhp/wC2TJ0BFSNRaIlp7i/VOjtlFfm
OMksRcRDXtON0b25wCcZyMZPM88ObL6V1lbdU0uIj3W4xbm1VumdiaBzSA4FpwS0EgbseeD
g5AsCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIoLVeq6LSluZNMx9
TWVLuFR0UPOWpk6BrRz5ZIyccsjqSAYWyaYul6v41TrKJjKmncRbbW14kioW59skcnSHAOf
LkeoaGXdERVXVeiory9l2tEjLXqGldxKavjaAXuAxslwPWaQAOecD4xlp8aV13BeKr0HeIv
Rmo4NzaiheCA8tAJdG7o5pB3AZJxk8wNxtqIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIirGr9X+geBbLZTekb/X+rRULf1/lH/wBFgwfMZweYAc5uHTWkKqnvE2pdT
VMNffZssjMWeDRxc8MiB5jkTknnzI83F1tRERFBar0pRartzIZnvpqymdxaOth5S00nUOae
XLIGRnngdCARC6f1pW0lxp9NaypX0V3c50UFaGYpa8jbgsdy9Yhw5YxnlyJDBd0RERERERE
REREREREREREREREREREREREREREREREREREREREVP1XqutZcWaW0sxlTqCpbl73c4qCPzl
kPPngjDfzg4OWtdu6W0fFp+eruNZWPul5rnE1NwlYGuc3PJjW5OxoAHIfEPINAsaIiIiKL1
Dp626os8trukPEhk5tcOT4neT2nycM/9wcgkKp27U150ZVU1k1o3i0L5TBSagD/AFJOQLBM
OrHYyC4ny8wHPXQERERERERERERERERERERERERERERERERERERERERERERERERUXUOoblq
K8S6Q0hNw5o+V0uo5soW9CxpHWU4I5dOfQgllg01pW26WpZoqLjTTVMplqaupfvmncSTl7s
DOMn/MnqSTNIiIiIiLVuVtorxbp7fcKdlRS1Ddskb+hH+xB5gjmCAQqFFWXzsw4NNdJPSmk
mymKKtAc6poWnGwSAciwHLeQ/ux6rD0OGaKpgjnglZLFK0PZIxwc17SMggjqCPNZERERERE
REREREREREREREREREREREREREREREREREREREWOaaKmgknnlZFFE0vfI9wa1jQMkknoAPN
UC5XKt7SLjPYLBUPp9O07uHc7rH1qT5wQnzBHV3TB/o4ElzslhtenLcLfaKNlLTBxfsaSS5
x6kkkknoMk9AB0AXFdQR22u17eaTtIut3oYY5TJajF60XBLiBgBrsZaGcwOrXbjuClNH6pp
dFaHrqm103pKkm1JJSUpnqBT5YY2lj3Oc3A5NGcgAZ54wrNZO1GS6x33jWHhPs9C6rLqetZ
UwyYaXbDKwbQ4+WN3R3TbhaUfa5XsrIKeu0p3XvNtkuMDvSDX74mxPkaeTOW7hkc+YznC90
vavcZKuwsqtKsp6W+ztipqllzZKCC5rXHDW8i0uGQcHOR5FQc/bTeZe9XWhorQLTT1LI20t
TUba2Vh6uDQ/8Au5hpA3fzg1xFmqu0W+sulDSUWje9xXXiPtk3pNjO9RNbu37S31MsIdh2D
zx1UY/tE1reK66xac05RgWWJorIKpxll42SHsZscA7Ba/GOoYT1cGrZh7WLjX3uOyW7RtS6
5cAPmpa2sZSPa/GXNaHj1hggg8iRk7QArhpDUPirTFJe+6917zv/ACPE37dr3N9rAz7Oenm
qz8Jlf6c7p4Z/6D036G7935v8Luxnh7c+z63xeWUu/axS2ez3Gsmtu+opbvLbYaYVIBn4eC
6QnGWtwfIOwS0Z55FwtlVFqDTlJWT0rOFcaRkj6d+Ht2yMBLDkesMHHTmqRUW689mOa60yz
XPSrJXvqLWW7paFjsEvjeTlzQcnBwADzzkvF9ttyorxboLhb6hlRS1Dd0cjOhH+xB5EHmCC
CtpERERERFpXG82q0cP0nc6Oh4ueH3mdse/GM43EZxkf5rS8Z6V+Uto+vRe8njPSvyltH16
L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8n
jPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V
+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvylt
H16L3k8Z6V+Uto+vRe8paGaKpgjnglZLFK0PZIxwc17SMggjqCPNZERERERRdZqawW+qfS1
t8t1LUR43xTVcbHtyMjIJyORB/WsPjPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z
6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvy
ltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+
vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3k8Z6V+Uto+vRe8njPSvyltH16L3
k8Z6V+Uto+vRe8pOjraW4UrKqiqYaqnkzslhkD2OwcHBHI8wR+pZ0RatyuVFZ7dPcLhUMp6
Wnbukkf0A/3JPIAcySAFQv+q7Vq7/31Loyml/OyS6vaf8ANsQI/vyP6X8H0CjoqW30rKWip
oaWnjzsihjDGNycnAHIcyT+tZ1SDo+73TtKZqK+VFNLa6BrvRtGyQv4b+QDnNLAMnm/IOQ4
MGSGhRlz7PL1U2qrggfa5ZZdTvvDI6ovdC+ItIDHgN5knqOmM81Ensx1i2qu9dST6ct810p
hRvp6SORsLYXAcTaC31XHY0dDne45BAUzWdnV1bqOy3Ckmt1VT2qyG3FlY1wE7xFKwFzACN
hL25G7OM9fOGtXYxW2uo05Wx1FGayiru8XF5meWva2RhY2MbPJrXdcc3dcYx4ouynVNpt1V
bqJmlKpsk5fFXV1IZKhreQAAcxzQCG9PWxuOD5q+Vml53aj0rW0ssIpLHFURyNeAx7g+IMb
taxob5cwNoHkPJV+p0Pqq0XjUFRpW4W5tPqDL5n1rpWTU7zvzw3RjHIvJBPMchjlk60fZZc
7re7Y/VVdTXK22+k4bsySOqaiRw3OD5MNdtEjnbefJrWjGXOKtOkbDddMaAgswko5LnTRTc
NxLjCXue9zMnAdt9YZ5Z64VctPZxeqKwWylqrlTVNbDqKO71cjnvIc0DDgHEZc44ByQOZPx
ZOGHssubr3qS41ldTPbWtrTbIBJJthkqA5pe/kADtw04Ds//wAQugafoJbVpy2W6dzHS0lJ
FA9zCS0uawNJGccshSC5/c9K3LRtVJf9FcaWHiulrbCX/kZmkDcYWgeq8bcjr8Q5DY62ae1
DbdUWeK6WubiQycnNPJ8TvNjh5OGf+xGQQVKIiIiIiKuXm2W+66xtMFxoaatibb6x4jqImy
NDuJTDOHA88E8/zrZ8GaV+TVo+oxe6ngzSvyatH1GL3U8GaV+TVo+oxe6ngzSvyatH1GL3U
8GaV+TVo+oxe6ngzSvyatH1GL3U8GaV+TVo+oxe6ngzSvyatH1GL3U8GaV+TVo+oxe6ngzS
vyatH1GL3U8GaV+TVo+oxe6ngzSvyatH1GL3U8GaV+TVo+oxe6ngzSvyatH1GL3U8GaV+TV
o+oxe6ngzSvyatH1GL3U8GaV+TVo+oxe6ngzSvyatH1GL3VE6s0npum0dep4NPWuKWK3zvZ
Iyija5jhG4gggciD5qW0Z/Eew/o2n/AGbVNIiIiIucF9y7VKqUU1VWWrSMO+MTQnhzXN2C0
4yOUQyRgjn0IzyZZ6PQWkaGlZTQ6ctzmMzgzU7ZX8znm5+XHr5lZvBmlfk1aPqMXup4M0r8
mrR9Ri91PBmlfk1aPqMXup4M0r8mrR9Ri91PBmlfk1aPqMXup4M0r8mrR9Ri91PBmlfk1aP
qMXup4M0r8mrR9Ri91PBmlfk1aPqMXup4M0r8mrR9Ri91PBmlfk1aPqMXup4M0r8mrR9Ri9
1PBmlfk1aPqMXup4M0r8mrR9Ri91PBmlfk1aPqMXup4M0r8mrR9Ri91PBmlfk1aPqMXup4M
0r8mrR9Ri91PBmlfk1aPqMXup4M0r8mrR9Ri91QV57NaLjvuulJ36evDW+o+ldsglILSGyR
gY2+oMgDGTkh3RSGkNX+nuPbLnTejr/QerW0Lv1flGf0mHI8zjI5kFrnWdReodQ23S9nlul
0m4cMfJrRzfK7yY0ebjj/ALk4AJVTo7Pctf3hl41NRTUNjo5SbfZqhu18zhy4s7f88NP/AG
yZOgIiIou/ajtOmKFlbeavutPJKImv4b35cQSBhoJ6NP8AktCg7QdK3O3V9wpbux1LbmtdU
yPikYIw7O32mjJJBAAyScDzCwUPaZo65PmZS3pj3QQPne10MjDsYNziNzRuIAJwMnAPLktq
fXWmqbTtNqCa5bbZVSmKGfgSHc4bhjaG7h7Duo8luRajtM9Dcq2Or3U9qllirH8N44Toxl4
xjJwPiznyysNr1fYrzdDbLfXcarbTMqjHwnt/JOaxzXZLQOYkZyznn+YrSvuurLavS1ELlD
Fc7dTcV7J4JXRxl20MLi1py3dJHnbk4P5iqtYu0jUMt/sVHqOjtdtpbtAJI3Mc6SWoLziIs
a1zuGCXMHrjHqv5+Q6giIipGotES09xfqnR2yivzHGSWIuIhr2nG6N7c4BOM5GMnmeeHNl9
K6ytuqaXER7rcYtzaq3TOxNA5pAcC04JaCQN2PPBwcgWBEREREULVfx4tf6NrP2lKppEWle
bj6Isdfc+Fxu500k/D3bd+xpdjODjOOuFzm1DtQ1DpR2oabUUNLUVO6WktncIwHMzyG94yM
jO3OQRtJdzJEZee2O5V2lLQ2wshZfK+V0VSyFvEfA5paAGRuBzxNwx1xzbzIyNzRuu2W613
+8aivlxuFdTcAVNtlpmwyUxDuG4xs37S3c8AkBpy3LhkjNjtvaxp6tuMFFWQ11nNTBx4Jrn
E2GKRh6EO3HkQDgnkcYznAOSh7UbNX11JDHbrvHSV1T3amuMtHtppn5IaGuznmQQOWR54wc
ULVfaTqarv92oKV9Ta7NbJ5KWpqqCkE8rRksa5znFoaS5p24LCN3VxAV2b2iWay0NjtkMlx
1HV1VC18clBT8WSYNG0vcHOzuJY/IySC127Hmj7W7HU2dtzordd62Ju/vLKama99IG4OZfW
w1pGSDkg7Xc8tIGeHtPtTqGnrqq1Xe30lTUwU8VRW07Yo3cUOIeHF+CwBmSR0BHXKwRdrum
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
8hcad42yRytyMubgY3YzgDAOR1aVZ1q0tst9DPUT0dDTU8tU7fPJFE1jpXZJy4gesck8z8Z
W0tKms1qo66WupbZRwVc+eLURQNbJJk5O5wGTkjJz5rdRERERVw6FssmqLhqCpjfVy3GBsE
9NUBj4C1uzB2lvXMbTzJ5qc7lS9x7j3aHunC4Pd+GOHsxjbt6bccsdMJR0VLb6VlLRU0NLT
x52RQxhjG5OTgDkOZJ/WonV2kbfrO1RW64zVMUUU4nDqdzWu3Brm49YHlhxUh6GtXpT0p6M
o+//ANb4DeL7O328Z9nl16cl7qrZb66ennrKGmqJaV2+CSWJr3ROyDlpI9U5A5j4glfbLfd
YGwXGhpq2Jrt4jqImyNDsEZw4Hngnn+de6yipbhSvpa2mhqqeTG+KaMPY7ByMg8jzAP6ko6
Klt9KyloqaGlp487IoYwxjcnJwByHMk/rWdUK2Vrdbdo3pOl2OtGmmyQ01VESRVVErQH4JG
C1rQRyPXackO5X1EVV1Fox1dcX6gsFc+0agbAYm1DADFOOWGzNIO4YGAeo5HntaB70hq/09
x7Zc6b0df6D1a2hd+r8oz+kw5HmcZHMgtc6X1BXy2rTlzuMDWOlpKSWdjXglpc1hcAcY5ZC
55au2AXK36fp2Pozeq+5R09bTCCUMihc9zdzSTjdjZ/OPU8vihdU9pepLdfLnwb7bqV1tru
DDa2Uxl71EHH1nSAOAdgtBaHtPJ3Jrhh27q3XWq4KeG5R3Kj09Q1VDHU25hg7xJWudHG58Z
dtcG7C5wBIZkkdRlzZ0dqMNtutpj1BLTUdFX2GGvMjIZHO7w93sjbuw3APUeXVVyLtQ1Jdt
M01a+utFkZLXSwVNZwy98LGCFwMcTnOdI48RwIDSByzt9pLP2t3WClmdXVlHXUdJd6eldcH
Uro3y08hmLpNjSMO2xtwAOXmCVs6k7Zai13+80Vufa6qlp4I3UEzQ+UTSExbgXNdggNdL8X
NoGfI6Vt7TL1S1wgj1LQ6jbJb6iokLre+A00sUEkm0cmbmktHPqQDyb556vtvkZo2iqqU0L
9QPnLaqkdTy8KOPL8EHI54DP5x6nl8Une+1ios9ku8j4aY3KG81FBQR8J5Y6OIs3Ok9brh/
kRzI5YysNX2n3193tlupjZbaaq1wVb6i7sljhkkeze4Rva4+rg4G7za4ZzjOyyKDXWlLFrj
UkcLobRFWVNTQwwEsqA0kADc/ljhA4OQ7ocBe+xm03Cjt10uUtK+gtdznbNb6J8rnmNnret
z8iCwBx5uDAemCbnqLVFo0rbn1t1q2RANLo4QRxZiMcmNz6xyR+YZySBzVWtOkqrWNc3Uuu
KX4jbrM5x4dIzIOZBy3PdgZB5Y5EdGs6AiIiIiIirGpn32ivltudksPpjh01TBLH3tlPs3u
hcDl3X+DPIBafifXfzdffUH4J4n1383X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1383X31
B+CeJ9d/N199QfgnifXfzdffUH4J4n1383X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1383
X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1383X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1
383X31B+CeJ9d/N199QfgtK83bXd3sdfbPg/wCD3ymkg4npmB2ze0tzjAzjPTKtmmaOe36V
tNFVR8OopqGGKVmQdrmsAIyOR5jyUoiIiIiquotDRXa6tvlqudTZLy1rWGrpgC2Zoc0gSs5
bxhuMZHlnIAC1vTHaJb/yNVpS3Xd59YT2+4iCNo6bS2Ubi7lnI5YI+Ip4n1383X31B+CeJ9
d/N199QfgnifXfzdffUH4J4n1383X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1383X31B+C
eJ9d/N199QfgnifXfzdffUH4J4n1383X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1383X31
B+CeJ9d/N199QfgnifXfzdffUH4J4n1383X31B+CeJ9d/N199QfgnifXfzdffUH4J4n1383
X31B+CeJ9d/N199Qfgsc1i1hquCSn1DcaazWudpD6K1+vPIxw9iSVwIBbgA7BhwLh0IVttt
torPboLfb6dlPS07dscbOgH+5J5knmSSStpERV/U2jqDUe2qEs1BdoInMpblSvcyWHP9xG5
vUYPk52CCcqCtt7rb1SXLQeqXMoNQSUkkLJ2tzFWRuaWiaMcsnGSW8uh6YcG7VJ2e910xp6
yelN3oS5MruN3fHG2ve7Zt3er7eM5PToqx8B08NLW0FFq6aCgrJWvkgNGHF4YXFgc4PG7G4
+QBODjkMbtL2R19rp66ks2q+4Ulxpo4KuH0e2Xi4j2uO5zyW7i57sDGN2PIKd0t2fRaWudH
WQ3F87aW1mgLHxAF7nTGZz8g8hlxAbg4GOZVcp+xeejobbDS6n4VRbq6Ssin7gHes4RAeqX
45GHPPOc9OXOc0l2fVWnbrdqyvvjLtFeGu75TvoWxtleXE7j6x5Yc8bQADu/MFH3PsbtVxv
F3rGVENJT19M2KnpoKNrRSPHDIe05xzLDkAAkPcMjqt1mg9QVFO+mu2uayupxQzUscQpRE0
mSPZukw4mXAOfW555565w13ZZ33s8tukfTOzuFSZ+9d1zvyZDjZv5fwnXJ6fnSn7J6WK8ai
uk1y41ReYqmOHNMMUnG3bnDmS5wDsZBby3Dz5ZvgxgrLpZ57zcfSFDZqGKmp6HglkbnMaAZ
H5eQckZIAGQGg5AOdqLQcsHZmdGw3l8bi1zDWshIJa6UvcNgd0IJaRu5gn+5Llqe19ntgtt
lllfcLpHSRwUlHAw8Wqc0BjTgZ2An4/iONxGF40zo2eSudqbV4hrr7PtMcRaHRW9oO5rIxz
AcDz3Dz6E5LnXNERERERERERERERERERERERERERERERERERERERERERERERRGotL2jVVuf
RXWkZKC0tjmAHFhJxzY7HqnIH5jjBBHJVmyaordK3EaY1tVsBDS633mU7YqyMeUjifVkA65
PPzJJBffURERERFUtUa49F1zrFY7fNeL++LcynhbmOnyQGumdkbW+sD/djJaCCs2kNIegeP
c7nU+kb/AF/rVtc79X5Nn9FgwPIZwOQAa1tnRERERERERERERERERERERERERERERERERER
ERERERERERERFq3K20V4t09vuFOyopahu2SN/Qj/Yg8wRzBAIVGoLjcOzSd1pvzqmt0y1ua
G7CJ0jqRuQBDNtB5ZIDTjzAHLky/wzRVMEc8ErJYpWh7JGODmvaRkEEdQR5rIiIiIqRftYX
SvutTpvRVGytuELQ2rr3vAgoHFwHPI9dwG47R0I6Ow5omtKaUotKW58ML31NZUu4tZWzc5a
mTqXOPPlknAzyyepJJnUREREREREREREREREREREREREREREREREREREREREREREREREWOa
GKpgkgniZLFK0sfG9oc17SMEEHqCPJUBlPdOy+epkpKapumkC185hjcHT212ckNDiN8ZJz1
5DJOMEvvNtuVFeLdBcLfUMqKWobujkZ0I/2IPIg8wQQVtIiIuf12ob5reuq7PouaGltkH5G
svj9x9Ykbm0+Org3PP8/It9VzrZp7T1t0vZ4rXa4eHDHzc483yu83uPm44/7AYAAUoiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIioVTp+76HuNZeNI0zK21TtdLV2
LeWEScvXp8A4OOrcdBgA+qG2nT2obbqizxXS1zcSGTk5p5Pid5scPJwz/ANiMggqURY5poq
aCSeeVkUUTS98j3BrWNAySSegA81zx8957UZKiO3Vk1o0kMwunEX5a5+sN+3PNjMAjP5yCH
ZLW32222is9ugt9vp2U9LTt2xxs6Af7knmSeZJJK2kRERERERERERERERERERERERERERER
ERERERERERERERERERERERFTLxpK5Wy8VWptGzw09fPEe9W6Zmaevd5E4I2P5k58z1Iy4mW
0pqui1XbnzQsfTVlM7hVlFNylppOha4cuWQcHHPB6EECTuVyorPbp7hcKhlPS07d0kj+gH+
5J5ADmSQAqFS2q5dp8hul7fWW3TRx3K1xycN9Y0ODuJNj+acDAH97SPaf0OGGKmgjggiZFF
E0MZGxoa1jQMAADoAPJZERERERERERERERERERERERERERERERERERERERERERERERERERE
RERVXUWjHV1xfqCwVz7RqBsBibUMAMU45YbM0g7hgYB6jkee1oFc0lY39osNPrDWBhrGOy2
gt0Qc2npw1+HOc0n1nOczmCSMdc8g3pqIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIql2W0VVb+zq10tbTTUtRHxt8U0ZY9uZnkZB5jkQf1q2oiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLnF+vfoHthZVei7jct+nxHwrfT8aR
uagncRkeryxn4yFVqTWUVt7TtVapmtddC2K1sIo6qMQzbi6nY0OBJ2gkg558jnB6KToe1XU
JuNto6pun6o3mANpXUEznGmqH4DGzt3EgBxaHDA5E4JLSFO2S/a+uGq62zVMenGstUtP310
YnBcyQbvyZJ5u2g+0AM46roCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIq/wCgar4RfEfEh7p6I7lsyeJv42/OMY24/PnPkqxd+zKqvur9RXCqrYYaC70LIIjE
S6WN7TCQXNIwW7ouYDskHyzkadm7Lrr6YsdReGWKjp7Lte19pic2are3Zt4rnNAPNuSevMj
HPIudnsNVb9Y6jvM0kLqe6914LWEl7eHGWu3DGBzPLBP6lYERERERERERERERERERERERER
EREREREREREREREREREREREREREREREVf0LfqrU+jqG81scMdRU8Te2EEMG2RzRgEk9GjzV
gRERERERERERERERERERERERERERERERERERERERERERERERERERERERFTOyL+TC0f437aR
XNERERERERERERERERERERERERERERERERERERERERERERERERERERERFSNfdoNboaemcdO
vrqKobgVYqeG1smTlhG12DgAjOM88dCqh2R69qnw2zRtLY+NwuI6WsNSQ1jC9zy4tDDj2to
ycEkDIyuzIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKi0fapS3ClZVUW
k9U1VPJnZLDbg9jsHBwQ/B5gj9Sz/CP9CtXfZf7yfCP9CtXfZf7yfCP9CtXfZf7yfCP9CtX
fZf7yfCP9CtXfZf7yfCP9CtXfZf7yfCP9CtXfZf7yfCP9CtXfZf7yfCP9CtXfZf7ygtZ6ji
1ZpestL9E6rEr276eR1qH5OUc2nOTgZ5EgZ2lw81Bdmj/AARS1FRW6Q1TU3Oqw174rTlkTA
ThrXEhxzyJ6Dk0Y9XJvXwj/QrV32X+8nwj/QrV32X+8nwj/QrV32X+8nwj/QrV32X+8nwj/
QrV32X+8nwj/QrV32X+8nwj/QrV32X+8nwj/QrV32X+8nwj/QrV32X+8nwj/QrV32X+8p/T
l+pdT2KmvNFHNHT1O7Y2YAPG1xacgEjq0+alERERFgrK2lt9K+qramGlp48b5ZpAxjcnAyT
yHMgfrVT+FKxVX/qSju9+2/wvo23vfwfi3btuM88Yz7JT4R/oVq77L/eT4R/oVq77L/eT4R
/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4
R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT
4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eT4R/oVq77L/eWaj7StPy1TKO598sNXJksgu9
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
REREREREX/2Q==
</binary><binary id="_22.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAQABABAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABQMH/8QAIxAAAgEEAgICAwAAAAAAAAAAAQIDBAUGERIhEzEAQ
SJRsf/aAAgBAQAAPwDLMhyG5ZReJbpdJvJNJ0qjpIl+kUfSjf8ASdkk/GcLyh8Myulmo7nz
t1R4Fr+UTcCrBTIOPstGWYBh749dMQY5bgN8xKuqEqKSaooYtMlfFE3iZSdKWPpG30VJ9/s
EEu4Hg1+ym/22tutG8VrolhkM1ZT9VMSnaRjYHkBH47OwE0PQVT//2Q==
</binary><binary id="_52.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_65.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAI9AvEBAREA/8QAGw
ABAQEBAQEBAQAAAAAAAAAAAAYFBAMHAgj/xABbEAABAwMCAQUKCggDBgMECgMBAAIDBAURB
hIhBxMUFTEWFyI3QVaTpLPTMlFVV2Z1g6XR0iMnNTZhhJW0QoHiJDNGdpHCNFJUYnGUwQgl
OENHU4ahssQmcoL/2gAIAQEAAD8A+zIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iLiu14ttioXVt0rYaSnbnw5XY3HBOGjtc7AOAMk44BSsXKQ67MI05pW9XQvc5tPO+EQUswa
SCeecfBGAcZGc4GAV7x6u1PSsknu+ga6GmY3OaGshq5S4kADmwWkjieIzjHZjJHTaeULT90
rm22Sea2XM4zQ3GEwSgkgNHHwS52WkAEkg9nasaC96r11VPm0vUw2WwRS7GXKem5yarIDgT
HG7hs3YHHB4dudzR297yeb9LVa31S6of4UroK4RRlx7S1gbhjc9jR2DguKuq9daKzc7hXQ6
nszNpq+bpGwVNO3wtz2Nb4JaPBJyT2f4RlypqnWOm6OhirKq9UcEU9MKqJssgbJJERkObGf
COccABnPDtWTDysaGnnjhZfmB0jg0F9PKxoJOOLnNAA/iTgKmoLnb7rA6e3V1NWxNdsMlPK
2RodgHGWk8cEcP4rqRERERERERERERERERERERERERERERERERERERERERERERERERERERE
RZ97v1r05bjcLvWMpaYODN7gSXOPYAACSe04A7AT2Aqc7oNa3vjYtMQ2ynPhMqb7KWOeBwL
TDH4bHZ4gk4IGfKF4Uejbxe9TMvGuRaKyKlpjDSUNK2R8Ic45dI5snDdjh2HPA8C0K6RZGo
tL2jVVufRXWkZKC0tjmAHOwk44sdjwTkD+Bxggjgu22UEVqtVJboHPdFSQMgY55BcWtaGgn
GOOAupec0MVTBJBPEyWKVpY+N7Q5r2kYIIPaCPIpnTvJtpbTTGGltzKmpa4PFVWASyhwJLS
MjDSM9rQOwZyRlU00MVTBJBPEyWKVpY+N7Q5r2kYIIPaCPIpa68nttlkbW6dk7nLpHtDKqg
j2sc0O3Fj4gQ17T5c9uG5yBg/vQ2orhdoK+1XxjG3mzT9HqixjmtmaR4EoBAwHgE8PizgBw
CqkRERERERERERERERERERERERERERERERERERERERERERERERERERERFGV1LBdeV2jgrzD
NFbLR0ukp5GklszptpkHDBwGNHhHgS0gZBIs0REREREXy+21970Je7ze9ZW18sF0nhE10t7
2yQQgDawc1gPa1oc4FxySQ0YJOT9MhmiqYI54JWSxStD2SMcHNe0jIII7QR5V6IiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiheUYwWmSg1JTX2js92o8sj6SCW
VsJc3fE9rAXuaCQfBB25J4E7m9ui9fR6upYpHWW40D5c7Hvp3yU8mC7O2YN28NvHdt4nAys
ym17JaNO6ou95l6V1fe6ijo4Rsjc8DaGRjgM4ySTxOATxwvDk111PcNKit1PcucqKm79Apn
8wBuc5jC1mGNwOJdxP8A1VBd+UbSdhuk1sud25irg285H0eV23LQ4cWtI7CPKuPvu6E+XfV
J/wAi87PytaZuzyx7a63kwPqIul0xxNGwPL3NLC7IaI3Z7OIwMnIX4i5YNKTXSGla+sbSzy
mKO4yQbKYuDQSNziHDG5oOW8MgnA4qgp9X2Kq635mu3dSbun/onjmdu7Pa3wvgO+Dns/8Ac
sy98pWn7L1ez/bK6ouUUc1LT0dOXSSRyZ2OAdgcSMYzuyRwXizlc0QaWnnlvHNGeISc0YJH
Pj4kFrtrSA4EHhn4iMggnZ09q+xaq6R1JXdK6Nt539E9m3dnHwmjPwT2fEu289A6jr+tP/A
dGk6V8L/dbTv+Dx+Dns4/EsLkyirYeTmysry8ymAubvfuPNlxMfHJ4bC3A8gwOGMKqRERER
ERERERERERERERERERERERERERERERERERERERERERERERERFBXGKireW63U9xLJW01mNRR
Qyv8FtRzxy5rScF21pPZ/hB/wAIIvV8csGhrhfeUS6zXyjeyyW+6VNXDBVU7g2qfK4gFpIG
5uI2E8SOAGMOKzNP6WvUmgbZbp7ddKKV2q4pHuZC+OaGLmg0yjI8EA/4uwEKm0fpq4WPliv
L5BdKui6vDI7jXbnmZx5k45zADiMEY+Jv8FM2vSGoankVudAyirqWsjunSuhvhcx9VGI2At
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
W4Ur6WtpoaqnkxvimjD2OwcjIPA8QD/AJL5hddFUtj1pYbLY7xerTb7y6pfPT0de5rWOjia
QW5zxJHEuz/DCqazQUldVPqZtZ6pa9+MiGuZEzgMcGsYGjs8gWnYdH6f0xvNmtcNK+TO6XJ
fIQcZG9xLtvgg4zjIzhbSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIp/r6q74vc5zcPRO
qOm78HnN/PbMZzjbj+Gc+VUCIiIiIiIiIiIiIiIiIiIiIiIijNT+M/RH8/7EKzRERERERER
ERERERERERERERERERERERERERERRn/AON//wCm/wD+yrNERERERERERERERERERERERERR
mp/Gfoj+f9iFZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIoz/wDG/wD/AE3/AP2VZoi
IiIiIiIiIiIiIiIiIiIiIiKM1P4z9Efz/ALEKzRERERERERERERERERERERERERERERERER
EREWffqe6VdkqYbLXMobg5oME74w9rXAg4IIPAgEZwcZzg4X82TcoGsabUclznuL4rrFAaJ
7n0sbXMYH7iwsLcAh38M+Rf0ZpaO9x6bo26jmZLdS0uqHMDcAlxIHggDIaQDjhkHie1a6Ii
IiIiIiIiIiIiIiIiIiIiIozU/jP0R/P+xCs0RERERERERERERERERERERERERERERERERER
EXz+p5L4J+VGLVLXwsoW4qJKcZDnVI7CA0ABuQ15JJJcDkYPD6AiIiIiIiIiIiIiIiIiIiI
iIiIozU/jP0R/P+xCs0REREREREREREREREREREUxd+UbSdhuk1sud25irg285H0eV23LQ4
cWtI7CPKuPvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf
8id93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kTvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+
XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kTvu6
E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+
RO+7oT5d9Un/Infd0J8u+qT/kTvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yJ33dCfL
vqk/5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kTvu6E+XfVJ/wAid93
Qny76pP8AkTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/I
nfd0J8u+qT/kTvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl3
1Sf8id93Qny76pP+RO+7oT5d9Un/ItnT2r7FqrpHUld0ro23nf0T2bd2cfCaM/BPZ8S2kRE
RERERFGan8Z+iP5/2IVmiIiIiIiIiIiKfo9b2O4UrKqiNxqqeTOyWG01T2OwcHBEeDxBH+S
9u6u3f+mu/wDRqv3Sd1du/wDTXf8Ao1X7pO6u3f8Aprv/AEar90ndXbv/AE13/o1X7pO6u3
f+mu/9Gq/dLxrNb2O30r6qtNxpaePG+Wa01TGNycDJMeBxIH+aoERERFi2L9r6j+smf2lOt
pEREREREREUZyReLC0fbe2kVmiIiIiIiIiKM5IvFhaPtvbSKzRERERERERFGaY8Z+t/5D2J
VmiIiIiIiIozU/jP0R/P+xCs0RERERERERERRnJF4sLR9t7aRWaIiKM5XfFhd/sfbRqzRER
EWLYv2vqP6yZ/aU62kRERERERERRnJF4sLR9t7aRWaIiIiIiIiIozki8WFo+29tIrNERERE
REREUZpjxn63/kPYlWaIiIiIiIijNT+M/RH8/7EKzRERERERERERFGckXiwtH23tpFZoiIo
zld8WF3+x9tGrNERERYti/a+o/rJn9pTraRERERERERFGckXiwtH23tpFZoiIiIiIiIijOS
LxYWj7b20is0RERERERERRmmPGfrf+Q9iVZoiIiIiIiKM1P4z9Efz/sQrNEREREREREREUZ
yReLC0fbe2kVmiIijOV3xYXf7H20as0RERFi2L9r6j+smf2lOtpEREREREREUZyReLC0fbe
2kVmiIiIiIiIiKM5IvFhaPtvbSKzRERERERERFGaY8Z+t/5D2JVmiIiIiIiIozU/jP0R/P+
xCs0RERERERERERRnJF4sLR9t7aRWaIiKM5XfFhd/sfbRqzREREWLYv2vqP6yZ/aU62kRER
ERERERRnJF4sLR9t7aRWaIiIiIiIiIozki8WFo+29tIrNEREREREREUZpjxn63/kPYlWaIi
IiIiIijNT+M/RH8/7EKzRERERERERERFGckXiwtH23tpFZoiIozld8WF3+x9tGrNERERYti
/a+o/rJn9pTraRERERERERFGckXiwtH23tpFZoiIiIiIiIijOSLxYWj7b20is0RERERERER
RmmPGfrf+Q9iVZoiIiIiIiKM1P4z9Efz/sQrNEREREREREREUZyReLC0fbe2kVmiIijOV3x
YXf7H20as1Gd93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kTvu6E+XfVJ/yJ33dCfLvqk/5
E77uhPl31Sf8AIsu1cqWi6a43uaa87WVVc2WE9FmO5op4WZ4M4eExw4/EtTvu6E+XfVJ/yJ
33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kWzp7V9i1V0j
qSu6V0bbzv6J7Nu7OPhNGfgns+JbS4rvd6Cw2ua53OfmKSDbzkmxztuXBo4NBPaR5FM993Q
ny76pP8AkTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/Ip
jk55RtJ2HQlutlzu3MVcHO85H0eV23Mr3Di1pHYR5VT993Qny76pP+RO+7oT5d9Un/Infd0
J8u+qT/kTvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yKmtF3oL9a4bnbJ+fpJ93NybH
N3YcWng4A9oPkXasXUOr7FpXo/Xdd0XpO7mv0T37tuM/BacfCHb8axu+7oT5d9Un/Infd0J
8u+qT/kTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8AInfd0J8u+qT/AJFMcnPKNpOw6Et
1sud25irg53nI+jyu25le4cWtI7CPKqfvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yJ
33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+RWaIuK73egsNrmudzn5ikg285Jsc7blwaODQ
T2keRTPfd0J8u+qT/kTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8AInfd0J8u+qT/AJFM
WLlG0nR671Vc6i7bKS4dD6NJ0eU85siLX8A3IwT5QFT993Qny76pP+RO+7oT5d9Un/Infd0
J8u+qT/kTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8AInfd0J8u+qT/AJE77uhPl31Sf8
id93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kTvu6E+XfVJ/yJ33dCfLvqk/5FMX3lG0nWa
70rc6e7b6S39M6TJ0eUc3viDWcC3JyR5AVT993Qny76pP8AkTvu6E+XfVJ/yJ33dCfLvqk/
5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/Infd0J8u+qT/kTvu6E+XfVJ/wAid93Qny7
6pP8AkTvu6E+XfVJ/yJ33dCfLvqk/5E77uhPl31Sf8id93Qny76pP+RO+7oT5d9Un/Infd0
J8u+qT/kTvu6E+XfVJ/wAid93Qny76pP8AkTvu6E+XfVJ/yKY5OeUbSdh0JbrZc7tzFXBzv
OR9HldtzK9w4taR2EeVU/fd0J8u+qT/AJF2WjlG0nfrpDbLZdufq593Nx9Hlbuw0uPFzQOw
HyqnRFGcrviwu/2Pto1ZqM5IvFhaPtvbSKzRERERERFGaY8Z+t/5D2JVmsXVf7Ig+sqD+7i
W0iIiIiIiIozki8WFo+29tIrNYtV+/Fr+raz2lKtpEREREREUZyu+LC7/AGPto1ZoijOV3x
YXf7H20as0RERERFGan8Z+iP5/2IVmpim5QLHVa1l0lG6Y10eQJA1ronua3c5gcCSHAbs5A
wWkduM06IiIiIiIijOV3xYXf7H20as0RERERERFi339r6c+sn/2lQtpEUZyu+LC7/Y+2jVm
ozki8WFo+29tIrNfNeUC5X62660pBDeXx224XCNppII+bPgPYHb3g5eHc4fB4NwBwJ4rPvl
t7v8AlbuOmLtW1kNsttCyaGKll2hz8MO5wcHNLv0zhkAHAA+PNBySPuUWma613Oq6TLaLlL
QMcDkNbGGeCCQCWgk4z2DA4AACP15o6Js9/wBQ6y1CwSva/qSnhnG5zQXbIyws4gF0ednxu
JPHK/FTarlqLQlnv2tL1WR2KhoXSTQxt/2meYyvZE7i3B3MMYD3E+Xs3FysOR6d1RpKqeyq
qaijbcJGUPSpxJLHTtawMY4AnYQB8Hh25AwQTjcoOkKKa73LUmsL9UxWSNrG2+jpZcy84WN
Dmta8FoJLCcN7e0loaVR8lFVfKzQ1PNfRM6V0rzTzTuc6SaE4c17i4k9pcB2eCG+TBPz/AJ
TuUO5XKqfFpe5TQ2m3ysiqKulk5syzvDyAHA5czax2McCQTxG0r7mijNMeM/W/8h7EqzWLq
v8AZEH1lQf3cS2lBcrTr9SaVqbna78+301K1gkgghxLM50jW553dloGRwaOPEEkHhn8oj59
S65segzVTUdBWRGqq3xEEzAbyG4xwxzRxxIy4Eg7Qurkxoq2wXvU+lpax9RRWueF1G1zt3N
slD39uBxI25A4btxHaSfDXmmG3a9zXDV2oGW7TEEAbSwwVJY90wBdksc0tc7BlA2+EQGjHa
pmxWm76q5O6eKvvtTTaYt1XUOqJJYi2aakjax0e0AOyGkSDG4hpxjdsAG7yL1tLPVX+ltVT
cZLRTdG6HFXyAvi3CQv4N8EZdk8O3hnitPlF0r19XRV1+vvV+lbfTGSaKN2JHT5I3cWkdha
B8I5yAPCyuXkcqa2eC+Rsr6mtsVNViC1yVD9zgxoPDjhwGzmuGABngBxWTyq6aga676i1Hd
ax1M7m4rJSU8pcGzGLDg9rm4a0uYHHaRkA+XAXbb6WS5cm1BqnUGrb7SupqF3O9X3FjGyhs
j9mfI6UgtbxOSQAfCytbkno70bJUXm7XKuqIrm4Po6atnfK+CJpdglzsZLgQcgAEBp8uBeq
M5IvFhaPtvbSKzWLVfvxa/q2s9pSrm14Lu3SVyntV0ZbzBSTSyPEBfK4Nbuwx24bCQCM4J4
5GCFGasu9bV6F0Zp9lwqYKrUjaaGoqvhl0ZYwSbiTkkukaf/AGgHAnjx/el6FnJ7yot0lS1
9ZU2y7UPSIYpQ083MM8SRj/DE/iAM5aCDtytzXWlbhqi40rKy7MoNMU8D31zY6h0Ur3cXZd
kFha0tYcu7PC/goDTNlvWobBqOx6RvdT1OKuKKnmry+Nj4MSmRjcA4JLoy7AaXA+EBu2r25
M6m0UfKc6h0pX1LrVNSPbUC5PDXVD2uJBia3GTjaRuGQ0ycAr3lG01ctTUtBTMusNBZYZTL
dhJLzZfGC0gg7SPBAefCw3O0ns4SvJYIrfygX6zWC4VNdpyCAPbI8h7DP4AzuDQMn9IARgO
DQeOAVba/ivJ0rW1NovPVnRaaaaYsg3yShrCdrXFw5vy+EATnGCMccO8UNzv/ACZ2Bz7o+k
ohSQ1V4qzUyNmkpxD+laA1rt5cHOJ3eVo4HPCI0SyvrLlqew6Dvc0NufTNdSyVsrWv3742u
kADdwy3nAHNaCMs3YO3Cjs1LozXul6HTd4mrLtNKIbzFTyCWNg3NEjeDR4PCQkOyWhoJwQC
vo/K74sLv9j7aNWaIozld8WF3+x9tGrNERERERRmp/Gfoj+f9iFR3+7xWGwV12m2FtJA6QM
fIGB7gPBZk9hccAfxI7V/P8dPqq3WSm1u+yvjniuDribo6aOPn2Sljdj4m4eWlw4YIG2R3D
Dsrd1jd9Kau1fdamSphlp6PTb+hyyTc22SpzvZs4gudiTG08chwI4LPomWG46f5PKS+VbGW
9s9fHVkSY2O5xrmteR8EElmTww12cjtWZrCaXTVbqPS1hle7T8lXBzuXGVsUgbu5sO7GncC
D/iPMgEnacrcbhZNWSCKmprPK+zVcmy2VrpGuaaaWRji7nX8chjgM+RrgOwmpsNp0bQWfRl
3tlfNHd6i5QRSywvL5HvP+9icwvaGsy4NLgCdpbwcHZNHypstdVqTSNBf6t8FnnnqHVI5ws
Y5zWs2biOwZdt3cMBzuI7VH6mpdP2l12sdvudZT2UXugjroInF0cDTFIZNrt7y92WZILRhz
GjB2jH413S6Z071pbdNPqXRV1rp3ywUrjPTtPSGPbLJIZCQduABtx+kaQfCXHqDW13boOk0
1VustXRVdvgbDJQTl00BjMbg2UEnDsNwRgDJ4HwSFp0luter9caNt8rWXKih07CytZBKSIn
NZJweWHLSHFgwSOJA8qyLhWXKg0BoaqtMk0dXHFdNr4Rl7G78PI+LDC458nbkYytCW6WHR1
s0feNPTPrWxtuD5HSt8I1ToY2YkZu8EAlmQD8EZBdnJreSSgult1Jq2C9uY65PdSz1JYQRv
kbJIRw4Z8PjjhnOOC3eV3xYXf7H20as0RERERERFi339r6c+sn/ANpULaRFGcrviwu/2Pto
1ZqM5IvFhaPtvbSKzUfrPSNw1FqPTFxo5qZkVnq+fnbK5wc5u+N2G4BycMPbjyLF1PpjVtq
15JrDR8VNWyVcDYKmlqHtGeGM8duG4ZGeDt27+GQtDTekNSac07RUtPdoXV8136bdpZHmRs
0R4PawuZncWhhycHO7wlh3Pk81fXa2q9Qzv0/dY3Oeylp7oZXsiiydg2NaBkNPZxGSTxPFd
l2t/KfRXWlvtsfQ1k74OarLdHUyGmc/c/D2slcA0bRHxa4HdnhgnPjadFa3t1quVxt9xobd
qC83BtVUtJ3wxxbXu2DLHYdvkOcZGGjB7ctUcnWoLzryo1BELLX0u2NtNTXSWcti2hufBYA
Mbg47SS07jkcVQdE5Raie1yT3Gy0rYasur46Rry2anzHgDexxDuEvYW9rePxR9+5BaXoLO5
y4TdL50b+sJhzezBzjZHndnb/DGV9M05YaXTFiprNRSTSU9Nu2OmILzucXHJAA7XHyLUUZp
jxn63/kPYlWaxdV/siD6yoP7uJbSn9dWGq1Po6us1FJDHUVPN7HTEhg2yNcckAnsafIsXXu
l7zUXi2as0s2F95tmYzDKeFREcjb4RDRjc/PYSHHBBAXFY9J61orXqG6OudHTaivksMsYJM
kdMGuyWkuDuxrnMAAcAGjBPk49Q6C1pf77bLlWVFir2W6miYKerfNzUsu0GR7mNaAcvyeGA
WtaCO0LTuFm5Q+rbdV0NZaKSutUsm230JkZS1MGxoawh3DcC1zQDgAOBDmkZWfa9I63mq73
qqeahtWo7lBFBTRsdviha1zA8vBDxktibjBd8I5x5P3rDQWqtUVVkmqKi0VrKChDKiGrfLG
yWocMSPHNNDtpwwjiPg9g4505rdylPsfRKOs05a6iGWIU5oo382IQ14cwh7HAcebxgdgKz7
1b+Umx3u6zaaey7UVzduiFXU730Jxk7Gvc1jRuecABwwxuf4+9boG9DklpdG0NXQvqdwNTL
PvazbzhlIYQCch20ZI4gHgCeF5RUcFvoYKKlj5unpomxRMyTta0YAyeJ4Dyr3UZyReLC0fb
e2kVmsWq/fi1/VtZ7SlXVqCgluunLnboHMbLV0ksDHPJDQ5zC0E4zwyVK37Q1yuGjNP0NBV
UdPerF0d8NTIzczdGwNcA7aSGkgO+Cc7Ggj4uKz6Z1lcbxXarvzrdR3d1tfSW2njYHikec7
Xk+EBxye15IkcOAG1cepdC671Pb7NTXK5Wir6DukqWySSxsqJC92MiNgG0R7WggNcMv48cr
Tm05rufTvQaatsVjqKOpinom2hsscTgN/OMkBGNpLg7G0gkEEccjlsGm9YXnXlFq/VVPQ21
1vgfTspqc7nSghwB4OcAP0ruO7Pg428cpqnRuu9TaRtlpnvdC6pY6V1ycXOjZUHfmLG2PiG
jtGAM4PEgFdVusGu7ZYqq2W1ulrR+ib0Z9AyXIkDmAl/ONcHZja4EkFxO3j5VTVtsuVw0PP
aaqeGS51NtdTyzdkbpnR7S7gODdxzwHZ5PIp+9aZ1PDpXTrLBcObudjiiEtOKl8dPWBjG5Y
QMbsuYANxaMOdnGVjU2kNe3KovGo6qpt1nvVwoW0cEVP4PNDnGbnOe3d4WxnAguPhDi3aAP
bRGiNW6PkgiiptLOidL/tVWBO6qfGXAuAcQB2AYHBuQCRnJO1yu+LC7/Y+2jVmiKM5XfFhd
/sfbRqzREREREUZqfxn6I/n/AGIVZWUVLcKV9LW00NVTyY3xTRh7HYORkHgeIB/yX4ltlvn
twt01DTSUQa1gpnxNMQa3G0bSMYGBgeTAUlpHkusunbVLR3Gnob1K+cyCoqKBm5rS1o2eEX
cMgnt8qz+9PALzSGQ0dTaBXV9TPSuiMWxs8bGMjYBkeCWA5y3HAjiFW27R2m7Xa5LZSWWjb
STY52OSMSc7hxcN5dkuwScZJx5F+NP6K05paeaezWxlNLM0MfIZHyO25zgFxOBntA7cDPYF
40HJ7pK2XV1zpLHTMqi7eHHc5rHbg7LGOJawggYLQMdgwtO92G16jtxt93o2VVMXB+xxILX
DsIIIIPaMg9hI7CVxUuidM0VkqLNT2amZRVTds7MEulGSRueTuJBJIOct8mML8WzQelLRSz
U1JYqPmp/96Jmc8XjLTgl+Tty1px2ZGcZXt3GaV82rR/8AAxflXtbNNWOzVU1VbLTR0c0/w
3wwtacYaMDHY3wQcDAzxxkkr3gs1qpui9HtlHD0Pf0bm4Gt5jf8PZgeDny47Vyw6T03TTxz
waetcUsTg9kjKKNrmOByCCBwIPlWhFRUsFVPVQ00MdRU7eelZGA+XaMN3HtOBwGexSfK74s
Lv9j7aNWaIiIiIiIixb7+19OfWT/7SoW0iKM5XfFhd/sfbRqzXyXk5vurKPQlup7ZovrKkZ
zvN1XWkUPOZleT4DhkYJI/yyqfun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6+
+oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u
/m6++oPwTun1383X31B+Cd0+u/m6++oPwXFoGqr6zXesqi527q2rf0HnKXn2zc3iJwHht4H
IAP8AnhfQFP63lng01z1LTdKqI66idFBvDOdcKqIhu48Bk8Mnsyszun1383X31B+Cd0+u/m
6++oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0
+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B
+CckXiwtH23tpFZqS1TX3a36qtE1msvW9QaGsa6DpTINrd9OS7c7geIAx/H+C8e6fXfzdff
UH4J3T67+br76g/BO6fXfzdffUH4J3T67+br76g/BO6fXfzdffUH4J3T67+br76g/BO6fXf
zdffUH4J3T67+br76g/BO6fXfzdffUH4J3T67+br76g/BO6fXfzdffUH4J3T67+br76g/BT
HKNfdWVmhLjT3PRfVtI/mucqutIpubxKwjwGjJyQB/nlfWkRRnK74sLv9j7aNVlb0roM/Qe
Z6XzTuY5/PN78eDuxx25xnHHC+eaavWobXctdz6jqmV9Ta4IakU8ErhAwc1JJsj3DwRgNBO
M5GTk8TGR2q6RaBk5UI9R1zL7NPvkLcBj4+eEewjyjLQcfBwA3bwyvsd3fW33SEz9NVULKi
vpmmlqJi+NrWvA8MEDc120kjhwOMr5SLLFo7lA05T2q911ZqOsnjF5iaRMwsftMpLsA4PhO
w4E4w4luATmawt9RphkldqHU9dPrR7g+jNDO/mo6dxIJLixu0Z50bWkYyOGMr7nNHd5dOSR
smpobw+kLRIwEwsqCztG4E7Q74weHkXw/UVqqtGdAqqbVFZWa5qKlsVTFTVRn3M7WAgt3HO
IRtfkO8gIHD7zW9K6DP0Hmel807mOfzze/Hg7scducZxxwonQFTqF2rtWUeo69lTU07qVwZ
A9xghD2PdiNrsYGNoPDJI4kniurU/jP0R/P+xCs0RfOOVbVV203Xafht936rp62WVtVP0Zk
2xoMY3bSCTtDnHA7VJ03KpqSKx3bbd6Os5q5RUtPc6ijLNsUjZv0mxg4Y5prgC1xGSCHcAO
m3cpl0iuV2tw1Ky+xPtc89DWst4gdDPHE5+HMIHDDXf+YHwOzLguqfUut9L2PT2q7zqCG42
64Sx9KomUcbXNY9pc3a4BuXbAT2tAcAPCGV4s1pr6W+0+g5poYL42uAlucTYnh0G0uJ5stD
Thp3gjaSGgYznPteOVKe32bVFEbzzd9prvLFbmdFB2wNkYMZ2bDwEnwuP/AOy4qzlIvk07K
SfVVHYuYttNMyU29076yaWCN5DsNcGNDi7iAMZHgu8nbaNcal1dT6WoqG8dV1lZLWU9dUij
jkbI6GNkjXBrvja4Zxt4k8MALQNz1jcNbM0XQaoZDLbaR09fcX26PdO5xDmhsfEYDZI2/wC
H/GTngFs8m2p7peWXi0X2VlRdLLVmCWoiYGslaS4AjGOILHj4I4bfLlW6KM5XfFhd/sfbRr
25Rn6ni0zVTaeqqOliipppKuaUvEzWtAd+iIBAcQHjJ7MjBB4iP1jc7hNo7QtFU11TT2+7t
gZdK4SuY7a6NgIfITjDmvkcQ7OdufIVxWekrYL7edH6F1e+qpHWtstPJLNuZTSc6zeGva0j
Ja95ywDi8Z8JuRzQUfcnr3TtDYdRVlwu1dUt6/iin5+MuDgH7sNGcZmJ3Zc0DJweK+zXfrX
qubqTofT/AAea6bu5r4Qzu28fg5xjy4Xza06lv1j5NdW3G41r6660F0mphMZNzWPPNsywOG
A1rnFwbgDyYGVJaNFoivNgrzdNTUV1uVW3nqyaAdFrjzmXxBwducC/a0uJcM8XNGeGfqm80
seoL/VS3O+t1FS3KeG3yxTgQwwCQjbnO9vAyABvDiP4r+hqKt/+o4K6uqaP/wAM2aeogk/2
f4OXOa4/4O0gnyL4zcdZ3+98otjuFLPWUVgqrkykoxFPIyOsZHM0Pe5pIznfg5GMeDxLSvC
s1LPJqrVE18u2rm0dDXGKI2SYMigaHuYBJnDW52tA+M5zkr7VYKmiq7BQzW+vfcKUwNbHVS
P3PlAGMuPDwsjjkA5zkBQVReNTs5brRZ7jWwsoHxTywU9G57WPjLZdplB+E/wB8bRjhjJVn
ff2vpz6yf8A2lQtpEUZyu+LC7/Y+2jVmozki8WFo+29tIrNEREREREUZpjxn63/AJD2JVms
XVf7Ig+sqD+7iW0iIiIiIiIozki8WFo+29tIrNYtV+/Fr+raz2lKtpEREREREUZyu+LC7/Y
+2jVmiKM5XfFhd/sfbRqzUxR6Vf3R6qq7hzM1BfoqeJsTHuD9rIix4dwGM54YP/RQHcPyg9
V9we+j7nOk7ussM3c1u5zGzdu+FxxjO7hu28Vf32m1pWdbUtsntEFJPTc3QyufM2ojedoc5
xbwGAZC0t452fxUtofQeq9G1cRip9MubI5rKuq3VD6h8W7Lg3OGg48gABw3OcZWfXaY5Tqy
11ejaiSjuNrmlyy71kx5zaHCRoPhF/a3GC12CSM7QCL2G16httqjtFuq6EU1LZhTU9S9jhN
0trdrXkeE0R4AOOJz8YURprk/1vpiqmrYG6Wrq+eUyOrq51RLMCQQcOwMZy7JHE5OSeGPo1
r6/wCnXDrfq7onO/7B0TnOc2Zd/vd3Ddjb8HhnP8Fx2ew1Vv1jqO8zSQup7r0XmWsJL283G
Wu3DGBxPDBP+SzNT+M/RH8/7EKzRFJa10TPqyus9bS3jqyotMrpYn9GE2XEsIOC4DgWeXOc
rCHJA51uuHPamqTda24R1/ToqcRhkjN+CGB3bmR5yHDB24xg5/d05P68093vt5vM1/uzLRP
TUIjo2wbN0cgxtYTvcd5A/wDee04xx2jkzvNysdhF61NNNSUUTKiK11VD4MTy3IZJl2XtaT
tIPHbuaNueHTDyM0UFFHUMvNSdQx1Yqxd3s35eHbsGJziCPLxOS7jnHgrXq+T3pWmNQ2TrT
b13cn13PdHzzO57HbNu7wvgYzkdvYs+HkwuNsu8V1sWq32+q6vhopnOoGTCQRsYzIDneCCI
2HHEg548cLssXJnRafqbBNR1zybS6oln3x5NVJNG1hd2+AAGjAAPADy5J99QaFqrhqiHUlj
vr7HcBAYJ3spWytnb5C4EjJxw8LPwWYxtXbovR8WkLdUROrH3CtrJ3T1VbKwNfK49gPEnA4
niTxc4+XCo0UZyu+LC7/Y+2jVHqCgluunLnboHMbLV0ksDHPJDQ5zC0E4zwyVH6l0xqUaMs
FFaWW6vmtMULKmgqqeOWKqLWNblrpB4OMO/8pLXHiCADhWfk+1g03m9xG16eulxpG0tPSUY
2MgG9m92W7gwlsZxt3HL85aQtDRGiNW6PkgiiptLOidL/tVWBO6qfGXAuAcQB2AYHBuQCRn
JNzYev+gv7o+rul86dnV/Oc3swMZ38d2d38MYU43Q1RLpfVdorHU0jrzcKmspcSPDWF+0xb
zgEEOaCQMjh5exTNt0xyjVtXYLReIqGG06fq4p2VAe3NQ2JwDQNuXZDMhuWtyPhcVny6A17
arFWaLt9Nbq20XCpbM+vMmx8fhNxkFwI4RtJAa7tOCSvoFVpCquFih0nW1MLrFHbYIHzQ5Z
VOnjc0gjO5gYQwcOJyVGXTkFpenW/qi4TdE53/b+lzDnNmW/7rbHjdjd8LhnH8VoXe2cpjJ
7xZaSChuNqvM85FVUVDnOpIpSW7PCcCA1uDhrXAZ4Z7FR6XsN/wBMUtms0EluktFNTHprnm
Q1BncXudzZADdm5zcZGcZ8q/Fy0jcKzlUtOqo5qYUVFSOgkjc53OlxEoyBjGP0g8vxrWvv7
X059ZP/ALSoW0iKM5XfFhd/sfbRqzUZyReLC0fbe2kVmiIiIiIiKM0x4z9b/wAh7EqzWLqv
9kQfWVB/dxLaREREREREUZyReLC0fbe2kVmsWq/fi1/VtZ7SlW0iIiIiIiKM5XfFhd/sfbR
qzRFGcrviwu/2Pto1ZoiIiIiKM1P4z9Efz/sQrNERT8etLU/Vdx048TQ1Ftpuk1FRLtbCGY
YSd27PAPGcgDgVOHlfpKs0VNZ9O3Strri3fRQP5qNsrd7mOJcHO2gFj+JH+HJwOK9oeVm1z
WCprOra5l0pp2UjrW6I866peDtjBA7MseMkA+CfByQCtHKnFUPq6a+2GuslbTUkta2nnxma
Jgydm8MJccP4YxhpOe3HbZuUm33m72+3Nst6o3XNrn0s1ZStjila1m8kO3HIxjiM9o+NKvl
MstHo2i1VJS1xoq2cwRxtjZzocC8ZI3Yx+jPl+JctfysWq3yXDfY77LT26pfTVFXFSNdC17
XbSN+/A4kYzg8R8asLZXxXW1Ulxga9sVXAydjXgBwa5ocAcZ44K6kRRnK74sLv9j7aNWaIi
IiIiIixb7+19OfWT/7SoW0iKM5XfFhd/sfbRqzUZyReLC0fbe2kVmiIiIiIiKM0x4z9b/yH
sSrNYuq/2RB9ZUH93EtpERERERERRnJF4sLR9t7aRWaxar9+LX9W1ntKVbSIiIiIiIozld8
WF3+x9tGrNEUZyu+LC7/Y+2jVmiIiIiIozU/jP0R/P+xCs0RF8c5bo2xXuz1NsmYbxUQS0b
qdgL5pYZAWDDMEYO+RueBJdwzjwfaeivGlOUiy0Omrcy5uodOtjqYGPjphOznHhz8uyGkyF
rzjJJz8ZWYeTXVUlXV6wjt7Ib228isp7ZLURuYY9285eDhx3EDGW8GO8pAW1dNLaq1dqCqv
9fZWWd1NZp6OnpTVxzuqZHxzNGHNwGj9JxJ+IfGSMjTmgNS2/VenrhR6b6k6FtbX1ElxjqG
TjGJHBnEtc5pcMDIG5uNuCV413JFX97y29DsX/wDkvST0z/a2/wC6zJjtfs7Ob7OP/wC66b
/ybajudfq6to6WpoYqueN1JQxVrCyvdzmXSPJdwAG54a4DBeAD4OD9W0zRz2/StpoqqPm6i
moYYpWZB2uawAjI4HiPItREUZyu+LC7/Y+2jVmiIiIiIiIsW+/tfTn1k/8AtKhbSIozld8W
F3+x9tGrNRnJF4sLR9t7aRWaIiIiIiIozTHjP1v/ACHsSrNYuq/2RB9ZUH93EtpERERERER
RnJF4sLR9t7aRWaxar9+LX9W1ntKVbSIiIiIiIozld8WF3+x9tGrNEUZyu+LC7/Y+2jTvj/
QrV39L/wBSd8f6Fau/pf8AqTvj/QrV39L/ANSd8f6Fau/pf+pO+P8AQrV39L/1J3x/oVq7+
l/6k74/0K1d/S/9Sd8f6Fau/pf+pO+P9CtXf0v/AFJ3x/oVq7+l/wCpT941TVXDWOnLzDo7
VLae1dK55r7YQ93ORhrdozg8RxyR/mqDvj/QrV39L/1J3x/oVq7+l/6k74/0K1d/S/8AUnf
H+hWrv6X/AKlxVOrrVWV0VdVcm+o56uDHNVEtka6SPByNricjBORjyr27u6Xp3Tu4HVPS+a
5npHU45zZnO3duztzxx2ZXv3x/oVq7+l/6k74/0K1d/S/9Sd8f6Fau/pf+pO+P9CtXf0v/A
FJ3x/oVq7+l/wCpO+P9CtXf0v8A1J3x/oVq7+l/6k74/wBCtXf0v/UnfH+hWrv6X/qU/rrV
NVqfR1dZqLR2qY6ip5vY6a2EMG2Rrjkgk9jT5FQd8f6Fau/pf+pO+P8AQrV39L/1J3x/oVq
7+l/6k74/0K1d/S/9Sd8f6Fau/pf+pO+P9CtXf0v/AFJ3x/oVq7+l/wCpO+P9CtXf0v8A1J
3x/oVq7+l/6k74/wBCtXf0v/UnfH+hWrv6X/qTvj/QrV39L/1J3x/oVq7+l/6l4N1b19qXT
9L3PX227K6STnbhRczG7FLONoOT4XHOPiBV0iKM5XfFhd/sfbRqzUZyReLC0fbe2kVmiIiI
iIiKM0x4z9b/AMh7EqzWLqv9kQfWVB/dxLaREREREREUZyReLC0fbe2kVmsWq/fi1/VtZ7S
lW0iIiIiIiKM5XfFhd/sfbRqzRFGcrviwu/2Pto1ZoiIiIiIiIiIiIiIiIiIiIiIiIiLFvv
7X059ZP/tKhbSIozld8WF3+x9tGrNRnJF4sLR9t7aRWaKS5QdR3zSdrp7xbKKjq6GCUCvZM
5zZA0uaGlhBwOJIJwcEtOCMrFtnKXVan1XHBYYIY7BTUzZ7lXVsJaafgXOGd4aOwNzx4hzv
CaMrdtvKZo67XGC30V6Y+pqHbImPhkjDneQZc0DJ7AM8TgDiUuXKZo603Ge31t6Yypp3bJW
MhkkDXeUZa0jI7CM8DkHiF4zcrGhoJ5IX35hdG4tJZTyvaSDjg5rSCP4g4Ko+t6DqPrvn/w
DYOjdK57Y7/dbd27bjPweOMZUTya8pVRra63OjroKaldC0TUkUTXlxj3EO3OJwSMxjsbnJ4
fF9DRFGaY8Z+t/5D2JVmsXVf7Ig+sqD+7iW0iKF1Drut0jrWnpb7FRxadronGnrIw90sbmt
G4PAznwjjAaOD2nPAhc2luUWrrbJV6n1OaG0WTnzBRsbFK6aR2e3OfDAGR4LeJa4+CGnNHZ
td6X1B0nq28QydEi56fnGui2M8rvDA8EeU9gyM4yFnxcrGhpnljL8wENc7w6eVowASeJaOO
BwHaTgDJIC/dFypaLuFdBRUt55yoqZWxRM6LMNznHAGSzA4nyprC/X+332xWbT8dudUXXpG
XV4kLG821ru1hyOBd5D5OxcumNVahn1tXaW1FT2vn6ekFUya3SOLQMtG1wcScneO3aRjOCH
Aq3RFGckXiwtH23tpFZrFqv34tf1bWe0pVtIvOYSugkED2MlLSGPewua12OBIBGRnyZH/vC
+TScs1ws9qudHf7UyDUlNPzcNKyNzYdpbwe4lxyAcngfCDmY4EuFg7XNHpu10DNb11HQXep
iMklPSskkawbjjg3cRwwMk4JDsEgL2l5R9IQ2eC7PvcPRKiV0Ubgx5eXN+ECwDcMZHaP8AE
3/zDPMeVjQwgZMb8za9zmgCnlLsgAnLduQPCGCRg8cdhxoWHXWmtT1z6KzXLpVRHEZXM5iR
mGggE5c0DtcP+qnG6z1ZqLVt2tOlKG1x0todzM89zL8ukDnN4Bh4AlrscDwbkkZAWnyf6zr
dUMuVDdqFlHdbTPzNU2E5iJJcBt4niCxwPEjgCDxwLBFGcrviwu/2Pto1ZoijOV3xYXf7H2
0as0RERERERfFb5rC4WPl35qe5VPVTZ4Y30z6tzIGNkha0vIPggNLt/Z2jydq6tXauuVVys
2i22q4VjLZQ11LS1YgftifM+TLmuLT4Xgjbtd2FjxjtzrVvK+6CeuqqTTNTW2Kgq20s10iq
AWkk4LmtDSCPi8LByzJbuAWnfuUd1v1BU6es+na68XSkaJZo2EMYI+bDy4OG4k8WjG0ZJwM
nAPvp3lKtGohZ44YKmOpujpoub2gtgkiYHva52RkYcMEA5zxwcgdNRr21U1ivN5fT1hp7NX
OoqhoY3e57XNaS0bsFuXjtIPbwWffuUd1v1BU6es+na68XSkaJZo2EMYI+bDy4OG4k8WjG0
ZJwMnAK0crOm7zdbbboOkxy3JpLHS82GxODntDH4ecOJZwHHO9nxrxqeV6ywMrJ47Reqqio
53QSV1NTMfTlwIGRJvxg5GPj3D41rW/XNLXXC20M1nu9vqLlLPHCyuphEf0TGvc4jdnaQ7A
IzxB7FjS8sum+p7ncKWGsmFDKyGMPjDBUvfv2bTklrcRuJLgCB5CeCUPKzSt6yh1BZay0Vd
uphVSw7hNljubDB5CHkytG0gAeUjjhauVKSouFPQ3TTNZSVFbQ9OomU0zKk1EWx7+wbSHEM
wG8SSeOF+6XldtFVPURixagY2jdtrJDQhzaQZOTLtcS0DDs8M+CeHBZ8HLJ/wCFuFdpiso7
BV1L4I7m6Xd2eUsDf+oDj2PxuLSF1XblXdBV3Ons2mK65izOkbcJXPETIg123IIDtwJDjxA
IDScYBxZ2G90Wo7JTXe3ueaapaXN3t2uaQSCCPjBBHDhw4EjitBERERERFi339r6c+sn/AN
pULaRFGcrviwu/2Pto1ZqM5IvFhaPtvbSKzRRnKdW3kad6lsVqrK2ru+acywx7o4GHAdvJB
DdwdtBOAAXHI28YW2ad1Vop100n0Oa60N8trw2opopTFT1DontAzjaMuw0k48HY4loBCzLp
du6vQVl0TZ7HWMvVvqWtqaRkGGx7GljpHHht3Pkyc4wd249hd22e40eltO6l0zqa2TVt/r6
l/Mxy0sknWRd4EZa/g5zRI1zgcg+FlpLlbOtVwi1FyeF1tfC2gpKiOqbC1z4qVxp2tDS/Ls
DIIBLjnHaV7cqz71UaXZZ7DSVNRVXOdsEnMxvOyL/ES8eCwE7WnccFrnfxIkK3R2oNCai05
fKUzahp6HNK+KjtoY6CE7s4Yx2XOIklO4/4sbicr7MiKM0x4z9b/wAh7EqzWLqv9kQfWVB/
dxLaRF8y5QLXedeanpNKU9JWUNppM1FTcpKfdE9+zwNmcbsbtuA7OXO4YZlTNaNSDTtut1/
tdZUUmlLk19SxluJhrKOPDQ9r3YDtoDhjA3NeHHO1xHhrekm5UdTT3PS8U1RQ2227XVD4JG
snewl5jj8EkvxIMNIBOD5ME7VBqCjv3cVp6hsXTbpaZYundKjkjktwh2Me7IIHEjPEkZa0F
pcQBZ6doqqDlF1hVTU00dPU9C5mV8ZDJdsJDtp7Dg8DjsWLyo22Ouvumpq2w3G82yDpXSoa
CF73+E1gZ8EjHhAHtHYe1YejbPLR8qkFbpzTt6s9lkpHsrGXKnLAOB4NLiSQXCI4yXZ3f4V
9jRFGckXiwtH23tpFZrFqv34tf1bWe0pVtIvCtrILfQz1tVJzdPTROllfgna1oyTgcTwHkX
wmtob9queu5UaGGmjittW2WkppYebdNBCd29xB8IgAA+EScPAI2tae2ya0oqPlKk1leKWpt
1rv1v5unlcznGh7Oba8ZbkkB0Th2Z4tJABWfBDPaqGy6yrtNTMszL3U1/R4XBvMRyiHmXAD
HghzDtyA121o4B4zWsvVs1PR67vNntM0NP1bLDJcZKmUCsc2EhuISNg2gdudwDm8BvOKDki
8WFo+29tIpi26w73motR0OpbdWQUlfcp62hqI4NzZs5JG7dg5AiAx2Fx3EeSq5P8AVd31ey
5XCrt7Ka1CfbbZNha+ZmXZ3ZcckDYMjhncOODiwRRnK74sLv8AY+2jVmiKM5XfFhd/sfbRq
zRERERERF8l1Jyd3O/a11VXzW7fSVdtAt8wki3OqGNhLQMnLcljmkkDgTxGV+LJydXuhslo
qqqnfNeJtRU9fci+dpdHDGXjJdvIefCLsjid+OOFP3Xk91pcIK8V+mWXK8VFWXm8m5NGYwA
A1kW9oA4cCRwacbRgYoLTctY0nKRf6qksDLjLJSUQuNIyrjgbFOYGEEOdnIB5wYBI48TwC5
tP6J1ZpSn05cKeydY1dJU1s9TR9Kii5rnI2RMG8uIOQzdkfHjh2pV2TXdVpjUNk7jtvXdyf
Xc91nAeZ3PY7Ztz4XwMZyO3sWtHctR27lV1abHYGXiJ7aMVDDVsgdG4QjYQXdoI35GPi4jy
yt70r3C8nFsqa+4w02ooLl06jiaN5BIjDo+3aduxji4gjI2jO4E1p0XXs5CxYLfSc5c6qKK
eSIsbC8vdKyRwduI8JrfByTnwB2di6uVHSV71VcbAy0B8cUTp4qupZI1phjk5trjguBcNu/
IHaMjyrPbpLVmlKy9SaNpYWRc7bxTtmdF/tkUcTmygjhhxeQXHwCfCIOe3Ch0LqqjqbzWWD
TdTp91Rb2Q08Ud2jlcJOfhc7bJuDmgsa48T8fHiAv3pbQ+pbLrWw3WPSHQqekibDWHrKOTn
HOa5j5/hEjg7OwD/AA4HaqOw6NvcU/KFHU0zKZt+dK2hkfK0teHGbBO0ktHht7Rnj2LDr7D
yhXvQ1s0hVabhi6NLG11wlrKdwEbcho2DJbtaWgublxDT27iF4WOu1EL5r+2WLT8N06VXTM
fI+WGPmC50rQXCQfpW/wDsk4GD/wCY5+lcn1krdO6HttquDWNqoWvdI1jtwaXPc/GfKQHYO
OGQcE9qo0REREREWLff2vpz6yf/AGlQtpEUZyu+LC7/AGPto1ZqM5IvFhaPtvbSKzRERERE
RFGaY8Z+t/5D2JVmsXVf7Ig+sqD+7iW0iIiIiIiIozki8WFo+29tIrNYtV+/Fr+raz2lKtp
EREREREUZyu+LC7/Y+2jVmiKM5XfFhd/sfbRqzRERERERERF4RUVLBVT1UNNDHUVO3npWRg
Pl2jDdx7TgcBnsXui8IqKlgqp6qGmhjqKnbz0rIwHy7Rhu49pwOAz2LxuNmtV35vrO2Uddz
Web6TA2TZnGcbgcZwP+i7URERFy0tst9DPUT0dDTU8tU7fPJFE1jpXZJy4geEck8T8ZXUiI
iIiIiLFvv7X059ZP/tKhbSIozld8WF3+x9tGrNRnJF4sLR9t7aRWaIiIiIiIozTHjP1v/Ie
xKs1i6r/ZEH1lQf3cS2kRERERERFGckXiwtH23tpFZrFqv34tf1bWe0pVtIiIiIiIijOV3x
YXf7H20as0RRnK74sLv9j7aNWaIiIiIiIiIiIiIiIiIiIiIiIiIixb7+19OfWT/wC0qFtIi
jOV3xYXf7H20as1GckXiwtH23tpFZoiIiIiIijNMeM/W/8AIexKs1i6r/ZEH1lQf3cS2kRE
RERERFGckXiwtH23tpFZrFqv34tf1bWe0pVtIiIiIiIijOV3xYXf7H20as0RRnK74sLv9j7
aNWaIiIiIiIiIiIiIiIiIiIiIiIiIixb7+19OfWT/AO0qFtIijOV3xYXf7H20as18y0hNrv
SumKSydwnSujb/ANN1vAzdue53weOPhY7fItrun1383X31B+Cd0+u/m6++oPwTun1383X31
B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTun138
3X31B+Cd0+u/m6++oPwTun1383X31B+Cd0+u/m6++oPwTRdDfe6fUl7vdn6q6z6LzUPSWT/
7tjmnwm/5HiB2/wAFZrF1bBXz2B3VlH02rhqaaeOn51sfOc3PG8jc7gODTxWN3T67+br76g
/BO6fXfzdffUH4J3T67+br76g/BO6fXfzdffUH4J3T67+br76g/BO6fXfzdffUH4J3T67+b
r76g/BO6fXfzdffUH4J3T67+br76g/BO6fXfzdffUH4J3T67+br76g/BO6fXfzdffUH4J3T
67+br76g/BdnJzaK+w6Et1sucHMVcHO85Hva7bmV7hxaSOwjyqnUxqZ99or5bbnZLD1xzdN
UwSx9LZT7N7oXA5d2/wC7PABcfdPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N19
9QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d
/N199QfgndPrv5uvvqD8E7p9d/N199QfgsXV82u9VaYq7J3CdF6Ts/TdbwP27Xtd8Hhn4OO
3yr6aiKY5RrRX37Qlxtlsg5+rn5rm497W7sSsceLiB2A+VcfdPrv5uvvqD8E7p9d/N199Qf
gndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N1
99QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9
d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8
E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uv
vqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPr
v5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199Qfg
ndPrv5uvvqD8E7p9d/N199QfgndPrv5uvvqD8E7p9d/N199QfglNWasvN/tHWekOqqSjqXz
yVHWUU//ANxKwDa3B4mQcVZoijOV3xYXf7H20as0RERERERERERERERERERERERERERERER
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
fAI8EeQdgycYyV2RaZsEHM8zY7dH0eUzQ7KSMc2/h4TcDg7wW8Rx8EfEuqltlvoZ6iejoaa
nlqnb55IomsdK7JOXEDwjknifjKybroTS97vDbtcrPDUVjduZC5wD9vZuaDtf8XhA5AA7Bh
LzoTS+oOjdZWeGTokXMwc250Wxnkb4BHgjyDsGTjGStPqa1dV9V9WUfQP8A0nMN5r4W74GM
fC49nbxX4r9P2W6ztnuNooa2VrdgkqKZkjg3JOMuB4ZJ4fxWFqLk+tt8oaC2U0dHbrZBXNr
Kmmp6Tb0ggbduWObty0kE4J7OzHGtRERERERERERERERERERERERERRnK74sLv9j7aNWaIi
IiIiIiIiIiIiIiIiIiIiKf1bfqqw9SdFjhf1hd4KKXnQTtY/dktwR4XDhnI/gqBERERERER
ERERERERERERERERERERERERERERERRnK74sLv9j7aNWaIiIiIiIiIiIiIiIiIiIiIiKM5R
/wDhX/mSj/71ZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM5XfFhd/sfbRqzRERER
ERERERERERERERERERRnKP/wr/wAyUf8A3qzRERERERERERERERERERERERERERERERERER
EREUZyu+LC7/Y+2jVmiIiIiIiIiIiIiIiIiIiIiIi/mLXh1Jp/VE1prb3dKiKlnFRRST1Uj
/B4mOQE48IAkFwHBwcAvsHJFR3oaXddr5cq6rluLg+GOrne/m4m5DSA7sLiScgkFuwq9RER
ERERERERERERERERERERERERERERERERERFGcrviwu/2Pto1ZoiIiIiIiIiIiIiIiIiIiIi
IpLXHJ7bdb9DfUSdFqKaUb6iOPMj4eO6POcDicgkHBzw4nNTDDFTQRwQRMiiiaGMjY0Naxo
GAAB2ADyL0RERERERERERERERERERERERERERERERERERERFGcrviwu/2Pto1ZoiIiIiIiI
sW9amhs10tts6BWVtXc+d6PHTc2P920Odkve0Dgfj8ide3HzTu/paT36de3HzTu/paT36de
3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/
paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36d
e3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT364rRrR9+
tcNztmmrvPST7ubk3Urd2HFp4OmB7QfIu3r24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe
/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+
ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LS
e/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/Tr24+ad39LSe/XjBqiqqZqmGHS13c+
llEUw5ykG1xY1+OM/HwXtPD417de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzT
u/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT3
6de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3Hz
Tu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT
36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3H
zTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/pa
T36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3
HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36de3HzTu/paT36n9dNvmp9H
V1motL3GOoqeb2OmnpQwbZGuOSJiexp8iukREREREREUZqfxn6I/n/YhWaIiIiIiIiIiIoz
ki8WFo+29tIrNEREREREREREWLYv2vqP6yZ/aU62kRERERERERERERERERERERERERERERE
REREREUZqfxn6I/n/AGIVmiIiIiIiIiIiKM5IvFhaPtvbSKzRERERERERERFi2L9r6j+smf
2lOtpERERERERERERERERERERERERERERERERERERFGan8Z+iP5/2IVmiIiIiIiIiIiKM5I
vFhaPtvbSKzRERERERERERFi2L9r6j+smf2lOtpERERERERERERERERERERERERERERERER
ERERFGan8Z+iP5/2IVmiIiIiIiIiIiKM5IvFhaPtvbSKzRERERERERERFi2L9r6j+smf2lO
tpERERERERERERERERERERERERERERERERERERFGan8Z+iP5/2IVmiIiIiIiIiIiKM5IvFh
aPtvbSKzRERERERERERFi2L9r6j+smf2lOtpERERERERERERERERERERERERERERERERERE
RFGan8Z+iP5/wBiFZoiIiIiIiIiIijOSLxYWj7b20is0RERERERERERYti/a+o/rJn9pTra
RERERERERERERERERERERERERERERERERERERRmp/Gfoj+f9iFZoiIiIiIiIiIijOSLxYWj
7b20is0RERERERERERYti/a+o/rJn9pTraRERERERERERERERERERERERERERERERT+ur9V
aY0dXXmijhkqKbm9jZgSw7pGtOQCD2OPlWZ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6
I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tLLr7Dyk3C+2q8zSaWbUWrnuZaw1AY7nGhrtwxk8BwwR/
mtT9af0R9aT9af0R9aT9af0R9aT9af0R9aT9af0R9aT9af0R9aT9af0R9aWnoW/VWp9HUN5
rY4Y6ip5ze2EEMG2RzRgEk9jR5VQIoK2V/KddbVSXGBulGxVcDJ2NeKkODXNDgDjPHBXV+t
P6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tLL05YeUnTFiprNRSaW
kp6bdsdMagvO5xcckADtcfItT9af0R9aT9af0R9aT9af0R9aT9af0R9aT9af0R9aT9af0R9
aT9af0R9aXZoa/XW/UNz65jo2VdvuUtE7oYcI3bA3JG4k9pPxcMcFToohlfyiXKWqntTdMt
omVdRBCKoVAl2xyvjy7bwz4HkXp+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6I+tJ+tP6
I+tJ+tP6I+tLlpKDlOo6mtnjdpQurZxPIHGpwHCNkeB/DEY/zyur9af0R9aT9af0R9aT9af
0R9aT9af0R9aT9af0R9aT9af0R9aT9af0R9aWhpqv1JJdbhbtSNtfO08EE8TrcJNpbI6VpD
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
T9kT/WVf8A3cq2kRERERERERYtL+/F0+raP2lUtpEREREREREREREREREREREREREUZyu+L
C7/AGPto1ZoiIiIiIiIiKM5IvFhaPtvbSKzRYujP3HsP1bT+zatpEREREREREUZycf8Vf8A
MlZ/2KzRYulP2RP9ZV/93KtpEREREREREWLS/vxdPq2j9pVLaRERERERERERERERERERERE
RERFGcrviwu/2Pto1ZoiIiIiIiIiKM5IvFhaPtvbSKzRYujP3HsP1bT+zatpEREREREREUZ
ycf8Vf8yVn/YrNFi6U/ZE/1lX/AN3KtpEREREREREWLS/vxdPq2j9pVLaRERERERERERERE
RERERERERERFGcrviwu/wBj7aNWaIiz79ZKLUdkqbRcGvNNUtDXbHbXNIIIIPxggHjw4cQR
wXwmCTUl5mpeSequEI5iue2SrbMZW81GzcIxtxua3a4hruOdjTs2K2k1rqF09zs2htPU0lJ
plvR5elPdI+QMOxrY2BwORseRkkuDfI4hp9n8pl3vpsdFpKysfX3OA1Mxrcuhpow90biS0g
4DmHwuHDaACXYH4n5TdV2u11VXddAzQst+xlVO6s5qMuLtuWAsO5pd/wCUuwCOPlVbpG/3b
UVCa24WDqqnlijlpX9MZPz7XgnOAAW4G3t/838F8i5M+Ti36s05UXd9yrqG4U1W6Onlp3tD
Y3NYxzX4xkkOdng4dnk7V9D5IdQ3LUWjDNdJufmpKl1M2Y/De0MY4Fx8rvCxny4GcnJN0iI
ozki8WFo+29tIrNFi6M/cew/VtP7Nq2kReFbRwXChnoqqPnKepidFKzJG5rhgjI4jgfIvhN
xqb3pG41/JlbK9lRS3SeKGkmqXtcaeObg9hDc7S4vAOQOALg0bwVYMvF105VU/J9om30ddW
WuhE9VPVvc1mSC5wDSR4TnPYQQ4gc5jgASPGblbuUmnbcyjse3UVbXOt5p6jwYmTM2buBcH
cecaACRgk5Pg+FpnW+rrZQ3Jt10dz1XbP0ks1PM6KmmhAe50jHuaR4IDPByXHceA2kDT0Tr
C7auhZWzab6vtksTnQ1fTmS845r9u3YGhw7HcT/5f4r4ncu5Xu41N3Tdb/tKbo/VvNf8A5j
927f8A/wDOMfxX2nkuoLLR6NjnsDq40VbPJOBXFnOhwPNkeBwx+jVgiIozk4/4q/5krP8As
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
</binary><binary id="_49.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_64.jpg" content-type="image/jpeg">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
uMpdNHNG6N8bWEtY0tJ//AHOzge79OApnQWjepFjmtnT+nc7Uun5zmebxlrW4xuP/AKe/Pp
VnREREREREREREREREREREREREREREVM0x75+t/wDAfYlXNEVM5Xfewu/7n7aNXNERERERE
RERERERERERERERERERERERERERERERERERERERUzTHvn63/wAB9iVc0RUzld97C7/ufto1
c0RERERERERERERERERERERERERERERERERERERERERERERFTNMe+frf/AfYlXNEUXqOw0u
p7FU2atkmjp6nbvdCQHja4OGCQR3tHoUB5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uP
nrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPn
rq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnr
q76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq
76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq7
6U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76
U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U
/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/
Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/C
nm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cn
m4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm
4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/CpPT
Oj6XTFVX1UNxuNfUXDm+elr5xK87AQ3jtB7nY457grAiIiIiIiIiIiIiIiIiIiIiIiIiIiI
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
LXp2KrtwrqWpE80gi6PDxEmQ1sbMcC8DO0ZwScE4W1q7R16uusYr5bqXT9bE23ikMF5jfI0
O5xz9wa1p44IGc+k8FH8m3JlddF6gfcq2to52TUL4XshLsteZGkYyBlu1oOeBycY4ZPTURE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERUzki97C0fvv
tpFc0REREREREREREREREREREREREREREREREREREREREREREREREVM5IvewtH777aRXNER
ERERERERERERERERERERERERERERERERERERERERERERERFTOSL3sLR+++2kVzRERERERER
ERERERERERERERERERERERERERERERERERERERERUzki97C0fvvtpFc0RERERERERERERER
ERERERERERERERERERERERERERERERERFUtX8o1q0VXQUtzobjJ0iLnI5aeJpjPEgty5w7Q
4Ej0Bw+FUzks5RrVSWazaS6DcZq90r490MTXRjdI524ndnaGnJOOAB+BdgRERERERERERER
EREREREREREREREREREREREREREREREREREVM5U9KdaNITdHi319BmoptrcudgdtgwCTub3
AYy4M+BU/kN0e6Nkmq62NhErTFQZIcQMkSPxjsnI2g5BxvyMEFdjRERERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERERERc/wBfWigv2u9G2y5wc/ST9O5yPe5u7ETXDi0g94HpW75otCfqL+Ln8aea
LQn6i/i5/Gnmi0J+ov4ufxp5otCfqL+Ln8aeaLQn6i/i5/Gnmi0J+ov4ufxp5otCfqL+Ln8
aeaLQn6i/i5/Gnmi0J+ov4ufxp5otCfqL+Ln8aeaLQn6i/i5/Gnmi0J+ov4ufxqsco3JzpO
w6EuNztlp5irg5rm5OkSu25lY08HOI7ifQugaz/qPfv2bUfZuVS0zyW6LuGlbTW1Vm5yoqa
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
IsFbRwXChnoqqPnKepidFKzJG5rhgjI4jgfQlFRwW+hgoqWPm6emibFEzJO1rRgDJ4ngPSs
6IiKF0p+aJ/2lX/5uVLF+d9R/tJn+Up1NIiIii4NOWmm1FU6ghpNtzqohFNPzjzuaNoxtJ2
j3De4ehSiIiKman98/RH+P+xCuaIqLrKrjoeUXRVTM2ZzGdPyIYXyv4wtHBrAXHv9AVg612
79Gu/0NV/yk61279Gu/wBDVf8AKTrXbv0a7/Q1X/KTrXbv0a7/AENV/wApOtdu/Rrv9DVf8
pOtdu/Rrv8AQ1X/ACk61279Gu/0NV/yk61279Gu/wBDVf8AKTrXbv0a7/Q1X/KTrXbv0a7/
AENV/wApOtdu/Rrv9DVf8pOtdu/Rrv8AQ1X/AClUuVLUFFXcnV0poYLi17+ZwZrZUxM4TMP
Fz2Bo7vSVbdZ/1Hv37NqPs3KJ0nqWgg0dZYX090Lo7fA0llpqntJEbRwc2Mgj5QcFS3Wu3f
o13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo
13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo1
3+hqv+UnWu3fo13+hqv+UsOl6uOurdQ1MLZmsfcm4E0L4n8KWnHFrwHDu9IUFX3CG28tDZp
2VL2u07tAp6aSd2ekE+5ja4gcO/GP+qsfWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hq
v+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv
+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+UnWu3fo13+hqv+Uqtri90lyn0tDB
FXMc3UVI4mot88DcZcPdSMaCePdnP/RSHK772F3/AHP20ametdu/Rrv9DVf8pOtdu/Rrv9D
Vf8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf8pOtdu/Rrv9DV
f8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf8pOtdu/Rrv9DVf
8pOtdu/Rrv9DVf8peNHStnsL5mB4bJcK5wD2FjgDVSni1wBB+QjIWlRXuktt+1FDPFXPc64
McDT2+eduOi0491GxwB4d2c/9VIda7d+jXf6Gq/5Sda7d+jXf6Gq/wCUnWu3fo13+hqv+Un
Wu3fo13+hqv8AlJ1rt36Nd/oar/lJ1rt36Nd/oar/AJSda7d+jXf6Gq/5Sda7d+jXf6Gq/w
CUnWu3fo13+hqv+UnWu3fo13+hqv8AlJ1rt36Nd/oar/lJ1rt36Nd/oar/AJSrN2utNc+U/
RnR46xnN9O3dJopqfOYR3c41ue70Zx/eugIipmp/fP0R/j/ALEK5oiIiIiIipnK772F3/c/
bRqZ1n/Ue/fs2o+zcmjP6j2H9m0/2bVNIiIiIiIihbF+d9R/tJn+Up1Df7b/APlv/wAlXNE
REREREVM5R/8AVX/iSj/705Xfewu/7n7aNXNERERERERQulPzRP8AtKv/AM3Kli/O+o/2kz
/KU6mkRERERERUzU/vn6I/x/2IVzRFTNT++foj/H/YhXNEREREREVM5Xfewu/7n7aNTOs/6
j379m1H2bk0Z/Uew/s2n+zappEREREREULYvzvqP9pM/wApTqG/23/8t/8Akq5oiIiIiIip
nKP/AKq/8SUf/enK772F3/c/bRq5oiIiIiIiKF0p+aJ/2lX/AOblSxfnfUf7SZ/lKdTSIiI
iIiIqZqf3z9Ef4/7EK5oipmp/fP0R/j/sQrmiIqRpnW9I6e/Qagv9DBLS3mogp46iaKFzYG
kBoxwyM54nJ+VUzS3KFfbhBYTdL/Utlrby+lLIrfA9s7AKfDHHLdgzI7tNBPaPwBdD0Td6+
79YOnT890O91NLB2Gt2RM27W8AM4yeJ4qv6S14X6q1XRajvtHBT0VcYqFlS+KHDQ+UEA8C7
Aazvz/8AdTug79Vaggvk89Yyrip7zUQUsjA3bzDQ0sALR2hg9/EnPerUiKmcrvvYXf8Ac/b
RqZ1n/Ue/fs2o+zcmjP6j2H9m0/2bVNIi5fduUXVNTddQs0zaaF9Dp1pFXJWk73ua5wcWgP
HDDXED4GHjkhqwwcskr2XCoq6KmoaZ9rNZazM8udJKDzZjcGntAyhwBG0hrCSMHI92flTut
7qNK0FFFbp6+5yym5wsa4dHibIQC3L8B3Nte7BJPAcOIzM601hfLNqahs9sZaKSGopnTvr7
xK6OHIONjSCO0OGQNx7Y4AAlVmblgvlbZ7DLZbXRmvuFTLRzRThxY6ZvNbebO8YaedHuu7u
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
tWj2GLwp1M0r6tWj2GLwp1M0r6tWj2GLwp1M0r6tWj2GLwp1M0r6tWj2GLwp1M0r6tWj2GL
wp1M0r6tWj2GLwp1M0r6tWj2GLwp1M0r6tWj2GLwp1M0r6tWj2GLwrNR6ZsFvqmVVFY7dS1
EedksNJGx7cjBwQMjgSP71KIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIqZyu+9hd/3P20aoXKze63VRuVHbHMNn006N1c97drn1LnmIBue
JAy4dwHB/E9nN2uXKD5MuurqGqqLdTvtFNHJbmTP2PqHuhLy0gu7fa2jDcHj8qq1Xyma5o9
G0WqpKXT5oq2cwRxtjn50OBeMkbsY/Jn0/Apa5641jZ7xDp+4N0tTV8sXSunTVUkdKyHtND
SHYcX7m+gnge7vI1o+VK/VekoaiiorXJffLLbY+nbLvifva4sc3D+AJG0HcWna4g/AvfKRq
zSst0t99o7K2uhpIqqhkgc/mpgZWsc3aXbnHBef7JHNk4IOVs1/Kt0fqj0artEvlXm/K35T
PRM83u7n9jG5/us+5+QqJl5Yb8bcL7DTafZQc+1htz63dXbOAc7AI4E5A7ORkHaQMmQk1pr
5mq7dpxg0tNUXKm6TT1EXPuhLMPIO7dniGHGARxCnOUDV160Zo6guLIaGW4SzxwVDS17odx
jc5xZxBxubwz6FHy671Fpq7XCl1ZFaHMpbQa+PyeJhvcZWxsYXOzjLjjO3hkHPetPT/KfeZ
q6zeWRYpqa7yiBsVsqd1TSvcQGGRheeyfSBxGeOCNp0rPyl67uena3UjbRaJbZbpWtnZG2U
SyDgXhmHOxta4EucMAHPHBCkLxyq1s93FBp5trpQy3srXyXubmhKXsY9kbMOADtrx3nBOe4
NyczOUq53TRNmulogoW3SuukdsnjqGyGGORwdx4EHB7Dv7WA7HEheJ+UHVVnp9SQXO00ddX
2jo7Y/JkUpiZzkb5DJIXHOxrWjPAceGRnIWvlNuUFdeqa9mxVbLfbXV0NTa6vMUpBDRGXEu
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
XyvobfaLu3TlPR00odNXW+Bza2VoDhtLiwNOcgZI9AJ3EcegeQarzi9Y+ch6J5I6Fsyec38
9vzjGNuPlzn0LmVLyN6nbZzZ5pNOMhmqRLLXCJ8lU1vAFrXFg7PDOARk5GcEq+8mekbhozT
lRbrjNTSyy1bpw6nc5zdpYxuO0Bxy0qv23kzvVHyV3bSslVQmtrats8cjZH80GgxHBO3Ofy
Z9HwLdqdGass2qLzdNHV1rgpry0PmjrQ8uim45e3Adk5LnDPDtkFpACkLFoR9i5NKzTUMsL
66tppxNNlwjdNIwtzxyQ0Da3IHENzjJwqxXckFVPyeW2zU8dojvVPUmSordpHOMzJhu8M3H
3TOBGOz8gWtVckOoZoLjb2VNlfTVNXLUsuFSx0te4Y7DHSFnAEhpcW8clx4glp3ank11Oyg
NBBPZbjTS2+KnAurppnUMgj2SGnJB2AntZwO5o2gNC39M8l3ky4W515ZbrnSUtodSujli34
ndUOlJa1zcbQHlodkE/AMqAp+Ry/wBPY7bD0q0TVdBcpKrmZ+cfTzMc2IYd2cnjFgtxgh3e
MKc0XycXC03W6v1DRafq7fcXCcU0MTnthla520Ma9oDWhsjx6T3fKtO98j8txv8AfqqjFro
6KtpGMoY2RkGCVpiOdoaA0O2PBLSTh54HJCweam/XGpEt0ZpmnbT2+eGJlvpNgmnfGWNkk7
AwQSHZGQC0bWjJK913JBVT8nlts1PHaI71T1JkqK3aRzjMyYbvDNx90zgRjs/IFtU/JPUeW
9U3esmpn1NxbVNtmyV+2IzCQEyDb34eBwyOLuBOCs1byVy3k0kNxqKZsUGnYbaJYwXviqY3
h3ONDmjs4BHeCQSOGcpS6D1Zdr/YazVd1oX0tha10DaIvfLNI0tO57nt4lxa0uOf7PADJK6
UiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiKv6Fv1VqfR1Dea2OGOoqec3thBDBtkc0YBJPc0elWBERERERERERERER
ERERERERERERERERERERERERERERERERERFTOSL3sLR+++2kVzRERERERERERERERERERER
ERERERERERERERERERERERERERERUzki97C0fvvtpFc0RERERERERERERERERERERERERER
EREREREREREREREREREREVM5IvewtH777aRXNERERERERERERERERERERERERERERERERER
ERERERERERERERFTOSL3sLR+++2kVzRERERERERERERERERERERERERERERERERERERERER
EREREREXLOWzRr7ra2akoxmot0WyoYGuc6SHdkEY4DYS4nh3EknsgKn8jGj23y/uvVbG80d
rc10WCWh9RkFvHHENAyRkcSzOQSF9BoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiLHNDFUwSQTxMlilaWPje0Oa9pGCCD3gj0KM0xpq36TskdptweYmOc8ySbd8jic5c
WgZOMDOO4AehS6IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiItW5X
Kis9unuFwqGU9LTt3SSP7gP8A+STwAHEkgBU+l1Zq7VEZm0zpuGgozh8VbfHuYJm7QcNiZ2
uO4EOBLSAfTwEnTRa+dQyvqq3TkVWM81FFSTyRu4cNzzI0tyeBw04HHj3KPlvuvrCwT3jTt
DeKZzmhxskknOwtyATzbxmQnPANxjackDiIxuqK3lOuLbVpirqbXaKZsc1yuDTzdQS7iIY8
HsnIILu7ge8YD7BQcmmkqGd1S+0srqqRuJp697qh0riQXPcHkt3EjJIA7z3ZWlcOSjTkr31
dmFTYrluc+OroZ3tLHOBGNucBva7m7eAwCAo+0co3kKquWntX1M1TeaKpLKY09Jl9exwzHt
bHloecjgdo7TRnO4qyUGrau5QOmg0fqBjWu2kVEcEDs4B9zJK0kce/GP8Aoos8q1kpJ2R3q
23qxtka50clxoHMbIQRkN2lxJ4j0Y+XuzcKOtpbhSsqqKphqqeTOyWGQPY7BwcEcDxBH9yz
oiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiItW5XKis9unuFwqGU9LTt3SSP7gP/wC
STwAHEkgBUmmuuuta81VWhkOmLM/txVdTG2epqG9vBEZ7IaewcHHfkOcFIXfQtdfrdSUN11
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
2a/qTSOtdZ2utku1fDQMbTbqK0UEhc2STdvDZ3Ow1zhtDcg7Qe0MYIdO6e5RrRX0hhvc7LH
daZsbauluOKY7y0Elge7i0nOOOcYyOIzbJpoqaCSeeVkUUTS98j3BrWNAySSe4AelVO88pt
hoHtpLU99/uUrSYaS2fli7g48XNyAOzxxlwBztIULS6E1bKKjUh1M+2amrnc7NBExrqQNDC
1kTm8dxaMDed2OOA49oy/l3lBo/9HqNF0dylZ7qqoroyGKTPHsskG4Yzg59IJ7ljkvnKNWv
jgo9HUNrc52X1NdcWzxNaAeG2PDsk44jP+70jd07ox1DcWagv9c+76gdAInVDwBFAOOWwtA
G0YOCe88Tw3OBtSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLSuNmtV35vyn
bKOu5rPN9JgbJszjONwOM4H/RQUXJlouG4mvZp+mMpc5215c6LJzn8mSWY48BjA4YxgKdt1
mtVo5zyZbKOh53HOdGgbHvxnGdoGcZP/VbqIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLHNNFTQSTzysiii
aXvke4NaxoGSST3AD0qJ656V9ZbR7dF4lLQzRVMEc8ErJYpWh7JGODmvaRkEEd4I9KyIiIi
Ii1a+52+1QNnuNdTUUTnbBJUStjaXYJxlxHHAPD5Fhs9+teoIJ57TWMq4qed0D5GA7d7QCQ
CR2hgjiMg54FSCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIihdZ/wBR79+zaj7Ny5
5prT9ln5CprjNaKGStFvrXipfTMMoc10u07iM5GBg+jAUZ13uNDU2izu1QzTlvp7DSObK2j
ZWmWQxsPFoBcw4ceBPcwH+0FITcqV2tmndIXyvdz7K2KtFZBDGxvSHR9iIkkdjtYJLfhPDu
CX7VGr7HQ2KW5aqo6I3yWSeWeKkZPFRQtDS1ke1rjJkSd/HJDQHAbnO96R1XqPVlxuWnaXV
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
iIiIiIiwU1FS0fO9FpoYOflM0vNRhvOPPe52O9xxxJ4pTUVLR870Wmhg5+UzS81GG84897n
Y73HHEnis6IiIiIiIiwU1FS0fO9FpoYOflM0vNRhvOPPe52O9xxxJ4rOiIiIiIiIiIiIiLV
pbZb6Geono6Gmp5ap2+eSKJrHSuyTlxA7RyTxPwlbSIiIiwVlFS3ClfS1tNDVU8mN8U0Yex
2DkZB4HiAf7lnRERERERERERERERERERERERERVjk5u9fftCW653Ofn6ufneck2NbuxK9o4
NAHcB6FZ0REREREREREREREREREREREREREREREREREREREREREREREREVM5IvewtH777aR
XNERERERERERERERERERERERERERERERERERERERERERERERERFTOSL3sLR+++2kVzRERER
ERERERERERERERERERERERERERERERERERERERERERERUzki97C0fvvtpFc0RERERERERER
ERERERERERERERERERERERERERERERERERERFH1+oLLap2wXG70NFK5u8R1FSyNxbkjOHEc
Mg8fkVM5J9QWWDQNnt013oY60ulYKZ9SwSlzpn7RtJzk5GB6chdDRERERERERERERERERER
EREREREREREREREREREREREREREREXMuWzSnlbTrL7Sxbqu2f0u1uXPgPf3Ak7T2uJAALyq
ZyJ6U8raiffaqLdSWz+i3Ny1857u8EHaO1wIIJYV9AIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiLHNDFUwSQTxMlilaWPje0Oa9pGCCD3gj0LWtFooLDa4bZbIOYpIN
3Nx73O25cXHi4k95PpW6iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIipmtK6+9Z9N2SyXjyV5T6Vzs3RmT/wBGxrh2Xf3jgR3/ACJ1
Y138Yv1LB96dWNd/GL9SwfenVjXfxi/UsH3p1Y138Yv1LB96dWNd/GL9SwfenVjXfxi/UsH
3p1Y138Yv1LB96dWNd/GL9SwfenVjXfxi/UsH3p1Y138Yv1LB96dWNd/GL9SwfenVjXfxi/
UsH3qF1fDrvSumKu99e+ldG2fkfJEDN257W+64491nu9CvOpqye36Vu1bSyc3UU1DNLE/AO
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
89dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx89dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx8
9dXfSn4U83Hz11d9KfhTzcfPXV30p+FTmndPRacpKiCOvrq91RPz8k9dMJZXO2tZjdgcAGB
R9+0NS36+MvPli722rZTCm3W+pEO5gcXYJ2k95+HHALT83Hz11d9KfhTzcfPXV30p+FPNx8
9dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx89dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx89
dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx89dXfSn4Uj5NKXp1FVVWpdR1/QqmOpiirK4Sx7
2HIJBb/dw44JU/qOw0up7FU2atkmjp6nbvdCQHja4OGCQR3tHoUB5uPnrq76U/Cnm4+eurv
pT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvp
T8Kebj566u+lPwp5uPnrq76U/Cnm4+eurvpT8Kebj566u+lPwp5uPnrq76U/CrHYrPFYbRF
boampqWxue8zVTw+V7nvc9xc4AZOXHioW6aDiuV3qrjHqPUFudVua+SGhrRFFuDGszt29+G
DitbzcfPXV30p+FPNx89dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx89dXfSn4U83Hz11d9K
fhTzcfPXV30p+FPNx89dXfSn4U83Hz11d9KfhTzcfPXV30p+FPNx89dXfSn4U83Hz11d9Kf
hWa2cntLb77RXma/X25VFDznMtr6wTMbvaWu4bcjgfQR3BW1ERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERaV4gr6mz1UNrq+iVzoj0eYhpDX97c7
muG0ngeBOCcccLk0HKRqistdLpWnft1g65PpJ5nQte2NjXZLztbtGM7TgOG2N7uGQrZWcpt
qsVU+zTNuN9rrdTB1fU2+la5jS0Ykc4bgG4PE44NzjOQQJC48othooLc+jNTd5bm0yU1NbY
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
13d9JqOKnoqF7qiS/7nP3lr2mON+0BzcyAjODwccehSHKDp7UN95SKSktJqaSjuFrFJWVzY
XGJkfOPe9hcBwJDW8MjOQCcOKiPJN109Q1FLR6RmqaAagq2NlZRulq6SAiIMlpiTkO2tcRJ
xG5jcn4bHyS2itobjqSumt90pKWsni5h11/+IlLd5c5/AcSXg5xjjjLsEqPslmusXnR5y2V
jOn8/0TdA4dIz0jGzh2s7m92e8fCom40eoaattL6m26gbBT6dgipnWCF0U/ObW5ink2kgbm
uy3jtG0gZLs1+bQ2oaiwWWzssddBVNulVHUPljc6JhcKdokLmt7MeB35cDscQfQJattGpLl
YrDBPpm4286VqeZqegRFsszHub+Vg9DngxuLiCRuc13cTts/Jtp65R65u2opYbvHQSUwpon
3zhWSu/Jkkj0tGwjPwbQM4OIyt0jfLlyD2q3wW+ZtdQ1MlTJSSscyUtD5hhrSMl2Hggekd2
TgHNe2XzXF1N2i0tWWyK22SrZL0umcyaeaWGRgijPfI0EjbwGMuzguANZ05pq+SXbSMItOo
2voa7naoV0LmUkDRK1+Ys425a0l2e92MZX0MiIiIiIiIiIiIiIiIiIiIiIiKLsOnLTpihfR
Wak6LTySmVzOce/LiACcuJPc0f9FKIiIiKLsOnLTpihfRWak6LTySmVzOce/LiACcuJPc0f
9F4rdLWS43+lvtZQMnuFI0Ngle5xDACSOznaSC4kEjIOD6ApdRd005ab1XW+tuFJz1RbZed
pX849vNuy05wCAeLW9+e5btbRwXChnoqqPnKepidFKzJG5rhgjI4jgfQtayWG16ctwt9oo2
UtMHF+xpJLnHvJJJJPcMk9wA7gFIIiIiIsFZRUtwpX0tbTQ1VPJjfFNGHsdg5GQeB4gH+5Z
0RERERERERERERERERERERERERERERERERERERERERUzki97C0fvvtpFc0RERERERERERER
EREREREREREREREREREREREREREREREREREVM5IvewtH777aRXNERERERERERERERERERER
ERERERERERERERERERERERERERERFTOSL3sLR+++2kVzRERERERERERERERERERERERERER
ERERERERERERERERERERERUzki97C0fvvtpFc0RERERERERERERERERERERERERERERERER
ERERERERERERERFUtX8o1q0VXQUtzobjJ0iLnI5aeJpjPEgty5w7Q4Ej0Bw+FUzks5RrVSW
azaS6DcZq90r490MTXRjdI524ndnaGnJOOAB+BdgRERERERERERERERERERERERERERERER
EREREREREREREREREVM5U9KdaNITdHi319BmoptrcudgdtgwCTub3AYy4M+BVLkO0ayKldq
2rGZZd8NGwtaQ1oOHSA8SHEhzfRgB3eHDHYERERERERERERERERERERERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
REREREREREREREREREWCsraW30r6qtqYaWnjxvlmkDGNycDJPAcSB/eozrnpX1ltHt0XiTr
npX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1lt
Ht0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiT
rnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1l
tHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0Xi
TrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1
ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0X
iTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX
1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0
XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnp
X1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt
0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrnpX1ltHt0XiTrn
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
xJ7yfSt1ERERERERERERERERERERERERERERFTNMe+frf8AwH2JVzRFTOV33sLv+5+2jVzR
EREREREREREREREREREREREREREREREREREREREREREREVM0x75+t/8AAfYlXNEVY5RrRX3
7Qlxtlsg5+rn5rm497W7sSsceLiB3A+lafWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcn
WfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQ
fcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F1
9dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d
/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9yd
Z9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B
9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX
11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n13
8XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1
n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH
3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdf
XUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXf
xdfXUH3J1n138XX11B9ydZ9d/F19dQfcnWfXfxdfXUH3JouhvvWfUl7vdn8leU+i81D0lk/
8ARsc09pv9x4gd/wAiuaL/2Q==
</binary><binary id="_1.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIASABIAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAsAMgBAREA/8QAFQ
ABAQAAAAAAAAAAAAAAAAAAAAf/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAA/AIyAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//Z
</binary><binary id="_47.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_63.jpg" content-type="image/jpeg">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
5zmMNjGzf/qx1Z8OMrnlhj0fcNL6in1vM+C+i4OmlLBzdWT/0xsI25LzIHNxgZBdjDSMNJK
bpqq7PrO18OqKSEQv1NM8PfTmNoY8PY7aJXR825xzuyTtx32GptN2qk5J7NfYpWVtynq+jy
V7JZi2SNola1obJjAaI2N9qPa8OHXLahtNHojlbs7NMi3Wz/gTKHXOok6OHOEzSXuLiRloA
GD14Wzf9VN1xyKVtzu9PTU9bSXBkUAjkLWvkBactaTnPNyPGMnqJ/wC3akRERERERERYKyi
pbhSvpa2mhqqeTG+KaMPY7ByMg8DxAP7lX7zoSwVljr6WhsFogq56aSOCXocbebeWkNdkNy
MEg5HFQ1n5RbLYLPS2nU1PNp6vo4hAaR8EsjC1neh8bgHbmHacEk9R4n2x3e6xpOf8nbKis
utW7/l0dFRSulk+HaHNA4DJPHqBUE7V2rbfqS037UduZZ9PVzugilfO1zoXPa1zZZMluDkd
ZHeta8bQTl3TIZoqmCOeCVksUrQ9kjHBzXtIyCCOsEeFZFXNV63telGMgl31d0qG5pLfA0u
lncTtaOAO0EnrPXg4BIwq/Q3zXmlxENSWip1BS1LY3mot0TDPTPLCXROiZwcA4Y3DAwc5OQ
0SHdb0XH3lVcpqSobwlp56OYSQu8LHANIDgeBwTxCwVXKLVXKMR6O01cbw+bIgrZYTBRnDT
l292M4cMFp25IIB6sy+j9LS6fgqqy41z7hebk5slfVEna5wB2sYPA1oJA4D9ww0WNERERER
ERERERERY5oYqmCSCeJksUrSx8b2hzXtIwQQesEeBYZbZb57cLdNQ00lEGtYKZ8TTEGtxtG
0jGBgYHgwFq1OmbBWc10qx26fmIhDFztJG7m2Dqa3I4NGeAHBaEmgdNy3mO4yWume2Gk6JH
RugjNOxvOF+4M28HZceP6zw4rA7k4032yU98homUzoIHwGkgijZTytc17XF7A3iSHkdfgCm
qDT9ltU7p7daKGilc3YZKemZG4tyDjLQOGQOH6lgh0npumnjng09a4pYnB7JGUUbXMcDkEE
DgQfCpDoVL07p3Roel81zPSObHObM527uvbnjjqyoztM0r/6atH/AMGL7KmlgpqKlo+d6LT
Qwc/KZpeajDeceetzsdbjjiTxWlR6ZsFvqmVVFY7dS1EedksNJGx7cjBwQMjgSP3rJNp+y1
MEkE9ooZYpZzUPjfTMc18pGDIQRxcR/q61jo9M2C31TKqisdupaiPOyWGkjY9uRg4IGRwJH
70o9M2C31TKqisdupaiPOyWGkjY9uRg4IGRwJH71kOn7K5lWx1ooS2tcH1TTTMxO4HcC/h3
xyScnwrBDpPTdNPHPBp61xSxOD2SMoo2uY4HIIIHAg+FZ49P2WK3SW6O0ULKKZ2+SmbTMET
3cOJbjBPejj+ofAoXUWg7fdNN1dltEVDZW1rozUSwULcvax24DDS3jkDic8M8OORO1NmtVZ
QxUNVbKOekgxzVPLA10ceBgbWkYGAcDHgWCj0zYLfVMqqKx26lqI87JYaSNj25GDggZHAkf
vW7LRUs9VBVTU0MlRTbuZlfGC+LcMO2nrGRwOOtRmrdM0urtO1Foqnc1zmHRTBgc6F44hwz
/scYJBIyMrat9np6N7KyaKmnuroGxVNwbTMjlqCAASSOoEtBxnAwPgWPtZsHQeg9g7d0Tne
e6P0SPm9+MbtuMbscM9eFkj0/ZYrdJbo7RQsopnb5KZtMwRPdw4luME96OP6h8CV+n7LdZ2
z3G0UNbK1uwSVFMyRwbknGXA8Mk8P1rV7TNK/+mrR/8GL7K3WWa1R0tPSstlG2npZRNTxCB
oZC8EkOaMYa7JJyOPErS7TNK/8Apq0f/Bi+yt2OzWqLpnN2yjZ0/PS9sDR0jOc7+HfZ3O68
9Z+FYKnTNgrOa6VY7dPzEQhi52kjdzbB1NbkcGjPADglHpmwW+qZVUVjt1LUR52Sw0kbHty
MHBAyOBI/et2moqWj53otNDBz8pml5qMN5x563Ox1uOOJPFaVZpmwXCqfVVtjt1VUSY3yzU
kb3uwMDJIyeAA/cslfp+y3Wds9xtFDWytbsElRTMkcG5JxlwPDJPD9a91NmtVZQxUNVbKOe
kgxzVPLA10ceBgbWkYGAcDHgXiv0/ZbrO2e42ihrZWt2CSopmSODck4y4Hhknh+tRF80PRX
nsPSNdDSWi2VJqX26GlZzc7v9IPga3JdkYO4OPUcFWdERERERERERERYKyipbhSvpa2mhqq
eTG+KaMPY7ByMg8DxAP7lQ7lyf261V1ppbFdL1ZaWuq3RTU9DcHtYSIJZN/fZ74mNgz1YHV
4VM1+iJrlO2afWWpmOa3aBT1ccDcZJ9rHG0E8evGf9lIWHR+n9MbzZrXDSvkzulyXyEHGRv
cS7b3oOM4yM4U0iIiIiIiIiIiIiIiIiIiIiIiIiIiIiKP1BXy2rTlzuMDWOlpKSWdjXglpc
1hcAcY4ZCkERERERERERERERERERERERERERQt9/O+nPKT/6SoU0iIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIihdZ+4e/eTaj1blNIiIiIiIiIiIiIiIiIiIiIiIiIihb7+d9OeUn/0lQppER
ERERERERERERERERERERERERERERFC6z9w9+8m1Hq3KaRERERERERERERERERERERERERFC
33876c8pP8A6SoU0iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi4lyv6l1fZL7U21lfsstzpsRR
inYQWluyRheWZ3ZyeBOA9vVlTXJDqXV+qq6uq7zX9ItlPEI2g07I90xIIwWsGcNByM8N7eH
FdTRERERERERERERERERERERERERQt9/O+nPKT/6SoU0iIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIirGvdGwaz07JRYhjrou/o6iRp/Ju4ZGRx2uAwevwHBICkNL6dotK2CmtVExgETQZZGt2
maTA3PPE8SR8JwMAcAFLoiIiIiIiIiIiIiIiIiIiIiIiIoW+/nfTnlJ/wDSVCmkRERERERE
RERYK2sgt9DPW1UnN09NE6WV+CdrWjJOBxPAeBRnbXbvi138zVf3Sdtdu+LXfzNV/dJ2127
4td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LX
fzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138z
Vf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X9
0vE2sbTTQSTzx3SKKJpe+R9oq2tY0DJJJj4ADwpDrG01MEc8Ed0lilaHskZaKtzXtIyCCI+
II8K99tdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X
90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ
21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtd
u+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3S8TaxtNNBJPPHdIooml75H2ira1jQMkkmP
gAPCkOsbTUwRzwR3SWKVoeyRloq3Ne0jIIIj4gjwr321274td/M1X90nbXbvi138zVf3Sdt
du+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbv
i138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td
/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzN
V/dJ21274td/M1X90nbXbvi138zVf3Sdtdu+LXfzNV/dJ21274td/M1X90pOirILhQwVtLJ
zlPUxNlifgjc1wyDg8RwPhWdERFC33876c8pP/AKSoU0iIiIiIiIiIiKF1n7h795NqPVuU0
iIiIiIiIiIiKF1n7h795NqPVuTRnuHsPk2n9W1TSIiIiIiIiIiIoXWfuHv3k2o9W5NGe4ew
+Taf1bVNIiIiIiIiIiIiIiKF0Z7h7D5Np/VtU0iIihb7+d9OeUn/ANJUKaRERERERERERFC
6z9w9+8m1Hq3KaRERERERERERFC6z9w9+8m1Hq3Joz3D2HybT+rappEREREREREREULrP3D
37ybUercmjPcPYfJtP6tqmkRERERERERERERFC6M9w9h8m0/q2qaRERQt9/O+nPKT/AOkqF
NIiIiIiIiIiIihdZ+4e/eTaj1blNIiIiIiIiIiIihdZ+4e/eTaj1bk0Z7h7D5Np/VtU0iIi
IiIiIiIiKF1n7h795NqPVuTRnuHsPk2n9W1TSIiIiIiIiIiIiIihdGe4ew+Taf1bVNIiIoW
+/nfTnlJ/9JUKaRERERERERERFC6z9w9+8m1Hq3KaRERERERERERFC6z9w9+8m1Hq3Joz3D
2HybT+rappEREREREREREULrP3D37ybUercmjPcPYfJtP6tqmkRERERERERERERFC6M9w9h
8m0/q2qaRERQt9/O+nPKT/6SoU0iIiIiIiIiIiKF1n7h795NqPVuU0iIiIiIiIiIiKF1n7h
795NqPVuTRnuHsPk2n9W1TSIiIiIiIiIiIoXWfuHv3k2o9W5NGe4ew+Taf1bVNIiIiIiIiI
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
8C3fktMTdrvbAkAEKT5RbLFZ7jWah1Re66S6VU8gsUVuIAgZHxjL3OA2hpczIbg5JILiSR1
nSc0tTo6yzzyvlllt8D3yPcXOe4xtJJJ6yT4VxnV2n26Uopb1e9WVL9b1LjNAKOUtbsLgw8
Q0OA2bscWDhtAIbx7NNFd7jo6SF5ZRXipt5aSx5a2CodHjg5pJADj1gnq8K45FQM0jyo2C3
2u71kt7mljF8knmbzTzJsc9jXODS7ILjxySSzHfdU1rOz1VlrrZY7JqzVNXerrKGxMlupMc
DARmSRrW7tvX1cMNcc97g9WtlLLQ2qko56p9XLTwMjfUPzulc1oBeck8SRnrPWqtyj/AKK/
tJR/3q5oiIqZqf3z9Efz/qQs3KM/U8WmaqbT1VR0sUVNNJVzSl4ma1oDvyRAIDiA8ZPVkYI
PEUl9dd7tyOaZpDd6lk97ugoKmqe4yPdG+WUYJJyR3reGRkDHUSt3TdE7k95VIdJUNZU1dq
u9Iahsc7hmGQB/fcBxOIiOAbwcM52jNj5QtKVWqex8b7z2NstNzr7oOeLOcYNrm8PanGw8X
cG5zg9S5xp+23+/0t/09omtmdpl+yGOruksjduDue2PYMDeXOLht9qRuwTxycnVTbKPlUgo
dIV9c60TQSNqxXPjaagtDy0sbwyM7COG8AvyAMro3KDYbvf4KGGmvLLZZ4nPddyZzC6SHAB
w7aRgN5zIcQ3iM5xwqXJYIrfygX6zWC4VNdpyCAPbI8h7DP3gzuDQMn8oARgODQeOAVcOUZ
+p4tM1U2nqqjpYoqaaSrmlLxM1rQHfkiAQHEB4yerIwQeI0qqyXXV/J1pulhuk0HPxUslxl
6Q5sk8BhxK3IB3OO7OHcCetc/0LFVVN81NaNDXeYUBoXNpDcKkx9+50bXTBjMHdtD9rg3I7
wOxnCyCzUWm9dacp7PqGur9QVVXGL0ynm51hG9pmDntAONzXktcCcDLtuBu6Hyu+9hd/4Pr
o1c0RERERUzk4/Sr9pKz+xXNEREREULrP3D37ybUercqZqa/dgeQq27Y98twttPRMyMtbvh
74niP9Adjr444Yyqfp6Cu5NtbWCe7Wt9npa2B1HVSPq4p+kOJyZCQcRtDnRcPA1nW7jmJuF
Pp+52rWmoH1lHLVzXLNqjM5ZMWmbL3iI4y0seOsHG13VhWkUmj9Vcsd/feKumqqLojJadza
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
b9u1jW+2wM+1z1eFf/9k=
</binary><binary id="_46.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_62.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCADoAooBAREA/8QAGw
ABAQEAAwEBAAAAAAAAAAAAAAUGAwQHAgj/xABLEAABAwMBAgkKAwQJAwMFAAABAAIDBAURB
hIhBxMUFzE2dbPSFiJBVVZmlJWk4hUyUSMzN4Q1QkZhdoGDtMIkUpFUYsFXcaWx0f/aAAgB
AQAAPwD2ZERERERERERERERERERERERERERERERERERERERERERERFjJeE221NdNQaetlx1
BURYYZKGH/p2yEkNa+UkBrSW/nwW43gnBTyn13/8ATr/81B//ABccnCXFaXxxaq0/dLG5zt
h9Q6MT0rXYLmgSs/MSB0Bu45HoJXxetZ193vEWnNCz26rrJaZ9RPcJJ2yQ0zN7RjZJy/aI3
EEDLcggkt5/ICvq/wBvc9c6jkq3fvHUVS2liPoGzE0EN3Yzv3nJ9KeRuoLT+2sGtLjI/wDM
+C84q45iN7W7WA6Np3hxbkkEfoFzae15S1dDUR6j4mx3S3ytgroaqQRxh7gS0sc44LXBriB
knAPSMOPxNwsaGgnkhffmF0bi0llPK9pIONzmtII/vBwVQtOvNKXvZFDfaNz3yiJkUr+Kke
44wGsfhxzkAYG87loEREREREREREREREREREREREREREREREREREREREREREREREWMfrmvv
VVUUujLL+Ksp5TBLcp52xUsbyBgt6XStGSXBuDgDGdoFdW42fhE1BROtN2qdP09vqnMZVSW
99QyfitoF4YXAjJaCMEYIJBWztttorPboLfb6dlPS07dmONnQB/8kneSd5JJK7SKFp/R9o0
xcbnWWqN8AuTmOkgBHFRlu1+QY80EuJxkgejA3K6iz9doXTdz1Eb7cLZDVVZibHiVoMZxtD
aLehziHAZdnAa3GMK5DDFTQRwQRMiiiaGMjY0NaxoGAAB0AD0KZe9K2HUbCLvaqaqcWhnGu
ZiVrQcgB4w4DOdwPpP6lZOhFw4OdSW2zTXCpuOnLs4U9LJVFz5aKcNAbHtBuNl24Bu4Ded2
y4u9DRERERERERERERERERERERERERERERERERERERERERERERFj+FCaUaRFEyV9NFcquCj
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
6OqpKsVcNaHxmZrgG4acs2XNBaCAWnBzv3kGfFwH2oRz0c1/u77Y6Vs0NIyRrQx+zsuc7cW
ucfQQ1pA3b1oLbwc2q3x3jbrrjXVF4pjTVFXWStkmawtLSGv2cjcR05Hmt/RfFZwbW+pnoZ
4L1erfLQ2+O3skoqpsTnxMORtEN3knp6BuG5cFg4J9PabvdFd6CauNTRte0cZK1zZC4OBLh
s9OH43YHmjdnJK68FlouMEzoq6upa11wmuMFWyQbUE0gbnAAHmgsYf+7zdzgutDwO2enkrZ
Yr5fRLcInRVUhqIy+ZrnBzgXGPO8gZ/XeDuJVah4PLLbr3Z7tTPqWS2ek5JBGCwMe3DwXPA
bvcTI4kgjJ34TVWgqLU1xhu0dxrrZdaaB0MFXRy7JAOcZHpALndBaSHEE9GOlNwUWGa3U1N
yy6MqaarfWNr21X/UOlfjacXEYz5jN4APmg5yTmhpTQ9Lpiqqbg+4Vl0udZFGyorKxwe87I
37JxtBp3bi4/lbv3LrVfBnZazRtFpWSqrhRUU5njkbIzjS4l5wTs4x+0Po/Rdmw6GpbDfH3
n8Yu9yq30xptq4VIm2WFwdgHZB6R+uN5WnRERERERERERERERERFiNa6NsgtV11HR0z7deK
WkmnjraGV0D9sNc4k7JAJdkhxIyQTv6MdPT+h5brpy2XGfWeq2y1dJFO9rLmQ0OcwOIGWnd
kq5aeD3T9rrm3KSCa53MYzXXGYzykggtO/zQ5uGgEAEAdPStOiIiIiIiIiIiIiIiIiIiIiI
iIiIiIurc6+K1WqruM7XuipIHzvawAuLWtLiBnG/AXaRERERERERERERERERERERERRdZ9R
792bUd25NGdR7D2bT921WkREREREREREREREREREREREREREREUXWfUe/dm1HduVpERERER
ERERERERERERERERFF1n1Hv3ZtR3bk0Z1HsPZtP3bVaRERERERERERERERERERERERERERE
RRdZ9R792bUd25WkREREREREREREREREREREREUXWfUe/dm1HduTRnUew9m0/dtVpERERER
ERERERERERERERERERERERF5TwmcJktnqbtpSSwvc2opDHHVuqC0ObJHjbDdjeASR09LT0K
zoHhMl1zdamjFhfRRU8HGOqBUGVodtABh8wYJG0Rv/qlb1ERERERERERERERERERERERRdZ
9R792bUd25NGdR7D2bT921WkREREREREREREREREREREREREREREXnHDDoifUtnhudrpuOu
NBnaYwDbmhO8gbsucDvAz6X4BJAVfgy0e7R+l2w1cbG3KrdxtWWkO2T0NZtAbw0ejJG0XYO
CtgiIiIiIiIiIiIiIiIiIiIiIous+o9+7NqO7cmjOo9h7Np+7arSIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKLrPqPfuzaju3JozqPYezafu2q0iIiIiIiIiKL
rPqPfuzaju3J5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2a
tHwMXhTyM0r7NWj4GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYv
CnkZpX2atHwMXhTyM0r7NWj4GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzS
vs1aPgYvCnkZpX2atHwMXhTyM0r7NWj4GLwqTqzSem6bR16ng09a4pYrfO9kjKKNrmOEbiC
CBuIPpTSek9N1OjrLPPp61yyy2+B75H0UbnPcY2kkkjeSfSq3kZpX2atHwMXhTyM0r7NWj4
GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2atHwMXhTy
M0r7NWj4GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2a
tHwMXhTyM0r7NWj4GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYv
CpOrNJ6bptHXqeDT1rilit872SMoo2uY4RuIIIG4g+lNJ6T03U6Oss8+nrXLLLb4HvkfRRu
c9xjaSSSN5J9KreRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2atHwMXhTyM0r7NWj4GLwp5GaV
9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2atHwMXhTyM0r7NWj4
GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2atHwMXhTy
M0r7NWj4GLwp5GaV9mrR8DF4U8jNK+zVo+Bi8KeRmlfZq0fAxeFPIzSvs1aPgYvCnkZpX2a
tHwMXhTyM0r7NWj4GLwpozqPYezafu2q0ous+o9+7NqO7cmjOo9h7Np+7arSIiIiIiIiIou
s+o9+7NqO7crSIiIiIiIiIiIous+o9+7NqO7cmjOo9h7Np+7arSIiIiIiIiIiIous+o9+7N
qO7cmjOo9h7Np+7arSIiIiIiIiIiIiIii6M6j2Hs2n7tqtKLrPqPfuzaju3JozqPYezafu2
q0iIiIiIiIiKLrPqPfuzaju3K0iIiIiIiIiIiKLrPqPfuzaju3JozqPYezafu2q0iIiIiIi
IiIiKLrPqPfuzaju3JozqPYezafu2q0iIiIiIiIiIiIiIoujOo9h7Np+7arSi6z6j37s2o7
tyaM6j2Hs2n7tqtIiIiIiIiIii6z6j37s2o7tytIiIiIiIiIiIii6z6j37s2o7tyaM6j2Hs
2n7tqtIiIiIiIiIiIii6z6j37s2o7tyaM6j2Hs2n7tqtIiIiIiIiIiIiIiKLozqPYezafu2
q0ous+o9+7NqO7cmjOo9h7Np+7arSIiIiIiIiIous+o9+7NqO7crSIiIiIiIiIiIous+o9+
7NqO7cmjOo9h7Np+7arSIiIiIiIiIiIous+o9+7NqO7cmjOo9h7Np+7arSIiIiIiIiIiIiI
ii6M6j2Hs2n7tqtKLrPqPfuzaju3JozqPYezafu2q0iIiIiIiIiKLrPqPfuzaju3K0iIiIi
IiIiIiKLrPqPfuzaju3JozqPYezafu2q0iIiIiIiIiIiKLrPqPfuzaju3JozqPYezafu2q0
iIiIiIiIiIiIiIoujOo9h7Np+7arSi6z6j37s2o7tyaM6j2Hs2n7tqtIiIiIiIiIii6z6j3
7s2o7tytIiIiIiIiIiIii6z6j37s2o7tyaM6j2Hs2n7tqtIiIiIiIiIiIii6z6j37s2o7ty
aM6j2Hs2n7tqtIiIiIiIiIiIiIiKLozqPYezafu2q0ous+o9+7NqO7cmjOo9h7Np+7arSIi
IiIsK7QumtT6l1BW3m28qqI66OJr+PkZhopYCBhrgOlx/wDK5+aLQnqL6ufxpzRaE9RfVz+
NOaLQnqL6ufxpzRaE9RfVz+NOaLQnqL6ufxpzRaE9RfVz+NOaLQnqL6ufxpzRaE9RfVz+NO
aLQnqL6ufxpzRaE9RfVz+NOaLQnqL6ufxpzRaE9RfVz+NRZtIWLSvCfpD8EoeS8p5bxv7V7
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
BB9C//Z
</binary><binary id="_39.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFw
ABAQEBAAAAAAAAAAAAAAAABwUDBP/EADAQAAIABQMBAREAAAAAAAAAAAECAwQFBhEAEiETB
wgXGCIxNkZVZnWEk6Szw9Pj/9oACAEBAAA/ADW4rqnbqr71CqxZmLKmOXhygj8QYZI8RDtw
p2gDdt5IyQdbylaa0qzIVu2pp4ZjQN7y0aKIpQdRkaFFKhdwYIH8ikBlxyAxXO/1avq+r/J
hfs0OVC3Wtm5HpVzpMy8NFY9SUUOXBU9N03EBl3YzyDgMOCOOZKSlTrEvTbdM5UYsxhUWLL
rBctzkYDsNoAyWJGOc4AzpT8Hv2p+g/pqz29eY8n7yT7cXUbue/SD4b8umbX//2Q==
</binary><binary id="_42.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_48.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAOHAtUBAREA/8QAGw
ABAQEBAQEBAQAAAAAAAAAAAAYFBAMHAgj/xABcEAABAwMDAAUFCgkICQIEBAcBAAIDBAURB
hIhBxMUIjEVF0FRpBYnMjVVYWZ1tNIjN1RxgYSVs9MkQkZHdobCxDM2UlaDkZOh4jRiJUNF
kiZygpQ4U2OxssHR/9oACAEBAAA/APsyIiIiIiIiIiIiKCq5L9rm/wBfQWq8Ps9htc/Zaip
pf/UVU7S10jGk4MYb8HcOD/7wcN3aPRtFTUrIZrpfat7c5mmvFSHu5zzse1vHhwB4L29ylu
/Kbv8Atmr/AIqe5S3flN3/AGzV/wAVPcpbvym7/tmr/ip7lLd+U3f9s1f8VPcpbvym7/tmr
/ip7lLd+U3f9s1f8VPcpbvym7/tmr/ip7lLd+U3f9s1f8VPcpbvym7/ALZq/wCKnuUt35Td
/wBs1f8AFT3KW78pu/7Zq/4qe5S3flN3/bNX/FT3KW78pu/7Zq/4qe5S3flN3/bNX/FT3KW
78pu/7Zq/4qe5S3flN3/bNX/FT3KW78pu/wC2av8Aip7lLd+U3f8AbNX/ABU9ylu/Kbv+2a
v+KnuUt35Td/2zV/xU9ylu/Kbv+2av+KnuUt35Td/2zV/xU9ylu/Kbv+2av+KnuUt35Td/2
zV/xU9ylu/Kbv8Atmr/AIqe5S3flN3/AGzV/wAVPcpbvym7/tmr/ip7lLd+U3f9s1f8VPcp
bvym7/tmr/ip7lLd+U3f9s1f8VPcpbvym7/tmr/ip7lLd+U3f9s1f8VPcpbvym7/ALZq/wC
KnuUt35Td/wBs1f8AFT3KW78pu/7Zq/4qe5S3flN3/bNX/FT3KW78pu/7Zq/4qe5S3flN3/
bNX/FT3KW78pu/7Zq/4qe5S3flN3/bNX/FT3KW78pu/wC2av8Aip7lLd+U3f8AbNX/ABU9y
lu/Kbv+2av+KnuUt35Td/2zV/xU9ylu/Kbv+2av+KnuUt35Td/2zV/xU9ylu/Kbv+2av+Kn
uUt35Td/2zV/xVjXfSt8tvXXXSd/uLqxm0tt1wq3VFNM0Y3MHWZc1zsfC3ekjLQcjc0xqCL
UtkjuDIH0soc6KopZCN9PK04cx3qIPPIBwQcDOFroiIiIiIiIiIiIiIiIiIiIiIiIijOiL8
WFo/4376RWaIiIiIij7bq64VnSpdtKyQ0woqKkbPHI1rutLiIjgnOMfhD6PUvaHWDYNQapp
7tJTUttsTaZzZ8EOIkjLju5OTnAAAyc45K97Z0g6VvEFbNQXdkraCA1FQDFI1zYwCS4Nc0F
wGOcA+I9YXezUdpkmtULavL7zE6WhHVv/DNawPJ8O73SD3sLMo+kfSFfeGWmlvcMlXJKYmN
DHhj3eoPI2nOOMHnjGchLv0jaTsN0mtlzu3UVcG3rI+zyu25aHDlrSPAj0pcOkfSFsjpn1d
7hb2mJssbWMe94a5rXNLmtBLMtcCNwGcrdttyorxboLhb6hlRS1Dd0cjPAj/8A0QeCDyCCC
pmHpY0NPPHCy/MDpHBoL6eVjQSccuc0AD5ycBdt76QdK6duJt91u7IKprQ50bYpJC0Hwzsa
cHHODzgg+kKb6ROlX3JyUtHaaSGtqKumbUx1Mj8whjnYaQGnL8hrvSAO6efBaGj9etr9EnU
epq610bTPIwCB5G0NGdha4kmQ4c4NGSWluByu2n6TNHVdFV1kN6Y6Kia18+YZA5rXODQQ0t
y4biASAcZGcZXN53dCfLvsk/3FTeV6DyH5b6/+Qdm7V12x3+i27t23Gfg84xlcVy1fYrRY6
S911d1NBWbOom6p7t+9pc3uhpIy0E8hNQ6vsWlez+W67svad3Vfgnv3bcZ+C04+EPH1rG87
uhPl32Sf7i2ajV9ipfJHXV23y3t7B+Ceeu3bceDe78NvwseP51mVvSlou3109FVXnq6imld
FKzssx2uacEZDMHkehbL9R2mOa6wuq8Ps0TZa4dW/8C1zC8Hw73dBPdysDzu6E+XfZJ/uLs
tHSNpO/XSG2Wy7dfVz7urj7PK3dhpceXNA8AfStOfUdpptRU2n5qvbc6qIywwdW87mjcc7g
No+A7xPoUhrXWuqbVrai03pu3UNbLV0gnayoBDi7MmRne0AbWZ5XnYekyvgqr1btZ26Ggrr
TTdrf2Z7djmYZhnLyN5L24w7B3Y4I5/Gj+ky4ai0dqK41NLTMuFngfOxscbhC5vVucwHLiS
dzHZ8OMY9K0Oi/XtVrehr/KFPDDV0crM9nYWxljwdvi4ndlr8+jGPnXjobpJfqf3R1tfHDS
2y1Ylhe2NwkEJ6w5eA52XBrB8H058Vc0VZBcKGCtpZOsp6mJssT8EbmuGQcHkcH0r3RERER
EU5pKgittdqaCFz3NfeXzkvIJ3SQQyOHHoy84+bCo0RERERERERERERERERERERERERRnRF
+LC0f8b99IrNERERERfH3actOp+njUFFeaTtVPHQxytZ1j2YcGQAHLSD4OP/ADWFqikh0tF
ri1Wa2Mdb3T26KSN5keIGOikfv3bsgiTbguJGSBg5wmkq6kvmuKm1sub6vyxYZLdHVNtkVK
IXFgdgxsdghjWbc+sADugFa9/07ebDd9P2+suvugiZbbjDR0nYup2htIW9X+Ddufu7o8c8c
HJURBqaKli0vJJcGT0tvuDqt9shogHUDRNu2sld3nhwJOC70DJ4BVVe7rBqCxdI98oGTGgq
ZbdHDNJGWiQxua12P+xx44c3IGcL96a1HYdKXSvfqSkftuFht/ZnOpesE8YpmNfGM+hxwOe
6Sw5IwrDoVo7lR6Cb5QjmjZNUvlpGyn/5Ja3BaPQ0u3keGc59OT82h1HYanocj0rBSPlv0t
WNkTKXc58hlyJA4eJLPwf+16MY5XFVVVRZmamtN0uLLbWFrIaimbRPqjdZAXnrS+YnYcuD9
425Dg5oyBmjtl+0/Tag0hfb9SzNoI9Psp6aeWEvZHUwyOaXYbnOMHHBI3sOB4jCNA6A12qW
Ub36TOoopRAykGyoha+XvAOxta0O2YIDSZMeLcK2tV1g1X03U940yyaS3U1D1dxqmRmJkpL
X7d2cF3PVgAjP4PIGG5XHdvxYdIP9pJf30Kxbdqm7VNrZY6TUU11oG6fqTWU4trImUgbTPD
WGTG52HbRu4B7vJyQPprLD7p+hyhswk6t9TaKbq3E4Ae1jHMycHu7mjPGcZwozolorrfdTM
ut6pto05Q+TKcvjdG9rwXYBHgXNY5zSDyNzMgnlLt+LDpB/tJL++hUeBcKG46O1PqB76emf
PDHBG5jiI6Wn6kCQDJOHZc7AAycuHDgtyelfPoLpC1FEc0F2uUZpHlrmmRranO8Agd09YB+
drgcYWpebHctVdLF/09CZobTUS0c9yqIhy1scHcZknHec7gEHlodjDSsW+/8A8POnPrJ//w
DlULa6S67yb0v2er8seRurtv8A67s3aOqyZh/o/wCdnO35s59CyNHX+6aj6XrBW3SR85bBP
HT1L6cQuqIg2fDy1pLc5Lm93ju45IJNHrS2+V+nKw0Pbayh622n+UUUvVysx157rsHGcYPz
ErP13oiK1T0lrtVZdLhedTTtgkqa+UTYgjLXODiG5ADuqcTgkNjPIGQczU1PdtCXJ1Vdqa1
sjvNmntYZbXTP2tZE1jHHrTwQeqBOT3WnjPJwzbrlZdJWS8WITB+oKapttYyODrOsJmcA3J
zhz2gABoB/BkjOSvo2jrZbdHXHXNDNF2qht1DRuqG7N3XgU73SHa4kd47jtJxzjwX0azVNL
WWOgqqGDqKSemjkgi2BvVsLQWtwOBgEDA4XaiIiIiIsWxfG+o/rJn2SnW0iIiIiIiIiIiIi
IiIiIiIiIiIiKM6IvxYWj/jfvpFZoiIiIiIiIiIiy9OWGl0xYqazUUk0lPTbtjpiC87nFxy
QAPFx9C1EREReFbTdsoZ6Xr5oOvidH1sD9skeRjc0+hwzkH1rM0rpW26Ps/ky2dc6J0rpXv
mfue9xwMnAA8ABwB4evJO0i8K2sgt9DPW1UnV09NE6WV+CdrWjJOByeB6EoqyC4UMFbSydZ
T1MTZYn4I3NcMg4PI4PpXuiIiIiIiIiIiIsWxfG+o/rJn2SnW0iIiIiIiIiIiIiIiIiIiIi
IiIiKM6IvxYWj/jfvpFZoiIiIiIvivSFZL22eu1Nbb7XXh1JPKGvoapsTbOAWhzCxpLnHYc
O27CNpc7OVk6jvFZf3s6ytvtfc6S201e2KmdHTU1GRTCV85IzudueD8Fh720O+CF7WO53zV
GoNI2ys1Jd6eKttsvXPpKt0T3GOSpDSfQXYjaCSCTjk55XBcLzfaGDUNCzVF0Y2jv0FJHVT
1srnRx4qQSS3nHcaTtHO0ccBaepJ7p0X6ydR6fuN0rY623y1c8dTKJSZXCQGYjbglvVteSR
khpBOCUq463R2jrPry26krq+6XKeEVgmn6yCYdW87Ht8XFuNnLsgg42nGP3YqF+stM3LWl6
1dcbRV0NdN1MzJ3OhpGuDC4MZncM7y0BrhnujB8Dc64udVB0Py3Kiu00lQaaleyvhBgfLuf
Hl4AwWbgScejOFJ3rVmqGdItN5SirNOsjtFTKaSKrbVMO2Gdwl2AhjnAt4a7/YHKnNP3O6U
OrdP3Khrr06C73BkE9bXSgC4Na5jCOqy7AYHluS5/PILSCBf9MVe6GC020V90ibXOlaaO3R
AurSAxojc/cC0HeRw14O7JacAGGtg1TUaX1PS0t3ulHLpmeN0VOK4l0cQ6xskRe0tBDWxtI
4x3DtA3nNTZK6t6U9V1tVDfLjabTQ0NO0Q22sfE/rnjcQcjDsO61pdgZ2sxkcqcq669Wzol
otTR6lvUtbdZzSSNmrnuZC0SPduj9LXfgQM5PDnDHPH7p6XVOl7rcGdbWWqGpttZUT01Ve4
KiaWTqZHCZrW7XbtzG94N3d097GV22XVGq6jTmj2VMFYykmvcTHXY3Hc+rBleDE5nwtviO8
SO4PWFte5aq84vuc92OqeyeSO27/ACmes39dsxnGNuPmzn0r55D0i6h9xM1qgr7pJW9rNTU
V5nc50VPhjWsDuXNBkPJyPEDncQqCWtuep/KVLWX+up4rXpSKobTwVMjTVvNOyRzpc5a8Ey
EOzgkFvjglaFkmuWlr7odlFerjc4b3Qxiptc0/WCna5re+1uDtY3JI4GBE4bsE4mJda6nu2
iIKe33G4w+RInT3KuNQ8PndJPsjYHjnhr/AuGcO47gz712rb+/XF508dUTWyiq7u+M1k00h
7Kxkj8NYc9xpyM4wO60Etble2oJ69l0vLKLUGo7v5DzmqdWNo4qFzWmJuSc9a85LTgRueQ/
G7cSL3SdzuFTrGywT11TLFLo+CofG+VzmvlMjQZCCeXEfzvFYVbqWtt9DPW1V2rI6em126G
V/XPO2maMmPA5LMD4I4+ZcVr1Pqe6XjUtyr31lvhq9N1NdQUoqH7ImjayORozw7uk7sDOS4
AAhNLUNf0i3k02ob7caLyVQ0U1JS09W3rHuMYIqN3Pe53E4LgZQC4YwbPoh1DctRaMM10m6
+akqXUzZj8N7QxjgXH0u72M+nAzk5JukREREREWLYvjfUf1kz7JTraRERERERERERERERER
ERERERERFGdEX4sLR/wAb99IrNERERERFEXvok0tfr+bxUx1MMkjg+eGnkDIpnZyS4YyC70
lpGfHxJJ/F06H9KXW6QV0jKyIQxRRGnin/AAcjY2hrQ7ILvgta04cOBnxyVp2jo50nYbpDc
7Zaeoq4N3Vydoldty0tPDnEeBPoWZqXoytl02eT6WGLtd3irbp1s8v8oY3rN4bycOPWOxja
OfEYC7bD0aabsMz6jqZrlUviMPX3B4mc2IsDOrAwG7do2+GcEjOOFxWnof0paL427QsrJXx
SiWCGWf8ABwuDg5pbgBxxjA3E8eOfFfu4dEekrnf33eppqkumc6SenbUOEUz3EkuP84HLs4
a4DgceOae42G13WyOstZRsdb3NYzs7CY2hrSC0DaRgAtHA9S5bppCxXm6C53Ch66rbTPpRJ
1r2/gnNe1zcBwHIkfzjPPzBTlL0L6Lp56iSWjqapsztzI5alwbCMnhu3aSOR8IuPA58c7ur
dE2bWdLFDdWTB8Gepmhk2vj3Fpdjxac7QOQfmwsgdG9usNkrW6To6aO7VFJ2TtFwkfKx7HF
u8vby0kgZ+DjOOMZC7ejrSMujNLi3VMzJaqWd887o3FzNxw0BuQDja1vj6crQ9yFi9zHuZ7
D/APCfyfrX/wC3v+Fu3fC58f8AssKwdEmlrA+qeyOprXVUDoC6rkBMbHAteG7Q3BcDgnxx4
EZOd2LSFigtdvtkdDtpLZUiqpI+teerlDnODs7snlzuCSOV2+SKDy55b6j+X9m7L1293+i3
btu3OPhc5xlYtL0c6To7XXWyntOykuHV9pj7RKes2O3M5LsjBPoIXHqHov01d7bKILVCyvj
oezUkxmkaGFrNsRdg97HdGSCcADnGF+9GdG9k0pBR1Yo2S3iODbNVmRz++4d/YDgAeIBDQd
vB8TnQg0Lpqm07U6fhtu22VUolmg6+Q7nDac7i7cPgN8D6F+J+j7StSy4smtDJBc5xUVW6W
Ql8gLiHA7u4cvd8HHDiPDhYsnQvot9xjqm0dSyJjdrqRtS7qpDzyScvzyPBwHA48c6E/Rbo
uphpoZrNuZSxGKEdqmG1pe5+OH8957jz61mUvQxpOK6V1RUUnX0k/V9mpeslb2bDcP74fl+
488+HgqmbS1knnkmfQMDpLebaQxzmNFMTnqw1pAA+cDI9an7/ANEmlr++le+OponUsDYA6k
kAMjGgNYHbg7JaBgHxx4k4GKq0WigsNrhtlsg6ikg3dXHvc7blxceXEnxJ9K7UREREREU/p
isgrrjqWamk3sbdzETgjvMp4GOHPqc0j9CoERERERERERERERERERERERERERQXZr3oO/3G
to6CpvWn7pO+snhpWNdVUtQ4jO1vHWNcccDwAzxtJf1edvRcfcqrlNSVDeJaeejmEkLvSxw
DSA4Hg4J5Ced3Qny77JP9xPO7oT5d9kn+4nnd0J8u+yT/AHE87uhPl32Sf7ied3Qny77JP9
xPO7oT5d9kn+4nnd0J8u+yT/cTzu6E+XfZJ/uJ53dCfLvsk/3E87uhPl32Sf7ied3Qny77J
P8AcTzu6E+XfZJ/uJ53dCfLvsk/3E87uhPl32Sf7ied3Qny77JP9xPO7oT5d9kn+4nnd0J8
u+yT/cTzu6E+XfZJ/uJ53dCfLvsk/wBxPO7oT5d9kn+4nnd0J8u+yT/cTzu6E+XfZJ/uJ53
dCfLvsk/3E87uhPl32Sf7ied3Qny77JP9xPO7oT5d9kn+4nnd0J8u+yT/AHE87uhPl32Sf7
ied3Qny77JP9xPO7oT5d9kn+4nnd0J8u+yT/cTzu6E+XfZJ/uJ53dCfLvsk/3E87uhPl32S
f7ied3Qny77JP8AcTzu6E+XfZJ/uJ53dCfLvsk/3E87uhPl32Sf7ied3Qny77JP9xPO7oT5
d9kn+4nnd0J8u+yT/cTzu6E+XfZJ/uJ53dCfLvsk/wBxPO7oT5d9kn+4nnd0J8u+yT/cTzu
6E+XfZJ/uJ53dCfLvsk/3E87uhPl32Sf7i8LnrmtvdLDSaGt1ZWTV3djus1I+Ojpxlwc4ue
Buc3b4YIyf5xG00emNPxaaskdvZO+qlLnS1FVIBvqJXHLnu9ZJ45JOABk4ytdERERERERER
ERERERERERERERERERERERERERERERERRnSP/RX+0lH/jVmiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM6R/6K/2ko/8as0RERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERRnSP8A0V/tJR/41ZoiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIijOkf8Aor/aSj/xqzRERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERFGdI/8ARX+0lH/jVmiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM6R/6K/wBpKP8Axqz
REREREREREREREREREREREREREREREREREREREREREREREREREREREREREReFZW0tvpX1Vb
Uw0tPHjfLNIGMbk4GSeByQP0r5hqvW9u1TPZ49N0N0vLbXdKavqZKOie5rGNL+7zg7j6MjB
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
qdERFn3e/wBosMHXXa5U1G0tc5olkAc8NGTtb4uPI4AJ5HrU55wZ7r/qnpi43pnwm1UmKSm
kaOHFkkni4O424Hg71Lw9y2tb5Nv1Bq7yfTiXd2SxNMXAZgETO745JJaQ4f8AbG7ZNE6Z06
8SWqzU0ErXFzZnAyStJG04e8lwGPQDjk+srdREREREREREREREREREREREWLffjfTn1k/7J
ULaREREREREREREREREREREREREREREREWfd7BaL9B1N2ttNWNDXNaZYwXMDhg7XeLTwOQQ
eB6lK1HR9crTl+i9T1lnY2J7WUFR/KaYE4IDQ/OzLgSXYce8ceo+/up1XZe5qDSM1Ywd3td
id17ZHHkAQuw9rQMguJ8R84WhQdIej7lA6aDUVCxrXbSKiXqHZwD8GTaSOfHGP+Sy6rpOoq
irlodMWmu1HVROaxz6Rm2nY4uLcOlPwRgEh2C0+vxI9PJmvb9zcbxR6fpH+NNbY+uqHMd4s
dK/hj2jgPYMZJPoC9rV0Y6Utsjqia3+U6uTd1tTcndofKXO3EkHu7vnDQfn5Oa1ERERERER
ERERERERERERERERYt9+N9OfWT/slQtpERERERERERERERERERERERERERERERERfP8ApKs
1qkqtO1T7ZRuqKrUFJDUSmBpfMwhwLXHGXNwAMHjgK8hhipoI4IImRRRNDGRsaGtY0DAAA8
AB6F6IiIiIiIiIiIiIiIiIiIiIiIiIixb78b6c+sn/AGSoW0iIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIozpH/or/aSj/xqzREREREREREREREREREREREREREWLffjfTn1k/7JULaRERER
ERERERERERERERERERERERERfLLH0pQW/VWp6LVd56unpq50VvZ2Una1r5A4ZjZk8Bnwv/8
Aq7LP0m0tNpm8agu9VNV0bb3LS0AhgAe6LDXRtAw3wbuOXYPHrwF1WnpPlqzVU1x0jeqK4U
8HaRRxwmV8sW9jNzQ4MJO5x9GMNJz6Foaf6QqXUd07DS2G+w7ZXwy1FRRhsUL2tJLXuDjtd
6MHnJHrVaozpH/or/aSj/xqzREREREREREREREREREREREREREWLffjfTn1k/7JULaRERER
ERERERERERERERERERERERERfONJaDLNVarrdR2Kjnp62uMtC+pZFNlpfKSQOS3Iczxx/wB
lk3bo+vcukrnQUVopiW6nkuFNROlaxk1Nt2tA2uG0YPhlpABxg4XvoHTEh1RS3mPQrNOUUM
EjmSVFVLNO6Q5Zja542AhxPejPDeD3gRX6JtFfaPdB26Dqe2XupqoO+12+J+3a7gnGcHg8q
nUZ0j/0V/tJR/41ZoiIiIiIiIiIiIiIiIiIiIiIiIiLFvvxvpz6yf8AZKhbSIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIi+S626RtJ3f3P9hu3XdjvdNVT/yeVuyJm7c7lozjI4HK+h6f1RZ
9UwTT2aqfUxQuDHyGCSNu7GcAuaMnHiB4ZGfELXRERERERERERERERERERERERERFi33430
59ZP8AslQtpERERERERERERERERERERERERERERERERfz50raFraPWzKq20r5Ka+TtERHDR
UvOHMLieC494ZwO8QOGlfZtGaai0npejtLAwysbvqJG4/CSnlxzgZGeASM7Q0ehbqIiIiIi
IiIiIiIiIiIiIiIiIiIsW+/G+nPrJ/2SoW0iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIikrr0n
aUtsjaeG4eU6uTb1VNbW9ofKXO2gAju7vmLgfm5GfHynr2/cW6z0en6R/hU3KTrqhzHeD2x
M4Y9o5LHnGSB6CvCPovgq5G1eoNQ3e7V7N7opjUGFlNI5wIkhYPgOGG4GS3jw8AP3NYtb6f
gkfp/UTLzFG0iOhvUe5/hknr2kFzt3ADsNAdyeAUj6SW2x8kesLDXaeLHbWzuaamnkJAIaJ
WN5cRu4AIG0854VbQXO33WB09urqatia7YZKeVsjQ7AOMtJ5wRx866kRERERERERERERERE
RERERERFi3343059ZP+yVC2kREREREREREREREREREREREREREREWFe9baZ068x3W800ErX
BroWkyStJG4ZYwFwGPSRjkesLC91Otb5Ns0/pHyfTiXb2u+uMXAZkgwt745IAcC4f98e/m+
nuv+tmp7jemfBdSx4pKaRo5aHxx+Lg7ndkeDfUqO0WC0WGDqbTbaajaWta4xRgOeGjA3O8X
Hk8kk8n1rQREUlc+jTTddVQ1lFDNZKyHhlTaHimfjDgRgDbzuOTjPgM44XLDS9IWm4I44qq
h1VSxNGWz5pat3G0ND8lhA4cXPJce8PUvSn6T7NDXC26gp6zT9f3B1VdF+DeSS0lkjcgsDg
RvO0Ec+vFZR1tLcKVlVRVMNVTyZ2SwyB7HYODgjg8gj9C90RERERERERERERERERERERFi3
343059ZP+yVC2kREREREREREREREREREREREREREWRe9VWHTjCbvdaalcGh/VOfmVzScAhg
y4jOeQPQfUVPxa7umoWE6Q0zU1kBc6MXGveKanHJa2RoOXSNBDi4DDhjHiePxUaK1JqTLtU
aqmghkiex1vsoMMQzgHL3ZMjS0chw4Ljg48aOyaVsOnGAWi1U1K4NLOtazMrmk5ILzlxGcc
E+geoLXRERERF4VlFS3ClfS1tNDVU8mN8U0Yex2DkZB4PIB/Qpabo2tdPPJV6dra7T1U9xk
caGc9TI/OW74nZa5rTnuDAwSPzctRXdImms9bQUeq6NkT3ddTkUtTkYOXM5afFwDWAk4Hge
DoUHSRpmrndSVlY+z1rG7pKS6xmmfGMjGS7u5IIIAcTg59eKpERERERERERERERERERERFi
3343059ZP+yVC2kREREREREREREREREREREREREXLX3O32qBs9xrqaiic7YJKiVsbS7BOMu
I5wDx8ykpOkltzfHHo+w12oS92107Wmmp4yASWmV7eHAbeCADuHOeEhsWt9QQRv1BqJlmik
aBJQ2WPa/wyD17iS127ghuWkN4PJK1LRoDTNnn7VFbWVNa5zZH1lYTPM6QHPWbnZ2uJJJLc
c/mCo0RERERERERctfbLfdYGwXGhpq2Jrt4jqImyNDsEZw4HnBPPzqP82fkqbrtI6juNhzL
vNNu7RTcs2n8G88uOAcuJxjgeGPf3Qa1snN90xDc6cd59TYpS9zAeA0Qyd97s8kg4AOfQVo
WjX+mbxP2WK5Mpq1rmxvo6wGCZshOOr2uxucCCCG55/OFRoiIiIiIiIiIiIiIiIiIsW+/G+
nPrJ/2SoW0iIiIiIiIiIiIiIiIiIiIiIi8KytpbfSvqq2phpaePG+WaQMY3JwMk8DkgfpUt
N0k2uonkpNO0VdqGqY4xuFDAepjfnDd8rsNa1xz3xkYBP5+WooekTUuetr6PSlG+J7eppwK
qpycDDn8NHg4hzCCMjxPI7bZ0aaboaqasrYZr3WTcPqbu8VL8YaAMEbeNowcZ8RnHCrURER
ERERERERERZF70rYdRsIu9qpqpxaGda5mJWtByAHjDgM54B9J9ZWH7irzZu9pbVVZTxN5bQ
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
GNm04aWjJIyDgkn1YqYYYqaCOCCJkUUTQxkbGhrWNAwAAPAAeheiIiIiIiIiIiIiIiIiIiI
iIiLFvvxvpz6yf9kqFtIiIiIozU/4z9Efr/wC5Cs0RERERERERERERERERERERERERTl30B
pm8T9qltrKata50jKyjJgmbITnrNzcbnAgEF2efzlTF8i1bo2e209v1S+tt90q2W5nlKBs0
9K+U8Sh4x1hBDyA7gDAwfEaEfRZQV8jajVV3uOoqgbztnmdFCwucCTHG05ZwAMB2Pm8MWdH
RUtvpWUtFTQ0tPHnZFDGGMbk5OAOBySf0r3RERERERERERERERERERERERERYt9+N9OfWT/
slQtpERERFGan/ABn6I/X/ANyFZoiIiIiIiIiIiIiIiIiIiIiIin79rrTWmK5lFebl2Woki
ErWdRI/LSSActaR4tP/ACXZYdR2nU9C+ts1X2qnjlMTn9W9mHAAkYcAfBw/5rURRnSP/RX+
0lH/AI1ZoiIiIiIiIiIiIiIiIiIiIiIiIiLFvvxvpz6yf9kqFtIiIiIozU/4z9Efr/7kKzR
ERERERERERERERERERERERF8svVFS6j6fKCldTQ11Pbrae3RTRhzGZEhbkO4dzLEeM+PzHG
RUXSo03oXVbbRW01qLtT1VNG7Y8FrNgOyLY07XENABOABnkHBWp0a3u6O1tV2Ce5XqopYrf
174b1CGTsnzECeXOcGkHIGcAO8D8I/VlGdI/wDRX+0lH/jVmiIiIiIiIiIiIiIiIiIiIiIi
IiIsW+/G+nPrJ/2SoW0iIiIijNT/AIz9Efr/AO5Cs0RERERERERERERERERERERERfLNJ9E
sjLey6Xa7322X2p6ztZpK5gJy8nlwBJyA1x7x5XFH0R1lZqu42641t3dpp38qhnNbG581SQ
wOc5uD3uZBuLQeBz67CydG1vsepBqCO9XqrrdpZI6rqmvEzS3bh/dBcBgEDPi1vqVgozpH/
or/AGko/wDGrNERERERERERERERERERERERERERYt9+N9OfWT/slQtpERERFGan/Gfoj9f/
AHIVmiIiIiIiIiIiIiIiIiIiIiIiIiIvius+lWy3We0QMt90p5bVeYauojqIWMcGxlwc3G8
97J8Dj84X0rSGsaLWlDPW26krIaeCXqt9S1jdzsAkANcTwC3xx48Z5xQIiIiIiIiIiIiIiI
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
IiIiIiIiIiIiIiIijOkf+iv8AaSj/AMas0REREREREREREREREREREUZ/Xf8A3b/zKs0RER
Fi3343059ZP+yVC2kREREUZqf8Z+iP1/8AchWaIiIiIiIiIiIiIiIiIiIiIiIiIijOkf8Ao
r/aSj/xqzRERERERERERERERERERERRn9d/92/8yrNERERYt9+N9OfWT/slQtpERERFGan/
ABn6I/X/ANyFZoiIiIiIiIiIiIiIiIiIiIiIiIiKM6R/6K/2ko/8as0RERERERERERERERE
REREUZ/Xf/dv/ADKs0RERFi3343059ZP+yVC2kREREUZqf8Z+iP1/9yFZoiIiIiIiIiIiIi
IiIiIiIiIiIiKM6R/6K/2ko/8AGrNERERERERERERERERERERFGf13/wB2/wDMqzREREWLf
fjfTn1k/wCyVC2kREREUZqf8Z+iP1/9yFZoiIiIiIiIiIiIiIiIiIiIiIiIiKM6R/6K/wBp
KP8AxqzRERERERERERERERERERERRn9d/wDdv/MqzREREWLffjfTn1k/7JULaRERERRmp/x
n6I/X/wByFZoiIiIiIiIiIiIiIiIiIiIiIiIiKM6R/wCiv9pKP/GrNERERERERERERERERE
RERFGf13/3b/zKs0RERFi3343059ZP+yVC2kREREUZqf8AGfoj9f8A3IVmiIiIiIiIiIiIi
IiIi+cC0VWp+kXVFLNqS+0FPb+ydTFQVxiYN8OXcYI8W54x4lanm4+murv2p/4p5uPprq79
qf8Ainm4+murv2p/4p5uPprq79qf+Kebj6a6u/an/inm4+murv2p/wCKebj6a6u/an/inm4
+murv2p/4p5uPprq79qf+Kebj6a6u/an/AIp5uPprq79qf+Kebj6a6u/an/inm4+murv2p/
4pH0aUvbqKqqtS6jr+xVMdTFFWVwlj3sOQSC39HHOCVZoiIiIiIiIiIiIiIiIiIiIoz+u/+
7f+ZVmiIiIsW+/G+nPrJ/2SoW0iIiIijNT/AIz9Efr/AO5Cs0REREREREREREREREUZpj8Z
+t/1D9yVZoiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKM/rv/u3/AJlWaIiIixb78b6c+sn/AGS
oW0iIiIijNT/jP0R+v/uQrNERERERERERERERERFGaY/Gfrf9Q/clWaIiIiIiIiIiIiIiIi
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
</binary><binary id="_41.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_45.jpg" content-type="image/jpeg">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
</binary><binary id="_7.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAAVABkBAREA/8QAGA
AAAwEBAAAAAAAAAAAAAAAAAAMGBQf/xAApEAABAwIFAgYDAAAAAAAAAAABAgMRAAQFBhITI
QcUFRYiMTJRQUKR/9oACAEBAAA/AOzUi2vbW83e1uWX9h0su7TgVtrHulUeyhPIPNPoqM6p
4jmTDcoPP5ea+xd3Daju27UcqQI/qplI5A/ZMx07tc722SrE5eOVlWL2twLuE3AdUoqIVrg
AFQI0z9JEEiDVnhHn7xRnxvy52Hq3ey3934mNOrj5RM/iap6Kz8HwHC8vsPsYTZotGrh9T6
20E6dagASAT6RAHAgCOBWhRX//2Q==
</binary><binary id="_38.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQIAOwA7AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8
lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAARABEBAREA/8QAFg
ABAQEAAAAAAAAAAAAAAAAABwMF/8QAMhAAAQMEAQABFQAAAAAAAAAAAQIDEQAEBQYhQQcIE
hMXGDEyNkZVZnWEk6Sxs8PT4//aAAgBAQAAPwAy2naclteYevr64eU0p1Sre3W52SLdJiEp
EAeAJBIAmJPNWt8jktA3O6OLu5ex9y5bqUUwh9KVkEKTPimJieOCDIBpg7vWq+j8v8Fr9lC
ew69ktXzDuLyjPa3m+UqHKHU9C0npSY+oMEEVa+Q/tu53hw9q887k751y3ZIAXCllQnmBAM
kzAgmYE0m97360/If0rZ6vXkPZ+0kfbdrG63vzg92/LTNX/9k=
</binary><binary id="_44.jpg" content-type="image/jpeg">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
</binary>
</FictionBook>