diff options
author | BeezyT <timo@ezdesign.de> | 2012-10-17 09:12:17 +0400 |
---|---|---|
committer | BeezyT <timo@ezdesign.de> | 2012-10-17 09:12:17 +0400 |
commit | bc5ff08cebcb49210b77095a08c121cd39a920ef (patch) | |
tree | b9f298e809d408579b79e5524d18aa249c046ef8 | |
parent | 400e5bf353197b74762c13fdb94922db3a890f14 (diff) |
refs #2465: Starting the Insight plugin (in-site analytics)
This is the code I wrote about a year ago :)
There are several things that will be changed / removed but it's still good to have it in SVN - that's why I commit it like this.
git-svn-id: http://dev.piwik.org/svn/trunk@7223 59fd770c-687e-43c8-a1e3-f5a4ff64c105
25 files changed, 6955 insertions, 6 deletions
diff --git a/js/piwik.js b/js/piwik.js index ae0961cef5..8b6ace3ab0 100644 --- a/js/piwik.js +++ b/js/piwik.js @@ -897,6 +897,90 @@ var } return title; } + + + /************************************************************ + * Page Insight + ************************************************************/ + + /* + * check whether this is an insight session + */ + function isInsightSession(configTrackerUrl, configTrackerSiteId) { + var windowName = 'Piwik_Insight'; + var referrer = documentAlias.referrer; + var testReferrer = configTrackerUrl; + // remove piwik.php from referrer + testReferrer = testReferrer.substring(0, testReferrer.length - 9); + // remove protocol + if (testReferrer.substring(0, 7) == 'http://') { + testReferrer = testReferrer.substring(7, testReferrer.length); + } else { + testReferrer = testReferrer.substring(8, testReferrer.length); + } + // build referrer regex + var referrerRegExp = new RegExp('^(http|https)://' + testReferrer + + 'index\\.php\\?module=Insight&action=startInsightSession' + + '&idsite=([0-9]+)&period=([^&]+)&date=([^&]+)&urls=([^&]+)$'); + + var match; + if (match = referrer.match(referrerRegExp)) { + // check idsite + var idsite = match[2]; + if (parseInt(idsite, 10) !== configTrackerSiteId) { + return false; + } + // store insight session info in window name + var period = match[3]; + var date = match[4]; + var urls = unescape(match[5]); + window.name = windowName + '###' + period + '###' + date + '###' + urls; + } + + // retrieve and check data from window name + var windowNameParts = windowAlias.name.split('###'); + return windowNameParts.length == 4 && windowNameParts[0] == windowName; + } + + /* + * inject the script needed for insight + */ + function injectInsightScripts(configTrackerUrl, configTrackerSiteId) { + var windowNameParts = window.name.split('###'); + var root = configTrackerUrl.substring(0, configTrackerUrl.length - 9); // remove piwik.php + var period = windowNameParts[1]; + var date = windowNameParts[2]; + var urls = windowNameParts[3].split('##'); + + var loaded = false; + var onLoad = function() { + if (!loaded) { + loaded = true; + Piwik_Insight_Client.initialize(root, configTrackerSiteId, + period, date, urls); + } + }; + + var script = document.createElement('script'); + script.type = 'text/javascript'; + + script.onreadystatechange = function () { + if (this.readyState == 'loaded' || this.readyState == 'complete') { + onLoad(); + } + }; + script.onload = onLoad; + + script.src = root + 'plugins/Insight/client/client.js'; + + var head = document.getElementsByTagName('head')[0]; + head.appendChild(script); + } + + /************************************************************ + * End Piwik Insight + ************************************************************/ + /* * Piwik Tracker class @@ -2574,9 +2658,16 @@ var * @param mixed customData */ trackPageView: function (customTitle, customData) { - trackCallback(function () { - logPageView(customTitle, customData); - }); + if (isInsightSession(configTrackerUrl, configTrackerSiteId)) { + trackCallback(function () { + injectInsightScripts(configTrackerUrl, configTrackerSiteId); + }); + } + else { + trackCallback(function () { + logPageView(customTitle, customData); + }); + } }, /** diff --git a/lang/en.php b/lang/en.php index 0edb4aa57d..ac81b6cf59 100644 --- a/lang/en.php +++ b/lang/en.php @@ -1782,4 +1782,12 @@ And thank you for using Piwik!', 'Transitions_NoDataForAction' => 'There\'s no data for %s', 'Transitions_NoDataForActionDetails' => 'Either the action had no pageviews during the period %s or it is invalid.', 'Transitions_ErrorBack' => 'Go back to the previous action', + 'Insight_Insight' => 'Insight', + 'Insight_Page' => 'Page', + 'Insight_MainMetrics' => 'Main metrics', + 'Insight_NoData' => 'There is no data for this page during the selected period.', + 'Insight_ScreenHeight' => 'Screen height', + 'Insight_ExactHeight' => '%s visits (%s) had exactly this height', + 'Insight_AtLeastHeight' => '%s visits (%s) had at least this height', + 'Insight_ResolutionOverlay' => 'In full screen, their viewport ended somewhere inside this bar, most likely near its top', ); diff --git a/plugins/Insight/API.php b/plugins/Insight/API.php new file mode 100644 index 0000000000..9b086588e8 --- /dev/null +++ b/plugins/Insight/API.php @@ -0,0 +1,223 @@ +<?php +/** + * Piwik - Open source web analytics + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * @version $Id: API.php 4791 2011-05-23 19:05:52Z JulienM $ + * + * @category Piwik_Plugins + * @package Piwik_Insight + */ + +class Piwik_Insight_API +{ + + private $mainDomain = array(); + private $aliasDomains = array(); + + private static $instance = null; + + /** @return Piwik_Insight_API */ + public static function getInstance() + { + if (self::$instance == null) + { + self::$instance = new self; + } + return self::$instance; + } + + /** Proxy API call to get screen resolutions */ + public function getResolutions($idSite, $period, $date) + { + $this->authenticate($idSite); + return Piwik_UserSettings_API::getInstance()->getResolution($idSite, $period, $date); + } + + /** Get translation strings */ + public function getTranslations($idSite) + { + $this->authenticate($idSite); + + $translations = array( + // messages for screen resolution overlay + /*'ScreenHeight' => 'Insight_ScreenHeight', + 'ExactHeight' => 'Insight_ExactHeight', + 'AtLeastHeight' => 'Insight_AtLeastHeight', + 'ResolutionOverlay' => 'Insight_ResolutionOverlay'*/ + ); + + return array_map('Piwik_Translate', $translations); + } + + /** + * Get following pages of a url. + * This is done on the logs - not the archives! + */ + public function getFollowingPages($idSite, $period, $date) + { + $this->authenticate($idSite); + + // prepare url of current page + $url = Piwik_Common::getRequestVar('url', false); + if (!$url) + { + return array(); + } + $url = $this->normalizeUrl($idSite, $url, true, true); + + // put together all possible url aliases + $this->loadDomains($idSite); + $normalizedDomains = $this->aliasDomains[$idSite]; + $normalizedDomains[] = $this->mainDomain[$idSite]; + + // get all possible idactions + $type = Piwik_Tracker_Action_Interface::TYPE_ACTION_URL; + $where = array(); + $bind = array(); + foreach ($normalizedDomains as $domain) + { + $where[] = '( hash = CRC32(?) AND name = ? AND type = ? )'; + $bind[] = $domain.$url; + $bind[] = $domain.$url; + $bind[] = $type; + } + + $sql = ' + SELECT idaction + FROM '.Piwik_Common::prefixTable('log_action').' + WHERE '.implode(' OR ', $where).' + '; + + $result = Piwik_FetchAll($sql, $bind); + if (count($result) == 0) + { + return array(); + } + + $idaction = array(); + foreach ($result as $row) + { + $idaction[] = intval($row['idaction']); + } + + // prepare the date range + $site = new Piwik_Site($idSite); + $period = Piwik_Period::advancedFactory($period, $date); + $dateStartLocalTimezone = $period->getDateStart(); + $dateEndLocalTimezone = $period->getDateEnd(); + $dateStartUTC = $dateStartLocalTimezone->setTimezone($site->getTimezone()); + $dateEndUTC = $dateEndLocalTimezone->setTimezone($site->getTimezone()); + $dateBegin = $dateStartUTC->getDateStartUTC(); + $dateEnd = $dateEndUTC->getDateEndUTC(); + + // now, use the idactions to query the logs + $sql = ' + SELECT CONCAT( "http://", action.name ) AS url, COUNT(link.idlink_va) AS clicks + FROM '.Piwik_Common::prefixTable('log_link_visit_action').' AS link + LEFT JOIN '.Piwik_Common::prefixTable('log_action').' AS action + ON link.idaction_url = action.idaction + WHERE link.idaction_url_ref IN ('.implode(', ', $idaction).') + AND server_time BETWEEN "'.$dateBegin.'" AND "'.$dateEnd.'" + GROUP BY link.idaction_url + '; + + $pages = Piwik_FetchAll($sql); + + // add click rates (percentages) + $clicks = 0; + foreach ($pages as &$page) + { + $clicks += $page['clicks']; + } + + foreach ($pages as &$page) + { + $page['clickRate'] = round($page['clicks'] / $clicks * 100, 5); + } + + return $pages; + } + + /** Do cookie authentication. This way, the token can remain secret. */ + private function authenticate($idSite) + { + Piwik_PostEvent('FrontController.initAuthenticationObject', $notification = null, + $allowCookieAuthentication = true); + + $auth = Zend_Registry::get('auth'); + $success = Zend_Registry::get('access')->reloadAccess($auth); + + if (!$success) { + throw new Exception('Authentication failed'); + } + + Piwik::checkUserHasViewAccess($idSite); + } + + /** Load normalized domain names */ + private function loadDomains($idSite) + { + if (!isset($this->mainDomain[$idSite])) + { + $urls = Piwik_SitesManager_API::getInstance()->getSiteUrlsFromId($idSite); + + $this->mainDomain[$idSite] = $this->normalizeUrl($idSite, $urls[0], false); + if (substr($this->mainDomain[$idSite], -1) != '/') + { + $this->mainDomain[$idSite] .= '/'; + } + + $this->aliasDomains[$idSite] = array(); + for ($i = 1; $i < count($urls); $i++) + { + $url = $this->normalizeUrl($idSite, $urls[$i], false); + if (substr($url, -1) != '/') + { + $url .= '/'; + } + $this->aliasDomains[$idSite][] = $url; + } + } + } + + /** Normalize URL for comparison */ + private function normalizeUrl($idSite, $url, $replaceAliases=true, $removeDomain=false) + { + // remove protocol and www + $url = preg_replace(';^http(?:s)?://(?:www\.)?;i', '', $url); + + // replace domain aliases with main domain + if ($replaceAliases) + { + $this->loadDomains($idSite); + + foreach ($this->aliasDomains[$idSite] as $alias) + { + if (substr($url, 0, strlen($alias)) == $alias) + { + $url = substr($url, strlen($alias)); + if ($removeDomain) + { + return $url; + } + $url = $this->mainDomain[$idSite] . $url; + break; + } + } + + if ($removeDomain) + { + $mainDomain = $this->mainDomain[$idSite]; + if (substr($url, 0, strlen($mainDomain)) == $mainDomain) + { + $url = substr($url, strlen($mainDomain)); + } + } + } + + return $url; + } + +} diff --git a/plugins/Insight/Controller.php b/plugins/Insight/Controller.php new file mode 100644 index 0000000000..66751d2e4a --- /dev/null +++ b/plugins/Insight/Controller.php @@ -0,0 +1,146 @@ +<?php +/** + * Piwik - Open source web analytics + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * @version $Id: Controller.php 4794 2011-05-23 22:10:25Z matt $ + * + * @category Piwik_Plugins + * @package Piwik_Insight + */ + +class Piwik_Insight_Controller extends Piwik_Controller +{ + + /** The index of the plugin */ + public function index() + { + Piwik::checkUserHasViewAccess($this->idSite); + + $view = Piwik_View::factory('index'); + $view->idSite = $this->idSite; + + $sitesManager = Piwik_SitesManager_API::getInstance(); + $site = $sitesManager->getSiteFromId($this->idSite); + + // TODO: pass the excluded parameters to the client + // use them in the normalization algorithm for link urls + $excludedParamteres = $site['excluded_parameters']; + + // site urls + // TODO: remove alias domain support + $urls = $sitesManager->getSiteUrlsFromId($this->idSite); + $view->urls = urlencode(implode('##', $urls)); + + // date + $view->date = Piwik_Common::getRequestVar('date', 'today'); + $view->period = Piwik_Common::getRequestVar('period', 'day'); + + echo $view->render(); + } + + /** Render the area left of the iframe */ + public function renderSidebar() + { + $idSite = Piwik_Common::getRequestVar('idSite'); + $period = Piwik_Common::getRequestVar('period'); + $date = Piwik_Common::getRequestVar('date'); + $currentUrl = Piwik_Common::getRequestVar('currentUrl'); + + // load the appropriate row of the page urls report using the label filter + Piwik_Actions_ArchivingHelper::reloadConfig(); + $path = Piwik_Actions_ArchivingHelper::getActionExplodedNames($currentUrl, Piwik_Tracker_Action::TYPE_ACTION_URL); + $path = array_map('urlencode', $path); + $label = implode('>', $path); + $request = new Piwik_API_Request(' + method=Actions.getPageUrls + &idSite='.urlencode($idSite).' + &date='.urlencode($date).' + &period='.urlencode($period).' + &label='.urlencode($label).' + &format=original + '); + $dataTable = $request->process(); + + $data = array(); + if ($dataTable->getRowsCount() > 0) + { + $row = $dataTable->getFirstRow(); + + $translations = Piwik_API_API::getDefaultMetricTranslations(); + $showMetrics = array('nb_hits', 'nb_visits', 'nb_uniq_visitors', + 'bounce_rate', 'exit_rate', 'avg_time_on_page'); + + + foreach ($showMetrics as $metric) + { + $value = $row->getColumn($metric); + if ($value === false) + { + // skip unique visitors for period != day + continue; + } + if ($metric == 'avg_time_on_page') + { + $value = Piwik::getPrettyTimeFromSeconds($value); + } + $data[] = array( + 'name' => $translations[$metric], + 'value' => $value + ); + } + } + + // generate page url string + foreach ($path as &$part) + { + $part = preg_replace(';^/;', '', urldecode($part)); + } + $page = '/'.implode('/', $path); + $page = preg_replace(';/index$;', '/', $page); + if ($page == '/') + { + $page = '/index'; + } + + // render template + $view = Piwik_View::factory('sidebar'); + $view->data = $data; + $view->location = $page; + echo $view->render(); + } + + /** + * Start an Insight session: Redirect to the tracked website. The Piwik + * tracker will recognize this referrer and start the session. + */ + public function startInsightSession() + { + $idSite = Piwik_Common::getRequestVar('idsite', 0, 'int'); + Piwik::checkUserHasViewAccess($idSite); + + $site = Piwik_SitesManager_API::getInstance()->getSiteFromId($idSite); + + echo ' + <script type="text/javascript"> + window.location.href = "'.$site['main_url'].'"; + </script> + '; + } + + /** + * This method is used to pass information from the iframe back to Piwik. + * Due to the same origin policy, we can't do that directly, so we inject + * an additional iframe in the Insight session that calls this controller + * method. + * The rendered iframe is from the same origin as the Piwik window so we + * can bypass the same origin policy and call the parent. + */ + public function notifyParentIframe() + { + $view = Piwik_View::factory('notify_parent_iframe'); + echo $view->render(); + } + +} diff --git a/plugins/Insight/Insight.php b/plugins/Insight/Insight.php new file mode 100644 index 0000000000..79f7fe9fc9 --- /dev/null +++ b/plugins/Insight/Insight.php @@ -0,0 +1,53 @@ +<?php +/** + * Piwik - Open source web analytics + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * @version $Id: Live.php 3565 2011-01-03 05:49:45Z matt $ + * + * @category Piwik_Plugins + * @package Piwik_Insight + */ + +class Piwik_Insight extends Piwik_Plugin +{ + public function getInformation() + { + return array( + 'description' => Piwik_Translate('Insight_PluginDescription'), + 'author' => 'Piwik', + 'author_homepage' => 'http://piwik.org/', + 'version' => Piwik_Version::VERSION, + ); + } + + public function getListHooksRegistered() + { + return array( + 'AssetManager.getCssFiles' => 'getCssFiles', + 'AssetManager.getJsFiles' => 'getJsFiles', + 'Menu.add' => 'addMenu', + ); + } + + public function getCssFiles($notification) + { + $cssFiles = &$notification->getNotificationObject(); + $cssFiles[] = "plugins/Insight/templates/index.css"; + } + + public function getJsFiles($notification) + { + $jsFiles = &$notification->getNotificationObject(); + $jsFiles[] = "plugins/Insight/templates/insight.js"; + } + + public function addMenu() + { + Piwik_AddMenu('General_Visitors', 'Insight_Insight', + array('module' => 'Insight', 'action' => 'index'), + $display = true, $order = 60); + } + +} diff --git a/plugins/Insight/client/client.js b/plugins/Insight/client/client.js new file mode 100644 index 0000000000..5587f65354 --- /dev/null +++ b/plugins/Insight/client/client.js @@ -0,0 +1,200 @@ + +var Piwik_Insight_Client = (function() { + + /** jQuery */ + var $; + + /** Url of the Piwik root */ + var piwikRoot; + + /** Piwik idsite */ + var idSite; + + /** The current period and date */ + var period, date; + + /** URLs of the site (first is main URL) */ + var urls; + + /** Reference to the status bar DOM element */ + var statusBar; + + /** Load the client CSS */ + function loadCss() { + var css = c('link').attr({ + rel: 'stylesheet', + type: 'text/css', + href: piwikRoot + 'plugins/Insight/client/insight.css' + }); + $('head').append(css); + } + + /** + * This method loads jQuery, if it is not there yet. + * The callback is triggered after jQuery is loaded. + */ + function loadJQuery(callback) { + if (typeof jQuery != 'undefined') { + $ = jQuery; + callback(); + } + else { + Piwik_Insight_Client.loadScript('libs/jquery/jquery.js', function() { + $ = jQuery; + jQuery.noConflict(); + callback(); + }); + } + } + + /** + * Notify Piwik of the current iframe location. + * This way, we can display additional metrics on the side of the iframe. + */ + function notifyPiwikOfLocation() { + var iframe = c('iframe', false, { + src: 'http://piwik-git.stage/index.php?module=Insight&action=notifyParentIframe#' + + window.location.href + }) + .css({width: 0, height: 0, border: 0}); + + $('body').append(iframe); + } + + /** Create a jqueryfied DOM element */ + function c(tagName, className, attributes) { + var el = $(document.createElement(tagName)); + + if (className) { + if (className.substring(0, 1) == '#') { + var id = className.substring(1, className.length); + id = 'PIS_' + id; + el.attr('id', id); + } + else { + className = 'PIS_' + className; + el.addClass(className); + } + } + + if (attributes) { + el.attr(attributes); + } + + return el; + } + + return { + + /** Initialize in-site analytics */ + initialize: function(pPiwikRoot, pIdSite, pPeriod, pDate, pUrls) { + piwikRoot = pPiwikRoot; + idSite = pIdSite; + period = pPeriod; + date = pDate; + urls = pUrls; + + var load = this.loadScript; + var loading = this.loadingNotification; + + loadJQuery(function() { + notifyPiwikOfLocation(); + loadCss(); + + var finishLoadingInsight = loading('Loading Piwik Insight scripts'); + + // translations + load('plugins/Insight/client/translations.js', function() { + Piwik_Insight_Translations.initialize(function() { + finishLoadingInsight(); + + // resolutions + /*var finishResolutions = loading('Loading resolutions'); + load('plugins/Insight/client/resolutions.js', function() { + Piwik_Insight_Resolutions.initialize(finishResolutions); + });*/ + + // following pages + var finishPages = loading('Loading following pages'); + load('plugins/Insight/client/followingpages.js', function() { + Piwik_Insight_FollowingPages.initialize(urls, finishPages); + }); + + }); + }); + }); + }, + + /** Create a jqueryfied DOM element */ + createElement: function(tagName, className, attributes) { + return c(tagName, className, attributes); + }, + + /** Load a script and wait for it to be loaded */ + loadScript: function(relativePath, callback) { + var loaded = false; + var onLoad = function() { + if (!loaded) { + loaded = true; + callback(); + } + }; + + var head = document.getElementsByTagName('head')[0]; + var script = document.createElement('script'); + script.type = 'text/javascript'; + + script.onreadystatechange = function () { + if (this.readyState == 'loaded' || this.readyState == 'complete') { + onLoad(); + } + } + script.onload = onLoad; + + script.src = piwikRoot+relativePath; + head.appendChild(script); + }, + + /** Piwik Insight API Request */ + api: function(method, callback, additionalParams) { + var url = piwikRoot+'index.php?module=API&method=Insight.'+method + +'&idSite='+idSite+'&period='+period+'&date='+date+'&format=JSON'; + + if (additionalParams) { + url += '&' + additionalParams; + } + + $.getJSON(url+"&jsoncallback=?", function(data) { + if (typeof data.result != 'undefined' && data.result == 'error') { + alert('Error: ' + data.message); + } + else { + callback(data); + } + }); + }, + + /** + * Initialize a loading notification + * To hide the notification use the returned callback + */ + loadingNotification: function(message) { + if (!statusBar) { + statusBar = c('div', '#StatusBar').css('opacity', .8); + $('body').prepend(statusBar); + } + + var loading = c('div', 'Item').html(message); + statusBar.show().append(loading); + + return function() { + loading.remove(); + if (statusBar.children().size() == 0) { + statusBar.hide(); + } + }; + } + + }; + +})(); diff --git a/plugins/Insight/client/close.png b/plugins/Insight/client/close.png Binary files differnew file mode 100644 index 0000000000..1514d51a3c --- /dev/null +++ b/plugins/Insight/client/close.png diff --git a/plugins/Insight/client/followingpages.js b/plugins/Insight/client/followingpages.js new file mode 100644 index 0000000000..72dcb961a4 --- /dev/null +++ b/plugins/Insight/client/followingpages.js @@ -0,0 +1,159 @@ + +var Piwik_Insight_FollowingPages = (function() { + + /** jQuery */ + var $ = jQuery; + + /** Info about the following pages */ + var followingPages = []; + + /** Reference to create element function */ + var c; + + /** Load the following pages */ + function load(callback) { + // normalize current location + var location = window.location.href; + location = Piwik_Insight_UrlNormalizer.normalize(location); + location = (("https:" == document.location.protocol) ? 'https' : 'http') + '://' + location; + + // load following pages + Piwik_Insight_Client.api('getFollowingPages', function(data) { + followingPages = data; + followingPages = normalize(followingPages); + callback(); + }, 'url=' + escape(location)); + } + + /** Normalize the URLs of following pages */ + function normalize(original) { + var normalized = []; + var urlIndexMap = {}; + for (var i = 0; i < original.length; i++) { + var url = Piwik_Insight_UrlNormalizer.normalize(original[i].url); + if (typeof urlIndexMap[url] == 'undefined') { + var index = normalized.length; + urlIndexMap[url] = index; + original[i].url = url; + normalized.push(original[i]); + } + else { + var index = urlIndexMap[url]; + var record = normalized[index]; + record.clicks += original[i].clicks; + record.clickRate += original[i].clickRate; + } + } + return normalized; + } + + /** Add click rates to links */ + function build(callback) { + var body = $('body'); + + // build an index of all links on the page + var links = {}; + $('a:visible').each(function() { + var a = $(this); + var href = a.attr('href'); + href = Piwik_Insight_UrlNormalizer.normalize(href); + if (href) { + if (typeof links[href] == 'undefined') { + links[href] = [a]; + } + else { + links[href].push(a); + } + } + }); + + // add tags to known following pages + var linkTags = []; + for (var i = 0; i < followingPages.length; i++) { + var url = followingPages[i].url; + if (typeof links[url] != 'undefined') { + for (var j = 0; j < links[url].length; j++) { + linkTags.push(createLinkTag(links[url][j], followingPages[i], body)); + } + } + } + + positionLinkTags(linkTags); + + callback(); + + // repsition linktags on window resize + var timeout = false; + $(window).resize(function() { + if (timeout) { + window.clearTimeout(timeout); + } + timeout = window.setTimeout(function() { + positionLinkTags(linkTags); + }, 70); + }); + } + + /** Create the link tag element. Returns array [linkElement, tagElement] */ + function createLinkTag(link, followingPage, body) { + var rate = followingPage.clickRate; + if (rate < 10) { + rate = Math.round(rate * 10) / 10; + } else { + rate = Math.round(rate); + } + + var span = c('span').html(rate + '%'); + var tag = c('div', 'LinkTag').append(span).hide(); + body.prepend(tag); + return [link, tag]; + } + + /** Position the link tags next to the links */ + function positionLinkTags(linkTags) { + var link, tag, offset, top, left, isRight; + var tagWidth = 36, tagHeight = 21; + + for (var i = 0; i < linkTags.length; i++) { + link = linkTags[i][0]; + tag = linkTags[i][1]; + offset = link.offset(); + + top = offset.top - tagHeight + 6; + left = offset.left - tagWidth + 10; + + if (isRight = (left < 2)) { + tag.addClass('PIS_Right'); + left = offset.left + link.outerWidth() - 10; + } + + if (top < 2) { + tag.addClass(isRight ? 'PIS_BottomRight' : 'PIS_Bottom'); + top = offset.top + link.outerHeight() - 6; + } + + tag.css({ + top: top + 'px', + left: left + 'px' + }).show(); + } + } + + return { + + initialize: function(urls, finishCallback) { + c = Piwik_Insight_Client.createElement; + + Piwik_Insight_Client.loadScript('plugins/Insight/client/urlnormalizer.js', function() { + Piwik_Insight_UrlNormalizer.initialize(urls); + load(function() { + build(function() { + finishCallback(); + }) + }); + }); + } + + }; + +})(); diff --git a/plugins/Insight/client/insight.css b/plugins/Insight/client/insight.css new file mode 100644 index 0000000000..9d07a1fe9c --- /dev/null +++ b/plugins/Insight/client/insight.css @@ -0,0 +1,178 @@ + +/** + * Reset styles + */ + +#PIS_MetricsOverlay, +#PIS_StatusBar, +#PIS_Resolutions, +#PIS_ResolutionsOverlay, +#PIS_ResolutionsOverlayText, +.PIS_LinkTag { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: normal; + font-style: normal; + font-size: 11px; + font-family: Arial, Helvetica, sans-serif; + vertical-align: baseline; + line-height: 1.4em; + text-indent: 0; + text-decoration: none; + text-transform: none; + cursor: default; + text-align: left; + float: none; + color: #333; +} + + + +/** + * Resolution Overlay + */ + +#PIS_Resolutions { + position: absolute; + z-index: 10012; + right: 1px; + width: 22px; +} + +#PIS_Resolutions .PIS_Resolution { + position: absolute; + z-index: 10012; + width: 20px; + border: 1px solid #ccc; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + overflow: hidden; + + background: #f7f7f7; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */ + background: linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* W3C */ +} + +#PIS_Resolutions .PIS_Label { + position: absolute; + z-index: 10012; + width: 20px; + font-size: 10px; + line-height: 12px; + font-weight: bold; + text-align: center; +} + +#PIS_ResolutionsOverlay { + position: absolute; + z-index: 10011; + background: #fbfbfb; + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; + left: 0; + width: 100%; +} + +#PIS_ResolutionsOverlayText { + position: absolute; + z-index: 10012; + right: 40px; + text-align: right; +} + + + +/** + * Link Tags + */ + +.PIS_LinkTag { + position: absolute; + z-index: 9999; + width: 36px; + height: 21px; + text-align: left; + background: url(./linktags_lessshadow.png) no-repeat 0 -21px; + overflow: hidden; +} + +.PIS_LinkTag span { + position: absolute; + width: 31px; + height: 14px; + font-size: 10px; + text-align: center; + font-weight: bold; + line-height: 14px; + margin-left: 1px; +} + +.PIS_LinkTag.PIS_Right { + background-position: -36px -21px; +} + +.PIS_LinkTag.PIS_Right span, +.PIS_LinkTag.PIS_BottomRight span { + margin-left: 5px; +} + +.PIS_LinkTag.PIS_Bottom { + background-position: 0 0; +} + +.PIS_LinkTag.PIS_Bottom span, +.PIS_LinkTag.PIS_BottomRight span { + margin-top: 4px; +} + +.PIS_LinkTag.PIS_BottomRight { + background-position: -36px 0; +} + + + +/** + * Status bar + */ + +#PIS_StatusBar { + padding: 10px 0; + position: absolute; + position: fixed; + z-index: 10020; + bottom: 0; + right: 0; + background: #ccc; + border-top: 1px solid #ccc; + border-left: 1px solid #ccc; + background: #fbfbfb; + + -webkit-border-top-left-radius: 6px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 6px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 0px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 6px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} + +#PIS_StatusBar .PIS_Item { + text-align: right; + padding: 3px 30px 0 0; + margin: 0 15px 0 20px; + background: url(./loading.gif) no-repeat right center; + font-weight: bold; +}
\ No newline at end of file diff --git a/plugins/Insight/client/linktags.eps b/plugins/Insight/client/linktags.eps new file mode 100644 index 0000000000..b9279b8a95 --- /dev/null +++ b/plugins/Insight/client/linktags.eps @@ -0,0 +1,5251 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: MacOS Roman +%%Title: bobbls.eps +%%Creator: Adobe Illustrator(R) 14.0 +%%For: Eva Besenreuther +%%CreationDate: 04.06.11 +%%BoundingBox: 0 0 100 50 +%%HiResBoundingBox: 0 0 99.6602 49.4995 +%%CropBox: 0 0 99.6602 49.4995 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 14.0.0
%AI9_PrintingDataBegin
%ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541
%ADO_ContainsXMP: MainFirst
%AI7_Thumbnail: 128 64 8
%%BeginData: 7006 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FD4BFFA8FD64FFA8FFA8A8A8FD16FFFD04A8FD60FFA8A8A8FFA8FD
%17FFFD05A8FFA8FD58FFA8FFA8A8A8FFA8FFA8A8FD18FFA8FFFFFFFD05A8
%FD54FFA8A8A8FD05FFA8A8FD1AFFA8FD05FFA8A8A8FD50FFFD05A8FD06FF
%A8A8FD1AFFA8A8FD07FFA8A8A8FFA8FD2CFFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFD05A8FD09FFA8FD1CFFA8FD0AFF
%A8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FD0CFFFD21A8FD0BFF7DFD1DFFA8A8FD0AFFFD23A8FD06FFA8FD2BFFA8
%FD1FFFA8FD2BFFA8A8FD05FFA8FD2CFFA8A8FD1EFFA8A8FD2BFFA8A8FFFF
%FFA8FD2DFFA8FD20FFA8A8FD2BFFA8FFFFA8A8A8FFFFFFA8FFFFFFA8FFFF
%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFF7DFD21FFA8A8A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFA8FD2BFF
%A8A8FD22FFA8FD2CFFA8FFA8A8FD2CFFA8FD21FFA8A8FD2CFFA8FFA8A8FD
%2CFFA8A8FD21FFA8FD2CFFA8A87DFFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FD21FFA8A8FFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FD2DFFA8A8FD21FF
%A8FD2DFFA8A8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD21FFA8A8FFFFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFFD04A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8A8FD
%22FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF
%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFCBFD05A8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FD21FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFA8FFFFFF
%AFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFF
%FFFFAFFFFFFFAFFFFFFFA8FD23FFA8FFFFFFAFFFFFFFAFFFFFFFAFFFFFFF
%AFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFA8A8
%FFFFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FD22FFA8A8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8A8A8FFFFA8A8A8FFFFFFA8FFCBFFA8FFCBFFA8FFCBFFA8FFCB
%FFA8FFCBFFA8FFCBFFA8FFCBFFA8FFCBFFA8FFFFFFA8FFA8FD24FFA8A8FF
%FFFFA8FFCBFFA8FFCBFFA8FFCBFFA8FFCBFFA8FFCBFFA8FFCBFFA8FFCBFF
%A8FFCBFFA8FFCBFFA8FFA8FD04FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A87DFD25FF
%A8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8A87DFD06FFA8A8A8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FD27FF
%A8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8A8A8FD08FFA8FFFD23A8FFA8FD29FFA8FFFD25A8FD
%FCFFFDFCFFFDFCFFFDFCFFFDFCFFFD9FFFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD2DFFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FD0CFFFD27A8FD29FFFD27A8FD06FFA8A8A8FD23FFA8FFA8A8A8FD26FFA8
%7DFFA8FD21FFA8FFA8A87DFD05FFA8A8FD28FFA8A8FD25FFA8FD29FFA8FF
%FFFFA8A8FD29FFA8A8A8FD23FFA8FD2BFFA8FFFFA8FD2BFFA8FD23FFA8FD
%2CFFA8FFA8A8FD04FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD22FFA8A8FFFFFFA8FF
%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF
%A8FFFFFFA8FFFFFFA8FFA8A8FD2CFFA8FD22FFA8FD2DFFA8A8FD2DFFA8FD
%21FFA8A8A8FD2BFFA8A8A8FD2DFFA8A8FD21FFA8FD2DFFA87DFFFFFFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FD21FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%FD04A8FD2CFFA8A8FD21FFA8FD2DFFA8A8FFFFFFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FD21FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFD04A8FFFFFFA8FF
%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF
%A8FFFFFFA8FFFFFFA8A8FD22FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD05FFFD04A8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8A8A8FD22FFA8A8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8A8A8FD21FFA8FFFFFFA8
%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF
%FFA8FFFFFFA8FFFFFFA8A8FFFFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8
%FD20FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFFFFFA8A8FFFFFFA8FF
%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFCAFF
%A8FFCAFFA8FFFFFFA8FD1FFFA8A8A8FFA8FFCAFFA8FFA8FFA8FFFFFFA8FF
%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8A8A8FD
%05FFA87DFD04A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8
%A8FFA8A8A8FFA8FFA8FFA8FFA8FFA8A87DFD1DFFA8A8A8FFA8FFA8FFA8FF
%A8FFA8FFA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FF
%FD07A8FD08FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FF
%A8A8A8FFFD05A8FFA8FFA8FFA8FFA8FFA8FFA8FD1DFFA8FFA8FFA8FFA8FF
%A8FFA8FFFD05A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFFD05
%A8FFA8FD28FFFD05A8FFA8FFA8FFA8FFA8A8A8FD1BFFA8A8A8FFA8FFA8FF
%FD05A8FFA8FD4AFFFD05A8FFA8FFA8FFA8FD1BFFA8A8A8FFA8FFFD05A8FD
%52FFFD05A8FFA8A87DFD19FFA8A8A8FFFD07A8FD56FFFD05A8FFA8FD18FF
%A8A8FFA8A8A8FD5EFFFD05A8FD17FFFD05A8FD62FFA8A8FD16FFA8FFA8FD
%66FFA8FD15FFA8FD34FFFF
%%EndData
+%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EndComments + + + + + + +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<</DetectBlends false>>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 32 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSource<FF>def + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0
%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
%%Version: 2.31 0
10 dict begin
/Adobe_CoolType_Passthru currentdict def
/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
Adobe_CoolType_Core_Defined
{/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
if
userdict/Adobe_CoolType_Core 70 dict dup begin put
/Adobe_CoolType_Version 2.31 def
/Level2?
systemdict/languagelevel known dup
{pop systemdict/languagelevel get 2 ge}
if def
Level2? not
{
/currentglobal false def
/setglobal/pop load def
/gcheck{pop false}bind def
/currentpacking false def
/setpacking/pop load def
/SharedFontDirectory 0 dict def
}
if
currentpacking
true setpacking
currentglobal false setglobal
userdict/Adobe_CoolType_Data 2 copy known not
{2 copy 10 dict put}
if
get
begin
/@opStackCountByLevel 32 dict def
/@opStackLevel 0 def
/@dictStackCountByLevel 32 dict def
/@dictStackLevel 0 def
end
setglobal
currentglobal true setglobal
userdict/Adobe_CoolType_GVMFonts known not
{userdict/Adobe_CoolType_GVMFonts 10 dict put}
if
setglobal
currentglobal false setglobal
userdict/Adobe_CoolType_LVMFonts known not
{userdict/Adobe_CoolType_LVMFonts 10 dict put}
if
setglobal
/ct_VMDictPut
{
dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
3 1 roll put
}bind def
/ct_VMDictUndef
{
dup Adobe_CoolType_GVMFonts exch known
{Adobe_CoolType_GVMFonts exch undef}
{
dup Adobe_CoolType_LVMFonts exch known
{Adobe_CoolType_LVMFonts exch undef}
{pop}
ifelse
}ifelse
}bind def
/ct_str1 1 string def
/ct_xshow
{
/_ct_na exch def
/_ct_i 0 def
currentpoint
/_ct_y exch def
/_ct_x exch def
{
pop pop
ct_str1 exch 0 exch put
ct_str1 show
{_ct_na _ct_i get}stopped
{pop pop}
{
_ct_x _ct_y moveto
0
rmoveto
}
ifelse
/_ct_i _ct_i 1 add def
currentpoint
/_ct_y exch def
/_ct_x exch def
}
exch
@cshow
}bind def
/ct_yshow
{
/_ct_na exch def
/_ct_i 0 def
currentpoint
/_ct_y exch def
/_ct_x exch def
{
pop pop
ct_str1 exch 0 exch put
ct_str1 show
{_ct_na _ct_i get}stopped
{pop pop}
{
_ct_x _ct_y moveto
0 exch
rmoveto
}
ifelse
/_ct_i _ct_i 1 add def
currentpoint
/_ct_y exch def
/_ct_x exch def
}
exch
@cshow
}bind def
/ct_xyshow
{
/_ct_na exch def
/_ct_i 0 def
currentpoint
/_ct_y exch def
/_ct_x exch def
{
pop pop
ct_str1 exch 0 exch put
ct_str1 show
{_ct_na _ct_i get}stopped
{pop pop}
{
{_ct_na _ct_i 1 add get}stopped
{pop pop pop}
{
_ct_x _ct_y moveto
rmoveto
}
ifelse
}
ifelse
/_ct_i _ct_i 2 add def
currentpoint
/_ct_y exch def
/_ct_x exch def
}
exch
@cshow
}bind def
/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
currentglobal true setglobal
/ct_T3Defs
{
/BuildChar
{
1 index/Encoding get exch get
1 index/BuildGlyph get exec
}bind def
/BuildGlyph
{
exch begin
GlyphProcs exch get exec
end
}bind def
}bind def
setglobal
/@_SaveStackLevels
{
Adobe_CoolType_Data
begin
/@vmState currentglobal def false setglobal
@opStackCountByLevel
@opStackLevel
2 copy known not
{
2 copy
3 dict dup/args
7 index
5 add array put
put get
}
{
get dup/args get dup length 3 index lt
{
dup length 5 add array exch
1 index exch 0 exch putinterval
1 index exch/args exch put
}
{pop}
ifelse
}
ifelse
begin
count 1 sub
1 index lt
{pop count}
if
dup/argCount exch def
dup 0 gt
{
args exch 0 exch getinterval
astore pop
}
{pop}
ifelse
count
/restCount exch def
end
/@opStackLevel @opStackLevel 1 add def
countdictstack 1 sub
@dictStackCountByLevel exch @dictStackLevel exch put
/@dictStackLevel @dictStackLevel 1 add def
@vmState setglobal
end
}bind def
/@_RestoreStackLevels
{
Adobe_CoolType_Data
begin
/@opStackLevel @opStackLevel 1 sub def
@opStackCountByLevel @opStackLevel get
begin
count restCount sub dup 0 gt
{{pop}repeat}
{pop}
ifelse
args 0 argCount getinterval{}forall
end
/@dictStackLevel @dictStackLevel 1 sub def
@dictStackCountByLevel @dictStackLevel get
end
countdictstack exch sub dup 0 gt
{{end}repeat}
{pop}
ifelse
}bind def
/@_PopStackLevels
{
Adobe_CoolType_Data
begin
/@opStackLevel @opStackLevel 1 sub def
/@dictStackLevel @dictStackLevel 1 sub def
end
}bind def
/@Raise
{
exch cvx exch errordict exch get exec
stop
}bind def
/@ReRaise
{
cvx $error/errorname get errordict exch get exec
stop
}bind def
/@Stopped
{
0 @#Stopped
}bind def
/@#Stopped
{
@_SaveStackLevels
stopped
{@_RestoreStackLevels true}
{@_PopStackLevels false}
ifelse
}bind def
/@Arg
{
Adobe_CoolType_Data
begin
@opStackCountByLevel @opStackLevel 1 sub get
begin
args exch
argCount 1 sub exch sub get
end
end
}bind def
currentglobal true setglobal
/CTHasResourceForAllBug
Level2?
{
1 dict dup
/@shouldNotDisappearDictValue true def
Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
begin
count @_SaveStackLevels
{(*){pop stop}128 string/Category resourceforall}
stopped pop
@_RestoreStackLevels
currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
{
/@shouldNotDisappearDictValue known
{
{
end
currentdict 1 index eq
{pop exit}
if
}
loop
}
if
}
{
pop
end
}
ifelse
}
{false}
ifelse
def
true setglobal
/CTHasResourceStatusBug
Level2?
{
mark
{/steveamerige/Category resourcestatus}
stopped
{cleartomark true}
{cleartomark currentglobal not}
ifelse
}
{false}
ifelse
def
setglobal
/CTResourceStatus
{
mark 3 1 roll
/Category findresource
begin
({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
{cleartomark false}
{{3 2 roll pop true}{cleartomark false}ifelse}
ifelse
end
}bind def
/CTWorkAroundBugs
{
Level2?
{
/cid_PreLoad/ProcSet resourcestatus
{
pop pop
currentglobal
mark
{
(*)
{
dup/CMap CTHasResourceStatusBug
{CTResourceStatus}
{resourcestatus}
ifelse
{
pop dup 0 eq exch 1 eq or
{
dup/CMap findresource gcheck setglobal
/CMap undefineresource
}
{
pop CTHasResourceForAllBug
{exit}
{stop}
ifelse
}
ifelse
}
{pop}
ifelse
}
128 string/CMap resourceforall
}
stopped
{cleartomark}
stopped pop
setglobal
}
if
}
if
}bind def
/ds
{
Adobe_CoolType_Core
begin
CTWorkAroundBugs
/mo/moveto load def
/nf/newencodedfont load def
/msf{makefont setfont}bind def
/uf{dup undefinefont ct_VMDictUndef}bind def
/ur/undefineresource load def
/chp/charpath load def
/awsh/awidthshow load def
/wsh/widthshow load def
/ash/ashow load def
/@xshow/xshow load def
/@yshow/yshow load def
/@xyshow/xyshow load def
/@cshow/cshow load def
/sh/show load def
/rp/repeat load def
/.n/.notdef def
end
currentglobal false setglobal
userdict/Adobe_CoolType_Data 2 copy known not
{2 copy 10 dict put}
if
get
begin
/AddWidths? false def
/CC 0 def
/charcode 2 string def
/@opStackCountByLevel 32 dict def
/@opStackLevel 0 def
/@dictStackCountByLevel 32 dict def
/@dictStackLevel 0 def
/InVMFontsByCMap 10 dict def
/InVMDeepCopiedFonts 10 dict def
end
setglobal
}bind def
/dt
{
currentdict Adobe_CoolType_Core eq
{end}
if
}bind def
/ps
{
Adobe_CoolType_Core begin
Adobe_CoolType_GVMFonts begin
Adobe_CoolType_LVMFonts begin
SharedFontDirectory begin
}bind def
/pt
{
end
end
end
end
}bind def
/unload
{
systemdict/languagelevel known
{
systemdict/languagelevel get 2 ge
{
userdict/Adobe_CoolType_Core 2 copy known
{undef}
{pop pop}
ifelse
}
if
}
if
}bind def
/ndf
{
1 index where
{pop pop pop}
{dup xcheck{bind}if def}
ifelse
}def
/findfont systemdict
begin
userdict
begin
/globaldict where{/globaldict get begin}if
dup where pop exch get
/globaldict where{pop end}if
end
end
Adobe_CoolType_Core_Defined
{/systemfindfont exch def}
{
/findfont 1 index def
/systemfindfont exch def
}
ifelse
/undefinefont
{pop}ndf
/copyfont
{
currentglobal 3 1 roll
1 index gcheck setglobal
dup null eq{0}{dup length}ifelse
2 index length add 1 add dict
begin
exch
{
1 index/FID eq
{pop pop}
{def}
ifelse
}
forall
dup null eq
{pop}
{{def}forall}
ifelse
currentdict
end
exch setglobal
}bind def
/copyarray
{
currentglobal exch
dup gcheck setglobal
dup length array copy
exch setglobal
}bind def
/newencodedfont
{
currentglobal
{
SharedFontDirectory 3 index known
{SharedFontDirectory 3 index get/FontReferenced known}
{false}
ifelse
}
{
FontDirectory 3 index known
{FontDirectory 3 index get/FontReferenced known}
{
SharedFontDirectory 3 index known
{SharedFontDirectory 3 index get/FontReferenced known}
{false}
ifelse
}
ifelse
}
ifelse
dup
{
3 index findfont/FontReferenced get
2 index dup type/nametype eq
{findfont}
if ne
{pop false}
if
}
if
dup
{
1 index dup type/nametype eq
{findfont}
if
dup/CharStrings known
{
/CharStrings get length
4 index findfont/CharStrings get length
ne
{
pop false
}
if
}
{pop}
ifelse
}
if
{
pop
1 index findfont
/Encoding get exch
0 1 255
{2 copy get 3 index 3 1 roll put}
for
pop pop pop
}
{
currentglobal
4 1 roll
dup type/nametype eq
{findfont}
if
dup gcheck setglobal
dup dup maxlength 2 add dict
begin
exch
{
1 index/FID ne
2 index/Encoding ne and
{def}
{pop pop}
ifelse
}
forall
/FontReferenced exch def
/Encoding exch dup length array copy def
/FontName 1 index dup type/stringtype eq{cvn}if def dup
currentdict
end
definefont ct_VMDictPut
setglobal
}
ifelse
}bind def
/SetSubstituteStrategy
{
$SubstituteFont
begin
dup type/dicttype ne
{0 dict}
if
currentdict/$Strategies known
{
exch $Strategies exch
2 copy known
{
get
2 copy maxlength exch maxlength add dict
begin
{def}forall
{def}forall
currentdict
dup/$Init known
{dup/$Init get exec}
if
end
/$Strategy exch def
}
{pop pop pop}
ifelse
}
{pop pop}
ifelse
end
}bind def
/scff
{
$SubstituteFont
begin
dup type/stringtype eq
{dup length exch}
{null}
ifelse
/$sname exch def
/$slen exch def
/$inVMIndex
$sname null eq
{
1 index $str cvs
dup length $slen sub $slen getinterval cvn
}
{$sname}
ifelse def
end
{findfont}
@Stopped
{
dup length 8 add string exch
1 index 0(BadFont:)putinterval
1 index exch 8 exch dup length string cvs putinterval cvn
{findfont}
@Stopped
{pop/Courier findfont}
if
}
if
$SubstituteFont
begin
/$sname null def
/$slen 0 def
/$inVMIndex null def
end
}bind def
/isWidthsOnlyFont
{
dup/WidthsOnly known
{pop pop true}
{
dup/FDepVector known
{/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
{
dup/FDArray known
{/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
{pop}
ifelse
}
ifelse
}
ifelse
}bind def
/ct_StyleDicts 4 dict dup begin
/Adobe-Japan1 4 dict dup begin
Level2?
{
/Serif
/HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
{pop pop/HeiseiMin-W3}
{
/CIDFont/Category resourcestatus
{
pop pop
/HeiseiMin-W3/CIDFont resourcestatus
{pop pop/HeiseiMin-W3}
{/Ryumin-Light}
ifelse
}
{/Ryumin-Light}
ifelse
}
ifelse
def
/SansSerif
/HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
{pop pop/HeiseiKakuGo-W5}
{
/CIDFont/Category resourcestatus
{
pop pop
/HeiseiKakuGo-W5/CIDFont resourcestatus
{pop pop/HeiseiKakuGo-W5}
{/GothicBBB-Medium}
ifelse
}
{/GothicBBB-Medium}
ifelse
}
ifelse
def
/HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
{pop pop/HeiseiMaruGo-W4}
{
/CIDFont/Category resourcestatus
{
pop pop
/HeiseiMaruGo-W4/CIDFont resourcestatus
{pop pop/HeiseiMaruGo-W4}
{
/Jun101-Light-RKSJ-H/Font resourcestatus
{pop pop/Jun101-Light}
{SansSerif}
ifelse
}
ifelse
}
{
/Jun101-Light-RKSJ-H/Font resourcestatus
{pop pop/Jun101-Light}
{SansSerif}
ifelse
}
ifelse
}
ifelse
/RoundSansSerif exch def
/Default Serif def
}
{
/Serif/Ryumin-Light def
/SansSerif/GothicBBB-Medium def
{
(fonts/Jun101-Light-83pv-RKSJ-H)status
}stopped
{pop}{
{pop pop pop pop/Jun101-Light}
{SansSerif}
ifelse
/RoundSansSerif exch def
}ifelse
/Default Serif def
}
ifelse
end
def
/Adobe-Korea1 4 dict dup begin
/Serif/HYSMyeongJo-Medium def
/SansSerif/HYGoThic-Medium def
/RoundSansSerif SansSerif def
/Default Serif def
end
def
/Adobe-GB1 4 dict dup begin
/Serif/STSong-Light def
/SansSerif/STHeiti-Regular def
/RoundSansSerif SansSerif def
/Default Serif def
end
def
/Adobe-CNS1 4 dict dup begin
/Serif/MKai-Medium def
/SansSerif/MHei-Medium def
/RoundSansSerif SansSerif def
/Default Serif def
end
def
end
def
Level2?{currentglobal true setglobal}if
/ct_BoldRomanWidthProc
{
stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
0 0
}bind def
/ct_Type0WidthProc
{
dup stringwidth 0 0 moveto
2 index true charpath pathbbox
0 -1
7 index 2 div .88
setcachedevice2
pop
0 0
}bind def
/ct_Type0WMode1WidthProc
{
dup stringwidth
pop 2 div neg -0.88
2 copy
moveto
0 -1
5 -1 roll true charpath pathbbox
setcachedevice
}bind def
/cHexEncoding
[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
/ct_BoldBaseFont
11 dict begin
/FontType 3 def
/FontMatrix[1 0 0 1 0 0]def
/FontBBox[0 0 1 1]def
/Encoding cHexEncoding def
/_setwidthProc/ct_BoldRomanWidthProc load def
/_bcstr1 1 string def
/BuildChar
{
exch begin
_basefont setfont
_bcstr1 dup 0 4 -1 roll put
dup
_setwidthProc
3 copy
moveto
show
_basefonto setfont
moveto
show
end
}bind def
currentdict
end
def
systemdict/composefont known
{
/ct_DefineIdentity-H
{
/Identity-H/CMap resourcestatus
{
pop pop
}
{
/CIDInit/ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo 3 dict dup begin
/Registry(Adobe)def
/Ordering(Identity)def
/Supplement 0 def
end def
/CMapName/Identity-H def
/CMapVersion 1.000 def
/CMapType 1 def
1 begincodespacerange
<0000><FFFF>
endcodespacerange
1 begincidrange
<0000><FFFF>0
endcidrange
endcmap
CMapName currentdict/CMap defineresource pop
end
end
}
ifelse
}
def
/ct_BoldBaseCIDFont
11 dict begin
/CIDFontType 1 def
/CIDFontName/ct_BoldBaseCIDFont def
/FontMatrix[1 0 0 1 0 0]def
/FontBBox[0 0 1 1]def
/_setwidthProc/ct_Type0WidthProc load def
/_bcstr2 2 string def
/BuildGlyph
{
exch begin
_basefont setfont
_bcstr2 1 2 index 256 mod put
_bcstr2 0 3 -1 roll 256 idiv put
_bcstr2 dup _setwidthProc
3 copy
moveto
show
_basefonto setfont
moveto
show
end
}bind def
currentdict
end
def
}if
Level2?{setglobal}if
/ct_CopyFont{
{
1 index/FID ne 2 index/UniqueID ne and
{def}{pop pop}ifelse
}forall
}bind def
/ct_Type0CopyFont
{
exch
dup length dict
begin
ct_CopyFont
[
exch
FDepVector
{
dup/FontType get 0 eq
{
1 index ct_Type0CopyFont
/_ctType0 exch definefont
}
{
/_ctBaseFont exch
2 index exec
}
ifelse
exch
}
forall
pop
]
/FDepVector exch def
currentdict
end
}bind def
/ct_MakeBoldFont
{
dup/ct_SyntheticBold known
{
dup length 3 add dict begin
ct_CopyFont
/ct_StrokeWidth .03 0 FontMatrix idtransform pop def
/ct_SyntheticBold true def
currentdict
end
definefont
}
{
dup dup length 3 add dict
begin
ct_CopyFont
/PaintType 2 def
/StrokeWidth .03 0 FontMatrix idtransform pop def
/dummybold currentdict
end
definefont
dup/FontType get dup 9 ge exch 11 le and
{
ct_BoldBaseCIDFont
dup length 3 add dict copy begin
dup/CIDSystemInfo get/CIDSystemInfo exch def
ct_DefineIdentity-H
/_Type0Identity/Identity-H 3 -1 roll[exch]composefont
/_basefont exch def
/_Type0Identity/Identity-H 3 -1 roll[exch]composefont
/_basefonto exch def
currentdict
end
/CIDFont defineresource
}
{
ct_BoldBaseFont
dup length 3 add dict copy begin
/_basefont exch def
/_basefonto exch def
currentdict
end
definefont
}
ifelse
}
ifelse
}bind def
/ct_MakeBold{
1 index
1 index
findfont
currentglobal 5 1 roll
dup gcheck setglobal
dup
/FontType get 0 eq
{
dup/WMode known{dup/WMode get 1 eq}{false}ifelse
version length 4 ge
and
{version 0 4 getinterval cvi 2015 ge}
{true}
ifelse
{/ct_Type0WidthProc}
{/ct_Type0WMode1WidthProc}
ifelse
ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
{ct_MakeBoldFont}ct_Type0CopyFont definefont
}
{
dup/_fauxfont known not 1 index/SubstMaster known not and
{
ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
ct_MakeBoldFont
}
{
2 index 2 index eq
{exch pop }
{
dup length dict begin
ct_CopyFont
currentdict
end
definefont
}
ifelse
}
ifelse
}
ifelse
pop pop pop
setglobal
}bind def
/?str1 256 string def
/?set
{
$SubstituteFont
begin
/$substituteFound false def
/$fontname 1 index def
/$doSmartSub false def
end
dup
findfont
$SubstituteFont
begin
$substituteFound
{false}
{
dup/FontName known
{
dup/FontName get $fontname eq
1 index/DistillerFauxFont known not and
/currentdistillerparams where
{pop false 2 index isWidthsOnlyFont not and}
if
}
{false}
ifelse
}
ifelse
exch pop
/$doSmartSub true def
end
{
5 1 roll pop pop pop pop
findfont
}
{
1 index
findfont
dup/FontType get 3 eq
{
6 1 roll pop pop pop pop pop false
}
{pop true}
ifelse
{
$SubstituteFont
begin
pop pop
/$styleArray 1 index def
/$regOrdering 2 index def
pop pop
0 1 $styleArray length 1 sub
{
$styleArray exch get
ct_StyleDicts $regOrdering
2 copy known
{
get
exch 2 copy known not
{pop/Default}
if
get
dup type/nametype eq
{
?str1 cvs length dup 1 add exch
?str1 exch(-)putinterval
exch dup length exch ?str1 exch 3 index exch putinterval
add ?str1 exch 0 exch getinterval cvn
}
{
pop pop/Unknown
}
ifelse
}
{
pop pop pop pop/Unknown
}
ifelse
}
for
end
findfont
}if
}
ifelse
currentglobal false setglobal 3 1 roll
null copyfont definefont pop
setglobal
}bind def
setpacking
userdict/$SubstituteFont 25 dict put
1 dict
begin
/SubstituteFont
dup $error exch 2 copy known
{get}
{pop pop{pop/Courier}bind}
ifelse def
/currentdistillerparams where dup
{
pop pop
currentdistillerparams/CannotEmbedFontPolicy 2 copy known
{get/Error eq}
{pop pop false}
ifelse
}
if not
{
countdictstack array dictstack 0 get
begin
userdict
begin
$SubstituteFont
begin
/$str 128 string def
/$fontpat 128 string def
/$slen 0 def
/$sname null def
/$match false def
/$fontname null def
/$substituteFound false def
/$inVMIndex null def
/$doSmartSub true def
/$depth 0 def
/$fontname null def
/$italicangle 26.5 def
/$dstack null def
/$Strategies 10 dict dup
begin
/$Type3Underprint
{
currentglobal exch false setglobal
11 dict
begin
/UseFont exch
$WMode 0 ne
{
dup length dict copy
dup/WMode $WMode put
/UseFont exch definefont
}
if def
/FontName $fontname dup type/stringtype eq{cvn}if def
/FontType 3 def
/FontMatrix[.001 0 0 .001 0 0]def
/Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
/FontBBox[0 0 0 0]def
/CCInfo 7 dict dup
begin
/cc null def
/x 0 def
/y 0 def
end def
/BuildChar
{
exch
begin
CCInfo
begin
1 string dup 0 3 index put exch pop
/cc exch def
UseFont 1000 scalefont setfont
cc stringwidth/y exch def/x exch def
x y setcharwidth
$SubstituteFont/$Strategy get/$Underprint get exec
0 0 moveto cc show
x y moveto
end
end
}bind def
currentdict
end
exch setglobal
}bind def
/$GetaTint
2 dict dup
begin
/$BuildFont
{
dup/WMode known
{dup/WMode get}
{0}
ifelse
/$WMode exch def
$fontname exch
dup/FontName known
{
dup/FontName get
dup type/stringtype eq{cvn}if
}
{/unnamedfont}
ifelse
exch
Adobe_CoolType_Data/InVMDeepCopiedFonts get
1 index/FontName get known
{
pop
Adobe_CoolType_Data/InVMDeepCopiedFonts get
1 index get
null copyfont
}
{$deepcopyfont}
ifelse
exch 1 index exch/FontBasedOn exch put
dup/FontName $fontname dup type/stringtype eq{cvn}if put
definefont
Adobe_CoolType_Data/InVMDeepCopiedFonts get
begin
dup/FontBasedOn get 1 index def
end
}bind def
/$Underprint
{
gsave
x abs y abs gt
{/y 1000 def}
{/x -1000 def 500 120 translate}
ifelse
Level2?
{
[/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
setcolorspace
}
{0 setgray}
ifelse
10 setlinewidth
x .8 mul
[7 3]
{
y mul 8 div 120 sub x 10 div exch moveto
0 y 4 div neg rlineto
dup 0 rlineto
0 y 4 div rlineto
closepath
gsave
Level2?
{.2 setcolor}
{.8 setgray}
ifelse
fill grestore
stroke
}
forall
pop
grestore
}bind def
end def
/$Oblique
1 dict dup
begin
/$BuildFont
{
currentglobal exch dup gcheck setglobal
null copyfont
begin
/FontBasedOn
currentdict/FontName known
{
FontName
dup type/stringtype eq{cvn}if
}
{/unnamedfont}
ifelse
def
/FontName $fontname dup type/stringtype eq{cvn}if def
/currentdistillerparams where
{pop}
{
/FontInfo currentdict/FontInfo known
{FontInfo null copyfont}
{2 dict}
ifelse
dup
begin
/ItalicAngle $italicangle def
/FontMatrix FontMatrix
[1 0 ItalicAngle dup sin exch cos div 1 0 0]
matrix concatmatrix readonly
end
4 2 roll def
def
}
ifelse
FontName currentdict
end
definefont
exch setglobal
}bind def
end def
/$None
1 dict dup
begin
/$BuildFont{}bind def
end def
end def
/$Oblique SetSubstituteStrategy
/$findfontByEnum
{
dup type/stringtype eq{cvn}if
dup/$fontname exch def
$sname null eq
{$str cvs dup length $slen sub $slen getinterval}
{pop $sname}
ifelse
$fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
/$match false def
$SubstituteFont/$dstack countdictstack array dictstack put
mark
{
$fontpat 0 $slen 7 add getinterval
{/$match exch def exit}
$str filenameforall
}
stopped
{
cleardictstack
currentdict
true
$SubstituteFont/$dstack get
{
exch
{
1 index eq
{pop false}
{true}
ifelse
}
{begin false}
ifelse
}
forall
pop
}
if
cleartomark
/$slen 0 def
$match false ne
{$match(fonts/)anchorsearch pop pop cvn}
{/Courier}
ifelse
}bind def
/$ROS 1 dict dup
begin
/Adobe 4 dict dup
begin
/Japan1 [/Ryumin-Light/HeiseiMin-W3
/GothicBBB-Medium/HeiseiKakuGo-W5
/HeiseiMaruGo-W4/Jun101-Light]def
/Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
/GB1 [/STSong-Light/STHeiti-Regular]def
/CNS1 [/MKai-Medium/MHei-Medium]def
end def
end def
/$cmapname null def
/$deepcopyfont
{
dup/FontType get 0 eq
{
1 dict dup/FontName/copied put copyfont
begin
/FDepVector FDepVector copyarray
0 1 2 index length 1 sub
{
2 copy get $deepcopyfont
dup/FontName/copied put
/copied exch definefont
3 copy put pop pop
}
for
def
currentdict
end
}
{$Strategies/$Type3Underprint get exec}
ifelse
}bind def
/$buildfontname
{
dup/CIDFont findresource/CIDSystemInfo get
begin
Registry length Ordering length Supplement 8 string cvs
3 copy length 2 add add add string
dup 5 1 roll dup 0 Registry putinterval
dup 4 index(-)putinterval
dup 4 index 1 add Ordering putinterval
4 2 roll add 1 add 2 copy(-)putinterval
end
1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
anchorsearch
{pop pop 3 2 roll putinterval cvn/$cmapname exch def}
{pop pop pop pop pop}
ifelse
length
$str 1 index(-)putinterval 1 add
$str 1 index $cmapname $fontpat cvs putinterval
$cmapname length add
$str exch 0 exch getinterval cvn
}bind def
/$findfontByROS
{
/$fontname exch def
$ROS Registry 2 copy known
{
get Ordering 2 copy known
{get}
{pop pop[]}
ifelse
}
{pop pop[]}
ifelse
false exch
{
dup/CIDFont resourcestatus
{
pop pop
save
1 index/CIDFont findresource
dup/WidthsOnly known
{dup/WidthsOnly get}
{false}
ifelse
exch pop
exch restore
{pop}
{exch pop true exit}
ifelse
}
{pop}
ifelse
}
forall
{$str cvs $buildfontname}
{
false(*)
{
save exch
dup/CIDFont findresource
dup/WidthsOnly known
{dup/WidthsOnly get not}
{true}
ifelse
exch/CIDSystemInfo get
dup/Registry get Registry eq
exch/Ordering get Ordering eq and and
{exch restore exch pop true exit}
{pop restore}
ifelse
}
$str/CIDFont resourceforall
{$buildfontname}
{$fontname $findfontByEnum}
ifelse
}
ifelse
}bind def
end
end
currentdict/$error known currentdict/languagelevel known and dup
{pop $error/SubstituteFont known}
if
dup
{$error}
{Adobe_CoolType_Core}
ifelse
begin
{
/SubstituteFont
/CMap/Category resourcestatus
{
pop pop
{
$SubstituteFont
begin
/$substituteFound true def
dup length $slen gt
$sname null ne or
$slen 0 gt and
{
$sname null eq
{dup $str cvs dup length $slen sub $slen getinterval cvn}
{$sname}
ifelse
Adobe_CoolType_Data/InVMFontsByCMap get
1 index 2 copy known
{
get
false exch
{
pop
currentglobal
{
GlobalFontDirectory 1 index known
{exch pop true exit}
{pop}
ifelse
}
{
FontDirectory 1 index known
{exch pop true exit}
{
GlobalFontDirectory 1 index known
{exch pop true exit}
{pop}
ifelse
}
ifelse
}
ifelse
}
forall
}
{pop pop false}
ifelse
{
exch pop exch pop
}
{
dup/CMap resourcestatus
{
pop pop
dup/$cmapname exch def
/CMap findresource/CIDSystemInfo get{def}forall
$findfontByROS
}
{
128 string cvs
dup(-)search
{
3 1 roll search
{
3 1 roll pop
{dup cvi}
stopped
{pop pop pop pop pop $findfontByEnum}
{
4 2 roll pop pop
exch length
exch
2 index length
2 index
sub
exch 1 sub -1 0
{
$str cvs dup length
4 index
0
4 index
4 3 roll add
getinterval
exch 1 index exch 3 index exch
putinterval
dup/CMap resourcestatus
{
pop pop
4 1 roll pop pop pop
dup/$cmapname exch def
/CMap findresource/CIDSystemInfo get{def}forall
$findfontByROS
true exit
}
{pop}
ifelse
}
for
dup type/booleantype eq
{pop}
{pop pop pop $findfontByEnum}
ifelse
}
ifelse
}
{pop pop pop $findfontByEnum}
ifelse
}
{pop pop $findfontByEnum}
ifelse
}
ifelse
}
ifelse
}
{//SubstituteFont exec}
ifelse
/$slen 0 def
end
}
}
{
{
$SubstituteFont
begin
/$substituteFound true def
dup length $slen gt
$sname null ne or
$slen 0 gt and
{$findfontByEnum}
{//SubstituteFont exec}
ifelse
end
}
}
ifelse
bind readonly def
Adobe_CoolType_Core/scfindfont/systemfindfont load put
}
{
/scfindfont
{
$SubstituteFont
begin
dup systemfindfont
dup/FontName known
{dup/FontName get dup 3 index ne}
{/noname true}
ifelse
dup
{
/$origfontnamefound 2 index def
/$origfontname 4 index def/$substituteFound true def
}
if
exch pop
{
$slen 0 gt
$sname null ne
3 index length $slen gt or and
{
pop dup $findfontByEnum findfont
dup maxlength 1 add dict
begin
{1 index/FID eq{pop pop}{def}ifelse}
forall
currentdict
end
definefont
dup/FontName known{dup/FontName get}{null}ifelse
$origfontnamefound ne
{
$origfontname $str cvs print
( substitution revised, using )print
dup/FontName known
{dup/FontName get}{(unspecified font)}
ifelse
$str cvs print(.\n)print
}
if
}
{exch pop}
ifelse
}
{exch pop}
ifelse
end
}bind def
}
ifelse
end
end
Adobe_CoolType_Core_Defined not
{
Adobe_CoolType_Core/findfont
{
$SubstituteFont
begin
$depth 0 eq
{
/$fontname 1 index dup type/stringtype ne{$str cvs}if def
/$substituteFound false def
}
if
/$depth $depth 1 add def
end
scfindfont
$SubstituteFont
begin
/$depth $depth 1 sub def
$substituteFound $depth 0 eq and
{
$inVMIndex null ne
{dup $inVMIndex $AddInVMFont}
if
$doSmartSub
{
currentdict/$Strategy known
{$Strategy/$BuildFont get exec}
if
}
if
}
if
end
}bind put
}
if
}
if
end
/$AddInVMFont
{
exch/FontName 2 copy known
{
get
1 dict dup begin exch 1 index gcheck def end exch
Adobe_CoolType_Data/InVMFontsByCMap get exch
$DictAdd
}
{pop pop pop}
ifelse
}bind def
/$DictAdd
{
2 copy known not
{2 copy 4 index length dict put}
if
Level2? not
{
2 copy get dup maxlength exch length 4 index length add lt
2 copy get dup length 4 index length add exch maxlength 1 index lt
{
2 mul dict
begin
2 copy get{forall}def
2 copy currentdict put
end
}
{pop}
ifelse
}
if
get
begin
{def}
forall
end
}bind def
end
end
%%EndResource
currentglobal true setglobal
%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
%%Version: 1.23 0
systemdict/languagelevel known dup
{currentglobal false setglobal}
{false}
ifelse
exch
userdict/Adobe_CoolType_Utility 2 copy known
{2 copy get dup maxlength 27 add dict copy}
{27 dict}
ifelse put
Adobe_CoolType_Utility
begin
/@eexecStartData
<BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
/@recognizeCIDFont null def
/ct_Level2? exch def
/ct_Clone? 1183615869 internaldict dup
/CCRun known not
exch/eCCRun known not
ct_Level2? and or def
ct_Level2?
{globaldict begin currentglobal true setglobal}
if
/ct_AddStdCIDMap
ct_Level2?
{{
mark
Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
{
((Hex)57 StartData
0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
}
stopped
{
cleartomark
Adobe_CoolType_Utility/@recognizeCIDFont get
countdictstack dup array dictstack
exch 1 sub -1 0
{
2 copy get 3 index eq
{1 index length exch sub 1 sub{end}repeat exit}
{pop}
ifelse
}
for
pop pop
Adobe_CoolType_Utility/@eexecStartData get eexec
}
{cleartomark}
ifelse
}}
{{
Adobe_CoolType_Utility/@eexecStartData get eexec
}}
ifelse bind def
userdict/cid_extensions known
dup{cid_extensions/cid_UpdateDB known and}if
{
cid_extensions
begin
/cid_GetCIDSystemInfo
{
1 index type/stringtype eq
{exch cvn exch}
if
cid_extensions
begin
dup load 2 index known
{
2 copy
cid_GetStatusInfo
dup null ne
{
1 index load
3 index get
dup null eq
{pop pop cid_UpdateDB}
{
exch
1 index/Created get eq
{exch pop exch pop}
{pop cid_UpdateDB}
ifelse
}
ifelse
}
{pop cid_UpdateDB}
ifelse
}
{cid_UpdateDB}
ifelse
end
}bind def
end
}
if
ct_Level2?
{end setglobal}
if
/ct_UseNativeCapability? systemdict/composefont known def
/ct_MakeOCF 35 dict def
/ct_Vars 25 dict def
/ct_GlyphDirProcs 6 dict def
/ct_BuildCharDict 15 dict dup
begin
/charcode 2 string def
/dst_string 1500 string def
/nullstring()def
/usewidths? true def
end def
ct_Level2?{setglobal}{pop}ifelse
ct_GlyphDirProcs
begin
/GetGlyphDirectory
{
systemdict/languagelevel known
{pop/CIDFont findresource/GlyphDirectory get}
{
1 index/CIDFont findresource/GlyphDirectory
get dup type/dicttype eq
{
dup dup maxlength exch length sub 2 index lt
{
dup length 2 index add dict copy 2 index
/CIDFont findresource/GlyphDirectory 2 index put
}
if
}
if
exch pop exch pop
}
ifelse
+
}def
/+
{
systemdict/languagelevel known
{
currentglobal false setglobal
3 dict begin
/vm exch def
}
{1 dict begin}
ifelse
/$ exch def
systemdict/languagelevel known
{
vm setglobal
/gvm currentglobal def
$ gcheck setglobal
}
if
?{$ begin}if
}def
/?{$ type/dicttype eq}def
/|{
userdict/Adobe_CoolType_Data known
{
Adobe_CoolType_Data/AddWidths? known
{
currentdict Adobe_CoolType_Data
begin
begin
AddWidths?
{
Adobe_CoolType_Data/CC 3 index put
?{def}{$ 3 1 roll put}ifelse
CC charcode exch 1 index 0 2 index 256 idiv put
1 index exch 1 exch 256 mod put
stringwidth 2 array astore
currentfont/Widths get exch CC exch put
}
{?{def}{$ 3 1 roll put}ifelse}
ifelse
end
end
}
{?{def}{$ 3 1 roll put}ifelse} ifelse
}
{?{def}{$ 3 1 roll put}ifelse}
ifelse
}def
/!
{
?{end}if
systemdict/languagelevel known
{gvm setglobal}
if
end
}def
/:{string currentfile exch readstring pop}executeonly def
end
ct_MakeOCF
begin
/ct_cHexEncoding
[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
/ct_CID_STR_SIZE 8000 def
/ct_mkocfStr100 100 string def
/ct_defaultFontMtx[.001 0 0 .001 0 0]def
/ct_1000Mtx[1000 0 0 1000 0 0]def
/ct_raise{exch cvx exch errordict exch get exec stop}bind def
/ct_reraise
{cvx $error/errorname get(Error: )print dup( )cvs print
errordict exch get exec stop
}bind def
/ct_cvnsi
{
1 index add 1 sub 1 exch 0 4 1 roll
{
2 index exch get
exch 8 bitshift
add
}
for
exch pop
}bind def
/ct_GetInterval
{
Adobe_CoolType_Utility/ct_BuildCharDict get
begin
/dst_index 0 def
dup dst_string length gt
{dup string/dst_string exch def}
if
1 index ct_CID_STR_SIZE idiv
/arrayIndex exch def
2 index arrayIndex get
2 index
arrayIndex ct_CID_STR_SIZE mul
sub
{
dup 3 index add 2 index length le
{
2 index getinterval
dst_string dst_index 2 index putinterval
length dst_index add/dst_index exch def
exit
}
{
1 index length 1 index sub
dup 4 1 roll
getinterval
dst_string dst_index 2 index putinterval
pop dup dst_index add/dst_index exch def
sub
/arrayIndex arrayIndex 1 add def
2 index dup length arrayIndex gt
{arrayIndex get}
{
pop
exit
}
ifelse
0
}
ifelse
}
loop
pop pop pop
dst_string 0 dst_index getinterval
end
}bind def
ct_Level2?
{
/ct_resourcestatus
currentglobal mark true setglobal
{/unknowninstancename/Category resourcestatus}
stopped
{cleartomark setglobal true}
{cleartomark currentglobal not exch setglobal}
ifelse
{
{
mark 3 1 roll/Category findresource
begin
ct_Vars/vm currentglobal put
({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
{cleartomark false}
{{3 2 roll pop true}{cleartomark false}ifelse}
ifelse
ct_Vars/vm get setglobal
end
}
}
{{resourcestatus}}
ifelse bind def
/CIDFont/Category ct_resourcestatus
{pop pop}
{
currentglobal true setglobal
/Generic/Category findresource
dup length dict copy
dup/InstanceType/dicttype put
/CIDFont exch/Category defineresource pop
setglobal
}
ifelse
ct_UseNativeCapability?
{
/CIDInit/ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo 3 dict dup begin
/Registry(Adobe)def
/Ordering(Identity)def
/Supplement 0 def
end def
/CMapName/Identity-H def
/CMapVersion 1.000 def
/CMapType 1 def
1 begincodespacerange
<0000><FFFF>
endcodespacerange
1 begincidrange
<0000><FFFF>0
endcidrange
endcmap
CMapName currentdict/CMap defineresource pop
end
end
}
if
}
{
/ct_Category 2 dict begin
/CIDFont 10 dict def
/ProcSet 2 dict def
currentdict
end
def
/defineresource
{
ct_Category 1 index 2 copy known
{
get
dup dup maxlength exch length eq
{
dup length 10 add dict copy
ct_Category 2 index 2 index put
}
if
3 index 3 index put
pop exch pop
}
{pop pop/defineresource/undefined ct_raise}
ifelse
}bind def
/findresource
{
ct_Category 1 index 2 copy known
{
get
2 index 2 copy known
{get 3 1 roll pop pop}
{pop pop/findresource/undefinedresource ct_raise}
ifelse
}
{pop pop/findresource/undefined ct_raise}
ifelse
}bind def
/resourcestatus
{
ct_Category 1 index 2 copy known
{
get
2 index known
exch pop exch pop
{
0 -1 true
}
{
false
}
ifelse
}
{pop pop/findresource/undefined ct_raise}
ifelse
}bind def
/ct_resourcestatus/resourcestatus load def
}
ifelse
/ct_CIDInit 2 dict
begin
/ct_cidfont_stream_init
{
{
dup(Binary)eq
{
pop
null
currentfile
ct_Level2?
{
{cid_BYTE_COUNT()/SubFileDecode filter}
stopped
{pop pop pop}
if
}
if
/readstring load
exit
}
if
dup(Hex)eq
{
pop
currentfile
ct_Level2?
{
{null exch/ASCIIHexDecode filter/readstring}
stopped
{pop exch pop(>)exch/readhexstring}
if
}
{(>)exch/readhexstring}
ifelse
load
exit
}
if
/StartData/typecheck ct_raise
}
loop
cid_BYTE_COUNT ct_CID_STR_SIZE le
{
2 copy cid_BYTE_COUNT string exch exec
pop
1 array dup
3 -1 roll
0 exch put
}
{
cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
dup array exch 2 sub 0 exch 1 exch
{
2 copy
5 index
ct_CID_STR_SIZE
string
6 index exec
pop
put
pop
}
for
2 index
cid_BYTE_COUNT ct_CID_STR_SIZE mod string
3 index exec
pop
1 index exch
1 index length 1 sub
exch put
}
ifelse
cid_CIDFONT exch/GlyphData exch put
2 index null eq
{
pop pop pop
}
{
pop/readstring load
1 string exch
{
3 copy exec
pop
dup length 0 eq
{
pop pop pop pop pop
true exit
}
if
4 index
eq
{
pop pop pop pop
false exit
}
if
}
loop
pop
}
ifelse
}bind def
/StartData
{
mark
{
currentdict
dup/FDArray get 0 get/FontMatrix get
0 get 0.001 eq
{
dup/CDevProc known not
{
/CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
{get}
{
pop pop
{pop pop pop pop pop 0 -1000 7 index 2 div 880}
}
ifelse
def
}
if
}
{
/CDevProc
{
pop pop pop pop pop
0
1 cid_temp/cid_CIDFONT get
/FDArray get 0 get
/FontMatrix get 0 get div
7 index 2 div
1 index 0.88 mul
}def
}
ifelse
/cid_temp 15 dict def
cid_temp
begin
/cid_CIDFONT exch def
3 copy pop
dup/cid_BYTE_COUNT exch def 0 gt
{
ct_cidfont_stream_init
FDArray
{
/Private get
dup/SubrMapOffset known
{
begin
/Subrs SubrCount array def
Subrs
SubrMapOffset
SubrCount
SDBytes
ct_Level2?
{
currentdict dup/SubrMapOffset undef
dup/SubrCount undef
/SDBytes undef
}
if
end
/cid_SD_BYTES exch def
/cid_SUBR_COUNT exch def
/cid_SUBR_MAP_OFFSET exch def
/cid_SUBRS exch def
cid_SUBR_COUNT 0 gt
{
GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
0 cid_SD_BYTES ct_cvnsi
0 1 cid_SUBR_COUNT 1 sub
{
exch 1 index
1 add
cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
GlyphData exch cid_SD_BYTES ct_GetInterval
0 cid_SD_BYTES ct_cvnsi
cid_SUBRS 4 2 roll
GlyphData exch
4 index
1 index
sub
ct_GetInterval
dup length string copy put
}
for
pop
}
if
}
{pop}
ifelse
}
forall
}
if
cleartomark pop pop
end
CIDFontName currentdict/CIDFont defineresource pop
end end
}
stopped
{cleartomark/StartData ct_reraise}
if
}bind def
currentdict
end def
/ct_saveCIDInit
{
/CIDInit/ProcSet ct_resourcestatus
{true}
{/CIDInitC/ProcSet ct_resourcestatus}
ifelse
{
pop pop
/CIDInit/ProcSet findresource
ct_UseNativeCapability?
{pop null}
{/CIDInit ct_CIDInit/ProcSet defineresource pop}
ifelse
}
{/CIDInit ct_CIDInit/ProcSet defineresource pop null}
ifelse
ct_Vars exch/ct_oldCIDInit exch put
}bind def
/ct_restoreCIDInit
{
ct_Vars/ct_oldCIDInit get dup null ne
{/CIDInit exch/ProcSet defineresource pop}
{pop}
ifelse
}bind def
/ct_BuildCharSetUp
{
1 index
begin
CIDFont
begin
Adobe_CoolType_Utility/ct_BuildCharDict get
begin
/ct_dfCharCode exch def
/ct_dfDict exch def
CIDFirstByte ct_dfCharCode add
dup CIDCount ge
{pop 0}
if
/cid exch def
{
GlyphDirectory cid 2 copy known
{get}
{pop pop nullstring}
ifelse
dup length FDBytes sub 0 gt
{
dup
FDBytes 0 ne
{0 FDBytes ct_cvnsi}
{pop 0}
ifelse
/fdIndex exch def
dup length FDBytes sub FDBytes exch getinterval
/charstring exch def
exit
}
{
pop
cid 0 eq
{/charstring nullstring def exit}
if
/cid 0 def
}
ifelse
}
loop
}def
/ct_SetCacheDevice
{
0 0 moveto
dup stringwidth
3 -1 roll
true charpath
pathbbox
0 -1000
7 index 2 div 880
setcachedevice2
0 0 moveto
}def
/ct_CloneSetCacheProc
{
1 eq
{
stringwidth
pop -2 div -880
0 -1000 setcharwidth
moveto
}
{
usewidths?
{
currentfont/Widths get cid
2 copy known
{get exch pop aload pop}
{pop pop stringwidth}
ifelse
}
{stringwidth}
ifelse
setcharwidth
0 0 moveto
}
ifelse
}def
/ct_Type3ShowCharString
{
ct_FDDict fdIndex 2 copy known
{get}
{
currentglobal 3 1 roll
1 index gcheck setglobal
ct_Type1FontTemplate dup maxlength dict copy
begin
FDArray fdIndex get
dup/FontMatrix 2 copy known
{get}
{pop pop ct_defaultFontMtx}
ifelse
/FontMatrix exch dup length array copy def
/Private get
/Private exch def
/Widths rootfont/Widths get def
/CharStrings 1 dict dup/.notdef
<d841272cf18f54fc13>dup length string copy put def
currentdict
end
/ct_Type1Font exch definefont
dup 5 1 roll put
setglobal
}
ifelse
dup/CharStrings get 1 index/Encoding get
ct_dfCharCode get charstring put
rootfont/WMode 2 copy known
{get}
{pop pop 0}
ifelse
exch
1000 scalefont setfont
ct_str1 0 ct_dfCharCode put
ct_str1 exch ct_dfSetCacheProc
ct_SyntheticBold
{
currentpoint
ct_str1 show
newpath
moveto
ct_str1 true charpath
ct_StrokeWidth setlinewidth
stroke
}
{ct_str1 show}
ifelse
}def
/ct_Type4ShowCharString
{
ct_dfDict ct_dfCharCode charstring
FDArray fdIndex get
dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
{ct_1000Mtx matrix concatmatrix concat}
{pop}
ifelse
/Private get
Adobe_CoolType_Utility/ct_Level2? get not
{
ct_dfDict/Private
3 -1 roll
{put}
1183615869 internaldict/superexec get exec
}
if
1183615869 internaldict
Adobe_CoolType_Utility/ct_Level2? get
{1 index}
{3 index/Private get mark 6 1 roll}
ifelse
dup/RunInt known
{/RunInt get}
{pop/CCRun}
ifelse
get exec
Adobe_CoolType_Utility/ct_Level2? get not
{cleartomark}
if
}bind def
/ct_BuildCharIncremental
{
{
Adobe_CoolType_Utility/ct_MakeOCF get begin
ct_BuildCharSetUp
ct_ShowCharString
}
stopped
{stop}
if
end
end
end
end
}bind def
/BaseFontNameStr(BF00)def
/ct_Type1FontTemplate 14 dict
begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0]def
/FontBBox [-250 -250 1250 1250]def
/Encoding ct_cHexEncoding def
/PaintType 0 def
currentdict
end def
/BaseFontTemplate 11 dict
begin
/FontMatrix [0.001 0 0 0.001 0 0]def
/FontBBox [-250 -250 1250 1250]def
/Encoding ct_cHexEncoding def
/BuildChar/ct_BuildCharIncremental load def
ct_Clone?
{
/FontType 3 def
/ct_ShowCharString/ct_Type3ShowCharString load def
/ct_dfSetCacheProc/ct_CloneSetCacheProc load def
/ct_SyntheticBold false def
/ct_StrokeWidth 1 def
}
{
/FontType 4 def
/Private 1 dict dup/lenIV 4 put def
/CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
/PaintType 0 def
/ct_ShowCharString/ct_Type4ShowCharString load def
}
ifelse
/ct_str1 1 string def
currentdict
end def
/BaseFontDictSize BaseFontTemplate length 5 add def
/ct_matrixeq
{
true 0 1 5
{
dup 4 index exch get exch 3 index exch get eq and
dup not
{exit}
if
}
for
exch pop exch pop
}bind def
/ct_makeocf
{
15 dict
begin
exch/WMode exch def
exch/FontName exch def
/FontType 0 def
/FMapType 2 def
dup/FontMatrix known
{dup/FontMatrix get/FontMatrix exch def}
{/FontMatrix matrix def}
ifelse
/bfCount 1 index/CIDCount get 256 idiv 1 add
dup 256 gt{pop 256}if def
/Encoding
256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
bfCount 1 255{2 copy bfCount put pop}for
def
/FDepVector bfCount dup 256 lt{1 add}if array def
BaseFontTemplate BaseFontDictSize dict copy
begin
/CIDFont exch def
CIDFont/FontBBox known
{CIDFont/FontBBox get/FontBBox exch def}
if
CIDFont/CDevProc known
{CIDFont/CDevProc get/CDevProc exch def}
if
currentdict
end
BaseFontNameStr 3(0)putinterval
0 1 bfCount dup 256 eq{1 sub}if
{
FDepVector exch
2 index BaseFontDictSize dict copy
begin
dup/CIDFirstByte exch 256 mul def
FontType 3 eq
{/ct_FDDict 2 dict def}
if
currentdict
end
1 index 16
BaseFontNameStr 2 2 getinterval cvrs pop
BaseFontNameStr exch definefont
put
}
for
ct_Clone?
{/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
if
FontName
currentdict
end
definefont
ct_Clone?
{
gsave
dup 1000 scalefont setfont
ct_BuildCharDict
begin
/usewidths? false def
currentfont/Widths get
begin
exch/CIDFont get/GlyphDirectory get
{
pop
dup charcode exch 1 index 0 2 index 256 idiv put
1 index exch 1 exch 256 mod put
stringwidth 2 array astore def
}
forall
end
/usewidths? true def
end
grestore
}
{exch pop}
ifelse
}bind def
currentglobal true setglobal
/ct_ComposeFont
{
ct_UseNativeCapability?
{
2 index/CMap ct_resourcestatus
{pop pop exch pop}
{
/CIDInit/ProcSet findresource
begin
12 dict
begin
begincmap
/CMapName 3 index def
/CMapVersion 1.000 def
/CMapType 1 def
exch/WMode exch def
/CIDSystemInfo 3 dict dup
begin
/Registry(Adobe)def
/Ordering
CMapName ct_mkocfStr100 cvs
(Adobe-)search
{
pop pop
(-)search
{
dup length string copy
exch pop exch pop
}
{pop(Identity)}
ifelse
}
{pop (Identity)}
ifelse
def
/Supplement 0 def
end def
1 begincodespacerange
<0000><FFFF>
endcodespacerange
1 begincidrange
<0000><FFFF>0
endcidrange
endcmap
CMapName currentdict/CMap defineresource pop
end
end
}
ifelse
composefont
}
{
3 2 roll pop
0 get/CIDFont findresource
ct_makeocf
}
ifelse
}bind def
setglobal
/ct_MakeIdentity
{
ct_UseNativeCapability?
{
1 index/CMap ct_resourcestatus
{pop pop}
{
/CIDInit/ProcSet findresource begin
12 dict begin
begincmap
/CMapName 2 index def
/CMapVersion 1.000 def
/CMapType 1 def
/CIDSystemInfo 3 dict dup
begin
/Registry(Adobe)def
/Ordering
CMapName ct_mkocfStr100 cvs
(Adobe-)search
{
pop pop
(-)search
{dup length string copy exch pop exch pop}
{pop(Identity)}
ifelse
}
{pop(Identity)}
ifelse
def
/Supplement 0 def
end def
1 begincodespacerange
<0000><FFFF>
endcodespacerange
1 begincidrange
<0000><FFFF>0
endcidrange
endcmap
CMapName currentdict/CMap defineresource pop
end
end
}
ifelse
composefont
}
{
exch pop
0 get/CIDFont findresource
ct_makeocf
}
ifelse
}bind def
currentdict readonly pop
end
end
%%EndResource
setglobal
%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
%%Version: 1.0 0
userdict/ct_T42Dict 15 dict put
ct_T42Dict begin
/Is2015?
{
version
cvi
2015
ge
}bind def
/AllocGlyphStorage
{
Is2015?
{
pop
}
{
{string}forall
}ifelse
}bind def
/Type42DictBegin
{
25 dict begin
/FontName exch def
/CharStrings 256 dict
begin
/.notdef 0 def
currentdict
end def
/Encoding exch def
/PaintType 0 def
/FontType 42 def
/FontMatrix[1 0 0 1 0 0]def
4 array astore cvx/FontBBox exch def
/sfnts
}bind def
/Type42DictEnd
{
currentdict dup/FontName get exch definefont end
ct_T42Dict exch
dup/FontName get exch put
}bind def
/RD{string currentfile exch readstring pop}executeonly def
/PrepFor2015
{
Is2015?
{
/GlyphDirectory
16
dict def
sfnts 0 get
dup
2 index
(glyx)
putinterval
2 index
(locx)
putinterval
pop
pop
}
{
pop
pop
}ifelse
}bind def
/AddT42Char
{
Is2015?
{
/GlyphDirectory get
begin
def
end
pop
pop
}
{
/sfnts get
4 index
get
3 index
2 index
putinterval
pop
pop
pop
pop
}ifelse
}bind def
/T0AddT42Mtx2
{
/CIDFont findresource/Metrics2 get begin def end
}bind def
end
%%EndResource
currentglobal true setglobal
%%BeginFile: MMFauxFont.prc
%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
%%All Rights Reserved.
userdict /ct_EuroDict 10 dict put
ct_EuroDict begin
/ct_CopyFont
{
{ 1 index /FID ne {def} {pop pop} ifelse} forall
} def
/ct_GetGlyphOutline
{
gsave
initmatrix newpath
exch findfont dup
length 1 add dict
begin
ct_CopyFont
/Encoding Encoding dup length array copy
dup
4 -1 roll
0 exch put
def
currentdict
end
/ct_EuroFont exch definefont
1000 scalefont setfont
0 0 moveto
[
<00> stringwidth
<00> false charpath
pathbbox
[
{/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
grestore
counttomark 8 add
}
def
/ct_MakeGlyphProc
{
] cvx
/ct_PSBuildGlyph cvx
] cvx
} def
/ct_PSBuildGlyph
{
gsave
8 -1 roll pop
7 1 roll
6 -2 roll ct_FontMatrix transform 6 2 roll
4 -2 roll ct_FontMatrix transform 4 2 roll
ct_FontMatrix transform
currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
dup 9 1 roll
{
currentdict /StrokeWidth 2 copy known
{
get 2 div
0 ct_FontMatrix dtransform pop
5 1 roll
4 -1 roll 4 index sub
4 1 roll
3 -1 roll 4 index sub
3 1 roll
exch 4 index add exch
4 index add
5 -1 roll pop
}
{
pop pop
}
ifelse
}
if
setcachedevice
ct_FontMatrix concat
ct_PSPathOps begin
exec
end
{
currentdict /StrokeWidth 2 copy known
{ get }
{ pop pop 0 }
ifelse
setlinewidth stroke
}
{
fill
}
ifelse
grestore
} def
/ct_PSPathOps 4 dict dup begin
/m {moveto} def
/l {lineto} def
/c {curveto} def
/cp {closepath} def
end
def
/ct_matrix1000 [1000 0 0 1000 0 0] def
/ct_AddGlyphProc
{
2 index findfont dup length 4 add dict
begin
ct_CopyFont
/CharStrings CharStrings dup length 1 add dict copy
begin
3 1 roll def
currentdict
end
def
/ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
/ct_PSBuildGlyph /ct_PSBuildGlyph load def
/ct_PSPathOps /ct_PSPathOps load def
currentdict
end
definefont pop
}
def
systemdict /languagelevel known
{
/ct_AddGlyphToPrinterFont {
2 copy
ct_GetGlyphOutline 3 add -1 roll restore
ct_MakeGlyphProc
ct_AddGlyphProc
} def
}
{
/ct_AddGlyphToPrinterFont {
pop pop restore
Adobe_CTFauxDict /$$$FONTNAME get
/Euro
Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
ct_EuroDict exch get
ct_AddGlyphProc
} def
} ifelse
/AdobeSansMM
{
556 0 24 -19 541 703
{
541 628 m
510 669 442 703 354 703 c
201 703 117 607 101 444 c
50 444 l
25 372 l
97 372 l
97 301 l
49 301 l
24 229 l
103 229 l
124 67 209 -19 350 -19 c
435 -19 501 25 509 32 c
509 131 l
492 105 417 60 343 60 c
267 60 204 127 197 229 c
406 229 l
430 301 l
191 301 l
191 372 l
455 372 l
479 444 l
194 444 l
201 531 245 624 348 624 c
433 624 484 583 509 534 c
cp
556 0 m
}
ct_PSBuildGlyph
} def
/AdobeSerifMM
{
500 0 10 -12 484 692
{
347 298 m
171 298 l
170 310 170 322 170 335 c
170 362 l
362 362 l
374 403 l
172 403 l
184 580 244 642 308 642 c
380 642 434 574 457 457 c
481 462 l
474 691 l
449 691 l
433 670 429 657 410 657 c
394 657 360 692 299 692 c
204 692 94 604 73 403 c
22 403 l
10 362 l
70 362 l
69 352 69 341 69 330 c
69 319 69 308 70 298 c
22 298 l
10 257 l
73 257 l
97 57 216 -12 295 -12 c
364 -12 427 25 484 123 c
458 142 l
425 101 384 37 316 37 c
256 37 189 84 173 257 c
335 257 l
cp
500 0 m
}
ct_PSBuildGlyph
} def
end
%%EndFile
setglobal
Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end
%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec
Adobe_AGM_Image/ds gx +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0
+%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec
Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where
{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse
{ userdict /AI11_PDFMark5 /cleartomark load put
userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put}
{ userdict /AI11_PDFMark5 /pdfmark load put
userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse
[/NamespacePush AI11_PDFMark5
[/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5
[{ai_metadata_stream_123}
currentfile 0 (% &&end XMP packet marker&&)
/SubFileDecode filter AI11_ReadMetadata_PDFMark5
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41 "> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="" + xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" + xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" + xmlns:stMfs="http://ns.adobe.com/xap/1.0/sType/ManifestItem#" + xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"> + <xmpMM:DerivedFrom rdf:parseType="Resource"/> + <xmpMM:DocumentID>xmp.did:F77F1174072068119109CE6C3C89164E</xmpMM:DocumentID> + <xmpMM:InstanceID>xmp.iid:F77F1174072068119109CE6C3C89164E</xmpMM:InstanceID> + <xmpMM:OriginalDocumentID>xmp.did:F77F1174072068119109CE6C3C89164E</xmpMM:OriginalDocumentID> + <xmpMM:History> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F77F1174072068119109CE6C3C89164E</stEvt:instanceID> + <stEvt:when>2011-06-04T12:16:32+02:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + </rdf:Seq> + </xmpMM:History> + <xmpMM:Manifest> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stMfs:linkForm>EmbedByReference</stMfs:linkForm> + <stMfs:reference rdf:parseType="Resource"> + <stRef:filePath>/Users/Eva/Desktop/Bildschirmfoto 2011-06-04 um 11.57.44.png</stRef:filePath> + </stMfs:reference> + </rdf:li> + </rdf:Seq> + </xmpMM:Manifest> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <dc:format>application/postscript</dc:format> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmp="http://ns.adobe.com/xap/1.0/" + xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"> + <xmp:CreatorTool>Adobe Illustrator CS4</xmp:CreatorTool> + <xmp:CreateDate>2011-06-04T12:16:30+02:00</xmp:CreateDate> + <xmp:Thumbnails> + <rdf:Alt> + <rdf:li rdf:parseType="Resource"> + <xmpGImg:width>256</xmpGImg:width> + <xmpGImg:height>128</xmpGImg:height> + <xmpGImg:format>JPEG</xmpGImg:format> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAgAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FVskkcal5GCKOrMQB95xVLpvMFmrenbK91L2WMEj7/6YqgNRv8AXQiEqtr6rcYol3kav3/w
xVOrC2a3tUjdi8nWRyakseu5xVEYq7FXYq7FUJqlrLPat6LFLiP4omU0NR2qPHFUq0/Utaa39YRr
eRqSrqPhkUjsf9o4qjoNfsJG9OYtbSjYpKKb/P8AriqYqyuoZSGU9CDUYq3irsVdirsVdirsVdir
sVdirsVaZlVSzEKo3JOwGKpbL5i02Nyis0zD/fa1/E0xVb/iK3/5Zrj/AIAf81Yq7/EVv/yzXH/A
D/mrFXf4it/+Wa4/4Af81Yq7/EVv/wAs1x/wA/5qxV3+Irf/AJZrj/gB/wA1Yq7/ABFb/wDLNcf8
AP8AmrFXf4it/wDlmuP+AH/NWKrfrOu3f9xAtpGf92S7t91P4Yquj0CN2El9PJdP4MSFHyA3/HFU
xigt4E4xIsaDrxAH34qlVgDqOpyX7D/R4P3dsD3PdsVTnFXYq7FXYq7FXYqk0v8AuN1cS9LS9NJP
BZPH/P3xVNJ7W2uF4zxrIO3IVp8jiqXNoPpMXsLh7Zv5K8kP0HFWvrutWm11bC5jH+7YevzK/wBg
xVd/iK3/AOWa4/4Af81Yq7/EVv8A8s1x/wAAP+asVd/iK3/5Zrj/AIAf81Yq7/EVv/yzXH/AD/mr
FXf4it/+Wa4/4Af81Yq7/EVv/wAs1x/wA/5qxV3+Irb/AJZrj/gB/wA1YqqQ+YNMlfgXMTHtIOP4
7jFUxBBAINQehxVJbrlqepNacitlbUM/Hbk/hiqawQ28CBIUWNR2UUxVU5DFXchiruQxV3IYq7kM
VdyGKu5DFXchiruQxVLNbunMaWNuf9Iujx+SdziqPtLaO2t44I/soKV8T3P04qq4q7FXYq7FXYq7
FUPqFml5aPA3VhVG8GHQ4qhtFvWmtjFNtc259OUHrtsDiqYchiruQxV3IYq7kMVdyGKu5DFXchir
uQxV3IYqpXNta3KFJ41dfcbj5HqMVS3TmksdQbTnYvBIC9qx6inVfwxVZoL1t5pj9qaVmJxVM/Ux
V3qYq71MVd6mKu9TFXepirvUxV3qYq71MVd6mKpbetx1bT5R1LNGfkdv+NjiqdYq7FXYq7FXYq7F
XYq7FUl0huU99P3knIr7L0/XiqZepirvUxV3qYq71MVd6mKu9TFXepirvUxV3qYq71MVSzVmpdWE
w+0swX6GIr+rFVHRWKW0kR6xyMpH3YqmHqYq71MVd6mKu9TFXepirvUxV3qYq71MVd6mKu9TFUFc
t6mqafGOocufkKH+GKp9irsVdirsVdirsVdirsVY/pjenLeQ/wAk7bfPb+GKo/1MVd6mKu9TFXep
irvUxV3qYq71MVd6mKu9TFXepiqA1Fi9xYxjq06kfQR/XFVt6h0/UpJGFLW6PIN2D964qriUEVBq
D0OKu9TFXepirvUxV3qYq71MVd6mKu9TFXepirTzqilnbio6k4q7RYnur19QcERIPTgr38TiqeYq
7FXYq7FXYq7FXYq7FUg1RGsdRN3T/RrkASEfsuMVXrMGAZTUHoRirfqYq71MVd6mKu9TFXepirvU
xV3qYq71MVaaYKCzGgHUnFVmlRte6j9bofq9uCsZP7TnFU8mghnjMcqB0bqpxVKn8tQhq29xJCD+
zXkP4Yqt/wAOy/8ALdJ939uKu/w7L/y3Sfd/birv8Oy/8t0n3f24q7/Dsv8Ay3Sfd/birv8ADsv/
AC3Sfd/birv8Oy/8t0n3f24q7/Dsv/LdJ939uKu/w7L/AMt0n3f24qqQ+W7UOHuJZLgjorGi/d1/
HFU1VVRQqgKqigUbADFW8VdirsVdirsVdirsVdiq2SOOVDHIodG2ZTuDiqVSeW7fkTbTSQV/ZBqP
6/jiqz/Dsv8Ay3Sfd/birv8ADsv/AC3Sfd/birv8Oy/8t0n3f24q7/Dsv/LdJ939uKu/w7L/AMt0
n3f24q7/AA7L/wAt0n3f24q7/Dsv/LdJ939uKu/w7L/y3Sfd/biq+Py3b8g1xNJPT9kmg/r+OKpr
HHHGgjjUIi7Ko2AxVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs
VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV
dirsVdirsVdirsVdirsVdirsVUbu8t7SEyztxUbDxJ8AMVS4arqlwOVpYH0z9l5WC1HjQ0/Xiq76
x5i/5ZYf+C/5uxV31jzF/wAssP8AwX/N2Ku+seYv+WWH/gv+bsVd9Y8xf8ssP/Bf83Yq76x5i/5Z
Yf8Agv8Am7FXfWPMX/LLD/wX/N2Ku+seYv8Allh/4L/m7FXfWfMX/LJD/wAF/wA3Yq0dZu7cj6/Z
NFH3lQ81Hzp/XFUzhmimiWWJg8bCqsMVX4q7FXYq7FXYq7FXYq7FVk00UMTSysEjUVZjiqWDWbu4
J+oWTSx9pXPBT8q/1xVv6z5i/wCWSH/gv+bsVd9Y8xf8ssP/AAX/ADdirvrHmL/llh/4L/m7FXfW
PMX/ACyw/wDBf83Yq76x5i/5ZYf+C/5uxV31jzF/yyw/8F/zdirvrHmL/llh/wCC/wCbsVd9Y8xf
8ssP/Bf83YqtOq6pbjld2B9MfaeJg1B40Ff14qmNpeW93CJYG5Kdj4g+BGKpZAi6hq800vxW9mfT
hQ9C3c4qnNRirqjFXVGKuqMVdUYq6oxV1RirqjFXVGKtNxYFWFVOxB3BGKpRZD6hq72S/wC81ypk
hX+Vh1H4YqnGKuxV2KuxV2KuxV2KuxVJ70fX9XSyb/ea2USTL/Mx6D8cVTdeKgKooo2AGwAxVuox
V1RirqjFXVGKuqMVdUYq6oxV1RirqjFUmnRdP1eGaL4be8PpzIOgbscVW+X3/wBCZ+8kjMfwGKpn
6uKu9XFXerirvVxV3q4q71cVd6uKu9XFXerirvVxVLdQb/clpzjr6hX6DTFU6xV2KuxV2KuxV2Ku
xV2KpLp7f7ktRc9fUC/QK4qmXq4q71cVd6uKu9XFXerirvVxV3q4q71cVd6uKu9XFUs8wP8A6Er9
45FYfiMVUdJb0kntz9qGVhT26fwxVH+pirvUxV3qYq71MVd6mKu9TFXepirvUxV3qYq71MVQczer
q9hF/KWkP0Co/wCI4qn2KuxV2KuxV2KuxV2KuxVIYW9LV7+L+YrIPpFT/wASxVGepirvUxV3qYq7
1MVd6mKu9TFXepirvUxV3qYq71MVQGrt6qQW43aaVQB7dP44qqatazWt2b+BC8MgpcIOoI/axVTj
v7eQVWQfImh+44qv+sx/zr94xV31mP8AnX7xirvrMf8AOv3jFXfWY/51+8Yq76zH/Ov3jFXfWY/5
1+8Yq76zH/Ov3jFV3qYq71MVQ18rsizRGk0B5oR7dRiqfWF4l3axzrtyHxDwYdRiqvirsVdirsVd
irsVUL+8S0tZJ234j4R4segxVIbFXVGmlNZpzzcn37YqifUxV3qYqt+sx/zr94xV31mP+dfvGKu+
sx/zr94xV31mP+dfvGKu+sx/zr94xV31mP8AnX7xirvrMf8AOv3jFVkl/bxirSD5A1P3DFVTSbWa
6uxfzoUhjFLdD1JP7WKp7iqDm0fTJm5SW61PUrVf+IkYqpf4e0f/AJZ/+Hf/AJqxV3+HtH/5Z/8A
h3/5qxV3+HtH/wCWf/h3/wCasVd/h7R/+Wf/AId/+asVd/h7R/8Aln/4d/8AmrFXf4e0f/ln/wCH
f/mrFXHy9pBFPQp783/riqEl8vTxb2VyQO0Uu4+8f0xVBStf2v8AvXbsqj/difEv4Yq6O7ik+wwJ
8O+Kq2j3QtL827GkFyap4B/7en3YqyPFXYq7FXYq7FXYqxzWLoXd+LdTWC2NX8C/9nT78VUZLuKP
7bAHw74q6Jr+6/3kt2ZT/ux/hX8cVRsXl6eXe9uSR/vqLYfef6Yqix5e0gCnoV9+b/1xV3+HtH/5
Z/8Ah3/5qxV3+HtH/wCWf/h3/wCasVd/h7R/+Wf/AId/+asVd/h7R/8Aln/4d/8AmrFXf4e0f/ln
/wCHf/mrFXf4e0f/AJZ/+Hf/AJqxVVh0fTIW5R261HQtVv8AiROKozFXYq7FXYq7FXYq7FXYq7FX
Yq7FXYqgbrRNOualogjn9uP4T+G34YqlV35bvVFbef1VU1VX+FhTwP8AtYqndhLPJaobhDHOvwyA
juO49jiqIxV2KuxV2Koe/lnjtXNuhknb4YwB3Pc+wxVJLTy3esK3E/pKxqyp8TGvif8AbxVNbXRN
OtqFYg7j9uT4j+O34YqjsVdirsVdirsVdirsVdirsVdirsVf/9k=</xmpGImg:image> + </rdf:li> + </rdf:Alt> + </xmp:Thumbnails> + <xmp:MetadataDate>2011-06-04T12:16:32+02:00</xmp:MetadataDate> + <xmp:ModifyDate>2011-06-04T12:16:32+02:00</xmp:ModifyDate> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" + xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" + xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"> + <xmpTPg:MaxPageSize rdf:parseType="Resource"> + <stDim:w>612.000000</stDim:w> + <stDim:h>792.000000</stDim:h> + <stDim:unit>Points</stDim:unit> + </xmpTPg:MaxPageSize> + <xmpTPg:NPages>1</xmpTPg:NPages> + <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency> + <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> + <xmpTPg:PlateNames> + <rdf:Seq> + <rdf:li>Cyan</rdf:li> + <rdf:li>Magenta</rdf:li> + <rdf:li>Yellow</rdf:li> + <rdf:li>Black</rdf:li> + </rdf:Seq> + </xmpTPg:PlateNames> + <xmpTPg:SwatchGroups> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Default Swatch Group</xmpG:groupName> + <xmpG:groupType>0</xmpG:groupType> + </rdf:li> + </rdf:Seq> + </xmpTPg:SwatchGroups> + </rdf:Description> + </rdf:RDF> +</x:xmpmeta> + + + + + + + + + + + + + + + + + + + + + +<?xpacket end="w"?>
% &&end XMP packet marker&&
[{ai_metadata_stream_123}
<</Type /Metadata /Subtype /XML>>
/PUT AI11_PDFMark5
[/Document
1 dict begin /Metadata {ai_metadata_stream_123} def
currentdict end /BDC AI11_PDFMark5
+%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -49.4995 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 49.4995 li +99.6602 49.4995 li +99.6602 0 li +cp +clp +[1 0 0 1 0 0 ]ct +40.6597 .91748 mo +27.6455 5.57764 li +6.55859 5.57764 li +2.66016 5.57764 .5 7.70215 .5 12.6362 cv +.5 17.6396 2.66016 19.6953 6.55859 19.6953 cv +30.3516 19.6953 li +34.2505 19.6953 36.4106 17.5708 36.4106 12.6362 cv +36.4106 11.3696 36.2607 10.2886 35.9756 9.37549 cv +40.6597 .91748 li +cp +false sop +/0 +[/DeviceCMYK] /CSA add_res +level3{ +gsave +clp +[-5.12966e-06 117.353 -117.353 -5.12966e-06 20.5796 7.771 ]ct +/0 +<< +/ShadingType 2 +/ColorSpace /0 /CSA get_res +/Coords [0 0 1 0 ] +/Domain [0 1 ] +/Extend[ true true] +/Function +<< +/Domain[0 1 ] +/FunctionType 3 +/Functions [ +<< +/Domain[0 1 ] +/Range[0 1 0 1 0 1 0 1 ] +/FunctionType 0 +/Order 1 +/DataSource <~z!W`<%"Tni,#6b82$3pe9%LNOC&e,9M'bCoV)&!Y`*#9:i*uPpr,9.['-QaE1.j?/;0-qqF1FXaQ2_?T +]4"r>g5;P(q6T6q(7li[290GE<:I.8H;aj(S=%Gj^>YRll@8Kc$AQ2V0Bie@;Cg1'FDdH]PEa`>[G%>( +fH"^dsHu!C)J8K'5JoGT@Kl_2LLj!hYMg9IfNdQ'rOFMU*PCe37Q%a`DR"p8PRYlb]S;i:jSr\_!T95% +-Tp1R;UR$sGUm[?SVONc`Vk')lWLfE#Wh>`0X.l&<XJDAIXehSTY,@k`YGe+lYc=D#Z)aV-ZE0h7~> +/BitsPerSample 8 +/Encode [0 63 ] +/Decode [0 1 0 1 0 1 0 1 ] +/Size [64 ] +>> +<< +/Domain[0 1 ] +/Range[0 1 0 1 0 1 0 1 ] +/FunctionType 0 +/Order 1 +/DataSource <~ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +~> +/BitsPerSample 8 +/Encode [0 63 ] +/Decode [0 1 0 1 0 1 0 1 ] +/Size [64 ] +>> +] +/Bounds [.860068 ] +/Encode [0 1 0 1 ] +>> +>>/Gradient add_res /0 /Gradient get_res clonedict shfill grestore +}if +level3 not{ +gsave +[-5.12966e-06 117.353 -117.353 -5.12966e-06 20.5796 7.771 ]ct +clp +/0 { +/0 /CSA get_res setcolorspace +<< +/NumSamples 256 +/NumComp 4 +/Scaling[[.00392157 0 ][.00392157 0 ][.00392157 0 ][.00392157 0 ]] +/Samples[ +<~!!!$#!WrQ/"U5/9#RLhG$k3[W&/#Th'GVB")&X>3*$$(B+<_pR,UFfd.4Qi!/MAe41,CaE2`NfY4$5Yj +5X@_(6q'U:8P2WL9i"S_;H$Op='/X1>[CcG@Uiq[AnYmmC27X&DJsH4EH6,CG'8(SH$XgbI=?ZrJ:W<) +K7nr5LPUeDMMmFQNfK0]OHG]iPE_;sQC!u+R@0M4S"-">SXuFET:_dLTq\9VUSFT[V5:&dVP^8iW2Zbq +WN)tuX/i;%XK8M*Xf\_.Y-+t3YHP17Yd(I<Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR= +~> +<~z!<E6(!sA`1"U52:#RLhG$k3XU%hK<c',)&p()If*)&aG6*?H:E+<_pR,UFcb-n-Vr/M/S.0JP==1c70 +M3&s#\4$5Yi5=%V'6q'R884cHJ9hnJ\;,U=l<E<1'=^#$7?!^iE?t!MSA7]@cBPD3sCM[g(DJsK6EH6, +BF`qtQG^4U^I!pElIt3*%K7ei2KnbA=Ll%"IN/`gWNfT6_OcklkPa.N"Q^=)-R[T_8S=H.@SXuFFT:hm +OU8"EXUnjf_V5C,fVl-JlWMuntWiN2$X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%~> +<~z!<E6(!sA`1"U52:#RLhG$k3XU%hK<c',)&p()If*)&aG6*?H:E+<_pR,UOic-n-Vr/M/S.0JP==1c70 +M3&s#\4$5Yi5=%S%6UX@484cEH9MJ;Z;,U=l<E<1&=BSg3>[:WA?XR;O@q0%\AnG[hBk_<tCi+'-Df9T +7EcZ>EF`qqPG^4R\H[C-gIXZcsJ:W<(K7ei2L51P?Ll$tGMi<USNfK-\O-#HcP*2#mPa%GuQ'R`&Q^F2 +/R[T_8S=H+?SXl=CT:_dLTV/!PTq\9UU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BV~> +<~zzzzzzzzzzzzzzzzzzzzzzz!!!!"!<E6'!WiH+!sA`1"U5/8#6tM@$4@7O%Ls!\&J>`k'c%T&)B0Y:*Z +lLK,:"T`.4Qi"/hf"91c73P3]oSj5XIk-7nH?J:Jk"h<`iO1?=.,NAS5^mD/XE9G'J=]It<6+LP^tMOH +YrrR@KkAUSXlfXKJe5['mKU]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni~> +] +>> +0 0 1 0 []true true [] +/DeviceCMYK +GenStrips +} /Gradient add_res /0 /Gradient get_res exec grestore +}if +np +1 lw +0 lc +0 lj +4 ml +[] 0 dsh +true sadj +40.6597 .91748 mo +27.6455 5.57764 li +6.55859 5.57764 li +2.66016 5.57764 .5 7.70215 .5 12.6362 cv +.5 17.6396 2.66016 19.6953 6.55859 19.6953 cv +30.3516 19.6953 li +34.2505 19.6953 36.4106 17.5708 36.4106 12.6362 cv +36.4106 11.3696 36.2607 10.2886 35.9756 9.37549 cv +40.6597 .91748 li +cp +0 0 0 .200012 cmyk +@ +58.751 .91748 mo +71.7646 5.57764 li +92.8521 5.57764 li +96.7505 5.57764 98.9111 7.70215 98.9111 12.6362 cv +98.9111 17.6396 96.7505 19.6953 92.8521 19.6953 cv +69.0596 19.6953 li +65.1597 19.6953 63.0005 17.5708 63.0005 12.6362 cv +63.0005 11.3696 63.1494 10.2886 63.4346 9.37549 cv +58.751 .91748 li +cp +level3{ +gsave +clp +[1.7482e-06 117.353 39.9942 -5.12966e-06 78.8311 7.771 ]ct +/0 /Gradient get_res clonedict shfill grestore +}if +level3 not{ +gsave +[1.7482e-06 117.353 39.9942 -5.12966e-06 78.8311 7.771 ]ct +clp +/0 /Gradient get_res exec grestore +}if +np +58.751 .91748 mo +71.7646 5.57764 li +92.8521 5.57764 li +96.7505 5.57764 98.9111 7.70215 98.9111 12.6362 cv +98.9111 17.6396 96.7505 19.6953 92.8521 19.6953 cv +69.0596 19.6953 li +65.1597 19.6953 63.0005 17.5708 63.0005 12.6362 cv +63.0005 11.3696 63.1494 10.2886 63.4346 9.37549 cv +58.751 .91748 li +cp +0 0 0 .200012 cmyk +@ +40.6597 48.5815 mo +27.6455 43.9214 li +6.55859 43.9214 li +2.66016 43.9214 .5 41.7969 .5 36.8628 cv +.5 31.8594 2.66016 29.8037 6.55859 29.8037 cv +30.3516 29.8037 li +34.2505 29.8037 36.4106 31.9277 36.4106 36.8628 cv +36.4106 38.1299 36.2607 39.2104 35.9756 40.1235 cv +40.6597 48.5815 li +cp +level3{ +gsave +clp +[-6.39794e-06 -114.618 -146.368 5.0101e-06 20.5796 147.394 ]ct +/1 +<< +/ShadingType 2 +/ColorSpace /0 /CSA get_res +/Coords [0 0 1 0 ] +/Domain [0 1 ] +/Extend[ true true] +/Function +<< +/Domain[0 1 ] +/FunctionType 3 +/Functions [ +<< +/Domain[0 1 ] +/Range[0 1 0 1 0 1 0 1 ] +/FunctionType 0 +/Order 1 +/DataSource <~ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7ZE0h7 +~> +/BitsPerSample 8 +/Encode [0 63 ] +/Decode [0 1 0 1 0 1 0 1 ] +/Size [64 ] +>> +<< +/Domain[0 1 ] +/Range[0 1 0 1 0 1 0 1 ] +/FunctionType 0 +/Order 1 +/DataSource <~ZE0h7Z)aV-Yc=D#YGe+lY,@k`XehSTXJDAIX.l&<Wh>`0WLfE#Vk')lVONc`Um[?SUR$sGTp1R;T95%- +Sr\_!S;i:jRYlb]R"p8PQ%a`DPCe37OFMU*NdQ'rMg9IfLj!hYKl_2LJoGT@J8K'5Hu!C)H"^dsG%>(f +Ea`>[DdH]PCg1'FBie@;AQ2V0@8Kc$>YRll=%Gj^;aj(S:I.8H90GE<7li[26T6q(5;P(q4"r>g2_?T] +1FXaQ0-qqF.j?/;-QaE1,9.['*uPpr*#9:i)&!Y`'bCoV&e,9M%LNOC$3pe9#6b82"Tni,!W`<%!!!!! +~> +/BitsPerSample 8 +/Encode [0 63 ] +/Decode [0 1 0 1 0 1 0 1 ] +/Size [64 ] +>> +] +/Bounds [.159435 ] +/Encode [0 1 0 1 ] +>> +>>/Gradient add_res /1 /Gradient get_res clonedict shfill grestore +}if +level3 not{ +gsave +[-6.39794e-06 -114.618 -146.368 5.0101e-06 20.5796 147.394 ]ct +clp +/1 { +/0 /CSA get_res setcolorspace +<< +/NumSamples 256 +/NumComp 4 +/Scaling[[.00392157 0 ][.00392157 0 ][.00392157 0 ][.00392157 0 ]] +/Samples[ +<~Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*CR=Z*:I:YHP.5Y-+q0Xf\\+XK8J' +X/`2"Wi;tsW2QVkVP^5eV50l]USFQWTqJ'NT:VXGSXl:?S!oe6R@'>,Q'IStPEM&iO,o<]NJrdQM2@%D +L4t;5JqAQ(J:E#rH[C'aG^"=RFE;JBE,TW2Chmg$BkV-jA7K(W?X?uA=]ea*<)Z[l:ej_Y91h`F7R]^4 +5sRXu4Zkbc3&``Q1GU[=0.ne+.Ocbn,pX]Z+WhaG*?6":)&O/*'bh;o&J,H^$k!CK#R:P<"U,#2!W`<% +~> +<~X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/i;%X/`2"WMuhpVl-GiVPU)aUnjc\ +U7n9RTV%gISXl=AS=?":R[KP0Q^3o$P`q8mOcYWbNfK*XN/NRMLkg_>KnY24Jq8H%IXZ]mH[9s^GB\4Q +FE;JBE,]`5D/=$(C2.HrB4YU`@UW\Q?X@#C>?Y03=&r=#;c6Ih:JOVX8kDQD7R]^469mb!4Zkee3B/rV +2)I*E0eb76/hJV).4?Pj,pX]Z+WqjK*ZZ4>)AsA.(D[`"'+tlg&.]6[$k!CK#m^b?"pG,4!s8T*!<<*" +~> +<~U8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU8"BVU7n9STV.sNT:VXFSXl:@S=H(< +R[KS2R$X,)Q'IW!P`q;oP*(ifO,o<]NfB!UMi*@JLkph@L4t;5K7\Z*J:N,uI=-EhH?sj]GB\4QFEDSE +EH#i7DJj<-CMIQsB4kggARo:[@:3JM?<pf?>$5!1=&r=#;c6Ih:JFMU8kDQC779L05sRXu4Zkee3B/rV +2)I*E0eb76/hJV).4?Pk-7'l\+WqjK*ZZ4>)AsA.(D[`"'+tlg&.]6[$k!CK#m^b?"pG,4!s8T*!<<*" +~> +<~]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(ni]Y(hc[^<?EY,eP"UnXNQS!fS,P)kT\ +Lk^S7J:2ciG'%bCD/3iuARf.U?<gZ9<`Dsn:JFJQ7n#d25X%=m3]K#T1GUX;/M&A#-RL,a+sA$L*?6": +(`*r&'GD)k&.]6[$k*LN#m^b?"pP88"9\f/!s/N*!W`<&zzzzzzzzzzzzzzzzzzzzzz!!!!!~> +] +>> +0 0 1 0 []true true [] +/DeviceCMYK +GenStrips +} /Gradient add_res /1 /Gradient get_res exec grestore +}if +np +40.6597 48.5815 mo +27.6455 43.9214 li +6.55859 43.9214 li +2.66016 43.9214 .5 41.7969 .5 36.8628 cv +.5 31.8594 2.66016 29.8037 6.55859 29.8037 cv +30.3516 29.8037 li +34.2505 29.8037 36.4106 31.9277 36.4106 36.8628 cv +36.4106 38.1299 36.2607 39.2104 35.9756 40.1235 cv +40.6597 48.5815 li +cp +0 0 0 .200012 cmyk +@ +59 48.5815 mo +72.0146 43.9214 li +93.1016 43.9214 li +97 43.9214 99.1602 41.7969 99.1602 36.8628 cv +99.1602 31.8594 97 29.8037 93.1016 29.8037 cv +69.3086 29.8037 li +65.4092 29.8037 63.249 31.9277 63.249 36.8628 cv +63.249 38.1299 63.3984 39.2104 63.6846 40.1235 cv +59 48.5815 li +cp +level3{ +gsave +clp +[6.71881e-06 -114.618 153.709 5.0101e-06 79.0791 147.394 ]ct +/1 /Gradient get_res clonedict shfill grestore +}if +level3 not{ +gsave +[6.71881e-06 -114.618 153.709 5.0101e-06 79.0791 147.394 ]ct +clp +/1 /Gradient get_res exec grestore +}if +np +59 48.5815 mo +72.0146 43.9214 li +93.1016 43.9214 li +97 43.9214 99.1602 41.7969 99.1602 36.8628 cv +99.1602 31.8594 97 29.8037 93.1016 29.8037 cv +69.3086 29.8037 li +65.4092 29.8037 63.249 31.9277 63.249 36.8628 cv +63.249 38.1299 63.3984 39.2104 63.6846 40.1235 cv +59 48.5815 li +cp +0 0 0 .200012 cmyk +@ +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse
+%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5
[/NamespacePop AI11_PDFMark5
+%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +[/Gradient [/0 /1 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec
Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec
Adobe_AGM_Core/dt get exec +%%EOF +%AI9_PrintingDataEnd
userdict /AI9_read_buffer 256 string put
userdict begin
/ai9_skip_data
{
mark
{
currentfile AI9_read_buffer { readline } stopped
{
}
{
not
{
exit
} if
(%AI9_PrivateDataEnd) eq
{
exit
} if
} ifelse
} loop
cleartomark
} def
end
userdict /ai9_skip_data get exec
%AI9_PrivateDataBegin
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: Adobe Illustrator(R) 14.0
%%AI8_CreatorVersion: 14.0.0
%%For: (Eva Besenreuther) ()
%%Title: (bobbls.eps)
%%CreationDate: 04.06.11 12:17
%%Canvassize: 16383
%AI9_DataStream
%Gb"-6BlmV1Pq_LlXnDP(n,$.fId=+S]slSi<>s!u8ufH[=)"g7o5)O3-+R!<8lAeiPuNC@dj/eo:/&5\rXss9+V4oN*!/kPg'R.S
%44oS\&0N\1':X6&!Sc7W+bl?pe'6Y1S3,?9[r)YnR''_<l./#\Smh)9p>0GSZgZ<+4L%k--5)m@`&?.[c'1S2ZWORMb,Md//K11_
%/M[l4M";HgAf&a+0UX@'jE;AV:)A5pCp9C6G'M:KRnbPhUWL5pCc\(WG[lZ:GbRt!h&M;e]0gY$'%2ep(DgR?Bg%BJklm'lh/3T)
%,)bDF/A;fjC/'qD68qX$TI1IWSEWTs9nhVM>)V3fDHh_&aIra$"i[3OEk=Iq]pP5ppHbM3RJ%pt:7q_[&75s&P=asD[)<*,oQH:=
%nf(]/V$mhQAN%A3]>J3(>4;],2Oi[B7@ELCD<9D8GV5.M`^@j=/36Ws2^TSM?4+XfTO8*jG*?(pE1';ORdebr@ON,6fX"CtXi4ja
%rmEg"gB>!/K2$-e"!VT$iGc=u3etrK`^om%3l'Zq,asZ<jp;h",1?[EmW`b+ng-PWa_IY#nkE!d;N'N/:c+>g(?0MJaJ7RrRIDE?
%#5rpW0f2Dp!Xdl"8VT*rpfocb/.l)[U&NYXSP0JXTWZZ(E1Eu%G<$XK'-"qC[[IUO]0g?m>N)dAVR:)3()q@XZ>**/>XPX8Uc$il
%Cs=<hRhUnj6U`_P3"VGL!D.XuOh"#iNc(R9fG]gpE+F-Z[8-:HHXUmark"QtUq+kDA25.$OTBjmmH2Qb-q!_OWF3t5Y[TF'6"i&9
%[D3GNBSm&),3fO^6Vo-6`,,m#dX!f!&bf-&((9uIgX3LRKtb6,k,u[Tr`Uj$eRChD((3\C"OPWY.D$V^ZJ3b[],g"=gJKT84V2#D
%FLb3hQODnp\IeY2^F5GlKlWk;oSmm:]dT6!Mk9Qe;2Wt`ncT"B2%["HdF3XH8e2'G1Si!c]qdfe7ZrY#AC<%P4O?%0L&-J:;(g?G
%VPb[Koa#u@4K(d6)tf]:"F1dU$%8RUW(6%jPsk+08k(s1hl,Gr0=m)<K^'i8,k[p;W*ea-jTu(:4bc/!jTNU,MZc]:Rlj8g:0LHI
%:>/0P7kJ@e`8i%kEhWK+Dc@@C+R(aT,8<Lp;(g?_L;F'DjB9tsoSn<nh@]UZDpiZJ#CW@PW.4$#:m#]'_(2K,e]@4[C,s0r%*_??
%#hDj*Ji<leV!"QHW9'g\Ug?qS6SFUT!L*i^No<[]47kAo2+^786f0:.iG[41JeR]+qF5a,mkd([Z^J'c0Lok#gs,=B_^c/)Tp??e
%+hYUL$\kM]n"b(/l_Ij=2q2l&,#$lbgJKT#G#CAHStm#B/LMd,E&41J_$qh:J:[2C2qlA0)BCV;\WOkhM;s$$h$i1^r.gm+G_d7%
%*0hBmF*'Z!@PEY1k-2\/Q"_mM0.E5MBeiO&csIt39f/6^,_c+g!9l->gg:+$S]sXlE.80R*99'QQ[mOVIQO)oh+emDDN_m8-/e<T
%hqVQ?)P,2EmVmX^q#084pQkm!!g2Z%G3GFBQ2G6COh]7-Zdij!"aj?H+Q.DII!.%>$ieU%i%lP#qC!jhUY,H'Y=</Fi)CY:a6"'u
%c!EatoIgXJ$)"?FB'!d%Ci!E:.?1lj9;^@1Hk_n$r4Mg-6eFH+Q`34J5C-Ks't9C+b=,#ZH0I5tRCY2>TNJ[a6N$.*S+&;nhVj)J
%Hu*0F37Yn<(AA&4#[tsli8<KI`Uk%Wf?[^,\M1_]Hp7B[--R)0E&],pr4hmQ&h.SpU8JTrSsiAGodDto?+iqX(iD't`Os%a`O8C/
%Y0h66-$_ID6Z:WRV#N5QbO%Ng2qot(HLe,+mN'K%W(t4/m(Ei+bd63$?KR5)aV7pAI3uVHitc\gc]Z%21+D>SH?^(3d(GZ6NR*R?
%!J]$=^B8RBF8/BVQBm.!@GtWkVM%(sFu%j9X$4U`288,aVe4Li9)n]_F!FI?f"E-8^J)i4EsR%-pVP)FK#(XQkGA0@QA\[<%2<GP
%W9UkGs&d_HbdN+:J(aCLY*Ue)\!COJ4$JRge(+d&S$lE)V-WFNCe"N>Z,Is^m0Y8lT!^3@jmdG=h2Jc(@!]gtoB=.c)YUY24RHNm
%/X)"AXM&CmZ<)u*k@/DUaqjiFTItfG`r9FG)7tSOJ[.&AebmZY$hC),PJW=J>lI?26'8RpfQ*M,ia_l1BeS':($.=CTB9?tKp/J[
%SlDC\o<"LMWCbaC)6LCMofEE%+ksTI<a=U/NQ5BDb/hD"`$:oHiNoe0Q#26WdlSr$X2gZZMfZp!n#u@7QK^tL3E8`f4I["1;$oYY
%1ti=``O%a/S9`ql`T7kUZAG>RJ=k-W7XfJ91Ff+LZ.?;QH`?-\6SUT[PB%Pu9."tcYF"[dO!9lV:/A4GPb%?lFRZ-akD`=3Bm'*C
%r&f6W><egAahoc_V)Q^NBQZt6OS0s[F$j8*@B2,:>_3`#XP3#mP-L@9p@YZWZh_.pH2^F.SWSrba2sQ2<]9GQg(q"sM:BoJUGHT>
%NEga=95(.Y_5t`N`FFh23KhBgj-7B!1:9g,(@gj$:CM86U1hA=dt:Sh_7ml&,dkX%WTEj;CeRdlSr$0q[=Q:n4KKic<SC(CPPJu"
%7@'tgTD!tOA+:l5EH9YQh&'IW/b=j2mt@Dkg9mXLEos+J`6l`sS@3WV6[1WuA^EBGX2.a\WM5B#MkOf4Y/U.g-?_g96:qN&`&3^i
%VkVO7EaJ'7$qFqCCmj@^YWQqZF*WDeBZ2m4ou'dcH0q&&Clp;MR)G:cho9k;rm+(TIJAA,Dj2@m]d>dm\0cD^q73O0Em*&7M4`tZ
%]qNEaaBUj74<KuWW^%c!Xbiib_cWCpVIGIG`"L*d]K:P8GVV%f(`qJ&8;<Iq8jh6uNC7E0&b4N9=rU[L7N6QYKCbeu0J5.A+2BlA
%f`H"V&<)"a='M^[CHYOd?u1gXAg/?rla2pEd:d2B4JSIBDeVp@W_+La>>&\(TGc"AVEs5s_oIEp'`,<ApuBC:+8t`X*tS=DQf7GC
%$\+9#E59MsESK;-pfR(,!Zs4G9^nb2PUc_U5C@kJn\W>!T6@c8n8Yu)n?KO*n?KLI/sD36JIS8lqVgIUHCZ,Th[Ok%:'Z15:7K_t
%[(s`KKPie!8&4)-p`*Uq#FaY(/.RHk@<5Nk(5LROE_uH0I/FnpcgJ2flu&cIBm84sG,sG.2qq&MYaK;kS(Hf-\SP$1*NrXMD&/Vo
%B!MWBI]Lf[[<eKM:929I\([oaX2Sh^;Ar3Dij\\6?Af'bla/W&G)OUS[9+tl$Y9g8rFVEo,:o3fAr#&W[[F70MqMo941#&9T?.H_
%%q*IiJo6qq-G.8#'q-[#ZO*bS"t1ST7?jK"67D%&AV6&/K$l)oiE"D1ZkQ?Y/O:DM&!&gg*dOPPj3c6'ECiu^V%7r5!kFT<US6os
%9d(R;0StHNZ2pBgK^p?cBn06_5DWVU9JMuBJ0'GSDJ1et@O=>[T3s;$7##@n9JmJX2afYZVObos`3^bR@qb$1lM8BJitKa,Bn1Y]
%THHTh2bQM"VBMZXU*E<&L6`6baPanPLSb]X'1XKF.itZ$Yo%L9"LDcTRYe"5kf+#]-`.iW*1qC$4L>/Vib<*&0be.f)53arVP/dB
%+\+s?91AF1dF*rPR11amP14RbC22reBOXK*OI!P!aAUKF73S?OTd<'#TVi!T7R'U?O(qjEHl`f[aPjCL/5UQk,cV)=MB0^0)9VFL
%oisa:.hIL<U3M2&%Np9>b4YqKh1/uSoEgIo^o>BBdJtb6J4(&?SJQ7"Um742;a+AS+WM)3pLE!gBHH?T&jcgmL5*\Oa43Krn:_I0
%!03HR$5g#N2/65eQt^qeT:A01gLCC=&CV8rA-Hf&JV0JC4?&q[$_6<;#GB*a5ck4"c3B)J!$f(*+[(@'+-7UQ#ln^6^p4_`>oSmG
%!CUsBJ6!`LC`dV@!:XV&.U%@g2P?uNkir67H@X!h.C00Xa!MWa()T@r(ebDV<%]"o*Z/QS(iTMKKLl9@ciTui#34-l[b&;SFi0=6
%_Vk)K![*:n^f_EihDQ57%N+ah)#Qq6qLJ;A+<F4lLDJf;)[or+bGbO)F9@GIJPlBK!)VJSChj(6[/gZQU_4p`1'YDD<:IL%0JlI2
%<*27`@!Fc;]b?dj%7@o="2XF4BY5%X4L<Z![<c[4jrIbU#Vig?j7R_H?G@;RRikbV5)[bPZh`rO#=p9[PjS!dd8h;q^eac#+Ik$4
%^mX*B[qkmO&8!Q!=?M&9hrjaOr07VV!bR,W!2'dS(\A.&)G^?*%mVnI-01_LkKUQd<(Kjq+_fm`WZ`YL;)D'pC(N\;TP$`/C&k#_
%ULkRS/1`*L%S^@\Ba<B?InK^<TVYYh$[Ued3?d/$m91J,TdY#,:nnDUmWoKaMKd*QDukNX]FlZThrA4E=3Le>jdaIC3Mj"gB2l7H
%0S.raJ1a5Nd1.)CM9U6'kY3_oc[Z>hYV^u=[=Wk8K:YMTQ4((&#L<X&S8?WX/FC=JTSI)l+Zg("=f>s-Hu.7#f[u5;QnU7eKd@R<
%?5@7"/Bfe&a2WKrAsc`Fc:$>nFb=q-9KYGi[e4([p*70cgV>/[ib!!KP=_V\1V4[RDk*3V?'t$8lo`@aTdN:Q7$a7nP%cP?nri5j
%4V\/HA#[?1IM4VL/=</49MpPADO..`Y`&Y9`f[+!##?*6/9-N^8f(RW!_YjjBim.FBn<*3Y+u4::Ln0QP)G/L/\"d,?,Mk7IPgS&
%$(jt=(D^Y$4J.b14f5iG,s@mi@a_ma'N\('%o#\]4$jfW1:/<kUhNCKRB>b:;*GnlAXJUGLm!-hOq4=>J>*s.&<gPH$tS'eA;;p-
%<C0b!ASJP?doM*XCVs(=#G*Q2JPG>YVD(AIL<9pqks:>CXl0k],Ia:=F30Z5T)P1H5qf$FJ`*_6+FblZ9opngI^IM/.0j4sBGe1B
%<#pW@3QXU4O`2N(6V^u"%Wki9)IP`nAipI`3MIdH83m6Z=g;RX"+MK^1'(2(J=0ZX6p>!#'/5FU(rd#$iWfZB"&Cm55ZJ>nHO>RH
%"X:R/Y!+s]XY<580G]'ZAPHQ\fYI&sJ^r_sZj[(&nY86A*g"5k?loVE*?,h$(,-Fr0\m.fiSXe?_?7*t"YAd9*k#M3hZAth"Ok`u
%fH*5\5s-:=>oMWh#8egH0N'H0XI.@@,VWPP@)R:T(q@A[EI`SGJWXFCA&e^nf`95hHsd,'5\.BTT,fUjCg\PlOE4BR]qTu0&*gu;
%2(/*ofru9PnXoW^5K6&P1``s8N-8cALC<Jpe'L96`^=@84Y5jC9<nBBTB<c(mM(Z-/!eSBi_aZj?rr5?k=ad(R>R#hr+INN8Y8p[
%=A!lf%84eEck2C;UPb)3W(;`C.0pZ6mP'WH)D[>ts!4rc;cBH3<2ugmVEeXSV5>T/&P8qCT2G.@6Vb7EU?kX3R1b\b1F:m_95=Gp
%AY)Uf/D[p/$4;SaDI*`!1rdgSm%u31TrldCNqpPuU"!OlU.T4fJXMh47UmEs/1iN0R4OT2=$mje1:<d"E7kWi)%"+]".II(j!;9_
%`3!IBX5V*2psB*Y)rT:A>-#)94#TB=BAi4!J-M?(UG7pSpNhhM#Yg)h\<DFRY)>'YGoWFP6Asf515m[32l4*jifJ@XRuo@<dR)pi
%VDWcC[M_bUg!H]+MW5?tXd;"7`f<YjA>2U-=_'t?XJ0W#6)'i(L!smMU@H@&PG"'6%6T8l7A^YT6Li=]pIKL0:M_@/R96YpgpFF*
%L#gra1)Z-HV39e*'sJlmFiWO9^J5@E.%ciAH9SVo'+[T)*jaGM%[^['d8t?E>)c"NQ)g[:i5SSU;%KF@&5&#/$+"LX/Z+oJk^GiF
%+7b\YCii;_JmUGbG+u6T=9W.LA((hE))[diEn4LQISE9#gI+^bq?G.u(f'e_:1Wc75Bh\"T-ksZMO75js%$g<0s$-"1K*m,&+o*c
%+rOV]XG6S2,fT%,WpUkLWh,J?4$K`=KTL2,F<1iF[I![VNsfXEkGTh:KMe2*^$0U>NN_q-81[6-Dff,elYtjm9,RuOTg]+dX!7!)
%QG"W7eNhe:CSos)<n!P_f=a+dR!E?0b"\"djLgrLcl'$*QY_o:@&!"b9YHl*8*8saaDs3%FXEC)k_[7m3]%REK!j&BSkY@aPc<nN
%qD4`GeW4:u?n<%b%cd9`??b39)X;W-@4@]Tc%%7-D`_3L[\IYnp-#A5/m`/fn5smZ-B_Q\Ec:P:cEO!UA/_%M8oqJ29Np#bJR`<!
%oS`:WEG]&FS-ULMgl+lg#2*FJ=H:f%>3q2!=:WU&P>NiiL[!H#SD9g*#=FE3K]pub.'Z$T3LE)nZQ(^(*Hei,h5OpY3tP"0_stg7
%_P65Lm4RdHBGoNrLb,A<Z1gl3(FVd%St([li\T;&oU\IZ#b6o]pZRWm6Z2,S`c0X6XJE5Ia(-;#EjWRm/fZK"F(mS<QW<f8qA2Xr
%\jpRbW!\*YTUX,$a;^"S$mc+SqJ;n5ZRk'EWT7M6)V-7QS!"tH-H`lX80$M(f#BV&j3,Lc-74LAd>;Br[_N.u\^IAl,KkUF1ptu3
%NJH\I'$M"'`V*'r8/tR9G%5bX)2i:.6AqQ$1u2BJc"=6&P#,rB:9d0Ahg1KP)&_-6%#%M5$lQt88"l;q+W?hVJF7188<afC8195+
%;%'tQM0YBt0r+8n)m(:.<jP`=d:Odi**/OfcFA'LPb9&1WT5fk<4O;e?HL<6.%46JJY\ak$n[:Z^fY$4.Ustg1hWTiYB(TQZCNcX
%kg@FikSdi@Xa_[\$r'/+,K\3I0e4Ql\jFfT<+mncm>EPP'Wa-B8SR+B_9)q*HQ]`+a?2O(N[Fg>ONL*65kK.L4qjMZQ[r=M:Fmqc
%ju;.u"^0AK&"#Z^J>)%EX^O_9L3f59)`a\0\03bA!,Nhp(TSBm[Uh]3nA&:2-lLL>+c-b6>ZB"6=GSM(_*D;);J]N!$o0.A7X^)n
%X-V]V)JbW&$;C@Co)u78odh>]'pam4'FLqi,4(2p!_j"*8SHQKqZ\@&A`@bSc6=aV`7Ic3(aj4/OXQNWYsa8=RZ-Ool"o-M"[/Er
%KO,p[]sJn'i!X"L:"4S87#]#O!.4JB=<RQ5DJ$Eh#I+n]-k\TC;+2Pk6HDOQI-;_9XMk]]7KGf]8fWr:njl<t.lhA?\0BU*,E$*Y
%(0fk!bim1l.g4%h$3LRUN\E(VJB"r>RRf%LAk7cGLRI+k@=4fikkpt4Wof`2R3bC1N2gdFnr2kNM;+JI_W57Scd0,6*&g:4$cWX6
%0RH`b1DurFNm6NZc5GeW]M?VFS<qGC=i$>oFW0AT.5j8W#U_E>RhoY"Pf5H;6t@ng9"-#jL%Z3DLK#`8B8k))(;hWmKb@=HjAKYo
%3@i2b(C^bOgs_1$d#h0:^I^7r;.qH%abo=3oG2e-]^Zk,/<5I.-q!ZhE>IW^Hn>7CRQY2%@?&&U97htu<bUH$B\>)C1>bRs[OofW
%/Jqkn$.cAmnUho+",N_LRV..]a[hSk^VO`MjEd%*L,9O]4E$R&dud?<!Ss=j>F`1'+[]:HRSJRr#mKDLN.A5'%#cO)Hr,rn'bMqd
%nq;[RgjChbQd(PO1_@*!7:s!Y.e<.6XWf^=eP[StfZ-r8$oY^&rDXWQZdGRWAoTgp)iH0Tp>pr.=^`F='$>$Q0S%)0e(#jWjlu-=
%S=>fRENqdG2M"iQ3AmN=o$NUNR:^\9k9H14q%CM=:'aA&V#%p\Qmm>*+^aj5P(@U$9J:6`P*]Fn=E6SF=$Sb/.3`48p]C$5Wh5TV
%/nolg<$Nb]S5ut$0"r.5&r\3"5Vq,nc!"I:Z4XKF;8U0@S>i6UU]hr::.9pAj$"KG-ki2sX.CLAg*WflOL:?FS]'\HWuT3eOlu.p
%cBXb,/V]\!1?MM3?R4+kiq-gd#/tkbUBr626Cq^uOma?SQ:)%d@kC%h/?L[AR5cEgV4('\R"-HFGnR)*VH4OI_6jR?mmT[m2AJMV
%#fS@Bn6Ce@MTUfS0^tgZGns+Fi.dUG9+rA'g\K2i36q+P9'-aYA;?CH"_(?e:6ZE_@%Aahi7RV-Jr,%7,S[hM1X)X/kICpE(`la"
%^dM;&U=6+F!mVgD7N(s6[)WI8as;[,VK6!G3Fis`B\/!:@)<pVK('b`**h7Q2dW?:B[/:<7B1nt4-5nK5TVbAN%g/165P]PaiJPo
%n=2IjToJ#K:_f,S`NWS1@&d"p4**K'Kc<BVI:U5DRZTC?)C)i>^Ot\/mQkc<]@5mMUHYGNohDkdLVA%Yb"*ECh0OM@I+!VLbgqOJ
%3X_G(cX,R`H;!juUrPF[C0bL')e]ZUAuX0)2V"mI*3dbU<*@on959G$!ubI%^1j:7UoJ'uX/'>k!_JT^L(\p7DQoq6Hc/u`96H^Q
%A)h5KY234=Xm3ABb_^4NS8Z6tgcO2"nMi*qq`=W&\q\q\5g6La6HsJK<*M'Ce`c#_VT('/c#QTM9;a;fjD8U6CC%l0=bltGnTC(7
%?!qbKT[DRTD5qb@U3%uQnp\9][X%r=la"]VQZU;Vl#N$k`mQVb-0"Ik`#>SMVO]JG#>$kaQ6i&PjKNoXCgf1YZeC(JmcB=c:JclP
%.,10<2mnsQ`Z<*AnLYT:$"p<h\Pg0CI^UlGe"]*8V;q*&mdYbj8m<>%D0>73%?d!Z0CS/RkX<sAQ.dIRXZG]=)bMU?$'Qto?"opF
%gfeHqX6(n^kdY@@'fFgT16pSU.mk&HId'J,UE``gWpZ1SZnsIHfBC?t"'%K^IAI!\f(ro,[?p.S#2O1-8ggUhZ?8N>V9g#b[B6hg
%(%"qS&P3+dD[>%\9)C(f7-M&.-PpE7V8/!fIN_EUJWhJ**Bg@TWcY6Z`iP0U?9M8&NMWo.qM'N:V7+A"dNhmCa2t.2:ji4Vh69SL
%JSBJ<_JYL;1uY%1aAppu(lOB5`h`Lc:g09cE3,'m<>nY-RWMPpc!qDbPu7XL^PT!*C(X@OHuM&O03tQ"FFjinZjfS"Zo!lCf.@hp
%#Gip#kc!($<0'^[m:@$k\X$QiSsC5RM<2Hl<,$InHM[fpc&S*QDQ)'iXO2n%g?%g_dZojD<f/B7%sBN5P=kf6$NWOhf<nF\@t'nH
%V&EX6Zu%,J==ELEj(cPuG#u^/ZB_jL"MJ]@9#ms1_7FRe=,M5rK](/0n]mPA9iA:F_-h>tCo';TD&j[s8s/2DNd7V_M@la3JkN_u
%;M0$h1JZ%aLV$57fh.$'NNJ,K;N4GGYFX24ZDC!edcRRgokPr2P*N1eSuS*V'P&u!2AgN`f?,4\ge(<5Y,RSe[&8+c_hbLi>-cS5
%UnJl3MY'Pf?^LW]X%25#%8an?Pm6JFHX!N0A+#"O<%6=KX7^D0[EB]FfiGDeL[$(KL.[Z3_ElWj:TYYDU.Y)mK;Q,Z^1r(2.0u\h
%Ap%Tggt0[5JTA?M"]r*&e#]FXHYg2iF%'#=S$5dX4>GGbL+9=e.YV&>!RYI,))&<$T[K,oROB/:\O`RAQ2V[6H;!%Eh?m0F7'`s_
%JDR:LI=5=0#Lih*)Uh.6OK$gY[<_pS)G#]8NCTG<kXt1;%Dn^F%=*&r)fVX>k+Sq1>Uc\,oX/Kd@@J2$6^:P`#ju]7/fdOW[mR"S
%2!H!(:IU'23_P*IWlGE$H$$!#]L+G;'e3pjg;ikXRFI*@;^g$p-C"oP#h5+&4QSbk.OANWVP86(T\P4Ke(CP)D17mMAQ#MT\>+8B
%bpH%oWSa"83_`?7*7@WlY:aPR?0gsG8PRc[[Wdr^Uf0@S$&u)\YIC?=dd=lBQDRW89PWa,?_(]:<\i4YZd-L&;KIg#`k&*hQBnrC
%WV4k0TeV%\9PQrVYd\%XM^Xk0=I5q3D0\8'Oa4O?-Kqk@)4++cFpBo^<`uGu;gS^6,B$*UrHan(OUXsLK[D?7]!N*N>mNNg;b&53
%liWqbnuMu6-E>*gmS86m\2):L6]'=>Lq0dt`Y"<M=EpVhO=]c.90YR4:!?[TBJ5WEeZJ52)6POTBpMAN`uB[0)P*_$^TnKK)q*3[
%T(_#icOriE'1-\_E%+X>;;m^49hj2=<pLYr-?3c=`ZVt"Wk)bYFbkCUBt:6PR@Wk"@j0C`C+J1lV&.Z?g#lqEAe(f>)1Q6q;VbJo
%.]MqIX=^Ch?4ZYMi67XQb-@r\]';ZS:N&gAB+SmQOTbu8XJmq_!3I,T_=_e*)nVZg$CHj6V!qn"c]VlZfP8TgOiF@MYjb9`0\nGj
%j^u0T>g_2*92B`R@sf$H<+\GU^LN*oG,ECe(AN3J?`g_N>e\Y7_"q6f8u[?]hCDO(]aSLE;+l>!X&`']k^%qT>>&f'Q+"-@8(gKd
%aL^;0lYJ(UZ)>U08m<*c#bKsUC)nkgUUS!LJ62!ZlIBHNV,0h`i_U.eXU)b!gQnZd[>p9i='?N0UBI>i==p++aA`MQ8XMS5a]07B
%XV=puX]1j-?a3$D>:HjJL?-]c_c9=1$XmDs=,X"lWW?<+=-'Ou6M.'c<9<Et$]E$=9[;)C`Y'$^ii1jfN[HDTT35kgg!M>h]'sf9
%V;;kYoFUGG.ke4.g+d%Rbd&J-[<DUigg*9s2,cX3%JC=+H)7o\J3TY%<eGXu)"Z2C%LmZUTlmW;jiWuK@]pACmkN+CI6."#``>nf
%Ec]Xb*b`lecW';b&3uX7U^0`^2)Y2P]J#A*S@qWYZ?Vf7<j+2[kjGaj$YV<G@FOK1(LdTb7"]A[0A?T$^1ka<`^:jZn#\s*n8gJ8
%>cDIC+!**+NCo!F-#/St;H?kO^Bd#[^BU%AYmP#r\QH8O/!V":phPCE-^X%(Z`19(Wdbp-^PDS71ua^n+@eXhoC/4:9_>CMVYLD?
%LCfNCpCLM4?`f8<p%3#?N'^mW6C'rH_t)$SdA^Mt%U%:t`QF!?cJnVV`>G5R@\utI79`f[Qc$Ftj5dj-5F#'b]1**0,1/2M',?EH
%s1!9@?NJo.U$0nf1/_VqhrLD#['E,&U_285\XGG!,Y+\\]JlhB*\?&]d+9,ll'd>g5FOl^8r7E\;->4"2+r4CB3/,>'5B7RlLD1(
%W*W3<OBb/OE%!]aonq(*JmMHZ`k@NNUSB]i68an!6S]:o5OL<5,RcaC"aj(!q[BNZ[Q:$S9s*G+(bMgR3B+n#elAl:e'e1Ge(!kH
%=g(Yhf.a(r0^5<>e-UN,9iL2AGhe!F]2hmi469=p3B7d]1We"L`a;*IBNggudVLXL.?u))ZBU"F7:3D9`(k+Th?]BiRq-f^3$6U.
%MV<bE\Saj5A`a`6B:Z(j\s#"C8dR"A9G50F;U^5==[WmIH75pECXn<6<b.9a<<QhH;^Ru2^l("N6E/++9,_*%oNcF5ZF?F$a$)>/
%W^I_-W.2gG9lcLKkXr!@.SMn%Dn\oJ8M0Se=%bh^PE$Ea_,Q,_bqG_t-Bh1frSjoYZ7qf=:LQ$o+hr'01ci$uAX[fk[7d_NNXM'2
%q<U2b=`jn`Qr)5nM(t\lb8OltB8^@YZY*gU<]G)96UShb]lhQ,(&Rf(H]h)@,R;YgQ'Pp$D6i<37[I^p9A9ejigG$4UN3N^4H]2V
%Ahd.0X1@JZ9K)2rgs@kIm'3=7g'>-]D9Fd&[.Z)NFX,!"V('4e"hF/tJkSd84AeJ%V'O`Y9N",M6c?EE:,p?Pm$WS^F(DMNW[(T/
%B-_08DGErm1g(X(?k:@i*F:!5i4HEJIECh*OE#$BP82s*/B!=f!.eidWGIbT\uZg8UB"\IN&TfUZkl755lXkt45ZCl?ZTM&[kc)`
%.Zs-lEjgQLItkb%kPP,"'8_!5@@.B+j=&@15kKu?Y>]=6^7h*d23j3%i(m'Z$Mop#LUc]XLRoe8AD-N=ehUTC9K"4d"!#E;;b'I!
%X?3b4WC&e`jZFe\^'([(bEZ9VCVQcm81`kFaAJ%5;QR_]gVMS3$n#]V-@m?je[d]$jHin6*GK7K#PZ59#8KubXOZNFHkL0Ue<*Yf
%UXNcCdTO^u.os'6O[TY\,oFtJ#9r?7!URo'CP85%PFDVLK@#iP>E^M0.GZF2V1m"BkYrDJ1_&aHbAtNA@ulcGaKJ0HZ@iCk>OE3*
%6&T\7QB`YqlS$%uknNI!*;I1L^BCHtou^OQd?`o<SOGu&1s2?F.8kIP$%V,4W(!NNE^PekZVZjgl==^6KH3R+HAJt?M*31bF]F]Q
%iVj;Me]=ES\5OGk6;@_.SG2j_Ek^._qOFuDWn(O2$8\\"08.B1rN3"P.USV1`H&%+Pp`bEW[Xl/hATb`EeG+J/6]rnM;rXI*eChc
%EO!i]-^1kc-VM.nS*rua-<q_<8r3o+#I-`>N/FNtk['r`)"9Sl8E&XrGX623>P+%bj-)8C7b4M+--uM=kbRA(X@0+TOD%#79/JX>
%$&jiF8@6<eGdU_g"YW`?r1X^s.oi_pTu,%L>=r4h+q0e"48+H*,[([fIjfZ#-KVkTjlA)BL'k9\MTZ=K/tKCHiT-(4Z]@T,ZdgQK
%=?RrlK,-!Y9%tbqD+Q[_![b]WeY5cDC,\>TfQ/o*/3Atp^Ea?NPS1:'#<k4($\`.:AF\<='sj[Yg$aA$&*DQ&'rsfj[t0.>*9bpE
%R#L-_%CrQD"+=V#aa4Bu/k+2$9OE(k=H<=#OYt6,<tfO]=aL%2FC>XG]+A_p[JAJL![\pp_7D>8)'>;UAPcd9*6YDmTeJ@Q7p0+G
%Qru[_H2CjZ5bW.Br`X,Tp+@pg/[dPZqd*)+XUFaK@V_h,H`9n"\r>aLdY>oUOHD5jdVa+ig/+RQd?a8?:)D?dV!WTPBfcsmrJ6[j
%jE)\to+\YC6e3$'G-.+%NXAU>8#<N3!_jFc=Hk9d>t-/.@B'O-$;21mZ=WSV.*>^:`hGN%PU+[TG"+<_Eh"Y^T#+;hrisDY=rAc]
%GrqS,8^`6UE3bA[,uRD@$+2T>X-R;pag-e<.\SOfPM*Jn5MmOtn"l@<V2E(m1NCa^K(@\fm?T[a'X],c/NgUT[<dH49<)U`N#5LR
%:R53&&5j-\Z=*R3@UV#=L=]g4fR+&HJTe!?4CM4:-mc@,_Vel\1@52'$jO!d>bXF]]3-TgarMcco,@m2A6`2-Xg9o6'g\bF'deZ1
%3J&k8@OT863opW.14.81L/'a\:+9@#Ri"3J#WcD$@.#akaq8_6?"%4+PU#B[d=OC!cm_K3Blo&cTi6uE_n.u;&4<@c%nAi!+GNWO
%Jr];Rb9r$>3J*:"a"k]^#ra-Q8!kl$=keg\i8l27>#qqDP+8GZDfn1k`pLdF8epko4KC-]S[EmH1[GBIn*(!<ojtIr>^h[9Y<m]9
%=]Tc>O0V@7Bi_>k(eh-MM'?3b;^e^on,?`'2KRrLqYh?fN>L,9(G4c[DN]D.@g4lZ6Bfhbk)adDbFgk<Z=^Iu2lm10Ha4$Pb$lk,
%)>eHD6.Yo@ZSk>IN_0KhA_/e.e",<;P;1]a\.^VZ`uq-ao(<hU_/@]E2W@k;`aH9G[Xnd],p5Zc?'dc5br?.u7Bt5K7.4bkQuEEK
%bZS0C_A/PjBML/lq5@2'Kh=k"[lEk(]c+^K%+>J#O:<ti.`@R3j&6o6R!EQkOBTiifjeLC=_>^J52Apgdjc(tPhV)GJl=k;?RcBk
%mo>I/!ujl_RhOJnnL;5a5kR=QR9%u]`r%u$SC:(o1p&4[g`b,l"]JUI!tUBShZM2f:)3_4jdGhXB+`0#<IWOb=Vc")).R.:R6_D%
%9,BK'/IZ93.j+>E.G5C^e1,`QCcoV:,qFqr083rm8QqkMMD:gbf+Cg5k`fmUM!VAd-P1?9)$:`?Te>Z?</?kS9+/933.W:nq7+F4
%^+tZ8A95;=8W6-`A1u38X"`4jGt3P@1Kq@NT-@)KQK5-$5C;K?/V=^cW*G>s8m`HuTC^-Z\7H`YRF*1m`$f)A=_.$YX,mW.8sW,>
%ngdMg\"0J(,L$mY.>-!-CsNe19-T*)@ss_8T4g-#MmTGr@jri2a@SoCq1pFJ$KP`Y6'HD*h%m(T-B"d4V:sn.*+i9Gaj;HDGS74>
%#[)\7YZ&LBR3L[%Rj<k]7cA/dH"7VXAB@T).7Mmgo>kIrSZX.b:8(8=GBYm53YEWtN2>=;S7,0j`ZrrKl7C20QWf.ONsrY?QXSUP
%e<,e^7X3L7WO!fKY"<kK\D81j_pG^`a@J],\lNk-+O$``>"!+CnTif4A7YW9#Vh`jg8bY-!Sl=-EO*/]&hU)i5kDSdP0EgCeJQKQ
%SV;kkC`Y>\mhekWd3)c*cGDP`E7^n/c3cG7RP;+gWpD[dM=eu3VlHj,)8jK_>8Q@p"Z+-JA[e"'EeeD-gAQ??EHRe3;iDF9]KlZ*
%f?(e'MU0E0[d$0'AJLqVlYs%*Gt/WIFIJ0WpFJ]p*8(jd_(D7&4BsN-+3Qhh:3m^uU#Y,&g7bN-*\P>?eH3_-@@<Y[#g<tn-i$5.
%g&6K4`l!XW6SZc6KoLkOGjd%1XMF@F.c(e7J9X$p?2.Y#$60R(0c-$Vej5ml>SlTlnR;N1##`,^;Y5iTH.u6AT#e9E'"O##U&;go
%OUtF$'/F&X8iqZ*YOJ9,7$HeM>/T'(\=@qVlq&Yjo4I5Mn<kTVOJ5*9]\f+uqhi9f@OVhAYUKh:#R2H!qN#`o=$\%)HBXfq%=4nU
%@JQ$1,KF>MTmqGHLN$.R2%KC6^b?a60$)dtEB-Y/:u1IQQ]oHDjHfq#0[Ft!OE0F6e"ts!-+hD?'de=I9W#:mnV^"d>9iF,?KB!j
%pG/2c8eYrG7-`Jm7&5jH'JL^G$7f@LlM*sP,#V.3[R*BXL.]'nPY4jiOUC42,r^,>@]J97P-Hm-e#.",;UrMdRQi*ahUdMfLr)e`
%Ze]/FhPa@S=d(`PlRF\%6ChJA%Y^+3@g*<q6hXX%*Bh87jq%kI8!h)I_WBmg<#l=4h7PMp:cQiaLk>0C,SX#%X&/:^3'%#+b4uq=
%:Gnk3o_rBT^aJ(FM<s()0=Jnj$hcnE'QD(%O-STcW5=+E$5:.04:`BC.Ns2]E-@-I_J"%p_5M)T7q(]bMXjF3dID!L&_npPP"Lbm
%Gt011"76-S-`=sUZ86"ei<(hUZX^<Ohn$Vm@#Hc(l12mH2[15Qp_HOAS_%B<=R.IFG7=>:on.#uA!;4#>da8kc3eJtA3;PUY%T<X
%&Xs?DH[5VO@>SC$Sn<F&((/^1.u?s(>M8LZ+5_Jm#Q\_@o8\gQ"hTc87\-6:q+M,-G5,0VR7cjXkYUXQ\R;lT&U)>5q+B&>g9R!<
%6ac+<@^2qd&U'mV[m$:L=/dkV$m.@O<[nT&6O.-Sb!jrcWtZcE8cp5hCo(+(Z_:0l;KNtPcJ%<JPRDXB.L!GLgZ9r&m4V\a<LS(P
%T<:-$*KmIF5QSP]S\qauJfOCZLB9fBQBN+#0N[m\G,aarUT/\W0."b2`euf(2-F5J<`,U*/sc-NWY>4kC)%\^gaoEk6D8^jp=s<9
%E\"S+!Nid[i>RhS`<I]4TfnC0[qauFka1k@`7+EbaZ%A3@6^a^4qDi1>-O4OUs>*dI&BSC-coraKhHdW=jGEV0o_49n/cT.^-9M'
%j>-)f/'oG[ZMftIpJ'aUh2G(NGh.C[UoW-?.<q1_mcVWi+"slmn&q'Om],[T\kJ^Pm%`fcott;V9d_e/i4O#_MPcSpV3??m9KpjG
%;EdC'nWINASQ%.G*g)Ld/7Zlk[*Lb$:4sC&Cit<'l(j3ZpkFm3UZnR$p$+AS2UQVElSL_0=eKFhWE;4/b")Q-l(n5._Y:n^,+;9L
%f?VWI$PcC6n=HZ^7ajrJdL#Z.(*]2B8nhf#(GqRUW_)2/)s8;;-Ug7Z/h?Nm75UPLr?QSSjV:LV?<"p#Kl`'IPIE+O),6G4`c@*:
%9.pXc9<HRgFLbj3]4a7))4%/Xd<&7ii7R=H7ajpDTIG+BS^_CGg)g%%UZnR`l,9p[r1iMP_T.<[,DCrNPDZ1Ml^.OEl(jCa3%_0R
%d<$i^\I&mB-P]:PE#rBc'>Wa&?Q;iA7H]TRAM>i<#)JP#n1J]=LUt8Ke^B%O(PP&V:9$mCejW?seL=Z<lL:&.A6T(uZ<.a[M79N>
%/C^qT0?FAGa@8<c2_)L4W^ME<e)dmp-`JGTh&Yl4ip#"Q8STK(P(Z]J;crGN'h!'KB1*AJcV#9FPp!?V>/<#8dphkQh.72)-@O+/
%n3'k<9_.P2\W`@6*@fWqeK/e0&BUb$OA==f_3OaBdg+^jfqFE??nC3n()=mFWUVB[A:NBqX@H.HTK>$98m\?(m[2Y9D"[nQHA*op
%6i&R;5%jP[X6%WY`E>%LorAFKc+HIO\lMn#G:_'\VlIEI^n9uM;<^?W%*')nk0HeK5CW\8kq_]*eYn?ZPi'EQ2C].Z`a4a$A=^$/
%5;=Od3FN<=aRj_O^*QoN-iIp2\b.!XY%Gc65R$[qW56@<L)MW(DQ#jd]:gurD!kM*48:R!5$$dY'S8u?I3#geQX)V^WBA!J$($kE
%#fNQqA@Gg>E9<]s\?O2.[0e:cMZ[bJ<tt6qcHPQCAM(%`Xam?(D_`gN:Yt5(Kpbs.%-Qk-=]B8E=,TnSik/=r,6D"`<T5%KE)1jP
%;hg^MllPGcXA!hlPO]'(Jg&R-"cM"QNl_J\A2Eom$`X[TarL4Z?_+A\iD"epEDERb\=DpF3G$L@8pa!HY.YI?PF1Gt4JDkN*6=6'
%$88]uWm_"e.TS;oVPkJhH(Aop`E,[(EL5-.9KV2cpN*CA3T3`L)TQLG'dE4rV_?CgGo;?tlBCcG&sjkf`a.0/P'jZ]>$R5ZK-mog
%i@`#nY;PQ.XNW'IWI:g-g8%W.^b0rFLA^C<I:-oj1mfF%<hhj_2H2^`kqZ'i#o,il(*Ki)HpoNr4ko^9O`Ic#AkBZ\!m2rW?nEj^
%g$#4o(X$'Dr-RDt>AJKPKTlpU>+8N>]>TM3(9WNi<n0eN_i_V1>.eq6jBjG_0EY8W0a6U3\X$'MAIN'@M[36?D<K;8G2b]KpLYu5
%W#S[rVH+AK'T@t4m^^Xo;4si@+=?eUiH2m>(`enYbZPg<,U1d32N14m@H]SuM@;jOMq=%VQ`)_L7qE,s]^I'!(g#&)]^2++,i;a#
%hU!ko&XHj/Uis_3?qbr;@u_%0<0X2"1)ClVD?!)F`<F5e"nOtHE@QN>SuSaPbS"blnI8EkW+VqD=)RY.`^$b/W]hcR/F8A:RnYpV
%U:7#Q0riXseceOppt#9$/abOoRLZOA0^\OZN1FW$kMS+jG]\k\k0`$3d5c#1bDTk.nSfBe$;MO=39[N[Y)gn$Jp98'rH,5J&>!aQ
%>1ZR`j3(tA^m9B7?_TA2A!F*[$EWdi93&">O`T1M;.ANW-^B_&X**q^'h4&!'6X-ScZ^Nrkfu4Ehc2<Cqc?rM)k%O<9q!>[n,Qr8
%_%$'1]JJ_=@<eNqon5IK;i:KW1(/K6in2#uRPhC9Y3lYCccB*)QE$00pW_C?59c"nb25#+.T<=Q9lP?N\C,h2.8M1TiLrh%!+4,>
%R!!,mQd/YcRucEAc."o5V5cq!<?K=QX3!!+K[ImMgd#U/mHc2h5B2UG[Stm<W@)VN':iU@3i7*#R$)>.o*O"`bUP_#nf^RTC7@U8
%+;>`ZeQ*Nt^a:>I$FI3UbU:$-9'Cn-iCW=8&8sj55ru!/=iPjBD66\A!#*+m1A@`S9KP)qIB]aH.4/NL>kdseZIuOOWC]G-PSc'R
%Ofj/"(A9++K`]EoM6e0T$N%268:/eZ`X9\M+dTQ]4^,`b02jop9:`RrmoR,KWSiEJmu8j=>N>X;q?;aG>44,[.M$W<4FdC`H@GtP
%gB]X&>-cHE^",2iQGn2@rIoJ&/W'R.)_[Lseq+6mhkd0h5:5)@11cK&ULlli?-7Rr.q,=!WC"jl<OdZ]3eIO?HfiCaJst`c"N]ko
%J(^*Ob78#Uku\i$AdH3WK%A.a>nGa8Z8;$=<X%TP>p,OkRJG&@eU_8s`U>hFW1.pg<@6a#i/M<:PTKj&d280tc[cF=SDU-LI7ed<
%!Xe&&A14A>4]h3JJ9fO<&8+kf3*]ZAAf*F^oR:,#)-+%:(gX1==N87.Zb]b`o6o,4dTf>%=UL!?X))3YiPOj1+ZE_JM#pWq""<$R
%SO7ppMQ%up<XlS`156gMM?-,pcTMV39L$')5i*"$*23Fu@lVof`H$n='X<P^$o<;RX;lrb3DkiF/Cu:8!D*u7!7PDYAC6OcM0cfp
%EXkrsnkBbn8jr!1UciG*&m8"5+3Kr#M/50oasT;'la&X::Wf_7pd=j4T?(&h6i"eC\Y:d&P!,$?Y9[_(!aZ@lnk",c$@aIriq^Y!
%4-WP.q3?4FasZ[.TLO',a(61>4/=>_=QWSt6G+6ESa0@=8?RQX)_/UDrIeGi#<(\JgK*lM5@q$[7#Y,@kPC%F;KSpGY4%)XTBiEA
%'p>,EB6gYP%#*nDrT)fEQ0l,2W]3$-F8_>IL@@<,H(F9!,*Ju,kPC<3/ie,.X'bE[f2&qml/u.1G-7J.WI?ju!$ZEcT5o^_GGo,'
%Y+Hu-Pi$5I_mt6=43hBn"YIZQg@-??i$4iDQe/csb)-\4neC"e5NPiBZ?ub>m(%Sf;dGescrm",-ad`I44Q"QoCrY(o</'t5NPcs
%oa>`ATCRR@Db#"XkP?V4c:UL#k&dbuoR[EkWh8KsL7HT_9A]ro5LkhJVj)7I$@T(LZ7sa`FB>X.qFRj=YU0L@-09WZTCR_P@74ku
%kP>ME\'e%E97+ubNp$6f,EOpJ/`1XJ'Z\o=ioEFrl_hBVSAfc$H+_*`GTL5kE=^KqqILbn+apMcne/5*DVOO'oi&<[8^)P\kP?X"
%l;s@OZqU?Q1qLPol_hDP/D`gWla_JeVu#Lp*a]\P1mH;GbPPj3m&>F;3KGiR>[#,$)q*(*bN:3:ObCjF>edXR$c/fkCrB/AkPDIM
%-$cLt/l??9RlRc:QK>Z+8nQBD$I&5PEiramia+F5l_cB'2;`KRfMY\?NLnn8IbF,!OuV&HpL&7><'S4paS]&7XCIid:A%P1b?7m/
%qT6f5g'gO$@QC%GVnCD+c)6fd\UJSXERmf#;]kU1=/g(:k'aC>G4Wj]ch.qWY-_.+o%?1I5M&]!,;^m@]U@(<;`5';Q,Gf2ohu?V
%jYV",kP?X"l6g#$j`IYtOqC)uQpR>/Vq-UEmp&(#-,leY.7Vp$ENYq>El\g2WVTjaA`Z0]8nb3POJX)1X9qZKH6I^WLZlELQ?(T/
%Om%4bCDX0`apr(GNVC;o7?JRredMgcDcR7#IH;+!jb3joHQWS('4=/"S:"tYGR"h<#V2koX%JZ,)CrB.Q7c6!PGp&EO.-gNP3TT&
%^Tgg@\(\-rgZGrtoniKf@k8@pBF?n-e]hUclUjh(P>rps^jr\3FM5AjHuNqj:U^lUm&C?;0@sr\p;*nsTOVE-CT_5WZ=gm-4QphY
%N45nt&"8eGB*[Vs,E"pk`pV>qYdLJd)"d*o2N6?JoIfh$lXuRWlWTHkh-ae_4DlT$.?0$k7NGJm?XL4DCO0+OdW\bNXctJ]Ts:eZ
%qVq&-]"X?mM:V)-Z_r"E?U&CET`S27',=WU2F+[9`HnK6hOaOf4ORIR:X(gu,V!PTVGP<+kX`mo'u.K1fe\@R;M)gC.0$Lr(f/@u
%PbCt-)jV1/1gP'JBi?5?>8M7&"WH3Ve(bOsj;buCccUbpZ5-0c_>0dFY`n*!;0u*\g7D'Q<*r3m;j2t,lIEJ.^2dlbU.<fof\01W
%3S<2%Ffk)?le12m+Odj8f$UmO"0dJCO=1RFf9X?"'>V^<J9(]i95e&pT"P![1T=Rmpf<M;62OkL>h:t&_oG-NUI#'A'/NkkCHX2c
%/]M>/:[bSa)*NFi>796PmV&"/>1;MLZVU;Y?+.c8J?+'*`]MRFeqSNdp5J;8A6@klQ)<-?Q0>5Gn#Oj4!gRWim3_l0\d"/>)[RBV
%LcA93oYQKD16*p8RY,H523]i&;N#XE3SG'BMk1-,fbdqt1_5iiE3Y@<0<;mP+j+K)<oK[$Z'H7)XOH4%poR6m.r_6eQW!o2L26:D
%V7`L11(^N*l_J.E\'280GEp+?h4=Iuekjac2PHS3i71Q,$#&KU058Ka_^68r$$2*4C]_RKW%Dq[B+fNjE)031?)8_<SfVOqkXbEu
%onI0=WKpU\lZ+#"mMT`(@-aL_^s\CFc/+0,X2doVSm&=-bO3uG/5s_=oTkO:>+U0l#A0r'kJQp28>^+5f8P/VppKXhl*aprP:h$)
%h3\LE;^g[>5]?!1>d-KYRMq]2Y-QZaBN\hQC8%ZMSWnD>;!5$%<NU2=VhWCj/.!Ma#ZNq(9V9#HOrm:Q8sQ=%j\[5@/(%lY9/Pjf
%lJqT8+`!.n0elTu7T7jK_%M`fk24Q@Z[4.PQ#LrM>s$05QanS'ZbU[2D%/uhZ`gJC=b:DqGFO$Hg.d7fIFGkfqJ(#kN3@bqIAsLE
%Gd*\9<M:O`AY-6%,&F'2i49\'i]71%;)&:l@Hrlr$)RpjZ6u\B=Dh>Uk-\g,IV&]!(nG3fqhI\q:g^*P^9$@1>,4B.Z+5k;3hD^I
%V1=et6':g_B[XhXc.W/!%37%?`,[Z"283%gY?+WGLed323PK![9RoA?<0;=.EfcS-=>oB29Z&A'1hmGT"Y/KoGQO][g$XmLqke5-
%8pm!R5'IZh3i\$i$'c!(EQMl([DGf`,Rb1I7[D4YYTJV[A2&]6*">;(cOSKb8\/:prf#;7aaTod;bb6D&P7m1TnID3O_;4'cSg%M
%)V#=7D";$a=,AhW/pJ.)UB+<<H:O>MFda;fD;NA<pC(0&b8sgi\(4P&icO4k=I0,oj!;iXC)s<r!e'6XOnblK7FRbAnQ:j'VR\1:
%5\ddO`j:lR6Ec"9?rhZ:ZbCG+5=6@rNRIr=$7i03:,:G<REaSG;c`lH1\`SK%mW'P`2$.56u&`?"Y9smMO7DEf9n^FWY=8?BcKPc
%@j$VEX!'c&HWL8gZ?<O8?\C!H&/Sbh+6/4q'Sa5`JI=U&La'"(0NTiO*(VS\JtSa2OB)MLds"/0eb%[O;EZ50NFdYY!Tml"N5\Y,
%iXCb1QF56dCf;HT"NgPT(jAk5IjRqL(UC?M=V.*klmejVY/R(UeBh*X0IdM)YN4n&;A(e^aVu8[Sl,'Uf'Xrh[W8Bq?lW;#g+%R)
%"!-'P0pX<JCqUHs@Vdo3k2@Pj?"I8V"MR&4UdpNn@aPQi]eRVO_.r%mJ6K9%%OiVNn0J9A'T@)]J6M5:A%aE+7'H!VO[T>,!_Z19
%AL3=f:iif?"a(-1!mG/Mg(HS@1*V;+_23Hp;q9!aTP_PB\m\.J#@tIQccg!-8Pb`+dCVXg_43:Nq-^eC>E06XXYlp)k.,ptp8(k_
%Ym;C(64k[S&=t6Z7?Bm)ZRJ4GJ:G52=u79+?.=mj$?G9=ens@6;rY,o:>IUN7Rh0iL,Hu<Wc!o#J_\sET>?M"jnUTq1067"LJ]Oq
%P0]IMUK__S=(9JjbEk4(_<8tr,YTMV0DS&8jbQOQQ0]H4A;fBT6!OQ5Q1F!PY$6^FR5c[j=skqSa-X=jFsY1od$NOFi4)Yc&'W*;
%@m@($Q7o3qhr#4G(7qHY?PUV/pk;FY^'RY#PrtqjX""jI&+Q#r&McJGQHuW,4I4`XY>QnH3$(^GK#_@]FbA"M3HdcMa!BD)GYHm"
%'cOWY_Dg=I\&"S:0.`c",l)['=Y1u#3Nc?9#-gY#<[%@)gVDuEL*Is#Z2un`3K:*k\3seaVie$$e]<!h(Z#]]d]VZN;(LOG?Z"@M
%ZWELtf$i*T5VU:'jSE<d^U`*u7rQ!qe]c8qO_HE;^+>Ken?]oI91b#@1`4>V2&ls(dT7C)BT$7;RTJJeB.I$0Pd4"Zs/`7h<af2a
%rNj[>(BIIe,W"=pVc[lX"P"8[]'*`a3NBRlgj[i+f@6b^-&'LTND+r5Q:ioYedXJm$1127_,=T(k@P?Q9l.[mm.3W8gtGlTh<!\"
%eQ]pai76W:DF!Pn%H:e9q[Ck3hiNGC!>Aq(>"eH`$2j.*+XLoGW/)SQ2?A"(fU7Q*1$l^l1\(Q+YnJ4kBd$-Q&M\VA<3T715DMr-
%#soVAhjB,jPQC?u)To:b!_[tE9H$F535eKG[7gY\mH\M8`_aS<]")Ln:nYXCh8!6;+EQeuOoD_i-g!#tZn(F\V','d?4Q"I_6'^%
%E;$o6Xaudqn/>[29OeCRfV9Z<NK2uJ210UHeRGbAEL_`aCaVSt<gr<mreqbAH9=&qUfi([KJH8E[9(2pR#+tJ2GUA52n@XNg1Qo_
%=dZ6-.kZE#j2(dKYnjN7_9W]<m4_]\UR8+T*+r!6/"4)=kgh</=Fg6QdeXSLOEgOI]2se-#Wod\Aru[[.=7r]^@;:"VNa5BkZsa5
%n4b?YVXRf'$K.COp.WkS9Zf<ePpVL.l*M=E>,TX0J3V&)e7(Do)ir33U=pM[]uK8R2joDp1U02-**s<8Pk;ql;bQ(_;Hp%V\d,q9
%m7s-(4<9mtCN2eO8I%=HoJE2h%P@ZPW*n_i*pIO&Dq<IMcrN'O)"PpLUJ3j8(tM#RQF98iW]'n^L;%AqTqn]$SZAPu4p"<>Z\B*@
%Wc#&:VL-6_;G2/%Ok,V!)oqp[MoTOOg=P#EehtrP#%EV#(2?=U%GTAljfVbSl"K='-(:?@%;QE(fK/?&5<cfA_Co'2$Y"AYV6Ag#
%\RZL+8Va;n!hbdO#9--)C51@;U%)ng8h+UDV5Skakc;FnensZ(?E[[B;AE>N.]JF$O-f(.%5+GCFWt6^Kp+)`4I.s@/m')"PqS,\
%0j2m`9)Hsu,=*lWCM=Pr7hn2Pg=RS&<f,]gM)LE&rE)e[5>s$%jg<RBlI'H5Ct<3++63l.55-s<.sXa-VR!Lf8Z8]PBgT0L`[%q@
%n:]!g?iDkc%(q7MeG9q-To5h+7=tiG1k*]O/UF!4>L0Lb28CZ1omjh$O>O(FN.c$7V3&pKe!d=[aG^iO?XEJPoiThno")$<Q44g!
%4"&*Gl0C)9Kil_^P(9/,'G:^!pmOK57nBm=?D>As0isVZWgJL:G"bIj?aYsg)X(?Yce!s(=3Z'Sm=ATiU9i(c@nB?tZqa4#'5s5s
%(A:6'N)JbOFLd_t7.Eb.:h-'J4g_eLdQ?p]>^!;j8(SB5l5?W,;jgrLRN@<i$YC0?]dERISa*66.8F>,9FVhpcLd1pWlS2=FI;8h
%5kuPR'^.tuSop>WjKfp3<bc<g=#=Whk%mFWP#j%b$lP-QA-/bkYsY]1b'$jL/"S2t&2Nja,;S7\_f&u/aqt0F(n^I,<Q<cu+a!`O
%ft^7>R&O""1E^+fTFm)"&>#.XRW]gafnX*4>=hOho,7oi;_AhAK]>A4&nQ^,M`3th<APkKE1+uc>!]%V.+5*G9$3O&7$8^\A@d\P
%9<r78RG?H3Y/3i2I"Qc&7b4rk'eL^F2"cuaWPOc+9H7PQ,\\C5h'4e"HG%Z-`j!3FC<mtU85CV>p-aD(KH]&m!;i9>@Has'VE*,d
%:3rV3B#oZ%dV7c!ZbSEdU+"bq-eb'GC#Ud5HWKK81Lj_D;pG"I=Y&NMH:39L:@8_[!1Df5k%Zl-XO-MrgbLt0`J_B\I5*;k<bY1>
%mS\4nAlrN9a.0*f(Jtk9Mi,l.bFAIC'ragWW.e0npg.ZK;faIq*Yk^kX[d)IM:+XS`t^mo95R-q&L/NKDRP?l-#[!#AmN($!n5I[
%?=.JN>sF)+0tnR5DkMhK+<02A]f9gNG:+"h$eC4E$NuXpbk#-8\N$bF%adpGo_Z<@c.kVk>'QEr=UW)"AX6X1dcf13KJ\\>7+EoC
%81fI%,F8#ZkMi\lo2%+V[nJM)^rpdU$8f=Dn%+q[$k`uV![Q]*GptD&<L<;Rd-P%pn^i@BI;t2Ii8e]T"aOlLfspDq*Mc.>$Xu_D
%JlS'u/>?]<qXs(s<`1KC8lUJ$!lW.4<+fQkYQ2AdGeeDu4!L\>EbkjPC,l&hSijSmO<)pM7:*rN)"VGD#u./bAL`ma!VF7-;@tcd
%.RpnqfWM4)kjg;LIgK%P,?'8!Ni4*P7:T$"#XKEJ72T!c'/,eaR4Pa^?BZ1(T`R3>!fZ5AKLl=s\WMH`^:4G);hViC)d\BLekWCk
%T<Xj.LX(M8'-1W"k0pBj0r81oeOU^?:9fW/4SdcGi:0oe,MoAf6!,1$.tYpQ)a(*pdH/pgF&m.n4=4s"-1becZSm!EZlZ\"hINqu
%$8@C7%]>H>@`#3URuFid,)pEaQ`815.?6sJa@ar9X"eLfG5H4sfhAC,92QYtZk'&6/ICEd`mZKt(2PaQ'lUrAoG27@Mg,nYTsnDc
%^-:L&lp>X,##:K:KUp.!Cdc4K/_F/PVes:'oG28sD^jCn?0Elm"lIf]\HQ34PM1[qkUkG#]63rslp>X,`mdf=KUlfb[^jST_I(9-
%X#-HB^P_V`iD>HYaBuo3X0@'KN;Q\%eltT(QqDj.i[[`lHArCd+pIqm)?']#7]1l#KAg?U).g#U4lNqBZn&LD*7n"j'E1i#a5PI8
%bYG:nAqM0`FJinH;i1*\9i]n"R"tm)mWd.rR8-4\d854s[LV+3l0]I)pM&s#,]=7benZe02,k--6W+Y&[0f5.K2AIMA($Cm";gik
%WI8;5r9/Zh%<1V[X]=,X*Li_/1FV,\BmCi,(p;nA@N^n+68'gJ6]#bE@J"IH)1CJ^68GucoL'I-'%?H7psNt0):P$'PGskRf2>Xd
%C.W1r)/Ke8eS83Hc;gR<>;bp.`lN7HT[feXl-YH(.>,h*E]S$4EQjJI/#BXX*81_$h.=u;SJLke]Sc(>2Y.4Gf;V3"'D,Mf"*oDt
%\7<6L1/t//;3]UAV_fXcs6])%&,CUenbZYg<#qL]1$e/?mkX@ko)g@``-f;PUK8_(5'Z04YLe-Yd4F"P:thh>bO-1?#Xp..&O-6a
%m^qrM>K#(8(XHC"Gk(?)RIjkAij2`<GQ0QC*H_t$*.^gG:L$&fF55@hgU(Z7h&(Y*nEVLG7jl%%kM<LtfFM&f<]iu]D#_I[ZbG,)
%p-Z\I41=p3Z2Ni/jliRjhkhL^bp@'/B;J-Xk0pAdGAJQ7hX]%PX5qPn>L;j<=:Ac[$N8]SSQfSLgN`(f'3>>!_5[AD`VT*<ZWm0r
%&ugA[dNg;RnPFl_'VPe$-pe\G!:rGkY+.V'r4/GKh1FRNZ[!8WL[U;mh_n6:iDW7m?br<:d"siUhRNqAd/H1pY'p/o/"=3.AYQ]<
%^&ljg;R5r6V*.A9DL)37jnj!O>P=T%I!?T84S6eXS<>jC/_QN_H]X]QFPkREGG>">SppXdrb]1@p[*7k/s7:jqWgqP$FW*?GX!rJ
%I%-]g`L7$RZ/]&3m^s'77^LG4bU^f`dOXGK:kU#,Ta4(868n<NRKjXYBjoqc?fY];J=Z52X!`'5/bm\L:Do.>f3tKJXuq1U>i5:g
%5Qg#ij3M)k/hZ1#&++Y"bgjbCmbG@\+0#68F%kTI-InJH>9I/M[N/.,oam_?cgH/j.J[tRldP$Z[6`sPf1m@CZf@bV2U*G`@eRO2
%XEeb!jmV)J*p(.Y(ten:/Upa"[.HuJA%H$#+r$^V74:K'n/7Z"f?W6fH"Cl2jo/Q#cbD0.KkDKRj\no!?htK4#p/Z69p!bC4MC98
%^4:U#R+7%Kmb:)*oC"a<C!K;eL5?hT#?_YQfXCYu]'mAFm^h_u*J]Js5Vt?!mRX%Dg51]Zh=Apa4V.3YR0WV/[qMfebrcQ&Q<rh!
%D"iiaKH_,(#Xuf=50Lp!63>QOrL<6/__!KWHMT>/k4&$/f09/se@+l!f:G)*>'fA5YQ(cgGo$J4T&,&8nmaa7TAP:)fJS7cP!1r"
%FLX"%jG=Bm)hYU-qR/P0oYf]/aPF)l`-K!80YV,=oCremkXX%=^]18HkF^Y:M&8IYH#T?X51kA[.D07I^AegIWFT^WQ2[B,r?;rL
%#Xp..&[Hp+`B<qfg8V2bTAEjDR<A=F17d>!']*ctdEuO/GO3&=0SbF:]:Qd]?!t1$?1bBB?pC1=L5O[l2FYn_Bq#6YNVW4p;d5[7
%PdB,K6#l#ND9O#:E.C9iI$?%'a:gqa$_*`6qir0ulpJikE:*HA>F<X@4-*_E<"RY(;4>#C[ftS@64o)OKH_*r4kqaR!J5)gY$ANW
%GS9Ksrp#cLf-IY-^2cqenJQpFA$/.>Y?Vgu&\%Mg<Df?p<7rlpPU<@$YL3:m'VPe$.)Hc5DCG+,L+>dA>5[Po?Mq?K9G*.YKH_,(
%#R,bud6&gD&W0D<+r$^VT/F9.,J`tA;A"d_KH_,(#Xp..&W0D<+r$^V74:J7MGSsM'VPe$-peN':kU#,Ta4(864o)OKH_,(#Y"MT
%_=L+*d9t:l4\n<@oT:@gIeh/o54cuSnFPSSK>7EYY?uP5KpQ+ll.&jBII4Go:7XELhnT3imq7PTKH_,(#XufUY.&[SKWG3U!jD_)
%r9$:onA,?r0402"br8Fi4F-eqkr7IDj/ofIHM?6>Y?\X/iJ/MlpVi%,Y;^qGTa4(864n*+GbYO')B:_Ui:uj&?lT"s#2XXgS_%4u
%rPF6rQS)Qis8D]lns@,,:&'J?f:0O4:kU$?5lg$of=M>XpoD:)eoaF&)@diQr7YqiIJDcV?itfSn]1-Iq=<Y=kKec8nE3%9q4j!7
%qW*i9rr(aSrS"YpnFLtt<tU<dKJ*D2hTP6@O<XVqi-O_#,%M.1o)O^MYR8[I4o=B2DdL"sl+QiJqo`@G!p7=Kr5X:$c%@2STa1f&
%dJE"uDGCfC8oVId>nOAs6\c/B3,sQ:/i\:Uo^=NM*O>Y%o&\%rY?hA?TkGJ]Ta4*.+!c%q?115tiNE9+g`.>(&<,JWrQt))<S!T$
%p)c=uW!?*>g6P@ebeU?iDL;/8rL"!oC]Gq=HLnSc:5Z2m9K7(R#T*[4^AI=k0>4`&a,Y(eo:*5EE_?aLCtlC85Q0hB:RsQ>_$;'0
%o[-1t^]4<+k-#sCTa4(8_@6ee!H^KuigHmueX75_"l\-=Ntprrj1C'uBe[#%ep,<hJE+8s(+',4]^*#->Pks^6\c/bqWb,rqUMce
%^$VCVp`Ah@,QDEORK">_;n;g>bL5cfo;SpCrTh5torl2\\:"+X,gige3?L[<64o)OK[2e`\o-C%dd\,t5L>+LYl!Q1Z;t$SZ,.Nq
%K0LGBF7N":4%&:!EZ]#mY+'VU3jaD*mK[V=&d.+$h4.(RPV6)JQi#Fl>u0h@qqN'tnDS5pHV1G"J73ET^k%tmrGM;l&,u=N^&MYm
%s8S?FZMN,gm/M1WrN2E7?[chYdbk)b5Q2m0#T#*u.%1B0-peN':kTfr(S`<ar6`dWY2IQK498(JbY,QdSYKie?$!LCIL3(7PC$56
%mc\KuglWdP?+9gs&Br-9LshTC].:;`p_tmRIN[jO+2.'H6g>cS5chfJr$[8>\l1hFG,1BV.d%5m'4$R?+aES\W9ku,h]*UGVB.oR
%;>?+U?ln*PpC>*n,Cd%Cmsj$[X2!K_S'%r5Y2NTgFDX5so%cN*I.*-6?[H7&C#_ANh"068Y8,<7+r$^V74:J4+>Mn?^71^sG6NW+
%U(&=>I?O-r]7WsA@<hOgj4ia1D/F8_TDmpSjD$;9Rf^(d3i;%*7IpNGMf$BPq!E.ejZh'EkK,)h,u)/Mesf62W?8fE2kXs@0r`$.
%37tiems+,[^Zkd-s"408hqn"\l@8SG_mb[!5B(Z68$=R.r`8#c0.*;R2h(A-Dnc&0B:jU\BH@k]#Xp..&TWDDm;qKB-s",oXoJ.u
%=SW0ifLm_q96<Dh-+no/kekL;E,mU/\6s%;hM0ka\"\k3ci*'>CftR=WT$2EUhT>Y`&nmnp4RP`>WF0m^N=/XY$HCHHg.C*[ga"?
%@^i#G)rEc&qWXnPlZW9:nU1Mo?_-*Ea8YsCoA0#lfFQllnAIDXJ+;]+%t=H,K-)c&G9@ZZ4oY6:7J!/X74:J7MN@qE>4TmYO);Mh
%iVbDNgPbh%c##[5mdImmX&G.DIH1)C=AeNNc7*"cS!.Igi4eTGM?a<HG5q??gT[R4p7u0n.0$Qc[g'J>l/J#dpu]Dq?+^)+lf3En
%I.WG+^3S?0o3ZqBc-H2]:HieOrprAS_nhE6ji)#mqVAP`Ie!-Ubfl,tr8[*S*^'K#o7)Ht4qEnoTa4(8_@6rpP4Q+0?Gnnf)""%>
%hYtam3UEYn(iMC,fDUK6mEK#[FCFV=T!8g`p;HJW-XY[+fH&]gG\m,J1FaF[J4P<b4@D(@5T>s1V]3uOg^D05`d@g3KE(64f>$)1
%a86BQfRDcVs4hspn,>+!4"oI_bgim;rqMM?YMJf*CZ#!U[>B`s7ilrOBHDP0i9e#25'6#8pV6b,gMak*m^qrep:%eb(PZj<\DaU`
%[V\LS2q@itFl0h()pb$9pJqmn)6[rmXPPAp\YXa`#q[MbO^9%<%Pt0[g\7=fj/'f;YHGE8C6%.#Yj3.(c,Elcpb$m5@5.B'7rKW=
%\))*0feDX(FdJO%GOms'oO<Kmh::';Am/f7gO&LNA%SPZkEYY0YG"U5nCE@:\?5')l94q<c[Yq$4\osDr:GVs0ALp4r3uB,(jPOG
%ZTl"qV*.muqt8!;)gphu-[3:PD/=%Td7591RKm1.!&4YshThZR5Q(#g:VICEkBF,%4Eoo:Ke'(Y\oQr8&(&(Lp`I5)Rum9_F'&A1
%qYS$Tmd+3V-\K6jc_%sS7(Y50&6QVCi:BY@_@g$IEjFC8FR&R*`09]1Z+Xsq!8<.r(jTI$X]Y%b[649t6sBR!DNj$r]8uE1pf>\F
%+5QpZl3B?Ja-[**"5L`V[_9`F5XpV$H0'G@O[n&`MSV=.$)mTVB-+Qso3hHHo=#t9i6;,ZDu\YMX8hhIa*7RBg4O$&\bjomj5]1Q
%/hT\,<WIi9V6$Z&Xf*A-hU$62i'EaI>ePIVg9k^gi%m6.FSPBIB7GF!K3-?HnETf[s)?r7j65B-i#Aj!E;i57#tZebq8)N+^[h;p
%hVWh\mIocdD>i$A7C4S_%>!%K"[:8^0.`gY,j-+Z:*)bFTe0%]QbG*ZOSSZCk#DOsn<55"]jXM%TLt:qT2uLp5(;P+'ep@Eo:Y@<
%XZnuA^nLAoJpHk/$iSsG1]*AoS+g1$mCA:mrT^ff:F#I=@Ue?%`u`FT4A\7c+L?Y\c=e8tYGb9_hRIOhd\Z?c[i[e]pk')@p^;h;
%5.X?]gph@=n+l(5K.#P<FR&fLnF-"AnNV,8gH@cO4,6VF%nR$*pti>)0(1t&m]PH^IIk@k[<LL;W(=tT`H12pIKhUd)\MH@`9Mhm
%pmb9tY_8<"%uP>$!LO+A1[o>_r:oOR%\DR,i;C$skBjpiB'(IZDqss3=._j,&&*,IPAfVm*qV1KSq3MU_jC\l%Sj1d5i4;An*Zqr
%jm9gcX/`Y#<F,LTKATe]n;V8TB32ee>e"b3Y.O*_H1L$Cn%Jc#qgV(Sjj.#2>QMZ`Kn6_j3.9fYl.=6g\r?*M3q15.s)q)#7s'/_
%7@qinqHn\kCA4cqGQ6Xm0E1It093gA%0!a'q`jsBrqkT%j82&nRumJbY?q5(Z$2gfq41#_]_F-E5H1Woo<#Ji9;lKQ\C,ol](K%Z
%Gg6?WU2(P3n!uXep\fFlrH1t@33:7(O/:1iHgnirBAq.E<=R^RBC_SN1MfEjl<caTg2!V4?^@J.jjPSP5dKnYHfV%T"j`f)rPmT,
%-sg"B(X7Rc$kW$glT7o!J+3B,qp0b%caf))S-f2iXn]YZGjDOtroVDU[\*EW>;%5m@->h+3L^7oGm\F1]_q?DPEV1G+g@qA4Rn*g
%_<fF!I@rg54h>G'mTmFGs5DOo%T"LA+$TrY(Q[t_`gs`e.5Y!0BD67K[42Q,T5FCEE;K4k47BiR`/,/r]^lX2Hk-Udp[K'rqo3\a
%+6FG+X#g!iq>U@t<iu5H1Q^coFEPbEG_F>f>joFmc6Kq#f=Cn$T:LAhj`d?prFPcue19b?:L:\1<au1+<`W^Zm.p6K^AREZ0>77H
%U[S-U[r4M'laLbWlAtt_pDlMQ&B0I8Riae6l;Z^W<!K_IcO7JoJRS,GV`C!aUA`?K3`e2q[YK5'NBR,<qPR+O;nZqrdr.dMk`'4P
%$%L)1]nO;&4E)j"E?B:Nh`6!ZjNlnt^h;=)Aa3WIq6<D8\2?JDnc^a:hYGuoR,hJDr&oK.D=Pk0%t1Vp&(p=j6?I\FmH9"j^:sVC
%C+*Cj65Rn!0+8E`i3o8L])U-2HOl_JjtAC[IJ:tXcAOXK\[qIEO7.>dg3:klEqbF'bQIQC"T5'IQj:D&eZ\iHqif._Frmm@^AR(G
%O,T#;3cp2X?r#iM_`j[YfXD;@KZP#_^3f:%+&":OM"SoIHWPrXG9O9bEO^)XKa0[X-9"FUYesm\f2;0&RQAjY_8UisDJgR-1^r3P
%mfXom44t1UpB[bXe@oc/*Eul_b!1+2_2b56gU7OLr0%X4Uh@7DJ%12+ICJ"BD6d[CO`Mr:I!,+Q#<??#dcn0k?G#BlH]B+.#0-\t
%QS,rrJ6+Y&!`o"9IhR:Dq5<8"GO9k@X`sJeXhK,)5*UNiPlh8O^@dKhm+pBghm-<5jf\\D5P<&eIeV-_^O,_&U[L<k'Y`H6h/o.K
%s8IMh^L6?-5Q:&^O8S^B*A>)(rT>iiF7B+P:Rq?4]=nNKGR'.B9\CX&4V>.4GQ$HkNeX7K&>6AgLI]Z2h0!?8:260OEq%StG6nR:
%,$Qadoc9NG*Sa)r%RZ^-4S<S%BLhR7O&p;f6[R^dn$$IiHf/\?<djA:3-4S7L(_g^GA(!o*IiCum,<AJ:J-e*-/;]pJ.',3i(^1E
%T)htG^9H&4E:8pqR#URalQZY\O\mnkH07J*a8i[_e5-'[2[kScX]r#f:-Z\f2FAZW[(lL@1o5Gm4L+A3+YEl3m#5dP+/CY:0rI;R
%gjT7+p>,g=D)j4Br[EqTB`"FYH07s.mXTV,SWpe_edmA5<d($]F75u+*T%#UDspfYZ2KIs.Mmid)'rqC4LbEC2@o<.`;:%7^B8CK
%h!icc2t-_/?[hV:4g/2hhUt]mJ*iGibl\_L(4ta_6-OuWq=u[lkt@2J!Vs:5[.MU]IP\0"Z$ERC2n;%pAD8S]L\1ikHSbdkGLm5C
%N][eq<c-N6$FqZq$r>`*jQM_C8="'U`\S-#mG!5urG^ZAUBe8&d[oiYaQhE0AC.q)Ig@u7*bWYDV6(Zi[dW/B/W^?%6G\>*HRnjY
%HK!cmOVP1%@lLhh2Rg./iCnbmWpb>u42:[Kn'7MQrPJ@<DdB0td\TU7TD]RNnjb@,CBVl[4^Y=pqT:U5rPipQ[&q++%(^l\l$I<B
%B.rY]T14)EWc=W^p=rufWr4<cc<\)-lB/hg6aHX]Z_p3&(A<(7:LAJ<\[N[Wc.h-&rp>K/J)=lk^A",+++3M)"2DSBSKes>4E07$
%T)R3gp]'a_%K90Php*6f*,qk6p?:q^5Q>At-oQ#"Ep&!:GG<8tO2(2$DQFlbm4\hnn(bD@LVsbZr8=_`pEKQbmgJ<a76BqSM6@!3
%DRufqeZ-08?PK44bd1Y^[Haf*q"`6"$TW-Ol;dEA=5^&J?G?'OTih9K0@-@TLE?HlC-nG?f`OIrq"<H[lgI#Yl1G;4dmU6CJ'Vhn
%m42GM2"VOdX7pc;8+2)2>o8"EOF;(a"`a/@QDKZ1^(XrSnUn#/96bgL^*C8!%\\5s5E7MQcQ6&Y'I)X[cTOfS*'LkD%3.MK?Sj1?
%6#r&ZNl5b5s8&GD=08KP##jp;q.HD[\,Y_E7tn:aJg'd:B2<#pS@uT:7baV0lqN`-m-XIbEuu[`oZXk(c[?OW4E\u=<GV"eVg8mh
%K$YA\kHP+ZY.(Pa6InCT/j+:=Td+L3J+s)4#A\hY`mVW9oCr.^f<uL!h0](R&'o[pi5l%f#KfjSo3cBNm#F0qOL#Ar2K%;pb:U3a
%<G@nIJ42lD^9a?@a-s^#cGpHe3d^SQdA&CPU%8hf_qA<L96p$j3R0a3@J?OX++^E:\[/1D4r==BK8MnekUMgVp3:L;EgFt29@K(_
%S7=)*g9@U;?F$Eqm-ZI$8a/JceH6=EE:iAA'.6QQnW//^H1L#FpkRegci2&$C=QC7Mm(MkEr4A.-bo#H\EQSpHMPZ96\^q'SiZf*
%.;7R&m6'n'Z'PtCprs,do+e1p++J:in@`f@VB>a@4c?MYHg&DIA&%ueb9o\h(A<(Q_oF\8m#Ac,qYt3s3oJ^OZG'RAS9C7[0)<r`
%P$BVrisWEi37[(&4)n`i&9i*&Z#R_dY`($.QtA$-`Y8NLM/(L*VATq##`L1+)%[ns"@@V=;,gTEI^?XQ#S7hXE81D2IUZI)QC6.g
%qp0V-hW%g;q'WAQT=i%m'X6a'.-^Zil"u`#D<<:LVK'j2K5UTsA)-kRRuiZ0L9U3bH8l^_m'l0.l6:?:SEW0'$<fUM5Xa;`9Y2>C
%Xikf2&AFks1e!nI:O$50"JadJ<Hl&uP@K,Br:t/G;ffiV0<dmICMKkDrfZd4jXO)^[Z*Q)&5^a/>^---$e2@P[R&3cgf-ok^J>u>
%P-`<3C7CY![]?IZQBY?Cm+shPX-Fi4JV7kV2;=h2o/5^!U?4EmUXgj?`q92MD]9kVVG&R#dAabVjs,RBR&19u4-/"MbWpWIOd0*_
%TCO%F5,:63`0lWL/):dG6<43Bo;q#V^c3X,O,cOAZKLT)3cmci*0FSuE\gnD/%6:rUY\QeRhFRb[Gg;PIU;\'iVgYsXG2ID5=B_X
%nJQo'2eVO^1*+Df"uSP7jb,>k_*nEt!hg4&eL\-*'MWnV!Wp:_\m5p!r*[m(!s]<<=]nJ=%0/;&fFSf6G$>cR8.Ue"d+EPJ44AJ7
%>#2hF%5G=XLjZUDjOMYLMs(="S$h+4[3NZs9Xg#+R!>4DgQ'[C$!r(9[C$J-"u7tIC$gl7$BCm^DeXm09Eb'd$4dZNY-%u4WKrhc
%NY\cW/LA&J>KIbD<84V5-`2KTRLEC%_7#(s+1RFuf]^L"GO3b;M[>'MTuH;&of8Z\G\+F@?E'Q9c9$q)OZ/;snh&;D/^iC7;qinQ
%e\qUe"T-[Ca&:ZQUpM.7DDeuC=WPr[f!`Nen$eFq7=3Q!'-2lG,%bR>J?a1@D&ubeO^0TjnXbZ9U'Hm)4$_k5!b&',EIE7a,T(D#
%.ApKR[uUPOT*/oKeSnECmh9k4U)fj%(#c1rUgC_fg@[tk,FRa<NLlh-FXbs8`D/>*g0NrCK]k$aA&NdgfGYB18luag)ek2OENM`#
%]B;&dm8:tho#%'!gM]8RSm"o-$>8bBRee(I4et-2`0lX7bnVT-@7NN4s#$d6OjVR&"RD15^=TRoW6tu+!S^T04$h]Fb2W=qn-j6j
%]5dB#`U=HUqrWt:e_JEiB*:9QSB\,R(rq752*FLj;MmP').!5`iTA54UZiu#!kD)A64Y\k.O-n`L2hc6U]']"&%8pTR]lY0@`=3>
%GM;ea4_1Ts90"K9CDi(7SrhQcRi$[U0Jh+[[PCA!JE]D.[11;(F.%iU+kKIV,\k/"FHJ"l%H1Mj2`la8N7?8A7&E^p6A4VS3)<6Z
%U8"AsCMUb%MT=bbU;0`"2:PP-_SV[4[:W":T6b8Bq^8=MUHTXeE4aN?p,=<0N60drZ<`b.QL-LS&AC=DdA5IQ`/O1J[Lg)HpIB2B
%T(C6FmuM7kbnAZ?GFltF[*K?<?PWQKl1;*t^V5>djTjVW[l.B@P8PB/CAZs(^+lJK?.60[keTe#CNh<fG0[Y2E>:<Nb'?U*0Nklo
%eYarc6k7X@$N\'+rYSqs5-F]=V\To2=h,@]#VOe40H'.b_W'X=pomo[*en@[(N\;JAD)MiT]'=X?\9qFrQ'9:fb'fX2+Gdam_(Ei
%.Vc1l7/1s$,1)=^L.&hH6.m0n'MY5*kfd?0[lp>E:>P<d)(EEH:G=mtThs7qOI;J:aj\ZZ9R..0+&\Y*i_2kW.1]\CCFZc9Ss-i]
%1RcrE1a.3@A_3^MRlnG4I-m*Qb0IkI@O$]r7(955:Z>J=GSZWODJ?56hnSY_b&e]!4#G<!9_MAtf<Pn,N1or.8EWC+$H%e6!XlWK
%7CAS^pGgW5Iao!`X%3pS@sGIX%qa9J&Kj;&?aIFF$gZBG1H.8M\T=Z,H+6k#YipHQSO'1:AgVhm+uW3.1rP-J0r-#BIDTCsGk21k
%m1=T*MqKKhLX=e0c#JR>TP<LIa\K&BEtDb9r@jsg(f@7&E`"Ik[0fmVpL*V^1tLYOE/p\P<2Q?Q<iGJ<Y^teR5-oEsc!YH>0U28'
%p#%^XhVR+?66Hh]!q;+B&@;#FX@b,?YDlJQ)&:-OG%Ngb^!JeJe7m3O,S1rb"G2LZ;"912]Gc?oXh(6qhq=FZprs&("bQTHDnm/)
%;/P6LqGKA\$(NBpm2'_@4`Z*K!K,/a]ks@jlrMKn:)A2K`Ud9:;[2uM2r8uLWTTk$kmcD.qD/:!GFHT5YM8#NQW8b?b^_l>S2I/:
%5i'<eBuk7bc`@h\a)2@"I7seboO*F0?L59Bl(=+#<(%`P&:V`9da@IBRa2DsNW)0o.^8laC`k.SRKT2ZH9/_P<8ciKJ^I#,l>4U`
%+:oN]d37?L%S3TbLV(9n!$!KHk.)_ef]1;-B6mSF^.VQA^r3kq^bZR(46@nBiaj;LZnuB#^@lJLVtONHDSPF,2'YRLJo`-q8">=j
%;OTM/S+7VB5,:63`#1d]SX!Tq9gT_*Mse1p)bkcU[[X[/<X!`,"ArQgGDC/@!d;B`E8d`6A9<prDg*%C8i8[2Ot;]gmHiof&3boM
%(XtsCHsi(#SVQE(%J3V<:7N@fJ5F\s.PJA4(g5Q-bigg=D'rqOgkt//l_#Xk&%\%2Xg^_0AohCU:@S)WKS5"ga,[9.^&#o*^XPI:
%(?iRO"m*4/c6oX"!i([`Rr^<>C:"&)hQ21J/0Akj%mf$;2"c-Q858cZLJ9WZ:[k*8"#&,AeSFYEl]7OAN,1<1m*l4K`3_h3'WL7l
%g@JJ69pM09b%@urCC9U,7\T?\m]=0LI(<8[(EI,WHO;mB>j+Df>j1tiFsB0?XTu<?e5<DSi)dpMM_=bFj>4G=[C?N#dr_=u2:tf2
%09cn?Pn*UGLB>VQ0;?G8,6kg<[b1o]QO`ju+7q!"n7M<b/aPQif6np@m;)%cl"CSqLa^rV),ACe?+Y[uj2)5:*=U\o=KVS]1U[i#
%>KEYP\pZ->=4\Q)lm!#*r7kWbhdh7`quY-HFH(?FkEn&IVV,ClX5;V<ea?&5+r5REBeTNi9-[%S/co>10^b&8eN0HaFi*$Jm*'l<
%?#,_P9tL:8,6]-ebk%^#?ab#bjk+3mWdE+gOQq9-BE$9J9.>cgDEG:iO,g^Tpuc`Op8F5t+8PbXCoQQaEB@rFpOLG]b8P[V':b1<
%(MuaEdCG;!D@JE,S/sdL_!$>*Po!RQUm).;);V1[*B)UL*l[]C3[g;l8F9D`DSKJ'E1_ePic;RgDVWT&nEr_>D!)rT"`,-+FeHas
%B&4d6q:`YdmGkrsE(2[ibirAm)+iUuQ\\qN&m=KRQ(Bcd0bO$[GX;"t+^,(I%&(JF48F\$Z;&\/DZ@66rZ3`oRCZ-XnhTR\EU97P
%G0fKMe3]B=:_[)Bl4os[f0eka3(;E?^n/V..&$nQXc`pT9@&q5*)5L3FLa0[qe[O1aS8FeFuRGu]D^#mGCu;lGG!/ALhu>uf`q%<
%oUh!'\_FeY%daoNJ6Th67g`4/k-\"Yj](uIo-(e-VD\3u!q=-Np.mT8rG=,<D1Zc&g!</0dQXa-&"h<oWt3pT*GCra4>ak;_3mt<
%i!'c>?%GFM4(J(6ZMN>oM"VsGLM.39a1*ftbRQeGK,:'jGe&WKoo&tB2'\$_$(-<d3Y5=]U6CY?VPmRlBaA4SRX@<Ve^_()VIj4D
%5UM\/_S<-J4J:G[be[8mK%cp2d\4nO<+ZG,$htP)Up_dO>8>7B7=;EC]]^n"2=E_X#'@gX`oOSt+EmY\hl@7pmdni@ZNH39K80YG
%H9gR]Q?7j:3\R5A#8U:$b;Hh;'boN!8F06oE,Uj[bQt[F%rN8kP]MCWR@26gdBl9nb_QZ5U"<&#*2$uKA]09*"G@os;cB5i-j4Ig
%jQ,C9^-:oFE3FbDG6!IOnnWm#+ph-aBIOi@fg*"SLQqE3AU_DbC(D#&A)QFe/2oLHiS@&-n.9a>rSOXd$L[N5^U"$%dt<D[C>XYC
%5S&OA$t2D0f9U+LOn9\bFQGhkM^#;kH#!d,Z/<Z^0ZA=7IemZ&Tf[;B#8B<a4V\\HHhZt$o^o5bWffuNap0#VS\mmKZ:W4>=pAR6
%4bM]^[Du(8"3h(AE,.N(8#P,1s'C+ME1`3jSK2C6*]u8Uq];Q?6kjhL(C:0,!i$%(=_bE5JXf[L"g\q@m0Z)kDN,^m.GPS.rNO]P
%&Xn%FqXs/T<`[taDr:8E!AkZN*&JaZ!oE<g$MUc+*u$gWUHb<#`p(<,"1@hF\L!Jkci\3TE.&St5]X>NJ_ZFq?#3=[;%qVB4a>TZ
%R(km/!)nE\]Y(;+$p\;Q/!1QrpM,H[:j2_!n'qXH&,PKcF.dN!nBaE^kCS1L#:ZjoON]G9(L#okge/et2!9I?h6!J`_K#SX4QbI\
%)"%V@p@*5%rQqSU$6JEY^R]qif<T:;+_&Lf\Isa27!h-:><M=H+d5MFP:7E#D(5o[^S1M7R[KQU>q'THk#?I;P!-C?biDFT=Th2)
%g_3mEdQ7Fln@[J[P0DSsheeK#FXiN#=$_BW`<DbQi4smG#EIO=-?1;mdQ+MkE`I%5=:Rq?Zhni^HYQiYEcQ*C!L_@r[f]TfYO3uZ
%)k&)#GWQHmN<s)[ArU4)9NOBoGdrW=&_TEr&!6r2K:$4*VODso&=U"MW.QR,D@3+^S>ULSjKpQNjD9\?4H_F0?S(rOK)D)QUahlU
%i4smG#EE!n-?3Kt,(aC*VS)7lq(K3,Yd#CJEEKBn.AXi(H9d0;cIY4)Z4(PcMJ;==-tXaeUl`a`C'R6S]3T\B4`KE):eC)t(@gG/
%o[-BfFp1&SN^WF?+HqYLe2O)N6(BoNPK%4FlD';h-587ue1(S'&mlhT1.+TdI1CaM=oiDt$OP'DKn9;NLKC'T'q)DgZHt?si`m]%
%Y(OeXKl7&g%rgIBJHNrp"-Y]K@U!.u<H1ASfbi7e/?Q=b8(oS]]B47[3KC=tQ(dOX=5(ZrqZJeVAm`CCQZILbi/mb&k5RGB``Mn0
%+kJ!$&tEfW+rC-#HQ3:gqcCE#.`(W1&YrpPVNQlI%.'0;aITR5;";i\I@i&G.fK<2mr4F$;PA#)"8hE^&G:Z>M2BU^!trI')"n5L
%0LJVt44*[a\6.,:9bS@uE:tW#S\-F8F'\3hqAobshIG/**&qoq_!sYlL`;%G"h;BP8e[j#j%<EV2qSX/5EOp99r"_5V$d46IDtK-
%d6jl*r<kcg6+&$<orJYZi]a?=(Xl+jYI+*\KOEj7ON(?A/"a:$#@G`=E((lpU%SOtEh1Ko;'U^"&n4:[R=5>g;a?.lGa)1s0ggVc
%^-;DFKJhVKi@[H6>Y*h,1-1&LPm`1dPdU[n4gm28B,MC[%j<G>R\leapGsTX%NIHIi4.YF`(`P@!0G_0`Ea/A!ERi9dO.hVRAKC0
%&uqaM&00\.,h0!:l][mRg&^pI`O>\jWt''$Xg'J9X7_V"(eOMe@KXAP?ICn,03?)RnUl<Si##Bc`\RP?2]$@2[blhJ!TO!U>nDg.
%?2amL#,3!^,>tdr=_MYGcS.s%,]"[eVkAhD0q`Q!cT=uu%oPDr$peip^o'G26tnMOm63t&SuY*h3_-Y0V@JM@CU]0'#EB$".OCG`
%_Pk%J"iI*M@q85hrDgY;$nW(qXAGjW>tPr3^e,pD'e"+,:PJ4j+gcc<<M74Q/C9G31iXGML.!3tMoEA5kgKU!&cuHK?pKpH@2O\$
%KiBOea^fE+&./RJjYW\t>,8VjDT/^GQ:saY5Zo#Tn<RjTjq.FVp:84:Ws-BSCR2C<rR72-_PrEMYsM]u:d&_u^6[1M."QA[o@pEJ
%2nIL?D![:Ub&.H>!0WFmUJLcc!L`MBF1"[=ld$@Sc-oi<4+ZTM^A#6ZM`i\l;i>dM),p:(%5I"$kVo4G@$352!=N]OBs&:9W$A(-
%_%j47E2`Koq5CX^S#E1hBj=8MB.0OuT.\n=fm5J\jFfus"SCVMV_WjVdfURLE82@r(_)!CdK>b$V,G)R$itr7E=Y#0U]dtFT`hSf
%%a0r.(fDQC<D".1P,lp0Ju<R3a.WrZ_%#HbOR+GK9_/ZR.k=+F3)&Ktn"6TY_68:pD?,Q,JH3dQEkY^)!2f6-PA2JG>hhC4WY=]:
%p(\TW\`PB0%K52n+f4"Y*S&pirO[L>@\5@^s2-:fg-1_$6J3.=aI]KQS*1`35tKGEef!,$Y"s]oKU,2!A@mMK#_"p`NME1$#F598
%EF>8eqBd,E=VteeC_N0T"$tg_f$"M:hh-#G<2hRa\18-8\R;#cj%Pg8<C7J',#NTKPYAE+Vc,l,'(oo7p[tO<>Rqntq?Gr(BVEBO
%<8.AGg4KuWYCn$d$plj[V%hUX;?DRqLXc!.EYZ.dk^XXN82M^0l+qHqI1@saZ$.Hb"M7kFUod!Zqpb7geM01IaL'-*#D\+i'k$oX
%C?lT,WV$N7!5`#_+d:*>B<99\7+*NEElg[b'A8?i1\\=$E1nkg/`8.`o2:hZCiF`4YFViob"&Aa^m$F1)dSDYf`V`]Qt!IB-`JaJ
%U?R`&ojT8VY0k&;!)l!*nKB'n'g%DC]figUR)6S>@@.ANoRP)B/epjAFp0\59Ocb5)'ZO6,\(<u(Wk;HgNoL?"%66tM\Z,+;XI\]
%4SY8s,laa=VM@`n54f<&nOPr'L*9rj!^I'flCsH7T7a@7N%tN,V,3188r:ho+Y6QB64)]=i22l8Z;4!M:SD4,"kp0]o`P9drMf#^
%-sui#I8$XELKJ-W_'-q.]i3Ni'@HHZFd[1[R@")rpp*9Kb0\/-&)i=TY;fQ8nZR^FLWRlTCV`k,K]B0UmeMYg@trj!OuTf<@1<3"
%OOR/":d0EC^.5gD`[l?K1+E&ELY*t_Ziji9lpoB3T/<$UIs'$?.PJ),81>,T1V-<@4)D5"4c8>eF\jVbOkQkKgjXb#"!A\4)bTuP
%c/j-KKtVqdYIMGN]nNAuNK&q:id&iK/_sPloF8b/83s)Q5k8>O;4nn^TmdjD<=O-^Mn"2+ocej%(U%SXM`33TKVS^S8tf'(RW(eH
%8)+ORB>?VF<%>gZ!QWHX/\u(7:q3h3EqYPJp.`'u.(37a.l^:@RnmS/mE022P>,>tTOhO!EFb15\-fdRHYW">9f\Kp%Vku47TM?r
%%6oT-6[4$b2dKPDgK0pq_,YBV"2n._1AS\AB-AN$Dg8NTa%hbAp&ZFH:a^A1j8j-0;:61]e?q)uIj1r>SUkGb@X*_&i;PG`o[K6$
%VL&cas,76."=puG&+8DnXVDJh+4'@^j6uI:TM*Ud^4A6b2<a**Lhe.j4P2=N'f<BY=4U['.a3]BNq=NB>G"*aoAnk)Q3TA%=I@*]
%q6B68qaI'C7j9&[J0$+/*"q_HXN:,bVU-AX`5MW'3WCpO!^V346'%9tm\"12_8I5)cE]44nQD?%-ZhAd1Y1Yi3/+>)F,q$Ib%KmP
%c-n#I?f\H18(1Yn75gFgc70%:=-3o's#L#1(@ej92*IUQ,>1'b)4_R@hZF7daQ8lGY6kVT;'^<6A%9!C&+7r9=[?cQT[-f0lh>AJ
%!Os[%(,j"BI!&#'-pIKeV55K*>gL.PrLn-P%NMq[bjA6M!C:R$BPq?db>6<p&tPX9OVW4#g<V+qj+s&hNr?s^)Qif,pE^o/p#0\Y
%Idl&E90RR.43m"H8gRs=5c$dj="9L#;r\9p[P/R(R(b2)gH.!)J<flT<$+hOD<mg3rL?>3-L:[JcqrSJF8H,A=<5;UD:>U<Kc[d3
%S(dTZ(!m%k-pnhJfX3#oIjD_J&RDpYetRud:u9pC7NfYS8sA3ib?u"#SLLNJ@tZ10=tBGFlIkU:#;b]!CuFHJ^\`$8NqJk^0DkUB
%IfEQR^X%u,_e-$I3,mY.`jd7R3ZAM%GI9-qPGn#&RIM(G?*k(43#LYdqh"44F1,:Hep[MAU?>m5L@E>aKU3GchK\RI5CWF%^:J,O
%gbZeY'\KCI"V*MhJa(DKn!&mLA=,P>\@$?4PODWsi(oh>bd9L<oY<J`-))5JkSui((e&Dg;S*qVjJ6fER&u0Z<reC;;gNtMBtlOp
%Sp@Q\O"`^&m^OuXlJ4eSH'5*.6*">@bcE1+V79*H:>I1r:FAEK,?(EtX#-:T9],['_ac9'qaRo-C/dbZWe(-n(:</sOQeW8>*-)'
%kTBX20jX#H=1O?08T[,1M>M;N\1&!V!A`8._Fcfs%Df&Q\[\E>Wpi&$.47+mE.c4>-c8(XOe$]lpmPcK&m``kG8Yk8A(;s=%DVi6
%o/H;JJ+DE^*rksbcWVFFa(q]-<AKh;VGn`b6)@Ce^5Frl#i'9CE4="89+P9j>='254n,<Tf8">V,^7uYa?>s<`<HJY23C$XHCu%E
%a'O<iU@*QYS>*Ak8GE/W^"<:11Y%&P8T3>T5f-pQeKH.*@095Qr6",[DeVt<B_ut_;rD_"P#WdZs"Sb%c']UaH9gt_MAh1Bm_fpE
%S;GSpI%H)Q(*J7j88nZb$s#r"K>Q3Ni\F[mSJk@i7EJ9r#M^HCD1AM=T(F/s.(?>A/Q\IO=m,7\STJ>Seb9$FrV!?HhjFG9Qfe5;
%3Pq*j?hZX/>!CH:0ejf%&TE'ci8C3MGFT_u'\YP`r!PPVGo_WMN_-n1.S&K)$MgDV(]:1)kWJC*Lrp`3X*'4n/h>H.Gc`\L14SZi
%#+Ejmj0aX85-Z;"-K_qCrS!VU+@<i;Ql]a[kRsFL>W?\4JDlu9]^\m#<gGAgJ[itTQp,^(>u(uYeh[omAN,=!m$Tqj8]h&R5[Hrm
%(fO6d+Q8b+1pYh>N0/&C`alWiY0IkEOA8p+5f6KH8-FBR?r,>!+&(+uYmm,&iA51UoVsi%="_b/SCh@_"S[cR2fK*FSrt-gBHrGZ
%1iocS5kZm*r.Z?]ShVWPd'&D/_ruZIN`'=!2qmc3qMd<WrJ-p)#Q?=&7s5Z:p^PG^b&JC33\Y3!@9>P*^VP`;?uKWQk>&puF5tSR
%]hD$([Ys]?''d'G@J:;1[XSnS\=OUJ)12@5e%VY:gO?B\oZb[RhuEYis7aA$K`A^YoZA8j@,trClQ'A(0#+B?&'+X&HS42qH8&9*
%oY<VpjW_A?ci_Up*@o7%SakMO3Duaf\T\c&aAH30#sCOcen:;bY2;p;GG6W=_BLLR@m6#?+C/d0lt?2H,:rTM\!3!+&r\JMX7J.n
%-C$9@?b>GX6.bJrO2U@U=]\Oe(B<%\M;F8Bs&5i\?m*aJ51cl?-m!!>0bAXR)U>UccSZIF+]uUad@8%4@jCU)\Kpf9,HaNo$jmK0
%TkE79L:Ts&FHecojd`&pk_3hLJ_2iYXlQM;Iam&dE=J>;iA55Aam9!!?_gc7H?E!q%5,0qkN0K\dT*[iWS`3&F$OlT&Ja_.%$$iR
%/")=&E?Ij/1X`i[cnc(C';Ge"9]WNi[,L_#4d(2G*WW45&@'C@:>\`t!scsX'LT)u,\Xi^7!9mEr,p!AYC-1-Td\U++Mfik`:fAO
%dG:k[1\pE4dZL/Zi_ILahrhM!Boq_:iY[I'e(_PHXU)DnETZ3E_a[<!r82-ajR]TJMCB)ZkWs4ja)TGeqlJ0IFHM/ue,pnSJ&g\N
%"&)bt_=]_<=ABOpTZWUjK'46<BcS6TmE5Sl>@K[TA.7--bIsnus(2G6C52ArKRfHM-ceAK+<mmPS97MtR%i7eb_p$jEfl>S]C^n.
%/C.o$=Y/^7AYctSI`i0<3bR$:p_]t'/HGG$i52sGH6!:XkKmM>1n%7!_43Q@W10RnjEhoh'bhc=kltZ)$_[g(p-;=_?jWSr%j;>`
%#T9".BOKC&QSTaN?:<`@6<E:`%33u]aVm@<#+E4&C@"1ABmT4mpmqF/jfS8B;*(88N#q2#UE0^t%CDPfJUV8gRo;je@J/B3F$QMM
%oDnjV*GKcY8AjP&0.GDaWlLJP3@PFX';.`+-HLO\g8`RF]H$YbmeGmrht3LCs6\!`QX"<Hr+!AMmP9%Ee8V,+Nj"%0),a]u3h%]/
%F>1;cG<!^n,g:"GMX-9Q?3`)(hrq`Ac_K5q:ufWI!\5B"(,6E1/Nc8uiq7jTdgsi_Kfk6&EVLLR1t@aQq+a@FL.%"i9^_7$A$p;"
%TfK&J&4#^RaqLj#F*:e(>38AG9B=rP&=KHcD3uJ0fJ?=$QQ>\If>JpM+sli^[-7Tl+>g#r&rR.,>TnR*d,7Fp/'5rdjbek:KpGdA
%NB:?I4;&OIKQ-^U08L^aX4-B"5b(3N=3%,rRHUX7J\J187Vg>lBr<<JE`e^m`/G(`(d/Ed9(^Y\L=e$ufsUH>!hE^MP+_Gt`1!EO
%iu9aV_e7C_bJ1fTp$0:[++1(c*Pe$%i>XXQd=[9m<)XpLgXVtZB(S>PdVu)?*;Wp9iGu%VLes+R]0A@sNs^F8Q7@UmeO?J::AZ(*
%/Dmf3h*4),E5Z^(nKl6RBKN[J^KYUSo(\M(c5ul5le'PO#ClBN=lX;(f&OQo$\t%rI1MX,/M>cr7G8S=meZU`R8I6]-5'?V,u^I&
%OWHN"09-8<-p97lBgd1d$-`-4YUIV"S\\1LKS8Jn'N8;b4aI;Z#5VqOF_H_%,$)aOPTtq%A7Ib86\q=&6oNE`@u;OSPa*S8"64,_
%CndL%Q5H(QC4HItPcuV5#%Y!KcIEbiii)=$)N1L(D;Tu("WcGVJRJgsDaN'tX3rfUjaO/s5u?SM>SGYOldcC`g4N>I>dKM`Zm<tH
%*'Fj=o)s85^/h;BZe"e2j.*dRqVN;9R4`PTY8o8ZYBkg/*ARJ>14%;C0rE8Cp53:TOMO>E$^eJu(SPiC-K@+?p,(:/?m66$$;M(C
%J,o4l0iu,\0*-*W:<Z"!e4HJM4qnF@"%d+_n7M*a%@j4;P;R_k%7KEr>ORKM)r\"##?\f;9/\3G.@j+tR->Se*Gq<3&(G2-^0"Q/
%/^ZI/TV&?TL't!Q\U">I(jaPgdfURG!$mneHJ30+PCpqo#CJ)S=Ddt\pQ$upqt9W`5dO*rGFu9F$-9o-/&P:4h`1*'rdrZmM_/:<
%n,,(o\;KEmYaT$D4lB/>Vb-ID*PTSFHWb1LD5fc%/](&i5c"gc#<;-A@+k]<UQ/V]a'ql-&Bb9BH6a()&]rBF@0=&XcOb)Z9TXX^
%6F!IA8KZ'o^dPLa))G+<Ye;*o30)6-)h;E1.`$rD<L@6?JE]KFGVtG`GpCFu?pJ=VH=ggtBg=+L,^k8-NCa1Y;h.-kK1#9%1K%\\
%N=.2*:e#(/Z>r78Nm`(n[E"R[o.5Lql60^"6IX0C!>')]6t`'OTn-!'Wbc$uCihNFZo''pZg9f*Y`R!GZfGJ\FMP]TRcKp&^<8C$
%jZ-2mJ4'\t+WT4Bq!cl79X87re7+0CfZbk`6pE6^&bWClFFAKJiiC/"7t(*pF7i2ucoM`9#+7@7GLkq2Z'ke^WE0S0=r218qWW&,
%P;R<,6UhtR^>Uk^T]KNf!q[Uf/qdAeYhk^c?4NV5iUNG[keY1qC+i3_oUq3f6@:=U-E(^S4s3:Z8K@E?7c`#karb=WlJ/<T]<G.#
%dV"MP*cU&I)%`^aDLN$X/ND/X`47,-TA8pumD][GI.rs-.t\Cg%8lOT14q1FGC=[Is3E=0^L-m61P$q*'N.\l`n9-=EiG#%o%gEd
%n]O!A$pJ^borIcZ'uKfV=PAC>G_Y[%c39__i4*?sZS)mrHC1_JT#*smZ@i=i66+[DLa6d\0h#%t+Kj8`dMsGsc]uU?&j7/CP$C:=
%ZTF?sU)\+VL'5SD4b=P,CE$Y)oUoSY9cc9J5"3PLdmMPKl0%R3,W&^^#79KccndBIMp((8AnI9(dt:Up(dej>,k*5o)Gs\_;S,`P
%Uus4hK[/!4MA_+:!g4H.rMRh[&+7#@^PG,TjZ=tf(OtAs.0@>#TXTc`(@B%/$^"J9?9p)K1F!aB](g4b`F.(Kj6s]/CUl2EV2#F?
%IaW^DccfqidC"n0Lk_^iL_\;34n>j$XVKi8FWcCllNr`,YJrVgFE=ujQg]#RE-t#B)E>Ii1MWT%pKqKJgJD5,'qNdPijL>-:8hnX
%VPFI.gSg,23;Y04p9Wi3+KgG4)5W@Jj1mBj.$_rKriX8hCeCGjEJJDgfPg`\d)rh`IlPJ_mggR:)l)55fGK*H^$_*?hnH\d^X'N1
%qR.rr]KXo,&UZ.IHiJAthm\+8O,]e0T@`KqI*=Jh10cTUX+jUVJ0$+8;t+Jk8(IA79KKp+?U`!O8h<oJ6CfbJGAb2NA"`HZT/lWD
%M2>p[HTs!>C4ae7Z#4l\mn0A&EWE%08NA=./;Z/0R#p@PJ?5qAc8\E,`mkbZoDrAC)An[+3VN:R6o2V+d,^3"5+@g*`[hP<XI6`O
%easuD9.B9;AT[asKps;kO/@i*d&;eO*aIu07W;s/&%J#NPH=W`Ke%%Xd'\?CO_>:aWor;:9,XXI_BJOoE!_S"?i9`u5HQko1s<]J
%Vek:%ASf8^f>,is%CX"DRb,Rf^GGKcHiOlGg/Ve#s!7:7c_dQE;a\B]_c-l>L;A!4G6#['[t+5p%/%&nk>7=h/R1u8=KU12rUin`
%IhU%c5P)9hJ)RnG[*t<PF$i%,O&,fO<LV`%G1an@$F,2'+tqlQ`TiM6>PRQiQ!]hHH=rbW&%"KqltQST8Ar#gdKAT1Z6-pMci^An
%Ee!%m#_:;)`n4E1doDGoUk&u2T*+6Q6n3s*LDh!(@Sn/r!&ZB:Hg4GV0\MhdB91OY0hLT9dhQpi_!"(dNg^RflGu6L5[kXpj:OHn
%&.cX6Yo)i&c,@2dp,tt07$S+sMn9&<S."KD4jJ/;?St71.M@Fk9?@=4B2_`-s-[5UW'S#MqerroBf.m;Yug]q5D-#_IN!fnUk'.e
%5J+(jc,X1@3:8+)j+;*/>EMQMp9Ql*kZ=fBHMa'/Hcb#q/O-r7H#ud-a\Aa@Ago>ZN.Bqi:@H>JgJ^bRBTB?8\Eq"g[L5+#k1m]4
%nW*LV=2N*hHuhWfTrr!025l+<&=S^fbormP(hdDO#,1&bPnl`s>9/@Vi<>NqBq4l^`$DD44R3k%l`11MNF[Y/dFSW?5)BAV,nWXF
%3pYP,e=rH8,eQ\g)uBl6#9S7$kc2`p'GMm:i0b8+^it7k$?X'QN(6oN)O#2RU_6_W""Gt8<#Acl(!PksM/=VPLtmlLN/^\>,\(>#
%l\qScAn>Ns!Ye>5*Buj\&Ta=`5]21;,Zqn6mt0"tU=8#W+'`LQ;\VCe%E*hX%KX5B#,#C27;d@%c]LKP+83^HT32-h$GGVPq9Rsl
%r;K-Ph<mt/'@fsXY6PYtHk.$=n"Y6rAGY\sM'07(T;d`i]Q2"KeTl*#V=V&:\#dqt6QKuF3N,cr'GJ$nSYcY%E<4*#"sadrfmMIm
%p;@Of0:;.=NYm&(>*GG1a.I9R2'JdPb`0U,S-r;&A>tYg+q/(*S&T[)AG:EbbCf)Q=Ip_E=*_?)`q07)G_'+p"k`N1IY5_g4-d1o
%K[>3H09itL,<G9b#/c51JN.W(+[?B7+#M1jb9=ogp4q>(3FhW4S&s*L5;)m3V>8<kqnESIr%%BOF\.\><RT_4\'<NPG$jhr\TW-d
%dJ;U?da!g#7fIb#"RK8,B>&q,G9F`B7G>_5@4=7F8*0QkLk.I]ARZJY-&g:T*-Vi)Fr[A?5W&PESGUXRX%qlKaTL<@U80<DW,$#s
%s$Tn[3s3kO`:+?*_2O<\(c2:N2E'.*`PqD.!h9glp>1\PLVA=!E81bM=5KTD_C<e?NqYOFI<pOt5!TX-10aSMi`D^tCC]=<cOb8J
%qu.nrXg-HX1X?p"T&"e=CM1)>ENZ?>!qEamSR7,=/kNK0U0);RgpSuSf3Kin#3XL_!sCSH_"$>L,%S%GfPLQc7h$$.klI%g=je21
%ke)`J*`u6-0%]05<D[pu,-acY_nF$BcBo"l/M55YUAu[[jQ=,jSI^,NET"?D+MJ)D+\lkt,r`u(lEe\2_"ZFG4urDm8&'KAb+]&m
%:S&_Wo)cbZnC-=5^Vnm/A-VM9G&CB9rJ#-D[5e_4/oL[`r.^9F2_B2To?Etoh\7D-_%JK(638>3HD"*jMX6q!:#*[F&I4=d%VjmR
%<'UtITaY?p@FpfYrfQgo7s*iZ=GnB+6TLoqNT2.mCRC[l\LATr#3*F<)aIIWLg(cjj!liIMS]o"R!j>Nf/ImOn'/7Ir,^oXGCP##
%kqAYR**rF0R$38mB/XA3YG7ZE?@74j<N#LHQ]6hlQX6rrP@X<^l$%(7?h$i0MZG?h$AAhFGQ:%8>F=7,oDf,VBgV36OO=b=N$NKT
%TF6]&\7V_r%L$lN3>B\<7("NF8[r>XJ--%:7i4i5$qZ6.\ZD%<%!R$]^5J<7RK)fsp*DApqr7)AIb">eUVHj,O#[^95"g&Sau[-p
%iKQX._tn349naYCl)pLrmFUJ[(e#MCoC24@"?W&>h0d!E@+C(s<[jo=#:c!BZn%D6R7sLV0*&G?-$<*6ZuVGloDf,V&ZE)BaXs1p
%KH>BeK^6Oc#El]9$fmmQk[K/GM42N*klD863,Sn-U9Bf<3ZE+^;I&dF9u=#^YVU`TbP+eNe,MZ0D;QEmph7^WYFXACbuN3[]^r``
%`*^BBrK:R[B=cpa4D/08g\*2]Xe?MGNu3>0&onJ%4?t,?@o`bt*_^.OeRemCTL+i&l,`[VdfURL7\H;n_7uXqPh0>7k*X'pX`>]T
%V3!@!F2<>Q$(Z(o^k"iT`!RXSm:OgLe2(6V>Q'S0lF?L-Ma(Q1AFS^bbMUSerq5V!IIaZ)FPd1S!=.'/N;O2;#sRuGhsFd)mf+`l
%IT)EiNkc<4*;?S9/%uA6L,"gm6rWD$O[%4B10fM77TBSQ9Ff\Y,aT]9%6:4-!2+p](4jp:*03!3HJkCIEfo2Zk^hpINg4/#cM2:8
%*2ukngq*n#j<uY=oDf++*&@gH@&66HmBnrs=m*!`D"0[\altDG3,X)hB(MbXF$%grmuBT>p9OY.!oL[;_2!r$%qhKi*c_*:pPg8e
%qVsr(Xnj)c<qtD8.7f:4mV.GV&7S=0Td^cX1Jl4oY];K:Y0dZ:MLIE)5kGrZW!4`Z)I]YXa+<8JKfZ1'jea/Ha*CjD7o&sP5gG\J
%c6F2op;M'U.`fA-6)qfd!=g)/AdfEc^-FI+eTa6BPtoIa^FR1dBBQDc=g*>@m(pZ;Q`S=^SW%PjS`4*HpY,q_6/fe8i03<82r&H(
%aZhs]nN7!`WaM5+8`C/R3Phr-L(K<k"3&osauXD?diMn(.ohDR!71p8(r.LET6M3u#]S_K5]'asBFZL+"OK6CncZ#7S/mrMQ8oT@
%'"N3,7-5qG)fU+R!sai("#C)h%gZt7M5:Mk1VNNNSG:'OgILZYT*/@OB1*bM6l`c(]JeAS=+Th3CB4YIr:Uj0+3<s**bMh6Bq'Qh
%Lc[`K!D@cMnj1%oPj/F30W%4!UQSq<3BbaQ%?ur@Ts5qpSME3gmSTt5*%@5t[;Hfd%NGb]I1IqGFEl7;L*<)#$!ep^9$^b/qk:_/
%6&iBi+q>SPAdhXk%mdKBDFJ_[l@i,n9t\C?:lF5j?&[4EG2riJa:Hup-grPl3LK9I$ZH2;OBE1k@#E"e$YI.6DI8hRj=9KT^p"O"
%!"%eBW6d4$[:>ph4jXu4.[:?m1mC8-5j7JEoF!]Kr-"#?5a#R*G7qMfHsIs,*+PX"/u3GQ)4a(7ap#UB9&"pH*a>)WZO@2>LQIc/
%9fP;OJHNqE5Uf4oJe*doCK]=fXne*U'ZW>N@lY>8Pt"oC``e^73a&*;:`+5/(1:<jnK975hRaD*2YeEjh:6&Ha'n"I0DiWA1j2gR
%Y]NDBO/,'<.[:@O-LEQNU8AbTcnVFdPnI!:-*S"s]hoa4ks7@Q.ct2jUo+Ue!I(H4ohcYf4huV99b1,^@15G@Ohdk[BLHPl9C4o3
%PFeg?&irOl.rH^c&e5ll#;B4<[DW(Z>.I<O5nn!Q@IU87OoVH#8<m',pS<gg9!*-Kj!OA5orc[X.:Iou15'le8dAd-YEDsi&as!;
%j&2*!;OulRQ0M88lB3*,,WfC`Y-5sTJ-5%KG"/%Xi*u>\qj&>K=+%IUo=+GlZ/k,W58,5nRN&<>]@nE]Da74R!"=Jh.<9%IX\)-`
%P,VCfA@:HR2F&IOURMfG*t["'>WV1E[P:!ZI`UEgVSA*"bPGWaN1sR;S,ua-j'/>s;,,uanRt6`&(7tPim(@iQTncc3O8<k]#Y2;
%RL&,nV+tS)#H%edE$2qqf%S&-Y(/3P0Y12V^t-Y&n<k@12WI6O6UqY@L4H5p;0f:sYCHU?kc^kK`LX,*p2%D$<LMoG(h9$OC7Z5h
%3;:92Rd]*Xa3EIfQ<LKgkh+=5n,**V7N_Zf`\64QrUn$cmP]>.$2JjL`RbLn*B_iU+BJWeTgVs+W#ZWsm(1ha7]A_2?<[o_q\s55
%O`ok$X$^mP<hW89$Bh,kjWJ<HJ7Pl^Wjt^'EIcOkO>q2AU/:_.UiW8&L#L!VJS<=4oCO):]$.>rU2Uj(_HTURKEK7^#u'>g;><WY
%ft]eioaR-?JptYpXcPmg^Go%ek?/m'H8'%Re]<UK5RnoIZEIk4TZ7baE.9Ag26\pg\M!PK`FT:#QoQtJVC]a`>4BpE^B5N(hjsQ6
%K9N>ODY`q8Xe.ap]&`5\^OCRGn:r9pG?%4#.H;>!_73OeBP:fJM0`%AJTg^"radAkb$aig<AJg/-U/sAK%[;WKA3PRg'8W_jC2^&
%M`XqE!P(OkJ<fCs;6$0.@<C^PH@Y#fLRK8\H-rJ*aO75!7[H\_4#'+`<eP""N8c$!)e3)lH@Y$Q#=\p;)%QN>qKdJ!>$@A`RMr`l
%(4i,a,jHEfkf8>j?j-fX5fF0XPH.9,%Qm__@"]@>ds@5naH:2N&iIo6;%?0+`IPJ'pj0SSq5)OT0fC>Ok&p4f[0_j.1%qt>F15G5
%h01I]4M:%MdasQZr0H[2Db10C4UrFo`!(:')Ofr0#_h)Gj].Q\[7uW#q%/2s!76#+6D9!qn;&,n`$#.d?.%Cm%DC\<DX+c\9pUQ?
%i";/9bC>>]huP?`Z2BXqR8eS7:(M=%(kFa2!gOR).\r:7K,NLBnJsO@r>rrKTK4KeVb$2T?>dgJ!=g)aTKGLHa8hc+F)l<R[WV2a
%'u0^Qm-!8ls0?gmT81Z$P(Nie/'8&$#=2'Ye34:=WDqIu+$=j'!p,)e"sHs*KH3C%r(>MD$Ai9rWuWuqJ0FRU8s64f]i`Z?Q!kHY
%'Ol3DD/Hpi@>IpVjbh6Al`ZIpqsDl,2q8GJ>TILgd<=9Jd6=I`"Itd4]"U@JGsujs;_,JO;d3N<+[.#`562%LH)+?m#dE%d&mdWS
%aiTAHN-DVuh"k[QJM",Sp7L#JI),7'cA!6>5!3TM;2m%:<4MAtN^k/UK[,uJ^^VJ[\cRf$G/j)KAG*Jh&FDal&()HV`W[>A0OV2X
%_'l\![ef6d+5_>'[HF-0HJVoDj,_H3k33%WqrO1Dp>LKb=L$jE-RU8[NJ?s(#_FB2rf?%^U'F;u>sUJS8IjqbkQA?s_U]kSR2/f?
%_l^"pm#]poVf0LU=+se_-mu(TS-sq)@9/+sDHj8LfH5=sO74C;!tR$YgAU?RQ(M!fCn]_:%UO3hB*\B=;11fQ6[a#YBmBqj-l*=[
%>)OB.mLjS3)").A\JcKQiT#5mO3r[KX1bsC3kb44,AU=*L%lmN(UWFXQLBJn]eTWoN^jduH9gR]Q?7j:3\R5A#8U:$b;Hh;'boN!
%8F06oE,g2Sj&$'DE%$n[='&DiftD1K#Oft^&/ID(q#'sZ#q4r/QofLEpft%2_)q+uqpWm7D!gT\C%U7GZ,W%@4k[bFpB*Yh0MG(L
%<2bUB((Qu@enFi@cj,pJ+.J=dH3?5jd*[#"XX_0c7bjtX$F(r3L)F]pkBAK&G($[p`bbAiQ\gFt42:MDqT<O4f=%/t]QE+3Iqrn&
%#J6\7-9(s>"fo;5VQ-f-\uqo2d,#q2b;<W=7dgu#,rr%HC98r0#kc<Pi-*61./DeuZePI%mG$uF[OW]?>LkHj%SK:('ZSLP&SD:f
%3$(qqI1K3V4V3?'KE6d4>GCp`dX)t]Pm_"PMRX-B^9A1S%N&a_"6)KPo:p6:rot/Xc_!._0Sc<U2G(\JkK\G@V3bOloH1bRQiHK&
%`j<C14X+!NEe=Td$r'/$<+mNXXC2&PcBp'fKEXD96>3`XO]@(_*d27CU,QH`bV2[T%iD"\$iH&43Z(AUY=Ljf2VrISd&nZYgV3@7
%nRIsRNb!X;Su/fE*c>#%C-^."K]KX@As'=(NEoWAdj[Oe6W&"N=2AXT6j7m0b$eC0aK$qjP.e4#c7jj`8jg9/A<..K2k)s"6NRa<
%KF77+:ha\d7UnAQPn=W6Ne\Qghh./ZLghX'Er]KR'YuY"m<0n>PKKS,[N__W!D!8e%raYj:ne=2P*6NmrFYRu$_E_M&)dPM5;j%6
%J]Ag]Ekt]#J565TY'-3hG<X[Zinn)=;")0"rqJ9"2bu0>"A^ULd3T;aQSU`h^s!-&/!)9:qh@K?=OIGtqdH<p%`&c7plH,.s&1,0
%'<sR38c_RR*L3&g@1HkrVb4iYbG21\]M2=qN)K#nUt`%HZhcK/CjG6YAKaPQ!BiuekhK%U)")0LYtD00Uh"#6>q[ejo,;D4N1oYL
%A9e4ba]1rU$q)f<=476X/FRGV0"Mt[>8$1%FXa7Gl?qBTj6)Glp9q25jU`=s!E+k49Yf:i8Xpj[\5e@;EIP&YU)DA8O2_r2]7Q.0
%kA"U@7WbK2-0ecF2N:BW;_X<T<2OVX=o`?F#K\Qk%"o[HdtI&)\-J2/D%#Er9^#r<!f<Ae`p!L6*6MSbpIQmp)m@";#Eerj2gFnM
%a2$it:FpbY0@)l[gg?[YnFXBhNt^["_mmOqa6(\KgN*Wr4n[<VVk<h`b:a2?77aQ]+NWVA1a%<PDt%-j"LU@G'TrK!.37X5,_cQR
%'P4:4/[/[a#].HZ!a,h[KJ6:Q+dl615Z#UY@(EN+g?!*I:(3$Q[;_&:J-,thHSaK:Y;iUVZWio2ZS(tHT:m$9A"<:#$1hi0Ul2jp
%2f;TjV'[lhMi%o63VAZ^'h.pIZ-rVHFGYZK#*!/2Ot0@T0F4`UCTaK]qmdJsGaHGT7(X*c3Z]`r8H@fS<XbZc#-_(+G!m<a&P<R1
%m0E'KGaC*0=17hE$Ftf2[='ue'%N6Fga>s02Y9)oG(A#jUXR!PIY*r$9Gdje90A1@,-ldn4sC4XVbE9QR&]k==_ie9c3=6"%T6Vg
%+dlgQ0=8la\<fOrB[-d24J=Qk7iLZ\5-qWWVuQ!+Ad&6E5(TrrZ2&nqbQTh2hICV'8t^H]kK[(Gc_$,o(D&6R"]'Z.eSA3nE#MUF
%4$jQL67%Rt06pnlbIX@S$08,q=csop"&nlsZZ]u<4!Qm>iEd"]`JaVJ?l9*jV+:k9Prc15<.QZK<"6a.%N[F:+Qdc3UeMH_GX9,o
%\t<^9\XghPlVd(.-95q>SD"b=IPgfI`U9$qE>QBh^,@2f\M4%u8R?;Pog2,'`P^-2UV7Gel3NC3=\u%.q$mGFd[qBtOEA<q(??(j
%CjF$J=+4le4Oa\<#1.otC7H%dciYRh&+2C]ABNM"Z^s3\7^+EIA^9gDCuZPFWo34!3^#d@LEN\Dc[kaBSuR&%"Hua?1\F`^9%>-3
%RS[Vj?"q4$^kjj7*e&N=[YQ#<VN5UMDH[)#`1cW.',mA%MD>67RLk3"'SK'A&P6LgfoJOANFVHjXW\NEE)1;\8FHQN_"2<]8ht$l
%I()P)e>Yk(>m1CP'Gk_7JE)ar\kGj*`Pt<Zs5(L4Ir*sTo+7m^PrW=^65\i-)c+aL(^'P\@_TG9PE-=4ro^=:dG]+Z#ZG!OA.j#]
%_$:5ZkeW'M*]<R_]!ET/,2Fgp:@Iqd=RUI^"<Qhqo_`_I/0.'0*ltRI!ciDQTPR/X9^mg^9uZW+Qe\`uS]D+"SDe7PIWjlhd[i#Y
%6g<co,a-@r4Gh:P7".LG41?Xo1cQp2.\E/qQP;+3gn:0$k-3=-,3KRilTt:P@KfYi6nj.!`?6`!VOV]uoQJ;:n).WciQR/WE\VgT
%%]UY):4T>W824N^UN4;enA+gP4=H#hmKJ4A,Hi$_SG)ICmb5tF[XNKeERuD\C9[_J;JfahGZB-9=V(:b>h\!dQIg=R^@Al;ra"Mj
%mpFl#g*b?pQ%G;&N)AZ/HM]2.0W9Jp819%$@mJ^HP-KRhI1cd$93?X.\f6`u2m'ke69'V34UpbZo0YKg4u`mY'D2o_&BEdL3;cpf
%FfC!C?Z$4FGFYRRGiZ4b&*.P`m6$OdA7$n^We1/<'r3=L*oM9B0U_5I,aZ)%42(IdCC;2Q%tsrBEtO6>53J!rKZE5RbC!9un:Xhf
%')d2m%cONk?a-ssmh#k*YY:aTWj<<dPn0&O5\i]gd[kQ]+GI<=Q?VL^T24r9&n\O+gsXR<Y[Pr@&7K'+OR+!XL4R&k;6OqXGXr=<
%JIWEF+Xp6__]UMp-qLreFoE48`$XcNBr'Ld]^Skar`2na7uL;tfqg^b]R"H_F^o:=jlhMnF.VP7:*s4.GNnIn&?BZDrI:X<gV\nd
%6l2Pj#KWGZ.k%)tDT#\IQnp*&S]tG`Y)^)4"qVC^KEag_ECq2W?8^.r(tT_^/Jpu:^Mp3)f-^[+?G#_(jVJcN-W.!46e<1H_4T[\
%Y;fR7$<U#_89Q\TpPrGmW!Q3FKli:&EG?Hfp9iA7ce=V%MJ7@QMM\TlQQ.Kjfj+,0U+1J$jd?dF:j[aJ\aH=0R"!,BJKI3(`#;Ms
%U5_#^(t3)Z,H-S0$-bbiJcL+P=.We7RBtqZcn\,N>U&pFK?-0/DZ``FE',V;N#m(bF`-*FjlI:cGj=h>Spk-4-jVs9HiSPgj[lPt
%+Y4`ISt:jV^[NN-)6f*d^Fp`-FY;X4(De(D]7\#?ljGSm7hJDfoO'q\;7qs1"80;GaC=6R/8@cJGK;afPj5h1hJ-&jj5t<9rMdUY
%3]4X2;qEJZ%nQskjkg!NJUsNohSK3*TqNWdW2FE5grXC].E[[bSkCM'nLmH,X"/uVM"a[O3SRM.PP)?lq(9jN[:RqtrQh$SYrZ?D
%B\Srm>LUlg9KBdJi6VgLo*r!c.`>YddMNcSKuVK!d]7m>>kU8lIXKbhFj%quW02]qFV>H[('k`dn2Q")D_9'5"IVUL(YeNROj2pr
%JYlh]Ia8(Hjq'6(J&]'9CL#'$b&7$,3QFbn':=$<%m6l,pT%r8%6]^ANShg:eUlcTlJ>U4.\F2N^o0Rt:%,Te.-3T,mDF.L[1M4k
%m9r7jl[6Xk<a_X$@!W"d4V64BoEYR_"8a&b_[eUl&<&%N>pm6'd.TW4=O?#$',ZICp*OmP]IH'c?1*LE*X"@[Y),+Z'hh(-C8tG5
%9>5oDW<EYNRubsLV]M<h+!h-;c6p:&gk%Ilrp/=B]^XLqcb9;OBE.YQZZ#bQr];br^$)le5'ZbRf:O5!q@qo%QQH1cdskR8c)Rd:
%Yu&@%"BI7&`2*9+855`^UQL<D:&Y.B?BZDnOR@"Tlb;DZe%,t.ongtk^*e,;>RKi_BPnRSH3X47ir8fN\q,>#J4SJ8'm'cZfM1/t
%`eM36@;cZX+mkR)F?oePANsNGjS#r=FRbgr\iS!$`Ad(_M[OUT'-kfV*]dd.o=8AsZ[Ikq\=:DJs7Ft@HY.p9i_cA5C;iD:_Qs/6
%+m17[ek,&+I1ND@](5_a5"@&c,:b@A85o[;1`Anf1Y+Jo*0'"0OFEr8aQ;p^m`FYn.0"Io=rQ%d3@(F:3@)2A7qZD.kiR.YAhe4#
%q^UrM.6,6hV]A_bBcW(uE4HonP%Uo?!GBbC$4m;u2E5"0J8RRiQD>!J$36GJ7FS9P,[oC/(>'DN>UPsc?r7DSKYF)(oA'kSN=.2*
%:e#(/Z>r78Nm`(n[E"R[o.5Lql60^"65**)E'/GC^EM*"&W7!1T76F)-g%Gr"cj6$00]+e?jM7-l3W+_r;A;Kq8_AWHfsM0$X`ki
%-Z?3`HJpMa]PY7VLLZg?*F,dDh!pluRW"aX)Yomel?D*M;-Ye3gc([1&;I*AWH^WnM]T[/To:_nJHT$Ga]clj#23?CZTI4>#+DSi
%Nf.n7qjqci6hJla^<W$Qkn'KmeMlc>H@#G!]*<TY#/rs(*q@%=[&[85?!C7L@WFJg]TsLges77TjYs1h)JWB^X@e0d.PGG#Q'\_t
%$Q8b35)s5F2_;LI^,GT<ThLdn\S"Wh/CrHi?S3-Q+DV^W.`?*&\N)Z4fG3CSPNZKmlXoRno+.>8J&%5`dF:f6T.7gnTa*&ifI5j7
%SR]Q%W^\oh:geL]itCN8RrXO&]OaC@m#L6]3*A-j=80g3oFPoDmR%o(-*KC3^43"`gSo]kmfZP&O?5G@<K<l`c95LVdrJaH*7FtL
%deBrc8Aa,a<WDTjadq>q0g,fmWt"^gfqVJo80Sh--.$0;KK8b)B4;k5AtZkp`afjWk%Cd!B7a;,+>sBdKJ_HU+I*V[&-NdUHjYNr
%PZG-?mSbt,\I'UUF*,"q%uZ,$;1`h1qDfJg:X3F7I(8[j-OGUBi41k$(S@5tgk*S<H$[<5:I"I)9/$;)Y>9Q:cbKJQam0/'^M]kI
%mTtO,c&KFIGM[f%CJUDFri;a2P'H0U.3>lcZ-8pn6"cZ\4sZJUqAr=Y6^f<_RZ6jj+_O_"XsHPGN><UP.>D8VO8)1.eba$GkO*Gi
%NTgr=P8oQ1p,g/tNcN>74.<28C0=7_c0`A#@965t;fd(M3Vu;%NU!P7ZI8UGqFXdG3A`!D/1<S)3U9:0H!*]P]:lI50JP#QYc*r6
%AqPu+-+'V/*]Bm2/WG5Qg2EA;FY*R*H&gLM"NTmnAq)SqI:6if699eVV\1'='35jDGhXKj>#=S[gMSsGLAN.1);l*HV>Y\K]+*$T
%Xm&0R5fhAG+>AmN;TP6"G9U*3nKSb#%n!1jO@Uj;(`lSR1Kc-bd?Kl!1L9+PTt)Om6D^_2d+&8KZ`c%kB29\Y6&DU0*"gY;oYG4i
%??3">,AaAI6CHZ&^/*^$1k6YMl5+bG:OSLkefd9hCpVWl!!)tb:Lon@E5>WDq1@MFN@R=6_.d7=<REr#Fd25P'902G*i^D<n7,r$
%![-:;P>m(O9Pe"0J[#6Q=%M=<&r[G'emNE7X@H+a/'\p[oH9,d.IIUUFSXC>Rj2-uVMgtkW/6$G>j>9XE,^,Rj&*[lFrL/eNP.".
%EpGphnEh%T&RM%rpt)ins7,Hg^H>89p$[BUl1sN!IcZ:X?@)O]Im(,RksB0\YAC[!5&'r*f:f%o!='GRa)Wi%(53j5:3ESY4Bmp]
%eA\W3Lk/%6h_aQ57!bN"(AE>#+;je:+/K2l.4c,>bL1Ga!-rFMmUVjSYi2n*VEjHaJI[Ih=EIXhlKW'Km1]4)8K/S;g=t@D"`:!Z
%p?p57qARrXlc&,<N6q'ufU.JH]SoBR8/_#FDJnn(pr%P`+nu1&U&6qr/gAZaEk`uAc\3%Ec6"se+<@BU>@/Zsan"(+B=Bb>ApZbS
%(g5&gmS,<b+Yc&+0%oW2lC"Dua1#8j=s^+[U!X;:!ArZ2Ld*.'^'X0fV$q@g*#VHV&cYDWBk4K(!f=i!rlU=q$q^e"/i=8d'8m3S
%KqLh#5cOE:,GD6i&Y\01[44Wn4\/&e"G%jt=V`^;_^A6G*DGUHo?`p<<s8Q_Y,Ms-idBQHS67TNdKP%3`FC9_qic8'*s0Ub!ZKoT
%bu15$l>TA]j!U4jD+!"lMKjd"gK"0<<%Akf,hDU>4k"2[,gK)E0GZqM92I8Ce23i1!]X*!UhC_[m?95B7YhdlYGlC*9"d*)`iVPo
%H]ZO0.M[[SG6O^$(X1?TSEVfDC5B`,,RX(+9K4(:N)Al?klKFi`4bP&J+M("cP&Khq6:\7IIk(#^$tII*e3Lpa5?mN'CYr!YsltP
%^3Q!Jn)lWXc'F'T1o/d+NHHtelG((Zlu6D&^*<-a'$Ba%7-D_Z+CtH,W!37<oIUH<L]O-3A:C%+9L98E4.9lgq#SF7Ucms;)jBX?
%a4Y>#[G4Fbna(!A!u#7fn=W0!(D"\ML#"mT4eeOnc8KQIO.`Jd2D[-F,W%V<3U+uRW9im#Ur9e8ZkNk$P*)#T,pUUtZqF(dN5*\!
%X(2#Yp22M-Lh.og?817XmrjBHB3XSL,4D%)MMoTqj2U=LcEOAdQ4LjM]a>o15K"ekj&h39&^nLT-ap3IeiDS3H8%+sUDse#.k"d2
%6Mr-km+4MHbD(c)m"UJ#/)KGOa8m),XqgU!\FAu1js6YK14Og/O=HJ%Fc;(fH2u8P4W)3A-EX*IJf]a+-B[qtK);I(%I]je*g/&R
%l,#b&13?0dXrgfoK+a4tE$:-]ABdG=D=:3&&p,-k4.OH2cYaGLNAV;BPFWRAQ`G"&W@t+]Vr:_`8OObb=JB<'83GWk>r=d<ntJd2
%Oel@"N%U=HG%-3IXU*&$(r\p!2TE2boDloV!A.`XXZ\pUDShFrhgbFBjOZ'2*F'P(@`Mo00:'9JQOdGkoBAK3q!j!O)L_A6_-d3'
%]&iPQj""U*f29k^'EfMO"Wf-#3`$Gu<YT@n4n8_+ftFXE#$1?s!J/6gSh<1QSp4`;mfRm/p6lik4TP+^OC+=d=qGA4IFa'tg*jp[
%A!F)m`9Dn+V)`t:3lOq!>UGR^<C8N0?..?V='&TX(3R%V=peqgDJj>hdBPNS5tYmDTC9=K!>g??0)GG@S3(r?e^ZN41=F_7[+f:"
%7r.\u4#RN<C;gY+@##u3DW\LDf#<3koF&];?$7Ncg$`p*"0[:\.g?!ICS4Ui4ATL5T=EslcY:u\Iu!'?"lu7i&!T\gGhOVQr%!QL
%>CmPPX_g)?l$KjTIJLhuO=2"<&/U[7Sg=73aWe%Rl2J+\nB4,OKgqYee[>eWcW0?^W^RFT*Y`h5@5ha'lLt5?CsCKWnP,i<-k89)
%5TG8oY'(kK),bboD$*g&,1ZV7XidP<#S-[iHsKtVbn&e+aY]_6Ph\juNHD:D;bRSW$,c>gl:snkR6WIIRI/?)[fpp""Y)12<(JGM
%"uEhbj#_(_q`Thu6$6!T:QaA3]\JOr"!!@)1p:.A4[<AgVurV(LmuX>^\?BmqUFd`4h(EPkck#aiMVT@-iEK&q:gCFoDHF9&QT+`
%euKE'f-S"Fb445YGOa%fOCJFp#AO/BncKBP,eK<fSRlDdTY^Sk@oU]d0$($[C+MNXf@g>'L*!;5\0_^'rS4E;J:)j)9XjCjS;dP4
%LcDpgl,"lX"1,>1G-JGkE,ZB$@KAXU*>i[2jTAPFT9EF$.eiQ-\TmZ(V9915fibSH@cB"/"U+TH,[AX:cHNe]mdGAYU_V:nf#HS?
%`9s`H&+23-,pIT,,<`t,bfN!5_TD]`(=rYE=WXI1::knu2b(;]_@cn)fm#CP>`sm('ed`qM_-;7s-fQFJ['Ls]n8ds!/Q2p.R6n2
%W&m.'HL9-lY<Mn)(*_ela3j"R"N%o\R/ckYKTBJi3h0_4(YsV8:-c\s4]&+Wg7>Do[.g(3kdGYC[ffFf?9#2pis]B@gEqhCbsTRK
%h:NnN$YYofJc[ISgP0/eHU+9G#&[UIB7P\k)sW+%R687o,"fEJMn4)OnkWfh\MFfa5n":O*oP$A*01B@o8a&"J2-*P-p7S!\NpJ,
%D#rc<.7XinDYV^sbEmZi^Miu:j^/hL47^Gh+iKY4:9BPa>Es/RID"mC34E`J[VI+YN8n3Q:s\ON$aQQu3i65jVBlD^n?B?V^iX$0
%NOlKVe<J.SBa26icp80R-jJe(ojnHd3TnW7:N*u,]K,6+L<pSQM@tQ,rHrT4:GU:PeK9r)!CJ9Gc7CIr/%eoE*$:N7E&g$3,X+E^
%=s;ouAk#*b]XKgK1\44Z;F4Pb@WY#Jh+=?+jY>aLZ[F0)9+%td!"4EBXfN.mLL%L#FgfoLI.+t[EsGW=n"SHNES^@:1HC8V(7sSu
%9dQ?$E'EK.@,6Yk/"9/qW*eOIUBg#PNU\QR,_Kt,FcPTS5(2b!=.am2Dfb'S3,dY\k7X@1&=t*X5(*$;_lqqOs2VT=2uIoF_[h3V
%VUA3T%/"C82]/$<'Ug,*2EdEZf>O0*"%Z@f.C-5L]NrK7?*Okd/,XklkMC@I-r&/<+Yt^2/j5kJ,>1'b)4_R@hZF7daQ8lGY6kVT
%;'^<6A%4K]_!sr\M]O:soO'LYc`kl\D98pcP&3,P(k#"2qoSlbchi3?CYKB'SD*m0KXKd(ZTCF_jD<mmDK*JfX6iR;g@E".fPXhc
%[b[&3F4Bm(T<?,7Pmf.DP%c=q8u7tO]L5I/bm$!TZ!f#rkf[>0*AnEAGLnX..'Dh&HOtM]ZLtN*;5h`?G&aBg5Ub^&o_%q!+bU^)
%LkicYEsn>Tj'=<HjCDn(PV^-gEcNY9XFaSX&JZ,Jj*TbUV:`kncq@4J8XKFK]sE6I.Vg!uV)oA+'sThsfC%2FFk9g`!l`)I5bnu;
%Ulk*5mdBN2(qMd5VJ#=@@g4X\rRTfTh0iY%hf6TX`'%b9p\CF/""[+S+?#=.r`Jjd9/:CDL*)2o(19Z"hl2BuW?tiMVO5,O#U.CR
%<Ua3A#DHr2)Y]sWPb[(c`L&-"CHg6pGhu!bmT=f\8GbL=!/X!1i<h2_0fh(OT9UaM=*"$b&J7dhF[?/QH+AX^Qkj`CJcHq1#s>cn
%]t)!sk;No6[&#>g/fVm%MfR8el)I8-;^01=;*t$X%q`[Ws6`:rO&=jdC$fgsrb(c:+<&+L!K[-Za4rs0s).Yb@9k."_6]C>e4Z?*
%Cn-^h&XdVk:m#!<UuX-HHN6sKhXB"nhV9QcPDrGS&>XP3`VQj:jEJaJ[M_4fih[ijBeP\1qC:.eY3GOVO%sUW\Wu?5:$a?m#<hbJ
%-[KI@\p)Rrk62-OUNl:UkPibeNW1[pQkcV%/K8E*ZT'\q75OMjrAabfECT\TZu15*568#pPJb'9]cHUFR7aqHN+-e/D&k&SBmD_L
%XY#p!o[MOWR%g<!9QOupF]C_!EDBhX=D4q:X,HL0SKM98II/t>>3\`N1A\SN86e@[WJF+5Xfq4P<)0aJb]_E*\!G4EQB*tMiiadG
%@Itc#>VX2e/QhbHX7BP]RjXd!Pej?Hl$`<`+t+KTrWRO*>u=q0YGHRDk@=D?/Dda)@/$[t]@SUgZrh:,!;fB+L^d,S)Cn;3^'Q]D
%).;qZ_Yg6s[Zn>.A8Pa1EH22N#a2lQ!%j&EaDLiFi;q"Z'7/<lhlbl"nDHrn*d\IKl<OBKFEYmrPONIVN?6Ni,$C.m>qm&.*XW#V
%F*KAds*aJ&k++i6'%-Jn8<8jg#TfY\kE&:SD9N<1;neB(,u\J-';R,GV1.B_`(nk+gJ"H)q5@OlZ[Q*BY>l<TPif")W,YK+p(@6>
%VaE%Bjp)c)-96EWX1$MjK&FSS1&cC>Vk/Uq#A5-Vc&t<$,/6KA_t\=q*94@s['B&1AA:+q=(-$DP)LJKO:\(55;1(^,`U_07gJn&
%a^cTH8=h#gl7oDpV%otD)>X)^jeZO.0sTE"=V)W"-RO+bHA4mY"bqbCkN7#8\G:D9@%aKqr*''l9.dR'dW]U5qK\5q81Yi$X%sr#
%L3gklBZ4+('tJ*kfdXiX4GYqFRUR_<CABp99\s.BOoBu??f*u2&`s866%E<,QN%W#4FLVk\H&3#`9;`(Xi26UQ]c!BS_ghqlVd^\
%#Ia'X+M)WJcn823lUSEGCVK9oGSP,i3n6eXb$6jCn<'?g>oQeCE)2tnTcUT%-AYp3++E/"_Lq*2MFs_j^*Z_3"cWO4oPPR(PcPJR
%VUAt"rc\6(LBh09FR)5'X%,@4#?I5pf0.kq6k3pCOj$G=:5ostC*I7"&*Drf<mZ.MFDF*Eja]gRZfWDo81%5k35h+E$.=PpmBpcl
%08=.4UmjToGBmaEHW'8-%eV>]-?fq[anujH/!4[%=6ciWn"U\20'E.%1=978+i105fcH@;;k4q"Sn\Epm$H_JoGOAf6U.6;N+=^>
%n#NjPiW6]*E"iH1\mPm&>uqSN'5@4m9(.51JTR^eUB%u?I2-Hp6_,L^'Z:4&o*:&+g:Fk2lP_J%X\G1KlK[*/ZEhLH"pbV]_^#)-
%rEd6fmI'B%md1`$&`Mean)NiqBOe$BY4=pUc84]Hl7*.k<Fq!'+d%UP&KrWLZD0V-=sqML.+M'Ma&+kInn"?MUGNA3,dWirqTnNh
%DJJ)-<Vaq:QL[/jk4!617f<N40U@_i,u#-8AjCV1jPKPcLUR2lCXqCGbJ)l=C?&d+h5c3(D-sDkl^[52)jW82rH4aP=haUY\SijB
%_>(iBmTP[!D%/u>g-I1u-<ZEk>p!eWrFaIHC[3e+_#Y_%Ce0reGK_*>/c>#4rL;aHR\Wb8?(h7*EZ@'1s1*^bfFgOO0Z<rJho9"V
%Z[4;aAG'-%pKhrWP7AU09>MP`PO4I'$P%4eS`f(K:-PuH1C+#mh*Lo[UfIr;74"^F0K"H]bRT$po).7s8*sWSEKWEDX`;n\nM+m[
%IJOSg/aj^%H?q\ArDJO;_a7FiEdtbB&'^7;]i'?NRP9B"&H0UjQd3`eOP9G_GX*pNoVj]U\r.65Q((6sDp\<B^(Fs&kYWJ9:EtE)
%Ce%>hP(QfB^3&_RHXYWP_[W4CR4*W]m3$,+7\em\P7nU>/M/Pk*UWh(rQq)(G[ara6U="8?=#pBBUG?MXe(QU\[cu^8?f4kK:SR(
%S?*.;#-PDc`]@9^08dMhr4qm:d6N1?%1^Tm,]5lR-KD+),N>7&;k13NS^\>1^IU80%cK^TiDVt##=d/)'s@N-?<r:JdY#-t^\7MO
%\ppUgqH!dX*FW\lfZW*mcI1eOcUW1t&Djs\s6.anCPCGCcY)+KK]e](bN7"kHh$]FNQXgT<UU.V4Rl7]Abk[oAas("YGEf,.L^GY
%K5aV*'$.#4oJ%D7KrY2beB\aVP(E]B`,,Vi&UHjC9HmCA'InqDQZ%KTZU*mL?Tijf*sSN+ipkoY#NV#E]TVu<Cp#"?#KG`):>*;l
%*gietrp&).+EU./KqML<ZDo*1[o$u)n6f#jlf;!PbJ42m4nb@7+lK7h\DbiLg4U"f,Gf2HfCup;ZX-GmOOAi"YKh(;]77conb8o)
%%pIjTj=#H+=8m<Ok-a:EO,MdN$9U.c>ZA!K?Boi;QN_%]V)m4>q,;:(#Tinm%5gf++?*rsS08M1cQ)oH7k^5mUT``l5k"W,RUAP:
%;/tM^GB&:WU5`o^ajVXYW=UY\0OqXQ(GcUa!3*gar$3=JKt?*6(J[_#@^0$k$@7$p+@<$1Dp6JOnb;_Jo'hTuN)EMOQ$Xg\q*nZX
%`H*,FQc-u7&0K6MZHj\BRLgQ0VVl.s#6D1?85VZ837=#K@2!(EQ0t^oB-rgW+e*09/6k^!=oQFqgSZ-a4.6fC!TM/6<T(]C^]XFj
%iNOPUhC]S@\juL2h'+>YI>-V)[0oA+JITJdHUJ$5XquQ_bCR9Pf=e_6(n-&Olnq`+;ed-Bhu7MM`q>s1h7_=h:^._$@,M'R6Mn9q
%o%+C6?sJI$fQKY-btb3jD)r)\!ZK9MUj`EDc9FjK$P+R6h'?P@<KPYNa//18aWS=Ck?$mj/3"5SM"GR!PE_=HGH77$W,k$Ql%?VL
%5"Jl4^(PT]QM@E*CF<;]I%/iHoV0JObq@\_esX4K.6XT"gS=oJjV+Mu$V9D[A;:qX7F`A!bfP@4bk<S1!c<^4&0X_TVaa.rLPH+k
%;Zj_Xg!1p?F^P%hGBr6/P:L4jDH&SKVLA@"gH59@V%:=jGf913@I&](S6u3PX`-1'7l&mi50Np_1^[KPU\+#b.UVa&H<q0G#*O_&
%>PdfN%mn"PAE%\\giU:.F9Xo)"DBKLHn`19KEiW75_*]&";!NI?^mDBA!V#1P%=J=9]LGdmXmd"=,!nFjG@;##tLjjAjn8t+#+U+
%D/F,[7i-_A8l*c,9ht<RoL__HFE;M[N!tc.Mb/_]%e9;88P+dL$heO_E-&<\8rSHXK0[5G;koGQ.&h`mWK)i;%jTUQ/+kmFf?o=K
%,'4q'W8':ZFC+CppTca(oefd#7+cBEr>'MYIfg3nMB7j.`6#=%C^VKTh-3p`?S&F2o89CBbc;M"XV9\R\5MPEcF*@A-/;kap/@&n
%PIoeQ.,h:SfD=_8bmObNUb>=;Ej-fN#qd2l,9m,@%p@hC1rI(+IcFV+_O!*tLK"?G"+`k1Ur#kH17:OtES/[;J%c*G^IWem&)al(
%DY\,_h3eg!(m^+g9?[FP]EE,g+BpUQ+/t/0!s"7BObj\Yk\m7hj+N+'r(NnpP@XXmKG58?0gIK"o*m$5G:nQV\E*?DB(qalpRQMD
%],rf$P_.L?,[&Z[h)Zs-NH9=u-ia-3,*=#81HNrK1u-^=5;Y>\0o:O)$?i3s/(!FX^%tn17sj@CYEKXWUilQrV<g4UHO"\2n(,7#
%d,a._9Bfq]Z7"HCcM=JI%FMfNY:5`I/lNR&Qt`H0Ab%Ct8S>!$#WAkaJ#@Vh9R3%/!'it3j5>^+RF'i?p,;nO6,H<-#E/mUfUG[U
%;+J65;M0&'$o73V7r-uh;7db?mW!c>@V][1)2EpQ3Jh'n)7D[q"3#naSfYBN;aj\j>=W:;G%2boYH,:@[&bB72^^[C0fC@?4Y8BD
%4?YmZda[L.rB'`(('XNe1J&6:)?`d`[L<^3SegDTTdT00qpb)Z*Ij&QFtYI`8Y1<OqOjmO-Bb]#qV1N?rcGNB!gP`*g@+9:p"cLq
%)j`,.Z"hs>2II+5Y[(4A`r[l]P6Z_>T1>nFM:Qofp[G9/UN>i1'&Lc/%Ss5E5Ibgs`9t,hDksQ>#uSXjDhA;e\KRQG)7(&7*RZ3(
%*iJ!eqR\IVFetXG%J\%RG`IT^#(d!Ma^<$GnP>G-`WHT6bQ=o5*%*7KQp62)K^g2.;!^0i`u2HVK-UK]3;cIc!dOl/*gFGl*lSR?
%%&&5/IWkU<MDP8I1->3F.BD&MZgXW8gXEAmoi-N7&]l)N4`G,($Vd.Ts#-9^1k>"%3#lgXFEDK+^V?tQ\$p]l'K^mkilR9W)=)3s
%MmRupX!d>4qLeL4n+7\C1OaAmioOn?QTs`jfr]O8T?dB[L=4s`^%fS*Q+3mC<EI_?<\bJmSt?C<HU$3KFgCt8\s-Un82lr',QIeQ
%m>n4H%YR(u[m\XYlM)2:)m$0BN/S+'MiZ$+8akkZJW<+4S\U8YYmR+h>5B.^!<3<<!Y4,DO;I2LjfY*5TU>LL.SfG=Up3UX^#!^4
%,DCXqP"A%kCk[Tj66YB'A/n-k@fZB&qb'ORC?lf')k'u8gRF[:CFcG(C[4#Cg8ZVqo<R;+MQrkkJY);LmrTW+\Rf6C&!6t47:[m#
%LhMTf,1=gT`MkI`MO1/tl2t+aS$)<`9^eTN\U7Xbo%2HU/2RqODM@^A3Z$08=ST7cBFQFT4!eM=[LF1/Ki\Nc/DstN@L)V/(#:%O
%oBtap5_[7PYO6$@^5gcjm%n[MqQ[Pggi[Oh41<H]cQ1eUpKj2>*CLf&OhVbTI,p6=Xtf,ZXK/INDkM7Gf,s^&?$##@NcRE+\p<P!
%NS1qtMB^Ku3#]ItS#IY259gj;0FpkCmtj^<&>S7d?0QtfL>ppnn\>4F"$/?5+FuQim&0C3\7&u]AdTf'&J6IWh[C#(UY7j$qd&.(
%Kt_=d>q_q-2)C)$V.@UN17Yo%4GO/_nm<j8<bQMo@Us"[?soWLQJS=LmZEVT*#Z\XBd?fCNK:HDVYdF6g>)4Co8AmXEI4NhD-i.4
%C#3f04)b&hR/W9k%%dLsma3\bcd1:W]&o]/2o+@.a.(gUQZbq@'Rb&_R%Erh[c/j"$L9GE(ZPN)#%S&NnOem48,<;i]HqH%fs5nZ
%Wg+c4\#_f7oYA0;\)1q9BPFJLR%%W^-_m8hNuSVmI@^*-&,H@$IF)L*c79$;_kZo#WU9s.NbV"#l8_nN3S"PB(.pSQcFC\s!Y3Oq
%N$Ar36l[(/#q(?jb^_("NfNl-p31`R2`3JEf%*o(<qZ.Xp2kLZ<0kJA7V8Qr`.Wo!#5G2I^A?s3j).Wc9o\hE[06$(d.a;W9h;*G
%TRq$]o[HsLPeZnjq,Nu4ic:B81fo)3OscB$M;JXNAuXo'6MDA`5XgShd.$GIeVA<dS^5,!aNVTG"=t5Eg*"IbB^%YN]@TB7T*N&m
%%T8PbPa?K;H/7Jr3@C51T!.S9b"3W,]M.S/h8-6`#VbHW]P*pbqQ(A*Eqp.#bT*Mla+jGkb=as&*$qdq=hdRNh6M_bL&%&AEA-6[
%j'r>VnZkLep[/ZP#km`UmXXhXKV'mXpqJ$63b\RRXrYnQJ]EhYq8bn7I?c_]DrO'""RKBlRfLP4q3!PZ"mO/9&Drdo*')F_7"5[P
%NjqX^@bR7-?ljDPLi2h.mrQb>ZcO,InEH0s*dX;IYUkPK3rAYJk/nmmahM"M,l2t63^!MgZ^\hJd09INh&RMQd"'bV@%\#l3^P/*
%La4hR)VX:I9_=RiHKdiPbPJl`m\"[U;<=m3qF/F`=.Q^:>,kl8;A+KZl;oe;S*s_?[T'nTVfF`?iao4!9Xs=S>D3Hr&&c-jhggoS
%+OYW2ZZn0P#=cVJOb1\S\fO/Kpen(id%cr.rJ@:rG&1>.`66<H$/^O$$ZNDX!GnjQr-<[JjpQtt=hK+%2B1uV3;bc&i$Lg`7YR]@
%]dJMmD#A"+:4@<S+JIb2^OIP<,+pYO!Q"4j"K2)Ma^1riMA`k+nsrddXHhh*("/W]1"l*lOa`CSH&%mlKEhYT!0p0p:=0=m!Z"!]
%4P&!1f@eh?4?Q4]_FhRmYV/'s.len>,rHhm3\8A09BMZ7gG^Ub:::o!`JAN**^<GiWI#*&K-\Q;_l^>'riRTJZ7:oQRAqcZes:qf
%!ei<sO5g&McCI0C1CBBWGgi^Rec]ACMq$S3pAOa_\_-t+UsHpOjh`2AE+[p(Ve8oDC+h.+?%;C^5-5d%c)%UI870f34QRi4fD)>`
%.Xp<q\RP^^Fg-@H$>4Q\ag@,r'F^(uHncd@OnU,"a`+4*kiI$rrCu3j';WaAk3='"]B<'npM=*>D5H_O@K*+pGkj=%3E_c;OJk0?
%<`WgEAp/?@5$mZH="i*(PnS/t$t$pPOGm-CM9iPEQB#a5p\K\?^j[14kg"m!k#cRH6=m`l1B[dk.(!.(?[l<c%)rD5/SCYr>eBQr
%`$Wq&+K!tmT\guDclmbo[Vt?0fF^9BC*J<9_>R@%[Q-I;PCKi2-Y#k@O$e.G0\Fk1e)&s/gtL?/gsQ3$!9!rH$^94_3/nl6b!n_4
%E)T+uWM)3^%SGUS;GO7T>h$a+FK`=@hQVELh>5ARCUK)_MO-HujTEbMh"6gOhnH<qOU/:>*b-khBCn%7:4KdN!lRHn!LITAJJ?fc
%HhLU)m5+!F+Bk4j8t_:oab3MK7G0QA(@BneC;&i*V#jmgge9iSE)St:!$7Z3/?AiQAH]M'Q7N[Dq<&t'^2D<sP]#2D5%%Q$d#1.5
%i:3Xg!$YU4d=_RS6PB\Z[?6bH(=+`U?_poKB3;.0g?<)Df\sE25T5bO,L<f>_heb3$:6?J&e5E]1@u7f;T=5XS=5lb*??^b02G>8
%84cQM9h@m7NJ\&Rda:s>VkX`A6@DQgL!6JCba8tK.:P`TQ9Zri+l\7^qcXpXbDKJ<b0^>loMm0Z2lUTa!?R>"St[rE!75*%jb3mC
%]71RqR2PiBf`5o%5a[aH"Z%:+B;;el</dEsM\?=<<4KS`ossb4=19`Gq.Z2a><.CQVhCFf1WO[Td>;Q2a\NlnIhiPC7'u"hM+l5b
%J9)>038F::E`A]`oSpbXQgIm-\4N''brcb=!EOXT:]Z(UK`cjnM&El;R/nWM<Yd$<)1MST=D:Vb@;64m.fGtQque:[f*MF?)'T@`
%j01%Bq?['fWZpK<i!o_!csmSqg\cp6]F"k6Oe)ra@u'``M>#J1T6<j%^g'O03Vdk,H:(/;"[IBe8Al#Kp"%Vn1h#Yl0YfNs\$e2=
%F`e*%%:HI$6p(K<mbn]s+JrrpD5sKh.lbaZg&'SG=,i,ub,=(P>k$7RAug+3jm<N?[o`N%T-eiP@@PDCM_^IuSUITh>YSQ0fdatN
%l.9LbK$]f$7m^^l-tl2lcf"mSBH.hac<s%kp:P@"6%ZpW[?ZXd/tFZ*H0#AF62lj:Kgc0Uq#Iq(+%c]!C`M5(XIK:+bKM4_aLQNr
%f=@*#b6ua+q_J]<\3]tXp7]Wr0(&PT<aRhK%A`/EOpIlGOs3]h=H`up<mP5,ATM^r1[RoZP!bp#`dn74D"NK=mhk/N&Z[sT0JkPD
%]GD:mV'HX%"T8&I85j#HDIu@a>[gT!A4BgOC33EaGZ[q,^SR(,L9cE3PAP/:.;D"r?3T:,R5@j2%l(MS&/ZP+qd4"JnVF&0NSF)A
%]5NN2#SN55$p6d,*b;dV',?o=H"q*hi<(NNa3DfP"+?6R3.X0KmrXZ)*N?*t,5:$[d@JUDm'sK<aU\aZNJki/$srC0`\.St-h`He
%L\T*cO.a>?Thbsqr1hO@ptK7_/OZB?,(=Ph1El\A`Li0KXZ3t%dIsDARtWl3/ER`,L:]rq+G0j.)Bgk$-is;p(Fp.P#Kqh-^N?ro
%+9<j2o)Hjc"TW6!O8Rh35o2R'`-(hk&,6nN]&jMq#PP)AN#:Zm*?4t2iJrnKSTB$0-i[XAXTo+Q:iX"em[j-0b*'oId[&HRe9V,"
%6%=CQkia]A5D@r5;0+E(HN5LcOhoV#BK'c]rHmB^2k?5Z355C2;sTU)q?7DcRm)RNh`X2f([_W*oO5AcLH@3#Bd)0OIO1Du4Uq5*
%JSl#s#DaEjI,CP&dpb`&e)Lb4)u%-m5U-GZ\SbN`6s+tX^$,$hX4M/"'bsr]Gl9sX!<`q+gG1]<]-%p)&3&K5%ZZ5_XG_=+eh3F>
%16:J8Kp0JYM'-MaK_-0J5+N`T5c$1DnmC_q7O%0VE!XtB0Jut$S7/T@B6#ZArah7`;MM#k]"L+t[i*%4!j&L9CBKDcJsMQf6/_t#
%`V9#t<`YLs%.k/$;hG08eQ$1K)(G(^d0VOi"_m4H8SLV-);0j<)0)pdTtqeqp?F+7Rd*L6Kt5ZW5W=OmA,>!E-5R:c_BIlo0JK0M
%"l].PK#0Eq65[/"&+P0DDmDt7Z6;sgN",MP>ebr.]32\SGp1un_?4%'\A;KX,"1a"XM0k"oQBg_LUG']ar]I.V(->[oQUB:#dFCp
%*8DDPieP;[*KXk_,CL%7^/QM>RYUA8T`6k`HsUR3Q(JRRCiFdni]YIE2[_@B'*MA+",g:?cB8a*_R:uu%p0E=?tY4Di*qB^QRi]t
%:f2oE8osPb"@"X3%F#"TO3i5+`-(hj&,6hK\E4;b$13/)4Dn=fEiC8gG#4o'W?FEGGVCNF@[U4?T$l*:<F&O0:mb0_?Nm\81a#?Q
%lthGVebJnfH4NNX2*u$l#M8Bt[dXsg<+fp>LQCt(0-*V[ND#;8:O-\[E.;rF9D_2Geao[TFqr!kJ`B,RR-)->m`MQ(L8ND@WF!N2
%5QqIQVN3PH3*gT>Q:s@V5/ICmdri-.Npkf/EhNJd#J;UhWu!GB\9,iY`Uh[eE%YQ(k-G*$XN]JdD#BgYK'XKKR,Lei$eU#IWtm>L
%BAU-lnBgkd)R#`_Zq7bg!O@JLNSP"*p]DBCA1Hr+-K*6P&k3frJeG1sP:[ip=ZfE`<Cnsn0(a5ja+ckmSkLFA@6HT^W@oJ2O\?YZ
%mA[4e.PE=;k\M+W+):,[<7[;belA"N($9(<AZ)E&-75N6`.j$N"o*F[lb"s!Dq*-9K7l5$`Xn4i6T9u#:\:XgN,k7q7NEc>oJQ+i
%W_e2(#P9bJ[ic8X?5VmDKm)%;/0%=`.h`R()ZX\\b&_mL&sGgu"4ck:R&WQeH/YqLD1(r6__VUKSQB#3E:Q;>^^g9_Ck"`?.]RG:
%e.8)UBOD.+9(,@Ajb//I#'hO1OYk_<+FES"pKNrTgV*0UbmVLDJ.;Fl.W/Y-&DKg+ejURo4B>iR#7DU]',M=tc3,?m%h!4'63i/K
%U.Z9pGBa!3X#h]d;WnR\'0@<pn1G]&c5V-BfWCT!At0B9%g"e"lbT*4@8?g81:uVpd*P$P9iYn1+[cSI'stD,@@HMO0QeBVD:#JJ
%@KNc1aKQ_<eE@U/152?rOWjBY52K-Ll_3XDGMh_gUoW2q:\?60Rb,3[-'LIJBKQoG-qK(NahrNo%?2r.'d^h!`T+I*&dA!2doAQt
%1a#L?UO@*9ZgQiFTK=V@g/^Sp9j_+QpZ>IB>Q>ib1ClRj6=)k'q1;fdcP,CAf$%W.0$#3OaUIRd\6)l.=d^)1!/oM2@4jfuO*N0-
%PGeKQNjXctrc0tS0b!IfJWL1tOa"SHLA]K]KV=5,&dZRY;TF*AUKle0Su5^TN\u,"Bd=X-p9(SA%ih2A+jcsFl-=9>j\XpgIGEJn
%fYA%9ESj"pKGGP2H0FREW1^?'F.g:[^Up6Ydo]XKR[9M7Q'n58OW5;V#n87p]<LdtrderVR6F0R_QIksE@.;!/L*i`P#8t#D#9n=
%:hKJF<W?80,9i74*I@c*La_JYS4"[_$?Is4m,#hb0QAnR_kqZji:MR0QObX65I:1a^#P^T'"PI)Tc,ZeC<m!h?etVLJ05MA/6]j.
%ErFe>4Y9BaD<=3@&[Dfej2%&n!ZHAGPFM^Q9u3\sqk$$YjlZ)M(\Xs*EBX=&;3(#O=]]PC)]/#sk@5=ejUgQ`?d-QuJ=BJfK8lLo
%'nQSPEodE(DC1_ak&IXZ']_oIO8BiR4==K9k]dZjmT\?4Ol,V\`#^>HN>U`<m&S36Xd&<@C-_Y9*mDa@<MiCq;(/6O\sgL1gu=KE
%BHIRu=s5e;CoW13TsqKMM]J]7)/-6o'iJ_,rdjP=:F)$X;fE1MdQi.J@_0<W[%0gBQ!F+]kCEgJ4`p*]3GCMk-kHSEaV3<XrmC/J
%iUm'GqY$5hnY&Me!B%a3jp2<_3^ETRecTlg'*N^"I9l6<Ilb#a0e[XHAOC:B!o+b7Q7po@12i]pgR@r^CP96O"B[ZD!'Y:dH/-2E
%:10muY^->r1'%k^6&mh>4CY?-CgSjn7e'&?9-ou[%Xn1qN#WH8$%@.["@sj!i/e.2-P<pod_4PY)F$uHs!Zp@9T[QK=Ec97Hl.#X
%N8q^YEEIolLhNUdB`0;$3Z.)HmI0<'mA.N]!:i*mCnSPP",!Su05N$bT'5NT__bFp<>?;3kN$0M,f`DFKuM##"par-#5E:a[?68i
%&=fTlOO=B?2'>78;eNBm5$I0R/i.dPkW)J$!":%dp2(@4[%ZI+hVS7+U(U1[2tQfh+cXgg_u`(/Z2i>9&#e>E.!p!2_TC@)2ima5
%54hm$iii;al%\so5p#Y:=MiD_>j<5F\.<,WA0Nh\J2[ARFPjkU_#sI3Vjj'+V#HC#4f,(.:2I[gAGsE<\"=C>ZpauI,Jq'81#E=(
%/eL;8`S;G"SEu/Y\:h@O"Zb80_8F..cd'DN9TMaV(>tb0a/u2@p=0q+:;3%@@h5:W4;dS/+)oFEPk+:/Nuce?1)E&W.7(Ys\\uKJ
%q)8[E<FH4n%^A<+ITAaC:3B9VB3/ks6Zj'>Y,Aa=FEEn#fZP]l)'IY&5bp_k!4S4:&E)V#.Mefi%qG/\P.\tIS-qY8U?pF#hEEjH
%G`nC-!`B?OVKd2nZF-I:Ye1t)h9jp591IDaScIZNW>)qOq6sfDVO\)_,2H<A'+qg$h$P;H5_&sf$V\ojN1FP!iq_?\#`C8N=LEZj
%l^@um="Y1!RC?r,6;_/4@;\>p&(n<gGTJ6]`oRR3fmtFN/4Xl#34<b3b3LDgUHKm^,b!U\rUP@_6ccL(!l>&l)?=7$)A8V5UCA9A
%),&"c98DfRQD[6hI?WE3$8%h>b\\b>PotVXpV*Gr'pqQ,)A1GTM+WdYW\,7.9cu>")G$M6#KAjKlH;!S4!@jEC8e86W[K=A8kVp9
%O3(!da@qQeEH`;eksY(d.1!dfkS!u03/?q3J3T!E-tOZpOMYZJKN;7R\jBsf2:)mF.YSK'!>3`o'l7RPMMP%;#`UaM[(giS;Io#!
%IPsrGUC@4pR/iYu7pK#r)+a+[5I'RkIM'P?q_TTp]tJpokdojWn--VI`X6MBf8jh0#J/ir9Q8laibTV2!"ZgA/#G%a6/Zg=dle!(
%%Af5#O'FfQq9#D=B=9BS[pAdeEits+Gdf49=>%ZRT9DX(NJ//m*#<.(-=j?d6BA&S!?qXi/e47ufU/jJ'`U3%4ss]7kck@iXkj5#
%6YFI+4pg\$g#sTM/<WF>fbHmEl_-S*0S]mSo$<ZUon6sX%]!"\K(.j0G"d'SH?)V_<d&4f;[nBbND6f$*GpF]rHLFE$j>g+3:i.9
%D/(M5F;F/@a5MkR;cjZ]!d<S`#76#WFh,m;@8;q;7^dWHEYCfs'*BA66m^<n]D@;;a"+3k3kIJbHb2g^Zo2sbB)%2^T?II.Qiuc8
%cr*qJ,fD4S"n6KHCr"0pYV6.e"aS]N&VLEuqg.4DU4TFI/6]`5n[d7DeqhUU^P$\,'!?B#(@nadM60u2a8mi!`,fVD`ZtAh>X&0d
%E^D_h;V^2hR@Tp&s()6`-CtFn4+LDE]dc7p<\)SiH%PIt8G*2oAf>&a)i1%%#`/kunQ8LrPPjFJc4]m+ULM'u&J0^$.<mUZEaWpl
%%m-.UR$3Z!e_JkF`05uj`6l<HmZsH5d[L+#S=GPfWm[X<o$XPN]RlB4bin8bPa'\=aRS+.#hhP>F!(c<`^cV,_-&9[R5I1TOFO8&
%i&A5]e*@42Ba*]H"Ln<)K#7^pASZ418WB=<PG5LR`1pBM,Tco'lAFfr2(XQEINAk>EGVu-)_%,?B9Z2q^[[lAY?Q]%r4GP[iH6l;
%"gA/eR>2Yf?d-Lgi6iKj?TUfqU6VJ#b8^,P9Z&7FNtNQE73!f*BSf3o<9>:W^@LQ/YqnJ.?J`Hfa=<ckCZhf3A/8VXK_]irfJs)e
%=F$"l6o9ONSJf\WA`dE0@Y_4>$,QdnG*XBMp\`\Zs49f2$38/e[ET\Y-kQ[a]+DZ*Epr/:$Jg">g$4\1j+14m^idus(Qh(R=X:<d
%Z;VtOY*t07_h0uF(Wbdn%8`rQ&snk"V55QZ`^LRVkLS.K6iUt9XFUa)i[.N^$15YR4<R=,a`neK*%j=)\mhRnUp3KBoZVmc/i\*+
%MPX#W:r^'n\f.O"IZQCCU_nUqA(]bVObp@5Tu#U&K'\WYI^ESp8DhjiYjn@TJ.Xu#QodhA\JJ&P3LJKeOW6)N<Yf:nm[32>!O6dj
%\#`oAEf%TKq)h:cnSMScZ=V;?>oSIkDI0bdl$QeIQIR2+Dce,E3,rp7Z$fj&T07(bVbX)HdGf`(VnhP>?Z(6\:Qn+4l3PamNJ/g$
%G$9`Wcf0'gpaY1'$hjXVql0^L^l0JLI6X,*XZ$en/]0)JYkLP^Yn`X1N%6HJXJl7k#/TgaCk#f;@:<bgC0=tZB1pk?^j'eL@!-$d
%>&&(g=C>*A?ug?W<^L&7I!g6NA8ZdB<a=G@5X1(SN2"[,*DDu/^N%gsIN(DB^El7oB#dGU"I3;]!BIi5!j-5@?eO#&?.3!)3GRL9
%/#R1Y>gr&9[aj6,-#UEC3.LN#/'g=Kq*SohnEP^.0<_o8>^e&?i:0U40(*"ok.Ba<%W9t2<)<Q)q.#*_2ZPDj@J-i_!sr('?.Iju
%&+i;P&Fc1>1QcQLp_2+F$9Ad(c.,6\inn*)Z2OU7<B#tV4L0igpJS.?li8+-#dCR!C]L"CKEhQ0Y^Zee3'!AZ=TE&7J;KQ-%")m8
%d+H*CgL%DQs*1NM57S[BT.XBu"rB]bm.k;gDZ6`]m^_8;eSC<(HdSri3cmV="`IX>[R5?n36X7%Ss+Y\I#8/"cN4`V\IN)$R+Uo(
%jOi1t$4%0"9Ca$kC'P"@+h`rU@aS6ME.+=W8J5oUE1d_PjE;+`e5>Snd+ES97scJXTsq4hKV+nM-HMAq'Kd/a`PU=E+pq"l6[Ec>
%;J[VUXo^gJ8oM7uS.gV(fp3472X?ktLBk=<m&_4.3E_d&R@-$:Qj($G3LEon=kJG<q*Z#)cfa:o/BC&JRfaQq]WA.L$gcTSiolDF
%>?<@Z/L%Q8*Y7nQ@JRbLU-_BEDVDF6or/W%n(k^0SJXhcpqR(C,`.%0P7dONf,(]Bi/iIVdStL.5f.l57'4KAC3P;h(%Da0?s@9C
%V'@TRhJDqKpO[/hJOQ$O$e3iF>DqnT47m=*=fM=S9&3MhV"ec1)?Y0Vp")+!7)juWLQpkd%X&9kpC0!feCA"XMb8&bU4Yg"I$3Ka
%P2i:rUV[AD1[l'QBE<U/i;dD:Bcir&B?+'d'FEtF4fa&;]J``.G`pQ?3*G,r<n9<p;;E+]>O;uekn'+s*g!,`'Og!lr73#`ig'&q
%VjdM/g_ARlE6"";@`oP1>kgTXnjcar.;QoW;C?Z.gFU!c)4rT%XH!J;3RIV[@d@&YOM%88-hC)/Vn9R);(NWj*\`Ice%eah07NAs
%d$g\b,Dc]cL6KNg*=Z"BQ0u=eO?1-hjd,_X;H@0+1ZAsSAQm.`5_BU;O)RC;Kakm$AAE!]5lru$4AHqZn5h4=^H`"_!!%i=7Tj-;
%64Aqc_D$9pJ(U*UN):0#O(a0<R;"'%DNPJ.JB.F)(O)@9W&'YP6]35DB=@cZchgmtidl)oX&F0pKEl+g]t_.d4U<'+9HiU7P,t\)
%c>=9M3BW[mIuhrg$$qpW)X^<o91[B"$4R@k.aDmIWe'Z4Wk&TJ9'kj.kiq=L+!2jA80eh%9SEH<+Eq+Q&Hr['_;OP0"J/TEKPA<1
%1c@78Fgb(Ta%8\se.g]J#sUlBDXWAf&+O[_bY!brY:>0/dX]fCroonTdS.K.=XQ<^1_F7D2NEiX>eMPGfF4-LOH#V=#7!K//B#@L
%^rjn*Y]0[pd)!\K*5Ysr1*3;#a*4.>Y[)pCFnl*1AO>2<7-<mj+L4:dDrWVPeVe^6mbMn`r9(5+$sEc6RNn7%LU,0k/1r/jNCF*Y
%UBUX?M+.hDDk@.\h$J;T"35`(d^j6`*O)Kdok/7rQA)d6/'J$&8"LI(X<PqpCEf&doO#>i8T^$>Shn2!mamgeJb`;R>oP+>43?<^
%+=quG^9ON;+tFlb/ArdKf-N8p1GU^>+X&$S1V'ToO?f=(<?[V>N;(^(q'.0[#'_j#X\E/Ad#%FT:,R2'2>9mH[#`0@2MG\nL?:@=
%V,t5RQUAYSY1Oo#bU9IE+g+Gf/k4MHlL?sf#9$X3`_PE.gNdE2G>=TI@?t)'-L,W\`U@.rn`8CQWH6+@DHjSggK$l"$LmRMI/*4%
%ji^PGmKE^tA+9[/]i[+VT%:`nK0N<m&O[XDoRL8XZiYe@hHQBcQ/l]qCo*j&oTI/e>;l!R+tS6U!%_R`XrmI7qXh%p$i0Pu(_YJ`
%pdm@ZFuC[Z(.PDO:)6)^;>.2!r-u05IDc/n#pZu4#jpK)p24dG\1_oOKHq].L&o+K\2+5[1&uok(<6ICbS#^],^h")YT%lp]fjiR
%(4&j>OCjjG?L,gAe!-HQc>?I1rUL7ng'&bn.^DDL`M.)W&*DrF0!fKGZNC^\SQo?a(E!sPQ_,<>'2i+7;HFD'%>OAF];L'nCh.3m
%TX1u2X/g"Edf4P9\g?_,BS6"TE9eSkC1)Dr[N7]CipeHa7o+&9=3oOOfYG9&oSD@eF0fr)Jc_4u?Wrj8AYg`^2:^_67]5:qAnpVZ
%"3Q*,&#Qs*i23_6:ERDs=sc4!%,O)J^cVU!_T'<OSVMugK+hXIp1oT>!DuU"T.$mto]9HRCmYahZ.X]Yo3&LSj5%G>J)(0,;*JBu
%+NnupQCU#)>uteT=pb7PVU4O1i6-d?5Bd0G]Y2DD1;up160F**_X3)0"E:l#d,*[WkTqo/Vd838@J*qO@'L`Va<$`3_R(RR?piS`
%mD2-DrTA+n?hdpBdf"WqO/;brVd8tD\!]aPRULf&I]8f4AQ3ndOAENu97joK6C;[r<+'0EA84SCAR,IjMFV.d);d9Gm_S'>LsI(9
%8uR7E[DJ>sd*6s&d+",WBHJnr^nk'BH7%6'`g#5sQ$_W"\7F*W7HV3p@k=CuS5UBO_b*WjbESPrFoCp^>n\<oZ+g*'@IK3sEq^i\
%[?Rb8e4__7%?t2a/';NfIrP8*T)H9EE,]jd5'"Ll0K^UEe]bkSaNCciIgei:c9n,ITr%a.4I?<])Nkj;&H[6`UH1'FeMQ.-0Zcc0
%8+68S98=%9EirdNNj%T35-`Z1nJ-a.5AZn:2BUm[?5?QeP*VLB\p@MIfpDa\:6s+gKYMofs2d$ZYDqiD&jnB=2?c-.DpJ,L?fm@_
%(#ZUJ5[0<e+=7:4:[.;U!!)o=M7,Cra<2f^CEJeh2Y-T%-0WX.YSNS\50*"roCTcgDJf,8#*`$TqLp2q3jMrp`NF1j&*DrF0#&,N
%7Nc08U4_J>+pnZ5F7[gplcNu..LM)S)B*Aq#(+A17u)j)]=YZu65UUZ)'0hfJcf]5&L%gJ<'l-..=m0@lKR^U)MW.#UY&.o'ZS26
%YuiQ!oBkr5$h4aVFT7r#OhSDi6>T&'EIM4eEt`_E!o6W"ZeK(ao_`=f_+`2ud[0Ho[O,14%_CaS@0T+"?mRT/h19h_$SumD*]($f
%$.uosG]IPSSVkqr'sJ2fU4r&(3KJ'L%mB>e_7b7Gf>^7LCPB9YmFaNX4MXL?KD1j7l6#9C84))>E*MRm_Eo>sACHkgCA0hI*oTUm
%_24$.(HN^p/n5p7^u/merML(6=5'o1E<?s[$`o=mYU+g4FWgG4@'90?^u@'9c-\ki_hIj[0A@;QouE`Cih<8f6qBl3C?RRfH2!%`
%[73Sd7>-rE8*-Ye-,bPg2H1;S!XZ[FUmElnAl!q!Bu&VL/c<#$n@9ZD\,o]"qa_c?1p3W)34IE_'k8%a@hi3b(0,5e?fda2C7/18
%QX&jHJ[('82$k_>Nc!/:0@BDB1lA5rd^6c.?VY"F;?:ZqPmcbl&eu-c]io76b4U[HKm>\P>ra8k(Vn/i6qtuh1!_Eudk`>o2)HaA
%0rK(0L]=T#,\gib@s@u\Ha=Ltmb'lK%_!h^g%q/M:3G);%PZ.Hf$qJ/e,?%W%.=,YnFWgFX)$SWpFkr>^7#unU<(@VpK`=>J;FFU
%K_;BIN"#FXfbOOR#t>g5ge(1LTuT2Rnp(EM53g<"GCLAe<"YI=.nS,P0!6B+nH9&F#CJJ-1;XLn0M$YNrlq(Vm+;E<XBqsO^5MDr
%:W!Ce;[Fd>,^Ug1^nk`t1iZ:il1/Nh5j5okWV@f6XabjkH:C50;-%7.&W-f^`OR"[/S!g.&0(96FEM\Io_/!=N/Vn%pCaG^&e41H
%kf;X)$lFTPa:n]DJfc!!DsM)/_W)t_;hK^T?!U`E+e]r0Y"tl9?2jNprEH`Fj^]Q%!jgA)EjP?kc0a.Tip7FO<-fhGD^IAk3!JTo
%@/kj@\%(,LnF+WFk/gs*d8BS1l-jF'=3Q<b^k0c15818a+#piprV8,4h,UW]^:SUT`4Fuu"O?HNOnre`]jJ4)moatud+U"*2u^0o
%`PIPWoMt!=dM*Vn%t+k;6N.)PP"(K:,_;cMNnj+d8$rJP7p\fN=alYZAHEhiY>m7cg3l0F^)WN/1Z]:L]4SMiO,+1q&pLLThOL;@
%]W6Xo<r0'Po48\o'\jPB\&!u4KdZ'Ki'lCq<pY`HYr?X@hQZAp@uahd\br[66+b@f.c87N,UB`R3O,Ql')EC%X:c3XckoR$kOSQh
%QC:s00N3\`O'Gn]PA)#-rddTcFq'Jp2Y9#KQ"[`SQin/X`]"cj<Ts[Pkm!L=KbiEU1n2FL]oT3J%PP+^Wjbc=Z;59p%^"<$cS^W`
%J)c[^o3L%GRs#oG.KCh0KES@r!%TuA3ubuRbeaRgEA$-i`%!n*26G:_UW+H<cRq%[c-.If5,W%H!%eY>0j,u2/db>?qubLPHD2h$
%>VcOT@3CN;'I?qqQ:c@HgDF?rlLd'[8iFXT-Gf1[\FLs7kGN,<rZl]&a/-K8QZFs&cST!:L(kRK+4"^+H+;hns-T&',<Zj(>G)uN
%ke3HMe!Cs@,7-T^Vi<g$W=<&?OCl`d.KH+CRiRS]#-lCe_n/0X/k!*mjS-:%R1"GpI(EWP%r5bibt?*<%:hG>Tm7+Yk2bDCZTB3@
%#e89e_<d\VODl<*Z(s2modj'CPnXtr[<FIf$!;uaqYGMA>?e_O]15B3]=[q0"Lqu\s1f0]4$M$K9r6e<\8`\n>>\]H*#+KsQL<kn
%W@7ehdFRILhS!QNqFUP/]b<ns)84KT2)L,KM9=,h/h/Jl^pHlLkhA>n#-$O]Fc_JHtgZ9G@h;q'S*WD<8&LS4io9'6*Z\(,^r4
%`qN7XT&"NtgVPff^g^n`"Y[*024r\"m/bp"Eh2<uh-Pk@a?./Mn+>bN]paVZbk]jLO!rob8aYJ^fiu3@5*Y92.mkcs^o%;/84''t
%^T^9Ah.06M"Na#jnSXa1Eq0"ShHJ?09HcsGJV+UnMIn#Y0"?@SU-_TWD!D*q0d/bgZsC(BT4<EmT;[h/>'K*T5&?rb96PU]_EKLp
%J_[:Nk&$!I[l&bUI4X:<U]iiSk3n76G//%lI]lI9?2"7;E'^Kjc_<?HC:pbRS=0RP"OmE<UX:S.UZnKpYee?t)-$)alo#r6"eYA6
%F=IFR=0mepd<Fs@M3+ZDGMd(?7?_RZRU^`AATYI[E1(-:[:s`H6"IZlB9$;3WIANCH$lG_@Z=r(jnn6K\#aJjfQsmnReK[%VD/OW
%d8dL@^%S&3!jM8_$C2!+B)t!E!=i0*B3'PN%:C"!EXm1_WO,<uZ:h-<9WYh/Blcqp`%*`!\%7!4$H,Y?DIs"^r9*"VO+5-9jE(KG
%L6+^l"Lb'f5M19A2kVVL[)PlpgK$MUr,Ik$9T=Zk[Cq16[6:PQFspZZ\;gf;KQ/^kXp+$b=kHf30!?fX6P;HZa(-:rg@qX%1)q1F
%Rm5Ag\Jt5e8Cp.7haf*d4+!c5,Iom)P0r8ldN[dkl,,d,KBP5>r'&`F5+AVS$(juGkb5JR"NthqTsK4ZAZdT4SG[Hh_gD0[$?^#L
%A@O?9*"[ps*9la)Bksc1:C`A?$cjhlX/ma&Y:?]V/h8A&JFHrkW/j9bNstdWp2gc;&%#`5LBg>h7^,8Y@hYWIZ'"RjT&.cDQEd._
%LsU[>n6kLm[ndu(pf:Nd92XsLSU7N*eltRErd*SE(QY0#e^SVZEJoj;9hJ1,bUG(lYGoRLU5amFVam=9B(XTN<cE@E-&o#&>)n@Q
%AcmMG`c::Rc-)S?aq?@g0#&\ZGYer2/Bi9`diucSLB@,9k.2uUql1A-C#o./jS9a-HG"7JOu.K)c9UNTKuQJa]iW%Q(.0)O8Fo>,
%^"2VD#hq^IR08O-=+jbSR_FU+I2lk%%MFNSg.+<Dc0lW=G+F>OHf>'GN05>$RgrKLo_A9Z4d67:I+D`bAhV!FIXE*i!"g;\Bc-$e
%."TWO]GlHJ2b*:TMW<S0bHh@uN1MC4]O75$YaCcu::I(SrKls\(Afid\I)G@#nDuG3#k=h6o^GB4rMiu"%!n8r<XqK8#;p`#9Y?\
%\iucm2!B!mW;'M^e#0a<e&S/+`RAU21O<<CmfkK^PtHRd(D':"a^E^3Z)hgkX0OsnGp9R8kE4;(PL*^"ctjQLn2@6)WF`/c8!^;b
%N_NcT6W1$\I'mBrO`a:&<AMQH!FlmJCDPf:Okc\sS+0V8CAF0$E*aY;#87aY)VPF7_`@Knm60Qs<99WPCE$2d(L*`u)#(lm^aqIs
%,H9BU\K\S[\U=UA-)(;R1a`G:4oOjORfT;qZ"IZ[AtFkQbCD6U$AgUjdu[e+m+n;pJI+$0nCGd,<_9cF<+u"g=\h(M='G9P[>*<-
%ao/O8qpk&MXRl^WbQ&"U1V9EA!tA$,s'6Lj?Whi%?Y2(k]YCX;'-.Tmg3j>)4n8guZ3P:EG.rhSd6jo\6?j's:\AUp_h0uF8'(<s
%)\M@OKo=Z0iKS^FJOl4J)X_HYXK8NU:<A;aabhMrcRH%IXJdVNY,s**087F@fFS(ES]$Nu%1T\R[QuZ0K'hkACoVF@DX6]Wk_Te1
%GkO\^bXhcXaV3r3$M$t7?Pbr1q-)06>K=b96s!OaQbu=Y?9HP,9?Bb$8PMlL:X;^.9$>@-/1R]:Ch\Y_jp^GPBA)3Q4<UD9ngIHC
%=t'/;/N"hL-Fj)90E=66jf!s_?%:BDg?5q1j3Gr(;S/6p?9I0DqJ*ToI&W/6KEh\;WbKcDYr2qd(=0X9D`MUiEdd]3hc;6Ve?pPP
%!MiC5<Gk!6e+:V.nO+@n].2E*5KQ;?o%f5j!.,8A!dAS&Oo&BN>ds\D^&EA>H(-COD>-&52>3:b2(]cK_VcF4$Lc,l*&q`E@$?Mq
%Afolhrg[ak\2Qe_CkXGFcm/:N=O'Y1i7f6g]e5CrI>H79!3S2Q/8J]2IHS%Z:[lKL24>kfUhm95*tCX\P:6VsObW4F.1A+"D<(87
%6kBuniSG!mfm#2,o2"&tUJ_CT":S,pT[6nT&7?._RS&C?6-h6nTl[`<ICu4m1::jJ]XYj*V&BC8l_I#!pa-`Z!`e^+(KU&be_RUG
%1>dj&>"4`9-J(=lZreU))b3ua-8\iEelsJF=JiHn7?hJtKSpj4"]n!?#_<<??tY11oIM!KJkIu&K'[!I4B%\B!qKmZLE=)!p8*&%
%9jEr^@]a-VBg@!@?UA(>6"TN+,`tJ^g.'PXio?3FN2_6\bDCcTaT!ohnKh)W$dN[d?u&Aub2QYEK<8AUbmKutAilsPfuoVl.:ejg
%3'[7.jbHi:G7PYKhKS;$_Qu<?lrqB;J.jPonEWjtYs[RDUn'OA[g>4k+L]OuGeg@fcl))Yn2b_p5FZ=n:%i;!KFc;7A=A^3MYm]A
%@)N(tGTs<#,ep4b]XbSMX=P_^1T%N7]<7j7]V;(1VS&e'WhcGhU7uI5@LS<i_Vlhs7L#?NRP6><ULTM$I7*+-eO9Y\5llPWNu[#b
%C&Nl5#HsX^Vm!5u7ToQ^Td,TK[Z7e>@3M='DdEq`%8KKTlbQP#jebHAHU\59Ka.i/-RYggV%j`3P0%5=*di.T9]lL^2>d]n1OHYn
%/f1*,_U#rZ'9G5\cX6:Ha")/9gO"?TT<ice_W:-)#MJ\\L(=Ys?^:L<QMW2oHFs_E\8V6AeADqm?_6"[p%jiL_2ARX@iGM]OG\-r
%S2MDc8N_NiG\S3sOQ`JXD^$!p0@Q&U!#!?22kM:F\`JR8pA(jQi4u\A>%j+^i&\od#K';ABn-"$bUWo;1$#.k@U4Dg>mDs82n@2f
%'Js`4)#q#Ec:oJ;S)X3d`q!pR@p^$&YUt%t[P6PI5s4HWq)?:aC^OTXlcQufRX]b$b(HDFS]uY_64-Kj>C2H679Foc#R&Z)J;;<S
%:'W>Er=3FOrE8$oX?gE6Z,%;B!rZ+%Uob@I*_;nP#RkZ_Y^_g4f/K-qf9'%]'43o`S($em>-B$<pHH#T0=4\+W(bGd:Vf'i(E(D;
%0.e>0Y`(!<#VUHF;.>ksB,+c`)-:Yr<Flb@B9Ub]RFl<r>A51EIno8H$i^9?%W5=W<"d!g`<.f6I/g7#GB1)YI#Yj9`q^Fj(Z[/#
%.9aLVa=moNZ&GZ$9WYIXaORTd20JT<YA0H?PL40&9I.mZQD\0a@l.bu"[1o[3J*KM7fI`X7B^]*NO`1hN^]Nd)5^$jjsjNbb,JE;
%ZE,,agWP=$?Z^esUPJ3^N_b[=4?2Q&G1f1\_Y*l.DZ-rW\[2><?P6emG4;[L3Zc4^p_OJ9((\"=%n[*#W$I<=jhVrVrS$4jNIdXA
%GVCNF'`%6A2[^-m;_sikgktXkE:`dC921DjbtUr*$EL3X_-j:d.uL@-/$#["MM_`j/'GuR8'+`Y,S&Qfd+d"">$YJo4?h0LdH0BK
%\m`ieH'oJ,(X-)4Z?X>diO9`*Wf!uu>e,1CjQW29guuhHJqAU2hX6W8jPp*EoPflH#ktD+T:G\\XMh'E`7Y"#SCZ9RknM*tC^%S-
%#O%s3A0R"*`ad&`_h(W)4g\Y^]VFcqmMoBk+STZ;SSY!X6B^"h+13VM3g-)W(IN:^Uf]`-nW:dZC=btgMm\kUPX#';k7nMfM`@Zk
%n26>L1K>S-[DHL6E"ekPnG=GTJ8u'PcsN=YBD3b,6pB6gFokSL;K2-$+MHR\Dg;%IX-MGq7DrFICiQ)^eW#':bCU`=o/CEdgfjU3
%$LI!]LBbPF_-qE^^k9DS/DB*sCq#><-?$W#d6`3XR+DO_X:J]G'?IF:P^?[Qch^JHePWD`U3SZn$Z64^h@[]>abt"aaJu#dWt3jS
%]JPnF$VoYG!ZiVN5Upo>$Feoi+B:1ZmL8`D7!,$,)A.G&!jfV*%gQrt5e:tCUlC#b"Pfdlq$8MTm).;0gNm?[lGH76]Wu>.ZC4H2
%9!n`keG\qHUT7D.Z;`tB21>)WCuPptC#7J7H!qKZauW/D,=Td+bri#M.BUEETuJ@ZbVZEL2A'F>?Ou0_FJ6@=28@3N37r`f.=/hI
%_'clfahZ:Y]&]DXVM(u:O7tN.%K5..V(4VTS&\K3`)[_1($Kn^RJ=bU#/irC(3L+H'<1W>P$&IraFs5cK5%dS$$kYi*e4@pA[&a*
%0$H^0r9]Da;q3E,`<9-(7'jM13`k?aY!qY_%9EKd5in=Xj.#kQ&(@VUN?3K9q+cZ$cjWhBd/V6K557&D^#q^eLMu^5:Z6h>rm6kU
%hD`R:V?J633c\U5-$kdodPHX`F7N+h:Nf+t6%S>:KDi\T't'<gijO'8dahI,[l6rT#]Hdp`ACP[Pnm>!Q<0ARPa7Wdf%,kAO&0M#
%4;$1,eCWF)<`rck1bfRU)h2\m^27Xd/'GR:&Xp1%Cs/N#]9AEkI!pE[D=&"r;_le,K7!b?WbO$S$Nf*ggu%F55It[+E]:hjUc9O%
%Vm3V.ZDbAEK:NjI*<h5.Jc@qs5g/H>i6]E!Ohn?_4Ei/7jl^i`Ib]&>aHF$aFsanP>j_PLhW/+<c:pO*CVe`V6f24.e%_#`s0O4S
%[k614^e[&7ntho4Bq(He@r2oX]F8P\_E_oj_fYD"X?O9mVr1bLio9@_``acZ>&)tVCHsA#^@Rl5e[W,)YM8KPC54V63]F57%\2i)
%q)?uIXK`Mqkd'`Oqm"TbHA:HgiF$LC=AdUalOnXEI_a?<?.U.'K,A"Q%Y((piUaJ]nSE^u+c:JR"NT58?s+2qg&Ss3IKJi1ppW``
%D"?cCi%DOYC@Tl!CNh)GX3umJ_/V"c2+7PfGXrd9OjlK#l;3j&!heok.%aLtdlV?PTb;3#)h@DiR"*IKL>E/.#&CijS$?@@hdg\?
%UJlKLZ:C.V?b1-"M5l'!Jp4qT5Ttdc$?e-Zk.rgMJZgWBA1b[el[%B9lZW<!pG9.kf+([/d3[);%9Ck67Nj)/0sqLJ%1Yt;QJqWT
%reZOkli^GC!>_Ij0f.G-f;,MN1CUrQ^6_`af(5!2$rM">eF_$_ogh$%XAJL^e+(a>#gRTe-uk3knrD%rC?m+k*?lTb!=c"b8L&_,
%"jX\S5mBs+huU1h,^B=@rk;PT[HDuW0*5,p#H?Jbd't-mFX9lWXG>$)+H<_t7b@5OmoT?J/U"h"C3.R$orPXE;f#eeFA5#%bhqSJ
%T9DJloS1YJ*=s07(CiLh%6b'a<_XJgcA/M,!?JE;@*Z;:-iY1^XmI0e#;$t``>']\PpK;4@6-Gao(%j"$dtL`Wu>_'b"<&b8g#r=
%XfAC9BP87':-`V\UlgBZ7[cDBC7FMB]=YGWZpa'`4hW:QXJ%7lnU,kBRu=sSG'\nHVjFj3gUfE5WlZ_O(qhRq:<s=Y]mfU0e.;Ff
%cL+TEHI,CL=]VI'8E^;8UQ>\Vf.L[V#6jU2i+MQ[Uo2;-lASE,RNP@c<TM(I9,uBi/uBi,8RGr1h6W:T02Dc9hXXLV&GGO(Pj\34
%IE>`P-P^O![=S1N6,nV-q?[oji[nNuq<I-s=SGj/_6'YM,U22#8h5Nn"VD8?NRT<ZA[iYS3U((!RZ[G#d$/6``&e:^`K-"(?B[2[
%h<_[s]+b&[Hi=I4>\j7kG.@-[[,>'^Q;^1_i@:%>7t#:1.Q9$cPL@7`E\K&<;:QfKpba"Qmq`bVH-`qCKkjDe^ubXJe_qK`@sL$/
%15gBrMY[^^%H(D)_7qF>r`3C_[@Vshm"@:2&Qn:;l<:)u+Gb_0p`phMTV0L*#p)n[)Y;uq%#d(DO:A)#4s6C-O;aK3)E9h_G)V%'
%rKQ["8\b0M]AukN_A9KQ;Dk)rkB:jK]^k,HF'lOl6L%dk1AJGnnRWSd)+3l1'$?PJ><ah2J+c'"h';U#?)4WIP"eWL;fWP)#8Z8E
%:5QA2BoSF@"g/0./&(m%@-<0qJ;&o*am-nbk"g-UG$fLieii,cJ+aiU,R?N*pP7Bdc8#='7@7s`O_ILWEEJf88;;P'7T)fFmj+/P
%$\oRD5XG\N,=7c##;fZd:4","l)PMO-KoH@,Ute$R%NZAVrIO;Y4&FWm]pJ2?i4U;@*e_>)j>Ct'O+-e\DD"?O_XTS0!^cK<'BX@
%qYX_i/8`$/mR[R:lC@e,KT6:WmCn;Q*r5b08F1n:gk\6+ahEZ!eOg,iU^"3PiPD&^;rkFWJ;+ah.]]RC850L$p.J)9%Lr*>[!^KR
%</G=fX=>kQ0.VYDTY.oMK5#%7`f*WNis9l2#sU=&g=kC]f2.s%PHD!hFEGQ`Hfr^>PE:k=(Vb%]U?).A&Y=Ht,k%<bGXCrG;sd)\
%g@q5=?G1W-mCHdoo3\%Lo'4i_.b>3`CYVSR0aB'e6.-UO/#boDL%Jg$?$auYfm*#FN"GZ>(-8=TdDg[Rm8__0=5H/*Ag"Y1kgj0U
%(u.15Y'enul\;UsKeUbe#s,QD%3?6d^TR4WY6q\;$Fd/G2+r-iY)]l)c4$+SX$lH-%"<dPs#JKq[o]11OsWa@ohBFTV*5YTDFV/;
%G3%Tl&9c#;0d4mW-79"mj3/&5@(L$Xj+=E0m*!TVeeg1pL6TD$Vl25+YR^P>4mlnM(MnK6FK=HImpg5tBK!=)drN6gg`@ihW!?*M
%FrlA\_.WaJ=/P(S^g_5BeXi9]4h4Y(F,G;8XpPs$i]_:?($d&Veg6@#9DfTD2rS%P^[$X^kY:P+3!PE"K4("2VpMjLD_u2)aJ\N9
%Ca.oId+=$t;>\C)NSXBX2F:7W(g]+2*aNLlP%PJ0@$=]f)j%,aP,dH.X6cDOdQ0_7`*:t[`7uk(1qbrLU@4q@cPuW>2kJ]@HudK+
%b"X+</Aq)H@nRh@RbgQ#>D<sK`P@.7+(*uk=LS*c"MhkVYlVYaZh*tfRgR.OA52a0ZV88oFF>qgZqtk#KCD.T2s7W`T:Bu.MKcL`
%Dm"h=L1*WEH!%LZCjo8R;gm!es06bhn4co""$bVK"\RGjLk('_U*.NV!E"S"Jq,879poRYQ>X;.?Kn'GhCIE/UjMRDgN9XcjF6:K
%S$XX&qnA`\qs$tKh]\dC2n>]mH2cupZl+@N+<J`^+M;qD@Xh'fe5:l<@B`-/'GK,8">q01#C7#jmPs#`DL5g$q8j/>m@!/,e!b[W
%D[W.b=n$*;cJ;:;p\,rVmnC640_4Y:QtLHH]Ek=>$lN`(]fYV`quq`iHOp;LJDs"p39LcV$KupY2l)4?/pOk2K6oUs'-#iO?UnFZ
%#>cF7dAX_\PiD6hE^?:XT1<^&=@u1r?=$N"CJAAO@6Q]PXK84lU8"Nn^:U;H]q]@VA=12BNfT6qQ'&X>.kAbu5/%.=#S[J`-VhaT
%3HO`/M2TDM>Wm)tdCJ..'pM_D?W0"6na+;gn".#`aGO!pUa:NHr.3R_#G1qiq3*VHo^84VG0lfHWCNukE>_FsS\\_'UD*GncCGG1
%r)\-Ydq`b(8dMLAJ)d#99&C6K*OE:rfNS8Ya88)GWh+ir&>],CV"TLUN=1lpIZ8i+,MP[6f3LVY>pnM*EN54K8XMY$gh!^h']DmY
%m'`6]c-su%f=Lf0A85e^/A!LZY9qU>bLn#oa-o$DJL)'UGX*7cA0BpmER-J#2t+(Vo9o-c%ud;c)iLgT&V!:U/2E^$g.ZUb$!:d?
%Q5bD:\oZK%/6[CEq0SuoN]#HM+k?6V9*\?q?)jQt-aVB'l9,s:&$8:WYnpX++M,F>abR_$Ic<$tIa/oH+QWfn&;=/2Jn=@kef2k<
%Vm14Hdait':pW1rm8([HqA2-e(W.h2`.Jj.1XMch=,ftQ;hi=23sLT^L9bR7_t,=K)-qFUFd@$4NuXmR6OG[*e!(,0:YjG._hnn[
%.9^ooh@V3i,n1P<;GU`D.@T'MnQ0j/2ik!oM(GumX)LWY[uW-e,h4urf+OfN*23f,@nYV*l5WAAhoi'P3K&EtN9J./7k`Z0U$JT7
%SmiaAC_]sEj.#b\52q]A\=.d8"5E#]<Laad16fJY<IAl<I']*nP1AA%>Y)h")3lp:eLcD1L0uD_QSf]mAeTar*cNhri.W]@`Ye=P
%B!\ELaA?NLX01Q&q[)FLZTn#P_r8Q`=$KHH>8qo_3r5L?m+2la4$hek$Tu1+jDf.HgQD5I^>7^hIX_[_q<QjNDriVp]\%l#<o8;3
%TsJf`hZ_p2LG=Fm=\S-ZQ?s;"^P<7AiJmA8q#=(f44iYtr7-IQ(Ph$NL?B!]LIi@'a<p)h`'n>#UrOiN-724CAs4.u$B'fu8kS]r
%q,q8DV,]D'9l98L*M#?XJ\g:g2Oci1nY!XXda_?^RsX,d:\JD_2_Y,QGjh617ugjNme_>YcTM.)bk#mWn*E:4on#%KQ@JD#o]!%j
%/j6^Hp;G\H8gb,tT/lE1o^4f=GM?lhcA_>^Cb0'm7i9H!)M='j)t4!^5qi&HJ+jYT#A5U89eAp1]V"Il+/Q;mC)>Y>caZ)#jmr&a
%!6t,lMEaRG?49js(SphAXR7*l\RN(jK-U]0=PIIPL6%3_IWS14B$0m9GVH0<-'ua;D=#K(BaAl*gZt]gBW$.1+B*ok2Si)64C(XW
%,HY7*jok(4p):'e@Nr/06uo]7`%$3*A\+U/oL,#/#V@eD>HTKh<+kVKQ$KDO82%S&[7k;k.]][YUtei6E:QCPEZcXWBUXSq3pj=m
%Qh,fg:9ks$/mN<?[8[<c)M'nd6;*/CYs2@Q".$HI'h6%jn'?E[hE(_2:-m^V67X,H9^CmcZ$<>5R<*lB(P0$[QjLtM\252,mf6k!
%^8`G5+Z;2&2_hX"/?R;IV8XU\aYBdJ3jr),1\I/7]W,JY4l\eET/;a^FI.fBo&frNiCPL$/XP-Hc;c^kq":&GgiH86h`TAd8sA`g
%gZThO;OMr\NCumW$`VW%[`Bnk_E#0X-)p0e\i#RO!XW;aStke7#/grAL_?c01:+1d%G1BQFqM3CHllOHS:4pg<lIYL1IEgk<6[)r
%=8dXgjq1c\=gh0RFqM9nJZ5ICg,@(V%8/54i&;fLd(/XD"N%N%"`l<#VU5I+<b/H)H]hR)<((t1UA7IU`QtkcXiW^Q6iM6=q.ns5
%00oA_OK`(K@\7o75&%KC+s&i.Gjel#\7;,^f5(ERSb?+`C;R:u7(%?';*;)-Un%0s=,7dEb$nNgZWnF$B[t%u2o,Tp_'b,7&@3V&
%/J1Alr)nY\r+15LB6/.c>=eO%$9sU_Y=FEB6XmBi6ULsPj^hHbe]Fcs2R_bqd=F;\EV227IGHbkEcQV;H=g2M9jM=WB1I#i7pT%L
%,_WFZEO`f^9oMl-N:aNd&M,Kj>J,(LR^Jc+h#d+Sh;ZCXQbW.^r5F"n=6c?gG&5:3,I2*F/mP_qcMX:nIq3^!MRgSmKqJ(r41"tD
%q#d3(WmtY.?q1ZCK#2%qWH9&2abK)D_jsfHOlluLO(8G*C/S?T9WpjP?4YMu*+LNAW.!&rl*QB>:ECuu!];VB(!hQ4ab?a$$IcTK
%TQ#eXoTqh\qe;Y!q;Lbs_%tP,JEk7CPPSqR\G_m)0$mjR6_E_IcDufpc*l/H^@?9MKiUXD5A-]4:M],F`-EX7=R>mmAn%.jn["N#
%G3I.SUFZ"tNl29!OX4s[9.X'Jo/254eO:6<!cst6=]M_<C1*a4aDrS`Q$OB5-_*.tCILJqX,s]_:1_>QY>4E0?*,Qap]1qQ!.Zec
%E=lL=!Z(QfY&FHJ<a_%J=F<JH6*,r%1,]Vb*tr)3H*rT;`e,)V95!'^Hijo:F?i216_-(pfd,IN#ZjMh*Fg>M^kfqEpgTl6H9tl-
%F_nI*BX,!aVQP-s1RmTdb4]SY_2]Zfks]`>%7:Vk56)G*CKRI=J&Yd;n2iP5\j;#S5m;QuBpN02G,/m9j>sc'En>QCF-At=V-@ur
%"&giq]+2ob;)3='$-mLKX+6[B6khp^:j7rKFsYtmFan3KYl@e$Z\m>#FaY=aP9(@"O"!-HZAR$9.+7`[ZO"g",F*MmjX64lnYQ^'
%?3gaj:7FR^k^)CHH-ZW_!(X+.$Oe]KEtk#llOM=D<;N26C.#fLR=YOX"oA<?jLl[_%nPO\,.<'lcToFO3Ka37]flW1l[dZcir@]&
%s&T+c,1ptQ.BD&]^%\m(RsZ&A/VRe?`,`eB/i^On6YBA<'@*=[@"&C'G!gTAOHJrq3oGdhg*1jtiQ$tH*DK-u_BImQI)Xsbs&NIE
%!sEJBd*g@,?Uue%/]o`f:.gPoep:eCU)"^1g/+>C?CIIR9e%X<WMhF`Ci4c&cp'>q7orL\jQ%T?EeZX&f@'T?pYTmm\QT2n/<u[9
%DUHlIic?4`X;.!_]_969]+42!^\m$<pNFhfprgsRd103^*nF,js/9o0gF'I[#kt`AX!Mhd"!#</Pr:fpUXIhcf`c5";=WR/QALI,
%oH;?CYr9'8c*"nqD0=%Ji0(/'H$dM//h6&^1b\Vd4%D':*MIu-:%=1ZnLaV.Vu3ZgZhk]HVusD]&!P97*Ba,ka2;goN!bK^@SVn/
%"hUYC>D?lT3rSK@<#``8gdHfUJef*@eHntj9Kml`:JKp2`B6uHqe1cDW\%i+2eu$e<"`B13G5n2pi:6!V-:`oeUd(.OX41=OWIV<
%$<B-DImB+Pm'1k4i3qYlf9F>C]K&84eQPG\KAYPgoAkIYR`%O8+DiMRCFcsF&4d[p/pISr*fJ0I&=mH_rZX*[,)?JUecROC/^+f3
%4&;%?$]Ajj].UB+W;.HV[SJVJ]/iSpZ@WN1>nj'h<JV.-ApOuh/58K@;LRP_>na:*i[[\I$4MQnoSKP^p(7YC/d@>eUo`#DiCRie
%kYdth6)M/J7ms3^WDnY?V<jdc)H@*S6I.:u&ctH/j5<&3W$;"NY"?#L*i.;afS9O5ARD(ED=*t^(eM/q.^=sb2[mpXnOe)p)Pc[6
%WG(^0+.RUD_u?6Ya&Ca^>K-\.4LVk;*N'o[XR;XW(JnKT>4gT5;:d,J-SCIE=+s-o@T=K>31X.#hjADe@!I47J-X^[(Nl$`LQJ+G
%6F1`IB/\gu]81i:2"N5Z[L]2##0AqmaprNT4omC1K'8b76/+d:A:`#mi49*)k+2NQrqD$)JS@NQ96Mu,",k[c+$A8[LCG`0d.Id6
%[ZrDq2R^M=iW5)L'NZC\rdOta]J,)oOZX`\iGT%]T.+$:Bp^]9#:pXc^:lKU.jHQ+/NY=+.uP)`lXsu%`7@m:0/]Q232NuA]qd?g
%]"5DHUTM#?YHtj!1-!Y8gH.5_)=6\WDJM/Ye6!hC3Z!;U935q9^1n5krUQ^8a*6n([X?W#Eu4PRh/N80.0m9DWPj>Pbg_f?=?gH)
%#If1\HMhhXPga#9c/`R4e9F399kCQm_rDCD%)rF0rd/IsI7aG"ku&+:8$n%dPf*GZq`A5`=-?i17QESM2n2I:;fL?T-`Hq]?uR]"
%s%9Zom9%QDSsi`gDk2aWYXR5q2N"tgJ9p\Yn_ePm4;>e71m&@.?l5]9FEuW</6BI"E\bKMB.t]1jic8e>RoUK$.Fs!UWDX),;hRT
%b2&t2[QIjhJbmNK:Sh*lMCm9W$ak\TkQmkL$clG+XRr$l.<sg[V"YA<XZ6s'iG1g6NVDS<4=;SYZ=UY\fE-=@p.._D=\Rs,OOb,2
%d2//"(7hKU.<A]qr.b"Edh;9FcM`?R$mTQm)r;;_3#C6Bs0Korgt@>KSYm^f8bQ\5B1$*Q7SoVU15TrtamC_&j_gU/;btS,qAKkb
%$-o,N8WJq$<oI0siL/gOkse((WE1&_0Ia'4^2IZd]3ZJ18V8)jJ&;pnL^32,ri(t^F99R1!G)(\HF0Sk</Fa[!S%#Crg@`=D\Z8g
%'3X[j>]&Di./Ei`,;54::P+">Y#Q;Vc5R<NNVq54SAPfk_Y"n#dOVr(ZYN7j,1WasJ%BQG8^gDa4^HSokF$[_5tIE$C[tuI#g]:b
%]?gtaOJJ&*JLPh"EF(&"p^0.A^Wsd89j,-PJqbXnn]$Y18q"3=Pl+$c`u!n\ONcDhdeA=BrPD-Q`8\35P<K^Rg*Vum>o;QekZ/kA
%:IGX.!L"86FjjPWq"kB$W,cRX>B[2UB!6JPcZ.RF90rN;';fmBR9#S(V\Z^`jm1k+l;P2=ngZP2-@;`6SNC]T'i1=t;HorNr:/5c
%(.%!Ma3G+RF*m"JS;5LY)Mkj;.sbQS"@rg-6o(=@+<eD:K7B*kiW7WnLrEuRlKYFkq:QpbrmB,E8I6Q982"m/6YlW*G:ss]=DB`p
%ju1g*2:[siH9+.A>6bB<.25C$HTS(=\$r[q^rLNjerQ.h9.uhlBDnRDMh(<od]t5ahm7V(b+0W%&E<+iY-"63&RLii;,LRp=]-q3
%e<Q./BkjGAO:sK>W?3/K(`M[WCMt11)htAhIq5@eT/&5]cC@q$#`BcR1&FB<,<UM6dR3i0hL7?nU)b>of\MO.H5(,o,fE8+Q=uC%
%iT+pPltL]+h"j;<iFsLp.EP.+dbSrNZOuZ1J/29#-jM"/FmpJXk>r]AQc0m/X%\EX0RRbbs-B;VoA6bSKM*&%DY)lcq5l-OU&dr@
%_*l9jOg`i4pr!:]%I617(p3R(>C<:;S9OWo<p5Al2\oW^[,?AL]_@s5CiWameSb@U4n2NE@`pBT3@Qm/5$GBqD9`K2YWuK-dITAV
%%HjiMP$7]%8>u]jLLS\5`?g!KRsR[sbj+%JA8D[T9JB]8URiM:`XDq5$+#4!nI'u$!Q#^?W'*M-3TM$DE6"m(2E*GJmj1&$96QGY
%Fgr<&Xl*iqD//Rqbr<]i31^\QiZ=^*6*<b\BWgV;)Q**^"h7[]!bS<;0Y%iJ,UB5=a=#gu0O$ai:Xq&=._=Cs]?N@Hc98k_N`9^1
%<G!+K@NA`h),>@4/N35mqG"r_a>_d14HC&=mheX)$H^ln8^m3g=0qG)n;?^o8El^2L)<Hn=gJ\`i.e8.\ms6<bHUk%0i)*'*]k[J
%\>>Q_PRpBNHCj[#@@=A(NL^^gT#cGJ3F]YJMh-*OI$2?a4RR=17DA9q4Xgjr=IZ,XIFc[;X++GYYQn]T#AMpYl;!2s?1[*b9?1q6
%MYg@&l4^GLXWk^._Sg;4/QMnQG6$U8[s7E:':s7g]YuJ3cT/Vh._Y:@O1&ht']g$t@0+icQK?N1G&2C44@#1>fb)`3nC#1'4C&D4
%enJnOYhfeIdi/GPFT>7:D64p%#:I3*C+W2]6l(kap)9hfZZ:-t4q;qI%7+q0R,5QMTV/auKR]3l3YtUTi%h2W8#n+4P>b$/hTk('
%5(5\=nW=k\B0Ab[8!d$=4go!eQ-RkXVFp,M:Od^a?W[+)V6?r#MaHYI+!3'd.<t^Qrdimt+8KCGDl6?I>df"d&7$M@GNZR3hd<ro
%iS'R6gs"94K^>6$]_pQBg<.7j!=kG^l"t47.Ah4<&+hdQpU#rV%(ET$_a.ih#"D't)B)i7gI=Yek\.@)(6/Y"BisAQ!d,B_]s5r1
%;:X"XDPFa`SFb4:+Np)!A/b@ZTM`;dEe9gh"0<S7fKRFN2FqpKU=>N=eaaU,Ma8]aA\5d.E1I1%5TiE-.TZCF?X()`OlYSjip/VX
%fn?T/9Fb5l!icfRQ-$lM)0>VEX>q79$]jkr8dE]iOoBg*[^G=mQL27(L@a!\8Zjt5=_Fts4Ytda#*LK1ACkP@=fsjd?&a-1DhE=r
%A6+gFh[Vbl(2fuYAFr9Ukt<R)"]D@.NfM2.K6^,Y!mqtH;Q#3o^&VUS2E#5M7h01/SK`O,=9V,GYK>/8P'N?j"`<-RM9m]1^8d3f
%R/AY=";bX4rIY6n4#pW.10e`E3F%Db\.rS!hqLiX6<hFUco<-l0s@a^EHlMcKbdpjZ2*f5GdZ0D%YIj[!m^P!1*a(SCdKr&6ZW\<
%F*.@9X^fKnii<?A2,6`NKVVeLoN":^Mb?[U6VIe0VT@+3_(5l_5`0DhThSXt9lPhe@%*3b\sd--WhlV^R6t[e(C`0]9X'Yrl;g5:
%r-^rA8!^tmoR&;2"t7&.)b6,r7$f>7@Z1Dp*MX"UP=dX23h,smLM:"Z!#WA!#OL[j=*SI357R^:1iT[\@-T#N/h9rtX7G$2C/<"e
%m0,L361S%fq[nY>,S]sG8Al;6aA4,"5FE2SYpaUm\F1edc'AAT=l?YjkdBmX\+79L_:SjVXBsZ*^=/ZjGJXU7;s@nJ9EGuVi7@ZA
%To#_FQ3V*9_(5"?BBsCYCSX,ang<CmRd'WWm3=)(.8B'S(&8$NSa@.-7s'nDi1tLA%cR1so#mm4I)HuA*>o_4'bqIs`IiZ#n/!hS
%g76,jdg$,(Mi5[@Bo16b_#t",:k,AC%s+J/[ed\0*a_*WlH>7'h6A-Odt'C3K<V<(Z/M:7p>4Z_o((5A]GqGX(S\+2K8l^]Z%7O]
%fe#4pj88SS?a=5:Q7[<a>Y9g/aNMh!8g]ghQZR=l@TW\uVdfhBI@\X-".eg(]j70L/S!g.6R.5#*N_[R___S2V6)U62nQK*H"<:o
%eOO'TY03b#"r&tb/Z=/+=K2aXFeeVV-V"MA6:)Ylj':-?K$;5<MU<24GR-?WCqRM@4j5(d5pOB8ZR"6DR2fg((!/mX1nNr^`aZ8e
%Z,*MjKthu*B.>fY"n@,bR">iS<Rlf!q#9P.A:+MGkZHU@")Et=?T[kFcSPA8/@7AH'.q60([7.D835F9f=+BD<]q4*nka)S9lZR?
%iq)9Nk2$iFs$V2'UNoN#81p-nOAT,eW^b=1nGY3QiMF!2CJD`JWW<DNYpC1WhbaRjpAoL?`9mq'ScN<8XBOALQ\QX$FT&!!=@?Js
%riD1`2BoXSJgs(+n7Z$/AI:0.<B\Q"51\^sZMg=R>D338LT+#Ui?l<.>?h]J:iOud#][+$.k']O+(Og4.;mUDU,b%=3e"d_(9^^P
%]E@GF`a\N(r6hT.;Q<GXndGVAm,HBpMk4XBNX8^GM)G"+/QN2Nn;.gXgl59BlCVN(PRFt*%aVToc*@XHYmX11$-UljN75$(e24WR
%Qt0#rgaNGkc:19;S?Tre7g;_4%,?p$1\t,+;r&g"`A:6;-f$V\aIZ@F)cbl1>ND,K)OXH#=PZ:]UZ"KEZOAD;@.W,O@^d,2Is',B
%"^[]HFcon!;Q>&IqU1P,j$FJf$YAdj8Gl.<js(GG((aOKs4&7Q6fHCQkP/s2$f33Fpkb6cEaU9t*8_G/UOW)XjhEE1k<a9[(V/E4
%c!9K0RFn>I1Sg;XYUEp?f<`iJL$%"-K3-&:2?okg8N4P:Hc`BG*f&[skd6A4g/\3TP:D[FGa0p?SUBd/&ZI*i'L,h7T:'$$HJtVk
%_GC;r#Kk33DuC(D.,cUL2L?>QH@%]oH!-P<.ET[dI_Gq,2tI#.@oj&WkP%_7]6sDQ\c%:B0AF*VM7rVhWLe;$`#)_[ol[Z$2Uhj4
%qEd<KGHgd[GBS+KoPbsu3'1:_)k-&,>FHB5'"sJAj3lA>+<.\r\$.m6'U?sSZ:BX=-\fYH\pJ3c9#iB/ID)17]cC%Yac<OtlIm/`
%?R18)=Hlle=k_?\`h6+&irQ<AL5&4'-ET,k'_j'K4*Z:@UHo_jp/lf;XIlV]V+P?Q.iMK>3jl5Y!pJs6#^`eZ2Qnij`9;&-WuCP8
%6C9<q^1MG360GG0#Hr/tE-UMk31*C`aj4L;Be7c2cXCiSS=+%TSjf*ck+)l\`t+/<7$#*q`oN%&Nu+n.%]%DQZ(HQfO$McQ!)<N5
%&qD2,r!7t*Odp3lrrA4FUEI+c9_JPt+Ct[dlm5[OMCqp2&eBQW;di64+E\JkS/.Qgr:N!^=X;dR^_Va5T8>Mbf*LO9555EnfO^ih
%%QEPea#_1!.#(s]8@6-s9"5m[HS`\#EL>RG@.W,]<qlNNDhm)J\)o'CL\_Q/Ro_8!MqbP)=FWjGO,3QG(T8nWXK+C:U2k"CM`R$d
%-f!/i9geLmii=1C&4i)UM*jV3I<)Z:4;s4;Q;h];5ut6$eaZ6d#pI1qi/b;ikpAS#k(+C^rlI3ESfnDS_c6K>7;.Rpc7Z9*E"0IV
%@<#H+7b'BiY!p\P"#%QRI'^m,Z\U@u;RK.aV+5?!89/-0CiV?]^:h4FB?Zdo7?iMd!Li>kA`:<T0i%m6761ms"ZA[dV<<T"5MB+Y
%IX^<KdGcfF.N4<qT)P.&gd^58'Y#asmdC5G%Dr+6-/e:f!15;?RM*DZ[E'<d_7u98Sac+kVTkUckFU:<T1-:Um!KX+W1?Mh.75%8
%#P>6-X";]6^]Umb-@)cr1t'04DQ?AdJ%hIqH]q2EC.oI?;VX=n8uOKD67sS?mbelgf!g\Wa47hY#?F@Pik[iU=DXQ:PSYOiVKK7)
%A`okcVC04#f[sSI;`/b<F]TdkNN7ibIbUWEA`)$jmiL5jn=,E<'[E5mN=P-3%$("gB;W]FqDrtJ3d^aM\@Oa^H_A:(g"+iuT&=;J
%jlm[%)P!1b<*WU)e'L'47:ft?H7>)pp=?[WTg=@VW$s0kFLV#=Fg\S7N/S0fF`fN"2o8'3MqZN[>u6oP?][930na:;(A<`GNJWLK
%+\^gWSB4/L/)mChV@+gB3`EB<&0Z!70ml/B2U%O.DJuIeW@^Ubo,6"7loD`IGr21ScKj18+Kt7Zps4W6!4+.Rc*C<p[TmkWX9tmL
%J^*8A<h"S]idp0r]0\7a%t4KYZGA6q%KQ"#W7W6n^4r.3Dgp^Ea)1)G`_/Nm"gY#B9:`n>)mE-J83[`QIO$BH+.iO)Gp%B1G&^GQ
%'#LAO2(&Pa*Yo9;QUp,(&NC=sd.K,W__\*0fJJ9<4'\C]'k<A>G;I8*6B&m%@:jPR(0<jD'SnZ.>g*nP:%*j_)H;io(dlOrT!@L8
%5lTe;:^<?)A^?GTmSop#ObTIt[#3/m_Tp*28`-$jgR(V!QjSoH<i;`sa7riMfIHdn3rA[j]=842KPH:014:6$1XRa5cR,C%-A$%G
%P\qG3@iM"Pj:uJ!(K"Af4NZa_7,T]-C^@2oc#(G-D1P:SL@,Wi<@sisL["T1lNZEPOD:mg2$?el0rZoV0&+S(ccf5?hp&aAYn3U-
%:k&gn$GS.]3hWki:`A8bPf7+jL]oFPND$%AQpX<^])"`FgQ]H(4:8+''/'+gNBPA>+e5u@-irnS)G/\;^iDFh>msui!1s_[Y3SNa
%V1HW+@'N\ts63:+/,t+9_h6Tb@Xc'.H,(kuEm_)^8_gO6<](KK5tF5\\*`kY+P$0s4=F7`,_t=Z-0,8f#6QOk>qPQd>)OV0[GtW0
%#"k].8c'K2NnQdo*2LI2i!`BML]'g4?-0R#n;ia#AMkFU!GjfT51\-8OC+(iT+mKTR?4!]8+a$-0md[+oXrb?Y7.W'2nealrh]!X
%:4Dc_VlRQ/AA,g3gR40iKc0C]?;;%BquaV1"+>S"M/[\P4^>[*4M>"5]\Pn@JtcbM;Ua)EC23YB#<I5/i(ABAA?<2H[B$?DCigMC
%SIY:6^g5Efj,Hd@<E0d/UVj49c/f\Z]mZHH@fp<(q+8[_eMSXt$9>hbje*!!Aq,;[H[GVmRc;+JleD$U#Qemio_IS/,S_!j8%9F?
%W.B\T_7p@kr6#CnqEI[0TYZLc%2K2_=-R$:(X2gqLjq''F<#l5!/Dl=G678fOO/FVY&E+BiSa(;n#2]%!e'<u7NtJGJ?1Vi;$HRZ
%$V;b>"p>5Y0`U""`CC^t74?stLOhrWE+_8aB;,mGfWMKd$8adFr]1m[A,T-pH/Ud_\k2V)U(#=:)4_3q]g+E;o.[oHAte-sY7_dd
%=&hX,lD\7?#-b7(9Ea=uhST^<L?I(UX@?%N2YN-L(H)G/28iIS5Wl9-XgX+i,UCmu_`k6WJQ.7c`^2edZ&:6`pW]q#.^9>5Cf"LY
%=_JD1D'#3Y&X7"p($?/I?es.%jmoQ#B"25'RIhpH'qTgQ3$YQ,6/Ntbdj[]*.o+,DbqPm1/@r\QWn90c/Kd$mhV?&u;N%2hf3[K@
%HB9_ZY9%,4+`tBf2Hjs\(P^#IS-rTY09*r/17b(=B,2E/fA6D4kU7kX(6fd=H(T`]XWVVi:s:78O&])(P/(n1Yh"3[^/i>P!stGs
%_AZ>1W<b1]ppTV,hbSL%#B=V[722Bl!EZAc_UH"<_e]ONMFD>o7o3Nq,nneX%-'"gl3'KA0.:pG7?AMS>hB1pl'0oaM&^@4e0`Oo
%#!"_Oi(aNf@\2$lk92fj1!kp0&l3C/,59&_O.:q@nXtcX;0qsg*rMd$!"Z:e/\%ljNOLfGVkqF$2FpN%9M()"$$R[VBUL<A2n8I=
%d>`SJ$@=q.IH.$tUS7TE:G3\GI<I^%_]^AV5<QkK4<ca-aPYUq-Qp3c8G)HCFSGM"n8NSpG9_cr"i\I"jQG\`2E/%NZqOAqqYL&7
%H[@h83oD6Z^DCa-`*p*_1e^Z(G'18[0PG-uCM^)-W0!I63&oFBfMiSY$Ag!]j!J"^=Ft2W*uuAUT///T0Jt`\_?o5#5fX"Z!Mfns
%Oc9\9,5h=cLVK#A<=BZU_uge'ct7FaUoMY-HU.F/+UNr07km+c!5Lbu^(M)B1e5FIkOYOMg*Y!$=>*ch,lNb3ciR]"AIR_#$I=,'
%`0Gk+#+2SD[.&g;m'CVk+H/mFbCnJmk4/f9!T/2'ocN)&_I_+aqtce>C9rNPh6`oYmR3OM$T""llMTqIop`S`]l6d-XE`X*qRl@t
%3eTMH+;<4?JG]d/^fU/uR?1C(#OOm;fRd_meEVk<!MA^R*"QkYerHp[,h:YiUMPGj;C*Iu`<-3OVG0I@ASAehBV&3@ffCt11,oXO
%]:cMr;J(!r!++(SD)m;k#T(Zl79_8dUF[[kWeD"ST][#bknF=._)A=33BT)O,2UW#d+_egg/^)Tpg12`9b6oTd>hBt%Jd*1hT:U_
%^@qlKZ5W6'bA7q522CZP5O=6cr:!+N@s)u[.fE+qr$<cd;C$0>8D">[2i@pDTB!F\6sB_[^+8kU!dLjanQ70?^C[?g"-8.e_#i$a
%g)]ogr[d$e!N@<:LuMJmi(b>T&*d"`(cKK'4#ZrEUE(;+3aWC.g(QWs`5Xp3=+q?sO*<Lp(eB1pKAcYm"/W7?J'Md\Bkr*Q%IiE^
%f3dP[IuPg/r(jKP>P[^qRpZ(&iA**.qG^HTg!A"#e4e3.c8`Vc.4Wh-cpc\knZ;H/6dIFQYdq*`:%?D7rA1\gG7m%r8:G0E?FCmX
%)da[?05k2.02K=_rr@PCLPrL>K7fYgUPkmQ=u*(O]XY\YWhuYnXK5rSF;V%Wp@_NX#S[ULi^%d4-QFZaI;E_1ME9>Cf*Pf<KMYlW
%>uk92:m_W1V7EEL3AoMT^lq5074m2_RI\<nh2dMRTS42:L9NiLW!I/9_83smYq[/V"t/@6BE?P<$/Ef[m<\Q2?M$H+Jp>)WGsiIJ
%X^*i?:MDIerrC9T!$k;H$%7Hb_:JZ,()HoiJ@tq>gGf>.3+KF<PF]pE\mgT)^g'#F%>Ut1*$l`-#:.RV/6*?fnse"]4@_npM$>$Z
%I[lg3^OQR<fa9:aG^ipjECs)eCP&U!R+^jlr@?aN0=Y_&nhIkNi+lJ`)`Q,M9-<Igc0lW%<a^f>k(B>HHn8=iA^>s9BaZJ6(,+/G
%%u<P@;C]6[ZPk#[#<als+<K1Uf3(P.fu6uP,r[e1f&>0^PSPr80Fl14#U)PhYR&?.$d+-1!"$J"4O5l700FsD0eeKOFPrMI`0+an
%O<N"N6lI!^TlV-aLJnP\*/!5[4@u!%Tm#;/2E"S=ULt_cMBn+8dJDI(%'E)=>k`Mmfh"iN+>J[F)e(L7!bn5W/E.A'7c<qO7FN&"
%R,u^E:Cl"5gK8Vc1j]`Umh8LO%cXpIR#gF@Y7`^"!;%'-SRiF0k5^S;`U$Y-jZ,SK^??eMTJ-0X&,q$pla]:Gn114E$RkH(_:rD3
%R`T(%q+S8$<_s#_AqUiOo6PW]Q1^Nt;7Nu'UBb/3+oIb'Z]'?OJ[=HF1jNN0Y&6'Z?#WK'Q2T>.c@Ti]fmAL,f%0P%4+R>Y&W!ha
%]?i@46[@?Vmd>7!2MSg>cSX/eN--1$>:<Zj?8QtQiq_\A(>!c?55I%ai+/"OHsVV0>)4WTfuVr6e&]=$:Z'gSbeh?Dg!(6@8dm*D
%L%u@F824hXM$`],H+B?&%5e6$Xb7JbUp%86^TV9XTHDS_]X1Bbbq1M!E+tB!F<9jgC22tsl0@VO0<ZcV/BUUVN%-7"9$\dY&=knp
%Rd_WdFGp6bnaUVK$:1@N%%u)6n4S3;':]g\2@L!&^qIOMi$@(p/b"Q&%L.D%4M]tj\3-V3=4S30[.b,lT%01`TF>?a!Jqm!M?eo6
%4:q?%J1lREIp04HitpkNf`Bk'C\3.AY0]9OOh&%idb:YI5YMuM>6$)[d7)3p$Z@S$23hO!iW0s\_$f8\c5aVV*hY_P3*[q]ME92A
%>+/J'i>?G+e6>j(;#cuRqJZ@FNtR:-Q!#h/SIGjWML"8C#`Xl<.cegJJQKAsB&NbsYR>R[@1`to*$hkV&m<j!<_RL+Dm:P;\u)mh
%``-,2PWC-L&<[qP&l9O!;dqo."5BbPZf!shd!Y`S@_;+2;u\Zf^Jq7q9`+<akK'aG1ii?["CidWP.tcb0?t+A&snri_JSNT%7r(V
%nVK01F"l*mlC`3RW-9Ig9.jCP/kY^OP2VZ;rJP".J$[V8Se0sR+7A:>l+Drc%\:S1A7:%eh!$dnqA<++b#CQ$H#l^%G9XTp7!&)p
%VJH@^><q[Jde:k<FejPJXN5fuTIC7R2b4f<":p09P-ikI!46=p`ZG'VK\+R2Ylh:_Do$s>hSAfWDUkO[;_i)N#jagY#I!5o5VPMq
%8kO\gJD(S,[\F^rD8gu3$m:es(FT.r8p!hfjV.[k=79Kh_r](p!!nUB!seg@H\X<E_VX6bJ,ZqGRtaAMZhRs@[)oSegt^u38:Mit
%/U`$^'-e5j]goMc%noqTkhlD+pVp9h^O>8Dq!0Vde'U'oWSS/,,7NUbX?7Is9MGq;oaE["[*:-qmHq!,rOd37&kV&UM$]uRUkFC(
%;L*P%7qYJ<<a&dGAQrpp*8On;&.c@a45!lakkJ8*79*oAe]>fC4<ccBcqr?Ee^<"+Pt0,OC_0)DO&$1>GYhM,9kR.m0pR-Wc<r=K
%!-EF/O2*[b%H3TR3&ud$,QYsp&0BbN)N=sS!5=?&(_FEDiU;L+]Yofo3>;ubHbE0[1m6[n,J)kqOSf\H*?5]DGTa:6JGl3OTm%6k
%X^/&qD_r&0A.%Jb!\%tp8M)'Y"[icL\>?F:/W_jj;YP^#qPS\&\p>o4OMsj1i4^*?E2q,UNps@'osIVRZr?PG^>c;=_+3s+?5TBH
%.%*-KM:Q2!@X/hBXKA`mmk:X23Lgo=5VOpS(Lb/kN^TX<\Z!JrOGRMu%E+S,'D"7j;O\d;G[ttWOD<"WMJ_Bg+<Ed=J<S8M%?:bF
%ee(>a"iW1$@r*kCVT:kRc,_ik3[DTtP3`mK(7SIZ5;pX#1F@@oM&;4k3?3i3pdIH#=4,"pnCT1R84H2<Euchi`Tqg\Is-3__-?"f
%R.fWD]ka<F(Es;AKpc9=2nj"(HHF@k=`7jP1,4eT!L:VAB:p?%'uRu1e0*2*6rl<EFmH`H+!pNnPfVQ)T)-!2fOj'T:<[I@W00,b
%,R1CQ@(o7UoqM[/o73P`:m)O+!J&aQIi9A)8-It.%j.eg':W\8HLd-2CV2+F_o%+_Mh_P:R"ETnf+P3.Y]k@,GJAH:s&OAh5\g$D
%kk?:q]3qlK8u,mj*%%ABjjVA4(uPP*^G[,uAIVX_VR+j@hS)4V+&e-d/+B4<N1mr0gIV,nBL)=tik]:t7[o-%o>?>hk2u\nQAQPB
%5aX,!=A_q=Ci$>HK;jUF,AjR'RO[khb#aO%/f?112nX3:rQI1CX8>#EO+eFA8T_XG(i<@l:Ikb4%LmLj#kW7^GOZr)"U4cL`(-.0
%jlC!NQ'Rc%<E5AbPiq,h)Aq_:Ua2)oZ5E5UcAn4a[\j''hS-]F-6$6`FnG;A'GXYK<RBqC<9b`.oo4t(X_j'2I@UoUP*0=l,Q7NA
%gu8tka2S@hn,o96)_-&VYI:jH_+.#tQjEgoSraWD9RhOV6im^L!ZrRA9MJ5IMLb:0'l_?K?l[$j?19*Q4s"\=fp\k^koL,CE8+@c
%6gK$dhZ;/<JC$#ZE(Cgn,9aI%88Pc&.$B]mGur*umRe.TKk@%e[=O">#W`BI+<*l)Mp8^DOk(/2\h5bqjnojh[gt>:5]oc@>#;K7
%!kArV`!Yj]Qj@=Q/_&WGpU6jn--M(A%.B]7-b3$['I"4(W;T")_ZDuA[+lk?C4^ul!:.s]E!:;,":?dO,6h$.!XjofBH:Mo2iP[V
%%D&@b4!rP3O_UFcR[k)WXeX#j,0TB$M?aT0\0O#eP:A0%$?/+HLamA#/[5],0d.lI"f=7Kj:[%XPB0AeVpMM7#!W)$]<=2=ZiaLL
%R75)1*hnc6Ct'@,YK5eSBObmf?D>2uh?,jiCDQYo[^gn->N<#Ug<Y5oIgJ!BjJVgSO6Wpo8ofn/;2kK$KJNhiKGUNJnnW_!oHC"X
%]g1[erOkp*5KW!R(WkM[S@VoUI&j4#HbuXQKl7?mD"(C0G\gW"ZX2dF.+"%[.T/Ub!Do,Jpu?SI(nKJ?`dD4#@=W6[hE+4,9Dq9f
%H^k3?U=.'X]u`M</u7.rT\pSNLQ%0naNp;9QpQ)Cf'Sjo@Lloj*`0Mj'^+8&9**k0j+d31bQ[H9G&T+t[1XF(kK,*)TV*DP,9u;7
%/9]A#)mg*7WGb6'(!s$O5u*6`X\dmS(Q:WS8)XJaFL:>cZ0LAiq`R(I,9j]M/5!?el-RoVds!V^P`Fm7UM3j+j=F)&6:>@WKnZ*S
%_:6Uq<Vr2sJa.B![;.*"c`3SmX*nl@c)h*Ig8AFs0;nV.aU-El&%<#?ZjcMLGAsdmYd$*o['6pDLeii0W%)ZKl3`Ls4ad+mj)*QL
%K7fUsRgKPpnH)5*9kX[HkihO2j90o;6R0Jd)/4BW/3Ji-E0*t';dN[0g!SJT>"0![+9mOE_8h,C*e%g7hSOb_EjDjNY,A0&5(U(n
%q\S`8KQr#/'Q>s\n5*:l$F^_Z!e78\`8AIb^;7&>O";&qjK`Ij"#01+&H4ruHn>d#!3fO,m-",p,Q37'?_/qb>A=W`(]d2f9LYd0
%kKLDtQu=W?f2cRfM27Cr`;E8k$Y._0OXVcK/4iA'%GAsnh;Pf#)*HhTOb'O<8=M#37A@Umdt^0@WF&.b>7fpFT(S/r!oPp_i8THg
%B$:BkZ3-GG[1qd0%NZGmj>XBt9RHnY9>s<!]>k<5V@m[!mBGH*<md1UYuP\`NJ,4gPL*dNpc8folC=((i!/<eABW=^a9E+dH#BDj
%Q^@hq^I1`0Gl*S%HiMa"JhefVn;>?I`BVS2Z'`gW`<TRFP_F%4bu;1&!STeS;0$?7LR#46,EmntfIEJ:;uP6Pl*R)*ktq%/7-1$\
%*hP*EEh2JFj3i7a=<[i#\q/*p(deQT.p$_/c0YsOVrm1/!C^?e-LDM-h'(mj?Hcdh\-0T9!,P][$2e>1hD14/!'HS[;Nh:r&"`_;
%ecVRM":(,Rli'-5eH@7*$O-_]iO*sWW$8s)m#UW-%><7IN%&?6bbb_W9Q_:e;I2BZa5;Rn1a3k.^K&8,_o%+7D/C7dmN+$i7Q3JE
%h+\iKI(0n[L6V*b3"]K`6$0/G52+B:3P4a3Du7G>6/=)hFXbMIM='3<L61n:%@qK0JF!'-5=6Onf]t#B5Q/=Vfo@N[rCFF:;P/uh
%2KY6>bmjuJrT+Fns!U".4FFZZeoiH"(?,?7_[-Y9WMu=bVn1*rro?6$IHPn5fPILoo5ZXH%!Ct)/D]+J%<PT-<"sH)mjVL%V>`a*
%;YA'$b=A0%YYG"]cg;DV#O.e5KTI.K<Z#[;d$RC"O,f/)Mi:4UWN8h=,nn/t0AjLXDTg()GOJi5re>(3FW`0@FL:f9pC.Q@^b>VJ
%OeL@Wk0D7q.WlC'#h:k=\4oYU'c,o-V589U[)&rnM91nVL?bMmS<D=5PdHg.+:h!KoaOo+XSMsa+4peDUS4BTYHJHa!B^Js5<m4"
%NK&p:&q<ZM:o^RsVi)8&:aG#'0!E+obWE[mBU/'Tdsf7opOufcJ]pP*$5Z:S7>8JW_M:Q*]^OWFZL[A=h;UQ[*BPt47:[PB8D=2c
%#;DJEjuEE5)_flG6KT$pQ'5K[kj".d:LF?g3*9m-XD!e?*mEioagMUe[d17brG+^]&$/a6f&i+A4ptK,57Li]oD1RY^34VBWc'SN
%">"p+)@`S<6:8pFUB:*DggY5c>LG9+fM7DXmtX#5(fUKjF]>nm6CgbYX_h=&@;mB##)@k8a+S1e9EK:ZK6-B'aA1+dcI)IEn\p1N
%$o>(8CHmu7?Z['o#i9e3hh&\]lm*Q',+p^eAY?Q^?@h@D*uord)Vf!>I;O,GR5+]4k3CMi=01k_[_Hn5<T._sa%*h.cT!DG,F[G,
%.ZTu8lXFoQ]Mh0X@g&claEt5!;LWKE)4B9n+Fc&cgaaH?\YSUbn,QsNS&-<+j**W:9&B^.M'Od%BATsT!3Tk_(]I8o?urh;*i(]R
%$dKi7Y(r2jnQga10t!eO`bZ,$GpA_dEioVU<VO7b=hZKY+hD.7ab7uU$)mDYBO1PY8I1Bn.OV\H<2g^a_fm9*-5BM[D[ij_CMW7U
%D$2g>S?sW\k@>Tt.NV'nM(P',4c!kG,,9BjRn5X/h6%;HW0P?/-t^"HYgKJ-9lGUg\.&C/dYnK-)GX%&SqbC%MI2FCDhDGJ`\sXH
%p*kLh=6mWjcbY7MaN3)ABAo&[h7H=gDJdkLaBuZonbRB!#Y"3scPd\s1O$k=VM:!s4;pC:2uCt<YO:2[Tqe`-AStnWYHFR@n)!_E
%*m4M_Er-Z$KsPu!I&c`&?IKhullR2S2a/<pI5/k88UF%]<.B=-Bo0$CfHXt`@mA(Pf_1`sK)*hfQ>YQilare7VW?f<2`>jPolg"M
%:]$JmZmge<&./,3SM:p:QdO^J>?P*8;c>P-fK1uTeC3/U:m=7<#kRP+E,r5+a\AV[`b$+m@_.#-E3R$h*T@*;5_(YP&?&PXSPC7G
%)hTU?cGOK3&e_de\u)MU+W*$5D=@PoGJKd",747DEKIH19O0H@27rdPDc[#3DZRs9!1XZ63<=f:XF.M(c8t1_9r%G@=tb0I>%WJr
%j<ArmL!K:V)$3ACiORNK$Va$"28s.f`TCK3rBYiG#qaqgeobS!7mF:lg,I?pK/>N(U=raGNSb$,f-<F1-3r;Q$]d1>i`AZ?fXsb'
%]IC4\++a+%QskX31W2n2iao(984YA]7[_K'l:`\r$-mC39!$(>)D*1+D50]Dj!sHVCWmtq+<*9c<'tnLN2nZ+c`dbu[L('-Cu?4s
%k7_4d'pn(tP2mUOlk1.8<`R>Z9G@1aJE$ZWp>qj)$CEgVZX!%'$lAL-'T5\^:CRhY2V7(:`OhVOWa@Qsq6eVhh3QY'3^,N3YB\2b
%lZ-lX+Mo"O^HO]DJ\I=+J7K>!'gAX`J%+\oC-BYk!Rc1Bf^7\tT.YdNn1t'EMoGV'XOIjab+_.FM5\NGR>7Np-30Kmrb0hMElTH.
%nXmaAc<PBBZ;A.A:*+On&D[&>D_o,4?eNfpI3AH1IcK-iQJ)#T=,k[UiS2tR<5-2B()'Mo^e"UWj2cHK!RoQ;YFL8AXYJp4*e2(O
%+iB_S>mk\@-mNgQUDn`c#7k;Db?'Z&lU--/#khMBb3HB0mlg'c-6G]S9;.ahYoL$?$VmnYd/!];VE"Z9-9t<KC<9O*n)rPmjP6)Y
%[esnY&H4\7cuA*h87EcpiBb/I*1+XE3dS1(i'B?Or8>CV8B@F61O]c.["a5poZW`PqtBD;r:O.+rGq>7r"]#X(Tq((qt9q/+2,/Y
%k0ICLa<.s:nrnhnCsnU'k,e=e;>XmWosHJdQ"P;j4g9Fn`_AO]Y1g1'c.3ChftDXTqUOo`IrXrX0ea_-1S^V=3$KibZ+5G%U;JWa
%1gQ`-Q6p(IBIkKqKt=9EGhG-Z#7l_bSK&R9n#(8+#!,uCCC6!K_]jI6cBdE$!?I`UO<X14l"O']CMW7S_uu>Y3$^aOJ=J;I0L-tK
%8XSEu0^Vg6qlg+<f?ScY-f9?5:/WGi>eGHm*"%(+V[Agk=B+EA+T/:%a@-]?)bX7CfbtgOSQ+MHRGP)`3hL9:q07P;`c\;^Q`I<<
%=8gs!eJ>8dP[*iOEq+)-1<1._cO1(IQjiD)3G#9:'48r/huSQY<;WS6``E]).:-sL:oq`47$s(\(j%ZoT@8S]IC,do)g+*P^]R8H
%]OWsg5!(AMlsY3LN686f(ecMuN@Jc=8?"HW.lI_e1^bn@MCc)p.4:4W>`p%'dfHGf3k?$N=@X(iq]o="B%_lMH,LK.7q_^^EW_Kq
%IH*)rA($32M='+^3+q6MZMZ,,RJ'PF(CW0KaMAAms3or!)M_B6C21Dr^*phLde;@4.VJGl?2D_7hI6"G`seQ0btI]lN">O>1MK3$
%OjEXeY,d[l=`m1pCDY(G%^J8#Z(HnuICep../45OXi8.(Z9Sj!lfB=D%i61dP.:b34X$K1nDA>(9PtirCS-!";EhGs2ZW'>p'O#7
%qUi+M,P.r"%I,>u*!;MmPtt1R-<]?.`Ab]g5;]Fp@T!)N^,Y`.55`)I^GJDm0>aXiNi8DoIspB29*McJa7T.c:4M@NqOBn:m\\@f
%oNgLb6jNcs:[4_iP6haS;NN-OBXgV7^4?6-P191PAe5pm9I!_HZ?m`9=JYZii6c^2CeuR7Y$\uOX^nuNYoWg!G_!sFD@;sJ&e3qi
%K7i%?_6j,!nY#0g&Sc_WK&K#`gpssn;T0S6:=[k0R4`RP*a@A`F(]aG)#q4/JU&I.h,jC8UCW\C>;B8`6?\sM4A#'313;W7$Aehg
%Ahggel[aCImtHFfo[CiA^O>7;Gf32PN/tp[<<]r-<j#]?pt^WshI$0=mNnnugpD5$qY/UogR+.F;?I$7C9#HtEmqoNK%o"K0HOY4
%5%S%$J%V?E9_hqP&=>!uK/q%a9oMmA[rk[5jX199\IneqbK:4WN(JKc7%Pj#YHMkTA7R`J&U,tf[?@PiWk?$Ye'ldX]=X3iV':ij
%[pfG-^sN%sb*I[a(nFND+hPM`>J=AF/9iKKon^O$+gJ?RfRJ*m3'/bGbrGLo"3ZV[>?j.fpYF]h#Igc%hP0__G0R46X7+p,nAAt:
%c.d0L^VroE[A0N+@51W,66l36GjN8InUO9a\TqBW[t>GlYN/(b7s\@D?Qu'O_r.2BF?5`VcX7ni/?OuNStU`R2W2<n"pdGK!FMO1
%ANf#'6^,af@9PtW5[8$4?Zq?=7-Scb/1o1)IK(kIJ6X?!/;OY!;/#\na+Pr:P^<5j@Q[H&/h"sj,0Mu'fek>6-T8ju1<DI),rRo1
%A7C^g7"M$Y<[/6&,pCL>R_h]XiF*)+4:[/Pr-fXT<2UT*M,EP7(VR#D;Og/)^1eqoQ+c03>NO<p$E(Kdo+;c#XdL*op/WTU\#/T5
%P4DOmZ?HEA0&c`a,,FU8*o!#0/HS`1!jac42Cg)1+"m6c5fRT_EfDAdXon/q!Z3P]_1T[\Yt;s:X4K5KI&3^[-R5WgoA`."qTY>V
%\g]d]VL=,!h86dK&H6ntTEROQNq;%I<n[H@a0auKq`G45&mG)<lXg"p9iAY-^+/cVW.3gGYW\Q<*]P6?2nIkA'%.'O2*DYmf(bEC
%!^<Mm)Y<:qYF>CLn!YQ?.4>WF,`k/CW%^\H&oAm7'G)=KhB4_==&_2efe'hf0!j.lV<>@(gSLSB`sG[*q+Rh]Q;\1G](3%Y#Lam<
%$+RWj/kjIgd!F&UD4N%)b8Nb.JsmcFr0+5f>b8nQs&Og1^_8Qi2b1U<ZK7kUhd8<\Y1-]j8MO(N+UjguUSnaV]RKk)T+='Zq2=Rr
%I!GD\VWX;[e@BkK9)Z?'Tut>]cE:Hbrj*Vl[Vt'8H1PYjICSNs_g?1i'=-X#P,!H3P9X5;_:Y^EfU2/sg5>=dcI)0EZ&)>b)Ud+<
%F_Y`'Qngcd8>T':(pqCVW8U7GZuIR4Cj]]bX/E5"Xt[UE23npj*9(1-6=qpL"S%"3UHoM0(`:%],u^dBp`'fL*#]`Ij8a,\MM_ag
%Hbo]<aPY*i0H1N*U\bYcE,K"SiLeq:2X,aGWaO[^Oa6LAi`?o:&FWr.:[ma#M$_P@n#%f,qt,c`[3(BW32$*7Sd,LE4SetQ6UDJB
%2N3A8;X)9T'O#U9_r>f0i\tVjd-YC,@!S2V=t3g;o!B;#C.(lK&05(M[(nPI&rl_MiZ/Dp*%^FkX$23+,,WD]^d(0S'4l0fHAO1j
%s!Y:SIltEM,Ir+CXJj0&Xi31.c"AjCc85":0b2:Un]<TnbVK^Q2\.RGM^c(CbqULk4%5;!6W+qVP6jPF0#@'aiJF.7Ur_&uRarMu
%Mamq(KVKXkr$=l>*.FkZri^i8>p05eX+^TWQ_,B,@>QjmFB8Y0h]P&\:B0U.6hqt3cGoME<\BAk%(.tIr).ZM<W/1OANrfLlidQ>
%`R6sO;',nlc^$%67:Qq[jo_[G')!j=\?;-LS8_7*>R!Gb)X,<6n=[",$7b-J9Ig:A!\O\ciZq>Fi9O0R*5a-737Urq*!s%445oS;
%mAPrZ+cdG2G;l7E^1M(u`A!f-nH0@fZ)ZYm?.1UTll9T<1Tl6]g#Vd$_ZPLE1$l0KQ$m!$=bP3l@/2@=0hc0%BU'W]Dh+J<>(CMK
%1-=poh[1Y5e&_*rn2V?o.$X>%Gi^2uc9cT=Brj7A=*GuWmbh,kbko1j,%>6nenGt#aEc:P8K)2^JB[KemKK2'+hYcG\'I(Hf.+K&
%7ut)oTbQT&RUH6G[[-%&_00YiMrMR[#Y$9@YE*6ar],3G(jc8QJ3>WL[pT6l(OL2.B`7cl48+2;T1@)<@UFZGe>Yr6'b;;\C<)A%
%M\[oV(Ddf"',(rm(D7Je_Eu*`5Z/$Wg:[:AGC(F%q<H*]T3OI`rO9\:SiZB*M*mnRqfpron#tHT@I9ss2LW5XitpIZfP00bO)uk/
%pWSWinom"[Dlk!$BFbLED5aZ+lKT3'U3(LbQ^=&)PSD[!<&HS`1cIAEe^[W!<E*"b_th`d_X`SYlIqu<MS,Il`:V:+jOD71;L!IU
%!L#skRP40EgW.=R==i%]i#qG^J:oV.$%`m]kiq?rm-MYP/E#Fce$4h[I2W"o_O3-tF(_Uhi<do3X5].FFHg$K!#B@%H0V-qmu#E$
%Z#!;(o>fNjV@I@-K+.0<Rm%>1\SZijXMHRI5!#uBl.e!(@s*GZ_PW<dc'>5+ke`VhfBO>^qdf'bR;<Xkf=Om&p&J*D*'\dK7t'LM
%nm$i/1>TYOeW3B.<YQ-QCU5]&4Km@e5jI@D(D_?E[q:N6m\Ge"oSuso:Sua)puf$<`E([1<l7GnLgmF36JJFOgXpP9fQ)n+6IXk/
%A,csc09W"faY>X$2B^,q2ql)$eg3#i4ZLGCS<R>V3Qg:>r>sSmNOLke_9C&)jW*fFP'fF::XS64D(@?TR+[FNeP\kd/M'@e.oH>\
%`Jng&DguPBm;!C2+"1]'#]0q5Y&#lhZ/PC<%@<D\S<V=Q-^:k<A8D@i]B2/&]'/Qee@BN;T`#a&k6&2;k8>ocHRK=;('s0+&3!q<
%M`nQi`$5<E3*n:I?Mc!QWrMAA,5eN52e=='kD3?[1>VM6Ub90^&Jb[<//s0jHbFF\G92b=2P8[PlmL<5%FF#\(o6lBR?DG%5E+'<
%iKeEcQ4Ii@W-TVadC3Wlrb.kO&,BY*7O_jVHp4?HGT'OZR`=knfP+R%i-FS&jQl`kN>LWsLaV:Zil:r<DUtj9O`:H&o+.Qm"E3ob
%)NFr^+EV_d[c2C*9HbA8Y(_Wl3r%IjLeY'mr-T*84`JO.[E\&"mFcY1HpBi[DH=h(@'KrSNGfl,peR3*%N[m73dS0Vb`(9.8FPbm
%5LN_=-;$q3:RpXW[/<ksK-t%_nUPigLQ/d5D/*iLGQ-sS?/&G_?4P?_qpQ)\6D?_E!W\H"A0aRXr,gti1WQX>5OcS9XZP.;HtTV7
%nc`KpCjG3nO8JD$35+Y,pHJUro`MbnI1>UtR,/3+Ih;%H&`I2\T+FO6Chmslb0!D/8C62I2)-uA5<rprWeW]5<)c[k;-%%2gX&bu
%?!Rb,D-\I+K3WF(\KD?e5uL<C6;gp%>Zb\XREh11Z$?eDTKq$l3B9)\3]],UKm-N^0JL9M.Q01C_Bl<lI03"PpliHed0%+PHNk!_
%1TPj<>aflD`>lqg5ZSuJ4r9gj85r3*a!X=,\qR:6ETYD``fEL[mh(d:(uP?biRGRHk77<TCJFI\@ssMC]T,8dW7H6V"1TABMlfVi
%kXtUbGX,#]/kV*m/,V)8ka%b'1>TSPVK3nfGs8DQ4IN%:iQ"^A=ljcXnMqoV7S5un-+KVg/$n%^]?;k2-]m+(OONH\h<(!Zm%3(p
%P#u39>@J5,q:mi"f0.jC2pU-<AEFJ=:Q0>bO)je!pC/?Y'qolfR^n=RKAorpGhKgIS^k(c$WH-W4'M39S<q`U#:3bhV&3\er[-nG
%=,oL.oRZu&K*K*W0*u]1;d*;2C$c,^\)1B<.(>r;`8&T8+Dh?Sh$W/MbqWKO-3q<q&YL6L[)@OM)G-8QMf]_j.5)<^[R*=\h0J.`
%Uu8rkVc],I-'s6gY6;=#Kmk>X25#>!6EPKd??tQB*@bO.lGnr*C3d=?7UgQ^KdMe)!Q<NGRtp6)?XF1TK-*EkEi,3D;3g/<;&sWH
%4emn@^1_!Q,n*!\0]:(o+&LSL<XAW@pXn*3Dc57OL;%cN\RDg524Uc0LG9ciDg7l/4oO6Ek&IosF2Z\RR\pi5V]uCg,&;[XEZFZQ
%a;'cNn[hm<_)beu!u$YcfI*q]M)tPpE)J(Sc'HU:k<a9[(V/E4c!9K0RFn>I1Sg;XYUEp?f<`iJL$#jhn0[^e_?9MmAF5d@n-")D
%>R&*`47r3(2JhS42>slU_jUK6`;9=LZ2-.f"U(Z7:UfffABgRn;GqRh7"eFd!?-8,-6sic"N4jsV.Csk5$YYbr3:1$mFegej+bhI
%X]ctV^A@a01HbmP>;]?eX!Z/q#$=!I0Y:s@s7Q?Z2XB3Z(1<j&A$+-XRYELdW"Xdsj25t"Q-!XB32l@mI!cW[6#LQuC.YA+Y,eb+
%W\,eR.kE<p/LnkoCljeq'c.r3&`k)OjIJe9VpWOt-SKEC."0UEM2Cb"Zk+k@;?=6D1R[lqp/ZXE)rq1KK&Dj-^2SA41;<F3?QfDd
%+%2ej*l$VeGJ,/]0bmui"6M`^PHmCCATt(gM2P5gjg02q-UBf&m?H[rY9(7KlX;"Qq5N3TKJ<i0&?>^9(2LKX1VQQ&6PJ-H(8_jS
%Z6!Bm;b-]3*X\ttStb9i1cerW&_hi&\L:9(EV@NP><K\cK>GKQL*7_Fa_.e?4<q'/bUU[gW\gH'&m[[8<Ap4H4doJ1'N<LM9WN/n
%.5^QhdW,hID!L]7`8/3\g`\Z-1HM!:R,A^Il4]TP)&a;,T2AEf2b[ikiW8L+i,rV"L4i]q"9F,as)/.S:hUCLk,73Z(h`mRQWF.o
%[@>Ord0*+EF,(J@D)OSech-3uT'BB+Q!$K-!UVqg4)_9=34l]]gGq9$$"rZ>b2+`@J*`^44B1YD^sAAcN--!73qe!ZG9X>'O,E:N
%p(g:m,_]2qTp4!.jgJhuM^0lXZmpc/U/K[hqL?g"&s@-6^OH4?I6Pu"Vj[:lo:@b^o0(Fs/;KK.neKg[(n`9hBGlhQ]`;!)-u1jJ
%c=[Oeb^b:S0i0>8hH\.4nr=b+d/7SX^]<11""gU"%h(0Hb2DfJO"^dmDL]s:ln2ZJn9i$f-LeZYecWLs#(s`V_(G\PQX/Occ<Aks
%?siJ0-3kU-Qs:$=O(8@(!n%($!HlcF$S*^`d[slmp,,#2+S]mho?o]2ht<!m2YddJ_0GIPpZI"uM1$Bb*M%VBGk)q;WhYdQj!T=G
%#4\A!WO1gDp?V0*?#B>idh5ma+g&&"_`bN'oDZ4p^JPd2?_RI[i;m4FDr,;*97%NmpGP7Ns39FM`%_QAO/rIO)05bs/<$-3@jru[
%_h$p&&4i8a!"D4B,_TVp0VOVf(^u.cQPY_'M[0^]E3aI>+aHqHS%7[]=J*5Os86ErUBQJj[Oo,*IG(dBSj%HeF7_lk(X5$?RX9!H
%G3ea';U>6d+5`6;]d.V_4cu7.-?aN[H.VcdG&>L3l73Aeh5u2'i5(%MGOJkQF/Q%<lHFqi8'delG3Dce_*bi8Y@$S_qb.kWNWe*b
%pq+'9o7o6p5VF5_HFt+Y1P/<c+"DXs5lJ\6NN1Ab?A2_nFaVXrp)6][@K-"4pdTBC&k3WfC2Q&kkadd"b_E>>&8!d<(WXaC,Wal&
%M/CiP1G5b'!-k_2d6Be43G.^O-pOV"[k:PT5J`Y6K]*m?C[d=grq^Rj8WcNqd-iXb(J^CT$+Z[%rCe@%3./T^Diqkp:_@8OXH]QE
%q5el3/+WF9PZL(2F/ra4M(=u5G=Em\EY!u2RiCW/S$I;3k-U,[es%.'4`P>nOc-ipX7i0s>(6;@R;933n'q#ha@[:t;W%:8^E*6s
%hp1F5LZ1[W?O#qh3O7;T@SN5262^*)0ZR.2l`5@k[[eptR;2=C=L->Fl]qiVD2u8>K"Pd@E70QE:mjBb"U.7i4:8V3LIpYo`'[?X
%"9h+g(]mmXK3lP(J^4b[ZQ!_09"2?]&C*H9Eou&ARTJ>;B5Z)5&cb8"U#d!,Q+,,4VoKbO*GhPO'AW8mPVrrF`<2Pp?[Sl-+n9`o
%d:Q?UmI5cRQ0s@q3RA$cJ2QEu*B\kDI/96PSA;M-epffbTZ8a"j?6glWV%'V/cI83&._Mon%$iSZfZ[5<P-T6Q3F0I<mmup!^&Hl
%7c)tn+3"C\='&a-'2X"^gFip(o4Ro9"0J\i?OlT-PCTY/?b[XDeZ[m3\\Gno\J`UbGlMh^0uNQXi;qoTLV_1,mbJt)dlQWoNG^Q\
%Mmlm7YgLnHk2G?Sf`5%e!bMNkP4k92NDiAG>"VA?=&91E!:d9Kg?>P_(o`;D)^Nb;fWrGBn*6RH4."N796knm:#1BUZ^[6p0+0eE
%IVEM&lLDQA/^Nn!Dgg=6ZG,GNbHC8/oInbOhX8+lSkl!92`3PL]m'';c.1P%COckoX"R_l>^kqcM2I0(B?hJW;1>J/>/eOBG=+[b
%<;PPR$pK/ehq&8!f$Ur8L<LWo?5/ag0)mTFK0_"_*4_sXYAo(XXadV!dV0Gk5Sh;CL4O,#`#d6UXkT"[Vee_C;*&*;UFW&Hik1T_
%48V+/*\#ptq7`9JUD)KFL\haF20=>"%"0\bKY+4J_\Xpcc<I5UmOtIoQWq=s=[4#pF$cDV&4VaS6<-M(#_BgsEf4</Unh#`Xdm)B
%(8iHk(T$<`at#($rn!Efk@tNtW\-A5\c63ZXiJc!IPur[B8$BlFAVi`p".J@RVQuAGZFFn]M3BP94jSnQ`b$_SC>.+[Q-n<M$)4$
%A*Bp!FMSZ:=<6+l#%cdKJI!)'im>aL-7AqI&f@8e7OS`I`Lrm#I*>`&C`BG0LE-QU;mj8.FJJ<7o/SMI_p;\8f`c>(pn*'JkUm%3
%oOi?q;AeU&IW+f96bN--*,59&;XT,a!ET72q;/CG94R6Is1ao:fRm*sqein3](*M%eoP9IWK4*["puFbpGA(o[f:GBVTB4F]:3,;
%Dkmlpl3DM1eVY*LMMbC>`3=g).4kD@huCm-CHqJ]^tQ6ag@a+Oq$%qu899'9M<UUl:/c1RcdSdV2-]CtXUcs7X'&S\VZMpqr1C/t
%)'0"5q6P=mp[VnUil1C91GB4Z"d^&5#oU:jYnsOO@<CSPYMd74gUFA-EZRoDG+FigS'/dp$nbUk@U_8JUAdA%hnaqlFna^(\XStS
%!X,1V!Kr!?:]UZOKGDT3n:4S29LM49:IpkDNC<uj+jJ&F,fLR-XV'`r>En?>'5k3,hVmC5T>+E[>hG9c3^;k&ETXrUHhJ8Y/m>aD
%<n4b[SrU9uRMoKpIJL2-_hSaJ>(Jk@#Gk45D68="Sij`:j2R>l(QP+Nqq%[%@i$d<"`+22e>X\embd4Mpd1eK;/"?mE+D%A0SZ^=
%DkOGGO#/%?Id#hsc1blnp/p?=NhcK4Ofu\Y\19C\bMV4/=*q\Idl\;[PCpZRA`Qu$Z#8";H[fLKF_UR"c"X(V/_If`Ce^jTPe259
%*8@pA#B3O-J4sqK4d@ulTMYX'e"sZ'L]bSE,2<O:s2+/-ZbmF#SKjr[Sb])+pnbA9GsoW9N$&fFK]IYcE8W+0:Jt'=Cj&(N]k=R4
%rX9O*R?$lJB8<D[`N9PO[+[0JREN8=%N^)\'ib?7rs@/l/fO1[YDs-n4*.(bda@a(Y)@,GO(Ul1D2<"#RJ%gim/@FC9f)"-+`u9@
%Yu_gs-k4/R+?*KS_uqV<LS$;b*D1jT$oTLIa-OYpMI_8RYX@X8>-V(M,H^lGp"0A51R_WTs6B2D_s!P/nL[!9qVsYUHKh=,gp8XI
%R!AIpoA>SUg[o#cY+TPpn^%)TRpm8RK@@$theq=uqu-5WpE=*dPKn>^?\^^$mV@P=2O:aE'cm>f(i."FQ^*,g5$bf,bi78VLDAJ$
%8`!SPlZkioE.Y&sARKcJkrCGlZMjM#/F4,ns4qr3#[kfsZlnsQJUs$*")pKSZt.992#;PTK9ooH>Y-#"p/Q'lUF,ncGQ9A\oAJPB
%N/U!2>S-PSg:I0th^L#JX7@8npsR\1^MnaaT!"N:3XX+7+cn)t1Va+.$"u./$S*S4#8]H\+.o3nW.Zu=/1Zne&$(VV`Z0'=KcYu\
%desOh3gO@PQDMl2lDBa[A<Sh,Fa*P2VE<tDPj^4T/blA_pTs^O/[$*T3^0p[\(B6`[ktjoO9Q.NJ:qR]T&-H[;00FVZLZf4bGWXX
%4hPXt\h..;+$I1O&40CIKhn=E_$06SoF3IgT)]\Rmj"!A"pcKC41^1I-]j=0+HL12s-rLc"R6ET_;HpG@-ghTE[<Sa;1,oFmL4o"
%.5UBu@RA8cP&!.ccE0l+Q4[1<kHi$DAr)Z(^+J#;i[6_IO>K5C"8\;_o1kWGL%h1S-OJFffL>0XYIZc9?Bgc;4:,"X6+L^hasL4F
%-#!erLfk9U@Nf>I!HBt/.4q'OZG)$nJX)"rJXraFRBWERJ@lah5Rh2=Zgu4raCrb2(`b\^j`fV`m-knVrV66*[<!GUn$V#^\8%%@
%Pb.[$T]rp@AiD7rI-eh%b8PZ^*4fM\SMFY&<FJuUcJZ_Qfg0T-`&K<s)DUpe.CN]"gh&:$[=Xo_>`>p).#nHd.==2EcMjaoJF"fT
%-:Wg[kt#I(pJ`O?M;m6EURhTr!"M-_IBN>ea+IBi?gYP_^?9,*p6lNN7p;6bpl]uVYjDb%lkQMt'D_.Phi.l5cCY@9ofof[\##na
%EUr!#E1?l<euTt=1TWIH]G(/gg32k`6D8ifcQ`Z"$Am7D&MZj>!&suhREQ"F`5Y]Q$kGOm3sVq(j=_=BLjqH?@1k?8#S%'&;91gk
%GKMEcBPM<;@p"N"#N,WU"UmI.bJVXZ,VCDe/$#>CXJ.$l,GCqbl/QLn3m2>bM#F3)DVGi\XqWIfglcVbe)HSe$,pU%LC9E_]R/UD
%oslU9Nh/CVXKLttF*$r2(GEA3_/1a2ZfBNP\d*0hj8gGfe?JPfa.##f:)lE9l9s<f6T_^mYKtHb9hLeFPEf$N]]%A>6YF[cHe6gM
%pKrGL(e//e_pO<.oc,C0Y7Dtld6'7-P2B``JL2dPr?:56B1i'Kh><k<,`>H9"'P]__%MQLQ+1Z!rk6Vf(1#Y*U-'f3:NG[q&<B4T
%lg0<K^$RIer=F_+q[>(TcV*7?&+t#g'<%-k"8sO$Na',M.I,5gjje"`Bjl_&f_C_V`,uW-Opp\TBWO$c8-LYZaNc"X,cS[7W@OuV
%-DY%l,A"qGUqnLW_]bg.+JgH^Cne"J;0M;R=9"M'n%kSIGR(.%9'W*nIsHD$>.UbWKXsF"VtT/p=nOKfGMG0YV^!]dU%:b#EC4i>
%/40gV1m86O@mmpb1AW`#U=c/M?:9f!B>+f3:*ka6dXp/bW!k:l1(JkBd7Z,RlTb#94Qam)_WrkMT7#&6J)P\9&*Ntb`Ig&2?3)t:
%IIhmWp%La`Dj&FrcDcB.#7"SOhLhf^>Sn7f?E[X=_p(>9$["s6NSHIA5UTrl#LfPEhUp5`RZ4H8p,HVAWH<bS#rWX-j&&[5M2@G7
%K<]l[$+-hAF=QdQIF"M,TA<%d\R<8754*hj^4Q[K\U/JnoaLKC2)VUC3'[WU#Y#XA!%'BT0se-+iaCAh\>4_hP,=\6Y)8[JV59=Q
%%"f*ES!7mTgfW2+R$mbI[`+(ERhrT:O8%:k'"D@q`3hDuqEDU,='JsMna+BHV_2;eEpE;MM\e!G<F1+Lm!73LcDII?SR"Bt`BFpi
%5I[]bj.j1i-]]A%=d$O7A^[:VTj]*cQR55C`<<b5=jNIDlKDn%*?C<*Q?];)i6*LUD9\.=4'n,_g8OrjYW!L"AgRr*cM]jHr/B&'
%O5U+nhNFkEEbT,<<jD_ET8U]8UH+3*/UL87HW4$fCi/2%2$r"Q#%[Qka#HdT^TX"sl(V0.+q@@/fRde@Yje81o\'?lH>)<m:Yf`q
%7:u7EZ<D,iZF3kD,7X`+%KR"k!DO&12-+U+,c`0u[fR5@1rLX`.'5-RB7^lGAEHs)(X^*Wl/T_T3/,k-75[N0FC\ACZh(VK%nq!0
%_-if@!f>]&lL+cRIp$nGhV,nLL3&-:p9U#Z:Eu.m\oZBR0O?Ykc5JtF25*,9[Qo",(P9":a:s6-+ik^V4<V_'QF=!t"f8FG=7]o[
%87AE\%=Ws/n)D1Jk.N_.G1O$;V8XK,52EL?)PQX$EE=CLk^2lOk22%$P@k!/2C9`048IOM^e*fc;:2X'OQ:tD>EY.60b4?U^rgCI
%GgLHmbfJ_"+6pAfk83Z]j6YI6`s-X&aiaJU&-)+@3*'lML[3EUcbZ:uWp4>n@X*4]!hA,'A3ceb9WW%MS2bDVJ?Z8BK!L]&Tt-V`
%JVB)[VN.COPNef\\"t7.akl17QhkPpn_''\Dg@.e7]bd-'sT./[^Nkpp@1N9o,#^kS!t=c?8XULZo#O4GkV("_aeinm^BL8H.DJ_
%[C,DFQVXtp3J=Q]D%614cCQRkQ5gPWkni\NbLLU$T==DK;_9:U&UeL")[i5$-L*B=1r<m0B>i"W^*UJ\bg+en;]hW:mV08es/qsC
%q2S)8qqA&XHm+QKPM0[ED0lk%,87h(0$s*<5c29m>TOTgM-XjX>%ep$?NPt/T9jJ3q9eN)lORMX4HL/A+6g2Odl,@fqShhO._,e-
%\W@&#q,.El&uRq#o&g0/Y=,-%E7PPk^[[.O2R;l)[I@a8<CX2@0X<2/.cB5^A]LbMA`HYI&le&T<s=\9("V<.d,U>>a,92'ise#&
%Fh#D4EFRY7U?YtbncIeXIR-ieIAA=jaCn>0Tk4rPGaIapdtVO?b@">DMF=A?l*g8IEcn]KX"5-kR%[=@6D[<$(3P0>::('*8OALo
%"IVO%F9lo=+:$Ur=.7EgTEmI*J)%d</j,fY/G_h8ZYI'dZQLZsCFVQ_Ip<1f&'=no[-t)1hbsF0GQ40-;]df/R1#jNUk>f1WCq%I
%(Cu8n[^:-D6j0`-9hUd7RQ9tdgC;[a/;0(ZgN%^)EFR_>f/Yg^H?qJ&>6^sALlAtu,;\blQgsU@-@B#o0YpYf0pl0ir(SoNM2gl3
%G]6G[pNqF1hpClS_M)BsNJeR'`tM:fYM]H?rVHop'Yn8bVZmj*j*+9.L&.Caje%n.huS[$mO&FE=duIdVCEss8C(Ok1E97_#`W6/
%0QU]K"9l^h,SUqlF>`^8odt$FoQ9`&)=$Fd=;WJ=%Wu+ok-cJh2)So6As?5+S4D^Nh];OWViL,F]QEGdj*T$&9tc42O.SIZH[?(t
%!s:^B]q7N=CjQEVT_[.(VP^6eqBtr3++blO^V'I=^9R5(]u5V53NJI1DVm.sf#2-s"i(4_A\>[_J?b,n[@s=K\k&c`:3MlNmW@>"
%\`)`CA$0WPEhb2[l,A&k05@HgT4s;Y-MU%K(D"T:'HVY6>2iB@"UtuK]g(`I>D0i]Ae`KuignE6\Mk`'fu_.0$W`Ur9e'<\S/L6+
%1XgB\Co<<5Vc6PYCq5:1&SZ&HU$)=QBgO>V5U91@F;%GW]'8Q%kr1gY-#;-17I0+>/tHV;YG>_]VeRA#Te.Ci+XWs;V.;2.A'?1#
%_oAm3'A!hZ29&3+E8gKbV+`/!XAj<.9PnCfoo"i:P`hQJZ?qJt?thS*#_=ftX._N"9-3lT[FENHeQeT0d_ls&ll'?pn%#cqd=j1k
%+j7:@]2UJb,rkf^OBN3k_Z2]icllX6nXPsl*gV%7f(h:!3#aoCR3@Lq$>2hY[Js=oj;g0"Djm-O[+?<kUA%ffrMu"3nbd]Mo:PdS
%3fsij*h6p!I04BN]VXnafC%eRndd7R'(YH'[l9EB]d3\Mps"$`9N(2B/Y`OE^O?X9laZ!4CtLFVn/Z*%Z,6PY&3l4n^BNJ-Cd;Ac
%/*j-rG;V7uIHu7VqOc'*+3nUHFa(UT[d=8`s!7--qu6P67fmbeH2[T<_-a4BD@-^Kj*3797Ug>EAnLP3%@-DdkP2TnntE2Qpk):8
%a3OUpA8pQM4M#e5P*V-:Lo<:fKaiaU0Heb6AeY=\'#Vl/b0&#S`K/'_b:DnW)d6uNZV`P;Q.OWMePK/oOLI'tN:_*o&Kd+JfOr+-
%i6913MUs5J-n@?%YiN`Z"6Cp1WiWf(ZDI*AlfQg&?bL>kDL:uT^[#smV[j:[gominFeuD'dcGNd0:k4HW3gAjETP1"pM6tnX\DM]
%#etV]CsD7ASo-G9$DKR"1'TcH-@-"_DAN4HHL[R2\`)$3-97XBn@Z?XYGNH57S2%qK59bU*heb3d#/s\=.WGIBk6C\;<L+Y&*W-I
%^Q,"3n=bs-"WMq5*`.UV*mauJLIr;tV6$U+)bVbf90$O,Tg`"e#R%BkVXk2X,q^T:NR(6'8b7.eFe8#:Tsld4[-MQBPsV:*//@s1
%Fmu;Wh1FtL8#84,3r=`fpE"IF2h+TlU<nT3OboLt'39k,0Co]]i"Zg^'bD-#)'>?8mN8]%;T1t!>+]"u6VPU$7,F/$<!t4NaXaM9
%[NI(C+sf'(2'R3X@d;+cN7B#bFA=\7ctb6CclFtXlDJiuDOnPh;L*jt]CS=gfu%4F>"9pLidh-j?Y[g><B/H<GoRF#dpOLI'Z%_l
%Jr;?j#ea(<Z!%9&'7a-R6L4GEq*IbjG^d&oo7*=XRN5M[%W-Xg4k\j4Ej2rhO*=-@/?M`h8D_18H/A2Qa#36P>,fE8_;^5q(#QGj
%kc67n*Ea2`Z`_5.2CjVBO$uUuS#Q3F)"\jhDqnItj$A-*qs;bnW8estY7fF;'":%L_,V-fIQ&=Tn)$@tGk/WMHkSYTr.F7_7h5ED
%jiZ41pPk0IG;%O1Pr5h_*I.I)gcP8NY-+#ZJtr13Rr:kh9El#6X^!l0=:I4`E-CCml"t)NQ#-5RGX1WZ\Al`TG%<sNjL>Qtd[ZU]
%m\eW9qu'Q);_(4aFUI5)lWZFUHYjcd//Jf@a9"X99Gg5U'8hL'Q&Ub*i.6ug[$Zf0XL`t9VLa?(\X9t*\;H0.Z@[gsWg]Z`Z)3,L
%Y*?,r6-(&3XQ@k,9/dhP]X+X'gsrD4cX&__rO08u9iG,;#@X:;qo]4bIj^Z2"n*d[GEBm/Dr85fHhQr_F%:BfYI?@?d*n;;MX[&V
%m$SD$R(mN-dAAH.!u3g66!dkuDCe[gMVC[Q/'(b*I>$_]7(`#dp6RO?Y2st:gDGBL=).]1rSW;/GX*7m!rU&l5-bRB=?I^g8"'?2
%FV<o%r&-YSljO$342&uqr2'QalLWW\EX$md<44N>-+!)dY[Z/83Q*m[XE>7_N)\X*<Qq:meT'q+U;NsY?"DT70I#WM:WA%'cp[0^
%Sq.>Tp<@OeQoBM7>jCU)R"V-BK[?*^OI1_fOjO1A&Un.s5,"+i:-Q=8D%ScQ/eN4p4ZcM0'2DsF,c;%i^P_'A.'LG*6'4a$$W7V'
%ALq&Jq>+CODqGSpd/$/JjX+^A+FNFN%^_G#$6C`S]fmB^a-#VT.I+2>b74iW:m#Ou.(_>>R6co^$;+c^2XrNh`A?nD7Vu-j(FUtU
%P@<,fc*e)-Z:T^`MAQ948LGMhL<P$Hm<T%As,,AMWMK5^a-2.[A^@C?k\SDJJ=K6'd(1lU_jo**OKJq9+8hS.hK011JTk[(B4$"&
%'!6^0]t&2U9iL5E9#(^8[8YLiBOoGCU8tDAQWm`gRR3%A0<+0Y\P4WJoiro6ZA-Zbik[utlNn'c^3=LsV7t6k0lkL]q"V,CI_'LW
%HZP?rHE(+M7ZFUD2fErVLEf=/:'bauM4NPkJd$&!a0'J7*^#lOF6q+heut_($FF>Vs+>RcDYs-I:s-jmidt$'gtg!leX2^`_')`+
%K6TZM<>6)[UT8%Cb9m95)'K-GR0<ZuJXr!W'?eY@0-Va>J6,R6f$KW023HBDPgV;%X(a'Jl>%4R#mlM^j$iJ>XQFi7T$F4ak3=RZ
%AuerZ*^!PFl,p!;pM(UQ4F6kjDLMK>ViP`I5Io>;kqsH1hqLmMI0Mq)f2Z\CY[Y%rNNSSCP!$LB%'R7:OHtd6RY%buM?FkS`5r@+
%YVKU+CfhYb?3I;[c8OEN+u@SV8)3_]8N%;t1TRfo=6G?D03Rl@_CfRFS-94g<Y>EcHV5m;#aAY;EEj@kd2^r7#8BHL_7b[r7+bpA
%m"^Sei$<q5p,D"t5:sS\(4ZYaT4Q12mM=F"kE&f],;NJ&6A_1u&V?AnL`6MSTHO=A_D<>oVPV(.":4&J!Td+q"!W<C&'h]P1LXk_
%%LWM+(Z.dXJGE'ab9IWt!$29eO7s$?n.-$7K]!pa@q%TZ(U#9e@`C""VIT$D,brC/Urpb)"4Y-/_`'+qEa`-V@X;kMP1[a3+$Zfu
%E]bJn1IpD2VZHA8ea@_7FZ--I;Ye=KmO'&<Vq%Ic$;cR)C83=m4>3Hm"PH&%*udR.2cHt0`rSblrR1&Onm$IgS=.5f96&<F<[a7G
%qVbZY5EjK>:^?#HCL&!WRKn0RqW]U9q^YP0$8#5`C2*bq5YbI-=[6\,S4eTHmOOGCeZ?TVY;`?[.ce8]Sd-,&=E*mHi^(l;`iW7C
%!"[XeCiq:C$9I`dECKoMRtU\E`8W,lk22(%mJHTOI+2GEos%#H/6OZeLOk$8?#fDeC-og!p1F>bWp9),/ZVp3@qq>^Rs:K6K*oWX
%_/3?.d5*#0`!Q<9'&))1(/=Wo4K/#I*BWWJacdC1>'F9.fV@_*9I;r<b2aL(3,mf+P-QQD64.0eUR3be/8Q.3#-\+EYCN8o?:nO,
%<_ZdehcReG$:'3-\ur8hZ@oNpOH_kn=&;^a6r\uce54]P`lLD85t$N7&s%*W["s\5bK<H1]<>nohSRKqKE+4QIp_@JldI?/+1bKq
%]].qE9q*rU_qaG![W6FH[@3t%TI6_>+_G=7B:pP^Ua%8*a25mt!CC1'JhS0<4T&<o(q6"@MnQ94dVPJ+8;j69*Qh;s/nV\#=mLEO
%HU@\MS^d(>.^bU2)&Q+tUqhD:Iu"=sD?3j1KD3t3i]""9L3s8G[`)39p/-Q.*"(MK5TSW5!I4,/j[r8-67K$1*8Z`XBSI@18Q^q8
%K`aag"Ek(1KHN,qr^0lsWBFPZ)qf-g(T:[c)?)01p\2R1pZc%&Hr@\8D;[5u5BTn/6!72rH$'u>6WID">n]k0CKl-EO'+Z_3i4]Y
%`&5IIN&ZNUeI3J6:M-+:])_b-_na*2cMSR*o<aLSX6Ac:9qQn7dDIC\3ne0W4U@a2n@+BNrV5sVmY+ZW1AAEaWhuK4UnD#Qco,T[
%#!WfY763et$Nh*]N_3_IXi7"mE'W_LTO^M?)@;*aO?ZHlTmuT?#S3Rjppn+BMkR6X!!^78_g#RO<EWI-!T`mX@hj.(GQ<QX)a$sA
%HTO>#3'>A5I4Fb0lgTgL<NR2j>B;=Og(cRBQF4](m7G&Y=T<nRoTGI5i4%]3hhr9a+8%`AAF*0!GO>kM(f_LEn*+sIY2K[o6q<:Y
%nEJrOM:XbU`5_*_*2CLR@//]')[eHO)\;B$l]3*A6BR%l"&9tKUEFIDoDe<Y?^L4-q@.;A;qp'][Bt&kPuQ*I2A@qt3u\tD.jkQ\
%0..8p:0:J#:-ho\6Uf<df@3.5CmqSmXGF6RUnWa/V)8nk%i:i\00cqS[dq(VZ]'i"7"mX4V"c4R\^a^!FgYdmf][R+=9\KG$k.+I
%R:dHQkS+crR@*3I@"B-h\Ko9M0#f+ueBuTX\tcBnToOeW[Y0L/S@B[l.hfk;![/_CN=EkDMWEc/iT"Mak<i$D(PnWY[k<'^Sg9)$
%.5T;QFM"(/F1X:!mIgG-hNq3a7lUR$ge/#AT_De1g!OO+250?o^'"?5RPNC1QdAA]c@hn*I_RW"T/&1qJ9JCtch`"aAt?'I8pSZ`
%ISk;D0n!J-BgE'<W&-:T'/L!3$:.c"dZp&s3-^P=e,<X-#D5d2LX/%ErR+AOKULNtaD+ibbA#qRQ$@u3q*`cD"_9>i+\nQ;TX]k%
%?B^p]Sju2.)(R!YUW:;)%C(f.KYXY0-)cb9;W\aX'9Q<qehPZ42SJ^$MXc3PfJ\X]MbY8981!n*gE+u0H9I'\\8$ZLKno@o5W^9b
%C`F/8!r6<`Jk1D'I#q/5"=6C]@L+TS(^H9+>(VD_fV*,1BW^e(-m$l3L^3QRl$1Qs0Ecu:T>8cpP^#Qql'9.b2&u7CTHs</5'SGA
%26XI[2r_[=^KtfYI^c/RFoCEGc6Z29LYEIlqGuDtj?FfR]HS(QqlP*.lL(8=W2>fDYt'5QH?FJJ"LSJa6BPVbBu[8Jd/3b:`9Vf_
%H1MR:!5-M4\-Kce@.6tN_:[NP@/#/\!:%'H)AHpA#QCHF^CC5poK"ugD!g=!Pd!:J81#*Q2D/$2*!]6#SQC>G6r[,\?:I@X6Vl%`
%C:_-1&RIdn9O,`^c/[<m.l^rl%R'o:*#B,-:.U%F<_btf?;)!XUEIa`W?u5Q0B;D4i9r`P4OcAHdQKYF,;t#=_?B?&G`S[M5&&1B
%;O7/)-Hq=+E=;9@SE6J`2dO\]?I*bk+Zg?BRgCJ^L&hj;+?uoo&;MYu7UD>09MHYR8Rln!`V,"/8!c;=jNOaO&$"HrYi0DIhoeZF
%KJ8ea:S<gHl.r#P>5%JQ%EW,nJHER<!E@G#2[h2+`smn);&NOP/M;YSQkoNfD0iNA-@V`Wb]P]^2)s6Q779kXc/s<VnF-cO&B"];
%r"tC'MV=&rBArQCPbE,U_irM"([7"!!uQMYe;MqMg:JYugI:A]p^"t,EJZ2$i?T7#ACtloS31g/:/Q29"L!mo/%5pf5REMP`%9,k
%P6#oYjH*p5P2R$Q'pd:7O>df=eWj&h<&ZL2d*Ogtq=9d15p)3rGJkg=Fi5V)qn>m6ei[1)E8-$6KI1e?);6SI'ad:,XO%SDBGM5`
%Fl3Bg^'M6d64+&l_a(95T_/B1Rml"R8TGl6A)F?0\jm2cV$m;*V=-t^\1lfb%ohb^$\^E"W,iloK=X/QMnE4Y"ild\;Bd^@lb;&^
%DVl*hoTFE)'9V!/4:_l3VK?m1*db-aC28:[44bKI&V%K$HEhtE/OCU4p0cYHh\qqC_1k-ZRZ`j^`e1NSpM]7Q7`OBna2`feD%9$,
%CLQ2Z^]RtfIsBehDHm$e4HPjMN<d>;5?n2MqaO&)(*:h/T^OQ/#6`/iapX*d))3*^/DMfCHrti;/g53u]Hgf\8PVuS>@5_3gg!-7
%<`2<o0-ZjKP7('MPNNnoNe`ULLBYl;_T@[DAX&Dn1,`+^eWMi;QC)QmkjGP8lXfMM1G'lj/iM9D-JgO*ITBWu5Y?pco&W&LBth[q
%ZPUWl7YKF>oe;irC`!oL/h;Y;A:qDE)7\<rJpa**r#DFnBPBaZTW/VE]$bD9/7d3,9SsWHlq=]I^!clM>-H'X!EZ`uh`\X;mHoOs
%9f5ne#?nr/3[);ISed)H*dKWWdGZFeYS(YE$4%@8%6r3.lXDt]Es^&VT'E>.PbG4AY<YDl_Lq:5lW^jRg6hVJcVA<`@8VK&(L)s=
%Ke#j@D:l'P?4Ir.L4-Xnm_c&?E0_WVQQ9'lH>'0?9ZXT:7UcmZEp1HlR3%8;*M`:Ek2N1:RJFfUI,^[ob5@u;!b/07r%]6SdTBh$
%S<+)=L^&A1"@e=f.g$L'--sT+`$_E,TjY%)D'Q#jW2siJ0[3XJRaoeAB;QLVaKX!@80Ga`.f_29NO/suW&Kdo$.h4N#b=kKY*n>D
%bG,G6ToF:F:RU#J!='[U,+p&*L8F5FlhJg1_T6"\/3?9S#Oq)08[4OP1[S"(CfU>(b?Xgh6L=%)r(cEe,5fT%%CR/0>WC-<Z_hRY
%S@S.7F3j0NnrKc8")I?:\'u)Mb_6kJ'b>U35G%YKH68ca7s3Y$4$;F^(-Cg3lPpn[2#ie(G'+gsn3p$pfQ[6u=ZP@(^'_*`5K&2Z
%9>)c$p;?2#/GMG`#PW=^7WT.[9cb/HnJXe`7NGUKbPT2PIU0[C#@o$8rW4d!8]aVj<Rer4V-#^ef[tF.\:auQV$+_J"JoWS'U7ZY
%<Aem*<L$Qp,k*"*!h.93="[MH%hMND\:g2M7'j+-3&r,r'&\=mJqU,.qXeJ?eeT`9Ad[,<'O56bqTL`'$agEO[gS\oR#p[BBTZM&
%g:Yp7YN05TPiOjp1![U$f&:$I0i9!30ls0;YZr.Z2[>K^bJM09-G[MK+b0T0+Mih2(2$PZ76B`?0CmUq(Hu\[UA`JN1XBUA?<lN5
%3A9mMk(oJS,rGpK*`rC7qYABeccrh%L+XsPS(="+O59kVA>+Wo>Q#2n!fZ2X9)#r`7l<0e&(]Vtf2QsrUZiBLo35BoAAYj:Lk#??
%)GrA3kU@.HmQjWEhpY*/GAjohShJ5mTdV.bX/<?g3?r.P@V6K9'3ui+#\bWhqQ.740%)O2o4$o/8L(\`rY-Nn,mS.%q)sMZ3I*23
%FU0pM$BWfG`(;Hea_Q^U)[K+%n;Ab&Lae5)lH1NE!^+8;ag,m/U"L`s!\,TV.5\Xn.o&qAYG\C9Ds%n3D/?7eBOrp9dETktb4Y(!
%I(j+kPGGpqYMK@Z-hZ$GL[1_\fW\`4K.cJb:2)DSd,[Bj_fOI`J!2dO$Ncatn:1NWJ3bQ&@o`uBXq>+!.)Aq,cETg$X%4/@6'a*.
%ShX(H4gb[t=/J4enY!Oo[-$3<lgH`;D>2c5&mP>YXg3Go4h.3WrjS]\>Sa<HW+b1c`iWQ,d+1*;i/W];BZnB4o./(Aa3B!J=g`#(
%UE3TCrt#_!k)?'I7NhPsRjXT3n&:3i3>$`[&"_(;4*F`HR55MK)F1g;7nq"ln`qq?*miB>BPk!;,m&+-f4aL8i2*9[GkkIpYhV2=
%!F`X6R&$CBKS6FYJr7-kMQ3n:R'<g!TV/O%]]/8/Db4L)gX\8a2c!0g*t!un1GV</`6OCO[l&/LRHA1dn)C/3kb.&"Wp;OoeCV`'
%1h=W(q+cGR(</A4/tJ2tlFeH_<`5)n`epFZ2,RLZ;43j"b>Q3Q,dEm+&3C7$bKe1`5lh.M!A3e^+n<3973SJ+/5*4,%)@KI0ik.@
%<b7+GE0t+GbF-ne0<Gb`/;h$EF32r7X7)?mIW=bjQfhGL?_11fD,epg.et<Sg'(<(9^)dhiq*RDn0@^cOPtfePV6"qg\P\sk=\n3
%4-AEJFm$Z+S#[(&^NFRD=3Err)AHX>m#IHRs867g`Rd2"q"#\-#C:`'eA&PB^#A71bD5gEM%6"8IG2D@4+[N^c&D:[,U>Am."&U)
%f>@eB&W@bT">[*P"8Q^X_k2YgFC=DX;>:'4d602:gh"3[NN\1;TSeSYMU;i$D0$FT9-l/gBk9GA'k<mr+_<nESG^Or]S\8Q8nb:W
%:j)kN3ONQ*dp*mJIGMSgkP>BQ`%21PN4J]Pd8[:kr_%k-&cSmTJ.(/eeoe7mUmFE%"eo6&g*Zp_Z9[.JTFshNS[pqA72YA6a;.+P
%0VH*5X<C]k-imSCQp@a;YTH*\"34loM)+1CZoK9Uf)N;5KDu03L^,;spY9H:=nBA+Wnh<+bCWY5.qqus!?N4q,O]OHXa"ed?$ucQ
%ris+`lle5GgrM5ChVMb_HoQ:cJsEuTZf^<<j$346J5YU%)98$!qYIH3'Z]4Lp_e[A(/;$_QZ7"T&,Ft)0K)1*gi\X?EM6k$AcG^"
%4ZjPs17<OSb%5']'6S.D:)l2#.jl^1LK@;?:_XF>>Y8$h:(]-2-QjVU.k&?V0.8<)^N]\YI=b1_$3UK#+UH'*KL$_'1`DO=i14;Y
%#OoO^;:!/9aPY;n1rM!lfHr`)/iL^$50ba'^A[&9Vkls+)/2:F\ap1:&rX1LfiYI8G?r)6A`7+Xm-G^24sM^>.lR\`3u]t7(E4/,
%"qZ@t(P<\LK>&&+VkHq]LIOS2c.6R/mEt&XUWmu$=o_:tODm*ncDCH3Wi].K,n$bt,h;6eEW::_dn;cp=!-dSF,Sc.5c(i??V`-`
%k\'_r"C[sYf!sZH[HlrGl2qhq;_FCf^0d1PB6Wq,^K*9oCq4t)6dr.ne@mhE<!-QDnUM[F80O0dQuWPI0u:m@m<<H]^/a!.mF(#f
%B?up0mb_0OHs++^U,XMF`!Sds&9=JH)tdb]Ps?D]5ELXm/(#g[ddeO[0Kc#VnXuLB4`TGHmHc6<CEE^IG:=PZ4mP+?%c1e-Z`K_\
%!2FK"m&ahW;a=NMK3+(e9+$4^K?upr'-:TsLKO&)>Vc5%%8Gk#diCP5jopLaO%irH[PT;4iC2dk/tG=EM@'0`#;M!!-+msG(16#D
%I!$?L`sPs,*ICJ@j"G9)+VT]['1j!`a8gha+bUF?AVOYN7Nf)^8<Hq\=WW/?(a&i)KO]ZpQk7L*J+;I3:Bk;>:,VFNh7i3pqdNaT
%Kghn'Y,WBgHq<&A9KLo,]3@&,L*e'Ph!t>]hMh-."+BOs1iaG;Q/c'>mkoW5gV')J.Tg=ug0%?1Fo^L]a)U,WSq#qq8_r4s['_8k
%G2MBBN?*0ONUAcQG2/KMSNAdu9)^^i^_NK].g/"dXae$-mC8clkKTLR46.KJ$1NHdGQ@6krPoFl%edp)ApcpsD!YD//ma&56=LQO
%GUWUs&i0$pifX9Ppk;.)7)]0MS31qK5_Q9#ji`q[$7ZSgc+nj]+:%u^!P,g;TBT`s@A[^TV.=5>i]'kHQFjl/LZ+cV`nk#K&])rV
%U?n0mc!HYIR(F[pDggE\9oCrK:0s9RZoBd::l$"I!?2s[2k7"cab=<dj2LT[ZLd+D`H[abKimuC=IjPek0I"!p<_"j0Id-W&8+oS
%CB\hS,27`Cm#Nd*YK67D;&!'C4na'@U=rmGCA0<p?']L)YH7$p1TM&J4Kd?9V7qQXq(]:XJbl(39);()]Vg4+dWkBQ\SY!^o-8/@
%:3cV:g8CsF#DZ@8fU)-dA5V`^4ggW:;u8YtE/D=Y`WOr>5)EmoL\:ej<"acYWqB]_Sp-H$>,j2<\T"k>`.>>LbM6ATAOY8dKih?/
%\9.Lj!jmmlFjI&#I0<_>jq6GPg;j.>irPQoj$BI#]NB#dD\Y'(5pZmFF\<DFfa`')*'AVH3I'ajbZ**"&s1\a?mUpd+qV[#/#,(]
%6Oq#/a<@K+/oP-6mHWUfDdH8YihU-9<b824=S:\8psmgl.3T.S\WH&;2l&(k]@s8qgDXG(2^.2TS_5K`"LdX$KjgY-/<D:b![Q#F
%+qYP_qoM/$-NH7ETF;AFOo`OP6m2Jg4o"K05s..*CB*\p]slm;YB_3fp,;/O8+q)8A)k:8\79#ObC?2J_Ga7VSu5A>8!4)]g@sqO
%QOSJZ.k)>r/b.#NC,WM?#Q^!9?WK)UQG9W.&M>LpZA\bbn\i\SpXulM97:2V1%&71ZErl2GAh^CKhUnoI<s\3cK!nMIrk56+pM&S
%^rTS-<fHAk629s.<I4N9)Gg9';<<*WYAr`QBPZ@Jj2T0&i(TbfG`4`ZpZsG--cCYrEe6H&]g3gX-5P`!$M#1,3%f)4IUOs.$#)+c
%)+ds7TR[]#"bcq"84h"qnd-:"Eg.U\s5m%V[>d<O&l!/p!237D*lptFH[8fIc-Wc(;7Eoo\"9b\k,LMtdg4l_YE-6/O%D`qjapS^
%5R>P3rDmKaY$2tQn/up\6=f^./oHK)*Pu2,<`UJ)#:kh(K:@dYO,lXrJ5]&WX!l,n.D]ns+m<jHYh2m(RC>JZT5dVf8RA@Kk")PI
%R-EAbXND0R+&AGIDY:)(l[5jP$GEu-k2s)U2;8pJQRoe_BBbrhWAf%!<:<Gi[;X$ZA*]_Yg\U"/Xuk`L.nWm/(G%UK'RR)5lMC5,
%7qF-YG:n>a.eh?\%<p!RC/4+Dhcoa;h94^74W&_T[*23Ig)l0uGOIg`GiZae#I!RO&aDJG92\#J#qmmS(>rYb)Xa17iU(KTjeJR?
%jlTj!I7$#R1culkdGUXS#?4llMT468fTc%E/n%6C5uLm0MM?;oG+Q-[o4E=Fc#E>6Z#N]$G*#Z\A`]%?Z\^sR4us`-=J\lb1/-K/
%GQgHb&<=)E!?NL==e;lZ#N3Ff\*p29l'.m9b%1!g5pB3Rhn?_/qdP.oh#`5?+Lqh,mP6kTSPF4a'$PY5bQb.jL.9Vj>S-Bl5h4(L
%#_RkqF;PQ#!!=-R"8t1Pi4i%lHS1h;[J+kASt#-%CHdCnBjGo@9C<8+[O9#!=/>C_jMPp91G,#pBMnDGe^]5YSY.'$%1Ynnknu?7
%\G?*[phCQ[0HlhWQFQ_aRN+2<KoMPjrP=+"XRcW\5J0`kea)Sg'+>i3C&c8jiOajfOgen5_9?lpiIpG4^Oc[j;'oCg%6$4J!72&+
%2M&8q!f<n?M)Q77gJY``I;@Er)Om3FW$ha+_!q[9LklFs9*1qW!dF_75Y+RR;G)ZWbC0$8M*\m8L$IhCbf.g/^=sJB;+Lm.&!.(<
%:g_&hak4SS&.jGqNN0%;Ni.Zk4E'hq:tpfQ),V!S0p20[&=+SgX^2_Hn6l4kKm=W$6GqWHQm":2KL3Mtb_0M:A\p,GZ0[F^>g+D)
%XHJ/do"lr(ZJ>.7U=&B5W<$$[OY_&'m8o'FXpR#/$(I5&Bt6C`En;MYI>N+P;dE10HCr@i\sORgBk'PREVure`V9*Z!IAC&Ep^$*
%]=XBch33/+DgLN*Pd?ihcPK&Pmp(*cBDdaPR(@^fFo.MjA^!6-(OpnslGhParTu8:j=W3]B?F]pL;F4I.IVhQ9VdA:^:\W#Ob_]2
%PXQ1*B4``Vo5hClPnXXo@?_]iVg)q6jorJ=[V#,j%(^6C!1"a)Lm4$Y%n#3+5;Mq_8AG!"fL%5SE6d<%f#U$?<mP*oaPLmU/1\co
%NjJ[i]gHVlI!$uF7-+m2G\%cG`?D#WN!F$9"LB?U]+bpf[%rkYVQoeFmi_Y7kbP%h!"W+@A:FM5`?"tlKem,2,7IC?h:.MY2\3()
%]-[!pL9Q#=ZYubO(=1PkZG<:rEgAU2`'_EE"H3S!#`1l%TGZnm)H$\I&.fBk$1%Ur;<@f_1>'tLgag/E]5PD:^A^<plqR'HcT*ke
%pY`h;fR*,"2]$q?].qYkldh&dRFp2<$]k=eH%m&9A5_#=IthHcr-tB'.&ot;G@gWMB$0.>T3lEugqIFIcX-=-qC3`Mk<JmZ.2.%=
%kWd0gb45$9(=TB2A>BA37JR*T!$2E&8V!H*#Q2GJ3.:l_8L_<*'It-CV9>.2O=V%>C>?;u&F;PFd'jc5"pTmO&J>[bGBYdNT:n'c
%>fkD\dD8Sq`ECs?<S,\eIt!c%Cm5$0"/(Pfc<?h)Q^'^`mFq>e/ZI.&F."`oK(c$t5R^E0LkHLqL:C@u@XK#3^T<%Me5tS5eIrI9
%eQWpQZ6<ZEg,QQA&MmIB:1##N^*^c@5Jjoag1ne4],cg#pFM_4QKilD_rpf0^XK`EQSsS"DiMH<IGs#1`!<o<+7)_4^G!!0gZ#9Q
%$S&X*?J$6HAS^q?4c)+@-W]\,H>m]fj"n[)LC6:(gnp5u;^oCYmQDE`I"q0a%lTtH.]NI7VG5Ie/UaN7T%R<biStn9G@mf&oSj5G
%&$2:.[PDYdjK+<N%[hCnWGc+\3t]BLU5.Jn;#\hcL#EXR4[eS#gFk^APP)#jjE0c(ok%;dqmcNVc12;GG[T\HA2If)[$h/rJ-(Z7
%%(m,R5K#+5A<g]bQK8l^P>aEh279"@+!)%8Qb4kd`N&:kSD;DmdJ#s,r;+7[#"n<[&jQ*)^0Q)-_lL+J?QNJ,]KbT(Ts]ZBHK@XV
%S1.^*kjK^J6Sm2?V.n3U^]o=dOgHI71lh]i!<L(>gc-#Lqr&BAr9"#dKN@VNKK(8X^)9.:nILsP4?200pL`1*R^T?*fRq/@4'#]5
%'L!Z-C*XgJ:Hm/'>OgXVMp(2+AY#gbpUUHKh7YnY-K,IMg`uREf8i"%c]]a:mTGLL2hctObfhDd#=)Ut=>BUd5+OLm+3+I54egkQ
%&OJiQ`8j,LImtd#"8^:E]m+#Rh)eALY*-)0eKZ5GEPMYV%/>KDl,q6uaN_aYVkbjq,DYBteN[gdSeKm>M2L9>9T63^PQ=+E@EU8N
%-ToSsb/RW>_G&A.7bu<XJ*q,/YIUO:4Uo'e(^Bh>b`AuhM0=c9EDBX&\M>s_j2T$3U=>GG0bTXO2Kjn=&MC!*J/H3,1]rD#^bqD]
%ED5ADX>46)W\QP>-2qU^+taZ%_(N;j5rMm9Y1[ft/*C-?O1!)j[GDVdO<<YI+#@tJXCK'J\#ftCp8*''?KSd[`ViX0m*f_O/oR1c
%>nhY!3<%4kV:To:<>I5K<tKL22u$3E^u=(1_s>08'dOjC>BmG5Zh[?"[BCV-<i5N,EK%ZOHU&S)=eK>2&u`LW29U',W9S_%9,u/J
%?*c49cGqps`9XULbE(f*r3\Sm+N>Wbcu%Os)!Zm".\WK#[S"_kTT%09r5/XgCOk8,WfKK[qu"-GFIKq'\"\G+VO>nTQ[+Ut".\NY
%\p+D5Gm"u<GY4p'nVO;&F%S\'*XKRm0oA:G@>J'NNCQ`9d8805cIpZ*E.2n,b4<dCS/j\8p%<en(A]+7!THog9^h;V%o1[s?$gj$
%g69FDNin1#Qb.K\C-]p(X)4mN[]E'lYdNE/TE$-c57nS4NDp*C$8W)>m@R=jnioY.rK?BHS=>u4$G@V(U>uR0I/ZYSN'/QoGgO12
%VL;,1Hf+d?i_P!HTOfa?2NeQYP(.O^A)j:PE&deA9[t-uQ'&]MA#6N/k'Oe,a44B,&ee>PkW!^"h#<&'[$m6p]_*L2]1Lu_OD"Rl
%P?Hjm,GY6>YGM@3J@+^t"]kU9Ck+j[A7eRjiDdnmn6jmk5c+.CHiBbU-bs(`9+rs%,:FhW,9Y2\-pmrjitp_5jqX)EdPWjZ:fQSq
%Ekc@7"*[!OlsWQC\%`?!Rj#Tg%rH(sKn:Qqpe?^sZo+ZgFJUN?Pj*kZ1XEqqcRR:c>(Ef%:nSPo&E;_T;jR7AjMYlgZt)g,L:N!V
%?380d`PflL@DSV)R2D;fYWIFC$*c2$9q$$'KHM@?#1'Fpaf2&PB5)mgBd)[*XL1%?-9HKJiQ@hQQ%?Pgk8u9J5$+1UYp\^Vaf<8S
%9D@McDd=EsFa7A7Wc.D_n*MR\]9`=7apL@q(O^U.r;!)+#I?cj1]6rXLMb?Gg7'%0rNH-'-b!+S[H6ZGdsZ'B<,sp*!toU2it@,3
%SWUmRa@%M/5lKJbdPF!e<\IEWZ6VK<FSXq?8DaN[BufhoNp"FM:%d8P?uA93n"oE@W*Q$/.?&nnK#%abj8L+t#t!t18F36%0AM!0
%)AJNUD!S3<jBuNY3Q'CfF`*:B@+:^^W#>#P#1ah&]%-il(th>$#R<'kU=l@T(d*rrNtkJhf<^n(m,^:K5<LuU=o-8ulgrDl4[7J0
%9H!8k731Ujo!5E-HUZ&>Mu`1e`L0RZFB/Q)?.tUls76$6h1_^1>&&q8_`WIH.;Eft@>G8P,@4dQ?c)uD]&<uc:\#VVX+T,G/DZf`
%:/DDACP(@KSYrgX%@s%VS1J+[5+/XQo7'"0@h2<km_/]\FP]pgc>.WFD#&i$<sa.rM;&t?qqdJ9,lCD"T^Vcm.k-n=<'>DE+b'Fg
%_m^IrD11^63H"WL2i:!e%h>2TKUp_uO5$a]=Ds(Rd5U&,=B\H@%tM=8aLK7235Ng7gtYHVh>JoW;hPBT>/TRE:/7!]1B8nq[r206
%ErG%h_o,"oh!g*Ge(:)#,$dK'=[lGS)op:D/&9CW#k3@O=H!p6LZO(m#KGmA!"VIc`BSe=Uc0Y&KE/W<Hi&GI6P2l#G8,3CnFCQ9
%)f)IQ93R^`g=ban9iEf%P+:oR"Oq(U=`BIF:uLuM:tt1^a+XoVQ`'[mX9dXd+`U"Dp9CCIn(kNP>eInmg4GrXRu\ADj$Ehni8\8*
%`ZbQ\Qt3%=AYcleeV*U<--QdoD(HB+lr4)MR`#Eb/;nSkb7#oF>BFEUqM2KAi'I\ImjYs=WP'B<\%Z[,n_j)H4&$6dT@HutY:@;8
%iDB3H]i?FP0'lncBL>*PHK`B1_>=U<DI+aYBY4X1GTtTu3-5\u.1guuJL(ju_[[aQ^]:dSTA%r+;qJ0K=t`NK-W3P(rn_LY8iN=n
%>'$BVp#4HKqcAGfNqLPSS9MAW(GJeG&B`'bK0]_DH*G!3T-Z<V+N"YZ_1-[#]QNb$0sL@N1NkIZG+[k84uXV4dl/9)J]k]FUD^Ba
%e]bN,Pu'"u&-FS;=VsJ`0X+)%ECu/3l7$LQ=P140nd^J7>ElWS2)@>Wl*L4n.Gcft+jn^RBI1,9IGJgZQ#A/0&@:"`mo"/fiTu6(
%Ke"[^ANmkP1jqq8M@nKi'GA@nr_*Op"%/(MAp-X#$W96[T3ID8KaWNB73WW.?&'k7q&^nMh3OZi4F'h+F#m>:^qu[h\>;Mi"1Yjh
%%=eH,CH@oE_+b\[gH.Kg*4(/<MnIaMH92'rAC,[B]Q%QnN!K0DmB]HTUQ0gp]h2C29AKB&"BS<6poSf1/0KKBC4C<rMl<ROfa<6I
%JGkq047fu1oD!=cU.'#f_5I>u,k?ta>%:IY%kAod'QRR<g\cFYF`HJY#fI``eX#RgiLUX3E.BqiWFLq_-iqM)Ll<>(mAQJ-jcP0_
%a6D(F0uQk[7SO84AG-.3^pP1E$o#Sp0%ZjgN<oo1B?X5b4:&lB=kSOcLbIA_:&]23ZSEC\+N#pgeFadPbq,b!Mr4UWi:r!+)ZV?q
%kMfq3j9C:1Y,sLt@A]L)VNeH(B3,UT`+27KV>^?_pK=*3bfhILlpG/k@ZZ]a[C8*Df2\2UV<L"`gtGB>fhj+VBZ</Qe%'OY]Y.#:
%rMG:&cA7O&9jQnJSJ;=tTWfQP\#4pd]VsrB$Vq:7J-U<RDG_QX0bJRh)*U'+!?##]I02Js@l__H.Q02"%X&a3Xu_+t(?#;C(IcVS
%SJIHR'jn70qeB.,^q`J0WR=ZVM6otX]"oZ-hrs,b.]!A.rPVHGcWb-S6[.kVcIPKK*=\84GI.P#CG#5j=&c'pQE#STmfJ7O&85tk
%]+4\,2XW!CR'oH*BUOrm&0F]ciE^YgPhatm:m&N`:hIqC[*YP$!GeD3mo5gQ%eNV4%0Qojo+^EIF(FiLH`96QLB)6F:e:b24LkF(
%eR`'OY,/aba\3(hcWRtj?:"16cLIMkF&&rj[>0F8.CYrO&gI[Ups<j:#`KUh?':a[?:NI=_nb!GC!I]jTWkBIKI'9tF)kJh>Glf?
%oT4o9>&gZq0<[%r=]<%CnW@t9GKY29gqDr\`SjbMZHaI=n=AaZb`75kBY+W0%troB])][gJDjmj4U/tn[fW"TJXHhdN'^52ir:!l
%irSK]TXtQZpGC7./2RB.3*;?/"K2=CX6lRf?EBnD6>tO>5u6\DLlC]2:is*&mrGIE8Q3]mp*CH%3OahK[%7Xo^UKp.1OoF%_ZniK
%JGB9SX=*,]Wl1+uqg4qu)k?<KZcQ/WSj38^!)!Zrl?W/Dgh=^B/H`,W?VgJZ_%j^Na94iuoB5b2oK7O_2FHR"b@E@EkYDn/h-t56
%.jQ[kb9mF;J;[KZK:<\8JY4Dt9N">O9mrJ<NImn1R(1(iO.Y?P4!GR1ED.7/Jg6DWCNA#]ZX=Uf).=Tg'%5<1G'15K2-+^<2Y!;K
%l8d&?eO:i0HtIp/oT3IMYYa)i!%[Op0k&AMN3KB`d@9]n2)WqdlV&XL%J4jmltA10es"&D!&0KGa%B"aUh+M.;I%[%29[V9XXmIb
%bYWM*d$j9/&E%%1k[PYSDO['VT=$GU\1k>MbjM&uNNeZqpC0#e*,Mb\hrhgO%P+L`L'2PkE2NnZa%lE<^;7&(Sn^B\kKsh.%1Ef)
%oZ4MMc;JldN>AtgFH,<?E.2USpNLM$H*6L'dCMu]l%_'(92i`d'>rBS%"Ig*-Ce9@mi7<XA,O77JG/6Sh&VOph`H0TC7./!Rlf?6
%G^9.?qh7KCb`DE,MKYF%BOin,YAD:s,lo0/&-EFf4._!l*5a(\'38,]SuuR4kMYdgm2m6%5<<du8jQ<_?f0Af$Hc35"_iM:d;iu;
%p;Vd49*]Z']2c8>E'rZ\gN?MoYFe#r&i,fA"3#eDO@UW"reEbdq#Gt2EcH-+@b;5Zd0K;3#%i[B"o9=@HSF*pq:gt2kqp%g&<^@E
%](0qKN!Gp6j2#qc3r_^'NX%R7)n/kU!^'S3Z.6+T.Hnj.`>/>%D\DU_&<!#KRt!48q"akeBD8V-s-(RC*mhr<YKbVIePT.B'bcpC
%_r@m_K3JcV`("Hd"`8Yi.;;p^1&TeW2S./,;?u`B5U:Q$qD-6(2D^(&I.)Wi5rbb]"\gf)[^FMl[FTA?cuF7eE,jI+'h:$S<E#FH
%2&@m0[!7_rZ5!=]\I7$N-LTR#!IS+uN$Rc9s7!9n6j,"b`MXh+,V7#gjb0G+\-rgW<0[2Q9kA0Y<1TSe]]PXa4RhkrNeq_rap?,3
%$nX)*3I,_igQm1c8gbTV:30bQ2-lp[P#4\!>[*WubVB(X_.<8u*W+`K#F(os8CRZ"0l_`p*LKf+]@PIiDjjCpUeE%s,ojgK0J90s
%eDAAadV]l`**F/g-U"a\3F_TCf[nI8hu^Y-\CSL*Rg\:AH?4X0V"\s8GVF26\;$uX_/qV_2kN*Z@6sMF_I=>VLW-k%KUUV?LaqUC
%@mqOF/;3(qidgQL'dq<TVP0YsWG?5ZnA$t2+tP3%GtH0Kne8cJq;>3:,/T?N;EqS`e")[m[]`<*X1CXcn$uADK/CqL-%$ToC-?QW
%^UU'^MNOKi",@[8BFtG>#fV_`@q&gM&(!j:,Q`[Ml%&j=0ebp&^LR4lL5]m/9UFHa<@A/kdmJL]i<2G<VjlljS87#(G!%eP7,(t6
%TVqC26jAQ!++CJsWc_f_CMq*q]Ab0pZF9P74m=m2lQ6[r?BXk#r/1g[b+Bjkj2(3u";3F8D7Q%0KT`W%?:'A[a#@7)=]@_V7mInE
%/HZ7Z0-MVc.XpRKrNDUs1cunD-tghsk8+[I9\P(+-,GEH==g5:Mj=5L*EQm+g$V=\^/hR'9S*=_!$9@FE")6F$k0@DOWFYp+DXu!
%;*k'PD)q"PSdu6WU0A'.Z.IRX%$0Q`(ZiMRTfC[ID%4.lNhjClKS>il//Na'fd:*%J-Y].(ro'*B4ls3X9^F0>dhC`j+E+e'Y#4u
%m9Z;FfZAY1rC0:`+?BT97c4='[f0#a)#cY=r?PPr,+70>I:Mm"C_N<23i7hgH'/`?$-XBW#$Nt:AXq(Q>$JSsf]n/\Z5;q4)HF'e
%iPh!b,]XD(4Cg5/CR"uW]hn<m`s,Lh9-Yp?5U=/uqKpQFc>X<B1j(X!R-Wtpk8bB\1-[*:.aBsuEgBM*\Xg?gX<t-L,+;Mn!@,h*
%-&#gEA,2>mn6.TI-3b4qG&DALK>Qck/kAT@HN-8OKgM7!;]\[Bl04oTql0OBe1Y0B23Nat"PS;?I!5J]cg'SUA`:pGBFI%>!C7q5
%'SPVaE7/JATYBPC!.I2KY>4K-s!/Iujo"M:In+@4lJRt\PIC_Oo_2AJL!ZErYQ.dEXD,PCcMmn_gg'X?jgOGu>H1lY?[h0CdM-r9
%4e\TgeP/C0'4T'6;Sf\hn_ddM;e.Yg#IH-Eb4:K+G\JU$/Nl+>ARTRM+Ya;7MFkt;+9=SL/h2Sl&/6bR<WZK0>0$c!(>7?jh<R(J
%/e^#[:^"<$JJ`ofHR15/H1i6TH#mgI_H[.iV?d!&LP<s2M/j+8J@dXmLY5,AT*b!pnY/&.b<rU;0*$7dfAR`lmfA,SX05blDeWo.
%.Ko5@c,'U_aRSS1MJK0u9K,n;2oe%"Sn4#@FT6XK^0[ZC$TqIn$=B2=]")M-p)Vgdf1uEO8T/N8p_F:R;^>O$)\Ruo,*47L_2CPs
%MZK&\Y1]&G!G*qpSjK0d*LTO`5G,\Fhpl4nZskj:q]Z/9'SHtZillVP5.2a!b3"u0<lLWN??dSMB$]c'4#Q1l'O[NrI/q?aiS'.\
%[)P<bGCc?r#qm+Q_6&JEeuf%"Q>X-K^92O0!#:0?7gF`<c3jntRdFm,m>P,r<R`j8j2N=2K`E/JZK#pk.`0UpEp@8V<_e9l&/Vfd
%l*<7MDoq&hn$#B[JME.kBca9\,)s^crIc4!*A[p+i:lTX[7WU`IL*am+Y^eq$Rc391Qi%m]\bF8,`L4]8@hRhb5VhPmah:N)B'*_
%-gdUG0"ac2TWHkmYG8h\e+krGaOl-I='P8Hhmr/gMYQN9dYn'>D@m4iYm9$Ts5),@J+;H(q7]N8%tJ9RY#3SC2`@p;q`jf"!ksM-
%CZ)2(CXOQ/]=Y\e],PmdDNs/KM_+;)\9)^=<hr9K+pBG]]qnP^kIWO6Pet9i]5N87pZ;>@Agb'O@:ms5q;7qO-E<LG+WpfCdMT'e
%4<D<@**uKG#+_-G6MpD]Y?K]2e2;OIKTO\7:+e_:?@ID01,:&)5qZT^:,,VKn^1)3&#(9h^d,Ib`5^H+V7Pi$q.6K$f%-Y!=B<04
%Q^KqEYC?HH)0k"u&O%?&A"^SPp5DU80j\G(KV>iEQEll-T$PMN2'L*k.G?L/_@DNh31$YNf\*UZ(+d[5[AIcjl=m.kn"ES76dK[1
%!u!(U`Z"][b@V6o`&)!5JZB\f5Pln9OlH+BNKWPMfKq(;G`aiZr7[tLZ_eNUlDM`pU^IL+no2S>F6+l]QNhf.RpW_(,5GV`k(/u6
%?*fGAT%Zo4%RTQ\.0TKlgBH_":XZO>FP*o%j2'8-0-#CM/R3l-*e_J--"Z4LjQ't7(*obgHA=mm3-f;-fQdV<8n'VRSC2eZ8mHsm
%@4;YmJs!L('>O^bn2Pq'3JE/CB?f].n,!.:"2l'6b!]Cn(;p,#W0e<R6DBN,7BLH6\tYmq/L2O$iXg[9';6NN%X+(m!'_QiV>t6g
%Z9oqW:ajh<KsC)mk5UDrf!6AP*Pf+8q5r_mrl>TcL3)<UldggYNDSb(=8:(m3QM#4lA81%OFM[NL,'QOYjd/hP=>K!\U^'=_4/Ee
%Q^LsCCM<"U@hmrL$hE<*BV[U#)QOu*LQdja7q:UK`?\,Nc,Yl:U-N^0O.2bVC?`NO"Wl=.$E]$c"o3GRflV>#'_.o@ef%,bmKmn$
%Z-dG$@?0l_DG_#>EA>aQWLesO:,s2@AYme\An8#K0l>tI7;'mc,#]&f!0nH!7Ac3&D`=38f9?pb5flU'3EiI17Q\X\g.)?O7Yb0F
%-+HsAa3C!;\8XabneHk:()7iM\qNh4S.nNW.E5X12]n!>c^bN;hDci$0_6*p59A/oRg-6gVU<D^jM?&Ro[.jl#Bjq/:S6t?36bF#
%6<?0O$(\(ES#WT0C0nm5S>\$9aa9oHDOFg5GAo@'f[%>8,S6)p#<sR,iZAJ70rV&A0U[Chg&ik70G=[UBAZ71#K`D0f`afuAX-Eo
%76\Q8QB'fK2XY;4'oM;=-nZBd0bk0!*1%49oK^m@_:$^Y-o*t021942l(TJ^]6emtmu-l]"_Re2:nXmZ)?GQn!bi)Bmc\/Bf`IV9
%_L)U&KQANei8g,U7I_dj+FjGMDFOY<8Pp'#*_q0%/rjp"J8:(JnDL?&f$i'qgsYb*nt?(0$p6N+\uhZAe+KkN0)%d&m)VEJ='JI&
%E=ZgJ]]Um.#F@kgi;lTc=f;u==PZ6cANFsm8/NK_EXMBFoQ93a8q7&?d5Y8h"Yj_MW"`E)?9pnY%ZOC$Od$Fl'b_,jF`_c"0O5=4
%EN``aY+VH'_9"j6oG]k6+!5aQ@F10Paqt@F_r(OlY[FB5&D+E/s.k=`jJ7=e7%]8hqku4'.ENWV=TP?F;(G[HXBdW's)/h\hS"Jg
%!`U?].XVISk=N:/D30n>Pn6C;>,]$bCBj[*Ka*tLq\qtWQtK.`RPd6RiS;ZQo.h(7a]lB#qWUqj7n1(P1<<hIJ,`06_2m!@T5Y((
%66d-%N/M*OXf&@h:)prkmc:Q_faD8:CON:a>Rd_sb_hobZL!RJ8,;V@;0$d/r8$s[[P+"np>F64f.ZAu+(1H0GY0;>IVA)dh\.Cj
%"J"!jM14r=]qnZ#Tp<+#7sJ-@7XSBWEQ,<5Wp.'JjZ\7S#3PU[iJI/lCf&]iAET.hkJsn8.e-,E8gtUn'pUq06R1TS;[Nl0/ml0U
%h7E\+NV:'O*l-,[m_iO/0qptUaPR5j8@a!EZA,rnJ.S0/;htki49QM:`kfIq2.0mGhJobUr9$W4&4F7uRBtt$#QkT4[-bNR]sXPX
%h3FSA>oeVH#A1kR'*00PekOuJb/+7H9MYBd&&?m+4P!%;,1%8$f<,=5LLG.($r.BaQ7.ZV_;G>88BAq`nB)"[8>>4"`5MJ)KJRYS
%8Mho+2aAPuG4"!0+X+[(!^R,slu4P%kadeX01JE19h!X]<7B7OaOF>J`'cs_$`edk;8N^q=K)?RT9A-$TC#u@20@^1/3jL,2_8Wl
%h+X])P2V!Q1e.FVC34R%PS>3G?HCt-*(n-#`ura\-oB9r1"N&.+Cr<YN$SjPk0-Si5;.*>b0#nq[KAXb;$h`,#EqP&huSrs9V[e@
%.3p+.hX^M[n)-:#kT=%i[qS=ZS4(,l+KH,NULJ/j4AW:g0:PWWa.%kXHt[f\g!k9G^og=#%ug4*6>Sn5NL+FR0o@kcs."^jRa<HZ
%?"+_C5c/JW>A*%7BPQ`!l5'it+=3qaTVMo+6KRi"@F9qOjpn`\Y<%008_:li`?C3R^^J7$#fu4eb3:Ek=k^C\"\6KVUa5,!c26Uh
%Q1*W1FiCe=kOedf;u4Gl"T<nA3-cEt;rcdO6*]ssL,B/A9S<E^*rHNS,PL&+lgELjgMc_%J9rm_TBr1sKt-h"H"S)XE6jS_ai)$u
%Q@-#d_?T$nbEg^\<RY_7m;:6qXGe,o9M-)Y!Erf,&rd%sY^mJm-ROfWK3(m*7mQS-nRJ1C].9m2H2)WP[G[-'DKZ]r(/Rog63=er
%8Rr2b9m9Z3H$N6sf_6jG`U</o(ERCX&EB.Ligu_/>r+'H_1JZ0=%pAKlPs/`!$[Me;$*iVa\#/Bn6$Jp;0,Y>(FO&&&#-tD1=J?9
%9;CXq:'Y:kN9"+t;\q)>5'gc2fN@Tl#9J7,aEg+I!ED_[*$">1Ig>9Wd]5I]G0[:]T+Y6>C0U+9>2j%Xmq&*ZmuZMo7!e`f:*-92
%7d6]:.6o6na(V9RM6Vk$.&c^/$fkOmV`.;B03YX"fZMCQd_j`s1+";#.;N[,fsHX*R3e+UYt8Z<:*'Y$T"4Uj[>)C?e<5Y1-RNIM
%N%pDk1=N^O[rq?SM2Y0#P$VBsZ>J>3!b%<gVuM;9rD2n_2BY8jHd?V.;HOWjD^$7,_t$;[(ak"*IHE*Vf7eb\FmXNnp[#KI];_J_
%D;X+=;ZdE16QI+i[m;#RpN<_0J0gCX52lTPr'WUG<n9rcEc]dXdo"]GPf@*",c#!*G^6rZZlC.FJXA8`=@,JZ6CLtHP`(T07S`r"
%=!nW`5c-;a]>:0a:sT<\"e<e;M^W`i*^0];"Sk#g,R*7>"H<jjgg&(bjFtQAg!I%[3h"KJrYDJi*k@]Qfbn,l3IX6"0:\ZLElGEQ
%4''8`N?:e2;e\Wg75PK%Nfi:$;\="jdIm)g$k5$dLp>:Jn0p#NQs#V0@p3@/oYfuOM=]mH*'1S1MERUE-Y5X%f*&048JF3"/[9Hm
%DFP'jb1N0g2tel'?Ci/t/';QqW84gWqa*N:C`iPNV)`YWHRMkp:(LlW5GW[)d-9TA,c(W5BZ/g68jV]XD%gP9*5067'=3n/$]?O4
%QW?i,.k41cbB3II]6^7:G#PH=JJ4*K,%<\H6L/,\/IegE*B\p?UZ,2"1J5e^%ij4t-:9_Q&U*_.j]h4^jf5^t@V?#Xf_M2)7Q*.)
%#+VoJNH$4O@gWSSr_%smF.oabfBo0#2g[G?oOT$/S9B'hnI<pdB(EZZb4.d_J[aME%p6]3ImZCd!f96mf(.VKge:F8;aF+ehuOas
%!9&LAJt)mq#@JYd#SOF`@SdjFFDuI-JOBVC+U%:R*$,tR0f)6Z/@%"*XOs0taG@XN$,((h.gGc/BktkL$F@iFEBDh<"o6n@LH23/
%Gir]DUaNcc:@T_^#cb%b>I(2Hc0F$%9;ZiU^OZ1lO:e$Q,*/1\l"OmAFg]Ti[MmGO>5it?OeGf)$-iM]M@2bJ=2feh>npRD)*<1g
%cG$u-.$Sp?V?QS+-&<@FE+J0XgT-B8$RhbjGHVuk?Fum^Bi0c^iahNRaaPPP%U"5jNMd7RJV\7N,$6K3M8\p.QF-1N8@/]fq:%u,
%#RiiZllD*]c3J0YDrD1=/kjA:Wgm6rR5;7\UnTmr4j2#-k[d8.j+CFE-8'l_C)k)_@WEenMWT.84+IQB5r$anB`J\7V\U78H5OJN
%+!?&b#=r5Jp`lc<Xq_P2@H/%'GjmTV!S[`ciPC#C0H*!ED?k!^j(@b7lb+bEhGg"j\$,n=*pda!X9[Y/\\JiDr#>2]%Nd8%2f./`
%A7hiQTEj+7;-b3GX<o8?$h+-)8MjH`WsAt3K3+@?<5C&`.]TMNhn4XTFTCG&oO..Q;,L8'1gjpM++WGbSD;A?9M7q`pj1[6l77\s
%Tu=oH#.jB^*i=KP(?*)1BaJZkM9`(lcG`]ao5adG6/<K\=08Q<]Q931-SVjK8L,Ko6qn+<.a!U1iRZG=E-9_<%Pis%ZibQ7RH?Le
%2mBkU#)n`)Yd2]u))F$lCgR\2!K@A==T"LF(SF/V.V3:0Uha@g5_6Wi.WL\J)1GIjGBd]d[V=tVF$j!jKIoq0/I?R!8IhY?[mR\N
%j)qJtO42/`l90U5#*_]8#B5M)\;Jan[N=nq"AMg-!uio.W3jLE@Xn^ZAUk=A8h6gY-)IK9k6u_\2Ebq:[dk%B=65XqOB+3)<O#FZ
%E3XHpo*nEM9hM%@Q!I3Gp$CA\j"'lm/UnXb5bZO[135lQAYI`Y'[PB?&!48V0nG#`s/!TJK=\Ks2nQOWFK^I0%nc*kk$9:8I6cZg
%MK64n]!mZQ#:u:e6=iV#6Jd:!W_,3'D\FWO9g(ii/KIhC>mXXo5Qt%&S@FLt)Q*_HnL>FW&&?OL1qItq0)--VN*nrW)R4PBB6\qp
%+X$(qDTJE,6DI!AFVPT*K[j)@b`2+k$,2NF%RGQ@:g.>&F&okbF[]hT8bfBTWCrQnY?O)0hk"t0i;tK=&PXXPX(,^Oq3CHdLAD`?
%&&[ljX10ST`)qdDa_pq-rY6`A,u[2&o)af-_PU+)hn3Y8M)9`B(FC^Td/G^gLkO(QIPRZ=1R,(/-[f[0gNW:VR9QScs&p&EVD*1B
%H>$Hgn"+*sTVqr2)+dC:+d/MX^.92/b,9fHP8FglpfN'9pRefRHA?:*],KH$LEtqm(/7FT-nC]d>?Y$*:g=VN)`M]_de@8$QgFkr
%rp^U<*>+7%P_,;+hGd(u&`A4Q+CmW+cd!sh.DBi!*ZPq&C&%ZDqj2O-,X*A?>TCZ#.gGJC/uSV-*fRE+$P36;Kb8ZN*8j-/eqTc'
%YP#p(Gr,,(s"$-N@G<<Tr_DbQ95J,F9E#BOZPqdKk89Ud<*&;Hj'un>WN*!0#(Qh*$l4IsL;OTX#Ua#Fe0*4kR\lFDIqN[A%5)jT
%*"+0mb?(i<bFh(."(i'jjB773E,_Js1ApDe&sd.Pp/^HiL%4EL^/L3.T\9PmB'H:4Q"AoqAuCo\74hY?ZuO"=otSe)4!u5t"mQr`
%]r!+tY9:!A.VWb!!q7<`e1rMt3[V^)2:5uMDBQ`I_RuQ./>&ZR:k/ci2_9LK?ue=F5%=\f^t[ai%[0G&mQA/KV\&(1U$KaC*FCaD
%;bbi?Bc1^0P%U[_<%!IW3IM0j8>K*SjGse)M;+X-*`+4op]6<Yd"ODBCiSqO1U-DTF:4#K/<-2uOC(2bD#2BBJtf!FnsG*Ke\>uA
%,LKkBI0b\T!dGiHes91=^hVP;(q\P4L3NsD!B`orbf\2V]6sDe!7r=ARI+3f%q=R^,UMPtpa&aQ]]48+a,!,!*rNJT,PL'JWuX-l
%L<dP?l&+?FQ@HPck%3!3]Au[<Phg7,!"rCY^lh8Aa>9ouY<T4paNiI5e'M4Ke6L2<6s2l]5ug8bN>7b@&J13AOd$#cTVS_"fDpP*
%WgPl*87e#_U;N,P?t80DAMS;s:koo6l2V,TR#n/`"rE!BeQ(_k6&>lA']jT\XOW7#A+HrmF#*pYUE+pg%*OOGC9"!9VZrKQ7S^!Z
%>dC;QcgI&4l6(dQTYX7]iM4#0]Tf:Z]Y9CG^]RAVK:kKYn6h1<E3"ps%fch0fn!NU-el,+34u%4DT2/bUb!.'8l%e>!TKcGckp@7
%jDEed6%B1^]`UO7ON6R\p[s;c**p<uo;of9X0^AObGe5ERp2+8eG:!h4J5TeY48K`]M:XKTJQ+g8>EY;]oPl<[eGf*%8%+%/-'pV
%><8m4p:TCBlB7%IPdJqMa%m>ho_p#VPh]sSi[UHBMEKl:;G*gT-6@?u@4jb&;=UUl.B-0!dJ*(b6Y[\?>jDEQ#Z^^)hbRR-Ogm@T
%E\:%A4nq\Gm\e?nIp3c@K;5WY2F)MkZG%\q>?fD#^7*6@-&q!YcR;W?`"j+0Y[k$IU6T&l[7;Sk=u\M+Rp,qV!0@0t!0'oF_@_pA
%#<6:;75ZZuP,a)4`Soi)&C#pi/C<=R\FSqLimKT<N<%(*!/0iu?PPIA(`DTU)QN@IU(l[5Cs8.PF/)Xm^!i0n;\E>&"&3O1@LMc0
%P7jEA1V?A<,A5?HhR[9,?iLMD9Ft$kUf41PCMMjKGVOJ#YF,\\d,-$,a=Jm`'];8\P&"ZukEKKfY`YOo=BlP@<"uZ`;$DNt2efB!
%N5[u74MK5c*.%@RX`]jr-@W%'7&?):mp3W2H?SuZP4TW[Z&=L:XJj:4St3B>`B<Ft/i[KpqU$k`d:trFqNu(c7I]7*bH@YB$:hij
%/,';gccDch9Rm@H/#itL969\3Eq46hhJ*2&AS?`,n:4^KcRl$<0;Zo>Xt#8e[WDk88]f.+WlWI=.'"cbmdC'_5kp\>M;\91W2r:[
%("p-N-RLaWnDJdl-MC\HGI_ej`Qk.$X_A#e.aO)+]M2]7pKUhph&8>\KI-Ya+O5[f%j1V&L0?UJ(g'n>kSYdalUbNh@#2tJ8RW?E
%n4I(:W+metkU<BE\9dtbl0^hY]4<Z78QQ-m^a[r^6=Sp[*cQ'a_$1SE\IhTpj?a_&l,:RG44rhtX,)Ib3)3$S!$`Z44Z_"7-.tF7
%2]sik.5'1828q./3rgi3f;u-'hJsS"*<>RO00``K?5/;2<l"9q)U&#()u9=I"SiqT7bXXb\g5<X-,hmBVmlgkQs(&+=;X2N?HLi%
%mj,i(cSRWpS-O`fo_.nf]n>VBOt"I7PsT5&H((!4CM0S[WZnVo0CGL2''N^=j6'Ti?jE5Z!d+gF:d:g&I-fQ\SiCDB0cBK]E$c2m
%H2cOrYb\7AhD+^fnXa0'1$M+qe)hEGeWa*9k8+hEAnO8Pnq9]1^E9;=egqGremK00nOdJ89;i.fCFO"$H3M87VIep*(@BeaG@Y6;
%5TotA5kl6=N&QCkhoXZ!M\Hj^T\'@4p#(='&3O'>pso3kSH'1dSF?+)gmW8fYN-[3p.`uX#NQ>rPgq<I@*,2\6n:.MD@DPaZuLYe
%$aNASBOt0u[%*(;?5f_t<Rm10<WdT>W2?DgXfnF6i9oV9/bDSm=pG<SOD+:MKOc]!rf;nqT*bf.1r[:f_Vm6>nY&M\J`\;:Yu0qO
%@F",:5qu6>IQjWK1!]</:8&hC!"Uh@I&j91k0;(V[s$nfMhdGCb%/Y^[Z66$#`"k[N/8_'dTjW-8^l-U-R?Je4rR%"8;ONHN-39:
%o?>MN"_6iIW.bW%Lr=`F&#__4&,g?3qp]]f3/pJ*oF;AD+!"bm((qLqS.l=lf(EguHJ3E!65U:uYk$jFTti0R9"=<Y5!"r7pMQl.
%!>!7Y_LirY;X3]Y6C?[m?GHHCGPDjkml5[/7+]f8fW;Bcr:6qgAVHrq7E)+&;psO8Glr6h0Lh\>@#Z_oO@*,986/MeeH2j^JQ=O*
%e[7(d[g`ZP5C<CbkiaF8E&_n3H_:>1i;qru=Lr=6U8"NXLb(WS+:A_ZLP8T)q7qoJ=#sF5G:l)Ren[Wgr4_TuVab:R+>%q*?MBVg
%quI09=>JP5p']5"?Z-2U$T#/s`i<fHiY90>Q,Ui&'`f00e25R1.['@I"]\8+>si`TI4KXlk[=to5t8`VTgrHkhk5Hi3!sQ\N!p1+
%L0F[R>@<1h6&#Q-K9Nj\Y?c[^Q)bSJJfuJh,::hj364!+aNE@G3?Z*_4l'c9e?E)^17'RC>J"Led::p^l6)2(H?r7R'oU%gBkX4A
%?.`>]!'CPV2i\BWMMnbD"5^8SP3eKsmPQ<8,;1]tg!]0Ud);Q5#Cl7<O5g7C3$UO>8g<uB)^J8$,T:gb^>M3,SN*UNY,3<p-cj3I
%KgH*]XafGD,d(H7:Ekfq.ATaK%V]9n.+%0"itWr2+G;a/6CkOFf;L-0&Q>\2'8cf3`+512jHepB<KpH^=&`3rT0D;k^`^/$0f$FS
%mOF0iZ'`0F>/a**hau/Bf>Q7\`5^WUhDHuDip`(?,9nFTqMtnETRU0ZinAMoYuk"G.3&T%&.9$JLP=\l3:q7O[B<l?F=t2X'sP5+
%q*7a?\Zr\(8Lp:PS(fB-T!@d8-'MUGlTs@;F4SX>J-9DJ<2:7nV!s7NBK<Go1;F!nWWp6@)8),q]!f21!=#`<BP**C3+UqJ*;XgL
%c@%'a0;qSs#9.,;i8fR7.5UP'(iBO9QlP`-eW^cd%/&\?%IhXQqECJdp,:Vcg+jQbU8Ff.Z*B=SQ1;8i;\gu:>d^SHo;2]#DP)XS
%qM@VgLk27sL5%h+"&gGWK:TT_Va3_\F[D$M!/'cKZ\T1afLWX(6l3WC.ESaGfcb-3c^GQ9$X^^P7RSF0MW"POn8A"'O\-cQG9rB5
%7TB#&lddR7-qR(To'u3iYX&g)DPX!Nrpf$(?b*<mika\-RRi-r1&H`?H"D&f"-SY7_KG6tZn-VV>XMfq,OO=b>hj`/!^jG8hanZ=
%=s=TYoHgQIX6Vc:.iQS\S)\YXboDAlr8Ri'PCp_^^&<R!/RAeRJ4q:'`kHB'7RXro%h9RAMSlDbUQnr+n@pOg@h7-tmT`oP'ssep
%o2'AUH,?:[UpY1._8bZ>cpX0nG!V(u]Cm>r1,=tn;+E.;MIRB4'U:!*YQ,16(!%jQA!Bs/NtaHo^oN!aKW14g6d$S[1DgW\Cu(e!
%B["K@LLN09rD_F;Q37m4+/b^E\q-HIU_jF`_^iZdP*Y0l&4ajcnJLJ"JjXBrnjA>Y@V=$1fs5J2JO=45*8Aups+1H/Xc_@"?>=1)
%X/_n:FKoGt$>qK-Jc97YOgaf-G#;\6#TgoPfVToR-RZGM-9,RJ"`N/,PY)sJk^l.taZ'&hGeg6u6)SpK^'/a88g5Gc$ZNX@.T-]m
%lqg\f.k-/f&/=6a7&&Dfg"8=0/Z_"F]-+:?RIjW-_ri2#Is*$"6H0:mZg(9BBMqlbWDb3Ga'$kH^t'mi3?TJ%4sN$:.3LSo4X9.W
%gFdI=A.iE9fRN7^V*fcpXHj,]&$9HCC#W`:n)s$XlK'+&@:MNO_'1'8/t#9-REbtJB+nsZnP5:FVP+DfR?L..Ka7Xq_Jh+ICYd^k
%]b/ClkR-5C3p1a;9g*L<*V-C0a\_-:$PjefA5WepR<5ZVitf/[JUtJ&L7f4bXe[QU"Wf(Jb0!;si;aqWe[9@2RZ_>8-_I'FZO>dM
%VULYCMU6NTBn`LM//3DdGS[gA)7BSN'l]220^oBflftHpH!$LPij@43[5DLEeKc`j<Pq-DUS=:<j'?^668GkFVpA&o\p`Og6gKaR
%gIeAnJCf^DqTJ%9'[\D1155um;e)?4Y?=t`F``jR>a0Y1KQU7]F[V$sA>iLUZpT526Yr8U^k9>tf$`fXODf_9pfDCj2l$Q&-G9=t
%T#kRI)WVjIHKtbQ[cC9C3!:L1J-$NKH8dl''q^0=i'tOOqGAqoEO'Z<g"H&jp/<;;8,O,bR'ZqF7!e\f4K6EI2bD1J^sj[Y.m,sD
%[jj"YWddFLZ%Yo"65&?4JGW6*;<XqD)f=EJ\]%O%dJ=I_`mTaaau\,Mk)L%Yamhr$XuG,?E.sZdIXle`&"%hh#j/hflnpN*P*Ju*
%jV8d@AelHcmg0(,NjinAkh:-ll^,dXd5sG\O8%2U'3<n@)ER>494=)S@`d[Cg;GS?cCcnO]!ZVAj4#oMZud$^[J>J%_(/FR5T6[S
%McZ0@:dln5@9'\Epk?9R"Pl5RaCN;S&6Te)DS30JCWO[H"?lCM4pr$F(>)JT.sncI!l+pE&+ija4O(RQ9Kh0jh;+"kI'(7Pm))3X
%,/S.0ighm3I+"m:jQ6Z3<M\-iaPX=J4]kt;@.1o!?!C<.0M2[]HFdd:>;^n;'>O])&[q4lp+]u6&OBH[_:C>L&1p:=>).i9k2f(`
%rOrMM?n.-qn`jQY:BL;'ohAnUnaJai-W"MRHXcQd1.8@?JC.\k8gHY?%do!=Uf6/La'K;MI\;f?Kanqm:9ZO*%-8a2h[K1i"SeY"
%Tc;(,6LhBJEJ\)E8r1c\1[f2L+L?#@PtWMKhoJmg!-'`TITWT.D\i`aZ6!8^o?o"`cn-dRY^r'D=D3(O;=/u-i^sYi;\UVRNa4^Q
%@j?dV#,lb@bU%+9%o-P-6"ta=]WnPiZ%Aj,]"Y#)Rt"IVl(c;F).+&:noG+o8>76a_YXigZ#N@X.N48\'G_bfNsYt"::0E$dClr]
%GMSOU\6U,/-O48$<>,BSr74TudE9<.Q:r'&W!V2@GQ@BS#9kn'YZOY'<SP;_:-hT@)@I<?!"U>cjWuSf1,p!d"a*6c6Qo#0^]P&f
%ILf4mj9S<C_&.`$=Z'JQ=Frg?'*JV67+s7I9.?S<L%u^YbWWYaI!eUM4cI2_n?W76O:^THQ0FX!m?aF]0QU90EH,OVba_\Jb^TKb
%2U[U'N7GZo;c8cZ;jB$lP]q.Ep[^6FGRtg.QOr6m(Z>AH!"_IrLeW!$9mE$o7"e9#@I0iej)E0GasZrB5HOqTKtID?njO2EQoCE;
%k8PUVUEEJ8A1+$8Tn@=V+;&A"9HG;e&!06eaAJmt/u'%NFN@rG8u5J-FQrkr6d`7R72;o:X9_:_>sXi`?&[ML.k*-gk?q_Ap[3Hc
%<(P(f1+H^-/>U(c@F1BE$^9)55_[W%p7Ll2.C/S@[e,CKO-igE25_/H5tSV\NLb`mgs+S4O<@59&S#qJ`]XR3l42fo<a6ge@e*!O
%nqM07VXc3_HD\-%To",G4#'2EA]C8<['13uJW9g1!fR^^ZY%NPA)t1GpqDk"=Es>m.#cf2PHDH8pM@Ul])h?1:jfQumM4a8LZG"C
%Pf#YcQ:rit7.N2t!#h]sh7Jc93&Ni$*CFlS=e)8r:)^6bFD6uZ.YE:Nf2L*U6?*<Nn-X4,$91&X,"FmL[k08e^k)i3Lei+:TGY'H
%fJtq$OL>O%>`e8;5`j%(b<@W4cI:7hc;qj98N/3=4uM"@4#=Ah5@d6#o";NtX4NT<=AcA=p%/nFGEL!7FN/p!>Zk3ca%PW0UWq'R
%m]JTA.q\ha#T`t"!-f%rC]R"EO@a8i@nBhOS\(6PcruXU%$^NgnDMVDpcoE9I44#gs-/AP5a,a$q#946&!I9OKFr0P8.d,Ge,aCf
%I38lh6G@O$nuSjCl1rHOBjm85^84[J)1K$Y!R:l=_6p,M="g/B6/A04&67)6A>gA&1l+!0l9_7%M.P[T-Q+(h8VAf2IHJ]>iE7r]
%11g_<Q2602,c"5,;G[shOltZimh$,\gYYMV)cbAFgU6Fa0jXAN<BX\<]S2T%)8DC_T=D0@<Wf8"Ddr.#RpYico.B"VJ)YT::^I$b
%&VstJML5'bLC0)lZg$EJ)]k(GReJJ-?_3lSA,6+ipZ'^cF_g1'kNA2Xhq9dYq+#`LlS`\<]Q7>nG$WSO027VoA*;F/4$#FBP](.T
%LKqSV7PA@jcbFc@$p:J(hfHDBfBqEh%D?KQhNjcP=E#;GfXSO&lI`VMK7sO]R4RnVGgOjom26aWDXXNsWm*1@`@iKnQ<.ZT=]!M/
%;pnLk2j9>)7^;QjEV&c-#[:D7,=,[9\E(JgUF0J.i.QI/F!K!f,]*Q:+Wpl$CCfo";G+m^f>5:0bLKVIeQ(5WbqM!,/ih<00.3j&
%1`G;g_?F'M(ZfJg3-4EZ--)&7+qfZE<:F]E)^E!k8r?MEQ81A8g"<7uGSpQF#kBd3#dFMKJ63?!""aO-"9k4u"WAa7\Wp6n5'u.B
%huOHAnSdF'`)6]03%\ecH%6A^9n3ii-N#s`<8]B0:b0Q"GCsC9&sDerDC1JOB.Y8*$3V9eaE5;_@!g(N"5>Krh0<c/]Y3o/%kOa;
%3NICEI_rD]N!C/[m+Jb?XM!K]MoSZaA_J!<#%Nl0QjlUYM0M:RUj)mbB:)67Y?c&0*iE`jUgk))i#*,pQlR*;i>8%)&05+@Hg]79
%pW/%R.rdUus,$=oG*,,>k)q\s$(Qj6XI_+L>8!h[K@`t"2n*r%^!V([9)nlfM17#8ef&)Zbh;U),%?`:&"7jbk$@>dqdsBu,_8Wn
%Ffjh-a2f&]dQ^&^o6b59oZ<_!kBkY"CHWVSoq$IfFT:alIrnFq9kg5)H?fnZ"<6"[s2eg;Vk105q0IP#BCdd(C%Brf);p#?1\/B.
%oOcT?++@,nAn!YWs$s!c#@[70W,(:5]4^<OSkTZB)$`7$SK1m]K=%nO]W[lHI#r[4/IN(k10N[RGQ@BVo<pRGi(tXK)f[\U_#nDY
%!X>hZ,HlVreQ10T`2`(-nVa*N"M"5\!?N)IQjjN8,)7J,WUo7*7^7"XecWF@1A%Kc`<?uB@Uio#J`1+p"#b=eVNshFQtLB"D.95d
%C8u2=Jk&^jGC#^-<^on\G!Kb56tJgZloA"qXfDJIY^OQ,8/9KB<#W$RV`c`\>uM,@AZ=tQTEa&ahp3Fth^C80!Y.r3"e6,:?lJBM
%&f>!Xn/s=-X0R%D>Pgcih9u=OlbR4BM)7\\!>>m7HOCWE5e8Sr.Eps)R>S3KPs?77qt;nRX!!C1;BRd3@[%:&QQX\2#G3s)?eDdZ
%nuaQWf<;om@J.n`dge"#]kpgGZD+]dH*PueG2Kl[p;"LMVbS=`gY"bG2@PU>K-TBk@1aE/]cQ5@_%Ms71/dk^E,Np@9E-GC6SE<B
%+=HWF^rWn0pak=$jM7.Yo%I6&o`/taN)8cN%\GYb$0N#Nj-.n-OY[]k(^QmZ7HLp&Yr_HuB$-R.480a@_d>Luk97^PErh41_kUf)
%Q(2)AP5u2WIqqK<h?Ll5drV2AOibK#*QTMQoq1W$ZX[*Ng0O3CpjK?c-atu,nQ+KIP9qfLOUnU3pgbOCqE%F$hjc3P0%bYjCJRkh
%XPW,!%$4]f_m^ek^85PX,<T-/aZo<m@K5o[COp<Y>`RUE[%5HKS8?n!"-253*nq!G_f7[Zb]D,qPLfYM8)c3@3hL9pCp;r3mtU/A
%.Jqt$S9_TJ!O<d5D251t/E[(--BHNns7_<$KDWp<4s=?:<HTa9,uGO2)Q+c/"a+e(.&tIiBIiBco8:Ya3;??56@?Z0>^V,-L;pp?
%]o6.;<-h,)28?BJGd\X!%28BVcHbo1Hu.NXJMK(1$4M*;MK/d!HU%k!OcE9Nc;>16_1<@chYL*3eqj].`Pmu2k80AKV=!'K%PB7;
%rffuK%rSqi>8nJ0f\3:9\7c'@)Zp9EC_.P"P7Za[n/s:'*3__jT/$+<BS]e\LB"XF=`6Bo,'Yg3#5js8n>V=sW=GR_1X6:4Qr+,W
%.YJ(l0a_?.Gi8CU-YLd(rpn%WOeI>tf<;g?gH.K'GJ3B[D/FdYdFJ*YF\c*-kg0='^U*[f]iulX>humbgu_rR/=O2]\oL/,q>0[1
%oi7h=9!T3K,VLQ<g\T+k)].fYYFRh!FPk%n-TYVL@MD=AI.:1ia$<86c`[E?#6@HX`To^[fE)/a3-FNuF8%Y@n*%]kda5oPn*jim
%Y@(GHi:`0id&sUB#lI#jhQfr/4@gCZ^a$!0L,B^12;f0Kj-*FU7VcLu/EN*iMQ:?J_XT?F&J#H!!\uZOg*.jrabGK.HqukL1IN]U
%q:^#Z'CL`IdHPjtQTbc6q-o`dnJ`j;Bja,@kDS$V4+U..=n(AB&?33QN2r[-E*J7oP(s[XpKmQCbk*pQnm8Qs%Xr;Zhq$t,A[a>*
%GRpsWiqM'_Zf#29fJWO!4mCJs_.ER$nC(+@qSkb0n5@ldbMD'#g&ipdq_t^\CBiZJH"RNf%pG%TK+1=qZ/<20RWVllpr/;T2/PhH
%@c/c##Tbgbha?N3s.'6Tk5ZL?m/32E#P<!uW,(.1Z[6ITpNegmTVQI5hGr"X#NY9U.#3/KHeVYI^lh89?ZIc(^2_'Efi807_5_0?
%?ka=*FMt!:V(`87XeM+)7Tg,<-][1$61BCp5Zh;ZX.uEl_#s16mHf,XdV'mCS"51iK8]?M\d&X%5RJ^?Z(lF6<Vun=r;=c*6S63m
%C]X^`"8pCAHqXY?9Z'1K_o"#**Y]BE:RdZ9OrA`:hA,0fQW.%1^t-fHfL3j$>0Y;d-Rd=U0L/<bFaUQ%I'c7OW"i]m!$B*D?\?,o
%U[Tt<S=JN*Zh&Ni?G`BDd'Jj(Rtq=1rr<QVL*hAt.Zoj&:P4lfR7&,;+n^!h]PMlDh9jXK\dcG?o<S[_Sipb']%(c#rm%'M0:k"C
%4F?_eDW?B8f5Fp,FSWfLZY.T*3dgS@ag2fKY<T[LqoPE*]BAq=s0h48^6QajcJ2Zg^F2%;/38/jC?kGeUnn6?^Q]Ebb+#]2,'W)&
%MPHZ-?TG]mDYL=>[]XFa]M,44dmuiF?mcge#A!TFaHOrZ!.a?3b?L=[$j2P9<NAqRMZDXjbegB6^6)?!!ohED]N"Ptml*C_G(oHo
%QpRFOC]d__=]i[q>>/*<B-AO5b)\I=Q;A6Zd?__=9B1sO4bENbL.OV[Q\&$XGjXq`1GuLH38,JW_KWqNQp!*Ri\k)q*5&s2Bn*2W
%dRW5trj#&S)ZT<%5qoYBIQpZpa-tll:V3[4kb5i`a!*Bb+*<KKD]]aaILj(3JaH`K+%VPNm`EbcGOOo)3.f#[-@cc7HXD=K7.#HV
%rf.6oJrI-(U;OR?@/f5NGBCnu7`3Jf>(-?f3qhGiVBMN3a8+YWNGJK$oaW.]qkgdJp6Y<B#PKP/*VmYJnB'`nb>.8\,;b[8V"ren
%fQ?TnmdFKh,PL%T^k85\%6_I4l]'fnB'RM;=`EN?[TA^lSQ&X!,>0ASHjL<YS3*XMXUFUuYGNNq-&5LK!,Nc%/MF</WG?)r/;)so
%P3*I@6LfnQ#RL$[8>*5tVpAP.?;;aaIDtJo13,?/EG7ma,1=i+I@LfZ!s5b3&V?U*C.t^I@\S3O\:piY4r=PHpj*k_#+3?K5`M2S
%bN%&L"7cg4qtiIR'Nhup7^m8@@q)HUBV]$IV<$U/'-(Nu&T.pE+>1eP0c^6PnFP(@i'Fkq?=*E>q5"/qm>qh]W\QDk#Lj')nBZbK
%@2Vh/5T3Tkj<962nZ)9)`Cmrf4oROioZ*!L^2g3Z]k(U0D,4MCle?'=Dk&h3iTR<YpY)7rCOL0&kP=/pQDYa!*^4jgpX-mj-\&<]
%FStc^_^??AY4TE?hg51po`H^ns)m&SA`_)Bile)!1OVE]D/JlsJgt9)<odg4=?,?M"gu)ZB<El1ffZT_<b?GJ7eH/]f5s3gg"65u
%rBNFWhFW?/(E',4g$f!3cgMZgGt&Tp,ZL_sKOa]2dgKdn6tX"6-/&16=LeTL)r$sf^C'?8j2$'TFj]JkWd<NL@]"0\:6J4-glct3
%&N'S,>p6SK(rffIc:C]5YH>Et5lI*q5_C(ri-"RQAb&qc%kg/b#PZJ`]ks-'V<r%:OIL[uQYSbFD_Qk^/q7]Hp?B*<#%Q8uI\?3W
%C@Btl*sOf[msG-mrjZQ1BE='[kMD6fcV`O9]a(2f4`FU5Dq1ET=!*MG!N88,c9Kl7nXi(dMZEm&c@%q]+,JF[pBSKOGQ28?_H?D)
%7hifFr^WCX&]BVQ_4TZ%5f7V5op=;/q;e$b]!]_JDm!jsGZ+j`_>]bp/Tp/?+."X!I.N,la+#RtfRm\;G2.Td3raN&.sa]irpd^j
%QV#BhOuKdFG/'jR87:BW97F*=X96B0BJY?3q_V!(=]'J5OWuW+70tM?;+k7u7NR)23#W;e6-n%a;9P%s'#QAZ"aIi&0.%ebbp+Wo
%_;T=g^-cE,-4V-$;cM<*(D)-*qS@`=ltgJXm,LBg80o?Ki5A)$(Q6Wo(M@AT4*q,I(G/-IFamc)i'=?I&8Rs/UEXQQUj4Os=Q&PA
%]6__,!au(3muEA!Q^25dRVSiMM\t["\@H>YqjW6DS&InPJ_*.o,CaV6J-V2/+M]BNfJFbf,r[c!dGi<BTf7cZ*N@RCNX&D5*])R@
%mgBke/GMQr""K-_2Vdj#l*^+qDI'hmlf.^j-]d)tE9d#Y,IakI^2a,Dj_H6H1t;JQDXZD.k?FQ;]R"P)p"nejqcDP??$gS[qRu4X
%D`.Ta3-aZVdF5k&\bu?PQab:"TA=p+H,]LAREKWFAgE&+38;!DWH`/lUq&Nc7gH3@NS?OiE)04(f!;$0,m>5<Vq*2LQ,NmMb>3S3
%l"GEBIJ_KJQVSN+[m'l%Jk-c2q\9YiRra-KVOtDH0-I5\h`VimjD4.P)A&BVlP=C$)/\IVTl'5#WbZV6pN+]a8F-A25&^64-#G:=
%%3HH64#nl_?>0KbXI5`OOYFdC$tC`=Z]\>85(E7Vc],krlAE@]KIQ/R=I]F3TP$_Nc8Q-4MoUV(ieM)fYLhUo7E3d!h5)K+>Puo#
%2<,`[k(A/'@$JN7G.ZhrkIUOogT]1dqd?lpDasN&mNh4=SbUZ$%gOm$[=RH>pe5thCW$>V?>Ij!RCG'JdGk#*5I(;FN]nKe-W#'#
%".YY9]V[F35IpN,i%RKj^Mb_pX9VI-ZDW0N=7G-2'#(lal2=s`18GD#=ld')Dh`ierR55KBZ9'8J)'K7$,_(.o[VLs#S0tepI&h5
%b;n9XF.'D2OhCZ2"fe$D_SQD@r#?lDa\Xf4dO5S@`qDgL!=apb#C9kNmbP0@b49<4$CZ8@%n(!5@^7sn*@#\/;]-kj;)plOC4$Zb
%*.ef.K&Rc_Jf($;mDcbK.L#b+O-(mGG4/AYf&IP^Rtq<RF5_1&i9"G]QfRc2F)^k-"*ibbUup]IjQC.g&S<+'C_Ik)'-:bNP3cLP
%*h/bhB4n8bqTJuMi$"@X+Z)&6\@A!fZ,53ude^Q'NXdPt_%pHFVEo[82o4)ON$(>p^^P`J_Eoi<P<CEH;R^OJ0fn#I?5&1@#T99h
%j8%XO.U]9kb6_/%a8X0??3Zc1W5PC$f0*us#$sM9Ck"LmqWN?3F8r;<JN&YI[b^1qIK.RX],**eJ(/k>U[;[ZP=r*KYOjumdJ`k*
%lN`d2*aWQ-EoU;D_o&@P%j'MPGk]4a47um?Y!"rFg[7(uF-@e`,/`DW**e`9XQ5WEoM(L=*AZEPX!=1e(FQ:786qgL\0O4\IVRr$
%r032kq=CoPQBc#=>r[63da?'-7iJS%][Lir_;3<'#21JipZ%T))$E_1V!g<c_'Pg@bs'^o,K1r[f?c-H_q7uH`ZK#q)*6g.9obc,
%7q2aJ%$&c5c!@BCl%)]OQVhme<jNO&1QbMB&X#'gOu!i:[m;OsaK$.a^YAC%nGlu",)ObGjI*H:*o_][A,k,;b!;\E^B?TD_p,pI
%6_l<CqnSs*1LT.DC_WFh%rA>W$@2FZ;ZM(@UZ)K2+9q9@##O;de*kA&1IUfjr#G(&]C\t@":rAY%)hf=`iScM$06$<pWYdn0Z*B*
%X`S78&!6k7EU?CG-\0;C3&WL'1I)-7f_bF3a-aWZ@ni&A6#Xc4M21uf,V8$-,Ocj\OgrHVi;ZWTK4De839$RO`1@A&/pAq_fGV',
%2=4dIjghXM\&iFDSdXjd%@pYm_rZpp"2G469iq*Q>c<GRF7@g%UJdG[?4GOPc,`EoYJMk8.?;F.<4-knXHdo:-#b>ALu["hV=?[B
%1@0B4!htiuGblolY9Tos&L&YR5"S]!86d&B#_@o'Q]m>_iEot0;.3B)grU/@T[?*"@;\8XQGLD'!<FNuJ`_E1Ac[@H5$l5P6'fnq
%G56D[on/n[Mr5`4.p)%-Uj#ANI8*G@P-Tb@ME&BU.gnc^B6C_uJXN^>*WUhS!-9gqrQPm3LlAR+1<$_s4QX$S)hBK70gcVjNM4^l
%>(lqn^d(L*r%lS`qqP&dXJ8<2oY#PLjPK"McYrQehApn=JGu^*d/@nhN8@(nH65$$3;i">ag^Y=LO/A"qX5*/mZ)DEl?d\cW:fj\
%qqZg`].K*/gL&`\o(Z+(e(L&ak?8hN[Tkk=G2rFe8Qi%<+`TF!;3kY\NmV!Y#ua299;;T$VYVpf$!:1I=VPV=l"-7CXB->!;A&4V
%`S3R0h#$*&9c*MA4269cWBFIHCg2DJke:8fIKoj/WN6>d"eJ->]^'e1p^0BlFJl&M1Tt=l'e>fOXcf96]!8`-XtrPpq!bPp:t6uh
%pU_6C@:uYEGT_UH&]In/.[U<#&AjnE_K[2SZ]e=n;pd=Lr3C/phuO:iM6qZL.Y`$'moU,"W3pPcN*L9C*ZrId?YdbNgU0hm^Gtn2
%#@H#PM0=E+@pd[bU:A$Zr_gp(lPn#0e980.jDV:((f,ItOFQA;5N1Aei-jX+pknamar/S3q>4C3/<\WK+6/DU*dL*WP7T.$YP/:e
%*FY9/7(n(i&eZr>m0G'j^kn%,cF#J[GD'T--2.Im#7D'W>(<@^i5(TJSUR&4;\&MdS0Q7l8Qtq?]V1UrRY:ttq;K3SU,[$C?j`#e
%KN-o`U3TSL)d&V/-rk>#j"rRn*q5$0E!hG3<O</dm*tZ%FA/eNZjiiGe-+0V]M_j<#rK8E.#O2nNDmK=lSa>"UElk5R2+5n&Z7$+
%.jlSn$4$\'/3jCBNcEMK)]K_X#F*Ma_$EP#H%e[H!s%ib2g'2jF*,oRG1?'Q0T;!7R?H]tP9#aLkR-5k+l;P[M4LmDJDB&6V5'f]
%W$H7iXCuLKBOdn*l)s40U$M0L(E-s&&RlUi@L_hBhq',%^`:4DE4_X1d(J/4IJYrYljo'3&6,NJ!Enm/GNg468_R5PJO$+D^Ne7I
%o?uTPF*eue*$'La80<+@3r!B5i8L^ak>*(&6%&E7\G,^/p8_\/2b;c67c2uDG28i&4soqdlu0N/kiVF42idTShAkaloqA_^on*WH
%V[m.iZ2L$;R2J1[JL3Zc!<il%(G@FG]VMKPrJ^%!<n&0m=g<0bd=E%/f7$qQFoR?b^TBN2IG'VaQ+NC.\:<eZV>XVIhm)^gDnE0C
%37r?Kr5$Vsg7'23s4Lu`a7@oe-"E*5s"He>A`MaB.5MrR.W!"[j:+6!Wn-b+eoL'L$@3bNg+K[UUYcQQVSOQ,TitbE8>S+D.dD9K
%8t#:o)G-l0#[iX;0h2'X6NOPK^]SjnHW+_S\%Mm.c[nZ:X<:Z*"<sWdMbD42`$M)o*+jJXIt.c2)^QjnfZS0I*[2ISIr)Ibae.pF
%nDW;4RL]>gEU)6(nL*e@`jat/\5`u"bJu7uIr.?CY'V(23\i'q*._T+`u<om"GZ2S`[!B74Ot;rl-',rB#6n#N:?rUq+(E9K,UM`
%npqSrYB6qImp(8.Xk/<YpjLss:Q<T.6!Eu4]^@(Wq#_BRYiM_(\/>=[10W;WR@9(,6bEqK59O-9Go9Xg6V^pX=$d+nU7l4;UMFJ$
%;qEaJE&FkC`2N![@T@\!jZ.u?!?SK:$Rr#he6fgO7]$`ro\RFYC>/M6R_#fqG\IRe:fIkB_'jha,]J_Z8cj7Qab`nrOUdFko*_en
%oJH4219e)`Za!AI[+FmC2+pR29V:;R#U)4M/LJK:+?t2,p6B1Z&=#RqIb^`LQ.4F))&hEieAX#a'`\O?4:(F2N/M]Z,:;2#4NI`4
%*X#Z"LKR&93i&YL-7/NVhX`7[3(R\j5"'8gR7\Zc7k%ESGfRpU,(E-q6jS>tp&Wsu2f4TthlFM5]rpnJdC](,DOfU*l-.`MVq1mV
%IEn7u.p<i%[bX1'EdN;V]u,7o:\?h32=gUt^oR='Q:q1[Y'tWOf_at1gLp2?DB*uXE:Dt[]#U.u2P)sSGl?@EUa`S:+eH^A/p^8Y
%[XM-VUShbfr\D0-j4pXDZc^kL(2]L=^2Cs?<RW]]bfSVFW9E<&743:13Oj).OY+`dDcsVfe\]Q](*259SN\qmWUKmQg[HW)C=]uC
%bdgKRQ"p#t6H[mMg('9j;m`R<]Trq3dg=sKNa5/K]?S9HK'L<79m:Ti]nDOp<mO>CD^pQ!iK_sVP;*c<Z]S1lo++J2*#X<T8cLoo
%j?FAuWM<rkjON)(MjoLjn&?DrUH6-;q>gm8pgW0t:E4ih%q$Qq*uGi>s4K`14SFKNIjF*+f#EHAJWD5K^:CMRZ)RD'FLEoo$\r&+
%][lcAQ-NqW])jn"-6MG#4Z>:n->@$IH#l&Ybqg+VYiI1Q`5aMDJUhQ(.WU+fUGJGKWHl#]>2!Xi<B2og'74A%)b2?IZ6WIBbLBG7
%fG^f%,cdpQn,UE\b/Q*O.4E'L.tCPrhQgYSi.o\rm;JX]O"0E-1)M_p=WRT0.!H7UJABI3GQ7k=CP5nLWN+&ELH)hi(a4-3D6<0_
%T],<R&/J`I0dRr(1GCW&2_3?)4l(&MXM"?:.L$)`K+l"Gjat%"[Y^,%^]Qq+3@bJ+?Z.@@+=bSr52$=%\4GfH0SckDgX'?/W!N9R
%37lm<N;<(&RN>^&8gY`O(!)jEGo/_K%j91+M>ln->J>L&5HC8EU\+;n+c[%m^@*-.BmkBlnu8BgNZ\73bPLMCZVl;1]AWJ8g=*ZG
%TAMg+nt@@BG0d/B4o=Ss72M#e]_;7!qW$o0?/0l*oX78Vp>.s=mHNa205hnH355C/JMhR3<\CAoYK]cp8r1fSM(;:q.8*Dc8W9('
%R5hAu@pVI@N9nKON4:nD8^k!ib,5ACAd$C/MQY56YKi-//P</u8=j$k\9qWMbJt.W[%CA7kmO?j)O(?Q5=eAjR?:UWdQX[)>h]qM
%J[DG:W4\8"P)YF#K=mWt^k:0QG;(L:_0D&F:lA1n`p<EXoj%"k::qDG5R9J-H42o4[*C8+*[ZinIVK`KU`U8,9^V3dYd(SP&f1EV
%SI9p&O9ES,"WmTni5'oX9T2,:J%9W3I94d]f$$Lp<Ta[HDNWMeYm25?ZU,=.noFr5PrJ[XJV:kU_>!DQ8-Ir)#Z<7/:81V%ngYh4
%;9-mcccXD_cH4GQ!O&3?,:^Y[.4^6VQ;Gqi;UQ2qW<#,3EZ9:Xf_>UFKZ,&<?t7eC1mtgtRA;qd&;#^k1r$73)](Gb#NOA;33eTu
%*NkUEabeHs_>+>g\[WLW.WB?'1H(P?F#=45YY@mb.4^7YX[t#m$nn+h;H+>fB6J`$EGA"ae)n\Fj^j,]VE+\f9T0]</X4LSEUKtj
%rn^Jm5uae27'LN=LdP^/>u6'J^TU4RW(h<,7nuhCXI4?0T&-3h7\N:BYV8[0dE%F6!6SQ>rR9DOnW&T>V!&;O,"c:p6u$LcoB9%m
%rP_E20@`!d\_?oX;.IMkPtUZUe%M&B9A$[,Hgd-q*V6TqbY$Tu](#@+H2BO#mJaM&n+pbQ<g4W]2!;g>\S'L>3jQ-R`9QpRCJ+=R
%c/$.?@-<^.2)CCs<%"fH8m,=9^L1g+JuK@R$UX%;#0k9uWCZQOSJsLN,I/j\#`PbQI`3a%0g7Mc5u*7KScoudF(UXV3OlDumSHu/
%a%u.l0J8<YN`:>bh3P:TiqT80G*/V!H9U=,%cW?]OpYfaG\]ks><,[gN.Ta<q5YrTL@q3\OI2,0NR`!cBmV?JHH>F+o:YdPj:(i=
%L4Z^#P#sek-(?22erPn^RAhJskB`8r8Ds/db=d+3*q:fZXjG")=2[Y4!>o/O4CI-aNtI+fiE5EsL@1$tk!E/EcIY(sqePJR9C@mk
%I7f5L(LF?8J0j)KQo4E$#'-M70AJFP=Y:S`D0k\b_krD^78lQ?"+5O0ih@X?Mb=O#37ud3"*Wqq)tXT#Y]+c.%1[IM%E,2[EX>D.
%9??[[9CkfMKk53IZ;=@AYF)DA,T=Y@O5f-]j:aqdEM>F<:i'BE6P>"`Q'N0tQ/preB67`rB,aWNi8EMpD`CQA@0'+,S@FQ\Y(*+(
%]q_I,Xg5(:P)5<+:k3[nN;JjhJF_-A=Yhhqbg$3A:g'BoF@gb$:Ah+l$gd5^0PDm[,7PSrI</=E@j;.5;ainmF+5i!03?&!+3OY&
%F"kB<+:T\G/RMl6QoMSASESXIb1^/cJl^%`I3=`qn(nR\CUgrma4?]JlC)Ee)qT#<G3rIGG8H*&B&6G^pt]K+Hqff"/5XQhMb&V=
%%fq+JT]sS\NSA2?.P(+Kk#G-jEW5<$n+3*>kKg;%=]gqM,<'Gqe>TB(^YC77FUN5G"8D$O%Q`hhD><otp\hfB%Bj[#c-M?I:%2Fq
%PIYI3q8S--o?,NS1*TfDR(@HYcAq"?4'%Yc?W"7UD:QJqQ%q7sS_,jdbl1W8a0mgr44*]jo"0neG:suO=+B5Np9ffo8lES*@f5%`
%/suJ"fu#2^:%_R?cmDK@!eLYF$@TtoF"Tc3Xtc4(62AY];.r*g))YVI78#AJ-,9VAR[otS=k3.u"<n;3R;(t-NmFk/dJ&o(El%"N
%bNl]p.Tu8a)[XY+Mo_;YiG>dAem!>>*$Gr^hpbH>+f+PBK85MaA^JYYb2:0aE33so_1SA?"=uZcnDJQW[YCqZf=QLBg_7B-,QE!q
%D*;=H4fG(GT!oD7=X9;\2hB0C!"pD13WMHC"EY7gm_qO;&YSkd3dl\XbHa!#Y$MqK"T`$Q#mmj,B,;6Bj$fZ[pdND$Xes^qBmf^"
%1F1,_43/X/:0Lei;b3(B:CP2e_C6bU+Xk@L0?V0c+s8;R-R?h`.#d.%@-8=mE=&:7i#"`JK>A&*=("DcEXT+HT^kV>8A5-Egg>U7
%C>]BSiA$Kr-5raNMI)l$*^5>@<`j]a,mtrV\%<\`rWi='UaC?2S<c?_B'+\*3Rb$lkKV4T1r$,j+?_""?Vjj\PFIJcQX*::(QXp2
%elK.5fCO*l$MJWC,J_PRaP5Ftc.'R9gX00Mc-+bm_m$KtD<Zqg<uWd>.:gj3k\^qqN6RkqCM@E)Vgo?p(#f6B_o3uH/2!!G1U/c3
%b"0*bmhUa8L/^s;:i;[(7lD!I^qcn=_!Gh>pLU3speE4G75W@M6m!W_^MJ=Cnmq^mX]L#,F(E=go;@UG7gJ72JaV+OHO].U?9(#]
%>5m)IMeV5n3dm)b++a]rT2$DQdsNO^h[@KNVk^%)(DEF3=(Yq/-\Z\bE/CbN/NnH.2kBMj9`@:$o[9`;FM_81cn!7Pf>r`V,9u$^
%UYS9Z]'e@RDn8eAk^L4@]Yjl,<T`6M['Z?1>]P)0Ne;]P5YVcWE@DR'9OIg2qc@kiZZ6bFg&.:n6j6EaL;mtpn$*2CpP?"-p<(m+
%:6IR*(/qRUQ8diie<<q@_.qY\j)jiaVA%pX%R0omD`F_8[ZY&!:+lUFmu,S7(Jle#`#8*dkQ.E>^fk,GbR^:)7taN^_O7N*g6]eq
%:32$]mG$_q+%!,m0n&0+'oX+J_?778Ka2"qDKrb_<o6\C!YuhBG]9BokDeo3%DD)1oYg.^-p0LD)m5V8nDLcnlAem\*jF]e#o1lk
%<!'t39gs#O9V<'WMDo)8IdhJeW+W?)1mX=9.!/2u(Lq%&#nJ(8%W8NK7raDYTf%hR*IS!n)L?5t@[mL/-oN,[E!noOS2pC)3I&*M
%.i/^82]mpD&&foTioC=Li+1m0B&eF]01"!A*,M-]8?'OgQ352/+XA>+Xefd0YAU:u\$OEen?]L,;_p=qe'SeLFjQ!UEsN5`EHBP%
%oeq_fG"IX:/'JAO/W?,_.j)W\WG*uf[Tkqb82Y"&#'HS`\CkDh6o>[_HKpB6W]3+E80/uu.Y`PV)I+\\P/Q57[Y"DG@H9SGbAU[t
%Tcf-Rjl_2r(iZK$-ZmM$?pNo$NoC`6Q&l`A:Q-/4L-hSJ,\Y!YIZ.#DL'V5)diZC.V#N2J7Y*I+)_%ZZY'XR?AUAPj<2cOkYIJ,K
%WThu&$_KYn:E(=ON.$5;%_f[9YV<90V[q3(mmr*q_JhFV#P)h0:YV'b.i3rP3b(THKQop^gsT*C[M#USU+5[O-7RJFZgQ_`3&JuF
%37'fLg@p&hSN>=bqQ?);gst<>2E:>Tn9sK3%m<W]2t&\15.b`oTp2?.#H'>7;iP!(h*8DepV,tV02Kga@r_XW*;#SIftIh8+G9`$
%ht.?oc.ctP>3_ATCE$5\m$<7PpD-c5'#@fAUCAI`bV8;t;Mr&no9Ku&$p82F*(q`PX'm%rVsTDins7^GiPk$Nb392l9KC$K-#b32
%3d16=^0l[@I[LXo!$9LTGPM%-lSuO$K[-)m0Hkf[4ICf^s",;945%4BG0fk$]c5n$$cOLjk?]=7I7W5J7QK8AC<=DWmjCs#?RY&o
%`cNt4!>BuR/K$+(BiJPcH`)e(M[6L7#<T"#+X#]p<$E8C00dhY8G>Ld(CrnB66_#eZEjE+JriWi*V(#>\9LjjHsj1`o<>Q@K7W%?
%7R;8AK]3S36040;^giCoNJkm\'?V`0_^_%C%E6B4aj2Id/YSr?DQKaETW)U=XR>%^Amq]KTJ'qeVVp]UlJlMkn"f:-CuFYp@.1&]
%kbo@;@Zcf@1OE1!d`!M4PuB69[.jbNFDsL\"/,n.p(Ca<?=)8\_1dL$*uU`WCA%/VZ$1i6>rsr]OVX)?5`.ERTS8#RSX1;dNc=No
%_2/ns**h:3gt^\9Jc7TG>TXi<DCjRNOijVmr$`[\LdHb!&ag2u*7(gddT[eUgGX+](e-)X"<2n)p>m!WR?H(uo#YS6)reKT%m=e.
%S^/sZ3e3LS]5VM7=*mkYlb-A\Y<Qs:h"Kt.bBm;$Cg8k[0?)U0$R6jlTP,m-ZOp42P;CG*.,D.Sfo"8Uf06rlk!e=@8(WdW]mSa0
%j/JB+/jI'iWr:oLQ?u^$?9d3<jR19NF]XSEgbNdX(59W#:^06qlF]IR*e(lm4kS015pdf?".qEHqKdPO^P)n$):-!m1KEV=[fa1i
%fD;;g$I<#qOBh)_R%n3Q,D7oj5T>X(Ru#/OUK(#C.L)BNmADX2ID-a>9.la6D]=C2pQF"rQI0XaOOk/-f+F7")DarnNE!9d*^=Lq
%$SIQTN-<n(c\"d'./t&(N'%$sCOGcQ)6]^McG9V]hQ_-M])glglZX*cr*<ah6!aAZgHE/dpMOa0:##ENr7&N6lVPXAh/-!/`dJjY
%4CH9T&h:4o+#EhFnHao9Y=%dT@\R>B3VdnZ"W/^(dcW#R+at+140ejA<oU?`jVQiA9FC]fSBTuIS?NLbJj+fR3]1tEp&oO=%"]l[
%!B)Q:?>cF%@IE(O5PDenXJp%5rhT8k#ebEb.A@N]!eO^o?9h<u"I+pG"U#F!hKtG1Jk-,4YnqA\fGtYW-t5\\8Ke%[Dh@#VpRCnh
%SG1n?Z+oma9?9gu4(k+tf3SgoE!W1'9p?C>'*nWL`"Ok!@Ch2^ibV!L=U&'9oe`O[arBQD/6FlAdIN^FAi"&Ff:Hb5D:VsOflP]0
%/D"1>cG8+El2L2>M2=F4Te>UKP&RfEKa9(l%u1#h+n1Ohn:TbX!(&Vd)Nft'@0&fI,Yk,^jr,2l>&Dbc<i/2V5Ko@BScfOPFsmJG
%5u/A+a=&Sm-UGP1l#Zq,!W(T^ZO\-A1</8_&+L#!8<:YIMon$Z`?4.=_F4IChulAsD`u8=q"/-?I%%akFF-;604AEb$tY^4`fZeP
%7p"##^"[P9j$[p0i&!;gPF6/E/iDFrG2g?G'9B;e][q0$6$l8fRC`73UqADU^%Ud$/6TQ%WKiG/>akFSq&->D#qbt@RDh``B9-YI
%SihDpFN+3:eN]S'\Cau.\Z+Z@WTkF>e^r-sG@#$$.aMlYb!&g/W'M_FdA^%n<+Ri(DP^oQHH*:_kIa6I[s:L;nq[Rkms=I%`UMe%
%jUC?MIsfi9Z7"2F.r!J8K,.\cbZns3UU>n-WCIZOAk:1>M/,^5kt*=<2mo7?rIYYDGlDU%hIGI8\Q7]>Me&_<PLM:]8aB3LVpZiu
%a<KmndQ/_5f(JaMK>&D%,=C?D8H3:H^jAf/m'4$<h^bb+e*'*u4UDXJ3sKrtMA+s9eFj]X)#i@-pKVB\<d(mcoLaU^qci5nYC]Q!
%MX+[3h.KeOj"u-#X*Qc4%jp>K"Hq#a<j4<mU@6`&iHpMF3]N4fRuN3R$V:=F"oqdDU91PC:nZ;:Yhf:bN[kpl&Yd/mL4HbKUAtc3
%/c<ud%tb-)+lM>F+UimQjtRPkKdEG^<.LkI$j0n19*u#c'k]9ik]eZ)AVirI[dNYI*O]a:23IYtNP'BRNG'^qW#0eoVO"fp[[N0F
%S7tW_c(-q'=3j.fctKH,Cb;DBC(&7neuUg;g+q.!AO57G%C'njrdbP714iU:N*fC87)AB++AkZB!8`OjT`[9fJ[e)Tdcb^\MGcbj
%FFjXP#VYlq9OUdAk#A`;lK[X9,(^KI"[Kr@:R6r%AJcf1U.o;@##?B",ULFmbaVmC>/Kl36=T<9FToSc,NF0<@/-Q?L!)T+Cr!),
%gq)9i,U%H$V#19NEA>6IUG86Ml6_73?Z%KGFKOqX;ec.nO62=Y+)da(`m+*4f?R@O3`gaCXg5Y9E(a>'?DNqN)C'T=9q+/LQ>4`#
%T5LX3]ie@U;;6&jX0YH!@7"aTp=WpZB<$!Ab>QYE*BMeWI'tC%6>^.$bE5FL7o%ST3n$n@m'^cB/5mGp_uL>R5SO;WjWrW)DL_Mg
%HY@6ZWtt=eT=-]P#=o.#<;`n12XbY"64qkmq.]l34_\-5Oqqs+dkS:s:g_#"R7S">V24AtKs`>')WD+Q`FUp0>eA%OJ3ko;n%3!5
%O"fBm)^L[b.;CGu:c"e;BFoi^M+fe<kYsk<WKq>dT"fZj*om0_jSsi_s'M<[J:b]$Z:;kD%-K<u-."V$5lDAE#LN&<?TnCuS+]*[
%&c_s']tHQl4nm]([1PdhJ,5`2%g]nCF6bUf)jFTQPC*,Mp57_B'-C`<iU"CCB5mQPZFDS+h^Ko+kb,JI29rP[iUF&9H.8[k1QAlG
%-5+\sNRSJnC^YDj]#Iii`Cu,*bB:I6(8OHHkj(dT$RN/@imFtC1;K%QSq3Zq!)+WQ:acIP+<F>!&Rc>cU7aK7+V#nuJ1M0a,\Yk4
%Q"=\Z#RZXn;S0udb;?RPa(%YN.[`W@'1dq81Ak2n)A!/SO,(OR((GAmjHhKh[;OM];e%s2*>N-sBb_@#%1RRb6hNl@o[^19[Dca<
%PDcuThn&#RGF+ki`5MnA@KDL-#DlD@:hVtSY<]B5E39;77>Z6jPsAj-`:UG!.*/D5N(E03^a0L(JZPTC3cDi^>pF2870-7WN0G0@
%&dA[e5[>!M:4[Bd"cHn_Y\5MO.Ocr(hotl9m[h8BM0f*G[[jW?'8QI-g)HN3C@GW97\K/6U$R`r>u&SmeLX_]k0\thACN/UAshbi
%l_fe10];*H@lM\4hRmgob,M\)/]D?@EmN7tSu>2`08aNr:8l?o/WB0)ggK1s>B.jYWQQ#6:#oo#M4;RYYEY2QY\!4!b_(8'B#chF
%VmVhd\!3_[31AB&Sp%+`X19c!JfJWMKuZeaC<KM!frd0_OY]mI/t++O7nlri=a8n1m/TAKRs-LYIsgrui:Z7dn%T9[*#\_GQfeTu
%0?`h#"25W&2t3K@kDagZqAQ7;rIoE(;p:&l\i?QF<^6c):rgp^TbX1KXX,0froimqM(LaCf]_B:Tk1Gt?@AfYc3alC\MVF-"Ju6S
%WCgPHMT\\7FS:4]i<o_R`qY"Rs!E!+o8+;))-aDrJk?]n&K(TH'A8"fqHs'%%2^."B21;6$m]NhO60b$GPGF?#OeLnNc#ngAW-si
%X@n\o_Jl?H7:t_u5\GYU7s"_T^22erfo*@!Im(t0W==tg@UGUdA@2?]GmQYsBRX-.j`OGtlPtS)i7n/nl67bM2S6Jg;tFVfaO<_*
%0H&ao^;9tc;_lAYXW'V=_D(.L?87:)J[#4Z43'U/TD,3'b>`=jOUkPCLTd$N==1J+Z\F+Co\Q-sQ7^OT=ESU#ZiCC[8j\Atn.I"H
%'S.T"U.Gp<U1Aua<CE9"TnjLb_D5,J_THDXYRldJ6^9ZYWfVrdSk2<Cneg.MWIcHD.O?`"UF\!j/gmZo-m9s)TctA&.NKfe7lOdk
%BPOV!.nLPM@MiW,%:O9ErrNdlQ51.`ePTSVgsFViOf-O&"&WB?f.@UL,[oUf";ZX+5V#$GJC#@q_upu*7.:g'A0M0\(HDa8&tLYj
%d+6`D;3Rg&!0MqC17;5Q;,U"]7rR+e<=9Qnd5#(/Y]6Gt<\">(9?G^r9OhqPQ7S]'!>-bAO9efo;%WsHjUGFq5("FH)*Ac5'g1D-
%3P6+3KJYX-lL!j4iUWs(a/`)Jp]`d]osA%9[7Fr"L!b?fgX>_BXd,jpV=Ea6F3cf+[8\L'(!"mj*3:_Q=Ec0j[NN/an6f7.7!>eE
%kQXC-';b*F<34WJR7g40='7RYIYFl-iG=KfhR721`J<(.,ug]_BZQ4:9FIuF$nk9_30YJQSIgmR]GDJTl(N!<bL\DsEO7QC>\RT\
%6JlAQ>^-&kBaMD@RW@/d1u>fll/)@X?'"IK]m`.-np)5O+H<XOKnd>jrW#'JBEe@>]74Hio"6h$MDHg);MG`@5RU6hA7\#*"=+.-
%9aP"qKdEY0lMlgU$h3t?+'GcG#H-dg<7/-NdTjeV0qa?%i<86Z@N#5"+X*oPm2OI'rIS[enMbPIrbc^a%"<fT_8u,ulIDAD&-=3d
%!YfVe*rJ'D1<A$;R(unG(7f8Z%r@>8IBI3j\Go_4@bliB1[s08?jI?mm60pVK(bdehK'5tJ?J-RL2YfNS^lI!h,@575X0)PADQ+g
%jplThB`m\DY4)*QptUK+#TiUS[J+<@H=L19ldbWF5LR)]W1-`]C2C2\EAG78nFik%4tL*Z$e+>'keOFer.V@r+rVjX$4"/GEEoX^
%A?"QIT,MTB%\<cs(X_#[6%HM%hc^Ir7l)r"FVl:;,mJ#bbol#a"mAPm\cRkj`"Z2`&6375.u>]jMPs8`;P#M:UbAF90.irl/h]+Q
%;eWll`FM#.8"#B,o5'cO#nMe9#Z,6p1m/OV.+3Va'BmTfF]Ci,.#Y-#Q.F;^:t(^FAE!dW3!p6b_SS<6!l.[;'Vpci#gu<8$;=Ci
%l!*O,"8D4=24Z$=aFM&0%PE"A0EdF^4D8CN5Qnq4+Nsrs3l%D5oEZEP\J]sLV24+gF]?ng-o)Vr+^l^[6kKu@Wi.Am2`4jL_.;7V
%l83@^@?jr^Y>Jc-C![?LD(C;Le,]XZ(E/seU-PYJ6<o#K@6nVT"NQ#Y)gK0aUZ_3N7`mc%0N-prK>eiOlFM?0LPm`#g+#nK(K;,<
%*_Q+KM04g4@oo2e?[!ppBPpptAoL>1ImnNoEN1+&:mrG%Rd+7J*Eo$Q<#"Lo*4J!ogaU*P^8JN=e!q;AC-(s_oOl<!crO6l6r5h6
%3^#LM,B9nkEp0[=8?]m$cdIGp,r'j;EP"$%giDDebB(Sl'7HPd^Xmr/[Y52AFPYLcHEK3t[5EsN[&tp9/C!)(I_P)fHgB3t([p4m
%g&&'fPVkEDn*h,GU]1Q]i-gDi$7MD@n8Y(k=1$\O9f1O+J-N\#l@:brOH]`6"lNqm8IeCY'9Q2mp_g7/^n,"?DZ9^WCN"f^p+cmp
%8?8*iKr1U/Z@F>1cqG-F)Fp)jesP^i'DV:]Vn^8niHMU5hk6W"CTIdE"p>Hu"MuEHpgkSe"inbD31;@+P9fJ<CMa);4.>Wrg^Djj
%-U!*#Q@s)S^VYUKTUj#">]08^Nc'>r/]m)>=i1=Dd"hK:I")pZ8^YmM/><OO,6+Ls#X8!U^:U0C2K[6Yct?ALe>(u>pj#og%<d1:
%kO;+S";3'?_.7qc(upm?H(&P?$c=C"B&1.K7t;`eBCp2Z@I$fuH_]MYC2oOHTa$/]D3UA,fW,AQC&g1-&8Wu`^M^'TUT&gY"LP\U
%],>:e-IKpl@1lk5_3C6`d#h8YQWD]Q;:6.Wf,'ia!5SaTFaY,F)/U*cZY>B;\jR3Kr(M75JeS[5,9\2OHt\46QQXOO,o\?8'4mgi
%%J5l6b-H*q)2>)k+C14`_=8mB//F/a&s.bHmss:0.4HL;X<tWtEflfZ)@d<L-ikkATo`jl5qJ*E_aB._<$[""'T`n-W_te\R`E-1
%nLt)GJfuJ<TVFAkMOG$G+Xelk-mL)g.jo%ETXS=s>QHrfPRNe1Jc.'pe52?l"QS_%EirU`&4-rH^i0G\E&9j(.7G]/%2O./hYkSO
%JG7XTr*qqDKC]O7JGUK[\0E)fgqA$5ok8\Fg"GYlCQ1@+ldII.NGl!p^=Jb/H+N4jWI3pfE^NH'`PI;'d).;=H-oBt&IntAcM<St
%3Vsi&6LE3R[YAX+lF:Z];?K:7[@&MM``#i;.k%M3@-Fb]^XUkID3XM?K7R5?K'fifFqmF@*fBM=Nclq0fi8sZ?Cp.\SInhd(/P^U
%.lG+'FIQF-kLr>5e`m(aPtA]dM7^qep3)t+\:4,CO'QtdIs=-!qLZciHma1.O5_Z-o'XD./%54,PYK4sL+"3^5Z<:>>$rgLE%5%1
%$C\++/c#P..XZJkUc9KAi#/&X12XSUo[QWL,Fj96^bPqZ%T#Il0N!'$)H/q&8c;b>'Dj0Cm[p]7hiLM1I/F(k^gZin_1iE-7%sZU
%5QY?7PORM^nak`A\#0qc"B9^F*$/c@]gTX9YIK\i'cuiF"8?!+72QOV,^&\')Xd"Xl5tQ8JP#LEF6=,(;-Vf+q7Y`Q<*a]F3t)Wt
%cLl*<o[L;:D9.!'r&&ZC,7^fDfJNsG-K@2,fGND,5;pOW\t:#%Eeau4jT,@*,O4J@V&XTc?S!&(Pj1F9lr=8kC;<aPKI?pU0bC8f
%U.lI:Wt^!6Bt.7aM2MF!B+Kck0ps3udJu]IPuSW!dLhX@'33Tr;kG573aG(#VO2siMR*/=.Dk4.j98J5Kd"E+%:c=cNh'iH`1p1/
%1mk79g9jQ+GE%:U3iP@pSP<]G#!11+;$rR[5pf$R9>Kjd7"R_"o+'/M5c!?^X?mXIMb8h^Mi6Um"DCSl7reuZ4HLZc9i8,g(HAU-
%m^A='==:OkM9'L-N4K:V,f=tY\@$kh!sK<7<(92A6Y#s,%5h!s!>,XDg([+Y70tgh.3/Tf\XFu`F4Jmf'8^h_4VTcK0M42_=NY%]
%_,M?T%Y03YUG4_O#sl7M1\Mgp*WOincg+LH)1d9V-<=)pEIlB$4Q$_B4hGpuCr=eho(,lGfB]a22eLlab.-#iErSi4djsP9m:?gR
%(>NfN]\/`sXZ<qe2XXOIBOd'PFdcBCP$:ALlf!IK\bk`g>V4bi0(=%gF1-;#Y]/1D>:6Ib^=^YEa3%EZ[]b\\h\`tLI7h"dIZ-p&
%]Pg6On$*"V\l=a19](TkJGRL*l;ZXc1%'f@FsM=6M0E<ji4_D*Iqtd^m=)MR--<u!3m[KnFaY1lB6/eSKHJk\,"7"78+cQ6_,h--
%f/,hW^$b]^gR2fRJr9.&($A,'/sK0kV+U%EhuOtD?tlnJi^s<**;J#<f')=2=79@_SO&^!CLks2;FIA_N#7K_n,b#D"MfjK`M]_N
%cI/1rZ?F]_:ICm%8A]p81<L["quS/A<UgUX_>"ih,V38<8KnJ(Bqgg1L#7gqC1;[2Df<u#Erjtp=BF@]["b`r&$>fJ4jXP>STG;i
%/i\"a5Zb=\5d91UhuQ`=nE>On$D#Q>*c:j=Q&a3epjTaA$`no&fX^JF7)&>!a?'>Nl--3Y"[.mdqLdLVA$3*n&C6'38OM[_pg1dh
%#OLu;rTlLfBOq&$Wq@.3?3.jq=t^2$0aY7Q%Ts#621`4<nCIhjB7ee30K'2;#Jo-0Ild(j/%BB"WoY431=@k4+lLam&t'q/U^.!a
%&62%_5XpG[V1]SH_D.nO;T](#;@G%p5XT5TFOH'2R)N7EEi+qL.TJe8V@W5:,QU^X"o_PCqmHcbC_H5@,@e2f9p@B[lA3GfTY3@W
%`Xnq$KP;(I,!nsA:GdX+HA&XmdY)<9,'7N:0a]*u5XrT3!AOqK$\=gj_JsHkZ*$E552sZb.fOT(XrF1F/.e6s$&%i)c4LOIJ\Vg.
%(1E*ccBr3#?XHH-Iau"i*q#=!6FURF\g<(kP\1,pmB]C;]A.7o8BH=udR^bjnM9@FZHfMKW!\`FYQH`e9>O.K9.X1]qWd`H?5k#j
%:CWU#qV"N`(TrKs8D%/_Rl`CF*?6)KdrXtM>?,!,6;V_hAB0hN$`-_`as55smlsqfg/8X7<Z6#;k^goW;4":,mMo$fCeD37+59Y8
%i8W_bo;2?<$A*#Uh+Ao.F+S69@soiuOpf]9=-tSe:f'jr%F,?#XutWIRHSTLASXa2p1*>^[7MunnLbPRG)*r91'6#PqH1[^Xbq;.
%%,J06^t(&UX8/@Sb<7a:=Dp*7_a9!.Hebf3B`7Mi3LftmI%h5EqbRt+_.RuYX.:XTBl(G-pW&\[2J^Ok0QkZeWMsK-l3el7bbn%s
%'1B7de,`\Z71k_\epRDV)=fDq3lt1oqDUEZ:7njf8Ri?2;NE*%N$aHjWM4nk+tT]J7=1WgFQ6LN9BMZr/hF2nfT>Y(hAD#2b%AIZ
%?,K$:r[O$!Io6q',d2,?Rmq&-?`lt8ibudh)B2BjPE=>-^XQc1ce1>c2HFA_,['VT@\Gpc&%".-_?6UkiI,8;s"'@a8qa/4^38KS
%?kV&d4h6D3GS!g&STEa)":sKf]inRcZi/N\hmSZ'/$+uim+`XWqBS1jN:.M.loN(?#@floTohY7#B;b;%u$c7aIrXC>F.uN4,=n^
%"+k.c5>@6NR98Ys<4YGiA.']!.>Th_rb<QbSrg.4_KM-BZ?-cmLGU16#rEP&M^)(f`N_`RLiss[i2DIq!KJ?hSN93V=C5Oo<"oHG
%Q;'`k<s9O:Pml/2OgAJ@!3NBM*oCb>E3L'+?ld(1Xitli\1W:Xn7<Q:.4WuP?++[4D>6;qOJ%T)4-qt[R$l4L&7Z>,4G850@Yb_u
%OH?9FKXA+j&01kD.Y%Vu1T90"`T)+KVmt]Lh*@D>-.tf0@i]Nr"L2hohAaDr:&tbc:Q>J$7Yh<X#`B%mZW_Jo`p_F16[*F5h.TTd
%/+^o?fpj!kRicKQ&@LA3Pt9TB=Z*J<8#$6K`lgh2:K_E\7R=lHRF%.k1+Bd=du$d+&LAKC=b4'7>lK2648tGT1)oXuA<4M3!RY<s
%q_IsCECj3lp5Pq2f$'0K[5jDW]/nEU/gmSQeZ1BM8'ZRqh#2DA&_k`c2J._J'h:>,M018.EJ?*>;&6RQ3n^>Ve[6sE4YPM643Ap6
%@Wt.pHX`(Hii^gGDC_GDbX,QI#Oe)rlspfBB=-Q6cMejUK,s(YfgEYfO2F;6qh=H=V@IBRRnf;J'?=c:#jee#W%,u=hL1Fi/AH?c
%NfB)pa;FnNJVYn:9k5a3bfoGZ?)qg*e;RE_j:(N%RR.>c$Id4aFNii'kDQAXLa_JCbA0Yj/!j<WIeD^jkWn%Hi7f>kh-.OAX3ssW
%.>?G#L5MpgQB6cOTX_)5[$lf(MNk3.Jr6^g`\\]'UM9Q\hgHD.^]8`g!<^p:n:\C$f_:+*r(IE;X>WKTJd5BZI1dV!Zb[\"(`<5i
%Dg(oB=8^?H"$aC0HPjJl^\m!d7IWa2WugG0Ga3UC<F";%V7Aat'sG;S#/`K(M7;/@:H1qT-fMmPI&DLl=*XTur\_I8AIWV`#^!Sm
%:fUX\2U#dr3f/KL!\&<fKG>VI,tN5(Vn8/AS1oXL`8YXpX;.[1D%NjGLbMd#>r9Ga<Y/HcTl]`l$m#YS!%;Q]=_qD/<EGMPTp*Q>
%3I/U>B#]j+>P<i_/i-K]e]"^G,VIV5YL'%\16l3+;jK86fF0@n$oHVAR^'o!iO;BdYnhk%6Q3&B!,-I^ZdCc,J6SPqU/2Z:(dH\%
%0=`JAeHA+3rGM3ogfE_hM':OR.KftV8r-(S=--LGP7iZ=F/gd5T2O&hOpCA?_KM%(%17\X8Y4RRHf2LWAG_5u"tPIFQ^OTL8/SiN
%!Ll?:8PB_)h&4qYghi'O`O@aY?>S;91sc#;lDDf(X#%ZE`-@[EDNI'sA5KO,V)FcC(FrT!VRgi$[(HYg4cRKiM$.MrRFQ(S_+VoF
%f_?:**fRB9HY>h5?t?":&Q(cCE<7[?^`%e_\a6S^"%0bm\(Va]j^cF/-\q)JnD4ejC[F=[%H1V4_q`i1EEWt5Z#8GOMf?-_d@M;O
%4P%PtDb:A@9aS+"$J]mQa!/N=:&OGPn_WTlI5cq.XnCIalF4mRcYA$3c28TjZQ6/\g96u`DkZR*9%RgG`hoS2f.W`,C;H,L-L.WJ
%l.W3tES@iV.bs&dAa\C/QX7?&nboBbOg.b)1)U%ZXRZ>\@JeO3@I3.Z.:aR^)4oURj/:4nGD@^6/gQ7Q/*`MI0O?P^Z'D$I>+O?i
%,ZJAh)Am8R)G\bN;-K:3AUbO=I`31MgN91C@\`>?l"3iaH>&fsK./=SXJVYb.OM,[(R,VEapF!JPA*?3!Wc]5hRe44?9Mq^Hla4I
%6HVR[1![l(a;=&\6?VqHJqW$:#<u3dPa&*($']p?(?nWn>EeUG#_$ceqFTP?^?c62'$p2Q(A-6\p%u-+7p]W#gh.Ecj((9@KEm_2
%>lr,[_`G&0jURsVlcm%*=@!f8']l7u!g`_"&Nf2MNSOpOm1R]dTVf43'0S%+DBNp(..a)u#U+7D.SLZRlVN3M:Kss)Jn3AVqF6!-
%+daoAX/J/o\ArNGok'7j3tl(tR[^@=[iB+bccf.->@f:hb^a0*M-6fRZ^`>ICpnp<)3*i,@c661)QYhCGZumCQ;]Z.5R<K6-II@G
%c2=S/5&Q[L)=Hc9];:P_$e9sQ=+r&u4,[]sB^FWZRh]OJWi(l0p[0k_H)F8jM9/=\8ZBe[/51^[2_h)oaltFVI!:[Y$Y4O7*'Zdh
%?>=p#TeHIPkYEV[VrGH[>[%^+CVV0\;#l<&&Ah%4o0?Z`\oPR`psh+5L=+k4$%@g+3Z.:/RMi>$[QMe'fRCf:BQA/FWB<d(elP.e
%$@FlAKgOh@1qJ4'f$lYWI9cK!I*b:+*6&9j.c;ndD"sC@.s(=CQ!&KuX<B4joD$D]Z,+05G>J+IDr/1]G/!W?93#<SiO$c*\?+>5
%fKHk?n$WUChW2CnL%E='p8a0i/7rd*4`e6sbj?ni1.$.`U^)23=DY<]k4TOr*ELIl=ugr#L!f%joB`RpH9/2=n_"hcf-rH.pJB__
%`p/.KBBjA?459_oNP:a?5(7l64SjMGjMRmh%kP3l_Atu8\9WHpT&g"Q6T+ji]#oLK4Q+U0iKONG!7n7>IGO&uGee"O"qCN"o9O9c
%[:$,ngm+?)Aod253ejL?E>`0kkp[N#AL3c"dFVXsbE5TV'iehGeo.!i@]?$%cOc>;:m_Rs$I[@cJc[,_JeD%g#Sp'e>BjOC&3L/P
%SnU//-7Z[2\t\f9PtrLZEnJ8o/$++WGjmRm/<8"44W$K&NZ\:S/CL0e[jL.m&`7U>EmDEl3S1aOYfEU:c(7iYYs5HJ&ahsAO-A)3
%anRIhe#qZ/T#4VpJEJr<_h[tp0`X&WSjEs2Rhap.]mBk6]+MtCiffm(M66tpYFY$8NH53T*h[I"->sn1dK7%'JFdmF2KKmI,0sL#
%:V`*dFk(Gs:;cUZdjOI"G+A$f\8_.dD9&L8S(Ck^?ELs7_r8a#h^qJ9<uB:":Eu?C'<G8/';`MK";EC.!/MJ"AjgXpXLQ]7.Y;aM
%@PF_aM[YUcp3!bXXc1]R[3sMWM)EtB-I)g<G,5$Fi/e&K3`mcTAP2Nb'f0ucn-I\Z:SeDTMbD,`:7il<BrU#34*liK2SfT.fRZ^$
%OQheIodAni_;kcOULBfF$l&LLnq%R!=>5C>;+(hGF(dm"*)/mpG2^(OOo?;/r>$dI2@\PP\7b-O!1OjTRoI858Z0--QNg<U,-WHT
%EKpcK70hpUR8`>=_Lfbc"=[l9WiBf6j\_CLL+K3LG^sHJ+=7n@hXUBM`_9_N?`YtA]te*^^+L'M3(=JI4WA8si='bIL.;L+%XiRb
%q#9C<[kBu=5C;/>rOi#6cf7*2DRD^?Fld(J_q!5\O7'A6[$9\h`Rbl<?`^6n]Pum#m>b7Dme?B<H26aYlSgI%5/2kR]e?!B^mXfa
%$#>-4ei8=c`dctb+E])CiIXW8S3Nm8pohJcnXg!JlenH<cIag-@'=(cQZ;FI":l,#MQD!fSo(pUAEbH>\P'@&9i\Q4b,FO>rh1/k
%O\EV*5^cASnAiRVqJV?(4j>WRRqHIk?-cVH<*=`(5pjt_(_f#jW2upc-INGY;&g'uoY\O*%jn,,W&Q)K#ur;9nBdiUThfV?@r1d!
%_LnJqDJV4XajT9AJITlmo9k7:s.9M1\5;']eG_K>mTeu1;#8&:iEaO8dJ3%om"]DeF5cX74ID)r&egpGJg6&p9fHtF!m$fiCRW?$
%>m;G^i__>HfU_4o=&STA;W:GFU)Q/E';YJ6PMAF.2^)r]n=BtLFb#O0OQQg2+YqA6%[olo6ju@TJtA8?IIURcc&T-$*TnL!])4pB
%bOoYkDdI@0rSl7\(DfhHa#gGl^;Q+I3fU`)9MJE@J8c#JYY$&S)!Ol*=fQ/Y!hT.mKVV.ZU0i;X8Too19sE,%HX_[H[QkXnbQA_=
%6,"d=Sd0"9K^+/d'El_Nhl`_*K>A`,=0`s:.4ukpN`g%KoiOus[g$hV5dgd9F[B`OP;7Nag&C&"_>*S/:_O$_Jl0R_Ur%<%B</pd
%7bAIX67c4GPp2kW7G_arCp-RE4.",oc).Yo-Z,;@fkQI+i#nQVMCB(P1e4:oiioQLe<1Y'5:7131.#D71SAk\7Tsi1Mpkb\iGj+B
%+6A>%nQl1/Z$#3up7j0f"s8;,GaS[m>j;9Wm"&@aH(;9^c;-N;c<#F(2@%&;a</HbqdFn^IiMjEpt43AIeT0"kl^h3#L:[-LBT%_
%^:HW#eXOQeeFL$4%H$PS^jt2Z9]5ri-gGnS#M_NJ%t5uJ9Xn%E&'>uqT*G5AYf=ZeTu#h#Yui+$lq]9\]Ali<2qm[RS7B.[@bmRM
%$Ur"q!/a=C#a)';=<%@$!`Tf",0tXYj2C`5Hc'djSSY:0Zs7EX3)a']ML`N@#`*@&'e_'\MM6C]d<HphO.@s7JM=*_-rl'1UdRah
%Q5Lbn8f`<2_e"8SNdp2OIGp1qEQ@$a&Aid)_$,YbT.+LS*e*m>J,G_.1DG"UgL6!s3.ZULKEqN!#9P!DoGhW7bJ2i!G.uk6oXRK0
%gO86SP&J3lcK-]>PHm`Cnbn'kd`AKJ,(!G[K835VY^eHqU!3#_1A/FXfoU'L-jK`\K9TYp'Gj`G(Epd%Q0_)dp*&Pa_BuDd&S</5
%.1"ZZiaY&=<M%g5#^\dG&c5!a,OM#Ve/s-!J*5+BoB0=qG$_h1oDG/k(S<n%pA2bQ05p;c3E$h0C:AZF<)Y#U-CM>OL]*X6K*;Ir
%)](#_PB]D]^h32\RR9ATIL;?k_YL5t_)tOQ%o]P3b03-1FHEI(Nm,P.(kWoXQ"gE_Zi+KP[krc+N&Z?]^mmk3BsNa;`d.q9fS1)W
%$fZ"hi`;0,,J;>,)mCBSkp(R$"Fi6BJd7r0P#;iXhm+*GYm<Q+k!NO5A:fI__/K`q_gJ>H&]r`<ZY_>:I2TqP4["0C2T#o%7A(PD
%6!FE)0of5*U7C.+>sT=$+/"Dm*1fVG/mbg`iLY+9l%<=Mrqp5Npdma8BCRX`duAio:>nJNK^$;$BgbSJ/G@^EM_dK4)BFNTW%`mU
%#';O[3]]#O_Em/tbl[o3r-G@?qF'6P+hS7sEEQYYj+CUfa#>Xm%=d_sQWj)*4LcWrln:%eK/:U1I"nViYXeE&39r_LaVfC$k4Rcu
%kR\,[7<<,+03c(S>"i%S7M_fI.0Li[5_0F/,ePstXsCiNXs.o#/q:7s:@EgnHbAaQPf0AO8YU;8'ak9q^1nG04[b6df9?rtT-C0W
%7YNOr!#e>,;e9[D(MKs1T,JYVFn8#hKC^DF=/u+7+90u9@J&)%m_E?#i%sfB9CCF[#X\KCkJhrPiS9:D'(>d,:Z/p)$RfAI'bFt$
%LZdLtSX#A&%Y7Xh"J8P%T%l9i)`,pGINiGVL.!0uaX#`Hs70AP)?6kt_h5t,V&catg>?FHkdN!fmbRM!!`;[Fi5*gm@jO:%n6e#c
%=,cb8A^IT%FG)^_m:K_uJ&#R8d+kQM0/-<:m+j";?jA^9(8SL'dWXV*>Z&Vg@#l%YF9615\:WP46>'Ps""AR%4_^gi^OsBs4T]*a
%N'gPO;0X)IJ#"qr]r&O'ioO2H(gOgqp.G4=CKF:/GiurML[?aEm!*oYjnbCnp^fN824=Mra2Wj/KBMEC1W1'RP,+l3foU^d79O&q
%8_1jH'!4HOiL6Ff$rs52lB[",eY(cZ<+6&01dKl+O?47hY5sJ<,'eO:Zt0Dd^/73j3h:k'QD#k!_t7&,$+:%p%Np0Im[teBbA=C\
%"%:hib!Ti"qb_LpTI("M),5tY&<IJhm%oe=8SIiI/-oi9Tf::6g::&,I1b.R1!sVo2L%B@FT@-pT]Q6QNrlEikb\K19nIKL^)>Cb
%!(+-4Oq;jlhg!]pCPXXJ"&Js`^T_;KT6oIF^;NCR,%c`Q?5!8SJ)^El#7Q'0K7E</IqKnlb^A*![sd)a/tKY(l,<N>kFOp7iU-4u
%ms6(7I!j3WlJmo=iJrEGE^)j"SGdVi"o\:8SDDL4l/`>g?k;t>2O)HFdXi827J$2rB2:IUV7UE4Ts<Qu*E<8V.#A=Ga9jAQiml$<
%Sm0D\?*&9qWVkWKil_eq,q4:iG-/3X1fuJ.h,Ia$Y-uggAO.n^ZE>0YT"=Dh4dh"-@et+5#m/mYUE]q9[HO)SV,IFs[2/NW:"ip?
%[^.=2[3F#+,2&_P4/f,8nm$V>p!`$KmTt:sFaL?rRkrF3*VmK^IHHP!_LMkDf)4#)qGYCGN'.X[?JUI)@R<[Kis60Y"8BBGCQ?r?
%!02Y@TQn,:Y6/5#+O.SJhGq2C>ic[\-fMmkC%/Y<9g+98p(qqca[J<.FuR*m]J,e"LL'b@;q!sFaYXmm0qbM%Qb,_OI,WTJi$aLO
%TFq5sS.$2!;hF@IJo/o/2B^26PeIg%m0PP]60'X0k6$lq6+RTJEs!`V\3h=Ee6Tq?p<jm2'X4fk!J]e5N(1IDEB&oL^W2%LN?+AN
%43go55@8R!>ihr[WMKq#6$CGRNAV[l:YWERcUaX"jI%u;8C0pV1mg'tDMG#"#m4P45@*NjaioCLor@aZS_Qkp0a-1LTQ*'W#c"k_
%j4iSt/qd^Q>sR_!>)!@)=bb4*-_+_N'=)*KYLaCjUIFB?@1(jfS\BM4h01))_A:'MJV`^/Bb<$t!"iEAV0g8u+TOh7Q/SA[&m#pL
%3(k8h8OCQGBIo$,!npO[b<1O2;JM9sI]ioicUnb_&S/J)b#$Fr%2r`lM%n="#*'u9(<#F+kRkO[#@q+GS[\(FZ2"0B49_OqY7pE[
%pbPS@f6d:VGOgXp#[@]S)2)?1p>E8)G;#M)XKBQ-;3QF52?2J%]UP6;4+F3r\p(IWa)g]Uh]*^(iio"p\U@`N.i,0uFL6Cbo:4!M
%q4[QAM.:,/Ct<H0^*$hH<k#2HN2N^M;\mrK(XS8=c.837\7E1i4QXiMWgcZsA%bngq(0f#[EK(cPo[0A1i?N/W_7?5I<M!#`6O'f
%>A&;cS*%(_`Qh_#Ru-oP,CsF[GU!AGIk#`3^;-%gdNR?S$hpj,9s_%LZp1/Le=<kO0lpE5VL)U/=*9g1<OPtG5sSG$IpGXenVW.2
%R^c!B=h!.H^3FVZA+-PIO54;u&DHs$*?4-]+B6WQb"P%5,/5Nu%'eHtoE'AuFmF4KO>%>+*^tRB1I.X_OZe67hN6Z\Q57R9&G9\m
%WW0+<^Ag"F!s#^'C[_;KD>S)VRf?mR*;T)sq-!ODrj&SCo%W%]<kJiSH%5<=m+?RX.I>\hnU(rj9ZHf67&U>>)']E<"/h>cU8"C/
%-CtKnh<J^W)^RhZ&ban0<+h<QN_S4.d_.o92``[L)!;.Pr'7D$.!,ReY1WLiA7$;GSQf_Ln6eSt#QQ%\jr$qC;D'Ol.`jc>&aLAX
%lKDZ_E7J3Y7G?b@.RGqf8;?.!"c@m]1nJh7)JRoW/JJX''P4+s]_&q)kE`Qr"&[ptbm?.B&`cD?CoK:*$R_O%_6kP?`].oa"^FYF
%20e-P/OANHd-<_>dn2aJ=^OIbJA[S-(bulb"Gr?ldaV!',$l2kp/htP*O,'OKL??nmaWH+:\8T[nOP@45CfdtJ>nFCQ:K-O//'92
%5_/M8E#9"<Jci"s@.S37k7VU8"k^R.lsBkSCd<O^lI^Q3>r8B1#2Pf$C.nZYWJpa7rT0o.#e:o[_ZL6gMQ0kKbJ":-^f*c$pV;E2
%*8f0F^Z2*e-4Ol%Tbaj;Y?YhslfT7r`t:WA4V(?G^/f`r0!hf@]t$>=Xei8(-3)E(_tQ22H_4U]pi)G?lJciUYWgt-Nq@?VoR(t2
%X5eGM?>Q:,j4\Wfdkt]m9#=uX/>]ad;qID:>0N:;WlNb$-CsA6.)Xq!44#6#cn$\d6(4E;N5t:`?*e"qk9g%m-$buUq3bk#0$+E)
%PS7`%m;&0S0gEd(=\@VPN0%&90q0,f[Pqc74-AuV[G((qD8=E-4h'_NFZ(8MgD\Po)LJM2k0Bs9lYY$NgC@J&M)\iaHEqS[nKYjt
%Wt(Z&8\!-3Fg\@<rfuU^pFh#@I[B`q"e8eIfaD.68.43kkTjMB1"[@YQno?i(G2[5#I&.Ni?r%&F*N5Sj0mZYF*2]e'cOgDqtQd!
%LpN7fD--c7IOKNs@=q#9F2&"_L>,EfoQPF`r%l1`>\JReG.#*W8q2<e>N]M"JkpiQlX8i1B3.4U1jg.@H8u9B-K@2,(nZW`eM.@"
%>VJ*D!6m+t7(fBJG+C(-h[Y4Ym3$![aS-mS]+AFp&GFab,!?'<I&O%DPWWkN^)K,Z%A1._&nif+dq1Y,-X)=[&H[&F^]G,YL^W09
%AnfK<=4Yt7f2`GZQ_p^;i0B!&1,L,2L\hUU90/-8J:W.\!=Fb(K'CaKk]GHV&VUC.$%>B:[V&".*0-cC7A3KuUp\/sRhM0s$0:q>
%E$?B.PCRP.-_<u,*H_KTQ@`Tsn3uXt)*:g!=3Q9q)]T2Z`o7k(L,afJ>E`[,8B?32,A]G)dM[OR-S!#h?G'@4F>'LR'\#OD)kulq
%0n^cK@f)[\`/$*E&uI(O$$\:g@t:tA2"0OZ&5*SF%`E2gBhkTo!<Pb9<,5u#lJn`,&npA3_9k*Um"7)p/Wk]hD&=HMH_@O=0`_g)
%&8^hX$4jj`r&-i\!err^`=ZDdiSNtfJUS[6p7%Ye\3J:;biO9kkC2ENIsBHBi.q$G[\i'<,KWs)#EKTi<Yt.AWJJ*1]'.,(qYmX`
%nW2;3lpjFVQg\6/O7oncUbAX]J1C[V<$2>%+\Mh#K"uZ.;GkBDZDc<m#F6H+fPiC\l>Z+$db+4=1$c,3Qfa!+k(TocN`pK\IUdM`
%<F(K)6ct^`,cfX0qq<l^lBH-Cajpn=>?Z&`>B@8?j%PTaksFQsGrnd^3M.eVFgBB]7"K,XM;,"MpN'=u*VG!8>J`GUU@+P.^NVU3
%_>2:[(\8\S/:;]Ao\lXPqj5GI>d""p8kmq1L6&NVN!sfJ=af)1O%;X\#b9H*Y[JQL_#YB7+]O+R+5UqEf`HBc6=6%^klP0o!VSC'
%EB/S8Yd:Z?]m;Qk8VG"\^$kO,1D"d2]/9)2IE_nF!a%JQI;P?/5G@#&e2'3`b59Gp@,Pt1C&[//2frqc#%<.I.rTG]^Y)r@)gL@P
%9KSb-3:[L'*_[=c-KD]AXF%`#+8nYE$-me9`CC$+qCa,tk%TB[GK%6r+O^djkmVUGkg9ln5[/'+[of_mE0;S+b6),8M+_sknN4f8
%p'P#*9u3SPU^s_\9E7I;49tp`0gLg+%iQ2hP(4YY5nGHSAdZ"F+rkU4(4edJ.T$2$#E$Y:3(1On9>ZpX6tI^6(FLYC"bDPMd%!X?
%:*S::;X2\$[AffR#LoO\C(gkc1C.V[:eb^jOT@GQ&S*so\87U.U#IdhX_&Q<5p@b6@cqE'f$:%:De/:D,6VlgWF#Adh4S:3W8%om
%2qArKNA7qQdA#kk)QHJ5?O7)G(_e"rJ-6akd%bih,j_c=#M+Jd>?$=^ktn<`AW1VWo!23I$X;&eb@=).):GLH1KQ2l_&sI.+ot'/
%O_3hB]mDst!=r<4`o=ke)#mV6k&(+/#Q3EW"W!!ugD`GN8Yfd9FE$19\PmV[[0VhShos/r9d*"<;W;?WE8SakY20C"YFI"&?Ck,'
%'O=pfi)i9a7:'BnOTSZ[AG8;Nn`>&:E::1FO"Xg(=]U]s2tMQ(?F3p_Li$IOD.USEUIj4pMS1WD"hqX31\S+_oNBFHGLbX3WkQcQ
%V]AnNcR%F0*I%DA_<VR-T\GtipHE`@""kd.m:aYt?C/*s2KeW]S8GBRp(0ut:>QB[L72YBVKD^!\]uRCTURq]cZX-KG,WaD?C,)%
%S$BXZe"JtWV)`Hq;ncI7^'?b-]T3lr5#E);p?966[8H=NE@mF\c8MTU3-XS8a0DP5D'-?-N4nK<%eOaDT6Qn=@j;)WdD;NM05_j!
%(]k<;D+*p:GR,dd+=TY0)Z!VT)B+KhLqpe*0,5:J^<DVb8XXNC=_gB<+KU@A7I1Wg\q[cNi@YBCKXJQ:mV+T,%dP$@s.)'mIm!Mq
%T_W<TQ.JIlYB(9CJT(/WW/Ib$g[*p;:<f95,>We.*^HW!_Lou*Erj120eSCAilL*Cr3CeHT`^&tUJN@I3j;dJe]1]OhH_D[)6U3A
%mK,,g+OUF_*[mKB,FImnbP/m8H[paW+O6Ahk,c"%[O;G/o+Bo`/&WWWWj8k+$<)Tb_ZLr'*9Im,i7]X8RmdEE!!=&<#c"X;a@;_R
%:rX+D3/pKp*#=&I;kTgF3B^9D,"\e^+)!bB:*a=b%YEgWd$auqVh3WIE'+fcQ;'Oa&$EnZ2Qsu1Bn=u4kcClp58OD^,r,KJ0OXE1
%MBG8O6AVY:`13koh6Kj:`*OY9R?ZidaUJ5?_Ei<$W/C]d#LQ6NEK.5t7Jj"HahZ"-4M\d;2&$TFK-^`O>o"9l2)+>=Fuqb@O&?[o
%?C&7dBY)+'*2h8r)]Q)i/(:m9m[64B?Nb(;7h^`0:</jJ2]WbVj&6W+MXg[Y`340trs9YDV>*M%i7h0,2]\%-A&0ah]FIXW3#E_6
%=hiuV:H*k7=7(bJ\YFd^c4K<ZleVk*mWP*[>uu.G8:#\U_NCq(P160$ioh%UM75.(5J>nFVQ9)OcY:\jG4)smS/8*5K/^gIc@1&m
%1=FpsI=%C2GCK%,gYfEhJY(noH]Gjh=::*!?$5TX<;5:Lm-?e)l=S_)cE]B1oD5V#^?Wf'4r\^T2<%BSrd1bE\!nU[2XKn2g=q'%
%W1tR#@[Z-,,*+NK?EH6U/\,18EkGTI]V0=-c_EMTXWbmLGeRs'NXGt,Wmg=7dd<'+fN2_>*R!/CPNu,1moGY4<fsub8;c0,%)9fP
%d&-^CXegkuc5h9-Y[a?0M`X,pVXO>hXYr-?ShGToJ"(o87j?m=iaO)?3gg'HIf.ML2Y,dW7s&?TZj2aC8=CqX%/4kP2cgb_#=(6L
%2HerJ[p'u)rB"kbs*4%D#7V5,kV$]>cbB%k[_14ml.pfaF5]qSVt/BjD`0NE:7m1EPOW8eBp`@hoD%pi]e!t+2qn<*[@EC02!7,N
%Ig^=WX9d!'#I3>qKM2o<i<?N1A!/sZWSYQ-2gg`@%Di<HRmEbn8G3`-GLb5D,pLUd,^>u$">j4uB"6W$J!9!,%2Q;$/2LB^=3X!3
%8k#/AX<o3pb`L9fVot9\Z36='R@ttK<+H9W;?^T%'F?Ua$-30eAH@e,M2;Q]b1`$mWETrddX7/)(5JqS!)BD$N[KFB.A/7-SBcdR
%!e_=a-A,6*+F?;nT+):4#"O%epN]QddA%o^")q<ER6lO?!")WXZLik")89<c'"oQ3!_J)m5tNIQh[f!]5uT>GmJs1I-s.I_1eS#'
%F!e_X%qmd<#h-RE,=/drpcY*4e5fP31EeQ1=VNrm35r<Oan'29B5?)$PD<2',T?+@R%pND5ZAlR,SCZa':(4Q50gW=JC),>-Ii'&
%'u(+e\B(-=<FBNgS1ho;50Ps^?k'F;-J3.K&Ah3pJ3:V$`e&(25m?]7Rs.Zsp-.j<nTrrdQEnMfe<90H-.sI'\RBW9@lde7DOf"%
%IcDh5hZ)4hdX.,4f?S\b)&aa5(PZ:ekO`,5`^%klO&&qDFe<pYW;4^:L:7[35<Q%EFLUPqmDJBSMa-)P+726Mnt^$Y;8qI'kjmr8
%LR"M"60$&LHPQ!e*U:>&na(YWj0mH--ds0/8:,;"j^(U.mGi2qRgsU"7mTE"6A=<b'!IM<XsX_HC+47=c?F*KFf`]:1CWq:46nYl
%C=A^m1-HQ(4fVH9Wm\Nf@s1jaLR)P+B>fRY"ab$`.H9mMY@RkoP-T^(Cig"j8t7n17:&VS"hGB[(;OAY#N5]u\1i<F'RK0JbrsEn
%:GZ6>E"'p+51f-,_h/!X5eD^VCsi$%g,/j"i,]Fo]1Y1m6g*eDI9%Xi4W<13T4]J+@-;`R%_q'i+Q4.+i9TWkn6e$N9RQ6-k0MZn
%k/,K^jlY[HF$;A+On#e9$J6i#jM?f4"YtIFM=)M2'@n?[nAaY%K%S<jg'VBd;"s?b`WRlZ']N[_.>[O<bh/OJ6cX$2N+HVMf<7$<
%?8p?TG2<_`=jHa4*UW!,>c5'Z6>*I+K%VnR]t(HFo+]]PM[;uVL*R=l!eR.s/qhRf!1M$&7g.Q4YnsK$+C+=F)T0CJ6qh)A3"ZPD
%-=]gsJEf[%*s:6F^mRl84qV$0!S>2-=(;D<'9uL+k05[oJkHk-^7cgC/ta==TckpsU*UN=3$U(uH>\g@krsLZ5#;st_ZT+o&+9Nh
%&!.,Cjl^=Y!SB[N#PXU\J1(Me)_bMJn\J6K_4I12PEG5c<ZG[MSEP&CER3U2]sXh'bs`T#%iBRPcCkjNYO[Uh!D,"s!5H<(%e!uk
%r*k*PT8?pkKAT`;6>hg2*'#!`r9D9am3]Pj"96YL&>"F,!I3<dS71jT!9`t.Tm&.sG2Ku^WMTDmmbthW7Hsdt)8"'JI@H,302s=U
%4'h@BLWXi8RRWm?*e/GF)G_t+)X09(H#[H[8aD_Gj+ECsf[%kRGFo^s=?H/RmdlLiK9'eN0,d>f1_)Zc)!n7%dbXES8`Q^=2:-mQ
%o]>&ZJU<.Wm[$:SiE^*\LHC9bK=A<^hVK^Yr1NW:h8B1M$=@,cJ)6dIFWpGWl%I@5K/X\mY15sG5.^2l7EE$WHd3?&[2!tpjLH;W
%g=_SPHn=*Q14<e,RbOME^P#.=XdbZGR2XH:GSqAJkj(O3i!FXmQnZd(]&n&)\SG96>H_89Ac9adMbW@Pc/9J(IK+Nb5:$kc?ug+9
%5gWYA%K1V@4ni-e2@+j3QeB&h(-KepcjmmD[bfuXe#)r%#=!Q3f3Ql9_h41pr>Q81Ffg!0Eh4"qNLfZs"03blr<s`pHho!MR#F6I
%'@SNP8_*BU[a9D,J%U?XUd<Ie!"#%Y9A?Y3%X/PDpRiV`7>fcP:@gkbGlS*hAFBLi85hm7$SBLkbK</B7clQa&s04(4>.!K0Jo]K
%/Mb^ZB!,^U7!#-"k"`PAd+Dc:kj<3Sn$1["A#7@l1P`*0FuCZd2B$Gb4F?%-NB%@\oF.S(Fl\>]B_R,kU/Gi0)*4ie=2ua*qgc]b
%R$n-8A.#L4+R2WEiHQPO'W@&pXf7[$);nID\<HtSP/*>6Ja.L%X<_:SErcUS[TGlT!=FUY;Q2G2_K&>?WX.7c7&jq8EUc6g,6rn%
%%cHV]5]$pW=%C0EYul<mYgajA=:#5`A\u;A!\%REo!tJ9l`$RYkTi6!^8jM5O@36)hVm+(AVpC$W?Fcp4_bA5K^I>r1gcD>JF+_W
%=$]ZE"O5e9:7^S=20-\`MX:@Yn^#&S%at!iqNf&1,M@(N.eWRiYg=4b-6),.8</\HFU*B5+>VS3W<!8Y%#fR[gAADYk,#'c9f]Vl
%H]KG!<Mk"AB6[K'\fORh]hlH3dAccpNhVSYNcJKs*:5ccji@5Fmae)7QB<OH_qcp2(FOs021L'Q44$q#q.W!>g!_q-h>$)G1Q2mV
%C;2m6*IM,jV<d>AGL`T]j_sQ&^V=.PmXFEd>=Et27;m&[^V!\LiIj/!9;1nP<q340`Qs#^ke<S9F[#]CF4jj^F1S&b+m\[OjSL<6
%DUe-e;R?,WZ,#L"mtT9+P&*?Y(J@JF;(X@'!<JpRZl&EMUJnBdqO/1XNU8[.g:DaDK@MGq#:o[G(9<c=0:ZrO-c$RqJ*21VmgZ(t
%dGikUr5.<('*'"&?X52/jqAC[XA'67_!VM]Y;0f6q"nlrs*/qW\WCt5<RR::Wsa4nO7`ac%ED^bB-<cR=hc_6rd+Dd4ID'l)&%'I
%;Hapt1D$54p;<6kk)2qf=G/dZa#)0YE8)WZ^.UN09d/@d2Tq/Lks`\HL!F]?WB3A"[n)IUZMR[F4`+%%'4B`5&Q(2Hg8o7<3:eT9
%`%O""24q'aW$S5b%ZI:5SMna_G?X7@IZEU"`P.?_p:@F"GHorjCuMg4WKVt&]:6c_]-Z45Q:VGliF.'[N3SsrYd8(YUe9kmE_-7E
%9Y`S7j-l1Y/SUUKFAS52lB=ajBsa07oSH7\3Xp3dLN5";TJf0O3-4WDeI$C:i$Dcf,RTN'A<6d#"_;:SKg$r#VbW8entE`@a!(YU
%@S$.s5uSu+Ns@PA@Z^]^Q:mT-.Kft?_N5H7X6,?9CnsSTTQ>;gb1t+8?A&A%dGe!_b!c-$GfRIMXecp$GAND*Q\N]#d#3H&PF+Zn
%"W>G0@9D0:KpXF,R_YH8c@t-U#sXVH)WqJ4IWOW'=%G$*QnaS[%ukW8&\d61H]0a=cCLUWYU4UR6\m&NckpP;Hkc:PJ3*g%#.S#H
%NPE2R]d^KQc/VopCN[eF,OtK(;:Yp0CK(-H=2`k%k.>!"%X['(pZ4]c86=ie_qMiM,9OM^5!>lppLD`XBQR8J5<@6mYd3`sOUk7Q
%#.ba;F]EqXWqc)Qn=+bnDse@QIsC2%KDbHS$U8`u]Y/gYc2C"Jn!1Ps?23\c+TrNdh_'IMB,NQ&DB41KZg@LqZ=d63]/p@lFQ@Xi
%AG9?Nm.hg<kA&#MMb0HUdOqsR>rkoo@,;S`#+pT_A=u:;UUG$JgpUpnp$0L(%&[:41i_<X"<*T'qX\?ul"S3pM"%nKDh"P^,6N*u
%*rb8$D"^YSr;JV!IlquF+Ju"tkJA_T*lO[s[BcH<qm!WED'KWo==L`4\NQJT?bq@dm_NH3<A?3So-E>+I,TQC:d6rlSq+io:adY.
%B/W]9A-Ub!ZZLku?J&#<r@YHFG@HRC,Kl:5lme7`XlNn8^WBAJ6A,I\f3g<EY/"OuJt*C7"PYuT^.<L9Ni9,!gq:X;PN@0Fa7[df
%2FC&8&-WaI,fsG_]YO*K)V`ifpN9gZi,A#N^;b'VP3k/nWj:%u`0tS`']I!Dk%TB=7h:De\q@FJ7Vs\9Sr0[H`>q[I+&*HL:DIS9
%B/F1/>B8,nRAa%EUoINnT;>YSC2R[Z9r.i7'8=:7#UF(Q?"0nKheueG`ie[t9g5$\@s6"l\20/"17Jb/lD$X<$FV[S<1YAAa*Yr[
%!s(NS%7+E2pICl%KjDAWghS,t_?Q:gN&g/rWX0hKL'Se0T3<4E?CGc$)Rj.YpWWFhYrq7hJ-H,`=\+Wd[:)4:GoP_X##%.C_+An@
%O5[q$7>CW'#1uOa%-b:t#m6-FO+1SZL45;!*ZKfUQsmH'!,RGk]3>`\^jnShq>BsBMoUls?FbKul2$7L[_ndjLB:WdrMl$)*)3_S
%aE4RZF#]V%;]N=k4`G,@hr=S'ou/Yo'hM/;AUElQaF/64m,d%J05d-M4ZNARlfcA:`s-j)#(#Qh?8Os7miEHos/>kEj77cAj^5UB
%+`&he$=DW2I;q(+g%DH7+#73Yb^4=cs2FXnA/)\h=k)&+%"X(u\&s"Y%n#AGB??&NKhno6FLA%&^R0'1;VI\b3Rsu'2H]6YW!Jg8
%ePfCH(8+Rfk\E34XDun"_V&\#V6TINV6`'2e6BOMGFk+bY(E=H"A,*jdsqQlPORMF0DM9a<KH`(]Lk?].^&1#dbGnuMUu/dK4,e%
%`7sX[-_.!e^MW2YSV.63n`PNh-hE.NI't40*XmFFY;K;nLI+@dUT,kdhG!H"HMC2bV#6a\*"8!k%:I2$$cdKamWXp(fV')E0n5W=
%!tf5*mqYH>cuu/[qTXrIB2%EF^n^^?8\?*3+rZC>g7s0(h*XP$L3BXJlhsZSRkNS.*d9G"=*hKi,0i/58WpAj\O)OMd]k4"@UIIp
%M*6l@/f[N[QUXY5I))sE=ggMH=I0>_F24b;R&O1-$>NJ7o&G_sX>MFP=Ql/DU>`@:"p)6f/^00^3L7:X/BQ:VX[9r9\HE_bUS/l+
%;=qk\i-5U&3f0.?+WIq<Su;o%.@+B2-m1-9S>&P2egEGZV<kP+j`ocWrDBD<TEdgHLC9nHW'gj9p2ld@Yt.2b'Te+VeU`CK$OJ:4
%aL!c^nCB]I6Nc_'7jj7Gs+fSml3Y4(@c1aKEAf#*`9*+fW=X-b)<3io.i<[(C'l1jp)!/D#PPt!pUsic\o-?;G,G4Sm=gkDkF.;]
%2&E^1jIW?-D_)B54QPBri)?'/<1DogZG`XiGN\3gTB]+jg+;E?J>N-JN!lDik!s9H%pG1(G@Q*'@mu,f6]piVqM;arP.KA@h0o!d
%H\XgJWdOiNir+MI"'lY6T,d\%A(cW-`?-.dIX$,4h>Pb\GDi0BJ*52EgI9I8HuQ!Vmrn]R>IcD)A4$G[Gh&5VZEmqJ'_^B5G]l7E
%8OrKlb?5A1o<+TS?+WX%PRNK[V[/F3o*l+003rD'ETKsM<Bf0hm9%,Bl\[]\B?2#@d1,/.apar["R=uk)$(jL!KmNa6b3O&hZU^(
%;#M[.;IB-O=,CSd/.6djX8;eKL*Nn+;XUk!SoHM,rAHd*e301X^FFJRg7MAt&RK_&`Cj_]M1EE/$bA#*V4pXg0Mck_Kq-t25n=34
%J<RY'%eUC:\bh"[cS:T9<^SXt8-Q?!0c8E;NGI4K+_V%,puq/B%BK"%1f)PZ5U>q@n-F8"YG=r>:jJK^7Pe\!>W`>[o%;`k&agd"
%3sb3Y?TdSH'B$S,;$!c$1>6T/ki#(Sb#$Hl+.SA35o9TR#NZPD'aJ@$VaraXip3qdnJooA"k*ip,!f_-FE*K>#"rMGq>[^D-#cQu
%?$rF,IFVN'p:dW1/ZimgC2If,>AMd?=R.PR^$sTd;&U%-+C[HpE(E5:>iAX-.[LDbEWdX-5n$;GE'qD`i<Ws-o$-NU&0P.B1pl*5
%qu:'14$/p[RGIV0pYO-0.:`Vl*+hTj0?d?"=*`Q&#s,OJ^jbT]ar?,f^NsY<aH4:m7G&$,4OZNH3Af[DM^Qa+=L\.MIb9n1K1U$)
%kj`/;^])C6&)KUdq\30lQXmF:Us$KWhFCoCZC,*MGhg,"?XE<XR$fa:GlQ"h,E/js8eNn$oZ1GoN*,`L!`\$,YIk)s.u.O:Hm.GJ
%OD#)L2sC@CaWG2#5Y>6YW=]<p"A/itPcJ"m<6_`2g.GLZTqpVlI6gb3@MJ9W84$i`@T6`5FC9,G-RmIg+cLR0ZK"[Ifu,T,oq5gB
%!Cs;4%YV@Y!;%DfG:u56q/+`2p0;RlBYA34ddLN=C]2l4S0K$9Xq4Z<Yd55EPc9Sk8iI\&NpZ\)F'HN:GM`b99]9/d6niZAm)md?
%Y^?Np5RcrK!pfD18FHaRmeAocnZU7.Xj6V@CdH5U!$s$bG7i^rG<a%fTJ4oiJB&?M1@l/"mO+PU]'WP@pF=MIPjnVqI#]a)^[o//
%\4qm2>eatGqVQeUB=`9Hd^aiYr-f7RPA`[3g%a\.T8k;$ro'VJ`Zsp^7jdlKVL]p70+LAMWH`<q1*O=W]"&(/DcJd8="a%XDnAts
%0XgfLD$:<j4`J^pVF;]iR7XIAO)>b-%G,'>.1"j;Hhekp57&8HeIO9YprQ%prP!75MPVCJ>4@:2l>Q[UZY]#d\aR3fIddnb'c:H]
%WSaBJrVKB\3&1)LAok:^d@s[_>FQNG*Zgo72@LL[cXT3q)LsF;X8t:lp?WlAmpoqR@o\`*"`tHJ<A!.:&&-NZDeHtm&AsV(hAWVC
%hJd\YbCL'))"H7brM(?p#fct4D9#qeSIjmB.dGf>E+^GNKg[YW-u1*b%Z*@CWf-PZ5C`G(&9)4/TRfSML(>1Vq:1&_1ReIef7pf:
%pHH9)ophBC/0/<8Ic/2_UEXOZ?+2]&HtJ3#TbmE>RL$'Pce^>mcA?'gIa#;<7ZX&nIb7_#-iWW2R(6.T(4:k<r,1`0"lk(3H1X%&
%%JXttaGDQ9GO@`+>gC]I_d40BHLuP_h@I?YVhRbJ^l#t9RTlur3?6fK?P;2oI]'tI8$j(5@q-Q[WXc?Z-rDP_YdFX=gpp"9eg]l6
%CF_dfKn;EQHraum9'h8$=1rL)]#9:`a'X##Fi>*n]uajA\AYt-_'.rmrQU7\M4m\W.uq_Qlk;]]-!`NrEg;c+nS!<sJ]-IK[fZ:O
%"RJpuGVI?aHa(D"ZdiD6R/Xs*g>_E!2N^2DU\u#aIQ#f+ku$dLQQ10n>Hd`[]$0Km8iD+.gYjI8euLD`DN45`1\K1Y]<QOEI.%;#
%JIcgRC5%45q4VqV_:!-a^_<`RHmAd^W[og=-&PT'"\FaM$240$G""u8Mj*PNH0<=KcW@!RQgm12'%quJgkl_-@sj;=D4eFgdH@A7
%523gDl`IpOZfM!4F/HYDdDUTS%RXPW6@Lg6^N]Ktf%VSQ.qZNih><u(*eB7h!6<oSlpoETJ"C>*$Wk8Q]IJ+bEhRLkVf_+P#D_>D
%Csu854;<f\-m7^S+jWh'5n>e^a[*\D=_V_q]`3M5#X7'!118b]J`C&\9n%T9LQc'cs5N79K83jFM#H8U/H+OD8H&DXZa-mf9QYmt
%<6*e-i7%DU])[9+OFmHK>6%-7pook,9?k^UY\8q]NNEhI[XAgr8`AfZ*a^^C_TN%1Sb(:?j6m3,^NfR];:J_oS-de3MK1P2F;T8I
%@8N3+J1(Z`L/\,Q8!.T<8Bbf/lIh"!\%Y(Tl:_*Q+bKuY)DlEcY^sm9Dia$?mLNps]\pHAiQ0GIZX;KE+$$h8#s:8;CGYOem8tIr
%nap*?Y?EmtS2F[s>Sdpra_We]iqV+[f*>P]o$)0l^\V?TbUMSeS2BC"pL!^jK@,l1NuU=l/hT-aS-134(d;o[R.7AnG4[b"1SG?O
%aadSpC)1pjc])]+j?<9bHCu9rX$'+LBU1U!W[g\7$hNdthp+cMiPf-;)&X9<ff(tAj4YfGB^WDM>j%TCS`70QEL3&4(XLsJ?lO<@
%$#h-A/iJM')dmm-s6L3?ku_<4N;uF[Pk0<pci#-8S63hukd,K.:W#U7,#0Bf=i:OcN:\q7BCA'lL&Aj/K+Dkr+l)BcV!#!2:O9Co
%d28KC;==<+>kc7JRmjqd_k"8DZs=ch=RCBMM6k/S::.S"7i)?!=rZ_?QPY$+2o]1@pSlI!Pi)299(r@>6$bJ_k)Ne[VK^.!pS&?<
%JC7D`&tVI1Z@-_EIISo0Op"g2P'^2dGP,h1dNm.`h]iA,J,RD`n#`2Smej'E^3I'C4!UDJi5>'ef?F2c`MS>!#<&liG<"%%3;g2\
%e=NLLpT6Q_GNJA..qi-'m5(RUnlI378"u[^=2j%/8rr%*Vd#<aS.b,;R\TDtp6fkckC@TLhJ&)XH9b$iMB;e8X'4B4"TC;;2Hj<h
%^[U5"/8AR'ACR4S(Ks-0%tYbYZZ]rh_(]iTO%Q7C.&p+ZJa0B)ZeT5s,&=,1.ObRL^s8P9m)$ohbZ&"LiFnPL<@a;I'7L;B!]0RS
%RN""<e&RK$F2O"T4CH",a\G?=q:g?8Eb9Q`*@\jV'Q/t:[6l&e3&`h:IaGLOrM*-\$aN#A:A;Bgnqs?igY5cBq<j_A7YCR1)`.tN
%q*>+E00c#?Hh5C^COTU!pksj`]sqPF@+0hNaZUl]X=*k9IbU1^WgW*%^]-',ljIb`,X-X)Io=$i6\`APlK]].4s0s*!Q_JGa:#lj
%%Q/ip%0.Xd1'#T+3<8t!4D=KtA&bWVpP8BLD5WW2ruNh,QRBOlI:F?VP:**qL?`gLS]p/JQn-QmJ_)MqU+Z70??3f(al1sm1Jnr`
%7g5Hp(47kupgd(Fam4M:k^\lK3%"^#I2J*<a2?`7!2A,dUV2[8"J<fMG.oYu,NefZ&j5S0H^+)LmbMmq-+`0VZdPUbq2o<QXtZC0
%bCBD4h"phF*"JE*Go[Ch3"YGdrMgh0L9GlmY?@CahH4]2%"!?&kDhOj*S3H_K\Dpj*aduD^!u]d`T=lg9XCAELR3`L2b/5](IgJW
%df"-V:j4ipG43;#*<4/TcROKY$3,C,^g3,JXq@n=1>IbNcA<2S.rMt!V0NHD*9`l(IkhdbV*?^N6!h@XNrU/A'S<tQ"I],_W1Q;(
%F4HdVW%2L$ftNP>>Ko@:Q".Ef^i@[8p;&GdK?r]#,ifi#L)u!_EDigLGh"DQOu7\7ItgUuYuq_@4h+=bneDi1J<8qG.TH_gG=tSe
%\$u*e++B$p!'ghp%NL:CpVU#nmY;*&UW8B8PKW(Adp(SYg1dap\[f9:'gYF<0iY.6W3SuN1`jUtNXBKkjO`9)_AEE-I.5ht-YWr`
%R8"06H8ic[Gc:T)O>B6KSH2aS++Ce.SGa#%'uJg[>WRm530";hrV4I:=&"-jBClIG=bf:15o!m:)#jBMnK1MPB?Iii^AH'7koUiB
%r$?%jAKZEAGl!G?He4;WD>)n%`lPd\$lUr*>PW0P!,u`PqtH^<AI>)%P:'/WdNSPF8L0I")qt7C#7mCcET4EDgF=^(TBWqBs))Ni
%af'+-OK18M"&)-sJJ0:Yld5o.:&2K8lstQCGeu>A)cp1o/hk3@:LEg,!*o3%\`/%-lV7\pic4Urq[ouhA]VCaQW]Ud?mk8*W:OBJ
%I?%l/]+h1>!JlokpCbafh=eS/A)C)P&1+sM-+N%-4S!C#VHuFGF`PZnrJT!jruQ3@RW-[>B(3W=58]-2oA9W]mn^V3!<:pJgC6\?
%N;$)MrPi?:B:dlXCTsq?kE-M)[,7FuIq/KRX66b<IOEa&\a89\Uu."iSJu3C_K1hF]H<#_C3'8&ZIn7Vk5d^ok<#$,3_@cUMA"7#
%VK`BA*IU_%g\T[3fq46'r2h-+`Zf>]5[GOe]JU[Ss$c"4M9$KOo_\L@!T/A\kaQdY\Pn9cq#4jinrM(bcf*NZ2"2#I8G>Q:HOqh'
%:QtRL<4cRS0'isq@$AsS\q>$\PbA_!8L?b4,?T.2>&D%an;k,j\LU^^(boKQedg]B"+3\nGMdg--n#A?"@h%kp,RUf-%I'#>"S*Y
%(eVe#KF'QON=*X[=Md0'k`'L]WYO@k^;EIUd#U#&BRaR\f<=X%SRT-@7)7Kt([O<l3'!CRp8sF?USI4sgiOSP@Z<e0pQ%9m/F<;h
%:.O/*Y]]6/P=C(?rp\kkLCG=7#gB600GAKZOJ*=o)Z0N'0>B_kaP/?je)*XWIQl[[A)t\0K4]Kn@_ruG"OIb]+CiHP]lrc]po7J"
%=\G)6mGGZC^)u54)?>-b?O@%L)Z'2Xj,Gu;*#ok9)g-(bORA!t3KrrH%9cbK@i5u"Z6OLU)O7:jC7:qE%n_M/fu]Wgi<bVId@hW?
%rf17P;jY0nKmFfTE;m)6PI[%I/rrrcII)+^3pjW?rmujF])eXR%V/mU!`i-hl!KVA;kCfS9(aasqc4")_;G,PYPUn_"c6P3\,?\u
%II_9I^O,!Gp3$8VCSt(6=s\qF\f(-A>i7erRmHpi"INKh1Q1q`G;ISiRXMu!jc&5hJ+c+;c-:9gX6"*"@iJ]*=.Q*<ZetePrOuX0
%r`\5pq4$"+AYG-'I40Q3c(40D"c:Nf$r:"Y8"/gBFk[e,P0^_3^oZJ+Q)At>?*d89b(pKjl=7<B`G3Y3ZNURmI(aaCVpsfMmTf>>
%Q="!+2eUpcT>tf?5@N0\=8+@tgWK.5VV-&Yr-F#YQ"]AI6ubJ\`%S7HK3)n.<)/@7SkOkh2Yn6+'cVct#^Sal@0@,DXmO,FS5:V=
%]6<Rp#nq9a#coDXN5-,g4$-MD<QX?C*F%E(E0?l:,Cg5?@I:MC(20VpL[4RiTk\k:Wp+BQD)W@gGi6LV8`+tTFP4u0epH:o5Om:7
%6^*,h4pX7E<p7Y6QVSQS0o_o47UJ=Y)U&!Mh1*)CB$j+Yi-G]^L("3dB#'KoK80sZNdknnPiY^So(L]Z?bA7N1?8>dT>'jPMaeqr
%>XT4K07Z%tJ.@-/m-X0T$3gFrJC+U$iLP2L!?0>X)rT7u4[8r@@s3#R\0IMH&^k1::Cf9Y_3L&>FGS0[P0f'qE)8#lVFsR7U/"Tl
%P+.eX.m<lP`!+aCrlcLGA)<7.Y%Mp`:2P,8Zbt7@VoNLM?fkBrk%9YPQE+?S3(!]<5`uQm?n0LlX2so<-r1?bo=T/)>QG1q]`;Ih
%9D:#1odJn3h<2<_Uc@7gZd";<n=sgJUJ@[USk-A=m)I#^EC!)>4Y2Y1R!iB8GDto'lco$^DO>L\jSQ\mc.kUQC-)(ke"8#TUeLT"
%e`Tu1hq7@bF,i_0[eS\%HM'`(c-[SZ;_B-6Nj-&9D^WYGD92=Nb%)6afSNOp-0`]DBhnDcR)3'NGrM.cS+_+dC^#sP[kAgs^9I',
%^n*O2XuPkjfA'';Sc?4d?kRL'kp>I)KD^+M4H4%*>_jg%99X<m,p'^fXW\F7Y1K49;7I"]TOR$5>1LT4JfYJ48-(UYE!'r9+9)^b
%ASuCg^V@OCN=D)n]RKg*Bk_9U:!LS2&%.E!S-a:@mgn=,RTajS!/+r-*bF)b6!.8T%tGPe&%sr;lpQL0]Cd8Y4*na0f9a]']m&d1
%k>NII41lV^DHt-U(V,Pn6^XX#R'/Kt?er-X`=8k3*&AQP1"`Eh@Pl;Be;GQlNZL2q_Shd3fM#"Y]dOLKGQ;Fh>Z(TWEJIsA"-J%b
%q@+K*BGe5p6L$dOfW`>Q(B[:Vaju)K!71,RN>lNSQn`0pP`J'.q"sNp5BGtG9IA6%45Fa?H6RZJ@.*LrUQWb8bmKN6pbX$o:]cZ8
%PcN1mQ+ZBjPqXjQ-N9H0M#SnW=3L4/J%F;#EjOTiF`tCoWD1[hCY_ag^W\U^\F*I`mOM'*.YksXYE\JXQp?oZYZ_S`aTA!K^Q8[F
%%]('"<Hn?k"ItWsG&aBl;$QoHRR_h,>="_@^"]-&'&E>f:Aee'UsN%QpFS.)q:4oPs4b+mlKVO@c221u:Qn<J1hjn[YOn=\!qPR`
%aB.Dag$]@GIHjJ+^Nj\RZ=t\prPUb$f_rm3=3KK(()/FfV3d]17XOMp]4-%EcDKg6I9!^KIc@?.(ciWEa`G1g`"FB3JIhL=*K#,;
%iZs;2>BY^WNq_PYk/Q$Tk)^O/k3dAH@=LX2H6AX[SZ`b1DW%!fm?V"j0rXG(oYXTikWK2&L>E"V\3Pj9UoQf2)LC0LJF<VW62.-l
%@4aY+'Nn8u:]aqnJ?@ne(0P<b>IkWbkaPGWU-YW[Z$#ClE)ci<K0dQXh7#l"-GR98aXc+)NAo`Tns&5Q]*#s<Zk;K'hP'CcFjmX9
%b:%:(HJ<,s?j$i`N9lT6(bp9Fl)"nU_1$Ifr@hUb>RM16c4TQ*IRB2_K)f7D"q="U)8XuCqVbp1"qD\bDJoI3_#p2A!JP4U'[Qi-
%"+4al>[CW=X8T!J;Orh,91VjS.m7RrXOu0[2HGYfd@fjE,*Xe7<S<1&S62\,IF)4P/hc3sUgB%=o^[&diblBKiRm;!8(Q?7>4#k6
%+iNb$?FX9iZ?K0W?YMR!1rC+0G8-;4]o$`T_2/UWI0rp/!<>\>'mKgu:lsg:R-n7EaXIkt(C:03B*K.@!t0!f18=.">CJ8oou<`j
%j6(eLr5VArB>.gHeLUS_)23H!)OWW)q<S:GZVedk_i^oCOY:$+B"X(Mq\h6YK>CdS9ffoL=5O\WHu.BF*F"!\cpGd*$_.`+HqplX
%ijL-sfN\u);gd=;d"Au!#N8Ch]N`S]SjQqdP:4O-mhVQ*/k*8*MJoikD_=Y&2X!q-85DW@%jHo/;QIHT<TgXBKDcD1'8[&s2X45>
%%'<P6(-NBqO?Nbl%[nQ:NsP/1^qC!,STo`P-bJ9kgoO_];nsCa.qmUi)WMRDelLgM^kXo-%YPUFNG7#[<2p\XXU:I_[JS:&fP8f'
%"-*/l3cX5^R3+&K1M+D(M5u)RFm"YV\,H=*V?J%nTC_Ss?bH?o)_^3//;tQ+'Ystl]KU>J+H$b3Co],XjES?8g,M'mTi"$j:8S&E
%q[X]<)@T^NSDpdq112Lck2kQ<0/kIA^qZm9TthP.p,d'g.R4)\)/Tcck>t'-iE6OHOdB7NZdt<Is/9Xkf]lP?=>lqS$(llRh:efF
%WDu&3]e;p4%e9$r*][qCH=ZJb#&PrMYq>VelV=0EIYq38RTHK([k-"//;me^(V1!ml(.l$=[$5CE@0TJ?=7!]pFaSKPR.E6mK?SO
%>V$\GP[jq6Uj>OX+8Bp1-VM/loBXobhnFqpo,@2]bK+=+OQeFms)MBEBk.#BHLT$I`-;EX$D_BG8^h!6AkYI%]S_+:<kmP+(qZ&B
%I!kgpDTC=TShP;rhJh=dS]fF2cB^!,*F.`QAC^Kc.mmRM7JZCFMmU3>l\scaWUq#H_9Fe1GiuAMS@tD2m`s'uJiNWh\"'aBfc0]&
%,,G+1aZ[-@k^g[1-ZMk\?5l_L2uLKHCug1lTea,Ee`24?[8j&_pG6$_%oHP+;V.38J8P)O.CQ:rpI'3\$47+GP45Xkh'<#K"8A#F
%Aeh?#])T?]#OM_eUSt<a0qDuP<LWUV:aI/`d#8,2Dg@%/h#\(o[&PWkA4r8-m+6/89EXWo1jneS[jI(2r56!U:4;To)':O.nZ*bG
%puK*p'./ZeYs2s<^k%..q4.=$+X9Jc$,%#]C/_L\iEp.hECJ9D%;TC'!Ck^X"qYauM#PKB&cGB]r187";r5rq<u$c.?07f/`%VWe
%Sl5&\2)N\M.k!(mcp#LUAlZm[T*+6cWn)>'TtjPBd&*,_o!80%r_;f,n$B1*qjhPHKEp4A`k1-?m9Lq*0=qlo!_C0K\Cs9gh&u3l
%35ZR%JVlO?PrV-A!rqiXJBI5/Z4&sJb+.D4S;[-)fkFN)XYtU:I/95&h]FQ</a*uFrXEE7"MbJ.0?5<d?:)AN&HO09l\U8.IWb-=
%Y71C+Q%<;WMNH``s5SG.J,3R*K$VK>,#?ptkUVQ#F6sM9iPjI0F6ZQiPC!CJpN`C`m;dHHqlrl@oOW1]^G%8&]:E+@ltRHaflQ2J
%7<4bqp.YekFh>/AoG\rqY`TcB_U-%7+l*o.m_P/Th\<SnZYMnh.c2H8eJbJm$>'M-+]A0'.fi6*/j03C>B/LfSa6G1HUTOiB&]Ei
%g3R3KUh>-J91pL#![56-(d3D0!f[:JV+j1i(Z9oJgfbDoF`f:BaE)k\+#mX>SF1V%SCQ!m+UoH*1i1NhiC!J#M`Y;K.gGYk%3.K@
%`7UD'34lC;Yu,9$<2(9I76sdbjRjIINu\&Y=3<Vn^&-N!YHV7OlPlWlF]7UUEQP"?.&nnLo`cDCUEEF)<?5*,ac5\ZKhg!,.4E[t
%FY.atZKh@7=Z=2N3;C'e7YTJ%;ZdB50,EYSXN8"YI-4t\SVuL/J5S[0`SKHma:/2#mK?Ms!\:SY.^T%]:1H=TFR+=AS!h7L)9\q;
%s6ZRYF5@p"l](o$^IFYP&S;qH9LNL,hXC?N#6N+qGOQ-,L]0,Uq!?*ikBo7:mRJK<9RUp.QP5^7o?PK]+0M75q<$SKq.or4-haWa
%[G'Y^qETS5,s\-Z_&tg\s0LI.:9XDr=ljgSR>]VTF7b/;X2Ss7/%KPE+upFoo6WLkS)$lC4`bRn+auC;Sk:irK?JsT4@fu&i[)d]
%MfrF03IFJ.b=Bn9;o2ZN7GXgGnf-cBB4e,!0D>Muk_f!D[1fAje1NdC)DHj-X>*'@`IcKiAcVb2hLQiWWo-jf\,jCB<SY0.qrj0;
%n-,DBqS@-'dD2INA;j!1iV\]Q8MD&DACO7^-TX<!f#o6&:c5_jgP*)MVc'?lTIOM'ZkEmCosbGT7O.U9d6FsHa!I<!6P%[r6P$Dh
%]3:J:6Qn:cN&%g3@C*&FZ7%kk+.76,-fGt*1F]il:0?JGX$q4bQfMPq^/TD+[.8*J<DI417Y(,KBW[@H:1d#%c-IF*S[SBEb@eKc
%S+2kQhB+KLc%33-+/$H>7^Lqhpt_G<J!`';mRP1XI6-ZFcUTYdhi!Di^U.\Npa%_&?1uP//&-FXoad8<r:JCJ\PkFaVJf]:h=d[0
%R'3F?ls8prBY4.]1Z'u(rcX'KQkgL/BGV]`?#\R<jL@:eI_2fNAtLlVhR6YE:2KJ]]>N=eO*qt]1L9qCL>SjFp/`N8#GSimK$18'
%AmE;![b*E)@M'hLQ%h>0CG*-\>L<1#oUo5_q$>/M,k.Ot/2^l4h:176k1\6t(6#"(bS,(.2cX.(PHf4a$-cHWO5Ao52%rsQk6Y3V
%0;bSB&Inq1H:rAD!SW)GW78t%3FiEJhc</R*["#8V/0DK@H?no?n0$TOcULj5Y+6b6g0<MFuWs`kc)SN,/U,68e.5l5[suOB%B6_
%R"<%r\"N6%E63mDcphgJ*7KQX8lTZAUTWh)!?Uu>4j)U-(4+>>.C<@j>:3V)TPBUhS#'e.<HVGNSfg4\a3@?c&S6ZQF/$U)Y`_'[
%-%`2l;?I;F#MfeLiF]cSZ%mAXO.!VHI("=Wj@*F7=nLt2Kce)!b6K9S9ccLmrF,3aLEkr21htG$j-EAgH,V_GY5J8.P?Dh*T)I6o
%3Ua&?oA54I;`;ksB[clT9c&0]Y\E('c+e\7IEB]M94q-sI\:QS`HojNqa6k.:@.\_h</k14M]oHTVGNV3NJ&hX,AT#"'LB\S1Oi6
%%s&^A:*87ZrF>9dT;Nacn[gSefCSd>#jG@*l+s@G_Xe'KJ0*@_<\.X:2hoiKO(l$t<B+NaDIV_<ma)&1=@&S:5T4Kj9X,/jhkVD$
%1\"fKrq%]qg^mf!.iCWHrDJ?XMeLmF*c2*+XoM1lPP9gq-QC/kFf0^!$47tD%#"8E^gM,^/j7R)pOEioDUqtC(\IF;8#<l'3Vlq7
%H]t>BCr62(6j3ZHHI1P_por-nNh<>64A]Ou&/mof/L,fupoCAsKjm%TXT0qta&AsR<MH%MTHM0LU3[58kQsE9k_0"QYe:Yi;(Brd
%q3R=ZX$Vh(]OnR_%W*Vo&uWcWj#EUbDe6Z.HN2^:H^8MQn_N?(1U\k6C6-J\HWJAG^3JA_KqGK8rVk6K?X#GK<Ij1<^BUq%S(C`e
%Ht1^9D_;9E^OLUT&+?XtC%@#S+)Ig%]PZ&ogD>:PFjXi+IY6;Hq\K6:(Oa#7dJpX,RD*IU2q1jbrqXScM_4O:bSE8[q87ok`U3;(
%0=rIcG/o!tO81gXj.*IHF$Aa4ZM&?"IZErbl&)+Js88G6hL"M&maZdLD4]5&77cm(Al@`K"mu[3Nq!is@`mlEM:Vr3m>YkVV^Uo;
%;4%/PAp3q4!DFh6f438aM[rsA/D?%V]@**0KUX.V*9FS>!o#a-BEA.s*+iG"CYg8l,?tJ(*e4Wh3,sOh+:uu%d_7>0qqE0(OL8IL
%C@E$>2E/JV)))9s*(,7A9[Dc]S3$gl`;5Q3a"J_b)qBn*<6:UO_Pn>/077_>,F5s%lC&-?(athVA8hV]3N*40d&5r%lSir[%XFk:
%5X3KnS59A,.G>q<!Pb3uB8gB%>,f<S>G1)N[;'hI*$_G/Lc1K`gq.tb_EZ,Zf'Vgt'/WY2>q9Sm(7T1=Fk<'BlPE<'1]QLco0,"!
%1O8*K8Lo7;D\WJ?fon><qe5$fO%k+l\o$E5S\ItX]jq=iac,%KVsdaY^Fb?e8_CcPM]GHfm9DbjkE=/80:TCckngst:#!?rqS%+0
%>&KhQfY>ApfQu.*44t+0Ce)(7PEi&p;7>KsO)p*0c:?O4o^hcH[]E^&rE&H;qS@Dtl=t7Hj3RD-,,@.c'3r%hh`[se25.l>Y&Y[i
%]]#U'4@X4PWc/NDlscg_^$a8MQpCG>W2i5I+.Y^X$6VKfZfj^dd]!Kb/B#g`N24_rJ?md,^pPjV&LeG_`lFpM?.0<<#%DIf*ZZ7q
%ciZU\9fdQJnK'oD7+lGi:_`QonJ)U8bmJaN_T6Chj$Sbc!#)P:.+BhfU`6N>9e@s)d/TcSS]4B+L3j;5dfFMeX&LRZ]Fg&Q.,*hW
%LS4s))tZ;XAU8m;+PPfh\g)"E:;j&Be7f56'>d'HM?[ms`[8)[VJZRl%4u_aP2[H)s(5M(5d7^"l`?qBji1f;eVC(rbY73g>!$NS
%MOC>7^=p)9g.'4$Rspp>RI^0V`F&SSinJm^^,K9dm@NDqW%5U9[M7)@:Ug?fFiWLfFtK;sHc]pMV4WCT]9dr[BBAd!CVJZ?@Fh,X
%^RdX!lJ.6`Y."5`m14J'*VMO<`67t<VorN<fA5\QS)`Hpq_i7q2/hUFjHE)XHasdGK7BKVjrU&-<T+Kr\]@^^m8EVnf]LYl'eCp1
%^cfFOWJSu"59cqcGB=<>)L;qTEV*#u5aFr2B%kBhPeYD/BbD*B8=mAU\TJB,r,-.nOQm@$#XJt,ktUEpB@fj6;o!Ua=tZ.o,L%g/
%[@3Og_:r+qKG3W[IUDlq`^11ckUO@q:/Jf$`l;%ZF'J29k"fk:k,.Yjiu&+S.QI)BQD6uAhj-bC?2/aRd6[7;J416<Y]8TR,s`ck
%%kEoiHVe-J-O!OEeNPf&c]\K+9Eh?a;PHl8V&V<[Q)YEbl^O@hdV;WjYol!k`i\QX+b!*DVT#NeRuU=3dC(UY\,OErCVHSB5sB*G
%LV@>[Q0D)"2pM27rCj65QTLO^[UZT4cJOV*A"`fbp!9IAQnA3`CrP"<-K"j6k(io)k$.4YDL6&\ZOQU*.5Oa]F)UrjHlW`:S.BY1
%%XL2V_ugJ*p2kMj_Z?hP^<VE+i1DBci5-56(U(t%Na/Mf`[T_hotfV^(>Er\2%PBc(CI`D%q'>W+4AdR6Dm6dVjgeQi<-SeID<Mg
%^=KPS]o]C$=MilcECuHC>*)N*WWfh:K+ZHr@5`\0#DD`HFEZoXdf\t;G'jB+BkU@Ph*4.-YRq=h?P'm/jY0@:(NI7c"#c6<!KXX]
%C/f6dmBtl`J#LAg1q0E*/cdFeZ*Oc$PO^\NJ9HPdkY5)om8Tmp*GY;HeG'.`WjWA,;PGX0>B<f]C_daDs,srbh:efBOilu?C9-o`
%o5EO0Lq.uVm?/j7_fh[$Z#*1XoquN):AhZpf^=HK[a-bep]K(-lWl3;!5/U;J0+&[r5G:$s7b^I)1SgeB(*l\p\ciDaH#.QRBL&P
%luY=sRr,dhoB`)UG%SGuk.V<^DnEc3R$R`3<o.I"q)VXRT0!P^5*K?IY6l`o"u@,R.[A9f(<P;(8k$QI#)u*Kd96#,HZc,W!=:uB
%c";%(!k'<VW*17[U63Q.',k(#f3C#$BjtnqP4\$FB^!94YrAl7,Iu7eQ=L`.KR1&gBRI.7-="nXTNp0PBp!qBDEK^V00N-5-dnn8
%#f'+AEHPE4i_]i`W5h@a7/ZQUSsI`X6n5K5:gKq6E[XlKR*;)::;#2h[Ye=tjWoF!&CSbM3Q"PjMd>LghY,CcCa4&ZpR3-I&M3]q
%aKq86U1\W6n.Rco,;sCKWuOH/Y?'432cNfnh[u['?4ZejYg8n&@psS'LQ2*O(0c:cF6ub&'/F^\2nN,7fY)YnFnu(2XSC4[jd5jF
%:&f"R9ZmmONbt9/fL%ZCFM4a"B(kI0?FEgh1OHg\R!G8]o<AHEi?/82#g=NB%eQ[3s2oYAc&E'\7`?%?U/9Rlo]VI_BWLRpS]W9V
%9s^Vrm@DqNjT8B:jjas3#S9HChk\.bKIuE/&G-^q1Q7IA_RLCL#QL`E.QD$6O,)na7=[NJCgh70qf^B6K<QOp8sL3rg*K%j`inIL
%E2b]QCEfDV(TLHKipP1r@<U4siX:8Ca@a#\H9F[USg;&NhaS"&`VK@*Gu1;[>Bto`)]u`>]4rLB&4-ZuQ\flb"9e/?_U99#Xj&F)
%RB4,+=sM>=8kcj:.FcDpjeV]lo03`QpjM%sq1#RIESpU7pTBou[X+hH+5bMtI<T)tpI@o,YhhCtiU@a5qE!eL)d1a]>`P;bTA0Ga
%K$RRUCtRcsYI!AY-c*[Ora:f%2QCN"9;ibT0HDlD"#(%ks0noEMI`C@a?pgUjW48;`=H/_8!go91)h3m\lX[U>T6Xuf*j?uH1sdZ
%Spl)f4kcm8a%0>A%@V8D9.U\%0_<TJ8]AMF\4("cUh.AA1:G<R4\K^E10uYuaTB=kdr9>8aq5!5J4EFhW163UKpZng3X/p1<7oq=
%V.al[_SuLg&tbD'2f-`mIGk]Q&mAC]:em-.<78H+R/fAM`k))&0<j7d4lC7H^sbPHO;NGog"@u(-*Fg_XAhCMFZd2]>>\@cS6Y%<
%>"kh1*BE[t5]onbU:Qf?&"s=s%tk#a(/K0R\l)M^ZLq,C9Ctnc\A((kRpF^SpM(#eNm=iWQANhd"+/[72;14<B^>Pnn)3>WQ>9f"
%>8E!i!I`cn!-V+Y&;%Z81U<JaWoTlYdU-_3r!G(6XZ[M$qUPsT?n&"HTr!D)iR#!<"-I.jppHqBIP@6++Tus-jd9`FJLH+a6D;c:
%@Q!d1YTS@%no`9)Hi^d.NDg=d>)gu5!@hR]H9gF[,r'oiQuIB)FeI=6K8AN;1l5RC[0Nnh1oQo[,s@Y)=)@L^Jh&_`Q#prq7)0Al
%@)Fe8W39Aj,;/+G4?XQ1ajeKF6KfN&H6ETB6m*]H3eZKOMlYDe1rV[KLQ/jTq&;7>NuF:6+TFG1(a*(hUa\O#cjufW64\_N++qVh
%%PIE+WdS;%UCLr+MW$T@^ma<>I#>Dsm&d:NLFqUC7A7*a*C_s>O,"R:Wn&W-3B.])_(EZp^u=K4n1c'OJRaiGR/V#,\[>.Ng(?Rb
%L)`ktc)Cm>>g/Lc6g!@(?T?i3E%EO>5r7."E;r5q[a8L)7\#,B)V]W!n"%UE8a0hp?cG%D,6MIGa"o#8$M)hO5h?&M/BD5C'k7Qu
%+qFN9L:aBh@136Z*H^bn4csF/>_jg%99X<m,p'^fXW\F7Y1K49;7I"]TOR$5>1LU_DGR9;:f%]D*IWd^cK<s4>ujO62?@^U9.+gs
%>Ef94L8:ImB4s:dQ">pXKK^o@J>9@H(KB(uH)R1$$`I%o3#heC1G"]D%^#<pmFi!JKDH`j60NkrTO-R6?_N.(IV$Qn3N]Du^WZqd
%*>dXgI^itcQ+IRAGKCeO0`>bS6elWr&X4RFAX7<C^fbQSeR4lcX580%#X<Mgju<([>D*g$]N,5M^fYn0*h0B0XO>\+bc_"2`@4s<
%kn<EnCBdq;IsC*NANa9#0!2Jm'MB-!kV[OE'"O)k7W<fAi<n<@(2+T/6mj.OX6;&VjY7o#TLENeQ16)$9I;hf-nU@-j<.PM'1L8u
%4f0t0Ab'_ecc:iR60E%&J/e9\<kBYZD[\*W&H2)4%se`fMkTm<>JUKfm9h)l['VYkO/7Vl+k1q]HIJbnI2d4i^mc'tYAoUh#G)Lm
%i-Wu+eI)\EI>7@oo-D!!U*sdV)5Yd*0>B@=6e>DdY@"3:fmd'fKIR6j&.7b*>%Hkk<pgOC9[@^nVtJmo'fA[/'&mp2/&I(0jc*3a
%C)d;JqqoM7j#@TQ$BFPc>WgCplO3U%AT_sia6f>GJVAUqN46sPWbBlt^36\t`jo>NIcCU:DC%;C9jm.OURCoAST#_kP*!3qd"et%
%C<8^KrfcLdkXl_Y7L8?>f'O:%1ms(t^><[Pr<9DJ!eRWZHBKHr@);tF,SS%*8;aAQbZ89J<i3Tc*^g_<V,hm3Wm5+b#Q#aA-P@/q
%Ct,@Z)-X-L/F)2Gc@n]i^gr(H4g<a<O43e.?lFC:7LJ@O1g5C(4#fPV:'$-A[0$Hf?EpaBNc0\M^T;@f1&)F6VZ?QT>*%ls>X*lk
%#X&_+lia'cr6LaS2hr)E]LDd5r%B(EJQYmd'7^f%#2SuRASIX%cBZI`]B.`$W6i]sE+nhL\T_g2;bW+RgkT0L!5Go2ITopJ/$*52
%5lKkEWrWNplZ#^EYf#KiaFS&Y1b=PMb%"iL"dVh6@?U._"'sF5^IRB@R7rXQ$1o!`Ba<"U?qg$XqLFI6)"eH8ia=ao!W7_`%V20F
%6'FGC:%#ht5S#,H4GdiOp"Fr%^#9K^@3ZT$$^JOCWbr8^e;@-MbIKhQQrIJ!T,rMpBUK(_$)dJA-OrlW%mAF\1/UOse9<)D/RNu;
%%Kq;3WAV2t&fVdB5Akl\_BhkE?_>[UTaF*sKE?:iCP^YX27RWJB9i-k6tuXqD=jT"nuu[HqqgVR_X=#jj8a;])s:K(Hb-(R5<1lg
%nX5c42`@LHZ4EnM,#N=V?q4^:4O&ruMF'd_p%S+q!$[CMCC!BW6+P?bJ.5Vr"uan>6p/OE9SL.o?I7aS>Uf;>JI=NN-<./=/YZRR
%Z+?c>AtU1hV16#gOG"\%KBcXP?8p,4WhAG[X?ViS]b=<sd9DW+%6+M%4_k9h:>n04F#.aY(kY%jI1V6)7Z*WQ69g,Q#X&_+m"A-R
%2a$Q&I:AIDg@FUsqpU1!gjmk+!bq7idfX!fGoW:(el,`AEj\#sg3El)B`7&F>R(sNqB&Q7O:BG_#%"3Ci!G9X!uAgsmFbHVD[g[8
%GRlDCHLW+@E/9i3pFb0F\`WB5Ke4B0InpA`9bd8R*Yaj%T:LtmodAZ`LQa(s4,;ub%fiDfOTp<dqCHA6?6o/1W.N@uTtjDW\?53;
%r%]AP\Vo:;#FM/>WDkA5[628XeP!l/Sj;")"_9q`T.^cMioC?UCG*-PWaNhH/7ON36R3F%nl'8$1UcFt96V.nek46d(SA+'eo`;>
%i8!6Nd"Bb&B+4d@oi[NL4A"al:^*Nt6@k\8E'sYikVbU!k6k#q:5'IT:T+9c^c&W1!F*2kUh5*MZZW:b+WGP;/'mmE*XG14T!b!S
%`"S^Q2ZP6eHF,W&(NQKWXt5LPTQ(]]GpSY`nE78^!0kr*qYA0a:^*Nt6@i;WgqFHoTY$qd<;C!SHU<ErI)VM@np,-4[6[f>UDiAG
%$G1-(jh?nGh(sB(CZ[T$LNGW@3AHL@U'F2KoZ$JhY*>m8d[2S3N#J/k_r/jZY5k1<c/;s(-SQmF;CG+b<>A)91666fGV'e:&-"rn
%3uX9um5mTE\gs6-_PR.t8X6Fb'm=S^$eaMK(FA2uEgp$^K+MT1/"Q,HN#kC_ON<X?1+oFKp0hq'm3pC."IX3$&#KRo7_D?qDW3B.
%HcXDX2&l^^MBJm#$;12hIi<Xp<JKg0Kq^PkEg\b9d>cVSlq2.SasWQ1C<G9%Jt'aLg#TlA$@qJN^-Wc8PY4W:VGF0qG`R78VuL5P
%;\,FgKM3QrVYB):`9V@(g\%cTlk+-t5Ej-r%lU4)Zm(.WGCglX=*/KocJPX@Lp((E.Gf6IqI".2l.ZO\Q@%P]hilR.VmjM\8L2@a
%-6jj:AE.\>7gR<^n\X45nirN`UgfO%.g.EJ*XW9Mc6_ZF[>1?uHfd>]='fI;D3Kr0Ulo>Xk)C^!R68m]`_<%!Q/G4KQp_C<e"'$`
%78/"CQ(#VO8E&p&Ouu@/:dl"^$Z@)O22Xfp&tHk\nt1NIn;]spbN8COh4[Vm5S';1J]aH.dcRucYPO&]@gK&Wp`nHjeqCFlV=oc6
%HOB,qL=CiVA8qE@d"CbD-Fe"`m)?#GLEdTbQZ5WA?@?cP^;VuNFj3;4aFs]5ci]dB9VRWcZJ`bg8()Q1iYLF[IlXfI*AV=a6=*.h
%_a4mH=OKYGgbWY*@dZS*&<UkN6Ka!3/SX7+E;t;8.B[U;"#:80[3Xe1C0uU68Y]7f7aYgF9EnNES&9#rZY,qg1;4=+>WbK7!gV:D
%7Eok\8eRbrI<+Qa$5BV'BBX5c%Ic>9M$14!:p!tG&`eI$K/'c=-rE;%M^kR_@X9[13-s$haEY4q59H@I%"J$NSK:\/n2Wp7<$@8n
%n#R^R+^_<=;)Ru:80r(e!b*?BeV\TP?9I9OQmuX#-KG4OWg:XeAY>_5<M>THF0M.YO5\]IKLI`ghlEJ4X&^]Ob!\80n.;52""g2Y
%Zih;VWP6(VHa311&P^X%@\%KK/`@9nXm\(Q/St^Z)4SN=MAs')H>pPs"s")udDS^6VUruOati`gnE<+bBG7!IDiH8HU%7KL2nD0\
%](DY:D=EEg>7RM\fH1>[A[QoZ&q?YQp+t7$L/c4V2p.esVOkg[MAK]M)]=+ng/b$L`M-.6#.O'IQQF40$sJa.k<A_iM2!'V'moO%
%4d%=dDFmlK8uPg,NlF$4B>OhC"3QllRhht>qWWA?=ZZb.19u[$MTK_5%?Mb2Lu=t^q6o[EVZA,pD(KjH08['$S7_a2Ta1'Q/o/HF
%PZ#T]BpSa_2jRnDA]b1(SW^4]R&d]:m<3hbW<@E!2Y.d=&TApHPsd#4i%oD1Zhi+N9T=r$9MMi2S3!)#$U91`Y#Vn>o`9F_Z_NC5
%3$PG-Bq7eHc0-Y"U9KksGohPC"`h#,P=0sd6lhbe?kW#%g?9QLYR+O-]a%r"Ghai[r!!)o9qho_I'&]OP(4C9@LIoi1<?H?D0D#`
%`M^*IrGd4[P\R;/g:l#]g)h2cK(XY*"dF0F.:k:47[df3Pf*B`(Qab!N;0AL+WiGYGF&*kGo#,uJY(TZH<LeJ4Rd*Sb;?9)J?RR;
%T;eD>,_]4O[W3PFK_l`cX?]u?dedM$X"K%ZpZG$WA-/cCqSNS4-$#;+6At<FA<1!:mPN=B0r+@$#!hJL$j:"gX!M"o6uU>9r.Lf<
%#@U&kPU\=m[7c*^NF0f"iDOH-ejMb6/l\ft`<N%A=F=QSNu\qubAT35b;'"s(CN'%P.9/oQ1HT4'9cgE!]$0c%519rnM%7'%43cj
%')i405ZJR#q^a'6fL:tp7==l<ejk8i*MpCW[^]5(EEa4uL*Uk^N?1Ft<+W:(b[UtKSU">F.]KA6'3lTrbr-_0m45-EK*s^ac)2\0
%:SJ(LFS"MJbYEq<VR1_GDuncOK?h;6A!7XD"S;[G0Lg^Xm?8p?2MSqTYeT\lqTcbh1/=RLlX[S4%r$U:'<-RRa&X*1j5R4[n35"A
%nY5&$1r_f\Hqo@!;8geYP4_l1GFCp$H2q+PrnB:<TRT5EGu-dZ5,Bj#?E0EO<`Vb$2IahNeFtM-eY9O]XKF.QXYo)FjKna[1Y%,4
%U_Et[[/'.T\Y]Z=\Yb@LC"9'S`M2N]UEI@brhH05Ed#6n,LgtbCrcmMNrm2;7#[O>k;gQE4#.9]Ls*^T.?it`,ls:n-hE6m3KK+Q
%H>0\G-P]AD6+GQ3:#_@7m=qaRYV5p*9gT6R%a$4uL.Zct,a5eukeZX#dR>c;-ARhJ7Cj=$>!*goH4uVT\HeR?5S%\id1]BGF15Yn
%!k/R,k^8+sV`@e1DjKAHJVLGQGaaEgRG!E<!!Wr-)`-C[9jM%/h:XLd\qH-e;KrU5co%9].Ah*SFm;ql`V6@7,'Ym.Kn<L%TI)iH
%`rm5.Ek16;oK[#&UVNE2R4rD&\ke\E+/]?S7*(^qKY[i=1l/J(8NQWtKMSS,hFYgFV<+tL=_&e7@[b>oBu8^KN=j4'8/6r['UG(b
%`^<t`KGcNc3s`GS2'%Fqkgse2BbEK!^n_1k)RMRmXC##M^^W$+%U8k.?pCI<8kGF/)6ZU?M`&I0oKEZMC=-BmQ^.a<JQ/Zl4B8R<
%5>s^[85S(9D:Yp>\s0904m8\84V&Immh^*Ff*J#S`\a=q&Hs<cjAJ5ER/0i^_WV"hcs\"75pI=IK42Pk`!,LZ/!eA4S->cRmeAPt
%-LBp;&2a#%U,X8iig3^5_5fI'.]5^,:F<so)uY]QMN'nJL7nj'QABDcU@t@J''RaGr$WZuY]('fBUF```OuNBTV"N39:Cq/I/<Jf
%?=<>k#udUd,m',B5.@sqC8+</H$b,tT!BaUirhQ#aZ$%3E$NN9_8'<!H"".p86J"G5he<Ib8F!PGoU]6-b*%s`Zhs\X0rPOb-\\a
%]T2m\T0s2.HI221V/pqrO3KK#m3['nOXn73&Jku\V#X=IH5#WUEluR5Vn4VC*om^e(Y)]:r"d(pqh\:'+?;11Kj8/B-CA]*?L2OB
%65UO$Zh[<.;(9[fDmb"k8SIe4`uc1A=cTaV-]J^?mK=DKTqe>5^`V:eUbs,eS]1l.g9,GYB;))(3n794Vr_Tp>K_Tns1CPq9_Gn=
%iUfBmd=[lXd=[J%eG#X7LZeagM':pF-;_5s*Wr*T5jOVXaZ[FP9.$-q;DCgZ@U^6,Pc:KAE%[-fV86^YTK_];FpMPY/rh%ndm^S*
%R_YS!F!7:1029;TQ$De5[Y@a$\mBS-7H#jeK8PpqCK21o%HK[.eRT/OQQt8:Bn?_Y@J]5>[dZa:P0&beRXo$sm_O9ldN6%*S15AG
%*[%h9>YV0(?As[&3r6b1_^46kik?`o=+GQgTuW>>_ZGWBGh#$9*[GHc"ddcX`&HX45Css7n`XRn6lm$1o"_050>,H]nh^*4H<s`M
%U'D&)8se'9\=%[-!M<R5,K:E"!u;3?_/R=t)..%aqpBd0],$]qj?<1g`notPi;j"!(D:^nR3ht:])5@"$EZ5E%7T2kVu=Tk(3H_@
%$h+Y0KL+0nD-tXWqoAqTqoArrLpuIGT_1"(%W3`#d""q+m?QdsNJfO#\JiH(/!$M3H>D!aEnVR7R5CMmh"IE6fk7>*%B1j@kSd^Q
%:CfLd9DtIq\Ps!&/-/d8==@We.l&&BK6<@_E-f;*Nkg@ljU/4.^(ar%M5"u(e-dB^W0d*(]sgo2'8gBfkA/%e)u-:2]-UNs$n==M
%rU:L3H4L(8U%c?!_$,@I/m,tURr!;eBS0'!iHA2tG*l'PiV?H?A'ggcfTr2OIHnm?0@9lT7gj4_@=ei+I"pc@#[c<1@^0NbELBY%
%aTU1,[\2&V>'ihif<J;>;R,B_fdnaS@=88"<Z(QHih6gk9juV]ce4</`Uq#\b$H"IN`dt`0=CDF-ddQ\%K7'8K$971;X"d1fi`?C
%]HfZ['p$A6fC@OnUr'dBmP=O&.M<<Q]Ej)69(Uc/km<i4EA?#]Uhqgf*[;R"ojN`l0LDS;[un^+H:5/h5nCVg=^*ps$6XA@gJu`S
%MSN@@i5q(*@kkU^#\^,T/#N&DcrE`jg)eX^N:V<5kDV_Wlf6;j2]EAFil!l/Rc"6G)dIog7C;@.X%^4l;ZHKeN,+<<`^ke7`0`,X
%9Bc^B?KXJH#qg>i#=r;@Gb-,9[P[VA`hSXg,VV>ZdEmN%,/;VW04*1S/GEP%K_.[,JsD>l'IlJN<ImRCUB`c'Hr<;^PP4iu=X7>.
%'T4q6^iL#!pq?BLH>s-F*ehHiTqpu@W#Cl9+l,:QA6>5n`&4GVg"^99GMjA5c5f''.Is&u&)a<+EC](h'E(iSngGh&VP\`5Y>$Fs
%X/[jK2)4'6RFJKG9gV(KB%BOT]hn+&d_fQp6nru(2W(:`oX>g5X4/b=V@Pmic`A:47V?j,:V51:6tD/t&Q1L/B-<FH^m(5+jER6p
%Ip6YsRA:6)R%#K-jM2TuR.5P>N%mRfQBiSR&TURu1L&g0T4i6UXo`nln`!,FPH*4=PjJp0E"!\ri*E8iY#$!P@,o`-$>`tbUtus4
%pl+FQ^CS6k\qDO=4V.teMW\^*qLT!'J]I+=huP0T#E[[\!k<=mfSCC!fMV]"^nS_X&WeC0V2uaGCfc\W9/_uZcd@B<aZ[.3kaMVi
%FEUBW>if0X]inog9>Sh;4[_pBE[;h7s%n"aaFRhC\4HfdG^fF3]ZLL[&:3P%pie.Uq,t,>+]>SDI@R$:+r#p+g9@>me,ZJ)-S?3]
%nK9u6LmK[e0%tT]k3ssV/K[-*:C1Z.'`DP+_6^tmi)+oGpijBn#ZVF^kWAQ`..DN92*uUXFOsc:\Q-J)X'!:URtaHb@cXH8:hOUh
%"d^8_k\PK*:=+XVO+53NN)0\OLVACjLB=*G>pH.H"K)L&64;*e;uh5P)dBRt/`%=BZTk>?3`Y.#NOjt3k6QB!d"<^c^Z/<`W.NA`
%hnd&pJ^;fJ&^i2(Ta0@>O!Mqr&6nt"Vg-ZZaar*1'<)=O+mN4+FQq)&cE1qmE$PAK+?k2*i6PT!"],]&+$p]q*XDpmJjBeb+\s>E
%*\<8W#q][8=1[D-"]+[Ncj(>k0Y"p@6bSAB/pU5b%pF+oi(!XtU%$DPK0O."(-jm5IL&pbH6<pS$&5a*K_/@H4W(OKni2q^JCB/.
%@.$;q/Z.JpMS_(QFY?_"EZmRO#mokVoH8^GoK)VNke<mi_4S,!Mh6Qd$2kF8+S7oIYS.FVis=nS5^Mp8jPca5%u_R^`Ki/rakmY7
%AJXh*GbTeXM7VJ0*O=(8ldgcELA"brOHh\ulH\YFm6fBhPLR!O!+6apI#@=.]B=(gpg89I*g2V7i./Y9[6=tk*'ulC.L80K$L@m_
%ff2<E/5]8A@jm\1S.u$Ai-;U+bk88eXSasT-+g\;LG/sbI3s:4HHim8gVUhE*^^HW8t](]PY.c=TkJ.SH#=[UL3#0#aZe(W=6)\U
%-N:!;XXD\nqW-6/Th$PoODA`On7SlL![riN&"s=s%tk!G_6B5cO<2KNCY(aSI;.cR\2Bk'HS-#6p(mVb,[AV1D$hmO$a2Q)>CS21
%^=tg0^juTmZ*@)"&"8uWT+=)H7W)(qRAJ3Ag^C3V/(-f7:6`EL?*7Lq+_WNt]m$ZrT=$ijTH$9_KIR6j&.7b,_cf)fH6C#eD`ARp
%E+*9Ae+bZ[WUF&fcT!FWGWp>2Do%ati]Z(;ZchIrl#)NANbN3AO.lk_@Xt1d91t1J/oPQBHlb!G_7,K0lpUt/]#dh`VVb,(rF2o]
%SS#\tC;E"ukAXAM,rZ]7B:.%NV=<\3c;l_eKmoWO_>[e,kTa"<#S8+DJAC2RBNmtt\)lbsRm$k8TDoKYE*4`+>N.(&eB,`e^TktR
%mjq`'T"!EX[.7b[I]Lq+@::@B82!-Q;?JJGd+m.#f[*H%=822e2`=B46(d%")Jt%!Yn6$SU`g""nQu+loIDZO&72^o)*psp;MDQ;
%B\ZQ.D$D5f!)98QpP.lZ)p(9A`g<Uj4,4XY&0O5g^_=T3[Z6Geb:QD(?,Ag5+(DT$QF%reZl*f1dBrqEbTo!Nk?2*IA)hV"il.FX
%SBB!s8'h>T:XHZ^lKdaW5*XXJ8=js6"-siP';k*#l'TGFX?[P<7]'JU9HM'qOEllWg+n6H*."uBIrl/V/s/#0&ap=7"$dC4KrFk[
%_LXt&!!*-aK;!-&+l/I&`'bZ-Q^jQc&/)VK&GO)e=,(RK)6rAE<8,kKFT3"LhUeo9bK\;6WiE)$Xjp&T<%8__:ahb52eZlde^cna
%gn:C9lrc8*@&[Q9iIdl-#+^6c#)t-`oH;GR$U%%Y,"SpL40(&u2Y.$n?<70Z_W4+\<"KohQ\or\5JS,WH;hc4MkC:X#S8-*',]HS
%&^kLsoH6"K2'X>5+;"&<I./j;-71K'1-.HW.4H\n-`=Vir8GPKp%A!#F`ib=#;%Ou`^We%(?Ylj7>9(!YsE^*Lm16_d5d/!kWP$J
%d6#_X=X"lSBe/XKr[q]X8PGX!H0.laeiA]Y]:J1PW^#Db"?dkmJ,k-A_pGiPODYHa"1N4+#2C=S0<_%ATW"ff\@<AP!f9;hPtDu6
%)O`BpC2/pRA:!Kk;V@d@aQ;uIqYGtFBm!EUGtEiP5<nmF2`=BL!?]bB&ONBa'W7F&Pi2_S;163noY/n]5eW8^>?Jbu8T@@e-X)U-
%,cV$V?%Wa96")[&TEbT*&0T>0(u!OQdV[C[KDbXp5R]+m.fh.#9E=P_KgL?bW(Nlf)ipm%/M5n*I9iDNVP^B+]VMc.FSB\HZYjTp
%;Thg1f1QY(eVWoI#Qc^/6<mesT6M&9/F'JP%2");J>X^#+d%X5&lb3sKcJ7"3@6OpYS6JJY,rmLD)mHG#6Y;D+OFU8g=?kaD<XG!
%n/MPcB`PYo;Q9RuH@V`_Ch$tMm,>he&kPM`M-)%G'*p@bF^kN>qKhN#8&Z8E'9JK$1%]dJ`'$\@!PXO/VMk'=SarFEmC"c`lPP$=
%K#+'7!X&c?prC4t[Z6Ge9/"_Gg=i!qWq,0/_L)$1R@3tch:M]j!62SmEY#D10Kn?4RD@9:;@n'Jbb8Obhus/b#S?2+$uP;9l*`];
%4TG`Ko(n)qLJk+IZEgj9W$!`H-R7[FF(fL-;?M8OII_1H<@_b$`I*K>-NbZ_H5T$TrBhdC5_&h8!^2(-D&jeUQ<p3h/PYf5qM+j%
%dKbrXMGeGf-s(X@SY,cRVSW]c+d5L1[Z=H'"N\P54XKJ5UkD7i'-7N[!o0?]inn52/utd+RfKqfV%^GJ/P:V*6W29r1UJ-mC2Zg+
%&-rgi5bQjc[&kRKgL;j_^a1.[L)sIrpdf9Fa<=8F&Dj2J_*\XHA=p;#%NRp8qiLKJqXMU0jHi<V+-/C]"aq>QD>n.=`RhW?TE@uG
%FmqS0ghH]j!X&c?+Rlio[&n\(,2l%rfkc[L^ikA2<NAurOMd_iWDj'`6A"Ja;^r,d0k`BnNR!Cta`NRL\I;D8>)ZRDI?MXTBOimO
%KZ4ed44Iq+e&9ml-0`r!km_sc-uY8+eCR;7<)lt`L^WfqL"Y_gPfG]tgj=!E6o##&?o#UDdHn??,.L<M:5[1;S\VlF#R(it5[2L,
%q3Dq*iG=O&Sr>5q%\Xkn,[oRPRPJ5&6gVJtHQ2%hYE1DE6]e:g)&pNhH\CX;=DV\%ZO3"<F[M*"`52\(+`Q*3"ck:l1/^C;Us]#X
%h8']"3@Wn5lTZO/OoRj74R$]iaW,aUE)Z@p,E&J;4li`+F*\B?5_-Y"$BMYaW2^TjD[fa*o'acc9$+u:6>;AGT"8O1J*)CD2p*da
%9,h&6:KS.;mZW#]>ke_;UpDbNdWgZ;%V%t2Vpf1(PE+h1"WE+<'*dJS1AOi;;%`s?&!]ln4,rLpYXDUsfOMc652eGJ689`K!4RUV
%%BQ9\4/3eSa06QI1t[U,gFnY+a-3Ap7`)H%EB`lRD[JV6I53S8OVHmYpB7@T&u)%S@@AM,!lc=P_N:-uA2SsdEr``d!;C<;79fnU
%-k>&+B>M>8d7?S:ZJdt-VisY<$?Gt[&t/kh#.Q;f@)oI>+)'VoLtSp;iLu$q==3<(LAFZ`I>c]i,02e]"TJOpnYFngnCs,.1cJug
%JWu9cg&o'bXl1?n!X&c?kR5bF4)(ONT@i8LEm8Z!P,+F%RYR4Rk%Q%NAK89^<`S&6YAR=<;G.qtD6^HZo'&6/fEZ'Wb]^V-^e6ML
%H$=\@\A!lXQSbA%maQ+^/UHH1!0d^j`[Q/ZLmHU@BT]-d%VLa)bQ(]dHn]t"4VNn[r2fc+R\r.O9eVCm<B'6p#"X=BmHP"uZEtqX
%<m#['9I:,QRn^ffLabhB?pWgk9FVbqj)Gu&O71HI(C+Gu@kpCs/ISG=Yt^fn/a%1g>/Gg=!s'??5S9`2%Nla%VHg6`T`M#u.b*dH
%GR?/V4d`U:F95AI2cm=M.ZEHT8D:BbmPO)n1-hE>]A\=,E6fRu#cP6T8bVJ38X>gOgpSDjbVan?4Y\"N&Et+G$M72G4iq-"2=FGh
%D1,b%n:YS>aN7r5P+Q.XcW23L)j&Dm'7#r./Ou_1q$m.E#@b.PH#Gq<W67K,1S+0*YQt72":4pLTS@7ZW[%-#aKBg(A.Lf<a)*cN
%!#kleNl($U_L@!2%C4monphPUeMA9e"Z0V.8C:*&9OQOd\_d5*r>mZDJ1?LAOpR-egZ@4iC^R^O]@-`Ya(KH_+3D=a*+Y0A=G0sH
%eZR*7ppEBKi:#ti!a]k6\P*TB=T9iA0%aYHE$(JH(QW1f-\>f#HjfL\+@uQ4i@?9!f_N)V>u=>fhcS>[+r@JWrLgBF;9.o%9)sSF
%pbmiJf.AP2@%'n?FKQHBOejKLj6:k6FQn>VQ*C?QTQ$]i(f85*e'"lr[@uhN%(6VVhT0_N<MQ4L72Afnc2j`[3'G>,OYJ'gl+qJ[
%1P"QK6ZVc@g&(!,#L;WrdY#Z;fWb&XLN\!jZ(A,jJBL4!D=mn#i5^Ku3nhEbIiUmOSj:L9,B%Hh:9WkP%m"$WTEbT*&0RVLYhchf
%SS0UZ]N1>",6p.'7Y/cE[QLsn&SqP;hl@]A-j*Rj8H\7>=9T%]F>dd[WGJd>r[*LAn7#Q(A3G1rLrQM,4.$N!_tmd2Om?SFn(*Am
%/_X[co4?gao$"sC'#aISV\_R6!B]i#5<*^3WMi*ZdBkL4GjrOk^aLO5B+7"k%dH9*X/`6rd>W6%Y+\lhYTSQQ<t'HKHmXe(0JJOg
%^26Q%GXQa_JfVm`"`bc=b2>q8fI$"X5V@YkE+:Z)S]V\e0JM+pdkLm:dMqhO6/GSm:bS(tW3!'K()PiN'ajr3*cTk(/nDmfWj(-A
%'PNLL>Hp=_,g`sVkQ0qa1^%ekd_m09=Sea,"dqd/lj6@;_$)S0>R8fEaW['JLZF$<KcXLa;NDq:$1p`*jgJe@-=">K$m)3t/.sUi
%A-m^a\OZi=Vsk+K)%Q@%OEYjm!=ZZ.6epZeST#+-@JE?U!!*-(q?"_jGuL,T6$L&A[\]1Qf*,Of6OouG^:_horbT&+@$^oHBf2Ui
%c$IP8cEQVT1#N?a%j+m?@rNSq](9r^^/"VEjc.I^mK:`7^,+E]GBT;o89mn!"6b2%&2KM_Wpp7SR<l^bBGjI,Jj:!WZNhA+dS:='
%Pjou#9I;hf-nU@-j<.PM'1L8u4f0t0Ab)G@J^.^YHI-Y>,Au1q\WJ5tMOBFIT8qZDQtZQ,%^JY!>MD7kdl##_n43R.$n-dc$f#f4
%?!A0R.4VgE<?OGL+%[4kSa4D7lgHME6(8&bj[[Amn>`X"q$CA>aAas_RX!hQ/serZpV[sGGpGY*!.d=c-b%]f8J8[+J#BTOB,86`
%E4;jbe[nB`0[DtB-F=:K.#[8UJhFemR=YSNYge8b+rAZaYllO`Wi%a%^GDR>JC/YB81'"[K48QsZPE/<NZO%NkeSJEN,4gmNjmau
%'/FU^NrheUYq>]g46Z$PgWBLpT(=mBdB2Rdi&sY33b>ZNOXI,u!!*-(r]B>0Bm*%1gaJ7%O;i:1pZR05J7TqQ[DNYgU3I0;(!LG(
%/srjHC,IIGQ;rsW#p`2"mT#p<3]d?6dfWRn7A/s3N/E8("rmL'JBO+$13KckDpX,_H.0Zcq?PFR'pTM&ikdg:*q5bDA%NaS_HdDV
%+!<'-fj=)<^k9B:6B#P&5_&ic:,'2+J$/E/)NTk@?tg(XPfM,R(T;TJ^c4db#;a5+=FXZlg_Ou34"q`XKr*%"ll99G"Q_u%!B+<d
%)q[]B&b.!]0GX:ZGi>8f%j5m`@Bg@]L2Qf*jHANtLAhYc#S8-*pL%t;r]KFr9Jc<+2gcb.d^:kQ:cJO#d*&])%OciraFgI_B1pUJ
%#C'u->:3C$-RcD4=:irhB2c@S28JaS9b.L@+@(Im561ttn'BO2n-D<k;BW[$\OWK*?tQ5rl&.klT.^cMioC=I4Wm"?!!*/I)@!\>
%I=WI;Z_TPDJP=p"gJD6%I8F6Q+VkmVjpJHCq8ihZN<BLu+@)T\^u4pWTEj9fJfYIG5_&icB+9LJGCglX<sX+;J,fTO"J.IZDVkbH
%cs>lFH;Gu-OuCfk9-9Bu<YT$8+>]R\AFS/@J,fTO"SrB4DVkbHcs7gY!<E6)#S;730XuNYk^fnXA[9&kj7)F!JbB`)B->N"DhJZg
%#U+lnXr,s.5<!m2(U?-I?sqc4ra[Di/j$p8`_9q6"Ht?";gM8E<SD[^ZZZ-V[H/ZVD&E?+L**$s]39SXF=3iVTR\-kKFgHU+o`5W
%k4Kf*eIt"TYW7i)K*C6iYsuk]qPH<8o>h34Qf^O#T#cU:KZsGMkneYu*^#ZG4_Ud\80='s<nnK-$?Ln=EAo'Uk=sIJ51$T:j?d6$
%ri)Qm-e:S0k*NH^1kHta63n`f&CRHZUB_K!kFHE&.YEK#Rn,GKQ(]rC5.Rs*]3NE30qlJ7PUL@9>0<[WQ>AB9AW#ST:BZs)j&o?o
%N%$OeZh"-/n(m#m\CSC_m-"B.q:t_XpX?V-h0ZWc?$fTaNMfr1'l1/lc`($CeQC-p;)Bb[&J^-MU56a>"OtFiC*ea,X[+\!e7\u;
%)O584+:-p;@"8B92Jr&gR7Y8W9MQ-3>3>RiC*tfQelnIJlh\o7euWGInX8S^)Fk2\LJG[_TbAkQ\2e;n)Tk&S.UVH2Mf]UR2#MIB
%FC;cGd3UGBJ\C/XR$+F[(DF-\Z2c%mkDg0!7#2Bt6<t?fUG@NmB-8gi7\^>*3cl`FWn(m)J?*>++G3ic+g[Co,C5.t'MIO+28&J]
%'4-jDTEP7c-&(\]e;1mPW`ZAZBZ,E$3-(QjbQ;#leJc8,/2E&/:s(cUIsf$<)K:MVknp1GfOU/\NTh1i!tUtdPWJ=#`Au&&ZoKu2
%\_A/!X/%,;BlcVo-Sc.hA&W<YS0/_+%73hKYDe]Ij)`*!Mru0EGX)BC#SA7KLenVEg"d$(W.[L2>\h^.3P\@anU(q$ba(RBK9V6E
%`WRA-E@df4K3BlB$$^85*F4<>r^7WZ6=u^R@mEO$b2APPW,)q_(`[.\nqph.+H`W3Y!B(C3g'IGTRs-t\X#2DT[D+ehkI<.)CfL%
%<KA6XCIt+W)`LS7#pE#7d$3;iTYlm+>PIHhUIg"fF]g=EOMoEs<[<>RKt1)n&3F*-PcuS%1[ni5hPoZ48a5L(6l,qK6A,UVl6.p,
%/f8GK_@1rY`QQn5(;L$CPY-N$?k94K[n^RU76)PQN!DE@'4F#]R/8KE)Pp?4KCOK/cH40?!s'GTb73qQ\WDU?0[SmJE<[<nK>buR
%kDOEe*l*C7o5T/h:*EJ9+9@$R!M!sW*jE^9q8UEpiPGS<<e3@VKU!jM`J/?;-/9rC;?rltJ-Va?\@=LBJ3\o%+[Uj.Lb(n,2-LG5
%G\eRWM[.%sM`$6LLWHF_2JU00&rA&8gRkF!(NO-/&[7pZ/[6)UP$f]r6kGDK,-u=.J23L$p`-CA<$nNVGJP]'_0m*eI$*j4"*afS
%6b.j.KjnR\7>S;ZPFs0AhA6Is$^-fi9P'X9huN'=1q></(7,?L1NTjCNV:7#&-@]GMTX)a,4L*o+[Uhfo`Ws_fLR3-T#5sZ>cX3H
%3u<k>.a4-HpY$-D17ic&AhoW@JK;GLr^7DF?rG?N'W(kMIZVp^LI>POEWC2IZP6.j%pq_8PZ(-fR<r^=H3"O_1`BQ`>BI8LI76kq
%lLDc=0#n_W:XI2,bLV_PAcVct0%a!EfO)E(VMVXC.)?LcPp,Lp"h&Z;HNnEpJHpi6&L'X,O"$j?BK&?+B[H!Kqem]uaW5"PK$Wb%
%,+QSZS!26jbY`Wf%j45T?&PiiWdg&e_-OQl!I^fLUWHttBF"ej:P?S%:fj[#/;<gS"47##F3CY0TG9pmP9gE)1aPn+Osa'[3+97M
%E`;%g"<J*u7#2Bt6=*`;i.5e'6sMi..ai#V&ihoOIKcLB>VCp[OeVN.)M9$d:C77%6cBBIP$#RDL!&^<-3^"[(d\T?iaIQs>5BZT
%:##LVGX.&r+[UhfH!T6W#Igkj4mBF[\ZV[ZFs)A7rjlQUM965AAbkU(4#T@!#=mr`AkYU"?L[]C,XdG"+[Uk]4R*D=aLW]t?JttC
%%1`tg2%H<QVH)Fe>t@[a-!jpA<I42@W1c5:0Z"+m".?on%72,Z)gK_;B[sQTWhK:[ROY/Fo]c=$2c$&,$6>LG]!;umibB?I?&*ug
%8%=4k4amjf^X.?"iaoCP)`khA,Ks*XGKW:n@s&"t'G`g@FR^o$fbaFr-dpc%AX,rODo18mdKpt3/+:?ZTiKc%_op\@(V.KN#JEQc
%qQkWhkQiDl0MfsN/I*G[eP1:MIIjI2V#i824Ztqc2)R!=/ui\Zg.X/[)6]$lL.2S4E5Klg0(*(BXM<+TeBj`JpP+\^_?fb_r7uDg
%::Ba8:mj<^GMa]g.D:[7,-ggtb0I!!JHtk&f%LmF'i_B>W@Cc34oonirrAYb#s?M.OHAQ5Tqnr;p[5o31L#'a_7go:>Z"1R5j0Nb
%HRhT'@>&d?r7uDg:?\,SQ3Ei@>T/GeiH]4tAg:8q:KHn03@/UB>O_\.j:/("Tqh]KiV;9.[!a[<7)Ci7c'6=.4V_[5j+m\%Diij\
%3Pl%HX:sabQG[pP?#r<J!RLY)h+Gp7TnlE1-V1%3.1CdEDI$ipO%/8&[7Dn]O%SQW+G581K.bO*UbjQhA?$2DKJA6VV/i@YGf`H>
%L!%k)?.moAI"2H.PSFq7S<+dbQUd$\GieS@fO<Ij`t?KNrTWG<<fSlN#j[0>]B/OQ/5%ZIPR<+L.UiD@9][)DXjjEf_@%[2ZoU`$
%U]BT&OkHq]/E]mH\M-XS"X&XqB@=s98Yj:6gQ[CY)MuU8Joo)>"\aF\EXmfAb&P"uZO?`:nA$Mi49=hki#bV:&.km$rqY[M<fSlN
%#j[0>]B/OQ:cs9'!beN_`E0o_flj3(&VFV"GYu[1OkDMeFdW]#(uues!+/MK1#O@DoPtcZI^VoF*+V@oCXiJAM+iY*HI?b',d(CM
%G-\E[.sV4-l3sdP/NO>m#K>t+H!s!Fre&s3^ZP7,"quM`2B_MIcRm`X;=4(is7;R=s5u%2EXl8sQ7%[oHgXR5;![E%>kHg`*-^/N
%Xq]Kiem:(+B>0]K9D@GrG2qE[P9rbgGA<kS4*)(EG<4&_5.GKr.s>jS3pY)SLP+R.LNW<GUfo!oo,Lc-n]&Pgq5Nh24OnIt&%f?a
%rba`D-NjrrQT_W]W>Qcgm+,_`cq&8MJ,t&2!m\%k%r>.\lT\;#9Ic#L'=0)d-3Naj'$f7jb0DWie*t/Gi$3#>Z.(2a)!#Y7K]Z`K
%#Bl>`2%pm0mS7b@p*hbA>9i6f'V29_+eQl97P%`#Zr_9pIiUYt'cu;'gPs0pX(a7&dqlaRCd/]IrOojG\ehQY)`Ii3nhnM6g75B/
%<b>`0G</OgeBmUZ>A;%P6`TCp/VnflN+P&Ve/f,]nWU2j)@)mgR4Bfp?gdK_mdHIZG=(gbg<jWfYLJN6_CX1"+GGW/F=u4Lb7&=2
%3(OU4N=J6>nXok0V1F[9ADjMJ\f;K5#'.<8Q(;3]Vr<1a/48OAOO#[318Md^Lk&g'K&kho*g?qEj2NeW$=oRJG*XB&A*$H1QJ2R*
%YWoT9MsD^*8?%CENQ"kUo/pZ,WAqK#eh<kHmqTIS,>a/o.Yi56ZA3T8%kNdo8`4*,6V9:D2f/Ep6`Z<>Sc0d4M3m#8>Rd4e5pq*o
%mIq"891n`/roX-r(:Z^brba`D-fi69W_N-$I\gY<0S`"cp/!0QfaH@(lS9\_!tS0D.+&PZ*Xkfnj/(8@!=HC>4BY$3i##N"]1n&2
%41cYSi.9J+>2>pRK^-`qWf#<&Nsc>9]8d-SP/15CLu8<a]\9bSLI\,$d>enDS4j-`O@giUq$QIHM?dZQMp25`-m5eCi8F6J&UhZX
%=MY(?"1col16j<83@K\QU!Qp^2BCRV$C/n6HL4F-66=4s-69MWLM`J_Np:;V1_=LdqrDTs?<(e,Yb%JWEGt-hgosWk)gZGfjDt.+
%Zn'*Q_iK%<_Ta],13IWZ,NQ,72E$&"Iq`$S_^uO`6PG?;\Q9YCXF(W6B_Tj1&q%abHu!ph?3JO\/p`cCYg<ke$E_,)Js-R_d:rn^
%BM[dSF@W/dVq0W4QVFl4PJI/.%r\Ob[`8Kj=34D8$6G'\6(S>C_<lSG4M\-,Y_Mos<j9N4\:=M:Fg[T!F16hEcmX4uVue^.UO.c;
%S(srlhU,G04RaKVKCZhOXRP`[qidt<I5nY7]s,UIQ^6g.-O('/B)S0A211^6YT3Uq_`_[AeK(X,d7s7WbL$FAEM[9DJApTE&#:-5
%[*P'&g/GPkk-E_jEE@=,XWEE+n8Jc+;*hPHJRttj$A3oV&;:3hdSi.]'4r3&"7uC6#dMeP$Ja,'1-"BS`1Qi^$e`r'>/pdiH!0_!
%&Np_TOSd;(F@4]e`-G./*M/T^[1C8aEtmTc`Y5`dcYGU%X>4sK]/9J+K!\f4Y$m[@G(6-YV^WYGjKQlWEMkQ$]CO\u5MK*\SI:gh
%YbONHIOV75)S!]u<Jn]CSWp9\B5tP3//q,R])s*6^.Os5K6pf\2q2`b4@(3:i2A!InQ:l,kJ5efPGcscQBll:n#AEKJ+W_@?oc\g
%S2jBBrZsLCh/i*KLNq1>mg9#;X&SjO"Jff2b%2#&b&r(F3W<nVHCPC9!?+!a]F8$3S%/qi;:!/_3`!tThZb5YH$m1,&*-tTOMHNZ
%$9A3.<2_]9_ZRIM>]58=]G($]2!'ZaRE5GQ/ti.T:'r1$coa>>64*HiSi<tm6^l]>]4d]0Qi*&pi5r5R`uKiY4WKB&=S9',X&\\t
%)Kp\.K2p(N=PoWP?^k#qiL$`*V(9MJ5DhX6#K,u,3CsgC5XfpB]sSjj?W(%:X6a`:UWQuZ\@%t-M)ZQ(XS?d)]7\*m73!&"b<0"G
%CVX"r]$C4.EP&!pCE/[I=1DDIATId9,ur#RlbbuGZc:M;fhK:^bkC&Ve@CWV"&d%pYd-ru8lI+Y_YToO3i\%5oKLTAi6%B1cg6h!
%H.CIbZ"4BC<SaG3-re:,N\@0`^%8W1%hlk-mk39)?Ab%X_#l&Fj-o(ViC4>3CtA,lf&eQhISH/Y=nt;MZ7?FJ-A"VaDE3$=$sKK*
%Ti>cQ*ZDiZR<V!Y.SPq[g`AobG[M*0gNT<"9-G[-JGOT8cF^TaA+2a<%Lt3R0;q70"<R>(mc-SSHV*c'n=h#BMpJSh05?!,Y;hBY
%Ag^ZK:J!!%g\.iT[<B7BAV\MrElj%nBGA#de"(mtj5W0t>UfMc(cX?*4;aI]Gr@X`VS0mA6eL;110?>nEY#N><&SR%Du[Xs\YDL]
%Y2Nm6HO%OP3\Mq'E-eLIdXgF,goa0Vc(!E."0oZEB/^!@"`,eT?Cd^Y&'r/gYM@(cB8auYi2@u7?Q[r"4C2ri-[I"P\%BA5%donb
%om`:JH#=)I@lVrG12^3rLNm5,2'(Y,,]%Lm3Sr3!`"HU"EYHtN-ht=8+QTf?JHrT;euBKk"]Si4;cSY3_>X9:fq#/Sf(2Lr(HR\o
%$QM<kEKGs%JK3*QU`uKt,Z[6$SIC,UQA9cB*ctosgsbZ[!;?Ee"lXHWf5:[6\)fdp3#W35H1%/<o`\sb2q8ZSSsu4]%Kj&BSIQ9+
%r4*K[Q!1i9]s(AE;b,r':QU88bI3(.X+>[L&@XDsZT,&5C3T0_^/047@BMj%3Y'Dl#Bm#33\J)ma8AbZ-ZIRFG3D(O4E,IB3k3e%
%(E_8BhVDb&Yore[r"51WW$[gG@e"6A#:lFPZ(W>IUNGZSinZ\WlAo3A^$Rs?p3>NV?.#h6Jc43=4[lX^*fF-m\&;H5PV&H]`3Q/S
%rba_%Gq:&qJObnOQese'4R_@E\)7csdKM$?N&a]E6-n!<G8pk5Au;IR+l#?.JP8P@cl?C(+PdThnN_`P%RFT]6p0f"m<G:f_E5k=
%-:_$gQ]f.:*[:@K^sT1c[<Kl(nAgmR\7k9)2/(%2o^I%j\Wu>j=PDpEjXO#b.NT)g2l,#=ii<F>?lT)HPLPlW/.[U"0kR8;B?7N7
%55T?3,s^;CW]R4S#@CjFn&mNIO]+U8i3iRp$cT`4dOf6Ba/%CKp9VZ-$P#q8EEp*:C4majSrML8i9[=K.V=%tENuace+]g3>#)n5
%$O/Sh8SuMn"cM[g>#t(<Dn:Ge4KUhO<pe]H%e'Ifo>.`VFX<A4<bh,2WTYZkY``tI(,P?NP9)]oM;XK1>7Nt@X'>+eZ*psGoF\_[
%o<s,3g.Br9SNF</k31b1T70HXp"t,d1%Gcqf(V7>9P!ihY08$OOY!\*U*C;5D*nf"DWrbrF2VhZd2DGd#?ib)HpiaZ&jK/Y^6Uj*
%i+aG;G5F8+^ckd`!]Qh?kO,c#X*+aB-1S,PVqGl('%TQ6eU/e>BWRaL39XCS0SAI4_:F4^m6>b("T1UV*'qV+rrjHikNI$.V,s0D
%pPDEW9sBRj2\5i(>WTo,ah9(`p>#'_e`U)0"B-,d2((Pni.8e72",kFrd?@;)qN^!>^%fq;`sR5GH8#/?h<<gIEo"X0!O=9mZ?/r
%igbBjk<JY5WMoYAi0RoCgdJTc>7Nt@b8Y\&@qaE"kak07WgYDk](Aj.JMd8dV-f80b_mrO(W'ciJ%=$?c0+55%0rb5Vb%$K!dVJs
%Xhc#IK+<JQ^'\>bAE,cu+b.UnB%A^XS<IXqCNhqrd,#-]#n&=<:[)idh0mU#e%oH%Vq\[2`?D#UnhB,%AVo%uriFD-j(;lf$TH3Z
%\`I]77=0gWB2-;t'Gh8]qchtNZbG\dk]FkAmuiH/S4.C955I$BE*0Nm`-mZLP'cWI1;dO,P-o'-R40ke?kKsjmB@qqo^_C1_qM(Z
%\m\01KAG%/mT`69Hfm]no5&;[6`c]cciG!W3P1aUYg+5?E&DF*e$"U,6d/?>ar8kuJ*i87U;'nB66<1sn=\`4K'C'qe"]QBTE9J`
%cS-YDb:Y+S9/Q?/H.M&fBTP53jTfR;@_CN0%Z<u23t'1Ag2n*Pel$8*j5'K.:((n\-3md-Vcn5Ic8M)cdiF`\$bgsJVqskEHuW)T
%e>08F+S`7NmhBm?1A4nh]8?N)3='o3m_FHfq*2K5n_1$8!_ID/SrsL_/DgFc.W2TU"OWTN&A5cF^G8\nm4aaI(XG<jn:4VOTi]A9
%9j_fm?VVqA=RRqn[iC&`QIkZbn\^l_jKG)n%Edcs7)EjMAf"SC'QAXqUd,\\!_#F(;j](H#-kL77L>!Y5/UempJ*Td:J+D1<b^o+
%np;n=/'Ju&mSf51X!O8Aqm2d,>7Nt@b6rQ&W&D"^[PX=<FikUs_;kIJn6j+\a)8R7PHcm3ZS6p#A]=gt67?u),]sHQ#P*NZ<gHu+
%)oB^_E2S@]*JY+)*e8k%io5ao6EcR0><0P+,HMR@n!8Tfa6F-sJ-QWDPWS>=ON.D2JFUEo5D_KKak1j-(<h@l(WnM$_#`'YBl[W=
%/M7^"BBEaf)KCNS+9W;l'pY&L7GpK#Ol'A'_?_Bf'B\bLK94.=(-HPGGbN??#K?1+7dH7k7j:O#+F^cSg>0OSVMVXC.)?LcPp,Lp
%"ZUagHNnEpJHrk_%F%E@hTuj((h'#)^KV17*m5LI:h==>BPCL7FX8o6B92YjiQ_W!Pt'AM:p.=N(]M2`*f25-63IoW*b^6>e7=D%
%&l"4HR,ePfk%1&V)Tkd:D\@<AgXN#8pq<@GN%i+221N(TKKN:Zi.5e'7+ZYp(MXt;!*`_U2)rlhr[;3:6KN>.PCcR>%&!h0nZ_IA
%=KT0][&kF$#JEhbIjsu96Uqu%KR%>3DE.uJXR<lV>LtL;e%ahflADtq.WjEIQEMpW@fnQ6E-1MZ`^KI\"b0lM6G=+!#`_TT:?X%r
%qc>$/O)Fr72@+T0m_FIVb]CoWLOnoKLBhpT'3pu,F]WZ.2)UYDH%AdF(\msp+'^S?LR;-?Q\eK.QG$gi/\c`SI<V(R'-foD=32D+
%TJ<f9DeUhVlAB@6:XprJrO\Jq:SpA^VO=URKUoVV#$]\fT]-P9+^C(86hE#ClHOp1r7osZ(`XB2\oZ)2F-tk_cEq@HaL4*X&irB/
%nQ/29;"%8*i'H>.]9b.?!q")554=@#2Ki4L;rjG;2VNP([&ptK_hM3'cO;I:LL&sRZQBbDV)#ACjI=s<XD95>`t:bS8ItqH6G6+L
%KEp2iMkD?s/iu3Z4Z,)S/hScVCJ*;S09-pRNLtqp$p&@Ec0m:Q?Vdc<5cAl6mSd6X?[-B`/jI1Hc(T-+kjYa[>+!*77^HU"3H6Ua
%0\<F@bQ/lgpog3p(a;XDLlg@HaMcLkoO!M8n=\4V;Voi,$IomABV)/&%gnq#o(-adOQRMr'!f.nPVi+%hHdX8B'\k>fU!hO.uK/q
%#e`jg2d&qT^0[d<rjH_hgo"QSi"'BfP6.ME-+B9f&dS$r&!VQH/Bj2fV,9c/q@C,S9k3$VDV?t\OZ!!fZ")^q$l&!qmnLl52)I-L
%q<.qV]?TiE$lURa!WKr,'KSm_Y^.UtLs'Ba(echpM8'l]D??/;FdKZS%o>RKO9uRl)LrK]mu9ro(NW4pCu`r;R;C>NObP`R#U&aP
%J_t*[EH+]I9jOq=pp5[p&DfEZn'_l0%o\$3/(/n/&EmjSBhFQ)rFsKl?Q#EAD;2K<2f=.4rUOM=&G`0d:5GjNNVqUKpeX"#Q%TlT
%UbMpHaQp'sWA`J#L7?!?=[5HQR)]pjEK5-85/77Rb)-O,:.UGBbG3'>]Q3j[m',jFj+tFshOr<F;S?E*moo>h_7t/D#C'_jA[+Np
%+[")</j%bs&+US`P!FTBI.#9:k4olKJ^@!,1a@YZ\Wfk7"cf+qTT_q]-5&\=nJ"I#!:fOM*2T/7mj#)Y[+M^('=^.4'ZOh,&>m=F
%iIsK3*a",U-_R"?r*u]D!b1iB5JI18Pa@a6],!Ou:@LLe)oBmPUBcNiQ44o!,V2i4JtYPXVph"84@ku1huOufmRS_g_+;@PJq%;l
%"/LVZ7[%!]]5\0.#:*,bC%+#NL-5o'J]kAV+pNn@;rmGX@OW7(KM_'T0B*F'W%bTW>FJPg>p4e)H%jT4jQC*"Z'(-#%42(#p[)dl
%!QaTS)F@_06ULtNQ28*.4[isF\G;[Y*[m1=WQDW3?A8H)UTRR'=_\Bs0[Aci'>'jU4IQ'CWrFF8J.Nlj12;Kn#C6SET[:Q)7)jpB
%$)h+]\XUJE*?@:\!gdOKGZ5<@YK5[CAHku:dAnn#Vr<1m_'bF;A;_iM.S$FVGo"U,<Hf4?8@&i^EKoiu5]S;oGNth:F/`]nh5/JP
%EinYKCl6\4q'+G@-I`@Pf@Tc"IS?X@5Q$l7Z1.)_p1pJT8Q^Nh'!U;-Fe(uTM'\:YouJ']U4iX3YQTlp0oc!-d;PNN&pQZtO?3Lb
%!'=_A,Lsr!B7JFAj#VMA">8$+FtSkj/<NWdh/C]in,U-'n3s"tBbi)@Oh&jZ)<Fi0^l)3=Gm_W*7O%iZ%bYM`aL.m#==bd>]u*g;
%7iaW]9un<`:kXq.,4GR_i2Oo'+,=3>`*_W%>Z]ll:@\l;iPm_:a;j?1lR*6bQkL\)Q?4n?#T-5r&k!;nEmQcGlkd#hCn0\i?38oQ
%p-m(,9F;M0aV9)c&A3Q!cODI;#TbC/1ifuR\+&(sq0CRR=!'4>:jH`5"MHdndoY`%BG<5]\[`'<3Bcr/:Bp^K>^502Ep3um.81)]
%P>%[sGZ+<W@IZU\'Jfc8^p+1q7jp=U<Idd'.Zkoc!\TDM(9:(g1^\qO*r)FoE^B[uJHEW?J5%E/'LSbEQm2;FSH'Oc!_T@G"Zj;2
%)\`?'REFN0)+Z?H4HZ#W6@pL_['kXXLqj+od*B&]pdsDk*ZdIX+%,Ol<BPT4qYs4DZh<I_l`/CM#,h`A:h)*>@s*3P#&MdJ<*?<N
%C3=Y6edZuTC7f"<VR@I%gmqQJY#1s+o?i\#<L6^#<-J/^WbY5C+k1JWEcfAC_l\49%=<*]YG"V,]b+O)m-V6M^].>^-hNOnal?8i
%1q?WsJ"ZD*Mcn+<6NK_#AY\9#j_uS*n>o/6[MCLsmS7S$>,d$*Ka_uC=(+qs-mY,.MdN98iW5Grf4rin*#A,?:?*c3$6C,OB/"#?
%s#CY[ZV#==-],j9RpupJ=`$p83Rkp?,LHa^#)`_Jq3;W/>%h`(/l6_i!JG_G"],F7GpUF?'!pM#_hMg70FErjpdtWLDM1\ro/LE6
%LT*#mpb['=K1tHDnZ%S*OB@ZtZtQ7ebTYuSc:-ZBN;t,4ARtm/J7AksL;RpPH>="3qajE+7-&6XP&VXNQ@Icr&$1kCE'e[LUd=a"
%M?c&rbn2!V5m=;6G3Q!rP*K&!]&idZ3:$!e!W*8a&eArbX`(/2(ZL!@`bG/j8/"eZ/(%`+dd3H/NtAf:SW%#pp)PEofnkiM"!3+U
%;A"[/Q4%A6drg?!IJ$E!kTH<f#C$Z6SA<#t_;dP'SV1`&\s%^?G=]kBn\@t*0$=i"Q!1:F#>%IOlItbn_1UQ#NIr@>7YEnuEsgtg
%@W;nUT*ue7C",[Vm=Pr-j8]N`4s;`$-BeMVK$;f7bdE$aI<*7-JOg4n_$'qr\U]EeE3"tI7g]W7AIabT73FAg3XA0SF*r*9&U7\2
%1k5Q3+X\k=H.Ss#>E?nr*9O4^<f:m&ZO\0d#bf7q#8YduNsD7?s)nGS*'87bD3se.03$kAoUr@i;Hp%""u\SaqJJ%gJHq!i;EiRp
%5Nj(Ag8JduI#;J_$QW/YO<J*A\.003f\%m0P&5W?V6K#eFWWa]&'.F&LX"t#q*HA1@*'OaA,S89n0!e3E0)GnGjll6#:<!eVU*%'
%Urood^k\Q[q<#.R2(U`=i743"X0cWP9Wg+;N&n('7mKR^$j64lBO[i@%!)[miA%9"1e^IT"s9h%bVBM,^Y7f^-HKRooIFllE3BC"
%r<6G16;Br,J\A.<OIi'#oa/ji3Qr4Ba#7i^S'FF;D`(uaiQBH$Oe7%$I@;I4:i-k,kh+(/m;D-<#L6V<4%S;*UB0]Th0I4_mujVL
%_e-phhSKA"V"(fF^jS>\>gc5kX)H?-L?&-$_gqCig)\Vo(u!5fR_SkpHnHfP2!AD<JaGo/phSD?)9di)^suR+&W>o(<uOq]!tWN`
%/Yt&D8uSnc7e7J5K:MkPCRqMeFmO\(PqYF6$fmCM,8CLg+u-k;F=0+DKYdL380Z7^FIpuie8ctGG^uC&5d-saksllb\BO-?fK^tt
%?^cnE_j+`T`O^)S?I1;0*Meh\Lr;;_5)4u6"S1nt`WNcHC1@LAU3Ubj4Q$isi._M"^m30'@9jZLJGA?Yl&62HVW%"ajqjad7G71_
%L5JL9`.*5VBD;q@86,Kp)^TG:&+"^@f)l:23Pd6.76KcDF*^":K*IU,INOPNnXp5)f^U?grY+h8$lYtr8'STL>Md6k!?QJBH#i_O
%"0e78F.fo#rb(J7kPi9Mbk1P'abYSpJZPOL.Yhs9h!K@%($,_Jn.#nc#F=<UA0sDo&:*@"F;W20;"Djs#<J'f0_58\%G@DF&I:"^
%,6Z@Z#W/td/k<ebLiZ(!e0It\*)Vh(XomJV+@<!GCp18l4<Q[$S;Y/b-h?J>c%uF4jQ>:3+jN3BOe-N25<!1s(1V0uQ6?5:i3<_M
%^T6'*GkC4Y]Y$<uePjs*f].P=@)Y`S(P=f&i"?cD&%Qf/4obm2:k=B(".\=9Vu$k+pCmYIC)\_2r\hP8J,aL"nlX_*#E?-VXeh*:
%'q)Q(6R.fI`LT*"IHKbP$(oMuFt*`K?bSG@GifkiWAO3V^:m!KkusaQUH*R>*BJ4K7LJLEQ"#c].u2+Wg'n3Bb(]3hJ4!rUX<U/V
%>i\0IBL\P_D&lp7Sl0?Y'f&9l1?<E=ecZttg16&%d*.+UBGUM23u;S%]gUQN7,WW7<)p%Q/<U*+GTaU'+Q<4ddgdY-O%%<?)#4L5
%1]2+7.qa%-\9@gC;=P=Ld9uJE"Tu@j6FFcM3J7O%?E]-;&UYH6Ykd:Gh>q7Ci5dq`s/Ri,?uo]ApYbcg+@oluCs]s]I,sa'1a.qA
%%6RH+>#[)u,uEF()U0M7l@.]ugY$&P01T^<GHn1VE@62-fW=o(r!kbAbrSQCnn*\P@)\dkCj1#d;$TuY$ca*,+DYf-7K]I35s.:V
%V^#)infbWh%(c-qTSCb(Rg?PX!Y9[R8rZ_I<E`[,%KN03jI%Q+H:'5EJ,[[>UFGa'HS99/HgF9Y^k:WU3>,lR\:Fn[ml>PPN8SCL
%T+V[g^F9cu5iMdH@g/7<Q'T\sg\?7g8?gq_LNgnTmf7QbWkJ6*(JVt\FV>fQ>`"4PR=01V>Md-?cS-YDb:Y.<Ef!7'g[_p"o#:\R
%Iu1rChrqVJW1lmeWDTAXp]EaW<':DNQZqW4NLp1fA6ulqs8L=[4K.Tj*k4uO0!W55J*j+SmlijQ5:"ZG4?tR0GO`I@"n&\tJHpZm
%Gl\H0e-<UdV5XUG5-(Z1UfQ?%-G,-#f%%V?(,MC")pO4LnV+N@6cD(-OgI,*m^_)nb>Yn'F+S)L1^H+[?Pt;:YfQ1mMru0EGQ@PM
%MH<=t'aOqOWHVF^,36!74Re=1*["KgWDUNpK^)J$GeCm;\YARJ0X--)02M*<'9Ujf"V7tb_[jET3,bEh(\,:$gXttueQ)ZkhJlpF
%p.*"(0H6Aa(hg8c)GK=G'0NLB)74SpfU6AO5iBI#='iq"a0Me4jB9!4""=2T=I:8V8u%J=oH2fW5^=W.1aPFdEgoKAE?rM\KM\O"
%(KmkHAX'DIlSJ$?#kq(Oa%o%"GkDLh&F'QGnA$sa4A`"S+TV_u^kS_de7rYf!VM<#c3:ie&0/C)?j29;iIRI/i*Ne9JOa@f([U-s
%C&oL9>TB7.!7oB<:g_TM[Mt>pThaJok_-/.KOpE*s.QR/ea7P_%'jlKEVE_>3NqI?88NM$$h0e$JHo`j]s=K6(t(UMWI4JCFr_Vt
%R.%hg"%]p?8Xbfq>te:sOJj[k5f&rj:3Nm)+bZ+,Qc4\uZ6e9TTi),h"+UWLTX_KkT*5c3o`PkOi#C?3/DJK&N-1B#+*A&(OQ#V6
%k[JM[7sg.*S7=gNWPFf#E!IRJ%K`$0$,EsNWE%QKT@?38%<cH5K*9hW;Uj7>5I;0U\K*\R$P*Y.Ec8kuGQ=GT\_lur,a(E$GI1P4
%]R^V</LrcFAMSl?W9_pn_J!+X-7$p]aj)ct%mN;bKNLRD[u%m&hoKD[\rDK^\j&$QmG'SOQqcr$SJVFr5R$J.f"o#8h15ge&1)92
%4g<jqI92"V4FjVMD0bZ4C!rOkbAqM[1tC<%.s*9Mi;NrYrJUBC/9mhOo4SOj'7GM)c:',(&[@H7gQ:*SO]U7r1<UAi1jFI<UPMJb
%1Bd4<bXs%46kQHtetLnOGi3gGTh`HK"Xb-,**&T'OkU\@045%6`7[_Hi!@WN&GFWU><Kti"#ttLKAIpV%t#Tpn/m/DR[r'=`<6!W
%#YosXfZ]n59Qu's?MEe=,8,-:]TUq_4M^>ME.J6g>0W9.:ZAk?O,eI*j\1<@*aEu-@u^H:"PsS"3&,p_U4&t`4Fl<tk=O2b9b(P6
%[L?%AkTgd.VU]DB!Xc4M0s^!U9r^(>$q_;'6k^tCO;&[Dnq@&^-sU\nU#;o_JHr"UI7[(1&YshQ;jmYfFq*kE^gCDK,E!"?SBEj@
%X=Mh&QD-HT-ZTe]#drZC<Z"+sQ5CmpPW4LkSj7#1#)b@'Rj-`8n=[7I^]WK8hLf;?#km`(gUdmkD+>TU\9QqZ2BHZipYEEE1er(1
%!XYF5K6mIk#'%md.VLc>=^-"@r2o1%iUT!iYFf`HWd_+lLHn"lSG2\ude+8ucp@&D^`eh#kek/k6"Wc`*#;3Sa:9Ge$I>t1K4il2
%,&7H,M^KW'#".UK:/mg7-ctZa4OEKmgsPEYU4iX7D"DE4H:]ZE'Wl<'(_u9l&r@SJ!(0]lg@$.mO@&&O)O#bK%1Jp6#Os'_CX?-!
%R^Vl6n=[7I^]WJmURS4Mf[kX0>2BQ,343Kpk"bE][Tn%G^`<XK'G#-nH"7rc!<6Nfc!9>VE%c#ZUrhdGr=lg'jH;0g50,@kG!;8#
%rk[R,oi::'a1''H0L4QI)%T7XeA]V`<#37O-HWj]ZB.g>irOk)""ss/(5mi4Z.o=4m`\-]+P?[!WM2KDi79c:PPt^j<j&JODBE7_
%=0*u.Y6&2bb?(%_YlPb+3'-dh@j:d?JmY]*+lA-l"5h2&0;'6DOu2ln\"*t&j35\Z7gL$3cMke1LZ8r9";'>k$/GKM+9<E2E"F#)
%\X8tW]pI>5=56$Q7i8crA&mltcghc!m"2aLGF5G&.ipT*BmiPV^`&]L_#4.hp7WJdJW^NbKp`:=af(KQONn$:]0QHFJp9*bR?[m4
%J.)qLaP]X9RJr^gV`XAj9D!l-8i#nlnF-F=3PcBXWpY`sUo("%0/)r=&U<4QfsL6nh#Uh"iT:;+nB.eoh.g&HnHBsjf9OO"EY%QY
%hQup%b0H_S5MT[9Ahb'-AZi2:;)^bKGI+otTN=VoaBU5:+H$UpI"l3e4Tl;2*[/ufMa+iu1B]AF_\BrM+KPEZr:bAe2t0(Dckj/J
%'gc)L9r1Oc]R+"+l1>8lFC6$"A3=hjC)LhnLOk=Q\:efaILX]>d!J1=JT#(9eK#6RQcu/Da,JI@*?K;9DkLI8j*M#KiIT1$))S@'
%H`1(O._^.Oho>"GN#N(#Gm@ibU/n/9$b;mL]Vu@?K?s*P"(6U4eid.,pFj)_a_7oLKHF>8TZ9d;f,]*4q"3.6$cde@^;/npOl")1
%X(7*8'Ac3F:@Mq$Go)2Em(2d(Ap>1Tllqd`rLgWU^]WI"D=+TF^69%Bqjm-[(7]JKfR$3&B4p[PK)>@'l=b,VrGW>dE;Jra!X9n`
%pi]UQ?TG:IZ>T)6GO#5bS$hZ.A,c#K@?m[H7NDWa!2QT4oJh/)6]C_<5iBJN9\k@,ff.3N9@'N6Vl-Dh`l5ncF\PGsl,>C;[IM_m
%Ld;8@\G=t"rTemBrW46-MSK>OaPIrID]T&nSE#/>I^:hHi&hA*;09[gF)`NY[&8L.L19G0J"%@a>'6NjT29W=fCds^\OY>^i\hdS
%:VW-u[CKV=.8r&]!?S1on,`kr-H%bhLYOV6s.TgF/8sHtd\&7.Bi6'un3F+?'L'3uTDOfY=a_?FKIh$I-&oUMG8K\<ft)M=p>q+m
%MIL#t68&q%#JQ=KoUs[aFZeksoUp7Zi$;s]:XjW'W.qVY:43e'[@?H].OE])NZWXn3;+\7Sb+TdCWD;S<m;?F=]b/]MJUV9Vrs+"
%1tObV-Kks2pFhtsa6H\f5QuF#.RY\!!)>Mf2_&ZObUns]NCu'=Z;"+`)V-klJC#6'i.5fWmk6^<Jp'lp:1=:7'DT'r<3LA5@)Wb*
%:iS5P_9Uj#,LBQ:`B6TW7q:KVK'%Ar;1?L[mu*7o0,(-F87LE0\*;V4-)['Tb`(:Y`7\"p2_(<)^:M%aWR9Ns!<NdXXaGX(?Bc0>
%XIP@n9:&/.H$JHCbLg7Vho?>P1]?Q,i.5h-I[@E'Gi1?9i$KMT#7R/]%!3^8F>5P$HNELeYI:F=^94agqf6[[>g`(ijYnj8H1?.b
%2I+u2mEq2-dc?sC@j>lnrAJ`;H2nRAUB4gtc#q9*`8Bo':OaoXYR2=F5W^"]a&4\r`9N>3IM$h_)nCe1\F-"'h$nP![+a!nIsVYH
%FI`Q=+5Q*:i.>ao"m*Vi$b/8tV`Cb!diNoRP8h9.^N+M[hG'.8dFY+Y*;O3@kdt,[L8LifcMMq;S/c9YDVs$Q6>_J>ApqA-J'ip3
%Q8e<+`1Sc"Be"Y?O)$6:eB0k,:W<.?=+!hiCbPkqAHMuErnJ^e^c-<5T^!".fQ.+#be2Ya"?_1n[RTMPE.SaDn9DAB#9aJF=FiP>
%#nYqp7daN,HY[B!YK.@nS4\$l(99F*^Gof.S?kr_A+I<#Z#\]P>O7@6CVDeCp=YWkR8'fC:4`[.Y2B4'\d/,99hKL0+G%87naVh?
%WN#E0qHSOMU'Z+HSq[IS"eQ2VAn;^2c4Xe1YHn\d%jmENa5=.^;Wr55n:Fdlr`oJTO?4ZU^c/Q=d+sE]p=@bOK0"PgNcT/k#;m:_
%Hk1h,nGu^RS2s+$Nt9]_5>KoZ40hA*349rPDirsKd>pliA+A6af:?+@A\s%U`H#[n%Vg$<#FJ><B*P!/X)BdN2`=\-N[9G*(cVH#
%Tq>7Qq"kk%aCFm"4@#7CJet2TJ\5\2A:>s7>O!WM?Ch32bXh*#>;qcPC#d2f"c=qp6`@Uci.5fWn+,67K:[Su(bb=f*d$#g"E(Mr
%2[udP$W?RU>9@gO\OUi*E`n8AP=l'L*Zj$ami_4JoTHS"6Se@RJQa"Dj)3@60"VX5X]\`o4Fp6<<S(5U]q2K>am;em%N%+bK-<VY
%%3=$WhnNhk*m5LI:lO>K1J%DAVD;5Tr42=]NNV7AQ"U)tjs/&Wo9&jE$oqQ>KhNhUaV5)A-\YX&^u,7=;1hb;UJU/*%\$3:OXX6j
%7u:aZab=gdKnSgPjf%.&jWaP[)6jGgW,m1hQ]S0T/i"0Mae02Aa]'UV70D5iq)[:f%a$!V>nM>>)qda)h.-V37NhKL,C@>.mArg^
%!P%%s%9<5%%fm<),]&Vag%jS'\4<G,(7[S`.!]INcF#m`^YCVX6MBL_WZOeHgpe`p:Y!?.!66)7"9V/1@,9M7YA\i_=-XQ(>.&lI
%))h3;_1@1+"pDY)R+uVqJ@GLUM^IMiH70g7,%**m$p#:i?q]IF@^PW.R(slo==cM=S#*sZ!U`g#DBp-kMX720'^.s9a?CNR+k.A%
%135V`"V71%R_bX?s5uZ"HpA!3Oc)'KZ3Y_["<R>-\=Mk*&V<)>bu9toD`6gTGs>,U\I7%!fpS*%S8H^QRq.:a+!9D?jRg9DaZCRj
%moKIUb$Qlm22dWG,,l\r\)KYpp?#pD78FhE%F&2B8$IOIW*+KCVt@0):\o=c^p.C)NuTln5lZ'*omaI>gMce2lX0Yj72,5o4VeR4
%@L2&QO?oq5jbTa*X]CjB/8@J9lItb.pF)ILR3=9$X(9!rBN$oH3P=>TaAWE9<!q:e(0@@f=S"h>150I>(BK\]:i3SX1q3Mf$jNJj
%1cAojo2ZGi7,WW7jQO9>Q[Yrmp8<Rs:,mYlXQB)FJpQPOF1DObhiE\CFEC<pO5E)a^@1UdHPNHm/&-Dml079,Vnnu"SDEN!D-\cQ
%#V11dVpdT7n,:W^!P2]L@/nDW=ta.U@Jon_T*5`3$5t\bPJJJ5$lh<E^k_mc^AiZ>\)6H1mp@mpO4?VfJBV%5N1`Ru6A.Op"(,tu
%jD6jl6Od!4"qP[6U:F.3Ebit9ALi"IYecUjYiT'Z\LX>:D;^(!Ks:@QkO10c[B)";*CBHDnA$u'1ucfW8+RK25d"GbGCpR?'`WCF
%lg64RFXk2?Qu921S?*GTcafSG?-Ld8J.2u=0;LenEuo]N=*-X6l6h$P7U!WrUcSgV7GCmK>!)W:p=4:^Fd&kW"Lp-nDlk[7\IX/g
%HLB:D7h$G1me=QpI0T?4)`2ln7ir6[3[.tMLd3_@JA6T]KKPPZn=[jq=0seIKsVA+.dpU2i,\#G@i]o(l*o9M.HXHWN!"EV3_sKE
%C,lu44MX+;FjnoY1aQ''%o.YN>WSE%P\G"*@1)(W<[/=c"X:2a1>96bQY?^fkWTT'i#B4sfZ,MI![f$2(CqL6o]>*tmN+l*To22=
%)bt?i9s)e68!:p5p(dOn;Ba=^?i*-SF\[#LMW.lEq1Y%7hYmb8@W(R9pX@-#^L%RVR!6187@UHj[\;@l+h5DoD85:aQ<Xsr@eAk[
%!XB6]J(2Mk!Wq3t12Hr9aFM*Zqg\*$hfmrA6UVIaM"1QfGVj\dq4.WOoD"^+Yf7)>5HU#^Tj)jkK<5:^dXU72coumu4Q)*;"AJ,Y
%>aMS!N#Z5H3Cmh8`)F$e/ndZBl!t]*,iTu`#]^DclgA&U+n20%7,WW7AFC_uO!Jfh*nVk6-r24>hg&?GI;=%)HJ3AsZqnO/7\QuY
%Y!t#C+h:^"ZL6QYm@Bkao!3$%`TeC,4uj\YLq=mEpR7^40BRu7@aRA(_VSOlHIAmqCP#j)]28WV1VD)j]QnY\7fu5/1gp*_IUduO
%T*CG"jF2Z2mf`j,$iV1FkqHX]id:\(72,5oh22Gs[?[kjO5Lb@\+N,?:;SXOgpuf.7h8DjF?]BhrifUnld/L\1K%aEV9mYu5bT>g
%"6$"q*YRsth)(Q5h,Xeaep[W(:MR6VSWSN<!C=17,]gonHOW"]*u`brmW$Z7.Z9C47Gr`8A:;;OrQ"1EC[TfhlR:cJ3X5ZQ6UJ+#
%;W#Zt\oY86pK#Q+.qQ1B4Lo]9Gp,n%3^K4El,*:8N\?eAoC_kn;b*tu*>96slp9KF8>k#&+m^TY\(RELh[7n#e[)2]$n&eKC1Q6M
%*tK:c;;f6@+-;6d(c$3K>AsK+h=pn)Lcf(tY^lfWhPhgNPLS=?lEV#k!Zn]a)KZ-7NDH5$r0iN?lB7[S-X#,*5Q#PTAmSHA\e$dc
%qTGEfCHa\lK+:S]:6UM02?k1tF$,.S7i;aIUbau$D$2kMUFn<@SVE6X7Gr`8eA^phhiY]7*]Qs[FZdIR?dO4;d+#.6e3Wab'ik!H
%eE#J2IToo,5-MVH6?soWi;!;`#<&H_SWg@$`eN0=/Jp]#I/54kViBK:CqAiInVX>%SO!e$`Sa>C5d+s>1[&:lDZ8jpraWur4Sn*3
%6\bj=)t;^gNs:"fHJ%!@]F"(80Y&9N=TA-Qs3LT2p8K=e_ZY@uo1#CBn=\a_Ia`l<VFQuc5R$kIT4(?hQ<d00Q>#W=,4NB,l:O!`
%O2V3N<PWq]i,"DT#jEc<`Mk/XMX674=_Fe<T<63JW6_=TV8_9F]AZZK[g<EhDu=A:f:V\>3FsJ?M!6.nL5e>9ZgtgUZaI1Q)b+d0
%jPZm6JaD77i;piO%i@"YSW?8M*\h[hH0BdP_Zoc/pZm8,o.N?:AFb9F53Vn;gMc`Qf@Sp*OH?TEWiDRJ!o8D4cQ6>8i7X$0Os=[^
%6<VFp:rbq<@01jL-o3#P#<l2DB$UdX1"24@`Vc!`nnNPI\:!iEK*MpC72C37#X%U9\q11T4%aEO?iT*jD?XjjVB`#-":"4lTGb2L
%L?<dfD`f0GpC#L8oF8sTU>ei'Q\\C<>WJXkI.I*$AAt70]H%S#<mBSURD*[lfXYJr/t4V2fbYkWVN-J.NntZi*4moc!h[rg>gq?V
%Lh-RJRuP7(K3"qYXgq#)[rB`bJ:;p%%N5&ha+FI!pDYgEKDti,"!?EKkH+aeq[FP#5;9>A^YaFPhhQ+Rp3U"2W9;9J,N*],Gl6Kt
%QK1lt\:HCqKJXu@;jPUr6_YT`=SM-e=X6muU.ik)6DC'5-k\k7_H\NGLn1Y'8m%>N)>LFUmo4B+V"Ab<Q,_Z,!Y9Z'H]R(%n\E2,
%@/gtG,_5c'ES8-)5QE`,J1ps3#!0DlAr#4M<N2QP3mB+bGbk,o1"A:eP'<RTZVA/TD<@:thp%S)Qob)5Z%J?;*56[WnF/)=4G`iK
%bcZ4)@q_L,No-q;.W''USDXFPnk)oY7XaOl\\Q")qL.#je"GZP#P\,R_fl)%$lJL5]C5F[e*!A%#.tK5rV--u-2/?=Cd?p6IJrO>
%$/rsN,N'"n:`+<#=rQL!XfSBdqY7lAGVEPiN_e8=Voq]TiJhp%aNViYrNb&ejuK\%qm--K/lY\#:C(B?ah^_I[Y-^g<9bTJ!:Tt&
%'GhQU";#mE#X%U9S3+c_J-Yeok!"<HmMRh=@f#(rI04)5!c>9HTqMX11gs5p@ZR^_H$D)NOaag%J#J0i:memgF`=s?n"qV9kC,@>
%b5C1KMoH964+/qqqWQ"g_&KAG7aM'mp%A)#@:T+i>P+Snf0d&U!)28W2)j(Uc^YjNkskjP^HH$oi("jmp?Vb8^qbC$!^;#+h7*CV
%`]j\;rX](I]C3G`n%Cn0L\1J"gi#`uGPph7$/rsN,L@HU!"U2g.!ILg^kf)6.$RpLW!!Le(B@QWd9o0d95Z6&A-N98f;H`EdBpDW
%8=l65SSPSSIXhu#<)cgt<Yg5k]gi2HpdQ;JJbt+.mioI5ZFpMGI_l2h%Z(fT!dEGReC[`%='jP/=OX2R85NNVH+*2FVloYp;_+YZ
%WWSj(;.$61RDZ6D.XH=m4)K3@M0M$6??+t41%1bjFhdcT6;c/`q0lr$Nj[juX)9[o$7"]0bb)1dk,7OEUUSGSNWFees,6fef3c1,
%C"D="%KN$+^<fI>Le!IBo_s4;+V4!"C1L^[i!05m55=X'INQ;Qn%HG&#/']h]6sbX^GC1(i+Jh+j$jHI1jZ+84Wtsg3H#&3"V2T6
%.YK&Rn109W!mJr1dE2I?<HsQW/!A]EPu,7+VMVXC.)?LcPp,Lp"h&Z;HNnEpJHrk_"<R>-c5gRO_1V1<!=+\d08L%L1K7L^rD`Vu
%G,pE8?R//GSC!q40+mdH=fWX9i94P3!$3sSfBZ7pBEhLUm9cfk0$?Aoc:hdJS._$4KO&QfOQLpofoLo\T1LIrQDcijYU#(-fY':0
%C1Zi0AS2e'gdiI!IV'.4f%B351#HhO=BhP<C"#/ZK6hrMo+QCecmQ^8&,MAMkek`eNuf#1_8q\YrB>W+S[\S11b<$>d"l+_57IO9
%d)=>LV?_VKop!d9;hBX(R@WhS`Sq$er3RV(QFO`r:9poe.iF[VcuE\<fGU13o;[_2o1#Cb3Z$.E)EXB25D_c8&BRr74a!Utb#5I;
%8-gBZB#4Wa:XH26%U*9D2-FCM6rW(j-@#XrdhuT&L2p5RRfjf)2A(2l)nG!GECmqj4FfQY(NA7>s&&7chfS>j8$-WflF^=s388NK
%8)686j8.nVT.BJ^H.aY`?PI@EGBMBOL?e>!Gf9e&%s0Dr9s'EBD^N>M*4g4M`7^NC-T3V=]p8RQGGd4pE029Rhu[!U6V>JBPbOE@
%o"@_"lj!9W..Q#F4(`oL@J]2I1Ic;QrlMTO5oD,`g=i!"i*HV76@]KZZsLLjC!<J"`dd^0n6l>>N>VT@LqqE5L:lF<?^!qg=ZL-[
%fMU_U7Zk_$$i"I'd"86]A[=^h9W,h*902%H:a\mCTLH2],=7"o7Yo:_[[6?Tcq;<7<S3k=\`p//X8.oVJ(;[^3H#&5JHl>_h:%\0
%a&)/URYlHQ+'dCaq]$+W<;\bt/4+mgn<?3FR<hFUM%m(I-T$phJk;b'A?*O&1pM^"$C04W9F<s@0SC2]`01niAlr>Pg=D>#KAIpV
%%t#VbNk5rWfXWMV-UX5l[hFGQFk?'o%,e:LN:,<,2HCPWak<pKF8alES!WW2KKQhlVUb=>4T!"c`=m`+0hisXkR>_If#Hk[fsB_\
%[A?[82Mqa!3_8/ZpakmbO5!a51$6G.S";m;IV.ooS>>B8mpkf,g\i7[rV.N$0l(:uf!Q#uf4D%NZYe9\FaspuNESRFj3?)H*T)f?
%QaWft]$0Y:$NLodjegT5A3^2!8hp<[&>Yqi1OIj>Ns6(Ap\T()Yb9C]#(>-J_FK6%/H0tqlM:$!"jd-Vm%R(fF$BVGC$6?@ViKNE
%E#.`",jB<B!JnW(M+EsIK0?6h8O9/&:`9f5rBYE@\QJlcHJX`C1&<UL3WsH@i'^R763J3)=;I6s6LtKhNFj=qK4mih,T9Pl/M<gR
%6.'WuEQc^7[*XnbTOf6U,bKU;+LjHE7tjMHTkGl@U!^?-nS=%`1,L1!"N`0WG8om"Q1.+1J!"mn/kF3E%^KWnUS8jU)hIFmK3OaV
%4Ia@kN@e*D[gt0k/(U#RK+,c*I!(8d)kbT2UN8(E-DE.Hpnl:]jED2\i#?t6>i.t?$t8!VE/kLd_Lq97"*B5+3kS>BdK%g`hqfB&
%/Sa]bk.GaI;mVX2[/OrjHL6JDX!aNCo(h>3(Kt1Q1`:DS5@8cI/+QR6&cE*.-$fR\!.%sP+P=([,pM\PpoOG;VXL<TfM.h8rf-_c
%gg8^t7p!qN0]np31$cd+kq),`23WctRlm2Q1-BU"aNZM1DjgFcQC4L.X(Q!V*.=te^ALE<!%?:De=pj_eZ,h%glmP^;%Z*ha[69H
%1Eu=@&Hgp[)>qn!8RiC!J'D30J@g:#[KW?0Q@?5j/iDXXC#LiqDYSOH`Yo0i>*bDk69Ju'jT<V#;FlDmTa1)Kj];Cm`WJlSKF/%G
%0B;0Vo3i'#Z$>M)Om!iZjq1/kOU),P+qg%_iF7Bk(ZQ;`:QImf'.eT91g5\.P^kH$&VglLJYNro)<hG]7F9I.\@&a2$r'8c5^%m>
%<UH=b"de1>H3(SGP)rR.P#V4jg(/5\#]p:mA6h@$]TNDF2`s4<F&)5?[&Ua4$`U,)`6/P%7g'n.7P6b(4=(5VHnO,-dCH/t2t=[D
%LNJsl>eZ<`#S3HL44Mb^HT,NBR'lF$@`5BSM_b#]oIjD=c5jV29044M?'1DGJ'eTEkJ`3cY&4);b2!.)'D)`[oPMNIpuTFFhSJZt
%6Ot`;RR!KoE7slnD^XrVKFmk1eleb,c5=*+qM5TEL.6PSB]Xn5X2YCIrLCNh12-'n+WDa;M[UK;C!+Na?]Nu'4,CLpk4OoC.TB49
%0D-u)[V?arSik8IqBVDK@*^d\`_@9f(c3f5bL&[X:&f%aS;B`O:(s_&8Wn:)AT,,AY`0a2G3@kgeqHkXS.bso;'tXt"8GFEJ33r-
%Q)r12e;Zq1^^nu7LaQb>DL]IA`<0;lD>pg@pc1J\/M/RVoso)g,teZnicZa@A.NT)JBa2"@f2s_SO#fgBEC.>>%2$R*%A*sP/0qM
%A'mUEct_LiepIh1o6+@E(,KD]Q;Wg:?VoO!keIFJnB@PPdaImrWm.TD\>q6mFoRK[o^R1i^bjN*SZic/b@'Ws$rf@+-%tUSCP_tD
%hBN(4Hm;l<C?&`B]mj,Q^a$nejN64Th7AXSgr+gThVTb$!#OOkK-'rp:QhsYk.^?>m,ciCKnDPJ[$YX6o.R3BnmQ-Vl`Vru-'-?S
%RXTEoaN]rTXY;?"_ZR^=OM8+o-,4pdEl!=G;rSTh3O!U?h#*"Uk"PiaHg^YL@@qD)q$HZ9:SO_I>Sf.P@KHN3J-UX@."bQ])n;1H
%(d$d<SMNJj1nTrDn8lml#tJ(C]Tg''0$UJs/o*0us)'U_:EN55[qnbUFj>Z5/T\YY7@SUJ+nb3=.@1lmEt>PD-h!@u`naFK41BW<
%m+b/O^RCh#i'BE`.*]K6*=lP%X?p3?VB$^[3YsR36IF'^IK]5+*m':LZ(e"g=U>sX4NLK9atlDHF+>2Fa+[pk^ntf::':\P_r:W=
%4G_163s?m$n>^m[bMr<p\:>'6d%Ro#;lh;)i^%JEAT=m.GOF@RS2UN*JHpm)1,!3XJ]kdCk<4sa`\+<&ML6)o7[Hm>BNo`uL(19-
%Sf(kS%_Ke.Aj>K2,4NB,EmpN4K0a!GS]/2*PWa0<mSqX5;EBR<cGpZE[&AQ$TR.sB8.L;cmuNQLem+0&qc%Sf1L\2o*T*`tR@8Qj
%5c_.ab27E&)0Um$1&iH$m?]a&n,UWc_NpLBgLntFd:][":1>lJ'"8uokL\a;I7)[JGC8c/j0m5SZ[I#df$L)RRA62";&^hk?U'[s
%TF>!gIaIe&,?\B63q1DHA'62@?T%fCR[HZHIE>bU0mUb!A"11ma4Yk'Vj$:>-!ra@CWk>ZK1kC'Y+BiRj]=YtRO2,N,$P#S,]8%u
%TpU1^@NHS&M5$=W?8QfV2fSC3*t@@fZI1PWO<Ao^E6X]i4H5\i*f9O9o5\\0(J$j!\:hB5AKg9a`*@@cJ/"E;Grm5OjKpK&G-MJt
%"EhK^gnNmJO\"OV1'&DHJ8sm'U1CPpK`]\?k?guWTp1.5>O3g4G[N.m(71%8#$S8Q,3OqN2rR&GenLCA"^H4sH?s=@C0Y"K<7dAA
%R9gjh?5l*<N>QcqKU^k)gqTF_J"`3b^]WK8rJ,gBo!SV*XgR/>G6e+i)@m`JeXOnl*p<q;i*,FSrM-D@79aJ-@i!p]%i9-YlMUA;
%(SV^NfGOJ`_K!&G-`Z`U?JA&``EI4ElDlDbdh[S]"qU@.:%bo_EsK,R2V>@o$\/JoBbOV+:fq.u`QSXKrp%s,dlpt4`K2qjahZJU
%0kA`L_`!8Yh_oW<m[9ibqf]i5ePuO:=_B[HrODBe1E4%h`L-K"g+U";VB$/=Ed6^,`:+X/ZGKaQPI\m"SD(@J_WI]3Pqt)@Vhu=t
%Df&d#F2nXPrlC^7X+#qnI>1K[7Rr4\Q=!BP*APtaO9n-A>6"XD]17`L'4_!-h2@9?iW9f8jD!gK5fCEqM_VCGP`'7s5QDOrEria`
%NCJ%N!=;*rd3@LWMmh#cK$8lJo,46@pAup@N`THOMiH`+:eNtW/NZts/=O-1!*X\dc_1I@i'IA@M]d*130-BmQ8aJ[`noO`$hqq_
%h)tu>E^Xt;0eia'Q\`EZhoMY?[D5$44@%+Pd=Y34n3+Vj-`=K':!ao6J=TmE[^Kf8oAU/4^:gajp:3o(05[5E3d4iK\lkB/bi(.B
%+T(DY)i'fTmIRJsRs.#5%FhE,[mCimJA=)6Z*C-"='kO_(ip"1n`5*kVX@YDH1/3UGCN??o&V6gVN"\H)7Xq`qb'D.5S*9)0n(ft
%nq^E5khWSb*1AhFfWqKS,=2Qr?XI3d^UWsk%-G2Y)oGEfq!,f/R7GhUa^+ciBE,K+K]u!mLW+a!q95;<R2b:"Xo%s0pm5+qZYllE
%k%=8FRkaOSRhlE5bW*4Rd[?r]G+Va:.P<?^"pcbt*I\m"=B1CE`#K-0aJ5ncgS,@5JjL[@15]*-a?W*,,j\<@0;?q'77t#7h9U,u
%#^?F^Sf2_AQH"\VD/N(%6sXi>n;/RnrWR'LO>it%KTZPtK]@ESde:Z8&dd=&1fGaUoMhVpN?\K1]g2cBpdU7aPWQZ7mN0um*$=Ce
%;nPWRH8/%=R>qB]\V>(m5S"`=Zm]gfs0-*i@,9%K`f.fV7\=$T^!*"kS,_0P9lmL-dk5J7lK$A"P1,0p^DIM3BZ(HK,=2YFL)50t
%e,.1o/nZi-'Yg0,5bG;oiPZbo"E4;iBZ$(n&`X+ur%%gX*D@BcA&]n_3TCb8J&,DQjk+V=l%n$UUM*_P/A93#rtN*3_R9X2\'7.L
%A_sBqZW$RN*&nn%H9*<uhtf.p(LGk-ncj1"eWjKI?8Pg[mDR2kB3\Y:bMH"?gbAL#d]$jqKUeg`E9*^M1Z=Grd?jh%^7RO*&qE4k
%"KW#uBDAgAh&tm?J.M.bMmB(/PnVSUl11c-&$MLP)*9DHq`&&1VE_a"4Re>XNsAFOn\'hcfYh(9"0Zemi6P2tLKa=HF'E_JT%0`>
%9]@WAIl:d4e`aQ1ekNoj1$m2:[<L7R05m;C3e+e7n^-blVpdS.W5*58R0oV<(HTh4'%%$2dEN%0Xe'ZSq=M0#?Yg5l]D\d+2btO+
%5%N<c.3l8pqfqG6O5oA]41&ttdH+a+<df+&_n>T1(LE),EIDcDNW&/uj!&s+^#JUC7H_+/S&cP<G](aao+T*")t33O]Z8m!Rh-gt
%agfFu'<Rp6>;PI=`Wb%bQX3iYqqR?KkEek,]4AK?(KIUfO;AUX(,kZVMK:)JEol^PgAAFh?C(1Pi/`Qs<ak"pBVtt4=DES@=M=7N
%0*2Z3UE1I>^lJG=M$LO5d5g[a.!j5d$ugTmWMQl=T[,clE/?S6A)hCI_)8]2(YmlXi)+6R/8=/3>t`Ir:VNF)[Ik>g^.f-!4b3DD
%)I$F8Y`PMrK4ds]9mBlHo5ga5.QVq8d#R1p@J^go!(bc@ok-?Q7n6KBffK)lkc#eNIhg113%8_?b`chZc>NRRd^E_]S`/2o0lA=U
%\t-@qk(31afFdA)o*u$iq+`p;E;JbN.BNHcfE[6fo&SVf'"7hQBn7OMrgiHK]6i,aMHP4=mFUNeJ!n#mqO,=Or9XdsiQ-9hi!hen
%@aI8UC!;?In(1Oo;4!(HT3TXUT@(X/a_1Z03_tA;-30`U5iBJN>6H#B7]r]**U=9V8'G8;nFY\qXrre3Fl`K_LB3uf!kJX%BQ*sF
%[8j-7o)2;Vo'<oSB#i:T\'BD@Gf-lV\)'h]/W,sGCu3gG,6qD$HVn-NTN)f8[-@76%GD^^huUh+#+a]h6YgJ4lIl+D.D$*\bW`7Q
%.^8\:PP<:l&G+G>fWTnekC&r7AEq9m3J*7J?AVgV\L6D!J]R3HR$,?kmj(@%Ht_h[hQ2A<T-dnd++I`N2em'`_3fRcB)]VKq8"*G
%U0$.+\g!WOlDGZ]l-[]"DHci61?t9mZ[S^roX?1nKHoZ>5S(d8[?sT5>C(oMFJ2t*neCF="oG&!NKc(oFLj[21<A]*&reD[hgqjs
%8[\t*T$#NmPEUS/^F,3hF15[RqG)DqkJ`"IKAiSGgnR"u"<R>-B]oF84g=?o0<3CuK^K<kF=!sU.!j85ScU:q#M/4f`?#/OjUCLW
%&QjnR\263DE\QLmSu(G;Ms_l\gclWq2_dFM9g?$FjQ=hmc(.PYiEZuS2j`=0TRWYRdlYJMGVha&UTRVki^GBmW5uYpIXb;uJd7fG
%ZT,!Q%ka?s=Y`-O)>/6mllXj*c!W08Z8;DZ_F@,F[X1MHpQ+a,V![7A0I8I6e&.Nl+8BgaF+$k/IC:hMZ#J0TZg5>"=u(.PD/rV>
%fG.bPLn#NnA+mG2[#gNkduH)N=\5QIWN)u@GpC\bnA(t7_,N[s10?(SSVeNk<G(H"An[3FO:.K:D1@=O9B!6>=e2(@&e1+\MFqFe
%gqn[V+`6!oVSHIjhk%P\?d3k9H?fkm$8W=NAJO*\^]WK8;`q9EMO=>u^,<1Ibi6S,S%LJG^lAF8*bpG]5=3WF$OEoO_"os`/KV8!
%8$AtCH8.j7Ggd\Yg,fO?!_Bi??C&9GTm4n8CHE?&>WV!=k%34mf#[SA+3-n/41`aGd-D[U6#0]2H,J)-?iWp5^@C`Q9.-,!K?L-h
%7"h+A/j@#t,!BQ6O3E<0/IO4L?2E$Q<E]2XgeQXF09qfHS:0S=c4n*JUl/`HL#^g`4um`adlk<q%]u>mrUO*\ViR8;aafd(5+"('
%n'o2Bd=MTn:&-bl7aSlRnO`="q:cc"Z5)lnc5V>;j+1nfM(ldP,E+=nS6.A:Stsrg<gV,<?GM1T`sEuL0Z")?baB(>UT*R(n9`Bp
%hmNdf\h1_-FhfZXrEh6C1i3/aFjk]7fFa[\hkLEUc2[5;1Ir:.X_$7C?T7_5[hldW.nI"K?P1q^pJsr*CLCf>WWDUGd2tIQ42]p$
%M5Hg#f,-U/\!Z-OR"6P>80t;AJi#,>pM8X4:Uf:M?.:!4EG3WDWrfN[kf0s*n,3_OM0]Qcfs^_lYjn4aT536SQLueF5$4l>2!!8K
%PsKJi>R,9d$8$tHA)im6k!Hu1=W,f)Ndg<FD'N;]a*]a$jg0[@DMn?'@XRZSgT^B$FhDB@/Z1\V*;=-En#7,J\8;L*^K9GkDoV03
%JGi*-cR]:PLAo$uBNb:gIapZ*.ppo3r($ALf:&#?f!=S5XV#KY7D,U(nW2fIIrANiGO;->2+@05D9">LMM&!br"_*<hL;kMD[-T'
%JW1J8#;iR^GQ%*aTb[T@>4k?`pqM>:L]:#Vl<h-QD`4_C]lr4=@:T5CL@N%/C]5.+W*TA:XXi;UdpI"t-SBgA]BGNKq1#MNq#@#+
%Y<klgD-HXWJ,;8n*Xfr>a,_;Y(Dj.&lC+01L5#mt!X=8X:k95+bEjkd>?dSdRsfel^MP"@(,bSmb_Y/cPM7;=;pU*pm.5@P:q'FC
%&Vq\Wf>@DlBo%:&B`iDnZ?'tb(teXCh+#?!+\i]ZQiQ&3MdSb5Uq5B+pG#iDFFja2-J"`)X'lpGh?<_QhjEllj$D<:D-P+8UB^nu
%FiOc(5,Qt@cseR"OO2deGjl)-*=lc[2md.`lh'ROD8^?s4t+Aq.pDePd8D9[Me9[eiVf<ZNdoRI50H@PJZm;tmda.i0c`1mG]Ufs
%%stSG6eF&Is&6]'FWDS*qPsT,FQ*75?2^tX<W?f?n[^p^+-#noCDQnL\$kaD4,3b>B8D0@*nUr&#t&#gol#lS"0MK6A,%"fX5@Rp
%AV"Rr>/9%s$jLJJ+oG+fj+$CHr4f\*Dm[kuf.Hm3DT+j5oRA\NGn!sP$F$BRYNhFemVcH&aCCognEA8pU7ri^#M%AT!"T&9!$2,>
%J?f35#>Ioe%e(S@_1Md.Xo3a+majliBO19iXE/;coa:9;m&qK^I31SsRs#3n?"$j-B&r1IF\!o'Aj?[8oA9b2]1;Ri4qqNe]OgJ7
%<@drGYP`V3g&\rmS&$K]*`rII\BKJ(VE0kKG5c)PMA6Zap\bi]`cb%1k"s/:B\YYYAc;MQq@?qLCO]alI1$YfR6diAMK"t)o@6>.
%\nuCjj9Nql+#^3H"-+#<Gbo!K#i(@3_K*6Zb]/^?h.N,]4ReX3hhV26bqTXZLCQTG2TArT*j#8E@"[V'YF07HhfUGVL]<(q[Dld]
%eh6f'gVsa8ce^N;^d%t"^e89)bIVnd<WPO3;n)VJk#HBm5`=P$*&.H%m]TW+rhjAqs"pm('u^:RZI]*r[*\iH?i6@1dAtNM?e$`R
%9i!/+i/]71[]%tdJ-Ud^Kr(WB)N@4eeH-@sBk]:=$n*'F%D?'Y5nH4$Cj1F8BRB0Er=WZOd2+J4BBA,SdI!B^K3rNo&%\lHrZBDE
%^ER"QK3u+#LH]KTY3u1754[49C4M:62JkshiK_Pc+8h#J%0"!&I3b"X[#B4Z8.gmO^s[Z#9't?HV3[A5bpds\?=+qcNU9i9Qg<N_
%G6+dp]*,+DcI-V4*n]f@S"J/&(;F0:s-8bDmhqXl&&<Y%L;iY=V(:GAgPgk!?>86PhVV2AZ>]Ea^S)IgBK=m_AakcWh.N,]4ReX3
%hi7W'bRjibTS6f-2SH;$rIupEmTImgIgqJ>YbpM9%l>J=KI6Pr%81'->Oi+8r_FfKTj8*JfKmCC0uI=8)5pd:<mrN`#ledGo+*Vu
%XSlKk#[1c6C<_5eYPrkfrL^Z4J(N0LY$^nsQ=[6%dfD@/r2P51C\m/mn@,SGjKS\+8>T47#6b878u8hfU&s^h5Q_:/L]AoTO'nl`
%GQ8dIJ(kV*qi\^]QN(=@[_]bp2Z0ffgPlenMn]"Z#P7rJ&e4_o(E;3\Z:)H#=1jS^eDH"i='H\(=h>5:&G?kl*ggDl2U_V;c@Pup
%[s'HD9cWI#kFAP7_b3D`X791%2%mbNgtU`b*P?\n]r.-1jWPlP![0Z`]Tf(>:do'Douag^V5L]m*6$KDMl9lt/Zki[WKl18'p+1_
%JO"_g_BW`E^#/0oOpqO%@b'%'5LX1eAp1JJSaX>NHo'f-%6%;rj+Z"AKa`mIa0,A\NhcjiZ-am@KLeQBoP=?Vd?S,i@i[DgHLpjK
%<L!&3Gi5d1k6ERY\l\_CH=&8[=W4"T%PVf9l%VXb:VnN"R6+K8:<e7V_@<#`*5mX<%n@\S8psrU=F6^g`T3LPrj%$GS7'E6i,7h;
%^::*<E3B@,dfJAmKUk6\[S(#_)3.*#DQDL%S/;rbODLS4:4SMVf*ioXm6Q!T-qg3V64d;.D7:WW)5Q"=HD5'G8'F;E&F%g`l.?A[
%&3dFUO'<-RGjsGrjlPS?04+S8LEE[*]h5dV['[3I\$sQBE^565hHhcQ5iflR5ab.bM6k6ckt&/L?ASednP^';3CsV.d5HD7S-Dnn
%iL7UuJ*u`9qArCe(4NI4&/*d1"KdWU:1-\+FsoYIjtcjbdSmn!*2Aae5;g.[BOD#'n"]Bo<qRVl&J#qC4E<%OfF$TBH"Y`$A`BGe
%D0'8C:Nsb&<JVD?P8<o]>W.t\im'1>]4h[r3b,HdTE,.*2n6J8Aad(<^!X0NOUb>EkeShTEe/'tR!!$Y5mTBi.1rQM#L<UL/.&7U
%$1g7<BnZA7']B(15_umK`loEYSr:5p,A/Hf#6Nh7I5g%YcF6gCD'):"7!\b$r*6L/,gOOcY;`fiJADB_aJG3`M^(X#B.("?c#4eR
%q;mrMJ,T'%bEm_Tl)0u=RYHQOVP^6AelJ24#"V"\6eL)Fg"+a*gtY#34A[EL_kLktc6X!O$HC66`E8)D@/Tqo7!KOjQab\h:^C-[
%CJdif]I".cN-J_qp92A?>=X-?,BNlQIbl=</'hY-4cfR9IpiT]MR)\\'Ch,g$U7ep:oCE"!)TLC#6CBOOFU;mn92Sa9Nfr[mHKWZ
%LR'Vu8[+I*R+;sd/JZnqo53371DS[,G)I-7;OmB:SW)Ai^!!s)gUs+ka)9[/!'JUQ[-PO=\cm9JE17?O[>]%[+gC?oRF<*N+%g&@
%\mV0OZN*<_>M5-H9qAp^N&<"n)upNG+ruq^Duh%`#ds!XdbmniQsE4\c(ij4qE\9+1!pA_<Q\ZDE6heN\_d*R^\PX6Ac9fqbJ3o=
%X7*e"Y-PA(kF[7,XfZGVCqOoV(1BQ1.Y(:p!sp"qL^+#DQJP9FM\ii0(Cf\!Y#NEbDWKKZ`[lkB'&3)\P\8YdYu$FPl3a"DYhO+o
%MYP/=4.M8P@U.#W4g9!]C6rA@_/E;EF?DN"NKrYijRp8q+7+O\eVO^fd0qmi9ZR.%NTGoQO^d"K9Jsc$@^*6&Z(np.+fG%VO/C$[
%AgiSDd@\IgA,BCr=akZ5U<:7K$nGBW/0h@ua.u`,I?uXf[c>p-(BsO<\@[+\TQk`h_SVo3F-WKqIIR^A''Xg9M\Vt?m4i[Y6AMF7
%=u.7F^p[N^0,)Wq$LD^%BMBYWG2^Z20Pc2lgS*1MiH>RU1XLsfCBkk,3i:ij]590BM;=:(aN$PrOJ!O`J7Jc:Y&N0<+KueU?4+Xa
%mYDD+j^;>%Wmb$l-J/lG+N#36gMd6]?]8KuORPE#eK6NH077@ZQR:`p.3iFRpi`s)`sWD'a$mKfc`NPC*#En\LD@Rki#]G9X6'I)
%N,LjU'lGPC^"W4]I^KCt^A6o\ZEc5.KM.XarUeQ7f<8PrET767!l.'";\MG#F`hgkr:%T,XU"ed((\C:Nc-jqD@\S7lo/!?M&_JZ
%^<E!p-e52KB@7X+>SV,1*:MAn@4=oS23L)22LMdgU6=b.dFN?c@a,J%U[GUNnkeDh`e2$8B6)K*6,]??q/9eQL%/:0hQi5#R^X/q
%o#'/5a3iNEHa.(CpreV/rHePLMV@5$7:E$,B8+Z/hhHOVI-XQnr1;m&X]VhV!fr:r([2sTcP]5Cla#U7AWFF;G4Km.9&SJp$%)>\
%>I=)&9aAH<4.#Uf0'F+rl\hC5gbqYD2,b9!dohbmr6D1:Iq0$(D#.l;++N)<LT6]5]'_Mj+imp*Zaq#je]>.u$T,'\T2?\D#,oni
%[AXHi],bKB5W'eAF.NF]h`G9pAaIm%%AFgC%-.Io&;<Sm2R&>6Btsq*.8D+7>TX:ckaN14)4cVmK_9l")b<D2L]K*N+@*XGrK4Fu
%q0">oc#3hja?o:*_AkW3p?eQ^O':0"L&/-$*$:fS&da<dcU"#U-a3(W'9&DR>qaVh6MJ9J]7g:gGjrrNpW&I&r3[mi^AI?1daHQ>
%55BjK@efK6+0T"a>$YDCOAK.c>>nI!<E3$r;/t^?Q#YD=(kW(7R;f'4SN[U%>8KK8Nh_@7GEWg:Mt$n3_mP:H"4>]%M9c&dlh7.9
%16-5/32Qen"1XFLC7`h'n3kA3N<_t[YgV%&7:\WIQ^<9:^JgC>J8\BGRIu_!3nP">3fRqW(&TBIQRF^/1MAp2QAlV,MAMZt$Hu*b
%KO[*K'63*9-c.k06o5Am-4G@q\9O)UN>7X[:u0uT@FEkT<!e9E-]sNpgZ%Go@fp7#86IhNC_/h?5@Ha3,1]U<Y\alH8`/4u'CY18
%gDW4Q\EUT>C":DU5^qQF%?>3*bSn!Wog.^L*6[)agI@37"39E4hi)?be$!Y7$;N#`Q`/@Mj5Ig.aTa@I[)BeNSnQ%Hnd,+FJ:TBn
%>c`J`i1P^@h&^=])):`CfGU<+pa\EF(m[$b8Ts1Q6G-;g!dn0Dj"9>s[X\TG@5HY`erg$>VEbN'0T_7,$t;Qj>'Ml`c;Bhg$<_UU
%(OrATL%Sb8+qu-CjJ	naEiZI<p7d+2lX0j2Q.!M2Q.rCQE9EIb9RaX,>rJmp,6#>L(l+TXM%OQq=(c*kK^6=9m">n92\u*,jFJ
%K*h/obHfL4_9'jj_=:pWi.C7\]-g93"X\iqi%sgOe9._\oN;mG.Gu2K;/-AF9AX<74:Z0-iSqh7hgb\)ace*uS2jMK<qbpihd3m9
%l%^@0W3!''.er;0Y<MjMZS0&fU:n6ggf5$.i5'YuLr2:i>iR@P8UIm#E:34_ZQnHuf/B'G;H@;,9:H%.lG=>I`6W.V>,k>#W_@FO
%)=)a%'?G%,m%2.,:ThEVo&Rp3K>5HXd]X?GCUH-"TZ8jRDeq`U9jo5h6@c-EN(rlkr>O/$F7lGOYkL&:/o#kI'NNGH6PdUH?_3l6
%Gsd\4f%<KD!C#3@R[U!O\>>UY=hKo>?:@.,p/0?/4,MU(lA.ecp0mmgs28WXTXpg0p0afmA#HW:PC#gV(QB-teJeQLZZkJ$ps:(^
%QB0R^OT,MBn_TE&#_TqHi?P=JKq-F,H2H]sS63JYSr=[R'K^>5s)Q(-_[$-1TLoc&!`dA]Gq3F$3"(@BS_Au:B8mU[%"GWsjQ%g9
%-!;H?Z\IB6Y?oWSY%U=>\8?YeRJ`hMb-8E,\aUUalN/YR\!hqKqjUnZ(bh^'6%WgYhi&LYbo1O`!*ZnDAU;nhVga*j.>X5/c+gl;
%Q2Ui>]![TRe(=4>d^u7p'`\G)LG".+-Op5!TermYLKLs<==KtW"2k%/P8#>lnt_[/%3ES'O<=XWaAO'hf."(h$8&%T^_lr,SkWFF
%D-O5e)io03@nC@(VW)h9/$f75UoFGPGO?bGn'uVII36#LeD'g/0Z(XVMPa9B,JGAf<Rd=P!bOE6V>&+U(@.%`(!q;@*M-k:3Fd-P
%0'!'M>`u'0:$t'.Yde,Kr_p;ePKj<jHF4n"BeY*eUq@<^<er`<`p/]bb,94.(4q]j-VZRu.m$b:ROd5#&,KfQc^SlK<-/UYK<d$o
%!TtHVPupZbNsQaj!$8Xij2R-ErqPH-+27dSq^!O7B/K^M5PX/hoB4H/[C*!al:KobiF.G*m:bAT!_(o2b8W%FP+8LaebHES*Qcf%
%B5+#e:XXjK^fg&5f$X]ad<Mm*&TEO<&"YWR4laAP8F1sLf^Ueo=H@:=h?:73`nl\CmXjnbO=pWC.%oS9M(Ia-^8Ohb9a3_q?gfqQ
%oLoM%%@@X^N7YdZRk3:?K%pkl0E?r.M55n!j!g%ckUG:c.JYV[-edLHQ^r`!g'9`:Q2[KgBmc;cn_7#c1`MZ="V3A^_H"_DICtsf
%p(D@c/GpsCkDR$?OL8H&6laC:_*pQs2i%^ujIk9;7,fLqa`5D(U52$3%#R6D/Cp<GnpQXAIT@XjrC;(seb1g$KDJXO6u;F7hVRSA
%$8QTl8BsY(EmB.l'g&rF.o+=ZG34$2B;HrL5>+rH2k[K[l,c9tf\LOgj=u\>TsPbCB97?LN:>c:T.07pD1ELC_Mpeg6jj$-+>lCl
%>Gb\SH.pU>\-#RDNBf:-"uHP#Yu$8?C>=S@Iu.Y^?pe<!_OfuEMTAqk!rJ!3>8c<:8>(rT#m+'kJ:WqtWJGhg`/-te#)"Cf*SMre
%cp8-rR((%=Zi_nu>KT?7?.!hdi;bn3m@cFTI%,;Nf(VG[FS4)XiZe[a6(>1j>ld&I`*.A@:oWWslOI6!S/4Q2<?h*i9\-e-=&9gd
%+oM#*`.P>VN6QM,&7>S6i1YcGa>h"!U8PM$eRGg%M(/s\',jOu3`;AA)Qgrg@\NmL7u.Q=.9A"F0/.\G(4J5B[%ec<a1f^67nbla
%j<":?`.q9!ZD3"BY/Q$mC%V]H.Olq5lKW\AHJnDM\T>fP+$Y/JnCqlrIH8J31M>!<\T4O]^OKd)A5[Z&"rE(ENV]AA=JXUKN$</b
%[>iaX6isEDG-+)3"ls'0et'+(ReUduXLae\_oZt7UR#C=o4oQZ3AUr<)tDiXPM[r5r%f@-Zids'reA'fhm0n*(&?RqY;2@j6#&,C
%9PQU86]20kU_))Z'CQB!Z(C_VOHLRh^eG(6gk+p?:-0PKPW)O*H(0UR/h9!u4-P7??h&in.?A&=:>sefTl3*@i.O%p,\36]1g43%
%4KG0=ROj0gHY(mr2'fE?rhKGE@K)WF-7428lJgm`/-C,N.ej:EiDs?_R>'Lm:N9i@Q1So63Ru6C@ggD*2%AanT.lFEi2KBDX7C\\
%F5?qtdf&H_+>RM7qG@1_nsERh6EI3cB3a7J:&_ECH;M$FO$CBAmFi<U!"2$qS.3\\Cc/Ed1Bg+DnXBQ"IEV9K^=-lqBA<bH"\u#d
%S),,KF"hauY\m5>Uh]@SQRh+Yp;G0U6ofFFgAr.uLX;hZX4C[:(9Y34CXF&:.0W"R0P?!4$,<d8,#aUd$_Pa9,OlnmMO</N.^FS#
%Zsj[9O<BIim1q\(6>YC91c^Wh4_Qm;XSq\"n!sF?Hot<m]bK"X>rg!N*=i\3&SY55&CuIgjVZ!i9aAH/k*l_icBji'\4TWPZ94j)
%H"TuR\QX]1'Msj_?u2VoInYIt7^&K[+-cf=^a-[W3%inY*f1-V4tlrMY3]Ul=a=#h`TG2S%g_Je59?8_RfO.XV3O,(4+S8K.b2nm
%ciijR8^B7KMImD11pXJ@E8GQflCm::05m@:Pd[TMLXt=mk%BFPf14&2=PgF4FoY6X=B+Hrh&'hYOZ[6k@eWJgBPPJ<-V]'!G]5L?
%I^DRc(@sKCrm=@g:?5CDM.$SVl=6V#*f^KI=D:t<T6,@9$8RD<#Z5=DBM!@:?551:iE2oD>(q=1C,,HJ#$1@O)5"MNR2YQjWi!d+
%o6&+=_`[MgM7oVJE,%fsffqs%-Yno7E3q:nh?Y(Gm#ttBZr!+p3]aU+cSRAEj6aORreP"K!IXk+H)\(N5m7!2Za)P\Ic*Zc>-S/)
%M:<.JEDN+JO6,TWOO);7.`k>db4aA-i<Yk:;[IA9c[)7?Gc'WK0rk?$aIg8SqGbbr>dmp"g3#V:DucMfO*0$+T=7LtHMK!tL24NA
%n,Y9\>^[LC%=f"-"IS$7#9K70Mk`V@s,:,("TK@KGh.:)Sg>1L_F:kBBi"*E4je<bOgDVCB"!Iuj'Z9J_F89k$fHS)/'h*7jZ&K"
%=<8O;,R"eb1nm)"hVj:f-.6nq$\SO(hL]]F,aM\QM6W.t47n3Ol3XlejB4F83V/+Y#M649^B)l[DS6$goU4m3`o7"_E$2mCg8h/8
%cd`IW`*_oN<)"/eiO4?Cjc%GQ`71NU'h<qYFh-CC'jpoZ9sXn,Njfaqr(;#'JTm]+S-0$@<D%Z<5:FU=15+$2\Itaq5XkY9'.06U
%eU<grZ]TkN/eGo0e]:1aY;!Y?O^CVSHqZX8[Gg,aMgtrK%L[oAKCCI2hnH5KH/\bl5acR%2OL/=]IP=g#pZE"#0#W(WYB*L#cA8u
%(ES#!DNoo#^KWhqBHNr!)2ojMP>T0lWro.U0?aZ,T;W^"5FmK4"\SM]hMA3l&17K1H%PNHn<Oc$'_s:,Eqok.PX#KXIjM;k?D\JK
%cmV/A0-8HZhVF4*c,JNQ@;cA[ji3:8#Kf.q8'`VES:d=$1Wn2B(&>uBip<r=rl5Ct%5N[qh(=,!K/V04qmft*Dg?dMmX^I.d!FUp
%']J2+*,W^n]M,Hn7H&g9qLXssCm#S)!-0JFe5?F<gjp7cdhIDJmnj]=M@*7B;dTE[$;ucN58eotX>IV]DcuIgfDtY"S44N(!&hWj
%/Kj4D3;?W(e#rRC-Nm:t^M-u(BmkM7A"`YB5kEaH[/Qktj9pG5Rf9,%3#g)-$dk>nN,Jf7JA?\FhTR^0:G!N-7*JX!?:D@P4EN%i
%/L,UIPrn0O1jFN\&nkH8BG6M]!.QnF1VXZBg(e<(f[CILKf]_bP$C#QNcZ]1$9',nNEZVDdGi!Y95*8ARmZ^jRS<baimK/Ih/nHG
%AD>%.L[[P`VAo]K0L]^<-5N"&pSuLt;0?,#qB84`^:FThU4is`-MZ/"/tFn#<H1\@c<TQ`HL3l4&WqY)!Q:6#r<O!FZL*%ij#YYO
%M?e@ohM"aZ6:'N1n,NFjZ)@2hn=V.;iF'M(d+uc+@&f`9:YEF]2dqOoG+ipH_NQ4Z><Fm6<Ls!Gn^fSdKa9H7?O[Wp4*rVaij3'A
%=b/P>j"qUhfcYa#**b1+0_;T5Yn'1+f7U:p_:Z@+\AKKXFc_m:P(hbT)/N(YSm%YLMB*-MYB;6nUZ,"dfr<Wg*@PrX0^_fr>Eg-U
%"%@]OcZj\2'i2JO1TQCSYlB-#jJ2@0,DdYa)'_Z#`o7#:q;48=OGo`&aW88^$pU>`1hYlfDI`2ZpAgEn20:fNou8><B$\i:pl>oq
%qKPh*g'$Q&T?+k*?9<8i'm[6s[LhAb4Q=o;D`rk2GD"qbhFCMuaAF"_!<Bpc/^r[b`o".m@Qh6d4.Yk(!,SUfr0162-;4c.A]lpI
%F9$R4Ygj/e!QS(VCt5k/rpUu\Tl`b2r%m0VNnmRJ"qG<?+j@AHKEaQcN3`P9#6Z!QLYLYtYL)Xcr:#[M#4S9m9IK<p7S[9_&^)`c
%Ip,IP6OY0^7c=cTa@[@bh%jb'dlM5DDm*o'V1^]?k@T06$kp#1,%j>BYG5p`pN$4Q`lj'6h=GZOTKF`ZG#1$3e<:7)6'Y&*3_%eH
%pK+lS!t0Vap%@u]49,d,(`8X_i52.3Bj^G*c>E1&d5G+D>bo;:=!3nl%.#`KaR3%kd>l6:KdTB>[s7CK'))/_o_HLbfNZa*nLN7[
%Cg>>;Hi=l$8ubsA1j1F//E,5fm&5I(3foTgPkcItaNrbuP)?V,neq3n5c/ob8MdaTMKhu&5Z3brAg1o#0:FG<;0b-H4?V!'M9e2/
%(c(MF$STH4=HkG:3h/dXK/qeak$:l.1^?+%%rdbF<+bamq9O=bP]B?([VgKqWq@K8KUmAlC8E3od-Os%6#O9,4BkXJbqDZOS^!1r
%5F/Ei4WnMGKk%%/W$Ve'#H)XCFCPY)-L;O!ZZVQC!djcM@1iP_$+@J]JegdS;Xg?N@sKktFsGB3RdY?-T])eCJ#M*!8&CF.%C[Ai
%_[6Y[!mMuVk,gbH%_bY-R,-]GB7!&T'p5i`68Y?cq]"/f)j"P:"<5-BY_=pdZCPp98m\CNLX@4cr&W%U/frrbPUg]2TFhA2&e?gP
%d&%rh3,XU3CQ>`7NO%mb3)3^/W>^X#,67_oJ$@&QS:V!19<X$66>/Po/X+NV3t5BN""bPo%t+6<VZ\%@.R;5In1^B$3$,"rQ7,-/
%5\2IS5;TP(=mEFfQs_s9->#G:l8WoHJrSTe`\PH9cs./u>lESPOl%`3N%9Cp:4`CM0BT@^,/hf+1\C.(O/rT&.+rBE>15b?R]s#_
%0KA.Tn!2jqZAIgpA=7+*`U'p[RYd$\)_)1m-#`:\VGgI2psoOI!BG^_Z,*oG34n8Pq0)3YgoaA;okF[kdF*\e!mE)@I4(URXpCja
%>#tjRf-:M/=:\(@1!^VGU59)Mji"_#"Q[uJ!O@i#Kd;(0iXc=#Ud2,l3ep)rL?`:%Wl'r[#DNmP,KI+>KgAl\nE-Kg&p/a7W4%%V
%6;/>M/C<C3@5bUj2YA$tWp`4ehc:@VCZNmC"44tU!XWfVKP@q`_R+(=SN+<#X'&qo`Q]OsgK_q1;!Y8<4!92O_+[:^,Ci'M\6VUl
%XiB86!Y$FuQNIV)9L6gR/2ZJ^"XCP5i$"QqmO]Y$9]aQF#S0<[@dQQC#"V"LJ-,m>#jq/J`3,,`L`*='P?\kp-#71mD.mURS>s<<
%>fJHm(lJV.%1U%c^6^K[mdBKi"rAV%4TIT@-9a5Q\dDEF>dRTK]20D'n$ZWt<2;[o5p`>_NOBu]#'uf$ZiD.+j8KE^Lcfs-n/QTs
%"Zn'N9(;*@n/?aJV"6`/Q%9\.o,gchBMA_F_SV_2W`\%B0qMbEdLu+^qub4%!i/&PNL^XFQ?q!fh@_[,+]3_l,g*BcklW7Z9*kP_
%c([[@(1DpZAO$3S9GuCTJ?>C;J8.0gHJi;3:(0@<\o^/[.bRXhf=.:(VdI?T,qmL\Rk>mF&M49V(JS1@.ecs!E.\Icb)qE!kMPFL
%A.^V%_JG].=iq9(\p")7cC(1p_>I<LW,VPRrm9o:G(E(fO9M)g(hcbcBF\F#>Rgg/C]%fVVLt@((:_tI=_k6A=1Ff+@+Q9.$V18N
%+QK4/q0(P,J-HUm?pICc!&b+VF[aRog:_gTdhkS(pBQ3R\?*6IHc888P2;c$]9DE"-TQ>sfP4+f`+$nL+e[5<qXA3Y@A])hf,;K%
%"5lI^D(QJ5p?p`EG`\)Odacl:$nb5rpOL&3rZ-oQSt(<6d+qV:Ou+BGWhO<b,H[o.,DLBD1jU9,+nF^QJ\Jc0TUS(=7OIj*F*Ked
%.nDf"'!;7l[18)P"dr06i@Yk<]8och=5G$L4#s)Xk>9Ch-70^-!'Z5pFZ<U79JM=.W%pCtNA;:Fkn[qf=laiJbt$DV=V<`)jS17Z
%>UF8o-*^DN<TCF!b7"&2D25ML,G@Pka`#5YkSs\Pr.<9$aG4a[BZ?ksf3>0L);a[0d?4n%H8Rgm+#Nt"iH(5<R3d-s$46174I!Qg
%jKs)].;-.H_n&'pGsV*^[S/Ze2;As!E5]/K^6r69_6]p[%>`23(agupq(2*Lo#>9U\32R\d(i)6++XdG@YqhJX8SpI!&Fa#^Vh(?
%dr0:YJI3)'p4*BRJ-UH@=dWKALm8[iJD^HfZtQ<k[Y<-j_JN:7QAt7A%lTf4d\!2BBZpab,C<PV1P7]P^:I[a8<Mu+*HXP6$mObc
%:_u$l5(*4%eoetdks2=sTZ)Pe^]'\FjT6Luqtkm6aX7/m!u%m[38o+dHn6=8qsu6D@"st(J.ju=B$6p?<[K@8NjZn?k$]]3mmL=s
%%1#a]4R%*p01^Rc-=So'2Kg:VqLIMj/($+]RD]1/1op.K8pN>pCj'n.^5W2[X'a@,J&RH8_,gudPT<I#;;u2;lrY79n"*`=*TiE1
%R"`[Qq`q""NoA.jSPC8P1IQ.KV)O&"QT*\eXKSQbL9;geL+d7c13NA1?@$rNkZnSR/*[8/nj@eqjLp!epcM9V&E6Z/b4'0IqHG]Y
%%i=JRS!"f::_?>R^ATg,U#D^s4QV%i1UI*gR?Tol\tUconZ5"Kf5*<_%!M%<0^\aN2_%3!70MF4ecRG>8+BW921S(nLipsC1UJ9f
%n$HhWjoRfbbs:mo:`DFK4TW#5!#m%CYgp%1P`'ntUqt!IV3GU=%C)(M=efDZqm7;)"?[N6ciN#+6FCT3GHt^kJor$HT-Ja7nY\5M
%N-OjH$PtI&e.+)2!5upuF#Y-@%m]f3F`e-(%o3cJ*k5sXEe7Q[0HdUb:S84+c'<;?N8$/emc@$\"2i!q%Y\>0o<<W;$mq<4bk8g/
%(1?T#@IFP"jSj/ime[[Od.tIMfR`55_*0W'!kTSW*Qn3Lctb;-cg1sUXlq[-rTBlEkD0&+aQ7Qj`*Ok:?>oa?5:%#,qraZfiJ$Xi
%,$,Z1mV&7f[KeH/p\CN]l\>-5$*@o(l4OtMmd=93+e76&ZY\aPRR=/%>k9;6V'O]N=>RK'iIP"T5EKqr74`.b_<5:gW8H;s/>7HT
%7r&F?^E%%kKQ%rn!%k=3%l*iRYOa\ik0\\a3l>fskoeash_`.fiIR:(\6:ROCsWr,e]tXi7m#_r/,mQXJ-$&$_-P4uaUT<t1kZ+-
%:GiJk&/n'8PUdi3B)l,O88gX9D7TLUN8aa<F^jCQP:*nGXqhPVDVb/mJ,O0Jeq7<sW:g@'d%Mt-TlKhH-UE]9n8RIf[PW:5Oth[u
%W05.;_Y6Apmp:,qFTm/maa!Fa.eq;lQ(:dYAFNnI3>2[l-'WR/fW&Pa)9rFuF[6eFiHC+2ffee7ORkuh-qTH1?rLom)3=s)!J#_X
%goa@Z%k1`X2NhH@@"[cLO9)%0d(GWV/IeuQ%'re:ck]9[:g,pd'b:R.#U\2Sf#G2eN3L'\i\^S#%P(3i&i("D%&D>+7$]b3%jDQ+
%W*;m@TNF'"Dg=o,3UXi-3\EdW?)EVO&Jn'Zk]^$L&Y."](G]#_8r/$STA22d<K/mui#JpJ;HBNW%<H(k;igoQ_l.\g!!<E1#IV`!
%%1EY=`d7.@h-J2F%NZ0J2(!hbD".>K*V^lAqT,`-(s;=0-[s;$dHg`[idiFGNFTb0^]X+a_4Ad;UcK0Y-f3[eEZi>8:qQjH\eJc2
%bd4t,Z`4Nk8#mU4Qi\>a#W-H5bZ)O+BaM+_jK.\ua\a,iXXVE4MIUOF/T6>F2fc$h6EFD/Cc`g]U_3=n*6[Yse$!VV:/"umop\gn
%eZ:cu-4RBN'%eWWm(:+7%g_KP*T@*Q#?3UcJl<]K2LY,ABNu#o63tfU'+Y@8:o?=_D7@.inl2C2'XW)kBQ6K_.!T3L6D(@W_Hc/9
%P$9)J.7$.qhP.[\/:;:X^$QE^OpY[7.M<8lnpO3Eo;aA3!"'j>">+46DUBetPp$sm1*[o82*>c$0T>JTGg5-9P`7#V\^(\DT<^3&
%):NeJR!Qe4\dn_H7fL("h;]u#D,$s/\mJkqj6"p17&s"VKr0JBj?$D'qQ^;UE#G3PJW=q7FX=,:jN?T9'-eP\*-q1&s++8_db!:-
%]kUC11pCJ(ch;XA(rot1HoM<gkY#0.8%dhV.N2R%`O,]F%lD$jCm5K=g;p[<(HNsRB"&sBYdb/2oa,DFgZLM4o5<GD^PPIE"C'[l
%[;"dXZq&aN5G0G6rh`bFdDX&*BKHEO#<.8d>'Pi.j8us]#^_9@Xom;V,i$+nB13hA^tF5b$a])XGoC$.nTTQiGLN(XgF[2.T"6@-
%<O\K0R$^8U+hb(\bX;B1<@Ui4E$.@!+t5/ZM=U.A&M(QB_T!<o-)I]eeTuXWnA*esVauE*.H"1IWrXb>B3Qd!%GrMSHgL$O`\=sm
%\Db8#b!JENeqMa8,-e,*=DSNZLm3$\d_um"6_-HEXFh9,XG3l)d4;R/pNpW+Sk'cKBlcl@S>HkWfVBb2jk_9oMjH7)=uD4=@XFX2
%!%MG!r&o=Q`/"X/7ioA#T,\o^N'2m]#.mq=$n+OP3[5Zl#_LE0-Erd+XlV9Y'X:I.-SJJV=0r;#RY!,/Cdf!M$+GJT^]kDEO9O:0
%.G1q3@#p$`_JC,Nk)D[h^]mLVeqad^WX-&8iHC3s<Xi<pb(s74VZ"1'O7:i,ea,3GWXXq=fQKd/"<kc$J/4T*dDcMs49/>o"#b[5
%7695[[;%I5nG!JGB^fE?FINHlJL&[.YS\'Tj%<N]:RRluWRc>>W6])Oi4pJ_7EMRP.U(m=#"UjQ<Y^eh<l?;LaE3N%%lriGWP\J(
%_T2s\$]c_XE1bO=B.@ESeG>YAp,B/aZL>S9W/6bjpiE:j2Xl<*(VXiB!u0kV3e*X]W4@mRE,#t5oYI>9i/%Yl$OKesW3kO5-&k2I
%8`Tq%T6;)-neXR2Hdr/K\X,8/pZ'q^;O97rfH@4]OA1)7o>in9E$*[P(-dGSlT]T4%iI/?5IW8`Yp3u509j+bWJ#'9,'&j%j$_jE
%:,(4HeD]p6,9AreH1ZF_hR3KcUq7bsq\.#&1koc.Zb6\;cDXn5!]t+`9tS3L28i*"ACe[R^Wj*L764'9p&G:Ur+Egg5!1A=\%!3u
%4A.qq[P7$5:`<.rHN^R(m7iU06_J^GW(i`]R0t9Fb=2u;Ue/'sog+mdJ`bM^VH:7"]pXB[l2o0T5o-T=<ZPVW4[KCMd%L]2XtVqF
%L:XMLbo@+3[K>l;d*B,g'[@s>:]@Ip!>Q.5UcmJDc(YE_KDHe=j$&a<b&/ZO`Ou`gMt2tEJV\Ce:mQq-0a,noZ&5*FM`f80b%dbH
%dNZ`]eJs*lZH=A#8M?]@$-if9*g"u/LAMIA.3<:^DiU86NLJH;0t/NqGrKFiY4_-c,9>-M_oB62..?r_\.6FbIcL-eg.2o"Z'84t
%)ei%*p:(96JXVblEel&Pge'qVYj$sNU53.bpn>#8UcID4?rG1U_/!L(&Zlt0#PWGu3sk+df#81I!nX,&kjb%XHdL!r?RU1IEHZV/
%LcP:eq2=[t<ui?31#g$eOU%]/?*qcN<rmr#ikaGVc3$.ook^6R'A0]#m+]DE3[3pZ\/%%$i76\keot;Wht/CCc%d,8J/Pcoe*=Ef
%JG@,L&2OXE!X+UX.2_k+2">62Hs<#cTe0a9D8&^hf<QHiZ.L!MZTHt12TN,Ch\9qLKQ"J!j#7(mTInZj7l[P.EgAK/!LHrH#R;f>
%G*?Fh`3n%]e4d/6K`0iSjnQh&b]-V^Dh\U@Gd,6]cL,6H*o)W.X"NIHhrq-1j%?,il]J6!W!$H+95kWl+hS9)KMctZ"G?f7HqF9V
%Zl!fug+ZCeS7'9f.>K]lc@#WekMLdhrRYD+rP]R[Pa.N)5C`[mO$>gVqXh=>kK:ukY?\V9;cD.uLPIn"TU"(KCPI&:l;(U7Qcch-
%qJ6gCC,UM)R[!`hnGYUFkf9&*RMZ!XC?4463Y73+HZT*7/CR$/N`;o#eWhsQKG,4>&/jr44PQ(pX>4d`Ep'I-FgrDJ8"&WDePjF1
%<SJANKPJ,7.3\op"a@uE_>RY`+P'kW#=E_;c.*WeSNt<<[ZH%K*Q3KO`9Zp62:85<L^+G\*ke8_0HLce)G^VL##giF8T@YH52@+<
%#U5=MBFhERm10U*KM]ADWG:=)J-WJdc#*\hf(r+UNaeTkiBP"nl\q<!k05'Vjq-k5+TM`-gk<*Aqcc0d6]f9H!7S@fRfVKL*eD"V
%D^4H"e-D@HpR?.Chi+O`X''4oNBG(O2p/BiH8^-P)g"TEXd9#MY&0T``$&2P,hSbW?oO1[PZTbM35\1W&:WAY0XuI4$]YJ:0c#Fk
%c`]Yr)b1&F;1;)>;&8^nbcd1oLc#h`EjN]Y]X.:2\rr&R2]f.LG?-JL#>4'ROB\\`=6CeUKU,5@8^QFIEH#?diA%_]ps0i1c+()q
%29=,cG\;5dnnffOg87)?chDrPf&2,!+b;**Ru^J>dN**3AUIOY9/H$sV@J#'b9V`S6I`>0oi0Zdi6O#1'E<,r.q06^13jQT/AJsc
%%dlUY\e`'38F!K-^8$?s:=.;BM3Ntg?j5IS/^jD-s6`?=0T+id4F&Hn'Fb4U95r9[r@VSh`X6_:7D4&u@#EDRZ'-AD2R#JKZt$#\
%:)Za:`A*\^R7RHSCOE$cg%:%AdJNpM3okO9<]dt&"lB3U2[#QmB>n7O&.+[;_B#mFclDQ5(>#iVdLksK[!tl)_a)`<c4K=<!7U3b
%dqX9.97e_Kq0(S52Wj7TfVeV@*P7"]AUNfJ60:,7RahXHZuF.?$8OG<_6uR:dJ+RJkdC=&n:65QJU&j9WRa%%[A62LNhC8='PS?U
%jQ'>j<CQaGI<t'Vp/W2cK7b'`+T)]>.<n[La9'V=^spo'4Z.U:E8Q=8+(AShA!g/]3ZaNNQ!Ln=iN'/r\ql,[^\tU8U&mNn_8GH.
%It$h@\PbP[2$RPE#%K?ALDrGQjHEA(r=lj&0>IDt3pLW);8=lU!BA--9,\qLErQLaWE\Yg-#u_'Q)qQs\qO6(8Qk;1`[`>/aD;7u
%#uekHd/MSGe[;fmFa1EI#DdqSq"I/EF-;S="$^i$b=V<5B?\u!1A<tDrZ<M#D#V@$7PTctN:JLA9BSu-ShkfbSA!5t=)N$1mZWDj
%3!\7p]Y7[_FQr[X*\bh=6-6=C@rc^SO8`r$A%9i=FZb2o#,h=oqYE'8/scYjm`[.k"<Eu:kn=HM(GEJqe#rH2pRf*TUq#s&P;dPI
%C<.iAb^kDqP2%jVgsTCes!PoKgU-use)*?+qV0\-3G36s5CG?Ne4iJD9Q*UC9Q*UC9L&(>YEbd+2Z)R[N"6kTs/4"#oE*A@/*,^m
%DuCdMq,a_(WI!b/=#fK2C<\j>Y83?Sp%9n+[t=nsVN(lt/mJB7\>'AD]tMc*Z?#N,[hd6Xs87q00/pXGrP'.PhYFVI]o,G<rDrdg
%f@"k.n<e]+[/[2$Xm!CjpFj]R\1B^f=]TW9G4\]0d7^bihmL@)87P>39Q*UC9Q*Thnau:!gK$l;[hmfunWbs+^"P\?PXC5Mid^mB
%a.G^8XgRme[.(#:SM<f!9RY6@cT_5"Thl;B!GHKEk0<YXJ,diHr97EMs$QE;2ENQ\^0gn0\b*#-UsM`AT<FSSs7*MhmB<>Si!oIR
%'ci(ElSs4$"5<I29-)CAs&gLl(I.SY0tf<T0tf<T1&YY2'0RojYCG4DJ"jc.k9]>RTj-ZUQW.!d2Dd6I4l!8Xg%oRElU$e%B`ZQ/
%Q?dCfkJ?&F6PGXd$+,]!A\9nW#taHW_NLY%D[T8Ne,KlOS6Qm`GZ[7=o5[_qe2AK+C$f*mYd!2uc.eFK;:63O<KQ_-i?+%NpD2.]
%kWUgI(Q1l"`rY^;5Uan-bCecrp12V-4hMV<CmH#'NZ.*+E,fBol)n?1%&U'Q7(>"b>hrKniPKPVAa:Q>PNM/h_/Nnp1Nd[j5b'@B
%S`Sfralq^#@!R(.6];shO8:e\I8nYY\/-Q5Srf#tkt]iqmHFqbFJ\:Q5Xn"1RVJ!?:la\-BJO;:/!S5#@scSChN@gpE0jn(7DR0&
%43hkd6.LKaCaR'K`Kc9t+PWIGl0<l'ik]#JH.$2r";\o2c.ra\_8XmH"6.=4NJ18;=K?9[08,2d$*.,@J$0RmUUK,91sPLP!rnto
%]=PW'4hZred+qR[$[eBVSs8ZSK)WVF_p)sk^l'l@DHKF/2`d(e#AO4/mc;'4l,&)&E/N)Ti4Hk@J=T(9UMklfk3;!h"`<9Q1`*GI
%E*`s&r"g>@6e"lB)uW3O&D)UWNj<Q"\[o$`mVFO8]j&HrB=N<"]2F,&VAfUU*D8'."m+84OKL3PL7>61-`&h:@l-DI(l].u1cB2*
%g?,?I(8W1\f^NB,=aCP1c'?+U]=:aZ]"'OtDD!K_6_]LdeNb):a^homj(Xle/oV1\>o>1/'7N#%(;n>7*Mm-ui%u+t@*FUVJ[UjT
%5J*-J[V_^XJoJ:T+Z);RYUt_"#+YiY)'3[%pohHdbCpF#e]l:n:"qjfca?*nC9g'DVls\f4W,epGVW<p$G"&+,1"*-Fa"u^Y'D2m
%ilJ2PBP4C!9NN!^m;]>BCc^=gMp:a%\p2WSL2!jW#1nPUn&8bI:$B0(-[T,X\f9Em]K*c=q(u1Lg9l1?jM=:r,Giq9H8.Opgo*pU
%4cGtKVPdab)p5-qRk,?dW0n#tfBRH4]&0"jLUT<M0q,PG],%6n6!*$ap<ml%n82G">G>tWT'614ASG>=/k4IXZuKWWKE"60_kaY#
%Lk/$jhs/5:W;C:On;BSbB1%k1HRBU_='),*A2Da7C:[I0`alTkZ<23c"*K=$#Mk;E)oPN-+WK/>.`h74'#r2:p2KbV34M3"&1A@E
%1r!D3i7c:Ycp5K)h!%`:VQ\[_4__5FCjSK.gg/F]P'>7!]j%gG&/tFT-u_EY,c!O#VtYq\OMAi%M!YLg`$r"8L2K,$4(#ephVa+a
%ns>QYYl^NbdX'OG*"\-ZB\+\V0.uH]HdJ<acia1p>o:bEiPK'ip[unN63j4Afi-ofh6\M(f9*\U0\Apk;dr#D\pL[S\pNWN4?ZqO
%PRcU,Q,/2=K@8^o@]1<]-B?g=CNF7&E[]b]Mb/o%e3On+/d.HeFnsD5]>6-ml13dWDI+C\?,#HMNVi32[8tXU]/'G;>Zoc&KaF/0
%ae*'#l<[RFE9#lS5tJqEhU5>0$$agbE%=&<n@NH4e("X`<;=^C?(m-:-/doSpMb9LA@THW^.2MnVqn$c@!JAU'J86<#FJu2Z.Sfb
%Xul+c70?6QU?F4V_#qnj:[p`HhFOOCD1!T>i\1>qj$&=HXaB#&"m&;YrTE;)VYATF>X1lbR%rZr1jR2&QA[+g8Sm4H8;Y_X"hH\<
%PGg!'o/u9?7sP_5dDFA2s!0qWb$qWh-r2$80;^,OPO]u6@jk-I/l)!`,,GMT3orqd(_<L5rf]>(IbiV>\/N)P]*m)9e-!hb!;:'8
%0ql^LIPT$Rm&>=c;.&;`g-F-26#Qj'Yi0Fen$s^8&9p;,?pU(Jq_rCf-@./p:`YcmV].e+&*:L-WHfg<F$YilogBEOe5btJ1jh63
%@h7d<:H#j=]$igtf`2oZMAo&qK>+2%]KgPl\:X-bnD/':9;+\gQA!V`=ElV9-ALq"cpP9Z6hUP3#gP[E"c5h*'*RsGaR)&d$tRa2
%?aadac_"qO%lIpT_#~>
%AI9_PrivateDataEnd
\ No newline at end of file diff --git a/plugins/Insight/client/linktags.png b/plugins/Insight/client/linktags.png Binary files differnew file mode 100644 index 0000000000..ba118008dc --- /dev/null +++ b/plugins/Insight/client/linktags.png diff --git a/plugins/Insight/client/linktags.psd b/plugins/Insight/client/linktags.psd Binary files differnew file mode 100644 index 0000000000..31b770b81b --- /dev/null +++ b/plugins/Insight/client/linktags.psd diff --git a/plugins/Insight/client/linktags_lessshadow.png b/plugins/Insight/client/linktags_lessshadow.png Binary files differnew file mode 100644 index 0000000000..e57f8ad617 --- /dev/null +++ b/plugins/Insight/client/linktags_lessshadow.png diff --git a/plugins/Insight/client/linktags_noshadow.png b/plugins/Insight/client/linktags_noshadow.png Binary files differnew file mode 100644 index 0000000000..3290b1a177 --- /dev/null +++ b/plugins/Insight/client/linktags_noshadow.png diff --git a/plugins/Insight/client/loading.gif b/plugins/Insight/client/loading.gif Binary files differnew file mode 100644 index 0000000000..4df2f1fde6 --- /dev/null +++ b/plugins/Insight/client/loading.gif diff --git a/plugins/Insight/client/resolutions.js b/plugins/Insight/client/resolutions.js new file mode 100644 index 0000000000..32bf1934e4 --- /dev/null +++ b/plugins/Insight/client/resolutions.js @@ -0,0 +1,174 @@ + +var Piwik_Insight_Resolutions = (function() { + + /** jQuery */ + var $ = jQuery; + + /** Info about the screen heights of the visitors */ + var heights = []; + + /** Reference to create element function */ + var c; + + /** Refernce to translate function */ + var trans; + + /** Load screen respolutions */ + function load(callback) { + Piwik_Insight_Client.api('getResolutions', function(data) { + var totalVisits = 0; + + // Step 1: Build a map with the heights as index. + // This way, multiple solutions with the same height + // can be joined. + var heightsMap = {}; + for (var i = 0; i < data.length; i++) { + if (data[i].label == 'unknown') { + continue; + } + + var res = data[i].label.split('x'); + var height = parseInt(res[1], 10); + data[i].height = height; + + if (typeof heightsMap[height] == 'undefined') { + heightsMap[height] = { + visits: data[i].nb_visits, + height: height + }; + } else { + heightsMap[height].visits += data[i].nb_visits; + } + + totalVisits += data[i].nb_visits; + } + + // Step 2: Transform the map to a sorted array. + for (height in heightsMap) { + heights.push(heightsMap[height]); + } + heights.sort(function(a, b) { + return a.height - b.height; + }); + + // Step 3: Derive the number of visits with a height + // greater or equal. + for (i = 0; i < heights.length; i++) { + heights[i].visitsGE = 0; + for (var j = heights.length - 1; j >= 0; j--) { + if (heights[j].height >= heights[i].height) { + heights[i].visitsGE += heights[j].visits; + } else { + break; + } + } + } + + // Step 4: Calculate the visits rate with a height + // greater or equal. + for (i = 0; i < heights.length; i++) { + heights[i].visitsGERate = round(heights[i].visitsGE / totalVisits); + heights[i].visitsRate = round(heights[i].visits / totalVisits); + } + + callback(); + }); + } + + /** Round a percentage */ + function round(rate) { + var percentage = rate * 100; + if (percentage < 10) { + percentage = Math.round(percentage * 10) / 10; + } else { + percentage = Math.round(percentage); + } + return percentage; + } + + /** Create overlay that shows the resolutions of the visitors */ + function build(callback) { + var body = $('body'); + + // create sidebar + var sideBar = c('div', '#Resolutions') + body.prepend(sideBar); + + // create overlay + var screenDiff = 170; + var overlay = c('div', '#ResolutionsOverlay').height(screenDiff-2); + overlay.css('opacity', .8).hide(); + body.prepend(overlay); + + var overlayText = c('div', '#ResolutionsOverlayText').hide(); + body.prepend(overlayText); + + // create items + var prevHeight = 1; + for (i = 0; i < heights.length; i++) { + var height = heights[i]; + var itemHeight = height.height - prevHeight - 2; + + var item = c('div', 'Resolution'); + item.css({ + height: itemHeight + 'px', + top: prevHeight + 'px' + }); + + var label = c('div', 'Label').html(height.visitsGERate); + var labelPos = Math.max(0, itemHeight - 15); + label.css('top', labelPos + 'px'); + + item.hover((function(height) { + return function() { + var exact = trans('ExactHeight') + .replace('%s', height.visits) + .replace('%s', height.visitsRate + '%'); + + var atLeast = trans('AtLeastHeight') + .replace('%s', height.visitsGE) + .replace('%s', height.visitsGERate + '%'); + + overlayText.html('<b>' + trans('ScreenHeight') + ': ' + height.height + + 'px</b><br />' + exact + '<br />' + atLeast + '<br />' + + trans('ResolutionOverlay')); + + overlay.css('top', (height.height - screenDiff) + 'px').show(); + overlayText.css('top', (height.height - 73) + 'px').show(); + }; + })(height), function() { + overlay.hide(); + overlayText.hide(); + }); + + item.css('cursor', 'pointer').click((function(height) { + return function() { + window.outerHeight = height - 35; + return false; + }; + })(height.height)); + + item.append(label); + sideBar.append(item); + + prevHeight = height.height + 1; + } + + callback(); + } + + return { + + initialize: function(finishCallback) { + c = Piwik_Insight_Client.createElement; + trans = Piwik_Insight_Translations.get; + load(function() { + build(function() { + finishCallback(); + }) + }); + } + + }; + +})(); diff --git a/plugins/Insight/client/translations.js b/plugins/Insight/client/translations.js new file mode 100644 index 0000000000..024deb1864 --- /dev/null +++ b/plugins/Insight/client/translations.js @@ -0,0 +1,32 @@ + + +var Piwik_Insight_Translations = (function() { + + /** Translations strings */ + var translations = []; + + return { + + /** + * Initialize translations module. + * Callback is triggered when data is available. + */ + initialize: function(callback) { + // Load translation data + Piwik_Insight_Client.api('getTranslations', function(data) { + translations = data[0]; + callback(); + }); + }, + + /** Get translation string */ + get: function(identifier) { + if (typeof translations[identifier] == 'undefined') { + return identifier; + } + return translations[identifier]; + } + + }; + +})(); diff --git a/plugins/Insight/client/urlnormalizer.js b/plugins/Insight/client/urlnormalizer.js new file mode 100644 index 0000000000..96d8e9c98d --- /dev/null +++ b/plugins/Insight/client/urlnormalizer.js @@ -0,0 +1,263 @@ + +/** + * URL NORMALIZER + * This utility preprocesses both the URLs in the document and + * from the Piwik logs in order to make matching possible. + */ +var Piwik_Insight_UrlNormalizer = (function() { + + /** Base href of the current document */ + var baseHref = false; + + /** Url of current folder */ + var currentFolder; + + /** The main domain of the website */ + var mainDomain; + + /** Array of alias domains */ + var aliases = []; + + /** + * Basic normalizations for domains + * Returns array + * 0: normalized url + * 1: true, if url was absolute (if not, no normalization was performed) + */ + function normalizeDomain(url) { + absolute = false; + + // remove protocol + if (url.substring(0, 7) == 'http://') { + absolute = true; + url = url.substring(7, url.length); + } else if (url.substring(0, 8) == 'https://') { + absolute = true; + url = url.substring(8, url.length); + } + + if (absolute) { + // remove www. + if (url.substring(0, 4) == 'www.') { + url = url.substring(4, url.length); + } + + // add slash to domain names + if (url.indexOf('/') == -1) { + url += '/'; + } + } + + return [url, absolute]; + } + + /** Replace domain aliases in normalized domains */ + function replaceDomainAliases(url) { + var alias; + for (var i = 0; i < aliases.length; i++) { + alias = aliases[i]; + if (url.substring(0, alias.length) == alias) { + url = mainDomain + url.substring(alias.length, url.length); + break; + } + } + return url; + } + + return { + + /** + * Provide information about the main domain and its alias. + * First domain is main domain, others are aliases. + * Aliases will later be replaced with the main domain. + */ + initialize: function(urls) { + mainDomain = normalizeDomain(urls[0])[0]; + + for (var i = 1; i < urls.length; i++) { + var alias = normalizeDomain(urls[i])[0]; + aliases.push(alias); + } + + this.setCurrentUrl(window.location.href); + + var head = document.getElementsByTagName('head'); + if (head.length) { + var base = head[0].getElementsByTagName('base'); + if (base.length && base[0].href) { + this.setBaseHref(base[0].href); + } + } + }, + + /** Explicitly set base href (for testing) */ + setBaseHref: function(pBaseHref) { + baseHref = normalizeDomain(pBaseHref)[0]; + baseHref = replaceDomainAliases(baseHref); + }, + + /** Explicitly set current url (for testing) */ + setCurrentUrl: function(url) { + var index = url.lastIndexOf('/'); + if (index != url.length - 1) { + currentFolder = url.substring(0, index + 1); + } else { + currentFolder = url; + } + currentFolder = normalizeDomain(currentFolder)[0]; + currentFolder = replaceDomainAliases(currentFolder); + }, + + /** + * Normalize URL + * Can be an absolute or a reltive URL + */ + normalize: function(url, withoutMainDomain) { + if (!url) { + return ''; + } + + // ignore urls starting with # + if (url.substring(0, 1) == '#') { + return ''; + } + + // basic normalizations for absolute urls + var normalized = normalizeDomain(url); + url = normalized[0]; + + var absolute = normalized[1]; + + if (absolute) { + /** absolute url */ + url = replaceDomainAliases(url); + } else { + /** relative url */ + if (url.substring(0, 1) == '/') { + // relative to domain root + url = mainDomain + url; + } else if (baseHref) { + // relative to base href + url = baseHref + url; + } else { + // relative to current folder + url = currentFolder + url; + } + } + + // remove #... + var pos; + if ((pos = url.indexOf('#')) != -1) { + url = url.substring(0, pos); + } + + // replace multiple / with a single / + url = url.replace(/\/\/+/g, '/'); + + // handle ./ and ../ + var parts = url.split('/'); + var url = []; + for (var i = 0; i < parts.length; i++) { + if (parts[i] == '.') { + continue; + } + else if (parts[i] == '..') { + url.pop(); + } + else { + url.push(parts[i]); + } + } + url = url.join('/'); + + // TODO: remove ignored paramters + // TODO: handle order of parameters (?) + + // remove main domain ? + if (withoutMainDomain && url.substring(0, mainDomain.length) == mainDomain) { + url = url.substring(mainDomain.length, url.length); + } + + return url; + } + + }; + +})(); + + +/* TESTS FOR DOMAIN NORMALIZER * + +(function() { + + var success = true; + + function test(testCases) { + for (var i = 0; i < testCases.length; i++) { + var observed = Piwik_Insight_UrlNormalizer.normalize(testCases[i][0]); + var expected = testCases[i][1]; + if (observed != expected) { + alert("TEST FAIL!\nOriginal: " + testCases[i][0] + + "\nObserved: " + observed + "\nExpected: " + expected); + success = false; + } + } + } + + + Piwik_Insight_UrlNormalizer.initialize([ + 'http://www.example.com/', + 'http://example2.com/', + 'https://www.example3.com' + ]); + + + Piwik_Insight_UrlNormalizer.setCurrentUrl('https://www.example2.com/current/test.html?asdfasdf'); + + test([[ + 'relative/path/', + 'example.com/current/relative/path/' + ]]); + + + Piwik_Insight_UrlNormalizer.setCurrentUrl('http://example3.com/current/folder/'); + + test([[ + 'relative.html', + 'example.com/current/folder/relative.html' + ]]); + + + Piwik_Insight_UrlNormalizer.setBaseHref('http://example.com/base/'); + + test([ + [ + 'http://www.example2.com/my/test/path.html?id=2#MyAnchor', + 'example.com/my/test/path.html?id=2' + ], [ + '/my/test/foo/../path.html', + 'example.com/my/test/path.html' + ], [ + 'path/./test//test///foo.bar', + 'example.com/base/path/test/test/foo.bar' + ], [ + 'https://example2.com//test.html#asdf', + 'example.com/test.html' + ], [ + '#', + '' + ], [ + '#Anchor', + '' + ], [ + '/', + 'example.com/' + ] + ]); + + + if (success) { + alert('TEST SUCCESS'); + } + +})(); // */ diff --git a/plugins/Insight/templates/index.css b/plugins/Insight/templates/index.css new file mode 100644 index 0000000000..37e8ef358c --- /dev/null +++ b/plugins/Insight/templates/index.css @@ -0,0 +1,57 @@ + +#Insight_Container { + margin-top: 9px; + height: 300px; + position: relative; +} + +#Insight_Location { + color: #7E7363; + padding-left: 220px; + padding-bottom: 7px; + font-size: 12px; +} + +#Insight_Sidebar { + float: left; + width: 200px; + height: 100%; + position: relative; +} + +#Insight_Sidebar h2 { + font-size: 15px; + margin: 0; + padding: 0 0 8px 23px; + color: #255792; +} + +#Insight_Main { + margin-left: 220px; + position: relative; +} + +#Insight_Iframe { + width: 100%; + height: 100%; + border: 2px solid #ddd; +} + +.Insight_Metric { + font-size: 12px; + padding-bottom: 4px; +} + +.Insight_MetricValue { + font-size: 14px; + font-weight: bold; +} + +.Insight_NoData { + font-size: 12px; + color: #7E7363; +} + +h2.Insight_MainMetrics { + background: url(./info.png) 0 1px no-repeat +}
\ No newline at end of file diff --git a/plugins/Insight/templates/index.tpl b/plugins/Insight/templates/index.tpl new file mode 100644 index 0000000000..228b3a13be --- /dev/null +++ b/plugins/Insight/templates/index.tpl @@ -0,0 +1,21 @@ + +<div id="Insight_Container"> + + <div id="Insight_Location"> </div> + + <div id="Insight_Sidebar"> + + </div> + <div id="Insight_Main"> + <iframe + id="Insight_Iframe" + src="index.php?module=Insight&action=startInsightSession&idsite={$idSite}&period={$period}&date={$date}&urls={$urls}"> + </iframe> + </div> + +</div> + + +<script type="text/javascript"> + Piwik_Insight.init(); +</script>
\ No newline at end of file diff --git a/plugins/Insight/templates/info.png b/plugins/Insight/templates/info.png Binary files differnew file mode 100644 index 0000000000..12cd1aef90 --- /dev/null +++ b/plugins/Insight/templates/info.png diff --git a/plugins/Insight/templates/insight.js b/plugins/Insight/templates/insight.js new file mode 100644 index 0000000000..cf9da9b22d --- /dev/null +++ b/plugins/Insight/templates/insight.js @@ -0,0 +1,59 @@ +var Piwik_Insight = (function() { + + var $container, $sidebar, $main, $location; + + /** Load the sidebar for a url */ + function loadSidebar(currentUrl) { + $.get('index.php', { + module: 'Insight', + action: 'renderSidebar', + idSite: piwik.idSite, + period: piwik.period, + date: piwik.currentDateString, + currentUrl: currentUrl + }, function(response) { + var $response = $(response); + var $responseLocation = $response.find('.Insight_Location'); + $location.html($responseLocation.html()); + $responseLocation.remove(); + $sidebar.empty().append($response); + }); + } + + /** Adjust the height of the iframe */ + function adjustHeight() { + var height = $(window).height() - $main.offset().top - 45; + height = Math.max(300, height); + $container.height(height); + } + + return { + + /** This method is called when insight loads (from index.tpl) */ + init: function() { + $container = $('#Insight_Container'); + $sidebar = $('#Insight_Sidebar'); + $location = $('#Insight_Location'); + $main = $('#Insight_Main'); + + $main.hide(); + window.setTimeout(function() { + $main.show(); + adjustHeight(); + }, 2000); + + // TODO: unbind the callback + // use events of piwik navigation + $(window).resize(function() { + adjustHeight(); + }); + }, + + /** This callback is used from within the iframe */ + setCurrentUrl: function(currentUrl) { + loadSidebar(currentUrl); + } + + }; + +})();
\ No newline at end of file diff --git a/plugins/Insight/templates/notify_parent_iframe.tpl b/plugins/Insight/templates/notify_parent_iframe.tpl new file mode 100644 index 0000000000..04e3bd2ee0 --- /dev/null +++ b/plugins/Insight/templates/notify_parent_iframe.tpl @@ -0,0 +1,14 @@ +<html> +<head> + <title></title> +</head> +<body> + <script type="text/javascript"> + // go up two iframes to find the piwik window + var piwikWindow = window.parent.parent; + // notify piwik of location change + // the location has been passed as the hash part of the url from the insight session + piwikWindow.Piwik_Insight.setCurrentUrl(window.location.hash.substring(1)); + </script> +</body> +</html>
\ No newline at end of file diff --git a/plugins/Insight/templates/sidebar.tpl b/plugins/Insight/templates/sidebar.tpl new file mode 100644 index 0000000000..90d0a46e43 --- /dev/null +++ b/plugins/Insight/templates/sidebar.tpl @@ -0,0 +1,17 @@ +<div> <!-- Wrapper is needed that the html can be jqueryfied --> + + <!-- This div is removed by JS and the content is put in the location div --> + <div class="Insight_Location"><b>{'Insight_Page'|translate}:</b> {$location|escape}</div> + + {if count($data)} + <h2 class="Insight_MainMetrics">{'Insight_MainMetrics'|translate|escape}</h2> + {foreach from=$data item=metric} + <div class="Insight_Metric"> + <span class="Insight_MetricValue">{$metric.value}</span> {$metric.name|escape} + </div> + {/foreach} + {else} + <div class="Insight_NoData">{'Insight_NoData'|translate|escape}</div> + {/if} + +</div>
\ No newline at end of file diff --git a/plugins/Login/Login.php b/plugins/Login/Login.php index 0925045fda..0e7051c379 100644 --- a/plugins/Login/Login.php +++ b/plugins/Login/Login.php @@ -76,10 +76,13 @@ class Piwik_Login extends Piwik_Plugin { $auth = new Piwik_Login_Auth(); Zend_Registry::set('auth', $auth); - + + $allowCookieAuthentication = $notification->getNotificationInfo(); + $action = Piwik::getAction(); - if(Piwik::getModule() === 'API' - && (empty($action) || $action == 'index')) + if (Piwik::getModule() === 'API' + && (empty($action) || $action == 'index') + && $allowCookieAuthentication !== true) { return; } |