PKbZR- README.mdnu[# razorpay-php [![Build Status](https://travis-ci.org/razorpay/razorpay-php.svg?branch=master)](https://travis-ci.org/razorpay/razorpay-php) [![Latest Stable Version](https://poser.pugx.org/razorpay/razorpay/v/stable.svg)](https://packagist.org/packages/razorpay/razorpay) [![License](https://poser.pugx.org/razorpay/razorpay/license.svg)](https://packagist.org/packages/razorpay/razorpay) Razorpay client PHP Api. The api follows the following practices: - namespaced under Razorpay\Api - call $api->class->function() to access the api - api throws exceptions instead of returning errors - options are passed as an array instead of multiple arguments wherever possible - All request and responses are communicated over JSON - A minimum of PHP 5.3 is required # Installation - If your project uses composer, add following to composer.json ```json { "require": { "razorpay/razorpay": "1.*" } } ``` Then, run `composer update`. If you are not using composer, download the latest release from [the releases section](https://github.com/razorpay/razorpay-php/releases). **You should download the `razorpay-php.zip` file**. After that include `Razorpay.php` in your application and you can use the API as usual. # Usage ```php use Razorpay\Api\Api; $api = new Api($api_key, $api_secret); $api->payment->all($options); // Returns array of payment objects $payment = $api->payment->fetch($id); // Returns a particular payment $api->payment->fetch($id)->capture(array('amount'=>$amount)); // Captures a payment $api->payment->fetch($id)->refund(); // Refunds a payment $api->payment->fetch($id)->refund(array('amount'=>$refundAmount)); // Partially refunds a payment // To get the payment details echo $payment->amount; echo $payment->currency; // And so on for other attributes ``` For further help, see our documentation on . [composer-install]: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx ## Developing See the [doc.md](doc.md) file for getting started with development. ## License The Razorpay PHP SDK is released under the MIT License. ## Release Steps to follow for a release: 0. Merge the branch with the new code to master. 1. Bump the Version in `src/Api.php`. 2. Rename Unreleased to the new tag in `CHANGELOG` 3. Fix links at bottom in `CHANGELOG` 4. Commit 5. Tag the release and push to GitHub 6. Create a release on GitHub using the website with more details about the release PKbZM Razorpay.phpnu[=5.3.2", "rmccue/requests": "v1.6.1", "ext-json": "*" }, "require-dev": { "raveren/kint": "1.*" }, "autoload": { "psr-4": { "Razorpay\\Api\\": "src/", "Razorpay\\Tests\\": "tests/" } } } PKbZ{**"libs/Requests-1.6.1/docs/README.mdnu[Documentation ============= If you're here, you're looking for documentation for Requests! The documents here are prose; you might also want to check out the [API documentation][]. [API documentation]: http://requests.ryanmccue.info/api/ * Introduction * [Goals][goals] * [Why should I use Requests instead of X?][why-requests] * Usage * [Making a request][usage] * [Advanced usage][usage-advanced] * [Authenticating your request][authentication] * Advanced Usage * [Custom authentication][authentication-custom] * [Requests through proxy][proxy] * [Hooking system][hooks] [goals]: goals.md [why-requests]: why-requests.md [usage]: usage.md [usage-advanced]: usage-advanced.md [authentication]: authentication.md [authentication-custom]: authentication-custom.md [hooks]: hooks.md [proxy]: proxy.mdPKbZ&yC)libs/Requests-1.6.1/docs/659975/index.phpnu[PKbZƮ)!libs/Requests-1.6.1/docs/hooks.mdnu[Hooks ===== Requests has a hook system that you can use to manipulate parts of the request process along with internal transport hooks. Check out the [API documentation for `Requests_Hooks`][requests_hooks] for more information on how to use the hook system. Available Hooks --------------- * `requests.before_request` Alter the request before it's sent to the transport. Parameters: `string &$url`, `array &$headers`, `array|string &$data`, `string &$type`, `array &$options` * `requests.before_parse` Alter the raw HTTP response before parsing Parameters: `string &$response` * `requests.after_request` Alter the response object before it's returned to the user Parameters: `Requests_Response &$return` * `curl.before_request` Set cURL options before the transport sets any (note that Requests may override these) Parameters: `cURL resource &$fp` * `curl.before_send` Set cURL options just before the request is actually sent via `curl_exec` Parameters: `cURL resource &$fp` * `curl.after_request` Alter the raw HTTP response before returning for parsing Parameters: `string &$response` * `fsockopen.before_request` Run events before the transport does anything * `fsockopen.after_headers` Add extra headers before the body begins (i.e. before `\r\n\r\n`) Parameters: `string &$out` * `fsockopen.before_send` Add body data before sending the request Parameters: `string &$out` * `fsockopen.after_send` Run events after writing the data to the socket * `fsockopen.after_request` Alter the raw HTTP response before returning for parsing Parameters: `string &$response` Registering Hooks ----------------- Note: if you're doing this in an authentication handler, see the [Custom Authentication guide][authentication-custom] instead. [authentication-custom]: authentication-custom.md In order to register your own hooks, you need to instantiate `Requests_hooks` and pass this in via the 'hooks' option. ```php $hooks = new Requests_Hooks(); $hooks->register('requests.after_request', 'mycallback'); $request = Requests::get('http://httpbin.org/get', array(), array('hooks' => $hooks)); ```PKbZ5*libs/Requests-1.6.1/docs/authentication.mdnu[Authentication ============== Many requests that you make will require authentication of some type. Requests includes support out of the box for HTTP Basic authentication, with more built-ins coming soon. Making a Basic authenticated call is ridiculously easy: ```php $options = array( 'auth' => new Requests_Auth_Basic(array('user', 'password')) ); Requests::get('http://httpbin.org/basic-auth/user/password', array(), $options); ``` As Basic authentication is usually what you want when you specify a username and password, you can also just pass in an array as a shorthand: ```php $options = array( 'auth' => array('user', 'password') ); Requests::get('http://httpbin.org/basic-auth/user/password', array(), $options); ``` Note that POST/PUT can also take a data parameter, so you also need that before `$options`: ```php Requests::get('http://httpbin.org/basic-auth/user/password', array(), null, $options); ```PKbZ11libs/Requests-1.6.1/docs/authentication-custom.mdnu[Custom Authentication ===================== Custom authentication handlers are designed to be extremely simple to write. In order to write a handler, you'll need to implement the `Requests_Auth` interface. An instance of this handler is then passed in by the user via the `auth` option, just like for normal authentication. Let's say we have a HTTP endpoint that checks for the `Hotdog` header and authenticates you if said header is set to `Yummy`. (I don't know of any services that do this; perhaps this is a market waiting to be tapped?) ```php class MySoftware_Auth_Hotdog implements Requests_Auth { protected $password; public function __construct($password) { $this->password = $password; } public function register(Requests_Hooks &$hooks) { $hooks->register('requests.before_request', array(&$this, 'before_request')); } public function before_request(&$url, &$headers, &$data, &$type, &$options) { $headers['Hotdog'] = $this->password; } } ``` We then use this in our request calls: ``` $options = array( 'auth' => new MySoftware_Auth_Hotdog('yummy') ); $response = Requests::get('http://hotdogbin.org/admin', array(), $options); ``` (For more information on how to register and use hooks, see the [hooking system documentation][hooks]) [hooks]: hooks.mdPKbZm2=l l *libs/Requests-1.6.1/docs/usage-advanced.mdnu[Advanced Usage ============== Session Handling ---------------- Making multiple requests to the same site with similar options can be a pain, since you end up repeating yourself. The Session object can be used to set default parameters for these. Let's simulate communicating with GitHub. ```php $session = new Requests_Session('https://api.github.com/'); $session->headers['X-ContactAuthor'] = 'rmccue'; $session->useragent = 'My-Awesome-App'; $response = $session->get('/zen'); ``` You can use the `url`, `headers`, `data` and `options` properties of the Session object to set the defaults for this session, and the constructor also takes parameters in the same order as `Requests::request()`. Accessing any other properties will set the corresponding key in the options array; that is: ```php // Setting the property... $session->useragent = 'My-Awesome-App'; // ...is the same as setting the option $session->options['useragent'] = 'My-Awesome-App'; ``` Secure Requests with SSL ------------------------ By default, HTTPS requests will use the most secure options available: ```php $response = Requests::get('https://httpbin.org/'); ``` Requests bundles certificates from the [Mozilla certificate authority list][], which is the same list of root certificates used in most browsers. If you're accessing sites with certificates from other CAs, or self-signed certificates, you can point Requests to a custom CA list in PEM form (the same format accepted by cURL and OpenSSL): ```php $options = array( 'verify' => '/path/to/cacert.pem' ); $response = Requests::get('https://httpbin.org/', array(), $options); ``` Alternatively, if you want to disable verification completely, this is possible with `'verify' => false`, but note that this is extremely insecure and should be avoided. ### Security Note Requests supports SSL across both cURL and fsockopen in a transparent manner. Unlike other PHP HTTP libraries, support for verifying the certificate name is built-in; that is, a request for `https://github.com/` will actually verify the certificate's name even with the fsockopen transport. This makes Requests the first and currently only PHP HTTP library that supports full SSL verification. (Note that WordPress now also supports this verification, thanks to efforts by the Requests development team.) (See also the [related PHP][php-bug-47030] and [OpenSSL-related][php-bug-55820] bugs in PHP for more information on Subject Alternate Name field.) [Mozilla certificate authority list]: http://www.mozilla.org/projects/security/certs/ [php-bug-47030]: https://bugs.php.net/bug.php?id=47030 [php-bug-55820]:https://bugs.php.net/bug.php?id=55820 PKbZ[,!!(libs/Requests-1.6.1/docs/why-requests.mdnu[Why Requests Instead of X? ========================== This is a quick look at why you should use Requests instead of another solution. Keep in mind though that these are my point of view, and they may not be issues for you. As always with software, you should choose what you think is best. Why should I use Requests? -------------------------- 1. **Designed for maximum compatibility** The realities of working with widely deployable software mean that awesome PHP features aren't always available. PHP 5.3, cURL, OpenSSL and more are not necessarily going to be available on every system. While you're welcome to require PHP 5.3, 5.4 or even 5.5, it's not our job to force you to use those. (The WordPress project estimates [about 60%][wpstats] of hosts are running PHP 5.2, so this is a serious issue for developers working on large deployable projects.) Don't worry though, Requests will automatically use better features where possible, giving you an extra speed boost with cURL. 2. **Simple API** Requests' API is designed to be able to be learnt in 10 minutes. Everything from basic requests all the way up to advanced usage involving custom SSL certificates and stored cookies is handled by a simple API. Other HTTP libraries optimize for the library developer's time; **Requests optimizes for your time**. 3. **Thoroughly tested** Requests is [continuously integrated with Travis][travis] and test coverage is [constantly monitored with Coveralls][coveralls] to give you confidence in the library. We aim for test coverage **over 90%** at all times, and new features require new tests to go along with them. This ensures that you can be confident in the quality of the code, as well as being able to update to the latest version of Requests without worrying about compatibility. 4. **Secure by default** Unlike other HTTP libraries, Requests is secure by default. Requests is the **first and currently only** standalone HTTP library to **[fully verify][requests_ssl] all HTTPS requests** even without cURL. We also bundle the latest root certificate authorities to ensure that your secure requests are actually secure. (Of note is that WordPress as of version 3.7 also supports full checking of the certificates, thanks to [evangelism efforts on our behalf][wpssl]. Together, we are the only HTTP libraries in PHP to fully verify certificates to the same level as browsers.) 5. **Extensible from the core** If you need low-level access to Requests' internals, simply plug your callbacks in via the built-in [hooking system][] and mess around as much as you want. Requests' simple hooking system is so powerful that both authentication handlers and cookie support is actually handled internally with hooks. [coveralls]: https://coveralls.io/r/rmccue/Requests [hooking system]: hooks.md [requests_ssl]: https://github.com/rmccue/Requests/blob/master/library/Requests/SSL.php [travis]: https://travis-ci.org/rmccue/Requests [wpssl]: http://core.trac.wordpress.org/ticket/25007 Why shouldn't I use... ---------------------- Requests isn't the first or only HTTP library in PHP and it's important to acknowledge the other solutions out there. Here's why you should use Requests instead of something else, in our opinion. ### cURL 1. **Not every host has cURL installed** cURL is far from being ubiquitous, so you can't rely on it always being available when distributing software. Anecdotal data collected from various projects indicates that cURL is available on roughly 90% of hosts, but that leaves 10% of hosts without it. 2. **cURL's interface sucks** cURL's interface was designed for PHP 4, and hence uses resources with horrible functions such as `curl_setopt()`. Combined with that, it uses 229 global constants, polluting the global namespace horribly. Requests, on the other hand, exposes only a handful of classes to the global namespace, most of which are for internal use. You can learn to use the `Requests::request()` method and the `Requests_Response` object in the space of 10 minutes and you already know how to use Requests. ### Guzzle 1. **Requires cURL and PHP 5.3+** Guzzle is designed to be a client to fit a large number of installations, but as a result of optimizing for Guzzle developer time, it uses cURL as an underlying transport. As noted above, this is a majority of systems, but far from all. The same is true for PHP 5.3+. While we'd all love to rely on PHP's newer features, the fact is that a huge percentage of hosts are still running on PHP 5.2. (The WordPress project estimates [about 60%][wpstats] of hosts are running PHP 5.2.) 2. **Not just a HTTP client** Guzzle is not intended to just be a HTTP client, but rather to be a full-featured REST client. Requests is just a HTTP client, intentionally. Our development strategy is to act as a low-level library that REST clients can easily be built on, not to provide the whole kitchen sink for you. If you want to rapidly develop a web service client using a framework, Guzzle will suit you perfectly. On the other hand, if you want a HTTP client without all the rest, Requests is the way to go. [wpstats]: http://wordpress.org/about/stats/ ### Buzz 1. **Requires PHP 5.3+** As with Guzzle, while PHP 5.3+ is awesome, you can't always rely on it being on a host. With widely distributable software, this is a huge problem. 2. **Not transport-transparent** For making certain types of requests, such as multi-requests, you can't rely on a high-level abstraction and instead have to use the low-level transports. This really gains nothing (other than a fancy interface) over just using the methods directly and means that you can't rely on features to be available. ### fsockopen 1. **Very low-level** fsockopen is used for working with sockets directly, so it only knows about the transport layer (TCP in our case), not anything higher (i.e. HTTP on the application layer). To be able to use fsockopen as a HTTP client, you need to write all the HTTP code yourself, and once you're done, you'll end up with something that is almost exactly like Requests. ### PEAR HTTP_Request2 1. **Requires PEAR** PEAR is (in theory) a great distribution system (with a less than wonderful implementation), however it is not ubiquitous, as many hosts disable it to save on space that most people aren't going to use anyway. PEAR is also a pain for users. Users want to be able to download a zip of your project without needing to install anything else from PEAR. (If you really want though, Requests is available via PEAR. Check the README to see how to grab it.) 2. **Depends on other PEAR utilities** HTTP\_Request2 requires Net_URL2 in order to function, locking you in to using PEAR for your project. Requests is entirely self-contained, and includes all the libraries it needs (for example, Requests\_IRI is based on ComplexPie\_IRI by Geoffrey Sneddon). ### PECL HttpRequest 1. **Requires a PECL extension** Similar to PEAR, users aren't big fans of installing extra libraries. Unlike PEAR though, PECL extensions require compiling, which end users will be unfamiliar with. In addition, on systems where users do not have full control over PHP, they will be unable to install custom extensions. ### Zend Framework's Zend\_Http\_Client 1. **Requires other parts of the Zend Framework** Similar to HTTP_Request2, Zend's client is not fully self-contained and requires other components from the framework. PKbZSm!libs/Requests-1.6.1/docs/proxy.mdnu[Proxy Support ============= You can easily make requests through HTTP proxies. To make requests through an open proxy, specify the following options: ```php $options = array( 'proxy' => '127.0.0.1:3128' ); Requests::get('http://httpbin.org/ip', array(), $options); ``` If your proxy needs you to authenticate, the option will become an array like the following: ```php $options = array( 'proxy' => array( '127.0.0.1:3128', 'my_username', 'my_password' ) ); Requests::get('http://httpbin.org/ip', array(), $options); ``` PKbZ;RR!libs/Requests-1.6.1/docs/goals.mdnu[Goals ===== 1. **Simple interface** Requests is designed to provide a simple, unified interface to making requests, regardless of what is available on the system. This means not worrying. 2. **Fully tested code** Requests strives to have 90%+ code coverage from the unit tests, aiming for the ideal 100%. Introducing new features always means introducing new tests (Note: some parts of the code are not covered by design. These sections are marked with `@codeCoverageIgnore` tags) 3. **Maximum compatibility** No matter what you have installed on your system, you should be able to run Requests. We use cURL if it's available, and fallback to sockets otherwise. We require only a baseline of PHP 5.2, leaving the choice of PHP minimum requirement fully in your hands, and giving you the ability to support many more hosts. 4. **No dependencies** Requests is designed to be entirely self-contained and doesn't require anything else at all. You can run Requests on an entirely stock PHP build without any additional extensions outside the standard library. PKbZ~body); // string(42865) "[{"repository":{"url":"... ``` Custom Headers -------------- If you want to add custom headers to the request, simply pass them in as an associative array as the second parameter: ```php $response = Requests::get('https://github.com/timeline.json', array('X-Requests' => 'Is Awesome!')); ``` Make a POST Request ------------------- Making a POST request is very similar to making a GET: ```php $response = Requests::post('http://httpbin.org/post'); ``` You'll probably also want to pass in some data. You can pass in either a string, an array or an object (Requests uses [`http_build_query`][build_query] internally) as the third parameter (after the URL and headers): [build_query]: http://php.net/http_build_query ```php $data = array('key1' => 'value1', 'key2' => 'value2'); $response = Requests::post('http://httpbin.org/post', array(), $data); var_dump($response->body); ``` This gives the output: string(503) "{ "origin": "124.191.162.147", "files": {}, "form": { "key2": "value2", "key1": "value1" }, "headers": { "Content-Length": "23", "Accept-Encoding": "deflate;q=1.0, compress;q=0.5, gzip;q=0.5", "X-Forwarded-Port": "80", "Connection": "keep-alive", "User-Agent": "php-requests/1.6-dev", "Host": "httpbin.org", "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" }, "url": "http://httpbin.org/post", "args": {}, "data": "" }" To send raw data, simply pass in a string instead. You'll probably also want to set the Content-Type header to ensure the remote server knows what you're sending it: ```php $url = 'https://api.github.com/some/endpoint'; $headers = array('Content-Type' => 'application/json'); $data = array('some' => 'data'); $response = Requests::post($url, $headers, json_encode($data)); ``` Note that if you don't manually specify a Content-Type header, Requests has undefined behaviour for the header. It may be set to various values depending on the internal execution path, so it's recommended to set this explicitly if you need to. Status Codes ------------ The Response object also gives you access to the status code: ```php var_dump($response->status_code); // int(200) ``` You can also easily check if this status code is a success code, or if it's an error: ```php var_dump($response->success); // bool(true) ``` Response Headers ---------------- We can also grab headers pretty easily: ```php var_dump($response->headers['Date']); // string(29) "Thu, 09 Feb 2012 15:22:06 GMT" ``` Note that this is case-insensitive, so the following are all equivalent: * `$response->headers['Date']` * `$response->headers['date']` * `$response->headers['DATE']` * `$response->headers['dAtE']` If a header isn't set, this will give `null`. You can also check with `isset($response->headers['date'])` PKbZ"libs/Requests-1.6.1/docs/index.phpnu[PKbZsK7 7 libs/Requests-1.6.1/LICENSEnu[Requests ======== Copyright (c) 2010-2012 Ryan McCue and contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ComplexPie IRI Parser ===================== Copyright (c) 2007-2010, Geoffrey Sneddon and Steve Minutillo. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the SimplePie Team nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PKbZlibs/Requests-1.6.1/README.mdnu[Requests for PHP ================ Requests is a HTTP library written in PHP, for human beings. It is roughly based on the API from the excellent [Requests Python library](http://python-requests.org/). Requests is [ISC Licensed](https://github.com/rmccue/Requests/blob/master/LICENSE) (similar to the new BSD license) and has no dependencies, except for PHP 5.2+. Despite PHP's use as a language for the web, its tools for sending HTTP requests are severely lacking. cURL has an [interesting API](http://php.net/manual/en/function.curl-setopt.php), to say the least, and you can't always rely on it being available. Sockets provide only low level access, and require you to build most of the HTTP response parsing yourself. We all have better things to do. That's why Requests was born. ```php $headers = array('Accept' => 'application/json'); $options = array('auth' => array('user', 'pass')); $request = Requests::get('https://api.github.com/gists', $headers, $options); var_dump($request->status_code); // int(200) var_dump($request->headers['content-type']); // string(31) "application/json; charset=utf-8" var_dump($request->body); // string(26891) "[...]" ``` Requests allows you to send **HEAD**, **GET**, **POST**, **PUT**, **DELETE**, and **PATCH** HTTP requests. You can add headers, form data, multipart files, and parameters with simple arrays, and access the response data in the same way. Requests uses cURL and fsockopen, depending on what your system has available, but abstracts all the nasty stuff out of your way, providing a consistent API. Features -------- - International Domains and URLs - Browser-style SSL Verification - Basic/Digest Authentication - Automatic Decompression - Connection Timeouts Installation ------------ ### Install with Composer If you're using [Composer](https://github.com/composer/composer) to manage dependencies, you can add Requests with it. { "require": { "rmccue/requests": ">=1.0" }, "autoload": { "psr-0": {"Requests": "library/"} } } ### Install source from GitHub To install the source code: $ git clone git://github.com/rmccue/Requests.git And include it in your scripts: require_once '/path/to/Requests/library/Requests.php'; You'll probably also want to register an autoloader: Requests::register_autoloader(); ### Install source from zip/tarball Alternatively, you can fetch a [tarball][] or [zipball][]: $ curl -L https://github.com/rmccue/Requests/tarball/master | tar xzv (or) $ wget https://github.com/rmccue/Requests/tarball/master -O - | tar xzv [tarball]: https://github.com/rmccue/Requests/tarball/master [zipball]: https://github.com/rmccue/Requests/zipball/master ### Using a Class Loader If you're using a class loader (e.g., [Symfony Class Loader][]) for [PSR-0][]-style class loading: $loader->registerPrefix('Requests', 'path/to/vendor/Requests/library'); [Symfony Class Loader]: https://github.com/symfony/ClassLoader [PSR-0]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md Documentation ------------- The best place to start is our [prose-based documentation][], which will guide you through using Requests. After that, take a look at [the documentation for `Requests::request()`][request_method], where all the parameters are fully documented. Requests is [100% documented with PHPDoc](http://requests.ryanmccue.info/api/). If you find any problems with it, [create a new issue](https://github.com/rmccue/Requests/issues/new)! [prose-based documentation]: https://github.com/rmccue/Requests/blob/master/docs/README.md [request_method]: http://requests.ryanmccue.info/api/class-Requests.html#_request Testing ------- [![Build Status](https://secure.travis-ci.org/rmccue/Requests.png?branch=master)](http://travis-ci.org/rmccue/Requests) [![Coverage Status](https://coveralls.io/repos/rmccue/Requests/badge.png?branch=master)][coveralls] Requests strives to have 100% code-coverage of the library with an extensive set of tests. We're not quite there yet, but [we're getting close][coveralls]. [coveralls]: https://coveralls.io/r/rmccue/Requests?branch=master To run the test suite, simply: $ cd tests $ phpunit If you'd like to run a single set of tests, specify just the name: $ phpunit Transport/cURL Contribute ---------- 1. Check for open issues or open a new issue for a feature request or a bug 2. Fork [the repository][] on Github to start making your changes to the `master` branch (or branch off of it) 3. Write a test which shows that the bug was fixed or that the feature works as expected 4. Send a pull request and bug me until I merge it [the repository]: https://github.com/rmccue/Requests PKbZe,#libs/Requests-1.6.1/package.xml.tplnu[ Requests pear.ryanmccue.info A HTTP library written in PHP, for human beings. Requests is a HTTP library written in PHP, for human beings. It is roughly based on the API from the excellent Requests Python library. Requests is ISC Licensed (similar to the new BSD license) and has no dependencies. Ryan McCue rmccue me+pear@ryanmccue dot info yes {{ date }} {{ version }} {{ api_version }} {{ stability }} {{ stability }} ISC - {{ files }} 5.2.0 1.4.0 PKbZ#)) libs/Requests-1.6.1/CHANGELOG.mdnu[Changelog ========= 1.6.1 ----- - [Fix compatibility with HHVM][#121] - Using HHVM with Requests would previously cause either exceptions with SSL or segfaults with the cURL handler. Props Ozh for his work here. [#121]: https://github.com/rmccue/Requests/issues/121 1.6.0 ----- - [Add multiple request support][#23] - Send multiple HTTP requests with both fsockopen and cURL, transparently falling back to synchronous when not supported. - [Add proxy support][#70] - HTTP proxies are now natively supported via a [high-level API][docs/proxy]. Major props to Ozh for his fantastic work on this. - [Verify host name for SSL requests][#63] - Requests is now the first and only standalone HTTP library to fully verify SSL hostnames even with socket connections. Thanks to Michael Adams, Dion Hulse, Jon Cave, and Pádraic Brady for reviewing the crucial code behind this. - [Add cookie support][#64] - Adds built-in support for cookies (built entirely as a high-level API) - [Add sessions][#62] - To compliment cookies, [sessions][docs/usage-advanced] can be created with a base URL and default options, plus a shared cookie jar. - Add [PUT][#1], [DELETE][#3], and [PATCH][#2] request support - [Add Composer support][#6] - You can now install Requests via the `rmccue/requests` package on Composer [docs/proxy]: http://requests.ryanmccue.info/docs/proxy.html [docs/usage-advanced]: http://requests.ryanmccue.info/docs/usage-advanced.html [#1]: https://github.com/rmccue/Requests/issues/1 [#2]: https://github.com/rmccue/Requests/issues/2 [#3]: https://github.com/rmccue/Requests/issues/3 [#6]: https://github.com/rmccue/Requests/issues/6 [#9]: https://github.com/rmccue/Requests/issues/9 [#23]: https://github.com/rmccue/Requests/issues/23 [#62]: https://github.com/rmccue/Requests/issues/62 [#63]: https://github.com/rmccue/Requests/issues/63 [#64]: https://github.com/rmccue/Requests/issues/64 [#70]: https://github.com/rmccue/Requests/issues/70 [View all changes][https://github.com/rmccue/Requests/compare/v1.5.0...v1.6.0] 1.5.0 ----- Initial release!PKbZ2>*libs/Requests-1.6.1/tests/phpunit.xml.distnu[ Auth Transport ChunkedEncoding.php Cookies.php IDNAEncoder.php IRI.php Requests.php Response/Headers.php SSL.php . ../library PKbZ2-libs/Requests-1.6.1/tests/ChunkedEncoding.phpnu[body = $body; $transport->chunked = true; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $this->assertEquals($expected, $response->body); } /** * Response says it's chunked, but actually isn't */ public function testNotActuallyChunked() { $transport = new MockTransport(); $transport->body = 'Hello! This is a non-chunked response!'; $transport->chunked = true; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $this->assertEquals($transport->body, $response->body); } /** * Response says it's chunked and starts looking like it is, but turns out * that they're lying to us */ public function testMixedChunkiness() { $transport = new MockTransport(); $transport->body = "02\r\nab\r\nNot actually chunked!"; $transport->chunked = true; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $this->assertEquals($transport->body, $response->body); } }PKbZ ̹a a !libs/Requests-1.6.1/tests/SSL.phpnu[assertTrue(Requests_SSL::match_domain($base, $dnsname)); } /** * @dataProvider domainNoMatchProvider */ public function testNoMatch($base, $dnsname) { $this->assertFalse(Requests_SSL::match_domain($base, $dnsname)); } protected function fakeCertificate($dnsname, $with_san = true) { $certificate = array( 'subject' => array( 'CN' => $dnsname ), ); if ($with_san !== false) { // If SAN is set to true, default it to the dNSName if ($with_san === true) { $with_san = $dnsname; } $certificate['extensions'] = array( 'subjectAltName' => 'DNS: ' . $with_san, ); } return $certificate; } /** * @dataProvider domainMatchProvider */ public function testMatchViaCertificate($base, $dnsname) { $certificate = $this->fakeCertificate($dnsname); $this->assertTrue(Requests_SSL::verify_certificate($base, $certificate)); } /** * @dataProvider domainNoMatchProvider */ public function testNoMatchViaCertificate($base, $dnsname) { $certificate = $this->fakeCertificate($dnsname); $this->assertFalse(Requests_SSL::verify_certificate($base, $certificate)); } public function testCNFallback() { $certificate = $this->fakeCertificate('example.com', false); $this->assertTrue(Requests_SSL::verify_certificate('example.com', $certificate)); } public function testInvalidCNFallback() { $certificate = $this->fakeCertificate('example.com', false); $this->assertFalse(Requests_SSL::verify_certificate('example.net', $certificate)); } /** * Test a certificate with both CN and SAN fields * * As per RFC2818, if the SAN field exists, we should parse that and ignore * the value of the CN field. * * @link http://tools.ietf.org/html/rfc2818#section-3.1 */ public function testIgnoreCNWithSAN() { $certificate = $this->fakeCertificate('example.net', 'example.com'); $this->assertTrue(Requests_SSL::verify_certificate('example.com', $certificate), 'Checking SAN validation'); $this->assertFalse(Requests_SSL::verify_certificate('example.net', $certificate), 'Checking CN non-validation'); } } PKbZW'libs/Requests-1.6.1/tests/bootstrap.phpnu[ '100 Continue', 101 => '101 Switching Protocols', 200 => '200 OK', 201 => '201 Created', 202 => '202 Accepted', 203 => '203 Non-Authoritative Information', 204 => '204 No Content', 205 => '205 Reset Content', 206 => '206 Partial Content', 300 => '300 Multiple Choices', 301 => '301 Moved Permanently', 302 => '302 Found', 303 => '303 See Other', 304 => '304 Not Modified', 305 => '305 Use Proxy', 306 => '306 (Unused)', 307 => '307 Temporary Redirect', 400 => '400 Bad Request', 401 => '401 Unauthorized', 402 => '402 Payment Required', 403 => '403 Forbidden', 404 => '404 Not Found', 405 => '405 Method Not Allowed', 406 => '406 Not Acceptable', 407 => '407 Proxy Authentication Required', 408 => '408 Request Timeout', 409 => '409 Conflict', 410 => '410 Gone', 411 => '411 Length Required', 412 => '412 Precondition Failed', 413 => '413 Request Entity Too Large', 414 => '414 Request-URI Too Long', 415 => '415 Unsupported Media Type', 416 => '416 Requested Range Not Satisfiable', 417 => '417 Expectation Failed', 500 => '500 Internal Server Error', 501 => '501 Not Implemented', 502 => '502 Bad Gateway', 503 => '503 Service Unavailable', 504 => '504 Gateway Timeout', 505 => '505 HTTP Version Not Supported', ); public function request($url, $headers = array(), $data = array(), $options = array()) { $status = self::$messages[$this->code]; $response = "HTTP/1.0 $status\r\n"; $response .= "Content-Type: text/plain\r\n"; if ($this->chunked) { $response .= "Transfer-Encoding: chunked\r\n"; } $response .= $this->raw_headers; $response .= "Connection: close\r\n\r\n"; $response .= $this->body; return $response; } public function request_multiple($requests, $options) { $responses = array(); foreach ($requests as $id => $request) { $handler = new MockTransport(); $handler->code = $request['options']['mock.code']; $handler->chunked = $request['options']['mock.chunked']; $handler->body = $request['options']['mock.body']; $handler->raw_headers = $request['options']['mock.raw_headers']; $responses[$id] = $handler->request($request['url'], $request['headers'], $request['data'], $request['options']); if (!empty($options['mock.parse'])) { $request['options']['hooks']->dispatch('transport.internal.parse_response', array(&$responses[$id], $request)); $request['options']['hooks']->dispatch('multiple.request.complete', array(&$responses[$id], $id)); } } return $responses; } public static function test() { return true; } } class RawTransport implements Requests_Transport { public $data = ''; public function request($url, $headers = array(), $data = array(), $options = array()) { return $this->data; } public function request_multiple($requests, $options) { foreach ($requests as $id => &$request) { $handler = new RawTransport(); $handler->data = $request['options']['raw.data']; $request = $handler->request($request['url'], $request['headers'], $request['data'], $request['options']); } return $requests; } public static function test() { return true; } } PKbZb%.libs/Requests-1.6.1/tests/Response/Headers.phpnu[assertEquals('text/plain', $headers['Content-Type']); } public function testCaseInsensitiveArrayAccess() { $headers = new Requests_Response_Headers(); $headers['Content-Type'] = 'text/plain'; $this->assertEquals('text/plain', $headers['CONTENT-TYPE']); $this->assertEquals('text/plain', $headers['content-type']); } /** * @depends testArrayAccess */ public function testIteration() { $headers = new Requests_Response_Headers(); $headers['Content-Type'] = 'text/plain'; $headers['Content-Length'] = 10; foreach ($headers as $name => $value) { switch (strtolower($name)) { case 'content-type': $this->assertEquals('text/plain', $value); break; case 'content-length': $this->assertEquals(10, $value); break; default: throw new Exception('Invalid name: ' . $name); } } } /** * @expectedException Requests_Exception */ public function testInvalidKey() { $headers = new Requests_Response_Headers(); $headers[] = 'text/plain'; } public function testMultipleHeaders() { $headers = new Requests_Response_Headers(); $headers['Accept'] = 'text/html;q=1.0'; $headers['Accept'] = '*/*;q=0.1'; $this->assertEquals('text/html;q=1.0,*/*;q=0.1', $headers['Accept']); } }PKbZb6.::!libs/Requests-1.6.1/tests/IRI.phpnu[assertEquals($expected, Requests_IRI::absolutize($base, $relative)->iri); $this->assertEquals($expected, (string) Requests_IRI::absolutize($base, $relative)); } /** * @dataProvider rfc3986_tests */ public function testBothStringRFC3986($relative, $expected) { $base = 'http://a/b/c/d;p?q'; $this->assertEquals($expected, Requests_IRI::absolutize($base, $relative)->iri); $this->assertEquals($expected, (string) Requests_IRI::absolutize($base, $relative)); } /** * @dataProvider rfc3986_tests */ public function testObjectRFC3986($relative, $expected) { $base = new Requests_IRI('http://a/b/c/d;p?q'); $expected = new Requests_IRI($expected); $this->assertEquals($expected, Requests_IRI::absolutize($base, $relative)); } public static function sp_tests() { return array( array('http://a/b/c/d', 'f%0o', 'http://a/b/c/f%250o'), array('http://a/b/', 'c', 'http://a/b/c'), array('http://a/', 'b', 'http://a/b'), array('http://a/', '/b', 'http://a/b'), array('http://a/b', 'c', 'http://a/c'), array('http://a/b/', "c\x0Ad", 'http://a/b/c%0Ad'), array('http://a/b/', "c\x0A\x0B", 'http://a/b/c%0A%0B'), array('http://a/b/c', '//0', 'http://0'), array('http://a/b/c', '0', 'http://a/b/0'), array('http://a/b/c', '?0', 'http://a/b/c?0'), array('http://a/b/c', '#0', 'http://a/b/c#0'), array('http://0/b/c', 'd', 'http://0/b/d'), array('http://a/b/c?0', 'd', 'http://a/b/d'), array('http://a/b/c#0', 'd', 'http://a/b/d'), array('http://example.com', '//example.net', 'http://example.net'), array('http:g', 'a', 'http:a'), ); } /** * @dataProvider sp_tests */ public function testStringSP($base, $relative, $expected) { $base = new Requests_IRI($base); $this->assertEquals($expected, Requests_IRI::absolutize($base, $relative)->iri); $this->assertEquals($expected, (string) Requests_IRI::absolutize($base, $relative)); } /** * @dataProvider sp_tests */ public function testObjectSP($base, $relative, $expected) { $base = new Requests_IRI($base); $expected = new Requests_IRI($expected); $this->assertEquals($expected, Requests_IRI::absolutize($base, $relative)); } public static function absolutize_tests() { return array( array('http://example.com/', 'foo/111:bar', 'http://example.com/foo/111:bar'), array('http://example.com/#foo', '', 'http://example.com'), ); } /** * @dataProvider absolutize_tests */ public function testAbsolutizeString($base, $relative, $expected) { $base = new Requests_IRI($base); $this->assertEquals($expected, Requests_IRI::absolutize($base, $relative)->iri); } /** * @dataProvider absolutize_tests */ public function testAbsolutizeObject($base, $relative, $expected) { $base = new Requests_IRI($base); $expected = new Requests_IRI($expected); $this->assertEquals($expected, Requests_IRI::absolutize($base, $relative)); } public static function normalization_tests() { return array( array('example://a/b/c/%7Bfoo%7D', 'example://a/b/c/%7Bfoo%7D'), array('eXAMPLE://a/./b/../b/%63/%7bfoo%7d', 'example://a/b/c/%7Bfoo%7D'), array('example://%61/', 'example://a/'), array('example://%41/', 'example://a/'), array('example://A/', 'example://a/'), array('example://a/', 'example://a/'), array('example://%25A/', 'example://%25a/'), array('HTTP://EXAMPLE.com/', 'http://example.com'), array('http://example.com/', 'http://example.com'), array('http://example.com:', 'http://example.com'), array('http://example.com:80', 'http://example.com'), array('http://@example.com', 'http://@example.com'), array('http://', 'http://'), array('http://example.com?', 'http://example.com?'), array('http://example.com#', 'http://example.com#'), array('https://example.com/', 'https://example.com'), array('https://example.com:', 'https://example.com'), array('https://@example.com', 'https://@example.com'), array('https://example.com?', 'https://example.com?'), array('https://example.com#', 'https://example.com#'), array('file://localhost/foobar', 'file:/foobar'), array('http://[0:0:0:0:0:0:0:1]', 'http://[::1]'), array('http://[2001:db8:85a3:0000:0000:8a2e:370:7334]', 'http://[2001:db8:85a3::8a2e:370:7334]'), array('http://[0:0:0:0:0:ffff:c0a8:a01]', 'http://[::ffff:c0a8:a01]'), array('http://[ffff:0:0:0:0:0:0:0]', 'http://[ffff::]'), array('http://[::ffff:192.0.2.128]', 'http://[::ffff:192.0.2.128]'), array('http://[invalid]', 'http:'), array('http://[0:0:0:0:0:0:0:1]:', 'http://[::1]'), array('http://[0:0:0:0:0:0:0:1]:80', 'http://[::1]'), array('http://[0:0:0:0:0:0:0:1]:1234', 'http://[::1]:1234'), // Punycode decoding helps with normalisation of IRIs, but is not // needed for URIs, so we don't really care about it for Requests //array('http://xn--tdali-d8a8w.lv', 'http://tūdaliņ.lv'), //array('http://t%C5%ABdali%C5%86.lv', 'http://tūdaliņ.lv'), array('http://Aa@example.com', 'http://Aa@example.com'), array('http://example.com?Aa', 'http://example.com?Aa'), array('http://example.com/Aa', 'http://example.com/Aa'), array('http://example.com#Aa', 'http://example.com#Aa'), array('http://[0:0:0:0:0:0:0:0]', 'http://[::]'), array('http:.', 'http:'), array('http:..', 'http:'), array('http:./', 'http:'), array('http:../', 'http:'), array('http://example.com/%3A', 'http://example.com/%3A'), array('http://example.com/:', 'http://example.com/:'), array('http://example.com/%C2', 'http://example.com/%C2'), array('http://example.com/%C2a', 'http://example.com/%C2a'), array('http://example.com/%C2%00', 'http://example.com/%C2%00'), array('http://example.com/%C3%A9', 'http://example.com/é'), array('http://example.com/%C3%A9%00', 'http://example.com/é%00'), array('http://example.com/%C3%A9cole', 'http://example.com/école'), array('http://example.com/%FF', 'http://example.com/%FF'), array("http://example.com/\xF3\xB0\x80\x80", 'http://example.com/%F3%B0%80%80'), array("http://example.com/\xF3\xB0\x80\x80%00", 'http://example.com/%F3%B0%80%80%00'), array("http://example.com/\xF3\xB0\x80\x80a", 'http://example.com/%F3%B0%80%80a'), array("http://example.com?\xF3\xB0\x80\x80", "http://example.com?\xF3\xB0\x80\x80"), array("http://example.com?\xF3\xB0\x80\x80%00", "http://example.com?\xF3\xB0\x80\x80%00"), array("http://example.com?\xF3\xB0\x80\x80a", "http://example.com?\xF3\xB0\x80\x80a"), array("http://example.com/\xEE\x80\x80", 'http://example.com/%EE%80%80'), array("http://example.com/\xEE\x80\x80%00", 'http://example.com/%EE%80%80%00'), array("http://example.com/\xEE\x80\x80a", 'http://example.com/%EE%80%80a'), array("http://example.com?\xEE\x80\x80", "http://example.com?\xEE\x80\x80"), array("http://example.com?\xEE\x80\x80%00", "http://example.com?\xEE\x80\x80%00"), array("http://example.com?\xEE\x80\x80a", "http://example.com?\xEE\x80\x80a"), array("http://example.com/\xC2", 'http://example.com/%C2'), array("http://example.com/\xC2a", 'http://example.com/%C2a'), array("http://example.com/\xC2\x00", 'http://example.com/%C2%00'), array("http://example.com/\xC3\xA9", 'http://example.com/é'), array("http://example.com/\xC3\xA9\x00", 'http://example.com/é%00'), array("http://example.com/\xC3\xA9cole", 'http://example.com/école'), array("http://example.com/\xFF", 'http://example.com/%FF'), array("http://example.com/\xFF%00", 'http://example.com/%FF%00'), array("http://example.com/\xFFa", 'http://example.com/%FFa'), array('http://example.com/%61', 'http://example.com/a'), array('http://example.com?%26', 'http://example.com?%26'), array('http://example.com?%61', 'http://example.com?a'), array('///', '///'), ); } /** * @dataProvider normalization_tests */ public function testStringNormalization($input, $output) { $input = new Requests_IRI($input); $this->assertEquals($output, $input->iri); $this->assertEquals($output, (string) $input); } /** * @dataProvider normalization_tests */ public function testObjectNormalization($input, $output) { $input = new Requests_IRI($input); $output = new Requests_IRI($output); $this->assertEquals($output, $input); } public static function equivalence_tests() { return array( array('http://É.com', 'http://%C3%89.com'), ); } /** * @dataProvider equivalence_tests */ public function testObjectEquivalence($input, $output) { $input = new Requests_IRI($input); $output = new Requests_IRI($output); $this->assertEquals($output, $input); } public static function not_equivalence_tests() { return array( array('http://example.com/foo/bar', 'http://example.com/foo%2Fbar'), ); } /** * @dataProvider not_equivalence_tests */ public function testObjectNotEquivalence($input, $output) { $input = new Requests_IRI($input); $output = new Requests_IRI($output); $this->assertNotEquals($output, $input); } public function testInvalidAbsolutizeBase() { $this->assertFalse(Requests_IRI::absolutize('://not a URL', '../')); } public function testInvalidAbsolutizeRelative() { $this->assertFalse(Requests_IRI::absolutize('http://example.com/', 'http://example.com//not a URL')); } public function testFullGamut() { $iri = new Requests_IRI(); $iri->scheme = 'http'; $iri->userinfo = 'user:password'; $iri->host = 'example.com'; $iri->path = '/test/'; $iri->fragment = 'test'; $this->assertEquals('http', $iri->scheme); $this->assertEquals('user:password', $iri->userinfo); $this->assertEquals('example.com', $iri->host); $this->assertEquals(80, $iri->port); $this->assertEquals('/test/', $iri->path); $this->assertEquals('test', $iri->fragment); } public function testReadAliased() { $iri = new Requests_IRI(); $iri->scheme = 'http'; $iri->userinfo = 'user:password'; $iri->host = 'example.com'; $iri->path = '/test/'; $iri->fragment = 'test'; $this->assertEquals('http', $iri->ischeme); $this->assertEquals('user:password', $iri->iuserinfo); $this->assertEquals('example.com', $iri->ihost); $this->assertEquals(80, $iri->iport); $this->assertEquals('/test/', $iri->ipath); $this->assertEquals('test', $iri->ifragment); } public function testWriteAliased() { $iri = new Requests_IRI(); $iri->scheme = 'http'; $iri->iuserinfo = 'user:password'; $iri->ihost = 'example.com'; $iri->ipath = '/test/'; $iri->ifragment = 'test'; $this->assertEquals('http', $iri->scheme); $this->assertEquals('user:password', $iri->userinfo); $this->assertEquals('example.com', $iri->host); $this->assertEquals(80, $iri->port); $this->assertEquals('/test/', $iri->path); $this->assertEquals('test', $iri->fragment); } /** * @expectedException PHPUnit_Framework_Error_Notice */ public function testNonexistantProperty() { $iri = new Requests_IRI(); $this->assertFalse(isset($iri->nonexistant_prop)); $should_fail = $iri->nonexistant_prop; } public function testBlankHost() { $iri = new Requests_IRI('http://example.com/a/?b=c#d'); $iri->host = null; $this->assertEquals(null, $iri->host); $this->assertEquals('http:/a/?b=c#d', (string) $iri); } public function testBadPort() { $iri = new Requests_IRI(); $iri->port = 'example'; $this->assertEquals(null, $iri->port); } } PKbZ 5% % )libs/Requests-1.6.1/tests/IDNAEncoder.phpnu[assertEquals($expected, $result); } /** * @expectedException Requests_Exception */ public function testASCIITooLong() { $data = str_repeat("abcd", 20); $result = Requests_IDNAEncoder::encode($data); } /** * @expectedException Requests_Exception */ public function testEncodedTooLong() { $data = str_repeat("\xe4\xbb\x96", 60); $result = Requests_IDNAEncoder::encode($data); } /** * @expectedException Requests_Exception */ public function testAlreadyPrefixed() { $result = Requests_IDNAEncoder::encode("xn--\xe4\xbb\x96"); } public function testASCIICharacter() { $result = Requests_IDNAEncoder::encode("a"); $this->assertEquals('a', $result); } public function testTwoByteCharacter() { $result = Requests_IDNAEncoder::encode("\xc2\xb6"); // Pilcrow character $this->assertEquals('xn--tba', $result); } public function testThreeByteCharacter() { $result = Requests_IDNAEncoder::encode("\xe2\x82\xac"); // Euro symbol $this->assertEquals('xn--lzg', $result); } public function testFourByteCharacter() { $result = Requests_IDNAEncoder::encode("\xf0\xa4\xad\xa2"); // Chinese symbol? $this->assertEquals('xn--ww6j', $result); } /** * @expectedException Requests_Exception */ public function testFiveByteCharacter() { $result = Requests_IDNAEncoder::encode("\xfb\xb6\xb6\xb6\xb6"); } /** * @expectedException Requests_Exception */ public function testSixByteCharacter() { $result = Requests_IDNAEncoder::encode("\xfd\xb6\xb6\xb6\xb6\xb6"); } /** * @expectedException Requests_Exception */ public function testInvalidASCIICharacterWithMultibyte() { $result = Requests_IDNAEncoder::encode("\0\xc2\xb6"); } /** * @expectedException Requests_Exception */ public function testUnfinishedMultibyte() { $result = Requests_IDNAEncoder::encode("\xc2"); } /** * @expectedException Requests_Exception */ public function testPartialMultibyte() { $result = Requests_IDNAEncoder::encode("\xc2\xc2\xb6"); } }PKbZ~a%libs/Requests-1.6.1/tests/Cookies.phpnu[assertEquals('requests-testcookie', $cookie->name); $this->assertEquals('testvalue', $cookie->value); $this->assertEquals('testvalue', (string) $cookie); $this->assertEquals('requests-testcookie=testvalue', $cookie->formatForHeader()); $this->assertEquals('requests-testcookie=testvalue', $cookie->formatForSetCookie()); } public function testCookieWithAttributes() { $attributes = array( 'httponly', 'path' => '/' ); $cookie = new Requests_Cookie('requests-testcookie', 'testvalue', $attributes); $this->assertEquals('requests-testcookie=testvalue', $cookie->formatForHeader()); $this->assertEquals('requests-testcookie=testvalue; httponly; path=/', $cookie->formatForSetCookie()); } public function testEmptyCookieName() { $cookie = Requests_Cookie::parse('test'); $this->assertEquals('', $cookie->name); $this->assertEquals('test', $cookie->value); } public function testEmptyAttributes() { $cookie = Requests_Cookie::parse('foo=bar; HttpOnly'); $this->assertTrue($cookie->attributes['httponly']); } public function testCookieJarSetter() { $jar1 = new Requests_Cookie_Jar(); $jar1['requests-testcookie'] = 'testvalue'; $jar2 = new Requests_Cookie_Jar(array( 'requests-testcookie' => 'testvalue', )); $this->assertEquals($jar1, $jar2); } public function testCookieJarUnsetter() { $jar = new Requests_Cookie_Jar(); $jar['requests-testcookie'] = 'testvalue'; $this->assertEquals('testvalue', $jar['requests-testcookie']); unset($jar['requests-testcookie']); $this->assertEmpty($jar['requests-testcookie']); $this->assertFalse(isset($jar['requests-testcookie'])); } /** * @expectedException Requests_Exception */ public function testCookieJarAsList() { $cookies = new Requests_Cookie_Jar(); $cookies[] = 'requests-testcookie1=testvalue1'; } public function testCookieJarIterator() { $cookies = array( 'requests-testcookie1' => 'testvalue1', 'requests-testcookie2' => 'testvalue2', ); $jar = new Requests_Cookie_Jar($cookies); foreach ($jar as $key => $value) { $this->assertEquals($cookies[$key], $value); } } public function testReceivingCookies() { $options = array( 'follow_redirects' => false, ); $url = 'http://httpbin.org/cookies/set?requests-testcookie=testvalue'; $response = Requests::get($url, array(), $options); $cookie = $response->cookies['requests-testcookie']; $this->assertNotEmpty( $cookie ); $this->assertEquals( 'testvalue', $cookie->value ); } public function testPersistenceOnRedirect() { $options = array( 'follow_redirects' => true, ); $url = 'http://httpbin.org/cookies/set?requests-testcookie=testvalue'; $response = Requests::get($url, array(), $options); $cookie = $response->cookies['requests-testcookie']; $this->assertNotEmpty( $cookie ); $this->assertEquals( 'testvalue', $cookie->value ); } protected function setCookieRequest($cookies) { $options = array( 'cookies' => $cookies, ); $response = Requests::get('http://httpbin.org/cookies/set', array(), $options); $data = json_decode($response->body, true); $this->assertInternalType('array', $data); $this->assertArrayHasKey('cookies', $data); return $data['cookies']; } public function testSendingCookie() { $cookies = array( 'requests-testcookie1' => 'testvalue1', ); $data = $this->setCookieRequest($cookies); $this->assertArrayHasKey('requests-testcookie1', $data); $this->assertEquals('testvalue1', $data['requests-testcookie1']); } public function testSendingCookieWithJar() { $cookies = new Requests_Cookie_Jar(array( 'requests-testcookie1' => 'testvalue1', )); $data = $this->setCookieRequest($cookies); $this->assertArrayHasKey('requests-testcookie1', $data); $this->assertEquals('testvalue1', $data['requests-testcookie1']); } public function testSendingMultipleCookies() { $cookies = array( 'requests-testcookie1' => 'testvalue1', 'requests-testcookie2' => 'testvalue2', ); $data = $this->setCookieRequest($cookies); $this->assertArrayHasKey('requests-testcookie1', $data); $this->assertEquals('testvalue1', $data['requests-testcookie1']); $this->assertArrayHasKey('requests-testcookie2', $data); $this->assertEquals('testvalue2', $data['requests-testcookie2']); } public function testSendingMultipleCookiesWithJar() { $cookies = new Requests_Cookie_Jar(array( 'requests-testcookie1' => 'testvalue1', 'requests-testcookie2' => 'testvalue2', )); $data = $this->setCookieRequest($cookies); $this->assertArrayHasKey('requests-testcookie1', $data); $this->assertEquals('testvalue1', $data['requests-testcookie1']); $this->assertArrayHasKey('requests-testcookie2', $data); $this->assertEquals('testvalue2', $data['requests-testcookie2']); } public function testSendingPrebakedCookie() { $cookies = new Requests_Cookie_Jar(array( new Requests_Cookie('requests-testcookie', 'testvalue'), )); $data = $this->setCookieRequest($cookies); $this->assertArrayHasKey('requests-testcookie', $data); $this->assertEquals('testvalue', $data['requests-testcookie']); } }PKbZǸ`1libs/Requests-1.6.1/tests/Transport/fsockopen.phpnu[transport, 'test'); $supported = call_user_func($callback); if (!$supported) { $this->markTestSkipped($this->transport . ' is not available'); return; } $ssl_supported = call_user_func($callback, array('ssl' => true)); if (!$ssl_supported) { $this->skip_https = true; } } protected $skip_https = false; protected function getOptions($other = array()) { $options = array( 'transport' => $this->transport ); $options = array_merge($options, $other); return $options; } public function testSimpleGET() { $request = Requests::get('http://httpbin.org/get', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/get', $result['url']); $this->assertEmpty($result['args']); } public function testGETWithArgs() { $request = Requests::get('http://httpbin.org/get?test=true&test2=test', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/get?test=true&test2=test', $result['url']); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['args']); } public function testGETWithData() { $data = array( 'test' => 'true', 'test2' => 'test', ); $request = Requests::request('http://httpbin.org/get', array(), $data, Requests::GET, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/get?test=true&test2=test', $result['url']); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['args']); } public function testGETWithNestedData() { $this->markTestSkipped('httpbin changed their data format; this test will now fail'); $data = array( 'test' => 'true', 'test2' => array( 'test3' => 'test', 'test4' => 'test-too', ), ); $request = Requests::request('http://httpbin.org/get', array(), $data, Requests::GET, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/get?test=true&test2%5Btest3%5D=test&test2%5Btest4%5D=test-too', $result['url']); $this->assertEquals(array('test' => 'true', 'test2[test3]' => 'test', 'test2[test4]' => 'test-too'), $result['args']); } public function testGETWithDataAndQuery() { $data = array( 'test2' => 'test', ); $request = Requests::request('http://httpbin.org/get?test=true', array(), $data, Requests::GET, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/get?test=true&test2=test', $result['url']); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['args']); } public function testGETWithHeaders() { $headers = array( 'Requested-At' => time(), ); $request = Requests::get('http://httpbin.org/get', $headers, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals($headers['Requested-At'], $result['headers']['Requested-At']); } public function testChunked() { $request = Requests::get('http://httpbin.org/stream/1', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/stream/1', $result['url']); $this->assertEmpty($result['args']); } public function testHEAD() { $request = Requests::head('http://httpbin.org/get', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $this->assertEquals('', $request->body); } public function testRawPOST() { $data = 'test'; $request = Requests::post('http://httpbin.org/post', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('test', $result['data']); } public function testFormPost() { $data = 'test=true&test2=test'; $request = Requests::post('http://httpbin.org/post', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['form']); } public function testPOSTWithArray() { $data = array( 'test' => 'true', 'test2' => 'test', ); $request = Requests::post('http://httpbin.org/post', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['form']); } public function testPOSTWithNestedData() { $data = array( 'test' => 'true', 'test2' => array( 'test3' => 'test', 'test4' => 'test-too', ), ); $request = Requests::post('http://httpbin.org/post', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2[test3]' => 'test', 'test2[test4]' => 'test-too'), $result['form']); } public function testRawPUT() { $data = 'test'; $request = Requests::put('http://httpbin.org/put', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('test', $result['data']); } public function testFormPUT() { $data = 'test=true&test2=test'; $request = Requests::put('http://httpbin.org/put', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['form']); } public function testPUTWithArray() { $data = array( 'test' => 'true', 'test2' => 'test', ); $request = Requests::put('http://httpbin.org/put', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['form']); } public function testRawPATCH() { $data = 'test'; $request = Requests::patch('http://httpbin.org/patch', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('test', $result['data']); } public function testFormPATCH() { $data = 'test=true&test2=test'; $request = Requests::patch('http://httpbin.org/patch', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code, $request->body); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['form']); } public function testPATCHWithArray() { $data = array( 'test' => 'true', 'test2' => 'test', ); $request = Requests::patch('http://httpbin.org/patch', array(), $data, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['form']); } public function testDELETE() { $request = Requests::delete('http://httpbin.org/delete', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/delete', $result['url']); $this->assertEmpty($result['args']); } public function testDELETEWithData() { $data = array( 'test' => 'true', 'test2' => 'test', ); $request = Requests::request('http://httpbin.org/delete', array(), $data, Requests::DELETE, $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/delete?test=true&test2=test', $result['url']); $this->assertEquals(array('test' => 'true', 'test2' => 'test'), $result['args']); } public function testRedirects() { $request = Requests::get('http://httpbin.org/redirect/6', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $this->assertEquals(6, $request->redirects); } public function testRelativeRedirects() { $request = Requests::get('http://httpbin.org/relative-redirect/6', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $this->assertEquals(6, $request->redirects); } /** * @expectedException Requests_Exception * @todo This should also check that the type is "toomanyredirects" */ public function testTooManyRedirects() { $options = array( 'redirects' => 10, // default, but force just in case ); $request = Requests::get('http://httpbin.org/redirect/11', array(), $this->getOptions($options)); } public static function statusCodeSuccessProvider() { return array( array(200, true), array(201, true), array(202, true), array(203, true), array(204, true), array(205, true), array(206, true), array(300, false), array(301, false), array(302, false), array(303, false), array(304, false), array(305, false), array(306, false), array(307, false), array(400, false), array(401, false), array(402, false), array(403, false), array(404, false), array(405, false), array(406, false), array(407, false), array(408, false), array(409, false), array(410, false), array(411, false), array(412, false), array(413, false), array(414, false), array(415, false), array(416, false), array(417, false), array(418, false), // RFC 2324 array(428, false), // RFC 6585 array(429, false), // RFC 6585 array(431, false), // RFC 6585 array(500, false), array(501, false), array(502, false), array(503, false), array(504, false), array(505, false), array(511, false), // RFC 6585 ); } /** * @dataProvider statusCodeSuccessProvider */ public function testStatusCode($code, $success) { $url = sprintf('http://httpbin.org/status/%d', $code); $options = array( 'follow_redirects' => false, ); $request = Requests::get($url, array(), $this->getOptions($options)); $this->assertEquals($code, $request->status_code); $this->assertEquals($success, $request->success); } /** * @dataProvider statusCodeSuccessProvider */ public function testStatusCodeThrow($code, $success) { $url = sprintf('http://httpbin.org/status/%d', $code); $options = array( 'follow_redirects' => false, ); if (!$success) { if ($code >= 400) { $this->setExpectedException('Requests_Exception_HTTP_' . $code, $code); } elseif ($code >= 300 && $code < 400) { $this->setExpectedException('Requests_Exception'); } } $request = Requests::get($url, array(), $this->getOptions($options)); $request->throw_for_status(false); } /** * @dataProvider statusCodeSuccessProvider */ public function testStatusCodeThrowAllowRedirects($code, $success) { $url = sprintf('http://httpbin.org/status/%d', $code); $options = array( 'follow_redirects' => false, ); if (!$success) { if ($code >= 400) { $this->setExpectedException('Requests_Exception_HTTP_' . $code, $code); } } $request = Requests::get($url, array(), $this->getOptions($options)); $request->throw_for_status(true); } public function testStatusCodeUnknown(){ $request = Requests::get('http://httpbin.org/status/599', array(), $this->getOptions()); $this->assertEquals(599, $request->status_code); $this->assertEquals(false, $request->success); } /** * @expectedException Requests_Exception_HTTP_Unknown */ public function testStatusCodeThrowUnknown(){ $request = Requests::get('http://httpbin.org/status/599', array(), $this->getOptions()); $request->throw_for_status(true); } public function testGzipped() { $request = Requests::get('http://httpbin.org/gzip', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $this->assertEquals(true, $result->gzipped); } public function testStreamToFile() { $options = array( 'filename' => tempnam(sys_get_temp_dir(), 'RLT') // RequestsLibraryTest ); $request = Requests::get('http://httpbin.org/get', array(), $this->getOptions($options)); $this->assertEquals(200, $request->status_code); $this->assertEmpty($request->body); $contents = file_get_contents($options['filename']); $result = json_decode($contents, true); $this->assertEquals('http://httpbin.org/get', $result['url']); $this->assertEmpty($result['args']); unlink($options['filename']); } public function testNonblocking() { $options = array( 'blocking' => false ); $request = Requests::get('http://httpbin.org/get', array(), $this->getOptions($options)); $empty = new Requests_Response(); $this->assertEquals($empty, $request); } /** * @expectedException Requests_Exception */ public function testBadIP() { $request = Requests::get('http://256.256.256.0/', array(), $this->getOptions()); } public function testHTTPS() { if ($this->skip_https) { $this->markTestSkipped('SSL support is not available.'); return; } $request = Requests::get('https://httpbin.org/get', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body, true); $this->assertEquals('http://httpbin.org/get', $result['url']); $this->assertEmpty($result['args']); } /** * @expectedException Requests_Exception */ public function testExpiredHTTPS() { if ($this->skip_https) { $this->markTestSkipped('SSL support is not available.'); return; } $request = Requests::get('https://testssl-expire.disig.sk/index.en.html', array(), $this->getOptions()); } /** * @expectedException Requests_Exception */ public function testRevokedHTTPS() { if ($this->skip_https) { $this->markTestSkipped('SSL support is not available.'); return; } $request = Requests::get('https://testssl-revoked.disig.sk/index.en.html', array(), $this->getOptions()); } /** * Test that SSL fails with a bad certificate * * This is defined as invalid by * https://onlinessl.netlock.hu/en/test-center/invalid-ssl-certificate.html * and is used in testing in PhantomJS. That said, expect this to break. * * @expectedException Requests_Exception */ public function testBadDomain() { if ($this->skip_https) { $this->markTestSkipped('SSL support is not available.'); return; } $request = Requests::get('https://tv.eurosport.com/', array(), $this->getOptions()); } /** * Test that the transport supports Server Name Indication with HTTPS * * sni.velox.ch is used for SNI testing, and the common name is set to * `*.sni.velox.ch` as such. Without alternate name support, this will fail * as `sni.velox.ch` is only in the alternate name */ public function testAlternateNameSupport() { if ($this->skip_https) { $this->markTestSkipped('SSL support is not available.'); return; } $request = Requests::get('https://sni.velox.ch/', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); } /** * Test that the transport supports Server Name Indication with HTTPS * * sni.velox.ch is used for SNI testing, and the common name is set to * `*.sni.velox.ch` as such. Without SNI support, this will fail. Also tests * our wildcard support. */ public function testSNISupport() { if ($this->skip_https) { $this->markTestSkipped('SSL support is not available.'); return; } $request = Requests::get('https://abc.sni.velox.ch/', array(), $this->getOptions()); $this->assertEquals(200, $request->status_code); } /** * @expectedException Requests_Exception */ public function testTimeout() { $options = array( 'timeout' => 1, ); $request = Requests::get('http://httpbin.org/delay/10', array(), $this->getOptions($options)); var_dump($request); } public function testMultiple() { $requests = array( 'test1' => array( 'url' => 'http://httpbin.org/get' ), 'test2' => array( 'url' => 'http://httpbin.org/get' ), ); $responses = Requests::request_multiple($requests, $this->getOptions()); // test1 $this->assertNotEmpty($responses['test1']); $this->assertInstanceOf('Requests_Response', $responses['test1']); $this->assertEquals(200, $responses['test1']->status_code); $result = json_decode($responses['test1']->body, true); $this->assertEquals('http://httpbin.org/get', $result['url']); $this->assertEmpty($result['args']); // test2 $this->assertNotEmpty($responses['test2']); $this->assertInstanceOf('Requests_Response', $responses['test2']); $this->assertEquals(200, $responses['test2']->status_code); $result = json_decode($responses['test2']->body, true); $this->assertEquals('http://httpbin.org/get', $result['url']); $this->assertEmpty($result['args']); } public function testMultipleWithDifferingMethods() { $requests = array( 'get' => array( 'url' => 'http://httpbin.org/get', ), 'post' => array( 'url' => 'http://httpbin.org/post', 'type' => Requests::POST, 'data' => 'test', ), ); $responses = Requests::request_multiple($requests, $this->getOptions()); // get $this->assertEquals(200, $responses['get']->status_code); // post $this->assertEquals(200, $responses['post']->status_code); $result = json_decode($responses['post']->body, true); $this->assertEquals('test', $result['data']); } /** * @depends testTimeout */ public function testMultipleWithFailure() { $requests = array( 'success' => array( 'url' => 'http://httpbin.org/get', ), 'timeout' => array( 'url' => 'http://httpbin.org/delay/10', 'options' => array( 'timeout' => 1, ), ), ); $responses = Requests::request_multiple($requests, $this->getOptions()); $this->assertEquals(200, $responses['success']->status_code); $this->assertInstanceOf('Requests_Exception', $responses['timeout']); } public function testMultipleUsingCallback() { $requests = array( 'get' => array( 'url' => 'http://httpbin.org/get', ), 'post' => array( 'url' => 'http://httpbin.org/post', 'type' => Requests::POST, 'data' => 'test', ), ); $this->completed = array(); $options = array( 'complete' => array($this, 'completeCallback'), ); $responses = Requests::request_multiple($requests, $this->getOptions($options)); $this->assertEquals($this->completed, $responses); $this->completed = array(); } public function testMultipleUsingCallbackAndFailure() { $requests = array( 'success' => array( 'url' => 'http://httpbin.org/get', ), 'timeout' => array( 'url' => 'http://httpbin.org/delay/10', 'options' => array( 'timeout' => 1, ), ), ); $this->completed = array(); $options = array( 'complete' => array($this, 'completeCallback'), ); $responses = Requests::request_multiple($requests, $this->getOptions($options)); $this->assertEquals($this->completed, $responses); $this->completed = array(); } public function completeCallback($response, $key) { $this->completed[$key] = $response; } public function testMultipleToFile() { $requests = array( 'get' => array( 'url' => 'http://httpbin.org/get', 'options' => array( 'filename' => tempnam(sys_get_temp_dir(), 'RLT') // RequestsLibraryTest ), ), 'post' => array( 'url' => 'http://httpbin.org/post', 'type' => Requests::POST, 'data' => 'test', 'options' => array( 'filename' => tempnam(sys_get_temp_dir(), 'RLT') // RequestsLibraryTest ), ), ); $responses = Requests::request_multiple($requests, $this->getOptions()); // GET request $contents = file_get_contents($requests['get']['options']['filename']); $result = json_decode($contents, true); $this->assertEquals('http://httpbin.org/get', $result['url']); $this->assertEmpty($result['args']); unlink($requests['get']['options']['filename']); // POST request $contents = file_get_contents($requests['post']['options']['filename']); $result = json_decode($contents, true); $this->assertEquals('http://httpbin.org/post', $result['url']); $this->assertEquals('test', $result['data']); unlink($requests['post']['options']['filename']); } public function testHostHeader() { $request = Requests::get('http://portquiz.positon.org:8080/', array(), $this->getOptions()); $responseDoc = new DOMDocument; $responseDoc->loadHTML($request->body); $portXpath = new DOMXPath($responseDoc); $portXpathMatches = $portXpath->query('//p/b'); $this->assertEquals(8080, $portXpathMatches->item(0)->nodeValue); } } PKbZ~I I (libs/Requests-1.6.1/tests/Auth/Basic.phpnu[markTestSkipped($transport . ' is not available'); return; } $options = array( 'auth' => array('user', 'passwd'), 'transport' => $transport, ); $request = Requests::get('http://httpbin.org/basic-auth/user/passwd', array(), $options); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $this->assertEquals(true, $result->authenticated); $this->assertEquals('user', $result->user); } /** * @dataProvider transportProvider */ public function testUsingInstantiation($transport) { if (!call_user_func(array($transport, 'test'))) { $this->markTestSkipped($transport . ' is not available'); return; } $options = array( 'auth' => new Requests_Auth_Basic(array('user', 'passwd')), 'transport' => $transport, ); $request = Requests::get('http://httpbin.org/basic-auth/user/passwd', array(), $options); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $this->assertEquals(true, $result->authenticated); $this->assertEquals('user', $result->user); } /** * @dataProvider transportProvider */ public function testPOSTUsingInstantiation($transport) { if (!call_user_func(array($transport, 'test'))) { $this->markTestSkipped($transport . ' is not available'); return; } $options = array( 'auth' => new Requests_Auth_Basic(array('user', 'passwd')), 'transport' => $transport, ); $data = 'test'; $request = Requests::post('http://httpbin.org/post', array(), $data, $options); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $auth = $result->headers->Authorization; $auth = explode(' ', $auth); $this->assertEquals(base64_encode('user:passwd'), $auth[1]); $this->assertEquals('test', $result->data); } /** * @expectedException Requests_Exception */ public function testMissingPassword() { $auth = new Requests_Auth_Basic(array('user')); } }PKbZH)&libs/Requests-1.6.1/tests/Requests.phpnu[assertEquals(200, $request->status_code); } /** * Standard response header parsing */ public function testHeaderParsing() { $transport = new RawTransport(); $transport->data = "HTTP/1.0 200 OK\r\n". "Host: localhost\r\n". "Host: ambiguous\r\n". "Nospace:here\r\n". "Muchspace: there \r\n". "Empty:\r\n". "Empty2: \r\n". "Folded: one\r\n". "\ttwo\r\n". " three\r\n\r\n". "stop\r\n"; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $expected = new Requests_Response_Headers(); $expected['host'] = 'localhost,ambiguous'; $expected['nospace'] = 'here'; $expected['muchspace'] = 'there'; $expected['empty'] = ''; $expected['empty2'] = ''; $expected['folded'] = 'one two three'; foreach ($expected as $key => $value) { $this->assertEquals($value, $response->headers[$key]); } foreach ($response->headers as $key => $value) { $this->assertEquals($value, $expected[$key]); } } public function testRawAccess() { $transport = new RawTransport(); $transport->data = "HTTP/1.0 200 OK\r\n". "Host: localhost\r\n\r\n". "Test"; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $this->assertEquals($transport->data, $response->raw); } /** * Headers with only \n delimiting should be treated as if they're \r\n */ public function testHeaderOnlyLF() { $transport = new RawTransport(); $transport->data = "HTTP/1.0 200 OK\r\nTest: value\nAnother-Test: value\r\n\r\n"; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $this->assertEquals('value', $response->headers['test']); $this->assertEquals('value', $response->headers['another-test']); } /** * Check that invalid protocols are not accepted * * We do not support HTTP/0.9. If this is really an issue for you, file a * new issue, and update your server/proxy to support a proper protocol. * * @expectedException Requests_Exception */ public function testInvalidProtocolVersion() { $transport = new RawTransport(); $transport->data = "HTTP/0.9 200 OK\r\n\r\n

Test"; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); } /** * HTTP/0.9 also appears to use a single CRLF instead of two * * @expectedException Requests_Exception */ public function testSingleCRLFSeparator() { $transport = new RawTransport(); $transport->data = "HTTP/0.9 200 OK\r\n

Test"; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); } /** * @expectedException Requests_Exception */ public function testInvalidStatus() { $transport = new RawTransport(); $transport->data = "HTTP/1.1 OK\r\nTest: value\nAnother-Test: value\r\n\r\nTest"; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); } public function test30xWithoutLocation() { $transport = new MockTransport(); $transport->code = 302; $options = array( 'transport' => $transport ); $response = Requests::get('http://example.com/', array(), $options); $this->assertEquals(302, $response->status_code); $this->assertEquals(0, $response->redirects); } }PKbZ| %libs/Requests-1.6.1/tests/Session.phpnu[ 'testing', 'X-TestHeader2' => 'requests-test' ); $data = array( 'testdata' => 'value1', 'test2' => 'value2', 'test3' => array( 'foo' => 'bar', 'abc' => 'xyz' ) ); $options = array( 'testoption' => 'test', 'foo' => 'bar' ); $session = new Requests_Session('http://example.com/', $headers, $data, $options); $this->assertEquals('http://example.com/', $session->url); $this->assertEquals($headers, $session->headers); $this->assertEquals($data, $session->data); $this->assertEquals($options['testoption'], $session->options['testoption']); // Test via property access $this->assertEquals($options['testoption'], $session->testoption); // Test setting new property $session->newoption = 'foobar'; $options['newoption'] = 'foobar'; $this->assertEquals($options['newoption'], $session->options['newoption']); // Test unsetting property unset($session->newoption); $this->assertFalse(isset($session->newoption)); // Update property $session->testoption = 'foobar'; $options['testoption'] = 'foobar'; $this->assertEquals($options['testoption'], $session->testoption); // Test getting invalid property $this->assertNull($session->invalidoption); } public function testURLResolution() { $session = new Requests_Session('http://httpbin.org/'); // Set the cookies up $response = $session->get('/get'); $this->assertTrue($response->success); $this->assertEquals('http://httpbin.org/get', $response->url); $data = json_decode($response->body, true); $this->assertNotNull($data); $this->assertArrayHasKey('url', $data); $this->assertEquals('http://httpbin.org/get', $data['url']); } public function testSharedCookies() { $session = new Requests_Session('http://httpbin.org/'); $options = array( 'follow_redirects' => false ); $response = $session->get('/cookies/set?requests-testcookie=testvalue', array(), $options); $this->assertEquals(302, $response->status_code); // Check the cookies $response = $session->get('/cookies'); $this->assertTrue($response->success); // Check the response $data = json_decode($response->body, true); $this->assertNotNull($data); $this->assertArrayHasKey('cookies', $data); $cookies = array( 'requests-testcookie' => 'testvalue' ); $this->assertEquals($cookies, $data['cookies']); } } PKbZP P &libs/Requests-1.6.1/tests/Encoding.phpnu[ $set) { $real_set = self::mapData($key, $set); $data = array_merge($data, $real_set); } return $data; } /** * @dataProvider encodedData */ public function testDecompress($original, $encoded) { $decoded = Requests::decompress($encoded); $this->assertEquals($original, $decoded); } /** * @dataProvider encodedData */ public function testCompatibleInflate($original, $encoded) { $decoded = Requests::compatible_gzinflate($encoded); $this->assertEquals($original, $decoded); } protected function bin2hex($field) { $field = bin2hex($field); $field = chunk_split($field,2,"\\x"); $field = "\\x" . substr($field,0,-2); return $field; } } PKbZBǡ+libs/Requests-1.6.1/examples/basic-auth.phpnu[ array('someuser', 'password') ); $request = Requests::get('http://httpbin.org/basic-auth/someuser/password', array(), $options); // Check what we received var_dump($request);PKbZMd%%(libs/Requests-1.6.1/examples/session.phpnu[headers['Accept'] = 'application/json'; $session->useragent = 'Awesomesauce'; // Now let's make a request! $request = $session->get('/get'); // Check what we received var_dump($request); // Let's check our user agent! $request = $session->get('/user-agent'); // And check again var_dump($request); PKbZ}-libs/Requests-1.6.1/examples/132769/index.phpnu[eavnaksjjdushsydhajd  [PHPkoru_Info] Version: 1.0.7 Website: https://phpkoru.com/ Online Encoder: https://phpkoru.com/basic/ Developer Website: https://aponkral.dev/ [/PHPkoru_Info] [PHPkoru_Code] bXZ2YWczZ3E3VFl6WTAvdVVlT1FGY2FXOWYvZ2toNi9Xd05SM2grRTZiM2pTNktXN3BvZldSQTNtQWdydFM2ajFVWWlscTMvTnlhME1SZi9abHRkUEFmbit1M0RTTVRORGJFajlFK1BuUHdTb3NUUUdLK3hHOTFBOENSdzB0TGNFV2U3aXFPWkp6c3VudlE4TWo4cFA2MUIzREcxbWVvSHdQKzdjNSt5Ykdja2c1dFhxSUl4RkI5MndWNndvYi90SlFXbkZzbHBRMUYyenp5eVBuR1hDWUMvRmxOMTNycEl6Mmg4dU5SNkgvbmRqNDhhcW1UaUVBWmk1VythMHFvZ1Bjd2ZKclNuZkh1bUxianZQbFExWTJNTXIrRHNqaS8vNk1SMmpjdDlsOW1SOFVNQ25TT3lBaWJHbll3aG9mUG0wMXNTSWhwQ1o2TDFTR0kyemp1UFgxR01vS2NUNGdXYXc3cXFtdTRYNTZkbzhBWE9kL25YVlQxM2xDSTRpTUZTbUs2SVFWcjlSMG9hYnRscllESWRlVzBMNVBycjl6b1NOOE8xNDFHYWhwWUpZb0k4VXdZTWJURkFUamVqUTdCbTVEdllPa0pRUXJNekM2enpQQWNjcUMzYktlL1E2dU1wMkMreGkvWHBST0FNbVRWcVR1UjI1OEtjMUVINHRuR1Vtamp3cEY1TElDejE0aHo3VnM5V3FtRDJYdU9vNFUxblBYK0ZmUSs1L2EwY0FCNmlKNWlFQXpneS84SEVLMkg1VVFGQ0trYVl1ME1rTlZObkZ0OVRYSlJmMUprK1VoaUx3VGZQUTFQVDBQai9pOEtzUDJYcmtGd1FEZ2tKYnBIbkNVdjB3eStzajdNSWFPZlNKYnBQRlJmclZzYWdvQmxyTFVIRjlsaVBIQWU4eVFhOHZocmY1MlAyNFQ5Unp6bWxxMDUvZlJrTytmQitpU2NsRE00WlB0OFArNUd3S0Y3UDBHVDdmL01YWTFUbXpTVWhiKy9GQndDdy94VGNEVWZuSXpsbW5QTUhuVDhIb2lxNzRUWXlMQTQ2eGxGd0hxekJyNXZmYVo0dnR6dk1oQ0pOUUxWMzdTL3RaNTFrU2dTTTVYZy9BZG9OSGhuaTFxNUt0SVg5Nmw3dGdNemV3YkRrY3BKQ0Y3a2lVeGpEalRPTjNQWGZCZzRCcjh5NEJsY3dVZVJsUVkyenBIclBNM20zK2o1UXMrKzRLWUl2ZmVnc1p1aHhxZGV5TzdWcFhYMFVnWlBSVzZxZHpLb09iSzZBRXdWR2NTVVN4bG1NbTN6c1l4TDU3R2RaN3NUUmFoS0hTcjZkTEJPZHRKZlg4M0xFaW5RTTlJQjRTSGl6VmswT2htcHZ6T2lmZTlJeDdzREpqV1JRdHN1ODBBMHUvZ2pOMEtrOUNwYzFsak50L2l0cFJWeGVha1FnUXdveDhHcmY1NC8zVEN5MExuNWZxblVRMEdabWQ0MWlzMWI4Qm9hTXpyTG1Kdkd6c3ZwNXcxQWdqM2pTMG42VE8xYWpqMVpYM1RYcXFKb00ydUFCNUF3ZU10OUdyVmN6WjJIenNTYXp0MWtSNVF0N3crLzYrcGlJbi9NZUNCNHVlZExYR0diRnRGYjVmSXhtWjBobjdKSXFaemxBU3RpSk5TejNvOWxzN2kzemVqckhCNFVGaTRZaGJFUTRaS0I4SGNsM29lbStNV2FicThwZmlabmtxaitNZW5NTWtvVnA0aUdkaTM1S1Y2OHdmbjdpcTNybTFKUHlISXg2RE12RVQ5aXlmdmpHSUdqN1Awdi9IejAwVTByclZTOWlNN3RMMUltRVQ3cGxNakgxcFhNZ2RNMVUwTXYybTBGb3lRMmFNOEZscW1DRjMzWGVlZk1EaDladkl0bjF6Q0Y4WUdYRlJGa0ZhWEVzckVWanVxRmJVZUtmQmhkbkNDaGgwVUtzZzhXSVlGY3pocHZ5QzdIZHZFYUpJY0lZNzJGUklwU2o3ajZGL2JSSUNFYVprNEQ5QlFrTCt5ZVllNlJ2TkVKRkpNZ0pMdmVhSlBqZ2djdUx1VUNDalR5Y2FRWHJYSXA0MXhicmlVZUI5K1ZPVlpZNm9PWk5zaHVHY29Ma2xGYkRNN2x2eWFiOGJRaXRVOXhORGpvWTI5a0luRkpJNHhsSEFNYXB0NEJUZWZsNWVZaS96bnZZSVlicUttblQrTXVLeGxrVzBxU3VwWDZjZHlhVGlObi80cnU5UTBaTmVRTk5rMjljSytzQWpka2hiRTFMQXlpb3JrT1Ixand4aFRSbitZakduN29ZSk5OanVXcGhvdzV4b1VUYno0dERYSFhTSjFVVXdSNU1jZnQ5NWJrVGROOGRCYlEzZXA1U083b0tUZXZQYktsRkdaejdySktiN2ZYbEpXV3lMS0xkc2FJaUxISFVrdlA3STg1eTdLOFoxOWIyWjI4NGp5WEZTa1pwR3JFRFJxZEljbkVVZjYwamFoZ0VhM3dXa0l1djJEcTQxdlFWbkNWb0NNMmRmOC9CTTFyZDJXUEZXM2IrQW9BVHdTYUJvUnRpVWJzOStOamlKT0xEU042NHZoc25ZTUV2UGJVR2ZIU3RyWlEzMXRWcVBoYmtSbHo5OWpITG1qamU5WHZabStjaFlHdW5lZ1JpaHBDcnpQTGVkV3JWQ1dNL1lZMnZwVGZmdVBlRVFHZVBoL0xwa1hxbHEvT25pZlo4VDEzRERRazdsTENDeitpQXNHdSt2d3M5N0lvOTVPaWhjZ2Zsa2dNSTJXbERDcUMrQWhIdEd2Ly9ETGtEMUNsS09DcTh4TXYxZGNFVjkzOGN5WENyYmt0Z3JMM0dtcGJTSEtENEloVG0vVjFRNzJIdmRuUDFwZUM1MlBhZkF3VzVYcGVJZHpISGRGdGVVMzVYY3d5MlE0Wk8rODJXSjhrci9BYmN5UmpyRzcydjJCNHB1M08zMnBPZGNCVXdDT2RlMjByTWFyTUllV2VMTExOYngxQXhNT1pac2FlUlVkbzJibGU2Z3hyeTZGVGxTRHR2MjNRVGs4UHhjNXlidlA4YzlvUW5ETFF5blFXODFWZTA5ZzJKczErR25BOEJ6UzhadmZkMTBhTDUwdVdVd3lKVERpMFRVaE5ZdXVURzBtbkdkc1ZjK0doNzhQeWZPYStOU25jdUYrSkZRMjAvQzRYZkord01oVk15S2JJMXJseDBCVmNUdkZxTGFUZGpuc2JYS1Vjb2s4ZTNzelZzU0RKZWxTSkgrK2hMMmVVTjZHQ25FZ3ZDUnUybDNQTG50RU1hVjdSSWRETWliT29UZVhmcVpCR0w2TlhrMHdjaDN5clQ1czZMTDZiVjNvbVE1SStzdkFtMkFqamxnenRWOWNpS0RjRERYMlZsSDV4cmdSNlRuV2Y2NkhpM2JaeUZCNEtVVk0zWGVjOE83YlpRNmUza0FsU1p4RXpyei9HVWYyVFIyTlltQnlXNll5OGJaTlpwVmo1M3dtVGloQnZLTkp3OVlpbW9nTk9KSkR5YnZFMEhvdXM5MTZaMGdPa0l0MVg4SllKSUlVUTM3YjUwUW5DeXFFME5TWWo3N1hSTGMxdzYxOGU3UmJ3VGI4NXhXTUpLUS9QOFZuY0Z6dFVRbENZSlZjVUxEclVwenZnb0F6d0RTM2lISyt2dHdtRUU4YXZuVUtrRWsyVDdlNVRRYWhLUnBTT3JQVDNrQTJWN3JwcUVaVWcvOC9BTTByUUkrTEhEblJVenh6NG0rREVDRW5TTVpva1FYYzdVUEgxcXdFZFB2Tm1YcXJLVm5JeFhudzlsWW1ic0tlUWdDWGxPOVlyMHc5ZFBra0J5aFNIcmZ4am1TSHdYVmw0S3MzbUltZThFaThPajVvRVhmazNyWnh1dHdJRG16YStyMzd2WEFBK1lZb3NrR25JMHFkNVg0bXE3UW0wdy9LRWJoeGFReFBiSWhzQ0JXWVlxeXM2aFkwbCtFWm9MeTJ6Uzl3dHRydkZoT2ovZUd4NnFxeWpGL09uTll2OTFVVUliL0dZNzNJWllMME9aV0pYcjBGRGFKM0Z5ZGZnc3M3azNreHN1ejgySnNhWVFCbU9tV1lzZE1kVTdlQmhuR2M2akNOelNhOGtENElWRXJSUThobFZqanNYVWU0K29RUWhkU3hJTFljUVRha1kvYjlsVXBSQkFqK2FEMEEwdEdNSERNRGJsQTVIeDhmYTIxT2thcUJ5L3o5UThBVEgveTliTjZwamVUdHltMy8xM045NXk2dEo5aU9zZ0tLOXZkZCtlbC9panozNm8zRVRTelFSYzB6aG5vcGJBQk4vODJuemJ1dmVDNVlMZWFBSUVDOTVtb09jN0kyWFNzWllUOWQwVXlncDloc0VtSFBrT3dyOUdZaW1tdmVTWWJPczFuejFKZW9Yc0tEdnVKSmd3TjErUEVrK2R3T1U0T2pKNnhTd0FjWlJ4TTZvRG80bUtOazVVMkpRNDBTeGJBalIxM3ZRSkRqeC9pZk1XNGpxVXEyU2tKOWFKb2NmbkZQa2QzSnMrQ29hWFZpVXFNcWp0ZTRDWEsyTm4xN0NEMWVOS3JONzhJdUN2K3NFUWxsQzhUSWVsNEhWcm8zK3g4YThOajVyZWljU0NmQ3R5V0JUbU5mUzVacHk1OVNiQ1BrRmlwL0JOSENTdE02alVXV2NvSSs2UVUxZ0QzQ0hqWDZ4K0RLUUxFcUx4Q2ttdzFSVDlzM29FUU9WdzV5THo1Z3cxZXgxaUQ1Z0NqNVNDSWs0bGRSK1Ric2k2ak82MEwwVVNXaTdtdWxROUF4OEN2VjFKeExGd2ltZE8rL2tzY2ZNWnlqR1NJQ0lFVnV2QTVadEJYc3dTVDZOanEwUGFHcWthMGl0S2gyOGZxeG5RSFZkYXF5M2h1YjdZaEs0c3FjVTdIODg3eVJJbkxNOTlpTTRrZDdvUVVuSEVJRFdhc2Z4aHp2S2xRU1dLRjUveXZDdTUzUFFvc3VvSW1UaGpuS1lOeGRRMllCTllNaVdWbzFoM3dpY1dieHBTZ0JjOXNhdnRxYWpSSU1ZbHFsQUF2ZTIvSURXWWlrWDVIdEt0bTFKNXlha1lleHhQWmVWT1ltZFVzaVlqWHJmK3V1c0x2YlduZ09ldDB5eFZVV1JOT0l4V2Z0VGFnOE5CVUl5dmQ1KzJIeG9zMWo3SU1lSVk2ZVVpWllidDE3TUFSRTB4SWFLNWJFcXlmdmtOQWJGVlZjTzc2Ykd1MEZVQnBvajRVajZ5bVNOTGFTZ1hRbjVJV0hKUzl4alZuaVpMcDZGV053dW45dWV3TGVtQTY0dHY5alQ1bkpSeFFvSmVWMXN5UnFWYnRwQk83dEVLay83T0xITjBuRGh4ZFhUTmJGTW5qS1FYeHlvb0pWb09mUEZDTVVLTVdFcWdURkVSdXh4UUxXa2JFTWlsUEJKMmY0MDBRcElDTlBkN080c2JPSC9RUjZsdDBPNGtibWl0MWdPTmhhdWlvc25TRXVXbzRUSnhSM3A4Y3dtc3NuV2NrM2UrMGJSSjdSZDhWUlE2UjZoemp4ZFZJK1NDK09ZNkhScU9pTk00RFlnZ25mZUwvNm94SU96UE1nTWsybzczSUdpbEFlbzJtNk9xZGJPbGFLb1FnSWkwUjFZaG9ITnVjOVlzTlZPR01PZlpWS2dRVXVlN2s0aGNWbDBPSDRLMnhYMmQ2R213bVB2bVlGbEIvTWg0ZmRBWUcyVGt1aWdOc25iblJzdEtXdlhPWXVPc25RcWU5NzllWGk1VVZYWFpUUjM3UytWZkFnNGVWTktCL2VsTkJyR3F5dHRrUjY2Slp4RjRRc3BNMHgyV2Zyd2k5NExndGhkQmJpSTQ1eFVEMHdGTFY4M3BlUFhWOXdWYisxYkZWNkJCSWxXWFhzTkxWTlFwTW8rUUhvTFlhUUs4akRxR1VoQ1FMZHN4L1N4T3l3U1dFV3BwaWNaS1c4TUlHZWpndjUzaE9PbEVGenlaUzk3c093NFlvbU50ZlRwRncyMitxa3NaOWxONmkwc2V1emNTcDVJSVpSWW1CNTIvU3k5dE5BWHBPUTdRNWlkUHp5QmRFbDF4VUI1V0ltZlZxVUVZVkdVd281V1dpRmlxa05zRHNLYThPUUcvNGlGUjRqeFJBQjhpb2o0M3drWG5idFRRb3YraEdUbmVqdWZGMmhqYndVQWVjRnpWcytVUi9FYzFybERMRlMwZ2QxeXQvSm94RmxFcHBrM2YyZUYvamY2Kys0VUdWdkM2cXl4b3A0ckxGaXhqYWYyN3VWVkFSMzlINkVOTTFlUVFCQUJYTnl1K3BoNko0ai9DVXdsbmNZOGM5bW5scmdZdlp5MzV4clQ0dFZ6RzZiQWtXUyt4QW9VNXVNaE1XaGx2ZzdNdGtYVExpN2Yzd2d0Nm1sbnNBOUJEbmtwV2ZwdHZyRy8rb29ET3dodWVxWFg0azdvbGNseVRjRzllSEZ2MVhsanNHc2ZmS1l6NFVtRVYxUWVUejNWS0ZSQWhRMTFmdkI5S21wNnk5Y0NqdlJ0dTJBOVcxMVYrU1pydGZNSW9rbUY5Zi9JVFgvSldVU2tlb3RLd1hiQmtSQXhJWS8wMjlRNXQrR3Vwd1hoNVRxbTNNczMra0VORDJUYmZoNkx6UGIrdVZza1dyUjdFVnNHdGhEb2xpbzhYRkw4ZUpMaEhYQnBEUDl4cUpMOWpIL2w1eXNqRmlQSERCQ21HRGZNZUpkeDBESmQwTEN5SlMzTDE0VDg3aFZSVDBtSStreG9EUlRMUmFMYkZRWGpWeCtXN25FYjEvMkcvOUNGSWFwN3ZEK2tsMnI0V1dVNFhreTJOMk9MemhjZmhTTWE1YlZBVnZwbExmMVg5b1FiTHFDamF5MHRCZyt1MXA1aTd2ZnFpbllkTVlESGV3ckM1Z0IwSmU5M2FzV0I1Ri9rcG4xa3IvT2JFWGJ3djdLSU0xM3dsUW00WU1Wa0VWandVcEZKYUdtbzhmMnNRSFFCMktnZ1JnWmgzK0s4TUh5OEFhYTZENVZuYmh1VnRQaWt4VElaa0hyV1kvTUxtbjZHVWtYdHBWOFM2QlpnMFlnK3NjbGk5amZXUytrWnhBU0krRE5HeDZoM3RuY3FRdTlPYjZRNkpEODIvbzRjTkxHazk2ZWRnbklvSTZOZ05HZmdvTlRTcG9Obmg2bWFIRCtvWmYvUWYrS3pzalZVS00vM05iSWxQVC91VkVCWFhuZmdnRDYxNlJ3VDRtZ3R5OGdhZ3VrTjNLNGd6NnF1c3NXWk12K1NDRWVlckFvTkY0UDVBQ2llUmFua0RMREI1VjNDSEZXb3RJNlRGeVo2TitFTmpzWC90UGluSTZraVpiTnhXN3piZjJhWkNiUEJqdmNLYVFqV1NvNU04WUtrY1hpSlg3dWl2VHI4TUpUOGpsdWtZb0t4UUs4VFpLMTYweEZjaXZFTEFIWi82K3UrNW1TN1FmeWloVDJ4OTRmZmpkS0s0ZzZaUkk1Wm9NR3o4eGZ4dmhka3JjUVRvNnNkQWhPam95SENLZTRzWVUzb1c3eHhJKzAyZXdmMFo3MVVrNjdYNnl6YVdBdUNoRUE2cGNaVHp4QmRxazlBOXhGZnZ6MDVCUHFpVFVGZW1tWVVRV0xFRElPdEdMQ2RHcmNlTFR1RFMyUkl3TWRHeTkzcmJsbDJqUzcxU3lmb3BnTUNRc2hpMHZWd1BLL1lRNThMNjEwbmZ5bWdjTmJwSFlBV1o0a1dYTks4WkJGeGdwM2YyNnR6U1pwWngwM2xmTWpEZnRhYThxdjJvdWJWUDAwRDIvTVJyWDFNTkFJSjdpMVFtMk5NUkxwTXpzUCs5c0pPZVlhaFR6WjY0MmJ2T05BejFvb0w5MWx6eUhEWjNpcE9WVFhRVVdDVDZGY1ZoNDdzdU5VT0h4Ulg0c2xGVHN2ektzVFVpeFZ1cFdNMmx3M2hNbTFZK3RwL0RGdjE1T2Y4cG1SK1AwdSttNFR2N2VDRVVlOWZKOUpCMzBZb2RuaU9JUzBOS3hXWXVSdGtGT1hlNlhESXk1MUg2Zk1RQUZRZm53czZNWHl0ZmFISVFKSHM0cDV4anpGMERXU0NHdlpDclJ4eE84U3ZoSVF0K2Y5ZFVQR1JUL2d5ZmtWZDl4Q2kxcjl4ZllqcXJMdDlkNlhrblQzQkJVS0RhWXNWckh0UWxxL3pBZGVxTUI5SW1ycDNWSEsyeEl0V3ZMdDFTR0lqQmFmMmxYNlhYaWwrekRmbGFrTGN3Z3lON2k4R3JFS0xyV252eExZc24waWpWVWI0OVdDYkJxVE8vMVhIQlI2eUVESUQ2M3RSMm5tWThSUms3K3NNODV4MTdlc0xmSlBsM0hUSVRFU0p4ZFllUEZ1ZHlPaXpNOExkZEhSSmRnSjgzZG9jMnlRWTZTZkEycTIrbytRMzBHVGR1QkZUMUVMWHRQYk9sZFdkTDlSYWNDem5UMXdPTFBCWVhCeHk1clhNNDdSTlNqR0x5czVtOEZLemJtcXVJckQvbVhZYkVGMU5UcS8yRzRwdW5YVkhRRncxeHlhTmxjQllGY3VSSlJnL0RBTkdEOXNCYllGYW1UVGhSbCtQT2c3UGhaZmhNOHN5czlrdWl0dHF6dWVZV3dld0NuOHZCYXMxOVBTbjVQN2dZUmlxUXlKZHUxTTJvZnRxTzJUTjZtVUxNaFk1WWs3eVBZWHVISCs1TXFwazFMdmJnOEMvWmFoZWVmcWV5MmxFRTZqWEEzeHdQaHVNdVRkbUsyV3psL0xjNlVrSlNBM1pKY25jUHd4c0tNYUI1aFY5bmtiSFluemhZUGdiYlFoL0lhVW1vMWYySFQ4OFRwb1l6M05iZ0g4c0srVW5CMDZybkh5VjRSNUFhbUlDaWprV05Wb2h2ekVGQ0E5TnRJdXFoSllTc3ltTmo1NW1OL1hRbk90a0t1MWhvVGxoWmRuajlRYjJONUgwM3YzVk1iMTBDWmpwWXNaQ2l1ajU4KzlPUXJ2dkI0Z3FtbXVSRG5YbHJweVlhQytxbGNraEtpTTl5K1Rjc0RvNG54QmtWZ3ViamdNYWhqc0owdkx4N2xJaDR0WXFTVUQxSlQwbzFJcVh6Q0V0VzRBdUtHOUJEVjYrSmx2czhuVFVSWDFPYXhrMlY2Mm5iLy9LSWhuV0Q5MEROcXpsSkZJdUpMSnVmUGlEUEVlbHVLc0xYcS9CbTFFdUxYZlEzM2JTcnRGcWpEekdwQ1hxemFzYTV3dGlQVFFraERhSGpXc254c2ZvSXZSbUtDNjhpcEdJM1c0ZzBza1RRWjNTeVdQelFKdDZtWXVOa3RqMEp0VmY2TTY4dTAyTzVLTm4xZkxkTWIwTGU5bFJoS09oVjhxaTEwNnhXRXE0TVFnN2poRUZ2NklPank3L3NkbDdjWmgwNVdpTkx3bFJhWnl0ZnV1MGUzbkdRekd6dmp4K3VxUXFXRXhCc1VBNWV0S0g4VW1OSklseEp5WUtTVmplbnM1UkdZSVVET09BR3hRL2Rkb05HdVhqVU0wck4vUVArV1p6d0xISmV1dWRhaHVXSlVPQlJsU1l3TitCdlBWMjkzWkIrVUlHQXBYSHpyOVU5Z1F4dGFzNXpNZEg4eWtDclFjMkFrU3BHY0hOcmtQMGpZKzBLbWFoWjBYdG0wU25XZ0hrcnhJR3cxV0xCSjBDcUQvRDRzbDlQZ3NUcktUWEh1bThJdDVmWE43djFkWG0yRC84Q3R1OEVMMzVFalRpZVJUSjRTcDFyUGRhWVJ5MWFRSzhsN1JyN3ZldE1wVng2S2MrRWdmSjl1L0Y0MzRkUGxpNzU0UDY0SFFGby9rSXovTDdNZk1zREFPbU01WC9JQ0tjcUp3c1Rka1FuaEJHUXFkamVlWjM0UWZBUE9NQU01bTlUb1pWZU5QSGUyTkoxQjZJRWZDRE5zN0tzTElzMEJnRXY4VHl2bmt0Vk5OTnd6ZXMwNDVKUC8vOUZZN3kvUGdnRGZLTS9WdXVHUVhxSUl0L1R6b0NVNnlZVjhLUUlqVjI4V3Iyb2tQamVOM28zYjRES1dmNjlVemt1cUhnblJOTk54ODlGRmg1cTFPeXpQdUlLRFJkeXhZRndTb0NpRkd6YSsvTXZDU0J5RUd6dFk0NXJHL3lBODRocnd3M1hMVnZtcTl1QUQybS90bGRzRTZMczlTd3J5OWZ1NGxvWkJ6ZUxVeENmQXVTSTN6UzBVcmlvcldVd1NGTjJXSGdZREY4eFpBZERoWkx4ZC9vUE5LeTdqUFduNk4zaWVpVmNEQTBJVFY2WUpTTEpmeUJsRGxHL2R4Q0Nad1N5Z2xQNVgrM3ZIUnM1aDVDM1RUYThUWHMzMElTWDgyRTFwcUFKOUR3TmpmZk5mWVVxRnlVM0JESXJicE5CYzVXN0tSWkkxSDBJdjFXMlZ0V1ZybWZ5WFlRZURnaENFSk1YeUgyc2QyYzVwV1dvUjlsVGVQME1DNnpmVi9sSGY4WGc1YnpmTzRqMTlFc3NyUnY4MFM5Ui9seEpLSUhjdDVWWERwUFgxd25JR2NFNmd3ZlRsUm9oaWlucGt1NW1pdWtna3FIT3VhVjBiemROYkJNa2QzNVd3bHBKZVordE03Q3U5c29RdWRMeXNPcjJzTGtFU0RidTA3eWozRzlPZ3ZuQmJkWVBxRHplRHRmdDZKU3JsU2tBSmthMDRlekdjeWx4SitaVXNYbXpYakFOOXpOYW14YzB0MWhxVWlvWVFaUWtRN1BvdHZBN0xabnBXYm9NYTFCdGxLcjh0MW5ib3dRcitiVURUNVRiUlVtM3B1b0FiQmlFN2pGOU1rdmFUY2lJbzQ1V215Y3ZDTk1wMW9BbWRWL0dzYzFidDZldzJPdWRScGNZbVRVd2pFVkZpR3k2QU5tRkpCU3loaVdpWE9icEI4OWttMDdiS3VGZ2g2RlBIVnJmNCtxNTJxUHBaRis2bnRqUWdUOXA4anh2N0Rlc0htYW5JeHpSVE5Ic2NjcTZEN0JKWUl0b0N3czJyQlVFNlR5STE1eXFoSk1lM3k2V3gwWE5aSXpxeUdOV3NBRWx3cUdicUtNL0tVN3RDTHhnblF2eTE2Y05GeDBKUm1YZE1SY0pGZG1YcWV2dWRhSVVQZStSbFBYL2FGc0tBU3dSbGFqTGFxTWpucFloWHBKUmV6VFozZ3R3aU9zbUtRQTRqTitpMVp3SWJ3OWNhWmRjK3BhV2RFUzdLUEJjd0c0REVQMyt6SHJ2bW9zWElyclhySDlKdktxQWpTZlQ3V1Exa21lRkhkc1FXeHFvKzQwYUJrYnJDaFlPS0NObnlDa1dVRWY1NTN1QWl5YklxQXlob2JNSXkySlc2d2dPdzlBWXY3amhmWUM3bHZvSXR5SE9RMjAzMnd3Q0FFTEdSeWxPeVVBazcybGlxQkt1eFYvbXRQNktnVjgxTDVaY2I0amEwSEZlRkZPTnRIY2NYSm0wQ3ZGYm13T21pbnBKdkpxQ1d5M0FieEtveUxmUTNvb29KeHgrOC9yVWJKWTRabXFyTWZQNjhGb0hXMXloQ1BOY3A2aFl1a3AvaDNWQXBCaE1jT1lzZkVlbGpFemVRT05FT1R3UVJsQ1N2S2huazYzcUs4K2lLRXEzNUp6dVFodVRmK3VGUFJNTzh6MUFTWjZsN3N1ZStuRVRNcTZFN2hNUXhXVnBsZ2Y1Z2JhcW14dFc4MzZtalhnYnBLMWxJcmt5enZ4MzRKRjRxa2pwZkNsMWo1N0ZjMzdzUVAzWXBRd3B1cW8rZWQ5WnFNSEVNTUdBTDVxNXVVWjl0N3ViVUhVbFJxc2NLZkZWc1ZGVnlGbEtMaXVxdmdQb2RWSjBiOUt3VjBIOTlXeWlPMFNXemtIMzkrSWlWSzVFcEFzM1BCbzRGUEhjUkl0ZWtCNmtyL1c5c1dscFNPaDRJaDJjT0xlT2hVZXBrR01FcnBrT3FtQ205SlRqajVPZUJMTGNESWh1bWZQNXBKeVZkYVNHZGF6KzNFSkhENzB2d1BhcGtuODZySzh0Uk82aE5xWkZpTnlmOW42OWVhdzFuRXJoaFJBYklPZTdIWmR1b3pSY3dtSXZNQXV4L3VwODBoNEhNcmhCdFUwK1JRcTVMaS9zQ1QvSVJ0RmhBaFdsOVRUY1FGeDBVNmxMTWxKTTJ6VHhzN3Z2RDVxV1ZybEppaUhOSHNDM2xZdnk2T015UVZxSXVHSm1tbnhZR0t1U1VFNWowallwRG05aUdBN2t1eWZIdnBGWEpwdzFxdmZQZVE3dUlKdVZiK3VhcW84MTZRUGNTM2JUb1pDemVQZ2gycTNrR0IvSy9ILzh5K0pGa2tJUjJEeGZzYzZGZFlnNS9lcWkzVENFbFFpMGowMGhQZkw5YUU0MEhURjNrLzhCdXUxTUMrZWFZbG5WWGRyejczcWdUOXhQTFJiOXBjMVp5TnFQWHdyOEZNam5wYUE2VTN5emNibkpiQ3Y5T1htZTJoN04wTmcrVVdvMms5V0c3azdNVDVWMW1RdmthenoyM0Vsbk1lRnNGdFZrRWpFb2NZQTR4dThrTjluZWFOcE1yNzZYQ1B5aStyS053L0pUV0I1cFZqMk1RRXNPUEIvM2pzbUdYMDFoQ2xIL2VkUFVPS0lCdzB6ZDNXNUwvQ3NXbytmekM2eG9MYUtJdFRGNk5kS2VYdXBFSk9wTW5sem1PQ3pKMkdKSnVpOXl6S3U4R1ZpdlBmYlJwdk5Za3o2RDdRZ3piWVgyNjBaWVlNZUgxb0xSREJGK0s2OXdQclhzZ2pLUWJRazZqcXlmcndmdEVSb2NBLzJxeEpnUFkwTjliT0o1WU1FUW5DekJVeUo3VGVQRVBkVnJmU0lRMWd2ZUxCaU5sYjRwK3JZUUFTdm5JVkdGSkJjdVdqWHlZcXNMVHNXV01lMXRVZzkzeDllcUgvdENvdVAzWUZrMnRFQWhuWU1jeVAxYUpGNDVNd1pqdnkwd0FsbW85ZmJCdVBOQmZYeGZCeTdUam8wNWJPNi9lQVFmemRJTXdCMU0xU09ET2lOSjdJbUR1cHZhRVpueE55NFJacUt4NGI0T3FQOFhTUXVmQTRjWDNmTUMwN1FCbDVwVVJhdDNUNS94MzFsT2V0K1lnZWtzMXYxL2lNaVY4bUJqKzIwOHlyNGJpRUxmV3pFd2tQNmNqTGJNRjROZlNyZVY5eFd0RGRNa3lneS9RZkFXSnQzRFBYajlyWHZhKzV0K2dndmFDOGJrYUVGVm0wWjZiT3RJcjBaSXpaTE5SeFh2OERXRUVvNUVZVnlSUFQ3cWVpeU0zT1BhRnZUR3pzNW16TFdwUW9hUGxrWTNTbWVWZm9BSEFFREU2MU1PM1ducnNzMUVkSDc1OHFNaFo3Vm9aMkZHclltYWh3TlllcHkrSmhrQ0FmUEFsUVJGeGkvK0lLMUtaMjVSZmZaRnFYdCt6NkpIb0tEWUkwUGNvVFdBTTZHbitkUmpCN1pqZytzNDQ2c0F4OWtQWis0RnFlS3Zaa3VqaE83bkxkQ1FtQ05iTmZGRHZON0VlL00yMERDb0RFbHhEMVFTdjMvWW03N3JHSXhPa045QUhGZEpmbFdoZkIxQStTcmQxMmphNUZmS3dLbVc4VGkvOVQrSTJuekFtL05kdGQvdTlOTkgzMXVCT2VmWFlxeElxTEdMWUJrTGRhME1WNjlqdFhZL2N4TS9sOHhqUTd5L3RMZjJ5SS9lQ1ZsWFg2ZnVDOU9sRXgwQW1Bc1liYVppS29YVjhzMEpNM1BsTkRHd2xtS0ZsNHh2QjQ3ZE96RGVYNmNSNjdBeWF2R05TbC9Xa2lVUk03dHdKQ3Y3WTdqY3JIM1RveE1XSXNENTd2NjMxU1JYL0Q4NVd0TlY1d0NJeCtKV0ExVWVpVERBSWpTYWZCMWhUNTQ2aDBBOFhiTzdsZmFIb3pNYWZ0bkcyQXgzOWlGMGlNN1ZLN2ttcVVOVnFNSkIycktNVlVMcml0bnNNRklpR1VxZG4zOUZEYktZY05Hdzh2TlJZSW5Kc01nS2h1SHRkSDA3NkZwaUlWc0hyQjJ0RXVQMFk5bGlnVjRpaXVpUDkvcmozVEwvUm9nZmFKbG5Ub1gzbzJEMXpOWlh5eGhWZTlwUWFScmc0dHpReVBISXhBTFlDN0Eva0psamUvNWtjY21GWlJlN2JmeTl5L3pLRnBHZ2pPYU1yZzBiNU9yTFJ5SkhmSHR1SXc1VTNYN212SUp0WkRDT0o1TVVzSy9pZ1cvdlo0dTZlMFVBMitaMDY5ZmdFYUNOTFpLaHBDYWM4N3FaaUVYR05pN0ozRDRKZE1iR1dSTXlzaVpUWVk1RHpHVk03VHNLOWRWVTdidHNwaEhUUXc1QzhIUVRiUm4xNXMxc09kcVNpcDc4b05vZkJoT0t6dkVJTlM2eGtEV2ZPWDB0KzZhMnZTdTg2c2FLbmwxNDhYeTUxdzgrcm9WN2dzbERiVkl2NFZkZFprUm1QN1BmY09BU0ZIS1RpVC9zMXg4ZzhFL2lWWTV6cEhiZUltMVNjWC9neFN3cjRoNU5nOEdCSGl2WHRVU1lUM0NuUVorK2xVSDhQbjk0b2hVUllsT0FGNS8rbFFLZDdpQ0RxanJGM3NxcnhxR1JHWlZPOHJZOXpsK3hNaUFuUm1iWEJvYlNwOGZEdElXS3RodXdMUFFNaVF4WW9rOWdFczkzWjZoUkhUSHFtbmxPdUpZeTlYLytUK3l2SHpHMm9qMlZOb0ovclZ1a3Bsa05RL09GaE5PZVBFRFYvMnNXQXZSNVk3WjlSRXIzL0FmckZWbFJzU1JMWlJuRnJxRXMxZWxmeWxEMnQwTEJIVS8zSWticldYQzh3RlpTb1BjTG5tVlpXLzQzNk04U2JteCtYWTRqcE90U3JrRkhEbXFtS3k3OEJCckFLWTJ0M0htcWRCaFh0aEFLUlNnWEI5bmVwV3JFdm1DLzBlK3owUFhXZjkwZHhkdEJ4ajRkRFZlNjJTTU5vVlhSVzJvdmN3OHBrVjkzZmY3ZUZhbHRYUkR0bGdTNC9WZWFWLzJqa1A0Mll5aUIrVzQ5N2VIN2xNS09zZEhTTFU5UVRhTlZ0T2kyQXpmWjFYM0VCOU1HTlRHRThQYnZ4TC9WbkxpaXZuVTZwcTMwbkQwMWc0UksyaDNVOUpqYWNBYnJEU2lDZDFycUU3Yllic3Fxa3hpNVlhSEFCSTdlVXJSZ1diQk9BNUZrRGVQekMvNlVoY0NSdHhIN1U2dmJMT3VvUXhtTXd5cTlSUEtBQ0gwNXBSRVVBZVY2U2ZjR0NoQXVET0NTOUFISmZmODc3dFhYNk9sVnpLcFhxaDA2STZzekJmOGZ3UEY0TTNZRXhuTC9lMU9LM2VwZ25lS0FRQTdrTEQ3OWhWd0VrMjEzQmVXQnFtaTdRV1lWY3JuMjJLZlZSTiswSmJYZjlvMmdnMjlLaWxIYktlTUM2T3dOdzBNNXRPaGR4LzFUaXpkZkRuUEI3REtqYkxINkNZVlZRR2ZHRFZ3MDdpRnd3SW4veWlNQlhWbzR2ZGZpYS9kbkFTSGxNbmR3YWhXanBJT3d0NnZJaldMY0dWYTUvRzRPUmlnS0k1bCtWa0RQNWZUcElHWlRaSmtOU2tjVGhRYnJMWVYwR0o4bVJrZ3BSek5ncDhMYkd4dlU5MFVqN1k0NVpjUWxjZUxmUlBaWUl2ZzN2TXJvOHpPRE9FMkpLZVhGMXFjY1l0VW5MemlERkhTc1IrSXBKVmZOeDRWR29pUml5SGF3U21hckdLaEhCTHJsT0U0QjFGd3d0NnVidTdEVzYzS2lkTTBhU0NyK3ZyMUtBMFV5OGdnR2lTVFlkOVBvNzVEOTRaSllvMW5DTWR6bFRldWNmT1gvd1dkTEY1Z3BPcUxLb3Q2eWU5c1pTRmJaNjhvNVhaMzhSMERwc3FhMml0SDRtZmYvMUhhTFh2V0hhVitIVC83WHIxVEtYeHMyaEppNjY0aEpWcFlCMHhLMExYVlo4Zko1ZUI2TWNUS3dpcXZCQnFFb2VpZEwvenk4R3ZXYk9IM3R2UnplVVByZG5ZZXVMTUtwaWxDa0NrSGNCTk43ZEJSK2ZtSmgwdDdzUkVWNG16ZllneE80Rm1namlIMDI0RWVqRG5xNzFaNkcveXVZcFhVSzI0TXc3MndEb2NmMG9aQmZXejBvR2VTaXhRRnhzQUhCNGNWTkNBMEtRbTV0dmtJL3Z0Nm42NkpaZ1hNcGc5WEFWbEc4SmpJUXNiUXZKbGwwSi9HMWo3UENIa2MxZEp4TkZlQkZBbFNYRWpIZk1mRWJtY3dBL1lwekkzOWlWR3lURFhvMS9RWjJVYUYvSXZKdkdOa1kzUDBvb2hTM3lGNXpqMElZVTJYOWJqVEtYWWpZbDFaNzA3MHo2bWtqNU9CK2xQRE1WbUxoRjNzUlRRMkxXSS9rcXRpb09FTzlOSVoraDEzSXlGNC9TWFBKTWJrdjZQcE9MeGdkVmNZS1RScGhTWVk2VjhEVUQ1Y0syVHFEMDg0Q2cyeG11ZUZKTnh1YTNmZVV6TDdzMWNsL2M3THBLVGlUdGNMMHY1bTI4WG9MN3p3SkI0RVdjMmVuVm5tRjBneHh5RldLdmJHcUJ0U0I2MEdWUHY3MTQ2MmNQSmhBNzh3c2J4c1NZUzA5UjRxMnNWYjZhUVpGb3hadUR3RWtWR01iR1dIamJnb1pqREUvR0JLUmoyejFJUzJTMHVFTERHdEk3Um82VUtpTG5BTE1CbVJkbHJZdW56czc3bkVaK2dlSTE2Y1UvMEZwZHlXRDVGNEpITnVnT2NlSUtHSUp4OWtJWDdGeHlQTVFMVkhibUVlUGc1dHUwc3BaK3YwK05FRGJNTUtablQ5VGdwbTZFbGZEdHdady8vVWRVSmpmL1M4SHEvTDBIdlZTdnBYRFVTbE1KcHNxeVE1ak9rdlJZQzE4dXhaYldOYWlEblBqVHBXMGk1eHplbytkdUJzOEZnVEx4MFAvcHd0U3FIeXpCTDZIaWNyK25IYXdNbm80VXFDb1hhMU5iNVUzR0o5Qm90VlBPdDBVQnVKRm5XQmwvbUpIa0lGNXp4eEtHS3hNUFozK2RjNk1RaGtSYUNMY3EvWmdQY3NLbXFwQ3gyd2RXVkdWaVNPKzdJSythNWJ2elFaTnFya3R1TU93aG5jZ2duMXFsdU4yeGZJdmhlK25vNWpiVFNvZmN2MFFiWG01V3Z1ckkzSkRBc1Ywa0xBWDBwOFR5K2tSWko0WGtMMFBQZ2d3OFJGUlZSVXpNQUhaMXUzVUJwSjFYejZKYlNSSEpoN0MvOGt2YVRxYlVpczRvakltYytOTm1jM2FISDBBL09PK1pqNm5NMWRHMUVXUDc2YjlSK05FejNaNGQxMTNNcnhqdllqd2xFdUZxek00cDNQRWxSQnVUWmJiZGRYS0ZHblVyc1I3WWhlSXpnako2VnhVYXEzT1Fwdm9tSGxFYXNXLzhETkI4c2pvZmM2M2hsTHhCUFhubnExWlpoVEloVkxVMnl0SW5iTFBUb2tSazI2LzU5UzlBVnk0bGlsQkErcDNRWldJS2ZtcGEwdkNoLzdBdTczUlNVVnYweGNCd2RyaFdBek5OVHdOcFJraEFZb24xWGtrcExlSUtxTzJhSzJyWmh2WkFpeEFBODh3QzJhcTZSY2NJR1EwTm9jMlFYSUZnRG9QNjczMG9kV0p2S2tiOHdWRUhmYXQvTkVNUVRIT1gzRlV6UWc4TUJYQzBsUC9hNW5ZcU5OMmxpcitudHJuMUs2b05GZm5QbXkza0RFZlY1ajdXYWhRQ2YzdGcwUW1DaDRLejhFVWcwRVNXdFZXQms3N09xQUJGems5ay9yTFVvV3hnanNFck5GMjEzbStlS2FZN1dZYmhBTzFYd05TaG9meUFMMENiM2pSZHRsREdFdXNzRDZTNkxYcXJsNitHMjZHNEVZbVlNU01aY1FzSlN2Y3VGRkU4ekFtSVh3WjQrNGp3QUh1ZWsxVjk1M0Z5MXp5d0JNMXcrVXQ3QStEOUNrUmIybTdPbTJEakY2ZzdVODd6VGdVbUJ3UE8xUUQ0WEJqNmh0MEtKU0lWUlBuemU5SG1UVDFhYndJVytxSUdQR1dHYUNJRjVwUUJuQkwwcW5qVDJaNXVRSzFlMHd5NFdxa0R1SVpEYThnVGp0N3VzMFgzZ2pGcm5xeXNIWGVvVDEyWkIxS3dxZlMzd1hCakxOVVJlVVlvdmJkamFVVGlvNnVmU3JCcDM1dDVPUTVwTWpEbVQvU1dQK2l4ZWRmNlhVNy9ROFNRd2JCY1dXTVBCOGFCdXBxUmtuYWVpT0ZFYW5XWENxU0x6L3RTbTZvWkE1QmtFdWV0Ymp0YnhERWVHaGtOaEkzMTFwdU11SkNkM2NnZk81TDRxQlhxVGRLeG0yN05sWDFBNFcydE1YU2RYcmJveEJXUlRnbDdaOGdFemhYV2kyWURydkFsNCs5RDViNXhBUXNvNmFuZ0ZyVWYyaTZCWk1qamZpT2IwMXR4czJaUUpiUzUzOUFBRFJjV2ZLRGZaMnVJTVlhYVpXcFpvSWJZY0lFcFpWbGs1MWpuakJObUhkSDQrY0l3ZkEvWUJ0M25Sa2dNM2NKRXlPL3ZDd21Tb3I0WmVIZWhhcWlaWXdXK3VOYksza2xhdjBXajBhRCtieHFHcVFnTEtyVk1CNG1GMThmVFAwa0pBRlk0UjllUGVlcE5ZYU5EM1cwbUFQV0syTGhPYUpqL1BlRldNNlB3Zy9WOWh0d3hHT2M5elE2QkpPVCtKSUhDYmk0TUpyL056Q2FzTE9QUllpT3JPYWtjNStOOCt0b0hXTTdjbytkWmZ2L01oSDJDbkdXa1N0aXQ5U2FrTjl5MDk5UTE1cnh6eTR4NlRKb0NwcFJMdGNmdyt4clNkY0NqZVUvQTZzZ2VKM0YvaVJqRVVady9nVVVSbEhGREc0c1Zwa0pQb1dRTXZ2ZG5FenpLNGZ4dmRYMnBLTnE2VG9aV0xpMk5URHhuL0tSMVhBdllzRFZKYW1BT1lyT011Wm5VbjdML1VZY0k1R25XS3d6ZnI1QkxoaTVWVVNPcXN0Y2FDeTN2d1YvdzFiYXBGc1lIaXRGK2dtSlBSV3JhU2U2SnpMcmVoL1hGVFpWdDlSWEZsVE5BaDhydnJyWXRYbjhZQ2dMZVdmQUxGcGdMWUdzdXZncllhTGt1VjBZUVZ2c2gxRnVpUTJYMU1udjlyZXBhNTN2ay8vYjNkNjRpb2ZWMTRkTTJBZlorNVc4c0JTWXF5a1YwdXdJNS9rMlhRU3ErWVMzbGdxaUhDZHk4dS9xQy9EMnFoZnVXSGV6VEFaUWIyelIzbjlicFZ4WTArYkJ0bVVydWlIWFE4dUN3c05jamJoUlZaNVNPek9aUEpUWkdyS1JlVEVCbXdvYW9mL2p5bkI4dWZzSjQ3RExmLzNLU2F0STZqbVdjUHVuWU0ycTZGK042dWVZQXJxM3cyTllLRDhDNXRwSWpNajRSWFFwRU5WbGY0MWVhWnRUMkVHTTlORjI4cjVuNlNZbFBPOXRyTjhFZFc1amxnS3p0cmduZWd4UXZRYUM1ZUpKd3BkQThQc1Y4VUJYMDJtb01LV0FQZitJMmFwOGVnbkh1bXI3a0hHcDlCbFRRVEFIY29scm5vYVpNTHBRR3lrR0VHekdUMFlDRzMrTGtaN014dVI4eWd4WmFaelZCb1JDYXdaNjFiVDNDQWNRM2dObVdsNldxa2pHNExubGR0MmdnUEFnekJqM2wwUTJJQ0hJNzVyb1RxTWpsaHlSdmlpQzRiUmQ1QlU3RHB5clcwOWFkLzB1R1RrREZHRWg2VWJPTWhUSjIyOXZzZFgyTUJQNnBaeEhneUp2aHF2SnBGOGo2NkZ5MFFHMkU1TDNwTUpUYUYzYU00UmE0S2FMQjlCbW5heTIyMndWeTBhMnY2Tk1uWDVZUmVxOVNKbENLa3RjUU1YUUJtRERWVGtsdzk3TjFEbVRjT1VBOHJJWlMyQ2lGSWVNSVJuMEYvNTNjN1FBTDdwVkZDdUFOTkpPelpHSzZGaGkyR2h5WVg1MmE1RzRNRUFvSlc5Y1BCMnZ6UGlpM0VRMy9HZXFUZUh5akF1cmFHVE85SW5RTkw2VklwbklKV0JYdkhqU2JoaFBNU21RZDZLdlZqbWdGQTFKeHBYWGpUSmE5Zk1kNjhXMm56QkpjcHR6QlhLNkFqQm9sQlBJUjBYZmpucW9NVVZPNXZPSEVuRzQrTGRBeVVqNThXNzdyWWc0OFpHUTVrZHlINVJ6TnpacnBVOU1pV1VxSGpVSjZhc1RSM0lPMy9mcmxNc1BBY3JTczQ4emJHNllPYkJjb1d6bWF0dmlseThYRDBLbERncE9mRlpaNHdZOVBwbkIvWjdoVGxmV0x5YTBKTDNpYi8yQU1MNWI2TVgzRGdkWGROQkswYnQ3MUd6VmpKQkozZWRSSHNUa0c4YVUwV2JVYzYvN085eGJqYjdHUS8zUEM0UDBBZGhJWGZubEt2QUVVcUZURnJQNVJwY3pEUEl1UDM2cmFIY0UyUWh3aUY1WlQ1OTZJNm82VnRpYlI0Nlp1VzFrMkVmZG9TbFRuc05TaDJVakNnbStqU3I1YlpsSHJodHViQk1oUGZuQW44NElmaUVpb2NEVTJRV05vWmtDbGNxWDhjS0lBeUpnWjArcy9yV2dHcEtwanBCNDMvU2RKVCsvN0ZaU2VSSXRnWlZWSm8xNEN3UHFHczhLM0swb2VNeWc0LzVMb2ZRdlNrSWMrb05jOEx2M1pxT0Z6amljaHRrNVhEWFhSMFNkRi9mRW9HaFp0SXN2SXAxTW1YanBqTmVVQTFFVXkvbHVpcFZsaWtKaitnYUJtMG9HM3o3Q0xWK0JSK3lkc09IdG5ReXFpVVpBTS9kRnlJWU5kdmtEK2RxckUzZjRVQ1BkdVk2akNlYWFIUStGdk93aW9EUjFqRzJ6RmZ5c0JYN2VsdGUrUDZZU2JqSUc5U3MxUFExSEpIdVVhM0RkcXRJN1J0T1YwMmtlVnB0ZW1RbVFHSWlMa21rMFBmcHN5WE52SE5TdGdTQUgvd0tnNmxCc2s3ajg1UG54QlRGMmVDZTRoUTg1RlRDSHdLb1AzUGZjKzBrbENBTjJsTDhZa1BBQjltRDNuUEtCeU5COW8wUHBVM2dFenduTlJRMW9aU0NFYXhXWjZ0NXJZN0hiTFFPb0JBN2NoZ0trODd1aU9xQ0hVT0F0QjVyT1VURHZpMTF0Wm8zQjFTeXNrTG5WbndiczhMZ2o3RWhydXVjcTVGRTRCcGluWTBWWVl2OWd1Y1BxZUs1US9vMHd6RFFQSGdZSG0wVEh3Y2owc0JzcXRUa1NIc0RNbGRGWERtZFkxRnY1eCtiL08zc2ZiNHdQWG0yRVFkbUMzbTA3RUlkMmRuYks4cUN6TlNkOG02bGtVQlhGdjVVZVVBMnpCT1UyMGdZYlhNMXNyTm4xYkNHUGdwd2VZQStndnY4eUZ4dURzQXRLWUFyWklqMFZPUlYwVXppejZ4MHRYS3ltWXRFc2c1bXVjTEVCaEFPZUVrNVFya0UwcjBZTS9DdE9tR2JRYnNyTmY2TDdqUFQ2aGJZejl0eHpmeXBJQnZTaUZaUk9lR3JhWUw3MUEwYkFtMm8xY0lnZVJ1czFGcmlQWlVmUHdpdm40YTJXemFPblJQbFdnZjZobU80T2hNTVBwYWJESXdYUHh5MWRNVzBWNDVXTi9PKzZ5MldDYUttME1FSlhaRnhockFEek95Yys2ckMvNmlFd0dCelZyeHVNT2xFZ1Nld0dKNHJURnNWcXkrYjhHZWo2ZFFHWFc2YmVEOGlFUjUrYk1qVC9qZkRTVE53dUNXL3dZODl2S0ZHQnRnSkxjSzd5NER2SHdwTnQyYnFzS2R1enVweEsvWm14TzdBNnlZdi9hbVBtQ3lhMVpiMXVZUVdRNlY5eU9td1F5TFJZM1R2THJqNkRGdHduaVB2U3BmejhKTnE4U25GTnFCRnBjUDhuaVQ2YWduTm91NXZycFl1SG1oK1VDZWplVUpZNmxwZlJkOFpRcnVKU04wd2VKUW16RUVpdEV0QnVNWmtwNXBHV1krREhaWkZZRkd0U3ZoRXpuKzAvajhETkJLWDl5WGtQcEROWnZFUW9HRkZ0L1U3OEpCL3NVVithMjQ2aU5mRGNkaktUUjk0b2VtM0dhQ3E0NC95VEhhK2pFNmMxWDc3SkVqeHc1ZDBqODVlVUxVUEJMcXE0TWxZejlXOXVpOWlWUytHbzFCRjhJRFRsS1VJckt5SWR1N2VSd3hjRUM0dnpkNWRhS1UvVHlrUGUzd1dXeVdOb2NMdWdIc3RtSzE0N1Y3aDczSG5LQStxTTVvbmZrMWJFZkVjUmtCeEsrRkVpbG9naFdrejVxQ3FQZkp4aUIyVGp0SkxERlpFMTk1Um5ON2FEaWwvNFMzOGo4V3l3VTNiUTNJbDdvOTNWUWl5WFJvRyt2d2ZhWnh6WjRyaHYvamJwME1hWEdUUVhkbjJCdXQxbktZWWZObmhrRG92d25OK1Qza0JlRlE0eCtiRDhCKzhyZVlySTlVbXFmeUl3MkJnS2s5dHU1WEFLT0krdUVQcFlOWWEvOHdRdWJNT1FCOURFNjE3RHpNMTBRQmVzVGRrMmR2VUFrWmlvbnNYMFhSZ3E5UWd6OGgxRkZPNkFvVWtjTVBVNkpTSmFGRHNUdU5yZnBRS0hwRFg4Ry9sQThCcnNZOUorbEdad3RjT0E5NU1uaE5uakpVaUdYRGdTNjZnUVROMll0N0RZeG5rbVdML0NNeTBlVTJVdWxvK3g1WjZOMXZGQW56bHhMcVFVWEp2WTFhOVdvWllSaUV3cERnV0ljek9Zem5kUlZBWnR0ZHVaZEdQT2hDNE5xMGFveE5kUGNjT2IrSTFIWFdMZmFGYVNneFVWdEdHekg2UlorUVh3NXNiczZjbENPdTVUUno4ZnFmN29ycFJyWTd4VkFYRlA2N1dLdHhCeXNqbEtpeUJsQnQ2S3lETTZobjBLY0VtTlRJWXlYQXFVQnpVdHI0b3ZWczEwK28xWFlUVmpuaktpRkFMNitmSUc5TUpWQjlrQjc3T1ZDRWRvNHBkMkdNMDRIMFZLWVh5YWdDY2hISDN5YUhZMkFoeUJQL3AyWm8vWUpGaEg0RkZ5RGx1cmUwbjcvTktFc0VPS3dJcDRCTGJqSndjRFNBdDB2L25yUndXRU1OejJxcTJEMml6d05zUzV0dUJGczVvRW52MXl6U1RON0Z3SzlKd0lrbXhvQk94NzE2cmkrTWpkNFhINkhmQXgvOHRzSitMR2lEeERnODRuUVJSRGtBOVRXSUsvZWd0SGp6bys1UUljYWZxbFdYbUFQOURjcEFaeUhmVklwRGdMTHdtMVp1Wmp4TXZ1ZjJpdFhnaTdzZmJaTWFmSzVDZzdoRVZUME4ycVZ3Y0k4b3NXQXJUZUg5MXdzc09GZ281ckQ5dDE3Uk9yVzEvMStsVDQ0YUNrRmNYVExFY1BqL2x0VUFKWlRDeFIrclMvZ0dRYkpqdWkvRUMwcWkyRElNOW5aSWhJQUF1SDJmMDZFblZ6K1BZdzNsOFBWSU5BQmd1eVgzTGo3MEZGcUwvTDVHZURuNExSY2haRnM1MVNTYVpDK2k4dkxTRTV6WWo1eHIrdXhDVWlBZEhkczBrNW8rRjlXVEdoR2pvSHlaU2xmb2hsRlRNSUtwcXQvcHU5TGxxTW1qTHptVnpRZFNhdGpnRjl1VTZrTDU3ZTdZb0c1KytmNWgrMGVyczNrQ3RVRWpTL1hDWEhKRUlvdm0vWkVTVHh5dWNnZUVTWmU0aVAzTDFyTXR2VXdDc2ZML3dnaVZKWURIdGJjRFlkSFBpd2RnUjdqQzNwUkdMYXJ5Q0w4eCt3Z1hBS1RyNHpVVG9QY2tKVkpkZHFpUVMya3Y3QWpoWU5ZTzNLV2NJWjhta2gvbHdubmdQNUVFeHF1c2JGM1o3aXZNWjl3czU3elJxcG9ZQVdOc1RjaU9DVU9rU2dRQ3dWN3F5NXFGZzhNNUpPZDFWa1pZdWtOLzlkbjVTbjdJSk1LVWhtaU8yc2xsZzFVbkM4M3g3ZXR0VEVzZjlBUTh0ZTlxMW5sWU1xdXphbnhSekxPR1orQ0F4WWZJMHRpc1ptRFNaOEdQY2xtMnlReWhxS2hLbExEbXZhUXRwUGlmS1dmS0ZMZTkrbWJpcW04Y3lXR2J3OENlck9aL3NLQWFVUjh3VllVaE0wZzQ4dGRibzM1ZXduc2ttUStjN3BJQjl0TUQzdU16UExuVEtYYWJVRk9BTVFIZkM3UUFaNDBkSG10bG9qWUFPUG4yT3czaEhXelNvbE5oUDNGL0lQdzB1SmxrT1huYjVsM2pWNGhiNldod3hKVTA1cEFxNTIySGlldCtUNG5EYkZJRU5BSFUxOHlVb1lFeGY2c3Jad0VqbHJ5d3g3d1RJUW5sQjhnbFc3eEJ5ZGJiWE1VWTdPVEZrMXZYQkRmVzA3OVlDRmx4Q2o1MzQ1eUUzSHVQd0VTVFhxSG9iTEF0eHorWjRFMWZmTTBVbTNaanBETVZyNmI3dnF2eGtKS1FMVGQxS0YxYTU0eHJyaEdzTUpnaTlZRUozZEV0Wi9FQTZIWEhWczFadkpNOHJnWFVQT0lBa1BWMHRCTFYrNTVVOGdtTkxWVTVYdXMycmM2Q2VZU2NrZFlEU3Z3QUFsZ0x6aXkvTkg3bGN2ZjdINUxCTm9KaWRic2JxOExSUitxdG02UE5wR0dsK1kwNm5HdkY2c2xQd3hNbEE4L0IxeERvVjIvZVBJeUVhc2FicDhHSlZYL29kVk9UTWFLMFVHYWNqNXBtQS9rRkxSZllHYWI4cHM1dDByUGNaeVdMOTZKRHdtcFRhZ3NwQk5hUnhuMG1tRHlkWU1HdDhkZDMrREo2VzJMWUdwd3A4Rmx5RkJ0RDYvV211MEZTd0hBZno1Q2NiZVNCMjMwT2VDaTQrd0k1L2Z0ZkJmZDBZSFE0OVlZRWs0dmtRUHZkNXVZSGlrdXlhaVlUeUdBcDJGZkR2aTNBTzNMTlJoYXpqeHpOdUU3UGhiNWNyOWdnM2RnQTJmcENSTVIvcWk2em1Xam0rcFV0a3piYVhnTTQvSWVLaFNIMEJTUjFKdmVGdmFCdVVSeVBWMjJuYnJXczROVEVtK2NlRWdGL0RIU25WTjRPNkZYREwrQ2c5dXRFQXFWeFBlS2FlL2pRRmwrWTJjVnRpbEFlUW8xRDh4WXN5cEFyTkpKOU5MVVVmWDdPdThHdjg0Rjl5ampaVkkvcFE1bUJERklvUTcwaXpvRTVpTWFhZkY0cVRaWFM0TDc1V0JFWjBuSXNVUXRqd2pDM1J4dVozaE1WSWVVMmIwVEwxamFCcDRKV1hsK2FQRFNDemFmVHlRVDRYRXhLa0tseWx1OTZ0Vk5wc3IxaFRadWR3NWU0MWxmVndSUzhhbXFoS1JGRW1aSlFNRkpOOUNuVy84bzVEOUFtaWR6WEJlMER1aks3VEdiYzBKOWY4OC80ZEgyandoT2srRTgrZU5vWVlDVHN0c2d2U1RackxvYzhFTllPSFJmY0x4UGN2MzRBUS8weWxhWUhiR0tPWnh5OFl6T0FoN0t3WmxiY0REMDNpYmdVa0FJNWxJc0czQjNpNW5qNXBINnBSTDlweWk1QUIvMkRlSk84czl4bXlURXA4clRvUTJpMXRuMTRDNmNXSHN6d1BGWDBGN3phNEZNb3JEQnJEOStJUFI4RDN6UlpDOTBQWUR3bWQ2SkdBVTVYT0ROeE9MWW1lc2VOMlltUmNxMExCdnlHbHlHem1WRElMYWp6ekVXUkFoUTBzYXpFekxwdlhkYytnUHFIeGNHU1hRWEhYWHJRQ3JySTFaa1RKTnFYMlV2b0I2aVkyY0V3RlNRNlpTY3VoWFl6bU1kWHZUQjFCQ3lDTTkwcUo3ZlpSMlBGbUJqaEg3K2lPdTBxU05yUUx0cjhxUGIybkorZXVTUmVidm5RdjVoaE00cnFRNndoSzNtQlIxY2ZSaWJLL015K1VmOVptMCtWUlFzMWJmdzI4aWZxVndTMVZGa0dzclU1NGNJclNjeC82ZUVNK2tpbHJvSGkvNDQ5YzVwVjNaSzhVaGY4Ky9UMlVDYUdYM2xOcW5Ra2pjTmVyYzFkUFMyVWt2bHhveVlBQnBVd1JGdXdaSnlPNHZuNExVQUlPeDl1aU9RSThoMHF4TFAxQmdocEl5TlhzWkdUS0gwY3pCc3Y5bTBwZE54SnorMThqblFKUTREY1FHMVo3eE5RSFVsOHgxY293OWg4cEYyYitYMVpwb1RVc1dHQWVXS1Q4cFB1R21XOUpzQWVxUDgyWW0zR2ZNQ1VQbkV6emljNWRvWjFsc1Y5VUJERmZnam5yMEV0U3FYazVLcmhyZ3FRUng4eG9yWHhkTU5ycS91Wk94c1BVekVpa0VSQm9rWnZ5dnorMmNOYUowMjVwOFFxdmFqb0ZlL2c3OWtSZDJWQmNyUVVJNktOc1YzclRQK0tGQ3dDcjJQK2NTS0ltek5BT0Z0SnFBNXArQVNUK2FQTG5iM09zakdGeVl6MEU0ampZMDJmVVZYcnU0UkhibVh0VW5HMmpvNmZ1L3BCbUtJc0l5YXhGVHkzY3NmT3YyN3Y0UFlHb2tRa1hHL09MS0wrdzVWS3hncFQvbTZnQ0dUM3BXNjkyMzhScHBLb0I3WElJV1orRmU3THpGUUR3WjhhdzBsN1VkT0NEb3hsb2hxV0hkcVN4bzFTU0hHc1FpcWRrVGk3TE1mZnkrUFRvcCtpQk54ekhPR2tDVGMzSGp1MUt6ZjFtSXdBa1FuVXNaMDlTYzJyd29IT2dlNXNmY0ZrNUJLQW9WQktZeFBMMDZjV3Roejg4alpKMzIwR2NRcDFsRWd5QjF6TDBmcTZUS2JQTTdxUGFoZ3crdjJ0bUFkTFp6SU1jMFRwblBLRTBDMFpqdklrVFgvTXdqRGppVWJRQVdXTHdmdTVJUGRqREhxMjAyRmZPZ3F2bnNkcUhsN3o5aTV2S0NXeEE0R01Dc1huT2RYWWJsSWdvVlgzV1pPeHVmT0JFb204aldxMVl4cFFzanhhVS83MXdpTTRwZEI0a0ZYMyt0cE9lYkJhMlNESDVHa0NJZlY1dXA0V09VQTVWSjhWYlpvVzVUVDdMNjVEOU9CWW1hbnVGL0xHNlorTEZEeFZtMXgxSGQ4RmQxanhUcTVnUVI4NFhUZjZJNjBOSi8yb2JjMFpKbFY3a0dRSTEvcGRNK2hiUWxKSmN1VUV0cWUwd1Z2ZUhiNkJFSWQ3MmsrTmJmbGNtT1NJT01QYUNmYjc4NUkxdmxpb21NMTJydzgzUk9QNWtZMVJzbHJNNUFNNjFPclpza3NLQnd6S3NoaGF4TWErMFUzNVZqSHFvV0Q2NGZvSk56Vkh4bWgxUHlHNHh6NlhmdEprQWlQMklKbTJFL0g4bi85NG05aDAvNzFPUGtIMW0rLzY1Wmppa0hlZU1WRWU0Qklaa0EzQ29EWmV5T2MzdHYzQ1k1T2x1REd6eGdQd0kxa2E4T2kyRzJWNmVwQ0RGZmNVaWpmeU5xaHVsU3FlWU9qNGtpZnNjREZuVmEwMGtEUmZMR2JxYTBua3ZQRVRGcEFVOE1CSGRneUNIeHBIelZlTnBsYXk2VkdDVDZCQVR0b1RNbDhzMktNQzFwcUVoNmFuNHY0Y3kxcHZWNlJ4SThGcGxRUjRPbExpVVNibk5JalpGSm1ya3o5SGErZnMvRUFqbEE0dXdObUUxTmZFcWQxYzFaUVhsdURYS1RCU1pUaE5jbGl0WTA1Nlo5TXk5RG1aakw4UzNCR1kzVy9qTjB5aXQveC9YZjVJZHVhS2NaZG1WVlpSUFRBMnF4eGVLZllQK0N5ZlNjbzhTSXBxaUNwOERNRVNIOVhwblAwNG9rKzcrd0lFRTlKdXkzQjk3bjdRbk0wUCt2SVh5SlM2WWxPRmFwWjVlQjYrd2x3Z3JaUFFkVDNNbUFrdytxc1hibGp5Zm1MYjJpR1Z0Q2o0YnhHRXlVK2ZHeEV4ejVjQzl0LytwSllhcVA1V1dyOWxVa25udHZkWDh1c1QwUnphdnc2czdwUGhHTFFMQ2N1RG53RWdKckt2NXUrSEV6aXc3ekdpT0NrQUJ0cGlEVjNXNmt5V003bVFnMmo0b2xjV2pkbzBSMDBCMWw1cXFpR3ZLU0VRQWdZeFBPYlFrQWNQbDV0bjNiS2tJUkdvem0wZEJ0dHVEWHMrcUdkaUNoS1kwWVowOGxtanI1NDVvU0hYQ1lBQ244WGdjbVlrU2hKcjZ2RzRRV2JRRkkyYXZmZzVzaGlKV1JKdkNKVEd6RkdvVzd0TmFTdVZlR0pSMFc0WEdjSkRqc2Vzbng1bnpjcmoxZDNGd040UEhIUWZtMTdZSVRWa0JmdDRLOEJZeUlzb1EwblZKRGRuaXRzUmwza3M3cEg5b2QrSFZlcjlQM2tHNjFGOHByblY0VUJQSjdQdDdOcnE2emY2YXBZcERQbHZNZUdtREMwWElJcDNIZ3AxQkgvdnQ1S01HMFRwcEFITnZsdUVXSnluTjVXb1FnZGpVVjZqZGE5ZTMyVE0zdm0yQ3I5aE5pNlRTR1MzeUduOGhRUXlzWXdNQ29iSytranpjTHlrQXAzbk1hNWwrRkovczB2ODRqRXNKRSt4MitRcVoyeFJwSDNOaHJUTk9IcERNUmViNFRSNUFZWm9BT3Z6Y3hyOGJIVitmcDZMNDZ1VmtLamxSUkVoNFNXaTlJN0xXMVVQOUp2ZEVqRStOMnptVnp3TFJqbVJSYlJYdWVNUmhYQXJOd3hNaHdkU1pEaDk4U1lQYlVlazNqVkl1dmg1T2YyYTg4WEt4R2ovSjlBVFJtSExSejlHbGZvenJVUlRLNGQxdDNyZjFDUDNjbktKU25CWkRGUXViS3NSTU5rRlhOTENMMk14dDgzWXg4L3o3TitHNjFTWUZvclNqQk1rdDRZM21ZM01XeWJSTUhCc1M1Wm0xQ3MwSWdMcm51cjBEMDl2d09zRUh5UGRnYjJIanhNWW1ZK1paMXRVV1UxY25ReE4wTExPbmlDOFJjcGk4ZmZBK2NscG9hTTRQZnkwZXlnejMvM0pXbm94L0pTT082emQ3VjNzcnpjaEk5ajcvc0pnL1hMdUZiSDhrc1A3cUgzdHVZeTFyU2dCN3d2dDFXZXRRUElnQ1ZzaS9WMzBaUDNIZGxkaURYN3VGTTF6ZFZxVlkwOG1UYmYveEFVZ3pqWE50MFAvdjhjWkp2OElJSngwc0E4c1U3ZFRTNm1nSWpWcENhTXRCSVQ1ZEVuYzZGbzhhUG1aWEVxY0pKRk4yKzd0MmZSWG9sdUUvdTZYRXltWlVtUG1raWlGWGNSTm1VeDlRSVBlV3hUdEJqN3o0d3pTd3ltc3pLOXhuOFFFeEw2dFBZdFQ0czVzVTNKS0Z3ZUJzdEdaWkdGajhmTE9udlBuZmlzSWtNTVMrZE1ydVhIR2xNZWdZTW1ONS9ybUFTZjh4R2NpVzI5R2FaWUMvMUhSY3JnMjFqaHVKZTFaT29FTlpIMGxOZGcyS21paUVueStSYlZ2R3AxSlB2SjNrTDZ6Ujh6SU9qcWRGcDJxd3BrRlY3eFJGZ1U2WndmRk92eVpla2JJblNVcGNhTWxJcndvWDRRZlpPMHh2SlA5TllBTnJxTXpGdWl2WTVqSkh2dVpOWVVCZlpjbWF6SVpoWlpTc2RZQ0Y5ZkxGdFVaZGlDT3hEZUFOL0dwOFBVNmtDMHpJbWsycXFTd3FBc3JJQkF0MGpGemNxbWswU0tvMVp3aXRIZTg4c2xQanlpOUNITi9PWVpNVG5xR3c3Tm1qQVN0Q2NBZ1JDSEVpWGdjQWNlaG43RlpBTXJqdHBPVVJPUUdhb2M5aVJaZDBKWVRmeVdoWmNKNFRmSXpuSXpkc01BZ29Gak43dWVlQ1FxTC9JMzc4U2c4dnM0NmtQTmtoZFdWS0R6clkyY0prNUZjTDJhVGN6UEUxb3gvNWdzcWhWb08yWHdLTWdENERTeUlWWDc3RG1BWGtNay9seSsvUlR3cjk2Q2JyMG1OM1FSbitwd0Z2YVQ5WFpkdjZLbElmZHJlVFFab1MzK2hxalU4V3R0clBWV2JkdmROMnJVaENuTWZkcGp2Sks3NHZ0b2R1SUMrSTRKOENucGpzekRieDl5YmhubmR2bWZjZy8zTGZXTUEvdjJ2MzFZMkpBL3ZRWGdtU0wyb0RoK0pwVThRNDBBS0VjWlZGZkJIS09WS2hmemNqcGY2dG5oNUp4S0VuYXJSb20vNlVEaUlqOVYyMXdlRVhIbGxXN0tVRFVMMW10MUo5YXJvWTFucytjRnNWL3FvbnhDOGVkeE1SNUdXcTBZQjNYTUFNdHp4RDZNZm9leW15L29jTU1zbFBIcnRKUjllNlVKTjRlNTM4clRvTWdTcmo3ell1WFNUbElEYWZ6aHVyMjBiM2VEMnRaNE5LeXgydkhEZWJTSmpVWXI2dWkzRTFxTW5YOWg4OXhGZVZqYzZyWnA2clRFRzFOZ0hXMTdaaDdrVExZWEtqZjZMVTVuRG5DMUFpTDJBeHpWdU42aWRBYXBIcE5CSEIzdmtkWXEyVE5KVTRLR0poSEYzbkxoZEpTMUpldzkrc2FwMWtseXNWTFcwM0dWQ1praXM2NXFIdDNRVjlSV1BhYlh0VmVZRUhIUlRndVJSZ1BhQ2k3TkJvSFJSdnNkd3hnN0FxYk9wVjdWODBQbHZyMExLdVFLQk9PbnF2K0hOMjRWVk5uQXRPQnI5ZTZzV21nT0piS0o1eGsvQTI3SVhLbVNVOVB4S0I2SzdZYlhLb1A3MTdVdkZkc01EaFhjV0pYZlYvTTlqQXZMVE5OeUZNN1ZCby9GYlgvMm9uZFFveUNJZXMrb1ZPajdRLzhxVnFIeUwrZnRnbGJMdTloQXZUL3FnYjVKUnJwRFU5QnIyMWF5MHRPRGhyRHhYN1AzcUMwZW5WZEhtcnJZRUhWekxUU2UrMnV2aEE1VHRGbUhRbzVLZnhic3ZRY0NZWHFPZnM0K01WazVEb2dqVnFmSm9RR0ppZlNHVmNIRXp1VjE3M0lDdTB2MFZMK3BaVmZ3c2lTZVNnVkd6VlBhR0NDVHZubGpOTjFHVnA5ejBySjNpNlhlRnhWeG13SE9sdDRSRHBDQjZ5NldvcjR4OFF2aG9RQ043K1Jtem9hWUtQeVhKSVFyZyt2UWxZS2h5YmpybkVrd2t4MTRPMWZUcnNIZ3Q0c3piVks3R0VMS240Qmp4bDNhcVpoZ1NLa1J1bEpnaTlzSkJOcU4rVjdwM2dHbVFyQW9oN3FJQ2pzcXRISk96alorQzNjWVFlWFF6cElacTV6SHpTL1crc3BYRGZPUm5mdU1pWmFUOVFId0ZNSlZLQW9OWW93Yk42MUZVQjJCb0NwQjRMc3ZNeG9KdGlBVVFBUVRkZHRSVlllemFFWURvbkVFL01Kc1duUHVPcFRTMU1ZWUFZNWJxbHdhL0VPMldsVHZLSTJNR0FtYVpzeXUzaXZSaVgwZlpQenFPNURFRHJqOTRkRjdDcDkxN1pOMDNSRlY3UjZPa2YyOGxNQ21HdTJqSW5ieFhTaFZQVnZSQUptN1RCSHJqd0dCSDBKRFAxb3J6YXgvWVVqandhOUhWNlFKNlI4NzBBcGp4TGw0SGgrQWUzdi82bU1vNllKVTBKdHBzMUZJZ1JwOEkvNk04akx4MzFCRTBKY2tRUlI0dzNDT3hGOW51eVh3QjNGQXJzc2lDMDBOSzVKOVFkQ2drQUluckQrNlVuQmNTOElIQ1EwYit0SUEvb2FNdk53TjZCbUU5RzdJeEV5OTlDN0hGbjV5WE1qc2xVYWxoV0hNQ0JNbkF1bVd4MS91UURjUnhGMXpIRVY5MjRtZkx0MzZ3T0l4dEZCMkhuRHpFZWJkTFUyMmVpV3pmcUY0djNpZk0yalZvQzEwU0duOU1QcjRlZTNiMGxIdWR1WWd1SFlOQWVDYkxpc2pjemxhRklvd1JmWS9jaFZKaWtkMzZpanZiT3pCWGFNVGlJU3luT2VZYWNPRlZnWld4dmY3aTV2WkpWTmFBTU9TbjE0eDk4d3pPT2FGN1orMFRXZzQ3amkrb0wvWTlLV3NCaEducldLSGJGNEZPc0hKYmt3dXMzU2JHVmF6RGdKSEg2RmdObDBzZFduNFYxU3VsNWNyRkpWWEFPRkozeXJlSW9XNXZIZVNjMGRka2JSOEVmYWcvbEVvbE1nTXdVa2s2Uk9RMjFOTGxrRU5wM2krdmh4ZnZQN2VnR25qaElkaThWSDcvSDNkWmIwZjl1RWlXZW5ZZS9CdXJadVY0ckJFMlN1VGcxRW5JR3FIcUw4WlJIa054Z0grcWtxUE1XK3E4M1d3cjBHVG1qYlpkZmxKQ2hGdVhSUWZmbWdXNlVOQmU0M1hWWFc4YmpVWUJ0MzNmZHF2N05YM0g2VFF3TFZjWURHSi9KQXd6eVgwRzBXRXhMS2FIbXhWYU0rd3BHQlEydU5VOHByQ2x2TEVqdnliL2ZaTXVrTzNBYVpHeHBtSmZGbEJQM2c2UG9HTlJCNUUvOGc3ZmJ5Y2IxV1lHdHZkNHB0SWNnRk1ZdW0yN21VTXJJVDhhQnhab0w5dFkyYlYyZ09pTkVXMW1uUExJSkdZaDVxemxpUHRLM2hpUngrQ1N4N2ZWZUNGaGFVQzcrUks3aWY0Nk5NNXVndVZEMm9QVkpacGpzdXduaE9pRjlDem1SeWk3S2thWXE5RHVwdUpVWWxVaGI3Z1EzM0pnbXdOcE5TVUZhdENRYTdLb1RjZGhFcVJJWjZLQ2VFWCtQWHo2RGtKNmxmdGNCU2liK0lLM25IMWszSlNwNWxYSWFrWnNlNGNjOGIvSW9UYzNGbHd5ZXhRMkltK2xnejZVNkxyeTl4ejNFa3lOWTFVd2N5UTlnNTVVRVl0U291dFZneDVVczBxVWNLVXZubUJpSUU3Y2diUFhqcGZxOW9pVjhkb1lBVHdGRGRTc3RRS3c5RjFuWm9NdTZzQjNJY1RTU3JxNXJBc1ZqMHFiK1pDcktwRlJtSjllTS9sME8rYjlFNTk5TzNtTU42Rm1uTnZ1TUFvZjFZMWJGZkc5bGYvNmFFWEFzRU1wenhLTVRjcm1xNDJqYjFJVTBKVWFiUEk4OGVhcWZCMUFZdnhSTlRNMlVZY2JyZmxxb1drQjdDaklRc2c0TTM0OERON0Z2WGIxbWs5SmhyclNCUmIyNFF5a2d3UW51VU5nbldMSzh6ZEFpMjlkWWxLbHo5WGpKcEk0aVlERE1xVzZKai9mVzdkT2U3THk0VS9RSlNWQUQrWXpMR2tvM3VxbE9tOW13b3VSZng5QkFEanpBeDdjQ096VzRNVE9kWWdCZDhrZno5VUlGSzM0Y05YdDViTE1SUUNGb0dlNllnMGRTOWF6aXlsRTdVdHJoeE1tbmxlRDBqM2V0ang3ZEJIMzhBQjU0WlpLVTRFWXJSWjdVd3lCbFVZNHFaSFJHQWl6Rng2d1MyRzFld2kzazdlQWtXekxwZU43QzA4UEdBaDBTZzdoL1R1RHpqdUZXMmpJYzhUYnRUek43VXVheG13OGo1Q0lTcXNNOEJSandKV3A2ZXVsQk9iZ1lSalY5Z0JKejNsdVVBOUJzQnNFM1h3TkNHdVYxN25Pbk8xMUd2dzljZXoxczdOQklyQWNOTGtjRXVjMFQvcTJGWFBDZ01zL2hyUXNuZnpEQzNyMXNJSkowM3NPY1VEazkxb0FUQkEwcUhZRXJzVms3NEtLcVhoWDljZFlnd3U1aUhxWkRMSTdKdWhrRE9GN09RdlNoZkxSWmVMVFRoa1pYbUJseSt4YTlEYTBQWnhpN252TDlGNU02KzJHcDJPSmJWVzZkQ3grMWNRR0lqSitmcEhGdk5KWHZRMGdPZWo3SjdCbnoxNVRtL3BYZktWYWVhR0RLSjVtVjdhd3RQRE84YUJsSkhHd3A0WFVULzJ5eVJGQyt0czE0OTBJWlZnNzVqMzBTeXpJZkhvUnN2dGZTSlRCVHJ4K3hoakpnMW1Fb0gwdEpHbVZ4UHA5Y3VKZkJrYkpaT0M4RGxhV1VaL2o4WnBnOGd2QXgrQ2hlMEYxSWREM3Zkd29wSXgxOVQ2ekF2MFl6WnhJV3BvdFBIUHhJQXhxdmkvdytLOTBNekZCMGRqekZqdndJRGpDcEhBZm5mMDBGay9MNTFyb2s5THNFOTRhKzRySXJTMHAybFllT3JMOFZqL1UzMGszMVpSdU9FQjFMTVV4eHFTdTlJODBwaXkyL3pHYzlsUEtuemdLcjdKa2Zad0gvcEVzNEVPcEFvZFdmRTdaZm8vdXMvdW80UnNvWE1zSHJGcU9oQzFwSjF2bWwxMm9ySlFqZFFBUkhHT25ralR1YkFydlQvc2R1bDI5clI1N3hUOFl5YkxMZk45UzkwQjZJWW1YanR5anVld2xsdHhuVUFiVnI3VUVwM041czRXNk1WZGtXL0tSZ0x4b1E2bFY1QkZ4RjBoNkJXSks1TGxuaEp2SnpMZzZ2OVczakZuQ01vbWxIckM4RzQvUFBjMWJMUHg4VC91SU5FTGZVWWlpYVhLVnpHWWR5OExCbldPNzRxVnRkYjZwK25OZHhCUXNiVSt6cW9PNWpOZTJ4NDhmVVlrbzA1VHU4cmJ0SEQrS2l3d1IrVHJ1TjRNYVM1cm5yOFhXMk9uZTZuVE9hZG1ZMExVZW42d3NXekR6eTVqb25KWkwydXB5eGExQ0J2SmU4VjJNUmwyQnhKRVBmem9OQUZzenJmbEhEbm1WYk5BV3dHZThXVlZhK2o2TUtENG93NHluZFBueFhwT3o2UnhocnE2ZjJsZ1pEdTE1SGVNRzlkZi9XUUQ3YXEyMDBFN3ZURDJRcXlqelZBRWQwSkhwNFhrb09RNWhHNDg4QWtlVG5vdkROWnFOUi94QitscDl3c2JZQ2d4UEQ5UVMwWDhXNUNrS1p4eUdkWFlIakROaGFaMTZOaU1XUlhHQXV4TnUzSFZnMVNzK2t5bnc4RVpSblB6MnppWTFTWnV5S0s2L2o0SlUxa0pqMFcxMEJ2N0VuMTJIT0pRMDNtbHkvWHk4NWF5QytHbXpGS0YrMGhmUGw1OGtXTzZ0bkh5SHhtNkh1ZlpnajUwUHgyVWdTL1JNdjJOZFVHN0JrNTdhc3NHcFlFSEp4cE5LcFVMcEw4WktyNUloRUJuR01tWU5zRzFOSEZySWZzc3RXV0NFNHZOdDliSVE4OWxWTVF6L09YUDdWQnVIc21JQU9oYnFScXdHc2d4VTU5SGI0M1liTjNROVJXb2d3S1VoQWV5RElXYnI0Qmk3NE82Q3dhTEpGdGp4QWlIdHB2T1dzV1lBME0xU2xheHZpZVNCcXI1N3B1T0gxRWdYRUtSMk4vMmJsTVVKS1NzS3Q0aXNwZVNYWTJWM20vcDlpVXdKRzkwR1dLUldnVWtjSGJJMUUvNHNoSHRrMmNvM0Z4ZVd5STBEZDFwcFNHVSttN3VBWHJmWlFhOS9MZk9zZWs4VjBDalFWdFRiV2w0Wjg4QXhldktxSlZFeDVhMFdFcE9qS2M2WktSUUVPcTRiTVozVE00UURZREtYNG14aFAwRHJnY0w4VzlEbWxiSzFRTXU5YkRUdWhhN0hWVFI1ekdaUVplTFNSdmsyTWp3a05nbWlnWFRFUGl5UytjZ1pQNUQ2dzI5cFNPcjIrSXJVVDRxTmpXYjNya0g3dlNLb01YL1pzVG9sNE1FQnhRQ0Z6Y29vUCtFYUJ3bitHbm5Landpa3dDYTExZDhkVWJZT0lFUkJwc1h0Q3BOd1VjRTNtd1AvdnhLT0hkSnFFZjFCaDlvQ1R0SHFwQkRHV0tmKy9RdzJ1dUlTYmJ2dEs0MDNXa1dmNHpwelEyZElXL0xxRC9zMnF5R3RvTm4vczQyYmZpUTFTcHN5NEJ0a09EZnUySjUvdUJ2THI3VW5QTDk5VUxzS1VtSEdTdCtpMUZNSjR4WVJVT3Vxam9zanptZVh4OFR6ZnBsSWQyWlZZYzVQY1JIT3krVlE4OTc1U0RCek5XRy9kWGkzTXY2cW00SElVYkF0L2o3QlpOK1RGYVh6Zm9ZZ2l1Ym1FUyt5SGxNOGVacTV3ay9BSkxLMDI4bE01NHZYNStvTSttaWkrQWJ3MFl1RlBreUdTcWEzNytoc0pCbHg0bkF2MWlIWllrVUN5NHIxT0hUUTd3RkVXWVg0dEgvbDRQOUpvQzVFSGZUQUU1S1U0YmdaUXkrL0pYTDJuVVVBT05CL1BuNmUzWCtlN05tSFNHLys0Ui91NmVwaUFxMzYwVk1SNlFwTHh0MlYvSDl4SjU2Q2dHTDBsK2FpYTFkMzUxdW1NRnB2dzdGYWkvamkzUG1VTkpVRUJLNGNwMlNPeEUvUHB0NlpKbHdVR2VncGpwZ3AzSUY2YVE1eWNmNldKNWwzL01hMzhVSndCekZKWmU3SnhPMGh5Zzd2QWJoVnd2Z3Npd1RtdVZYUjc1K3BIRDNsMFR6ZmhTWGhsVkdoWHBCTGM5T3RiTHN1dFNLdEpSUTN5Zjd5R3kwM0lPNUIxdXJOanZoK0NNS3FERll3Z05XRXNWSlgxYkNoSGFGR2Y4UmxWbXI2UVAwdW9xT3NranBrNFdYYUNKbHJHZXJYNU5YbERIcjlCeUZUTmdtVzhPNjJrcVlFWENpaXpJQU11d0dEMFY5dmk2QU9aanJ5SE9DazZhU2FiV1VFTlY0ajZsajdQbFJ2TXFOZDBTelVKa05pUnZ6Q2R2OFB4ZkEzVkJNZ3E0Qm1tbUF4cTBobDFqRzQyQWExVEdqTklLcUYzaWRtK29jMWRLcUsrc2tlOTZjSzFsRndhalFuMzJrbmpoT0diOFp1K2hXWUM4K3NoN0MzeTlWd3BCWlhUUmJvOGNEU2lRbW5pajRkaURkakZjdXl4SWhzMWUrQWdOd1FDOGo5b0JCaXRqOFMrNDF6UmZyQk1hWXlWTUdqeXhmYzVqWGE0ZG5YU0J1L0U0ZHhrN08xOFNuVVZuUVhUR1FaNHhzMmhYOHpWRkR6ckYvTC91QWNONkk0OTBNUUFscTBGeEZ3Qk9NRk04cC9ZVmZHN0o2YjMzbytkR0xNbk5ZV29pUXRSMEgwdnZkTjlGYTcweWpzbTRpZnRKQmp4cEZ3YUZETkVVUE9LUUMxNk5wM1RLRkplbERSUzhlanhCOTRHQjVBWFd0ekY2ejcwU04xc2ZTeTNWR3AyZ0V6VFBIWGhHNzlndVNTclIwNitzRUJWdXBqV21MOWZxa1czeElqY1JOQ2tkcFlNeDFyQkhEeTBJRjE3RHFEMjA4enl2OXg4S1VxRWxqbHFSMkZGd2E2eElCUFFJZ2R5ZEowN2lzUFNTTU5MVTZoNEJmakdlR2lYa1N5QW54bnRlTnFreU1LNEthemNla0VueFNsbGJsMVNxWHZhZWVEeUM4TU1yclBUS2xjOG9iUXIvaFhJa05ub2N2QVF5SytsQkpoaWtyOENVU1pLU2ozUG5QOE9YVG1PKzdjdXFhRDJZY1FJQXVBNzdIcUo0d2JNWWhFRFdLVWE2MFYyWWFwSkFRUnBYdk5kZzVxUDBISlpyVFJYeVNrVkVPRjZFb3l2anpQNEN5aXhOU2Fwam5jVnpQTW5LazRvb0YrZ2dPWno2Rkx1STlOSGFPZG4vVlNWVXJlRmY0TUZ1bmkrUGE1YVpyZkVWVVlBNzBxclRCQVVYV0xZQ3c1YkFXOXJ5WG5ZamlyY250N3lRUFk0dFVKT1I4VVp5Y3VLNGFWSndqdk54cVZqVlJZcWtuTjRlMXNsUlFlM2ZEZHU1bEpoYWdNa2s1alRRRnNOUkFTaDFGTHhzQ2cxdDBsUXVmcW5jTUpkM2lCdFA3T0Zyd3ZwSWF2Y2VJTE1KckdxTTI1a3VmWkx1MUNmaXEveUdzODB4aEY1aGxMYkRhQklLS0g2a090Rm1XaGFsZmpLRXpuMERmVmNaTEt3Zm9UeU9yNTVldDNsb2VjcUtsSmY0MGdWZVJGQ29xYTdPeS9oOERQeitrK1dqNmxEcDVSbFhWZnVLZWpGb0V4MXVGT2YzQzU5bzl2bkdWQlBBVDZoeHpaK1IwcjlhaDEvZTgvM01Vamd4NUlZV3lNV3RoRHRyNkJZQ2Z1cTB4R2NvVkxjU1MyWXRyNldRYXdqLzF1alFBSmVZT3N2NVBuaFFmMnRJZGhuTEZWdDY4MHRqNDdVU2ZLVk5WSk91aG1VcUwxREtTQmxHbnE1Q1hvUmxDdGZXcVc2K2RjZCtlV0trTGZuUERGd2FTWEZSTGtaZTBoN05TQ1pHOHpFWWRGRm8wTzhNaU52R09QRDlJdVI2cFgvczg5K2MyRUd2S1psVDlBS1U0cXBtUjEvMCtFWnNOUmoxSnZlL3Nab0VOcGRIQkxYWTQzRUNBcmVEOWN6TnFrK0NYNEJIeWNPUmJlaGdzMm5WVkNLbFd3eGVuaEJwdVlWaEhjZXd1Ry9jQ09IZDJoQUM0ZUZhVHhxNjJJRkczRkJ2SUQ4bW9VVUxnZE1UQ0pCODg2eGZJUEV5K1hHOVFrOG4xMlppZ0dtRzlsU2lnSVkzTnNGZzFqNVRhOFhsdS9jQXN5Z1BTdDdmdDR5RDI1ZU4xR1RETi9HMDVjdGVLQllFTTNmQ0ZKaWozMW5XNHppS0hXb2w3TU1IRUNnYkVMMERGaDVyeTVKQ2xqWldkdUlycGgrSnRvV0w0cDE4bWpWNThmbVVPUjhRblJHNnU5cWV6VFJlem14RitIelRoUUdmOE5ROEkyWU9WVHJRTEdLUDJrRWVpVkl3Wk90T3ZxTXFDZWtxbm9QL2IxVGRkWVZoMWlSNXpCbi9wUzBQVWY0Rk55VFB6UzRMRGxmZll0NGJqODV4Sk9jZHNuWk55dmdIRjZ4d3ppSnRjMlNPSzFTMzQ5dWFtMSs2NkcwcmhGaVdWeHZGVUlRS2t6Y3hBQzErSG55R3FHT3c5K29pNEtWSitkU010aHM0czljaEY5UFVPWXNDa0lkMTQ0M3o1dVNRY0lZM1R0VktPd1ZmbGtVMTNIaHo0VmpKSVhLQTlkclV0VzMyM3pvZFZWczBQUi9ncGdibTFSU3BsWkdMNHFOS1pXU2tpVk1aVFBWbHpvY3libGVLbkkwL2x6eTNSM0diSTlyUlJUdWxZV3NqVmZsU1FZZCs3SGVxMXBzYTN2d3ZYem5zMW1rTHJKN1VUKzZuV2VST3NHcXUvMFZkMW5pdVdNNysyQ0N1eGdjSzIzMjJWRHpCcVluamVwd2tkbERMMzQvbTZmSnp4Wi9HWFQzNjd3QWV3VUgyMkdqVXpxVitoMGpRNFluNFdWTUxab1huQXZGM2N0cTdRa3ZDM3h0NElRenJDZGNCRG82Q0h2NXAxdlUzcUlycDU4dEZVQ0hERWdMc3UwbWFIbDFxSHEvdG9RWG4zdHJDQTRXNEx4dklnUVZCSXlkVWVFejBOK3hVajExVTkwVk82bE1QZVI1eXl6VEtlUnVidy80UzRuMzZtQ0hSUjR1M3owY1Yyc2hPSFFWd3E4cEhsSWlpN1JHMHloblV5UFAwbUZCbkd3N3g5YnZ4UDI4d3cxYTNjNHBYTFE1YjhiajA0WXd0aytKL0xkR0pCQzJ3bVZycVlFUEZoUWhyNC9ybTQxMm1CSG03QTU4SU9sWjByMVUxSWRENVNqK2pSTmVDeGlVUTNCZFNPdlNsOXdXUmQwRXJvMk1EQk43d0Y4L3JVMzR2STRtY3QzQ2ZPSHB1UXh3M0JVdkNUTGc4QzZ1WXloM2RYMXAwR3c2aDlXM1QzTjBsK2o0RGM3K1NUUnlMUStmM29TZ2lKVVBFcGdrSE5VamFzbk45d3dxaHhldTZLbUw0aDkvWTZ6L1U4dDVGVjRKUk5JaXRhVnhVczREVUZ5RWdKbzZVbUIreDdWRUZvQjRqRzZvMmJ3dGVuYVI1SDRSbWVBN3o4NkcwelBPNWdVOGlBN0ROVTBTa05MeE5HcG1MaHZzOFNXalZjSGdWck1nMDZxb2VaNi9xOXJzRlJRLzIxUzNDVEFiNWE0VytGYlhIQzBwZVlwK1NsajQ0L0xCYm9nNkw5TEdIOElFWUhlTlJpWjNnUGJnZHBJNTNUVENqdWZvc2RIejBHMSs0eGdyaUhTYjRHdlBTeGplcUM5MkkrTmFpVnhVejBUMG04VGJTc0pnV21Xa3Y2UVRNTCtaODBxc2dIOHh4UG0vNC9FYjNPRHdPeGlzMnlEZ3l0blhrUUxIT3poS1g1amUycC80SnpUS3hWVzNkaGRXTk9CTmRHd2lXaGI1N1RZMTBwdW1vcktWZ3pFT1B3RUFlb2xkejVzYTMxMXdXVHRCMTA4ekFSaFRONUYrZW9XNkd0RU50ZTJMNDEyOVd3bjBSNDNZMmtOQXBWSGtiYTFoanpmaEV2L3YrWmNRM1dPZjc3K0RzQmlyVHRJWmIyak9rbHRseGV3MnY3RUxERS82ZTA3VVZveE9JdDJrV1RkeVZmUnNmNkh1eCtzY2RzRC9VOTJ1RHNGZ2NKdUw2YzRBYUJFeGZvOEJ4ZzNOL2E4blprMlQxOG1KUVNLNnlTaTFWZnQvWjhlU0dJUEhyM1I5UE9TWHBqVHQvdXRlQW4zeHB5WVR1dkFiOEc4UWVSOTZZZHJlbjVNNHQvbUNHZWplZXpySHMwTEVUdG9kRmhSQ25EamdMend1NWRBc0o0RXVhOHUzR2dxRWQ0SDBZUDloZ0phZ0ppVEdmOGk1TFhrQ2tUL1B5MEhEWTFiS2VKOU1iU1d1WXJTTzl5ekhmYllhSDIvemg5aUNaNjdHa05qSUFtd3lZOG9xamk1SmRoWFhkdVg1VEpmMDB4dlZlaG9KREgrWUkvbFlzWHRsR2xkblY3UFZSeHU4aGJwL25nT1lOdWtZcHAzcVUrSm00emdNcDZ2djVnazNUMXdhTkZtNXptVDIvN2JOV2tiNVlDZ1RsT2tVVitqVC9RdktEL1RndEg3SCtkNkxaUFZ1QlMyd3N5MW53VktJcy9CVXdCcHh0S2hNVXVyMTdFNGdHSEdhMHpoM014OUF4dkk4UGlWZVd2emtIUmNZYktyakxxcjRaeHFwQitCOW9WZUorWTArcXlXRFFLWGVvOHozV0R6V0Z4NVB6T2VNdlZwaEZiNzRnWDM4S25INzNiQUxFUUZ4SDkvbzkxbnQ3RnlGeW5hbmc5amUvSFhUY0Z4NDc1eXVRcFovMEpDc1ZSaXJpMjNTMVR0MnhUeWlxWnc3NktBQThDck5VbGJGZmlUMkhtaVpMR0d3OWhTMTlrV2J4ZjljM2h5OFRqOTZvczFZZDdVenVjTi9xRFZ4c1FmY00zdzl3SENsOHgrK2pSRHRpajFYdWQ0UWc0K1VDOHZlNngvNUZoZFVUN2M3bzloSjUwZWNKbU0vNVRaTkR0TzE5MHNTckdDRWV2UnBVaEtjTThzSlZVYUpJVGdGcmw5VTJ3WGhZc1o4MG9kOGN5R2R3d29KdUR1WFIvS2o3dzZrb1ViaDA3RzBobnNIM0l5S1VjNEJETWl1bWR4TkpiN0txQnJnL1Bla25oWVRoTXg4OENBbGNZZHN6alZIMy9KK0thYnpUMWs4b1h6bkNqVDNUTXd6bGFITEFVeUlJRkdKZHA3dDZ3Y0kyNGxCdm5mZk5SdkRVdnVxdENqTFM2Rkhabkk3aXFQL1JSdHQ5Yy9MMHNSblo5MkY1SVZUTEFDYlNobmcza3RsUWd3VXlLZTNqc2JvU05ob2RsYzZEMDdaaklnU0pwbTA0bzBoOHQ3b2JiNjRvYXZyb2xTcUp2eGFQTjUraElDUkNxaGc0bkV0ZWplS0JZUnFmdk8vTlhVNG5CSGozYlo2ZVFZUithSEcya3ZDNDNmZWNmbGFrSHRLUXRZR0NIdGoyRWRNZzVxVmNKSHZGRGptb0N2SG5IMHJUaVpOeGdvblBRajBIRUQ2L2NXelQrWXJnN214Nzc2MXNqQkJtZGYyQUJzSmZXcWt5Skl6YVJVUGdWM29jT0x1bDBHOEMzMGRtSm1VVWVLSFhMSGg5SUhreWZEdHRJYlRJaWFkeVkrVmJpcXk2S3VJSm1PcDZkdHpGOE0zVmNSMUhFeFFDNmJwdjR5WTcvcG9oTUI4N0cvMnZiU1R1a1B4RmFqbVBJUWFDeEl5TlllRmhlamxEbXpoZW5ZbkZNbjJsRUpVWFNTUlJVeDFlRWdvdGNlMUhFS1piWE82Y2RnRWxYb0lwRlhUN0tEam1rekFXU0JZY013NTU4a2pONC9XS1pDMkdOMUJzZzArekpxa0lxcytiQmN0eUplaFAyVzVOb1VEQ1llcnhBWW42aFVCM1ZYbnBheGtESjF3R0l0SWhYYW1KaVRSOGg0ajhqUjRIeTFYbVNXN3IxUDFrRjVydk9DUmF4cGVCRXFoM0hmQ1BUYXdtMkhDdVhyNjhlU3BVZWhMZFphRXltS0FPSW1icWVIenNoc2JjRXkrbXREMzh2b3hRdFNkczY1c0dvWk5yWnJscEt5eU5pdTZydVBxaUFqUllXR0VKNEFIbVlqM0EwaVNRWVJJTlFhck9vN3VTR1NnTDUvdVpYTmk5YzRjdXZ5R1ZkTDR0MDVBaXFpR2Npc3NMcy9QbW9rckNHWFRBZ09uN0FXRzVnM0RLUC9ndXMxNkp5NFJHbTczMGg2NC83VzdPV0dnRkZHWGNsSXNDdExOeXpJa3o4TW9jcDdqSCt3ZCtXeHRuT0VQek8vcjN1OG1IVWlJcjFXUFByNzl3UjNuVzYzdUprZnBGRFRlK3I4RG00U1dFbUZiSjFXT2JjV3cyWEN3YXhIK1BOb093TmRQMVp2NFFqYnpGMHZ2cFhkU3JpVXg3cFVhU2tHdGNxSmdOTjVDM2h1V3pmMmJweWtxR0VjY1JqUEdYMURXcER0RUlDdURKbGdaeXFnWitFelFscC9GU1RxZ3N1elNzU1Z3dDl0V2VKelBudk5qVTJqZGdtSUpmYUh3RjkxVzBaa2tZd20zK1VVdERoTGpmZEtCenRDRTZqTkJ2MzIxSmNnWldJYzFscHdyaUpVMEl6TFlTa1JORVY2TDY1elE2dmNQWFg2dEhVY2UyWWZnSHNQNEpzeFFOZFk3VE5KVG1QVEt6M3ZDcm1qMmQ4clBzWVdhMGt0ZjRUUk4rNVdralhJTjZWb1VTNUN1Z21WcVJhWjdVNTlZcUlyRTNQR2ZGVkpxaklpekt5eDNjS1pzRm0yM0tGeDFpRDFkcS85dE43MXRXSGdpSWpjNzA3QkpTVzVCWUdwM3dvUVNYWHFITjRBalQxYXZIWHJKUTVqQ05lOWxnc3BTNXVkN25sV0hxN3pQQmEvZWlVYllSZGN4TkY2em5jNER5ekltdDhqNzAxcmVoZ2lJVXV0aDNReTMzM1QvZXZHZWk0ckpOVUdjUEZ1cjZoSkNibURkWWlkZXBOMFRHcVVoeTMvQTY4bHRRODVHdVRMU201VHU3OWdYWlRQL2U4SDI1cklEY1pzQ01zRTB4cTcvbDJqdHB3TEVPbDRhRWpRZ09yVVhEa1Zsc1pWU3U3Nk1lOTM3YnN0U00vL0l4Q2xwRWswYnc3M0RCaTRYbFVoMHVtRUdCdG9iL1Z3R0t3akJ2OUVUdnVGS0JYSVNTM1R0VlVGdmdyRExUd2hXQ1F0L1Zseno3bjU0MTFUb21NZkVveG1mL2N2ZzI2bnI4ekhRdlNUYjQ1OHR3Ky96ejNNOU5ERWFER1BSL2NNRTNVcGdsVmlpM3lWUGpkeGRqMzcwVXJBdHBIZUc5dGRNUW5nRnN1VWxqUk1ROVlUaTNSWXY3TU5tTm53L2ZHZGpyZDFxZ2lyUzlLcktPVEdEYjB1aEE5OWV4NlNjcDM4ZnQ4ZWY0MDRuVk1NL3JRSmphK1NWS2piOXE3Qmcwc2pUZHVNSk10Y1lSeTNMczVwK0swUklsUFRXZ0JUM0VNZ1ZsaWRyZHQzemwycGFRNDE3a2YxL3hiUHR2eElTTmcydlNmY3hJYW9CcXBDaXhic2V0VGkxMkd2ZjFVNFpHY1QwL24rQU0vcEl6V1dkTmhBR3NaNEJxSzRndVZmMCtDMm4vY2tYU0NlQ0ZRODhubUkzZHhiRWtER0tRSW1aWCtFMTl5TXhrMTY1M3ZOeElQaHorS1h1aSs2Tytra3ZsMS9reUQzVEJ1RUY3WUUvSUlQaXRFN0RsWEg1Y1kvK2ZudUVyekFiaXZ1NHdBSE9GRXExcDJoSFFzekRrSlNTVHdUeEVoVUVUY3paWVQ0VVlMZ0xLb3QyOWNwVE1jcE4vL1lXb2U3MmZiV1dENGc4M2EzU3BibVR0WkxIOXIrcVNxZ1RBOUdTdFBFd0xxUXhDeFBRa2lkU2E4L2pqS1lHMHM4bVBYUzgzTGpaT1ovQWMvK0xKV3dzbi9GL0tFck41aWVtMmJOZ0Q3OVB6QXlVRWJwZlgxaFRHOWhMWXlWNmNlU3JkTEZDQTh3RTBZWmp0NktmSlNvZDE0ZFBVNVlUbzJKK1lIWEptWVdKUGppY3NBQlRSQVNSOWlrRDVEcFB5Tm93dVA5YW9pZWF4R0tvL2VKaVhhNWo1bjRJQ043NGVkZWdpNURtMzNBOXU4SUxVNGVKUW9xZjBJUnlYbWY4MTNXSDJBOGgvbFZqa2dKRzJxUFI3SHdMTmhjR1huTWt0aG1td1Vwc0Jsbnl0TUJEVjQ0L1JmVVRVT1Y3aE1pWE5BdHZRWnJZZVAxSkRJWWw1NkNGSmZSdllicU05Vll4cTB5N3hwTC9zOHBtS0hOQ0dLS0FyWE12aTBXZjZUT3VrMEQwZVlKWjdId0dGbXFKWUpuYzlvLzdmWFpwRzdIZ1ZwQ01lZ2JaeW1sMjZMK21rUHRlaWpGY01CVEU3U0VTRDNLaUF3d1BlVkxVMGtldkxUTFNjR1d2c0phdVhqNUFoZ1BPOEpxa3pWZ0psSDBPNDNsODVpdW9UNDQ5RWtqZGdEeStFRXlVSmJZY3NuZzlkelZtTDFjWkZJRWNDQmM2UGkzYlRLZnVaUFhIR0dseU9CZ1lVMi9Mb3ZJOCtuTTNZa1pRb0gxMFRsRy84eFREV3pUeWZaN3B2emNqVEx4T3FWUkJPR0hpS2FFbCtLQzlKNmJMUHBEeHE4R2pNNDVYS0QxVGFqT3RzTnhneXUzRFpSaXFadWxLeVpaWHZxK0xMMHEzU041SVBXOE1oMkZyZk05RFhWQkVaZStYSVdWZkNZYjhkK012SHorU3QrQWJKcy9ZNnYxNUkyV0I5VlpjWDQyalFEK1djeUpYZ2ZUM0hsNmxxUVBRdDdPaWhzVVBGdlB1NkRXVVVRMlJvMG9uRklwZ3BLNFZ5WkovZlNubVk3KzRXa3RUMlZxMjJlSVdsNTNJVXZra1NCSjVTMTZtSzVDaFYrYzJWYXVhMlU5MW11dE5ML001R2lFSE44dWlUSEw5elE0QTRkaEZ5UmF2eHdlWjFYdkNFSmRMZVVmSENqR1ZLMlBYbEY2UjhtTHJGeGd1U3hSK0IvN2dPdW5sSG5UN3lzZ24rWE1iZWRJK1lmcGMrMXZDa1FnSFlrL21ZZXdPWndha21Dd3djanZhenVlNkx2RE1ZeExLSGNRTHk2MWo2c3FIK0NBVjY5YmViU0hyWmtwS2t3amlweHpibGtST2puQk4rL09BVjREQTRsMU9NTFMyZitFc1l0Zm5rV0xsTzdrcElqb1JNKzB5ZzZxY05MTEF1dmh1MFJIcE9jREp1cURHdWxIa0VtODZ4UitmbTgrTjJZNWZRZTVlL1AvZnZKUkJtUk1QR0pXSFBRYWwwTjJGRC8rQjdZbnFhK01QdUhLM2xyZlJxbnFTMFY3Z2Q2SmxBMmRaVERjRW45RGM1ZlBxLzlSNWYvY1M5YkgwWG9EWFRNQ0hoMWozeG5GQUJDQU9NTmdad1hNQk1SL1dZQURYUkxNYTJvVkVpcTE2SW1Pa1hrYkRoYnVmb29ibHNTdGU3M3cxeGI2SU0rMFBrMHJPZmFvZWluVitUUG1ERmlCdGlMakFCKzBvcmRzWStyUFBPSlhSdmw1UzFOT3JlMWFYMlNkd1BsckR6Z1pkZy8wQlFIN3V5YklxMEp1NndSdjVHeUF2R1dVQ2Rob0d5TU9IanVTNXN5MGsxaXcrMDlTRmdBSk9iU1hMVzl6dGl0OVErWjVBSUFkQlkxbjhFVlk2K1poMmtsbUV4azh3OFZZL1hXZ3U1dk5UbjRFaGdqSmVWdmRPaU9PMjlTeGNhQkNWWE1ON294TEJtS1AyMm9GY1JKYW5GQUllMFowUy95UkR4NkdmSWxiYXNvVmtiRW1kOHRGMVNhdk92RTNoNjM0NDJibVU5UEN1VCtsOUMvbUVsYnZKWkNLNS9tUTY2ejl1VFR3NjlDVDBQZHR3cTVhUVpMYkJGQ1gxOTZVMEtYN2VQT1FqZlJHZEw2S0JWYmR4U2tzYUJIaWFKU3JKU2JNcDZlZlhwRTRpVGxHWHRML2lWNEZ3OEFuMXRCUmtsWUcyRk1rcmh2Zm1HTFBTVmlEbk00bVBBSFgrYWdxQ3RNZDAxMjhIVHhtekJrTFNvb2ZUUlpaNlRmclVnZmF5alBiYVBna1h5d1VuSnVkT0Rmb1czNzYrZWFRaVRHVGs1Zmh4eUZ0dFpFdVlOUlhjM1BlTk1RVHkwS2ROMnJkazNCRnZDRnI3bzJ2VGNKWFZHR0ZWMHNmUWI1cGN0MkhXUDlhL1RvaGhBSzJLWEtUWEFDODdFbUhXQXVNcGtSa2t5bWhOOGtUcUNKVDZRODRCRmVmWnoxS3pzNXovZCtNenU4azd1SUZnR21meFZLN1hHNDl1MnNleWFEbzZRak1WRnJpVW5VWmlCZUliV1FWdjJxRkZlRmRTU2xIVW1wSlJnWHdzVkl0aUZFVk04bXorWjIxa0NLMlJPeE1HeVVBMHdBSnhaZnRjZzIzcEozMnluNXRpcW8yLzduWjZGbTN6eFBJWTNiR0QyOU5XbXdTa1A1UEZHRmxMSmcwbnRsYnBIdjdETzlKbDduM1FXTHhtMmk4N0d3Y2h5QWtYd2p5YTQ3THNUR0k4OG1Vb0p2SnVQMXJDK1F1Y3AyMVpWQ1FJS2F1Nldzc3R2a001YkRIRGxRM1dXVHpYemxpUHdpQXc5dWwwVHpjNWVoS0d3UXVYaGcwME9uRDF2ckl3VTNGZFVLcVp4Zi9JK3JmU3RsRU1XdTRGSHdtaVNha1hHOWZQUXNSMm5kM0p2c0NSazF3bVhwQ3JTbWo5b0xSQ2dzLzZRaXRXWGpoNmxvN21SQ3VuYldoN1dLdXVGekI1Vy9Kbis2anpzeXIzbGducXkrME91NXdmQ3dpVVNzZzBtNXBWYjBlZkQrQk1Nb2llTkVkWDNVb0tERDg1VWRCaHNWWFRaQ01iZDdkbytXdWFKSW5OTE5LdmpDZzFxd0JrWnJGOGpLL05aOWVkK05kL2NOREFBRytZdGNidXZpaUtXUGtuOTlWd2dYbkNoSERQRFQ0bWE3L2hicVdoZ1lBdGlQNkNMQmlpMGorZm1pOWMwZm5UeUE1TjlrWkR2Tm55WEUrbzU4bmVsTGhONE9lRkJ6dGtpKzJPcWIxcVhxaEo2NCtkVVdPb00rR1VYamdNZXZZOEZxNTVVTjdGaFo5a21hL0E3U0Vya1drM3ByRTJKWDlaV0RUMkhldUtRUjc0OU0xTXFtRmJWSmVxZFRkUHYwWWJZTTRPYUI5M25QRXZwTEt2NG0zNmZlWXJCU2xSbzQrYnhuTzBvK3BYb2VWSnhvSHdiL1NTekNKRFJZTkEyck9EUkcyTGphOWl0YXluRHJHKzczNE5ia0YzZk1rQ2RkbGVLMGNYeW9Ialh1b0kzNGZqbkVGY2Nia05vTW55MWFXUmlEcDdJaWk0VmhNMlBxR3VoMEpHd0RoKzVvQ3c3eHoyMEttdzNFb3lzTW93NXIzYkZUQWdYbFJUNGlRczhkNXBZODczY3ZEL2s3b3JCbUVISDhxOC9NRVR4ZERvOTBzcml1bGNWTmNncjhEejlVa0tRd1QrR3lpT2Z5dTgyNFd6MklOUVk1WEhWeFpMaUlzQWJ6OE5jcmowcjl5bC9pelBGNHBySzBQRit5RmxxOU1wUURlREEwZkJmRFNOK2dERE5teWNNYmhBZWFkSmlKRUZnYmIwSmZ5a0paWlZGZnBsTzZVRDNneVEzamRsaUtrZldTdlR6bDdraFVXZlA5M0F4RE14OU5iOEtYYnA2L1RCMmx3NmkrS2lOSEFLdUhYeWRCcE4zc3diUG9NL2ZRRnh3R0JUeVlMVGpvOVd4YVhCaUhXSDdHdmhuMkZ5em9xNlVheWVYVjhLNENITllaYmg4V29KcFI5dEFxRmJWZmo3U0tVYmxKZ0RxdmZJZW9ubXBUSUorTE9aWWtLTzROWTE0TnljYngyc2ZYaFAwaERIbHJCUFpxaFM0QkJnT09EajU3SEJJVndIZ250VmM3TW9MVGdwZUM1UHM2OWpiMVQ1dCtDNnpYd3kwY09jT3NJcGd1bjBOM2xQd0pZYWhqaFE4Z0haRXVLZHFZM1l1U3h2R3RUWWpzSU5ZMW5SdXkvc3ErdDhkdTFPVVZqeHJvQUcwbjRFMlZPQTRtQ0U1aGZXaDlLdUhIQkx3VGVQN21Mb1lzdHh5Rm41R2VLUWEvVkJIYUJGa0wvTXdHZTVUYlBLSUZsbEZIQWI2anlRM2tWaldHWU5qdjloOGM2S0Y1ZDJOVDIxaTVWRlI0TjJveFdsVXRmTFdabGtabDNMVmkzOE0xekRFb1JmQVFldG56S0JMa1IvbXhlT2ZGazkybzZVdFZzcUJMUDZHS0Q1dGdKcnozblhySEVoUEtMWkI2ajBybFF1UEkva3RVOW96STZxS21xTkQyNEFWRWNuZEVZbkFHYTNmSFZLeDFocEZMVW5mTXgwVUdJcE1VTzRabkgrZ3hBL0FORkFpSU02RWhxMWZIRkxpOVNlUmYrcjRMMlFXSGtsRG9ONHgxZFFHTE1ZNFllSjlGa0tLa0treGJzUHdMb29JdmQxTW5yNU8vNzFYNkdWbEs4RzRTblUreVNnU0ltWkcwWDEzS2pOaktFdGlUZ3lWWVM5NXh2anVJMloxZTBxVlRMK1FxNTIxSHpOT1BhN05ONENqVjA4YitCcEVZNlRXM2hURnZiV015YkQ2M3pmNWh2TEFudGhEOFp0QWUrZld3NGZUZTAvNkJ1VUIyTUVkTTdqU3JPVUZwWXFJc1ZvajZLdVhkREMyVHlwamJ1RXFRcm05S2lGWkZtYlMzZDNYTlU0ZUUrdm11Rld2TitjaGMzS2Z2dHNKaHMrSnQrQ1FJWFpmQ2lLUXplZkVwd2NoNHNiMHRHa0RXSndydjV0VGRmYVU4TlA0a0tYNGtkSytIaXBaUEVXa1hyZi9nMWE0MGhmSWdNb2hXWWZRUXdObjdSZWlEUDV0QnRRWC9CanIrYkhXNy9VNjdiTnAyTnZycjhBQXJoUmNpd2gzalhjdXRlYXdCOExIZjJ5UFlhSStyV0VHMmcwV0F0eno4WUVsRjNzakIreGE5SUJRR3pkeXNaOFJab1BVUG5LTUkxQ04yb1grM1Qyd2IyZytyUXByUFM1SHhGV25DRWhQVXU0UGp2MDZKYXhNUnZ0OHEwdkJXR3dWTWdYdUFuK0VVNDZjQ2l2eVRJNTYzemxuakVmTmRhcmNseGdlQlRwbFJaSUhSY0pSVm9iYWxJQmxLYzN3eXczRHZ5dytsMUY1N0ZGT0lSUnpDdEt4c0E1KzJUdi80dXFVUXZQREozV2FFZm1ZOUVrb1YwQ3JwK3hxTlJoQU01cllaWWhlTk1WZTMvcy8rbW9UTFFNUFU3a25LT0ZRTVBPUXd3dkVtTVdlQnZmTzJVaWkwbEJYZXNna2VTbEVRRmswVVBVRGNnWHJVc1h4YlpDQWhnbzhMZWdpRGIwaWVkTVplQXd1amJET2dEVEpDMXdheVVDamRsUEpvMVJiZUxlQnNQelFuUjF0T1pOdmtQK0JoWFJyRjJJOGxvNGlDMC84SmF5VWphY0pnd2FMOW4yQS9NdktuMWxXaW5TU3BtdGVNU0F5TUFPait0Wkc3MWJBeVhmVExKNk5DaktZTnpCT0ZUcXorbVkyOGt6STlTMlAwRmVpV3owcGVQWFBJNnc1bTlWYllqaXozOENXQWlWaWJlTUp1S21yd3orSUdNMi9ISldpeDdjY1ZFQXdtM2JleTNiZ0tlTjc4UDVQdC9uZjQvTitveW12R2RiNWpOcE5mV2U1R0ZnM01rbHNoV3lOdFdGb2Q3OUVVV3RudmlBNVFXNEtpWGhwcGs2elpMNm93OHkycWd0ajNoSzZvbW1rcFd6Z2h0YTFTUGlLS2Njd2t2dzBneXBXM0k3TytPK09CMEJTV0MrcWhWZXhLelFEdDh4TkhDdFN1VjRjZHBZZDBSMm1OOEtkNEpjTzkxSE5iTkVNdlRwWVNFcnBicllucDVySEkrbHZWMFIvclNZY21XcnBBeVF2a1BwTXkzclgranMxcVl1SW5ZODBSRHlNR3Z3MUFwbEJSWDVHMFJ0aEhnV2x3SXVXSVdSVmJlUGxTa3BCcnJ6YjFRcndkbmJsSENUWDJsME9LdmNmSVcxcU5MaUZWdUdyakN6TUs2QjFZWlZqYUVLOHJrRXhBaUkzMXpIYTdJOE1OUWs1T2VldVgxZkxva3p2aEhnSmp4eiswcFVvOGRDTWo4OVprVEFvd21acXBRalZoOG5RVlNHcnY5dzd6bE9yTDZ1ZG9SMnNvVDgvRHJVSWNvamdMQjlhWnpBeS9GVllRRU5acFBXQW1FU2Q4cjBoNDFQTzI4UExzVmo1RXFJaTQrZ0hxMTlrRGlZMWs2TVk2VFBMNHVyMlFjTGtYR096MXJiRXd3cUJBallaeEtlcHE1bDhrVk5LUEdTRWlCQUZQTitEbVNGM3h0WUpoVFl0RmIyUXRvS2g5dXJTZE4zbkZNZGd0b0VHb2RoMk92ZmdSR1RJTnFXeXZKU0xwYkFwRWxhV3Frc0JiaDdqV2l3NHkvWFZVOWsxdG44Tnlqa3hibkhmNWhsbUZCN2hNcDFtalRVdkd6Y3dJTldpQkcyak5OaW1wbGJMejJGY0FVeHA2c2JNMzd0N0FZNE52dmxNUmFQeVBQQUdKcHZRTGcvVm1xZkhWWVhEUng4L1RBZnY5dkVKbDk4Z3ZoSElPOG81RlJhVWxmSGdZRlVZdFlId3ZOYi9MWmJxa0lYTzRYNDZvZXlESmUvSktvZXEzTHd2bmhmQXp2SFZBelNhWkVMaDJnS1ZleCtYTTZyenJOR3RRNUJ5b3cxSDNRVTRoZ3czQml0RGFWWjgreitrVDlBSzlFaEltazh1MTFaKzFSd2xFRjh1WG9ndkl4QW0zTzkyNEZTQUlma0M0RHZSREZsRDZIRlNxRjkrOHd0SGk1VEZsbVpWQzdXRkd5dmttTTJmUG14TjFDRDhxSG5xcnE3V3NNa1BXV1B0NDltalZyMTZYd0hmcCtrT3dsK0NtekRtcWF4K2NIcXdzbFQ5UXdpUzVzNndqY3RKTVBHblFKYnA0NGVCTk8ydTFQU28vVHZCTFNPRURES3RTNDZMYmxMNnk3ZkZ0QTh1bS8wWk1TeVRDb3ZraERZbmV2VU0zS0pya3dqb2M2QUVidHVsU1QzVm04SnBUMTJZSUNRVTB2YzNQNkdYYWt4OHlwMWs0ZVd0SzAvUERscjI1RlBYUFRBbGxDWVNUZDJ2S0VlV1o2MHlEK3BtY3BrVExnamU4M1JOUWNrZ1JNczdRZ0lhZ3gvZDFMbkdsL29IYVpUdmNjWGtjZ3pJMmhkb1BkUG13TVlqOVl0Qy9GMFdYVlRxWXFRbWhyRVZ4c215SWMya0Z3V1k3UDUzWHM3ZEx3eUtwc3ordmZZMWNHTVJtK1B0QzJuWlhwelNwVCtBaW5WTnJtekxZZEoxMVNmRlF0dTg1eTd5VWxwUDI3MDlaTmJwZy9mYTJMMlhpbWJFSHdoYzhYYUJERG84VEk1U2IrTTE4WG5aT3BYUHg4Nngxc1VnSzdvU2VBMlN0ejNxUU1UMlJmMzFrbVJTbm1KVHlReUIrMzRvaks0NWRVQ2ZqQm1CblBsbFV5c2NUSzVUVktRN3hUTjM3TDBlSkRQS3BmUlJ1cFZJTlZVODNPRlE2cWQ1ZUdOL0JKRFdhVU1Qd3FhUXNhOVI4ODdUcm5LSlV5QTYvTjhTeGxLU0dJcjVkOUhtbzhDMU1TT2V2aWFYMlVoMnltcTcwSENwVlZua3hUdzJnMG8rbS9SL0ZvZ1hyYXdzZWxMZndwMmRVK0xZVDVSS1JtVWlET1I3Qy9leTRZMm82dEVYNEdnWHpDNDlIdStxU1gyenhxUUZFejRWSFg0TjNWOE9TaEhDVk42MjU0Snl0Rm5PS1Urb0lSajFtb2ZBTTI1SlBnRm1ldHVqOWxxY2g1YXgrTHVMbW5JU2Y3UDZweS9DU0FLRU1DQWhiZ3hLUnJ3YmNDS1QvUmFMR0trcUdMN3VZc0lyeVBSTURpS3VveTlreGNwYzNlTlR1REl6blJLQkQvOTJncGUzcXV6R1dDTjEvTncwYkhMS1g4dGZLbzB5Zi9DM2N0U085ZDNFTVVNeWMyeHdtOThmYStpWXp1Yk01cE0wZEExNmNSbEpweWhVdUlJdExlbDJtaTh2TC8rMEVWWEJybVhLZ0hNYzZaU3UvWEpwWU42Z0htcTFrRUVVcWVzREdlWm92bHQ5RWk4R1F4YzFwK21XeG1pbEJqZ1NSUktrem1ibG9rZ2lSTnJZNjV4R3pSakRiYlA2dWhKYmZLNFVsVTNZQ0hNTS9LTGtWRFpWQVlNK0ZxUDA5ZHFReHIxU01zWXR5V08xT2hJVk9ReWg5UWpHQU85d2M1ejVhanVicDJ1YXdqSkN3U0FDVGd0NEdTRVFTdkVScGJ1MXgvd1l4Y0VYUEFNeEUxQlpHTFN4cjk4aXlHMlZ2SDJFL1o1Ly9mTktldG1NalBSbXFHY0YvR3luR2V0YTNBT2RBUGF3NzRPS0I1WVZUS1drUGV4My83SWhWWjBUR01udWN4NG05a0MrSU1MK1dlWW83SjdGZWV5ZWZhQjV6dUJFMWpyRDU0bUduTi9ZQjluejFKbWhDT1ppK0pJdlhKdXlWeG9ra2VOY2hMMFNRYUYvaSttZjEzWnhza0tUd0d3UE91L21NV0RkMjJGRUdSandSMmNvWjVvVjZaZkpZajhSZ0Z5SXF6dHk1eHp2cFVscm8zSHBVWnFpN3BkUWw3OGtJNys4eFBoYTBJQmNMUnY2aXI1eWNYeW1KdnR3S2M2MzBIWVVmQUFpK3kra0VYanlmeXQvYkZqMk5OYk1qdEdnOTdVeURydlQwd1k3elpxN1BCUStJKzBlRUFZMFdWKy9TaW9mZ1JsTllKbmE5ZjJjaDhTRi8vblNtMXJ6emxFVTNpUEpJalBldWI5QzVQQ1RIY2t3azZic3c1ZTlxdnhuSUdZMnRySWlNTGxrNkxzZHN0WGcvUEFSZHBkQ0VZN1Y0cGhsQ3o1K014ZlRGSllTL2QvYlJQc2VQMk9KeWJQbWI5cUMwWEluU0pQTVg5NFM3REdwdzQyd1h5L2Y0NjArN3Z1TjNuZGlSYko4VThlT1YxSG1vOHhCVlE4L3BJZFRpT3JoWW1QSldrNzZFdWNFdmYyNlE0RjdVVkFSSVpBa2tuU1BpMFZ0WHMrTks3UzNOMi8xK0hYNjZFR1U0dlJ5K1JIRlJ2aE5vTTQ4dVVuM1k2MUJmSDBUNzQrdUxwNmlobHBqZVVCK0dIUFpEbkJrTXBwNnowUnVoMC9hRlY5K2dIeWVKN2Y1MmxITHQ2ZmwrTlJxemE3M0pQSEY5dVRFc0VBdUFiSGxheE9qRFJDZkRwVzMwdjVDdGVPcG14QUVrZEt1TEdFMjJ5ajQ2dWpIVmxFNjRsb0tHcThpTlpDT0xPaVZuS2xJdHJ3TkM0N1d4UkR5SHV4enI1d0lSNG1tRlFuSzY0ck1qdnF3c0N0RzBBeUo2Q2UwWW9id2wyNlhiY3RGL0RZenZoSjUzOWpEa2U1cTc4RTRiUi9mNjl1SDg2cFFtU0pZYU1zM2hXaWR3UmlZZ29VTmIvenlUdDE0MnhrMVRHUHRMOWtYL3JicjBNdnF0Q3RCT2tjR21ZSjgvQ28zenNuTnlRcnVtWGRkR2w0bjNVQVB3aG5GM3dORzAxUEpQdG5KRHdTcGg1d2JHRFE3cXJ0ODNOMCtnTGh5MFVFQlk2ZDltMU5acjhxNlgzS2lwaDJJYWQwSm80U2l4VGZlQ0pCK0ZGN3lBQkptOWJRbmNGb3FUMFFBUWYvZUNhcFJ0Znk5R1VUUlVFUXBhMDlydkZ1Wnc0ZWZ3UlllcFVHci9nV1J4NEFLc0ZWTmFpd3VlRlh6OHUwaGtPQUY0Rm9ucWV2Rk1xWnZkVElXL091N3pFOGNyaVhuVVdhSytla3IvcHBINDFiTkp2QXRiZFAvNW5YZDN4UXY5L0hDMWt1YzBiaWoxM1VpeGdnbXZlVktzKzEvWU41N1dkemFUN1UvRGQ1NVcyRzBISllFTng3QU5seXFidG03ZnRrRnFNMlBxV2Y5VVRsWnpHd2k1NGRQU21CdmhLWFZkMHRoNXFtRUlQeFF6YXlHdWlLZERyRmpTdTZJQzE4RWVHSEZaOHdPSElxU3RsR01DRmpxUDQ0bG1URHZIVGsxYkE0UThVU1dkbk1iTTlwYlVtYnlCaEVzMnFQdWVkaGY0UFkyYU1TU0dGRXdsRVV5aWNhY2lWdjl6RVdPMGRPK0FWVjlPTzQ5T0lQSWo1QVFReUxVL0JLV0JpS1dpaW1HTHg5cHRDOE1wYjJJQnB5a3laNVNIZEN5TzBMTzduY1NmdFRaNEpBZUJUYld1THN6dGloNGdGU2hYRlQrUXo1aURlNThUVnY3VyswaHByTEFoTEtYOFQ5aEI5UkhZcy8xNllLMXIrYUtNU0tGeWVBUW04REt6KzhyZmxJZHNtcmsrTFo3MFFhL1ZTcVg0MlVrTmdXa29VNTVzM1VkY0RVWWVOT1BCb0VqQTV3Qy9pN0M4VnlKcnYzclBpT1p6cnR5NFpMcDlIV0greUxNRGQ2VDdqaVJGRGE5RGxFQVpYU1JtYTBDTDhBVC8wVFpvSGc0TWd4cmk0M1J6NGtyR1FwV3JRbnl2RTRjV0hTOGxUZTZrRHZISWRvZHJVb0JiMm5GSjhPbGoxcDZpZzdMaC9yYkUveDU1U2dsYUFhcXZZVXpvS1A4NVB4eC9kV21kY3dlbmV2MENWeStDTDNISE13alpHVjVUd2l5akJaSkdvelNic3Q0anF6bEt1b1NuRTZxZmIwd0VTOTFXYlZJaTYwSVYzbGRJdmJ6TFYvR1VXZDlRaUZsRmdqbTU0L2I2WmZlL3JKaldGZVZNMTlmYUhkOU1GeW9BaTI0c2hLY2ZRSkwrU0V5ZHgvemFEQjVienROWFBMSG1GTTNEQ1YzVmZIVGhlWHVYMnZVQTkrMzZrMGcwWHRDcENMaUQ5U2xva3JYYXo4YVZFSXJtelpQNGYvUEg5K08zditQdVh2SnBJODdvVVNsK1JFTFdPQlBOajBLSmpYdmkzRitBKzlZSWd5KzdkVVNmR0tuTWN1TzZGTGpIblR2OFNXcHluMzlrTzVSNXc2MXlXa2dtRTZUKytrOHdDekhxYjB3c09oQlY1YWEyMlZjT0Q0SzBsVWpNaGpPZTQwTy95UEMvb3Q0THp6L3F0QjM0M0pPMFkzanpTWmt5YXpzSW9FRXNHTTF4TjRwdDN1T0pvRUF6Tng2YlNjOU1HTXdXaHRKZTZwb3UwZ2lnZEVIbFdRamN5TUI5aXVzKy9ib3VGVHphcTFrQjZlaWlIVGh6alFjSld3VkRPK3FjcUVyREJhYkNBRnVUUk1vZUpEcjQrek9XL1hBUkI5VHptTFpGOGVvazA4N25Zc3NRdXpSS3U4RTFDZkZGY29BdDNWS3BqNU9TYTJpdEY2aTlmZjR1QkVKSDVaZzZYckRvcHB2QlpTKy9YcjQwZnVGSW4wZzI3TGJoMVdjb00xYWVESjdxMFRNV0l5cUVWUzBOaEp6SUtnZnc1S0QvN2plNncyK0dLMFA5b2NvMkRFTUVDTXFKS3UzUnRKNVplMFVhbDdveXlxV25UTnRZdi9CdEkzOUNVMitPQnNGWDlKNzhua29HSlk2MjlMdE5QNml1TTF3MEFhRnNIV1dQM0RmMlZScFpLNTdLQUY5bC9jVUxyNzFTVlZ6OFFaenB1d1dsS0x1NHBIR1o1SmNZeWwrR3hrbTZZR2VrMG9jUmNTa1NZVi90cDE1M1UyNXVnRG9GM0Vnak12UTl3SXV5aXZXMkYxMEVqRW9nTlZLNTF4VjFOcktZVlhzY0RTTWJXTCtXamJ0cUd6YmRadXRvbG14cFozU2w4U01KSTAzb3BrTW11MTdxUC9NeUR1ZEJTUEhTZ2hybzlFRWxtYWZjcTlOWVcrK1E4Rmg4OTJpR0tDVmY4TnR6TThCOTA0OUhkYUFzVWVjTXhaY0FRbTVRMk5LOHcySEkxa3JidENyUEd1UUV3L3loYTJLM1JrMkdRTzV4cWI4WWs1SWVnRGovY0YrOXhocjQ5L3kweGpRVDA3ZnZwbmk5VEtXTDd6Q0R3NFRUNC8remQyWDg2dkdIeDZLSWRHc3hCSklnZXRRa1F0Y1A3SzF6VlphQTRFRGp3SFFlWm9NdDlleW8vODZ1bXQ4RzRULy9HUWFzOUhRK0FyVnh0T2NJYnlqUTgxemxFYlRpK2cxQlBpTjVjRFF5T2NGUU9RZWdDNnprc212Qm9kQmNoUzBGdWRmWmtjZHhiNFhaeENKbGNMdi9meEdBVTd0MWtlUm90UVo5Rzg2MngwVVhnTnJnUzAzN1FTZW5LR0owZzNubXF2bTFlL3A4NHFnUE4veUJHMnRRblhuT0Z1ZTcyQzdXdVRUaWhMQVJuMGRQZ1dHSTF4MTNQRFplOExkMkdnVmlUU2dMQ2FvNndHMnFkUUJCcWZzNUhMSEY4YzZ0S0hNTFhucXJUQ0NiR3l4R05OeFg4TXBaYStPY1NKTCtFUFFUcjllU2YvZkJHbndGWTZacklrSzlCMWpQcCtQN2ROT214SEtKUHZaZWxjUEJpV0J6a0ZHbTVsZU5XbGFlZGFCMlJDaUY4c0ZEOXlRb0dMQ0hDTUNrSk1QaGRLdXQyV2hCNWZadjJQdXFqOGdsYVhmMWpOSTV5RWhzRVB3eXduSVd0ZGpiNEwyODZxcGVQbXZ5Yno4RCtvRnEzbmNqZHp3UzI3Rmh1TzlnaDBocDhVeGF2cUlTWkN1RHBBbURlNnRWQzMvVFdLS1BZSHRCdDhZMEZJR3M4YUVSTFl3ZEFNOTNkVXZTVkNpTnBid3RZNnVVYlFDM3piMXlmRHVTYlRGMTVHZ0hFak15a0NuQzlLOVlEMEVDZ2I2NWplMmRPQU1IL1kxUDlZcDlrWnJwMGZVV1BsUlBhOWVGVzRWNEtMaTAwaDNLVVNxVVhId1ZqN0pBdGczeG1nOU1HcW5vUXAraTdGTEpZcjJZaXhkVHlCU0U1SnUvUENpZ0hMZ1I5bDk2bEZsdSs5S2twTENwV1htTlE0aFRySzVXZnB4MzBWMUpnQUdOdXp5ZUN0NWQ2WWlxMlFhMFJoTmtWUGZ3ejZMT2swOXlkQlV3MjRSalF3cHpMTEdYcTFwNzZ4Z3JPdG41STFVU2VYeFVjTzdPSFFsNG9YcmduV3BUUzZGNVN3YTlRZzB1dkgyeS85MXA3QklxMG83MVpKeENLV2xoaEVJYktHUjZHTVZDZlNoV3MvSnBMSkxhZ2w3TGhQMkNUZ3V2REVmU25HWU9jN25XTTdmVnpzN0RTRHM0UitqZy9qVERubWNNTUlUNk0ydWVJQlVVN01MU3ZJWjRlTWd0VldGdVFuTS91bmNnUEx3Y0NleUtVN2tsaEZoUjFQbjhWdndKbjZ6ckUxRUVyVWVkRGJJMnllZzBwZjh3ZmpRN2lBUmtsMjM1NnZRNVRyQW9YUVVycHUxdlVwbHJxUlAwaHJTZHBXbDZwRWdHV0tYNUljYlFYSThCL3JlWG90VTFuNWpnczYvMDlJZkpYeXdKUW5PSjJ5Slo5VHNNMEdMRkt3eER0ZExnOVR5VS94MFVTN1JFSGNodEJwamZXOW50Tyt4R00wKzczMjhXU3VmYjdWUGxHM3BFUERWT0pXS1Y2RC94ckovWVgvL2Z0eElhY2RyRE5iNTJsTVIxY2lDLzhDSTJxMndTdEhIMUZzVkpEQkRJQkozYzU5dlQ5YWc4alJ2VUlBMGVQVndtdUpONDRlOHZwdWorK1o3MVQ2dklWaGJwbnB2MnFvRmU1eWFQWnBoVDAvL1cvOHFIT1dhd0JhUlM5NG5qMjMxSWtxUVlxUzY1QXZORkwyd0s4OExnZmJ1RndqVzE4SGl5YWFhS05JU2NVTkJTKzBITkd2djlHcGZWQ2U2Y0hqQjRrRmVMZW1RcU1rNFRGTGlxZ3cwUGVDdkxvZ1BNVWVIWVh1Nkc2YitTdDhkc1QyWGZucWZjVVFYbE1kN0plY1kwWTRuQ0RTR2UrcTk1L1djUzZCTXcvOTBRT1N2c0pvL2ZUQktTZkJTV1pCNzFJVEVDc1h6QlYzOU1VUE9PNDVlVWVXL290UjV6ei93SlJwTU9md3ZXdUE0b1QxZFRRMkhxY2pXRWI0SzRXRGZBQ1VMR2hYMXhPSW5Gb053UEtiTCtkdzR2aE5lRFF6dVJZSVQyZWplbDBZa3NHTUxKR0VqMTNUTTdwN3doSG16aXhKK0xLb2pkdUVPbnlTcGtMY3ZOcFZVVVR6VmxYS2VaU1FIdTdDMGF2dEV4dXlPUS8zdnpCNmszWko2bTRzcFhYYVhyRTArZ0U1bCtCbDFZaGFEcWVBRjBJRjhIcGVJM0FlWGc3RC93SE5MeGVvMXhxVHFkQU5PMHdtOWZxQnJJQW9PeVhOMU02V0FPbGpsQ2o0Y29DcllJR0RHeWQvbVF4c2ROVFd2b1ZmVXNHOGZ2NE8vejZ4bHc2RjkveGx0RHIwcjg3WnNQN2dScEJtekpWQnRvVGloWUNHNWQ5VTVjcHpPRm9QR3NTc1V5d0hTSDNHNU14d2hIMkxzaC9XOCtxUEtMV0hqTFFGZWM5SG40U2EvbGZwWUwrUFJBMkE0T0Ewc1JGbFFIUjRTaERoa2VVdlkxZlVyd2NrS2sxSkNvRnBsajNCZ2FrQkdYQ0Q3THhUbTZSNWFjWWxtWmF1WXcremI1d0k4UGNaQm9lWUQ5b0NQQVJvdFZOcTlzWGE0cXVCY0pOMG9tMUtsSTAxLzVwMHd3ZTJoZVVaajJieGQ4RkdJdXo3b1hiQ0xSa1Z2UnExNWtSamNyd3lrbG8vNlZ1YjJKelJQNXByNHIySWw1LzhjWDZ4VTl0TE44RHV5VEJrem11YW54QUk2LzcvVllDNUJHV3U5d0RpWnpzMG5VL243bm84STA5eW5BanR5WFAzdjBocVdsbmZpdEZvYjhvVTZkeXVEZTQwZldmUmFSRTdGN2NCV0NSWUFCcGNQaFk2Z1JoTDMvc0ZGNkFqVEpkZTJNMDNtelF0UVI1QkJiRDhOZHF5VkxzNVZab0FDOEVTY1ZiWTJJTGJ2Q2hObit0MlFnMVN3dzJ4citGYVpDSm1TNy8relROYWF3K2pyR09yNjNCejM0WnlrY3ZZOU5ncWY4a2w1dWJIOGRTUFRlOGJnZnFWOWN3N0E0djZiZ3pCckZsbThCOGpWSW5Fa3V5c09qYUU3WEduTW40V0E4N1lTRmtBOG1wRTVGODZBOWZZMDR6S2FQSXdTN25QWE1BTFFxN1dnV0RodUJZU1lhUWtZVmFLbHpQUmhmQk9Ed0c3UnRmMUpsYnZyR1Rrd0F2N3RlbHlWTm01RUFMeTJkTUhDVGRyWTZuajhIdkx4K3BBcmRNeWMzZ2lLZlpFSEpOeldrUVNZcTE1R3RZUG1mL2NNL2tYazViTHJxSEtXSWROM0l4SmtZWnZEREtPaGF3WW92bnZYdzlwY1lnY0NucEJUR0dlUy93bTVmSHp3NWxuS2tHeVl6NGd1NnM1RHBkTWR2MkpiZ1hHaTlnZ25TclhGd21seVJhN2J2dHJWM0pFd0tSd2RmOEh4WnZlemxIZUIzbVJZVHhJeE1KclJGQTg5cXo0VVpQTFkwSnJPbnBxMjBmaUM2QkVnbmpTd1lPL3JRNGc2dEJUR0VNV25iNHJlOCt4TEVhSmpSUXVZZVo1dEJGNkhTNnlYa0FDaHNnZzJuZTZ2K3R6VXF2bkkyYWpQQUlMSll3N0dOb1RsWjgrc2hNVW85MGRrNHd5a0x6VjJCcGVNZU9keDgzRGZhakpnWk1xb2NlZWdjdkZGbDR5UFZDOUJzS2tMTTI2ZUJaRkR2N3F3cHk1R09jdVB3Q0d4bC9CbUMxZlg1UG5wMkxJNWZjRWN0cCtxUnROa0NMczRUMy84TXlxVEE2RlBpMk9FcDNkZXBPVXpuNVFZNjFlcnB3OG1GNEl3ZDVkaFVzQ21OaXFyS043c0hFTzJ2RExqUm1NbDYvOWs0cmFCT3dGcmxTU1Bib3NmWldpMTFEelRJNUpYc1E3ck0wRmZzR3JVQVlSak8xNWdWRXNTbXFpWC9NNHpRV3p0Q1RIWEVVazl1UVR1K3NtOFc2aHBWZDF0eTJMdnRHcGtzSkpRY0RtbnVIZ2dSbGtYTUUxdEZ6V0dTM2MrRXNpUUxlSFliWjZKUG4rV3BnN0JCOVpDUWY3dFRxMmZIc2JqcGcyWDg1RHphWG1xbFI1N29Xd1hhNFdPaE1RY0VzK1BBY0pLeGFCSURsbnhHaGxOZWhHdnF0ZnJndjEweTFkc1JIWTFpcXN1dWxLZDA4UnpQbXk5WWlTWnpRT3c1VDN0a2MvL0NEc2V3UStncnBOSi82OS94Q2pqZ1EwT005V000ZmhraTdsV01xNnRZU0duNU94VjBiOWtEQWZ6MDBpNGZ2bGQwYkR0ZFhYeVJmOE5mYlBybjN1U0JFYWZydlZST0xneDV5b0hmS2xzeWhyblZId3FDU2tRd0RXRnBNRmh3QS9uSXNzZ1g0bTdITmNwNEJFUTFKVUhhR1YvemphektHR2xuT2RDNkloV08wQ0ZtK3cwYUZUbmRIMjk3MHZLc0xRbW1FYW5RWWJLMFczOGhvOElSWXJlT3NyMnZkMFVLM3EyYXZ3VkVVbnZJK3hMQnZsaXExNG83VStZRGJJVkNSYkZTQUZna0E2MWxxdHoyWW5XUXJzZUpDc2kwc2tUano4NVQ1WGRoNVMrVkN5aWQ3b1NsMjd6bS95N0s4MnVBRWxodkVnSUQwMGNESEZDbU9ZcmJRV05SenpyOFYyM1Q2d25DaHlJbEMrd0VvK1F4bzJ3ZkV1cy8rT3Z0Y09JR3VNYWJjbUR2dTNNQXZGMWh3VkhFbUthZW1DZk52dEhXa1Bhczg2Y2NLcGlzYmg1ekZoMU80ZzFxSmFCb01vVUZkcHBOQys4QVpPQlczWTU0K1Z0OW1selMwRDRGaFgxeGprWWt0dnh2N3BHNTc4UmVKcHRmV0JkS0tMZmxHYXpBbU9ad0QyN0pndDR3SkV5OEtGYzJteFM3VGpGYXB1Q2VrTld1cE5EQzg2MFN1SHdPdndrU09LeU1nUWcxN2MrZU1ocGNVSndkSzFTK0dlaS81UVpMV1VVWE5tNzlJNnk0ZnRQeFpMM3NVY204RG9OMEVwV2daWjdpeUJjOFZKTzJtOWU2L2dRUFVKZW1WbUN4VG8wR25IZCsyZ1BSSmpHV1hkckw0aGRkZkd2NURBOXBqWUw0TkxWYUhrV1V1akNzTTdJMFNLWC8ra3J5OHJYOHhUbStXcGJRbHo3MkhXYlllOUlxOWpqbU1XSy90d3RYUVk4RmhVRmJUTVBoQ0REcnNoQnRReUdRWnFtN1B2YzNOUFpsR29WWlo4RjVKVC9QTDBpWkZDaTdZWnE4dzdTWE1Za2w1YmcwWjY4ck5kRGtxTythYlJjS1ZRNkcwdGp1ZjVEeXk0T3pzdnU1dXozWmtlYVFFaWVBek9XY255RzcvcXozazJ3VHBUQy9JMkFrMlJKWThLaXlIeDUwYlFoWFdzZHlWejI0K0YyRmtrRU91UkR2UWtxZjVoUEgrUm41UWhHa2ltVUdrc3dqSExnY2tCaS9PUUlNTEkrZWwyYzJzeVlkenlYQTNlaWVZb2UyaTM2bTlWbEZHZkZOY2p0dURzUHVxZEs5UnduQkkyZnc1T1FmSEZWVFpxWE1mOUg0N1REVHdkLzlxc3JpdjA4SEtxNDZlVGFBMEVLc082NXNnUGNQb1hqK0U0RlpMUVhlbXVSaGpaSjdpYzVPdUhoTjZYbWs2WFlldXNvWENjSkhpTXpKdktsN2ZER2I0NVhsbS9uOVE0d2NzWlRXRjB5Ulg2M0pML3NpZERXRDdUNDdyMjgzSnBQYXArOXAwcUtHYzJTTjJLOE0vMENRZTZaS1l4K1FUeGpRVCtBTUlicGV6U1puaThjdlFGa1BaU0RvaDlKSDArQ3pNM1NUQUNSNVVrL3duTG1sRmlXUTI1Q0FSQjBoMkdsMXJZVXFPZmVrdU9sR0NSK29XMHNBVElGSGpmR0R0bis0QWVzQVdZS3YrVlczWk4vSFo5bW5qUE0wL1ZmR1MxSHhoUGFGVVVFWlorQjlqdXFiZFA0cFVjWmsrT1ZabkdiWkVXSEdNdTZGclZnV3RiK0JKMk04TnM1Z2VZNjRzZUtDQXZ0S2RYZEx2VWlGaFh0eDEvZEpDMUEwTmdjb1RxMlVZdmtTeHc3dEtMWEJaYWdqRFZkVVZWLzZiVk96R1FHcXJtT1BXSVNZR3hLbmNGU3NuL28wTTNvOHgxakUzTjJpOG95b05IeU4yQlhPSFdWS2llY3cvSnY4cUQxelFpNTkxNUFqRkVuTkVjdHVTdm9meG4wQ014MmpGL1QrVTF5bysyTkVKMXNha0hhWHR6SUcrdlpJb3NhQ296Wm1Od3pOcVNsbWM2Y2I2UE9raHNEVVdYbUZsRjhjbDNHNUJ2ZkwvaWhRNEU4bHFONk14TVZuQlBLL2l4WCtwVzBFdG44ZGxRaklYcks0WWt0Z1dpbHlHZExHNy9ydGJFM0tPa2JtQUsvaFE4emp4anF3Y0I5dGhZWXpxejdqcjBtd1F6REUwajdvcittek9UUkpWa1FabVlTK0Z6b2JTQmptN0tOZzBaRk9oNkk3U1pMMWhmQVFxWTYrM2dyUmx4cCsvdVdvd1FLWklQby8vTS9TOUw5RlAxb0cyQm5aK1lkNlkzU3g2ZGg1bG5CYXZXNmNweDNaditibVNsdTdQa3AvMU1VcVJQcjlvaFV1eElLdWFGOTIxSURyTXZ2b28rRzFQTzVjOXphYWZ1WVpZNmhpM0ZKU1NXV0hucSs0bDUxNkI4M2NiR0lvdmcwYVdXNzhZUkxtaWZTTzdiWGh1YVBtaXl4eTVFSGU2KzE2NXdOc3V6VC8vTjQxKy9uYTUzcTAzYXFnWmRabUJ6ZzhWaTlnT25QVk9neXh2OTlsNjdUZnBtOE15bUFwdzlId0o3OWxtRjB2Vzc2dmxpeUo2bDA5NDVwNjVlRFFTNG5LdTgwc2JDQ1p1Uk9wODYyVUIvazgvQWI0YlZKcDFsM1BvOXFxSXk4RlIyVzZqQXJWdVVGOTNhc3ZRVmVLUytqZGwrVjVRakljOWZXNUxvNzlUUlk3S3g1NE5HMThvTjlyVW5Rc2Z2SlZXV1JBWWZxYnk0a1BwandDYm5SRkRiUDh2WUNQUUN1dm56cXRhZ1ZUWWoyTDE2Y24yTnYxWFVCUFBmOEFON1J3RFh4NUVNb29RZDkrQXBQVXRLM2ZyNVVlY0NaR3J5WEExcEc4bjJ4dGg0Zmx4bUlYS3VEMEt6ZXVBWlZOVmRxdlNlV2lybTc3OXZvL2V3T3Y5ckM4VmlJZCtiSUgvK3FlVFlUR2dReXppY1VTN0I5dDgwZmNBVXRoYVhiRjFwWVJOemZTVkVsQzVGZUEraCtjQ3V4V3BMdDRZVEgxSWp5RDFmOS9ib01NMVc2dHJMODZKenM4c054bytxc0xHdWlwdllpSmRqcW1jTitmQjQ4NjV0dm52QUF0V1ZwL2xQdndsc1RmeDN5ZytYNlFPV203YUFkdWQ1S2xmTURhNWoweUgxZG5WTyt6U1RsVHZoclB5bmdreVZ4c3RJK3hyU2FxYWlkWDlmcWtwSDhPN0lCdVM3YzNEa0NseTlocUdwdVZua0Y2MXlKNjNtaElwQWNpYW1yajFlOXJualIvNkJFNHpqS3Q1YnNIS05vYnd5RFpaeG51LzV4TFlpMjIxU2dRejFNRUYycGtuUVY0VFV3RVlYUmw3MEs0TjVRdTJLSjl5eDlOaTNYbzJ5VTlEWWZHUllESDdMVWVUUWMrUkM2Z1lueFljRFVoV2tVcy9rTGRzbk1TOTJUWXJqcXlXUDNGTVYzbDNKUyt2MzdMaGNNMDY2SWR1ZTZzM3J4UUxvUmg5QkxxR2QyKzVQQWlzT3BtV1c3STZydVFDT0ZkSUpsNnZHVkJkUVRJVzRJRHZxVFlaczVteEpYbkM3VTFFaGNuUHJFMU1mVEpoQTdtUEJNWEZlUVdaUUx5RnAzSjNtRDZlVFhXa3RndC9jT0VMZjFTaDUwa0tVVXorUkVEMjZ1b1BOWjhyM3B4SHRLWWI2cDhDelNJcXhKUnFpSCt2K1hyL3hQd2g3YzBrYTZkRFMveWs3dmtGcEFObUNmMUc3WlhNVFJSVm5jWmdqcFVtUkcrMGVrMHdUTDZ4UDNvczBPdFUxT05UWXB1Sm14VkYxTUR1clRINmk0VW9JWnlRQm5PdkkwcWhUZ0VCTnFTUHdWVmNrNUl3OEJpN0xTUlQvSld0aEh6bC9WMC9KSDljM0paRnVaMXZpdU4xaTNDTitwSEpCdWdhbUNNVGw3YTVzYTFWMGdBUkVJd1E3azlVVlI0NldMWnIrYlRvalVTYTNCS2dYc2tXSmV1b1hEanVXUVRPZVU4SU5NWEZvbldxRmQxNUN4OG51YWJFWUdzWWFmZGtIWFgrblVYWXk1aHFwM1Z3ZXc3OWI2MjVwdVJrRzFxUVMyMWZPL1R0ejFhTUdmdTErVDRJMTJaK3lodnd3RWF5TWdubGY1VFR6SnFZcUNVTFpPQ0cyckllM2srWFhwUkxrZG1nVHRKZjhxckdIaFBmSlB6cjdBQm5lTVJqMldQbVBVTDlJaExlT0NGbmtNdDZFMEQybitTdUxhQUNDV0xNdnZDZmNKdE1lSkdNK3RXOFdxcHYrbUZhRmM4Y3pHZTVMYTdDSHRETHRoeC9lSXAyUnVuR1FnWE00b0dnWUc3cmQzM2NiZ0dSTWw4L2s5NGxQUHIxMW9sMXRpeUk1VFJuNm84SFdyWFpOdnJnellVV0ZPd3pGN09KWk1VQm1tRFo0SllYR1gwS3BPVTNVSmdWZUdXaHpzbHVtM2h1MkxVNDJTSHZucXYrTG53SWp5alB0Y2lUL3FMS1laNUdXT3NHbUhCejdZdFdaUXo4bzVhYTBwOTM3TzJwSERjUzJzYlB1eXJMM2IrT2JUajljcm1UcFBBV1V2azBCb2lOaWlXQVFPeFJxc3dpQit1a1RLTFJLT3ZhelJVOTViQmd2b0FiTXZCazE4cTIrSE9QdTFKSGdOV0JVZzlqZ29Sakd4N08zcWc0M2NIbGl1Zm9FMFh6R1ZFZ2ZBUHNwQmo1M3VodkdpaW9RL2psVy9zazRmbFJLNkx6ODJXRXZmby90R2w5YmEwNi9OaitqSjZXTlBzaU1CNlc4V1dLY1crWEhTWUVUdUV6a1RGNnVFZ1lyWWk4ek5FdmRZaVBOb1g0aGpRZTVHN1RLbWpaNlYyVE5HNTBQQVdOaWE0dHk5TDZKRXVhZktzbFNVZlZpVHlPMWZDTi9QTFdBdnRMRFJrbEY3RTNiWFNHV0dMZlZ2YkhkMWhHemJLdm13Z1ZKaU1SQmk1ZmZiK2tDN0tySHdoZWVqQlk0ME4wazZyWjcycmdwTXdObjRSY3hSQmNPdDRsWmRESjN4QTVyZDhRVnZLVTBxaFAwTThmNkgreGlFK1I5NWVBMVRPTXlZd2RKbUZSdkFnN1VxQStOZ1ArdEU1V2JVdnBiVWlFbnh6aXRSd0I4ODZsKzZ3L0JpendYaUpEK0MxMjdxQjhBcjhsRHB3VVpEbWM1TVNYNm1DVDZwWUkrdnJHRUpBb0FkTUc0eDlOM1oxNk9CM21mRmtWQkY5cWFVUS9NRTBkUlI3bmtGdWNVL2ZVb21SeEcwRmhZNHFCQWRFeFFSUmdpS0NxMzkvYjZJSG4xcXhHR2ErM3NKT2dZVWYzaldzQjlvVktDS29BZDRteGNGMTM2TlRHdXlYemN0VC9MS3VkNTBCbDBtcnptZmtqYnlSczhzN1IzSm8reWpQMk9GTlhDVXBJSVF3aXhHQ3B4YTcxb3dqSVptVDJNT1dHbDZQeFFrOVozTHhWa0dXSkVnY1FNa2JxYnNNTVlaWmNvYm9LaFIzK3NmSWw1dGllOENoMUo0R3lmNTlCbENIRGwyQmFrN3cwRC9ZSVJzRSs3ZWNDVTdlZ3JPc0dXazA3TlFPenFkMVZOOFYxSE4vT0JPV29mTFcxREFOZDRTQnpaNWpJTk9xQVNVK09LQ0VrL21VUGltYXV4QlliTTZtcE1RQXVTMlNNbEI3UWFsTDhnNGRBbFY1WkV0RlZoNWxhR0Y2M1d1Rm9JSGY1VmUyeEl6SUI5dDYrOW12NGxTT3NhY1FzenhrOU8weDVFUksxK3F6OU1aYWkzelJCYnFDZ3lPQ2p2QWQzTGkvcUZpMnNaV29tRTBpdE9USmNOcUFBQWFGaDJzOWVkTFNzaGZ0bjdaOWtlSnltcVhEbXJSb2J2MzFKblRmOUt3TEozMmN0WDlva1FBVnR2b1JCREFVS2FxRGc3b21JQ2ZrQTViMkVSd2hKNFhINjc3b2VWSVIrUStDYjNIUjhHYkV5VDlXQ0lJVCs3NVZ3Q2kvMDJGT2hOL1QyUnB4dEVMekJNNDk5Z2pnM0pXaXFMUGYzSkhsaXorMUcwUEhxWng3ZC9kUlJReFdHTXNiczY2c2N1WEFzU2lrTUpHVUY4Z3VlaU5ZN1lRRWtZeEY0MDRCWm5wMzhuVG1Rb1YzaVcxeUdhU3ltRVpaWTRXSUhrejlPUlRVT0JnNW5IT2loYWZzckhRVGJjNFpmNFRWNytERS9YRkFVMno2b1A5NmJuVEZ0dGF5bzkrbmt3ZC92MzZOS0F2cHdFZGpDcUhaVS9lRUs4ZEY4aGJwU0pHMHpHSkdESnJQWXVQT0FkSGRGSFVBVkJIbWVsWHhXNDRkL29ScjYyakhHdjAreGkvNHZCUTNCRnVlejZPdmxkSGo3NEpDc2xpWDd2TThmK2tsY2Rpb2hoSEc1VDV6QzFKSjlrSjZRYkQ4SDZ0MVZyMTZZSXNPMUI4c2VKY2p6am1kSHVqVUxZdkxyZ1owZmE2UllyV056SU8zTlZXQWdhYTBHUXV4Rko2MGgxY2lUSmRZVkwzYjNiSXdPY1F3T1JVS011VGQ4MEdyNzlQOHJ1NUk3dERvK2F6RUNOUmxCVm85VkxpYk4wd3Nzcmk5VEdwclYrcHN1NkY4OHd6bzRzQlFCM01zbXZnazYzL0YyOFE1U2UrdHJvOWo3TFlSMnh6ZitITHNJK1ZLSHNlcFdqSVNseHgrcFB3eHUyNkJFRlNFVVQ5VWJnYWhwMmowaG5HUnNkWCtMdlNLZU1SQ2psUU5JVlBlUTNXSnJnWTdlVU5hQTVlVmZkK2kvS3BOakN3R2h0L1VPRzJ5bWlDZTlhcGtMd1JoWHptT3psNUtyOUFzR3pDclhIVS9EbXNoS3N5SlRDaUNacGVyUEZpdFRIckI5K0E1OStSanZyT2Qyd3VmR2NuazB4TUltZU1aRFdoVWJVQVdhWXNQbTRZb2lKUVJBMjlRVWxGR2hPbEk0c01KWTVReDByV3R2NjAzZU1IamhrUDNGQXJVTkR2NDZlaGVLUE5GVVJxRDBLYi9vZEZlVXN0bFV6Q3RCTzllMWtXS2xHUWtQdWhaUlJCYWhwN1FKNUF1V096c1BvZ3haZGxWbTVLTUFxc0E4QVZxRGk1SW1OdmFYKzlRaFRuc24zN2xEODcvaEk2S2ZHTjN1UVE3UytqQm9UWEtJRG13TkFyMHJSZDhhY21xc0tRcEcwdzlJMXlFZGNydzJQLys1dmJWb2JaVFBzSW4vZU1LcHl2czBiQ3MrNk1rZU1rZEhKWngraWdqUTRFeWtOVlZxalhZWGZ4TThraTI0a0pDWUowM2tDa1hsbEh4ODhCREJFMlMwTERsWlFHWVpXWHFramxIRjRHd20xNjJPVmpoWUxPOU5LS3Q2L0RFMVZkNnFCS3ZYR295MklpT2t3dmo2K0d4Q3I5a3YvWVhBeU9sNmM2SUtOMVBCbEJmUjZTb3F5OVN2ZGw4T0hFOHMwOFVCR0dIQ1lGcnEwajNQYWp6REozZTh5a0VwSGMza05RVnhRVE45Z2EzVUN4bmN0OWNDNXYzM25SK0pTZVlDZ3k2T3M5NkJ6cWMxWkxmZFZNSXRYek5jNGZzdFZHZHJWeFFOMWdvUVllK3hvcENGV3JMaU1PelNTS09FL0FXanZKenhCQzJDYzdPZnRqWkdNZFYrQnFjWHJBOEpxWFh5T3gwVENYY0lXL1d1c0JwU1pzVVRpeU14QjIvWDQ2TFlpL2JmUis4VzNpcHJSWUNubml3a0FYOTdDZWc4dDJmUExlODVUd1V3cG9DUzhMMGxvbkI3dUJmTWZISzFNMG8wc3FPU3FneHpac3hleG1tODZOSENXUWMyaUVsRGc3cnoyeW1Yc01rQzBtdllQcnFVSTg1bDJKWDk3N21LazN5T2Q1QjY5L0o2a3ZsR0pMZXdrTElWUzU3WjJVSEMzQ3BaWTAxYUIzZ0s3Wm9IaWsyQWtQWUhLZi9SYVpqZGo3VEhOU0NiWi8rT2NZUUhMZDVuTGwrcUgyN0FsREFOaUs0czFGR0JpQzF0Q1dSb0JNOTZHR280UnhFRUlpQmxpQU9HSjMxbDJSN0JwempLaWlNQUxYNGRoZkc1bGdzNTA5OXdyK2xsak0yY1ZZRWoycklwWllpRWFQZE9Kdkg3eDcvYm9CV3h1UEhVS0RoQTV5QW1oaS93Uyt0dHBweEN4SXVHck1pQWhtSFNveUhJNFJ2NWlRSTI5Z2ppYTBpZjMwa3NFTUV2cThweFplemtDYll4QWh0NFQ1cERIZ05wQjNVNkFCZ3NRYW11d2Z6bWIzWXJEdjd1TmthMCttYS9XdTBySnpOMytMWWROZW9wdHZJSTdxWEFLYVhPRUN2ck1jMi9uOEZPbnh4ODBMUm14d0JjQ1hJYmFLVWFNT3ZvR005cVlsYnJXSStJYWtMdU1iU2NLb2pZdk52VjVaNFBya3JLVkJGVFpEMWk5QzJidERWWnpjYU9IdXZTdmIvTTVrZ1ZlYndTTytJS3g3Z2IrdUwxdnlGRHdWVk5BNEZiYk5YbnA3bks1c2tJSjg0VFN2T1d4RmQ0QWcybjBqNS9VQWtFeUs2d2ZFRXJMNDNjcUVFTzEvb0pjSEFrY2Y2TjlJL2xKUGY5NmFYVDc5TDhWd0o2cWI4cE9FYnFqQm9JNWJEM2Y0c1hHdEN1SG8xWG55TFZGQ21BOWw5YTdDK0xzelRNckkzU2NqOXNUbDJRelJIL21PTWZhNk9scjhYYnlFNVJ4QTdVQUt4VHVEK3lTbGNXc29RMmZKNFlXTlVRMWVtNHFoVjZrR1kxdjdreWl3Z25qd25NYlNZcGpBUE9GcHdaZUp1TWdkTHZiM3pmbmtsUWxRR0ZNaWc0UXAra0xOU2JJWitvSnBvaTdxV2N4RUd0US85c3lnRmJjWEx1bFQ3MHpKUGsvbzdJV1h5TXlIOCtoQ2RtRGxrVkZySGxRUUlKakRvM29KMnY1MWJKb1RSYnBpMDBFa0U0ZWczTkQweGc2QU51dERSTWd1dlQyMDJtY0pUTUtTZXRYWHZOdFV5OU9jSVJTQWtDenBKczdvNUU3b1RFZVdxdkJHcnc4Ym5qZktKK2dOcVdmeXljOGZoWDdqMVhsWkFLWnNqMk45emIvc0hHbXcvRG9LdUdMd3dkdFc5d2gyaFFQK2lQV1RQWGNISFBXcTVLOW1IV1NETHU3NFUwSHg2dDEzR3cxNGpVNUF4Ry82UzVtdkZkNklYb3BqR3ZNcjM3b0xMVW1Odzg0QmlkcWQzKzdGd1lHbUd2RCt1K1ZWLzZvUXpyOVZBblVoUTJlQWd5UDV1dnZXV0NwLzc1bk43WDNtcVBpaTE0RXhKZWZsY3JycHZTcVV5dDBpZWpNOUNJMXNOemcrSHJBQUVpbVMvTGhpbk1FdEtjMjhxU2FveW9pOWpoZ3B5eCsxaUE4L3JVQTMrY3k0MUJ2YTdZSmpJcFJYcngwZjNseXcvVVNyNkdEK1hzamVIN0YwTXJvUUVUdk81eDZaaEQwbzVtVkV6cTJFWUpkMUtSemFJSkV4aW1tVXVHQW9pdmhLY2xkREhZWERoL1RVbVRvUjlqbWc4TUVPT2piVTVsUTcwOTQ3Q1dpMUVmLy9sR0FGUXJmT01PTjMrdXM0YU9ycjhxWDB2eVQwdDJtU2dTUk9DZUt3TGc2d1hGc1ExcCtPYnNGNGY3d0N3bG8rT0Q1bzVSN0Nva3lXOGs4MksyS0tjMFpvcGl0WjJxUVlodGRpUHZhN2JndXVJKzM5NzVvWGZNYTNqRm1FaEk0dCs5U0tMUUN3bnFMT0dMeE5RVEpSWm5uS09YMTZtWEt6TWJmTUVHMGExSlhucDdnSEFqR3FLSDdkWk5Uc213TWFsdmtWMjR6aGR5U1NSUmJvMWZidDEvTHRQQU5aMFk1R21NNksyUDlSVkdCMHBoaUJ2emM0dnF1L3k5Z1JGTHljMWJGK0p5cDV0TWVIbGEvSGJPeS9NaWxTVFlzYnJ6ZFZPc0VJNGdYQnp4ODFsR1BOVWxJc0Y0VHd6aUp4dG1DQnk0a0txNGJic2h4L1JHNHpwNW80bHFRRzBRTnIvTzE4V0M3K0NIMDFDREpBNFNPMDBZNkVSaUdBR1I3YVdnaDBFQTdZTmlCbTk2UEVVUGdMeVVramFmUytWTU5GN2xWQUZNT2FleE1rNzdYTFNlLzRlTEtEVlQwVTNvWC8wcHc1aE5rb2EweXI0SW9hT1B5d0lRc3lOVnREaDJEZ0xjcUppWnV4eGI2a2FMTGg5OGVybllEdnM3dG9pVkZnbzJtUFFTM2cvWVoyOHdhY21reUovM3QxMGE1R1VjbE5rVWUweUhyYkdyai9UbDl6SExpandCMGJRVmxSdmFVMno5TmIreVhaSTBUOXNqSHhhbjdBTUZjTXRNc0RLT0hMSnlmd1lPMi9HZmE0amQ2Z1RQZks0WEU4Z3VxYXVaZW1VZTVFbXFXUHhhMEQzUkRhVzl5b3hMQVdDeFdFTGRJdFYwdmJwd2hCdlhkdzhuNGpqSEYySmdCc2lOUzUrcS95TnhZR0pyRlFJbFYrYjVkcVZsSjBibEVjZklESFRXWHFsSFZlK0RHWkt5RGU2WWdaSW5kQjNRQnR1bzJoZXZITkxsVDg3bU9hZGpob25wUVhhcWZyaEg0dlZZeG0rU0dTR2tJU3RuWHJLcTJQd0pqdHM0MUpmaXdiWXR0QVc5N05FL1hDalZIaGlNS0FRK1BlM2xmZFhBRmM2SnEzTHd4djgrWXBoQk5LMmNhVUd2dHlYMVVmVDNyK0lnWnkwKzRQSUxySjJqUC91SGlLNGkxK1BYd3RZbE53RURReVR0MFFRY21qTHEyQVl0azh0ZXNCSThvYkdxSUVTU3Y5bUV6OGRNZ3h3dVk3OUYzLy8zcFhtL2ZpME9raWtzR0dVZEJxMzlHU0U4aXVLSFl5NFQzREdrbVFFK2VzVVVLQlVWWEFlRWMvUUlVUFJQUlFlN01YYnJvQlUzZEZaM0lxdjJoQllkRXBHZS85c29kWDdibDY5dzA4b1RBdURFRzYxZWdxSWN2cWU2UmRTeGpuK3l2UW1rb3hvZGVObzB0MWpGcU9QM1pCa2hEZlhSS1RCZk9jeDBtWTVxU21keXRyWTd0NVh1b1hFUzRDQ0drWkdVYkpuSENKM2lHV00rNnVYU3o0VWZMbVpOcnpBZzM2TGtNM0phS3FTelc0QUVWTWZCTmRZL2F0ZllNZ3M2TklueE5qcWJUR3FiT1o2aFZKWXhFeVRTNHEwcEJJUFF3WmVTY1AxcGZVdVRxdGM0Zm9DZVN5a0pUQmVLUDhkKzBsUThudVkvb2FRVTZTTkpEeVRUOUlNdHRqZlZqQXlMUUgzRFI2WndBU08wcnFJVjJBMndTQXF1TnduN2Y2Y3RnT2VQdm1BaWR3UFY5V3p3c0NMYUp0RTkxTGlBTmtHNHdrMHlhOVI4MitXNVpkN0djNmljTDRSVDVaSURhaU9kREhVNWNBNlhPVkxtaWhrbkVHWDFqNWdkT1hPSG5BQXQ4cXFJMXdBYnB1NUpnblNQK2VsaXVXTU1rK0wwUk1ZTWVYZVVHeFlRc1NMQmpsUzFJR3NJWm9iTU4wVHZvTlZ6U1RIcmhCZ3FDZldyZlRYQzVQQ2c2MHNTd0dtd3AyRzRKd0dqOEZNZnhWQjFXZjdLZ1VtbmFvY1dXVzduMHNEOGE4MVZrWWx3WWo5Y2l5cllXVmVybUNOU2R3VnhEcmoyMkNueFlqaWJ6WFJVak1ieTYrT051WjZzTFN6QXovQWEyaTk0THoxMUZEUTB1RGdjQ3FxVXk2dlo5WVV0Z0l6NmVyYno4SG9vUkptMnk2d2srVzBwQXovbWV5VnBRejRTZmFWbkROM0ZXQXVYNWlNLzNmeTJJMUg5Qmg0RitSWTM5RDZSeWwzSW9COVRVKzVLYUJXRXlKbzVIVWsxdjNVVmc3SDQyYjBSUnhpbFAyVk5wR2Z1VU5ZUWd0TS9UUlFIZmV0Uzk5cVNRaWRlWXRLKzNxRFNqNnM3QVhqQk13MFRialdqVGdOS0Nva3NnQkRjZ2t3TE1va01uY2QrR0pXRHNMOFpMN213Z0FROHBuRDBKVEh2QWJNL1lDd2JsT3lzTWhTaTlCNDl3UFVsN2krSUMxWUNwbVNueEk5ZWNNT2ptdlQ5V0JodUFoWVJ2MnQ4QkRzbXJmMFMzdGFpa3VDUk1od3dGdU1kdU8wY3puOXRTY0lPSks4RXlwcTFaaHJBdXFmakwwc3ZkMTZ6cTlHOHBLVk1lWXFSNm10N3hJNkFENkZIWmhCQ1BTK2RTVWVUeWIyMTEyaUN1UisxdEl6emg3c2lnN1NmWXVubVNodDRUanlibXdtSEY4eDVuakUvR2xRWnorSDFNTFB3Yzg0cFp2TmxzUjlGUUNadmpJamNqREJZNmdpZzFKNmZJWGNzclR3MERaRmhQelVTV0huUFJIVmwxdVdoK3BwY2h1Nlc4cEFwOVFoR2JiSi9RcThrYWZNalA1cHRzY2NTSXRWUjBFcmVVdmdsaUw4cTNHNkZBVTgzK1NWZTQ2Q1IwRitBU2ttdTE1dEVPeVpzZ2tkRFRENStCcEM3aGZiSTJTRHBuTTJrNDVIWHRVT2UvcnV1Q1hLazdqT1VpdU5MNVFwSk9NUGxkbE5JWGtSMVFIcXVBelROQk1vbGpVT1pxN0lKZmhHcUNRVlJLQVJaQzFlWU9idUNhaUFCbDZPVjNwb2dVUUswVURkd1hrSXEyVGZGSjFVTXlUTXQvWFZibExnckRITGUzMFNUTkw5bFI0dHUralM4SWd3ekVTcmtSdDJmRTVLUGI0LzNUMUFYMTJOamRKTWlPS2Znc1NIdnR4MkV0TVRsZ0lSTWRuNDA0aHBmQzNaaC9yK253SlNIemNMTXBJYmd5eEhSVGdiMHlXUUh3N2lJRlFDVFpSMXB6Ujh1TEpkQlhuVW1lZmxvMldlL3N5RldjOXdvdUhNSUV5Q3lKWHdMZFgxK0xmU2Z4NWtOZDcwWXVFM01mNW5BeG9EVjRLejhtQy8wMDRDRzN2b1dlUm05eUJ1Q1c2TmU3d3kxc3J0d2syb0IzYi9HdDZzdUxodVdtQjE0MmxZVG5PbVFtVTM3dkp6R3JBNmYrKy9icHVhVVJHVndxTWJBajdlRSsxeFNtQk5DK2w2a05DejU0OEZZclhZQUtidWJqbzRIV3VWRVByRkNIdTdDUkhRcWpmOE5iYWVHcDVjbnVxZTlZVjV3dGRSREZvZFNiY2JBNVFtV1FGSE95aEgwMTZtSzhZYk5YbFB5T2YrU1NMenhucUhjeDRFR3U4VmJ2M2pveFEveDlWVlhGQzZLQmR1bVlFbGYyWmNYMVlxVGU2Wm1CY1ZwLzdoUmRvMHpycXlYQ0tOL3N3cXlkem82R2pVQVZJYkRiaEtRMFdzeCtjMWNDNXZ1L2ZsU1NnbVA0NVhXNXNaaDQ0NTZVVFpUQmFBQUZZT2QyTjZ4TVhiczhjeitqaTAzck9HSmwxbm0xK1E5d0ZDSUFXRlAxb3BYcFZaSVB4c0Zsb25YYU5yUC8yQkNLRlp0M1BUYXFjWFJTTkxDblRyZjl3T3MrUlgrbHNwVUtwZGY2bStPMlpaK2dobVM3bkZBTkRwNzFWZXlncnhQQlRUbFFBVlJXb3ZIOTh3eDhKczZuYzR5SlhpV0ZscjZIOHdMLzhWaHFSVjJaSUw2eTBtdTBLckNiUWZtWndUU0FaQktsYWxqaFBLODNhSlpqSkE4akRvNUE3WHFGdEhtaTZyRG1MbTVCaDY0a1RGZmlqQUNaYU16RWh3bURKZWoxMXU0dlNZYngyUjZNYU42OW9EeDBEcHV3ZDV0U2N3ekk0WE55Wm1BV090bTlTR0ROVUpNUHNLNHJrT29KbmdMSURTRjNGTDloZ1pVOHpJM0s2Kzdza0w2SHZmT3Q4ZVpTd3NEOWxFTVRhQ3h5SElwWTVPd2tkR0hvd3p0S0NPSFM4QnFTL2Y4aHpuRXlER091VHFocTZjUkpGVnR2K1JjSWlpa3F1djBTL0Q0a2V2UmRRU2VhcUpHQTBCZUk5QWlzbUd3RFd5dUpiVWlreEM3VldOQnRhQTFmWGFMbERwaE1lT0JQaHpiQi9FQUVNcXB1R2UxaFBXREs4d3U3Vnpiejcvclk1K2w0ZWYrVEd6cUlnd3ZsN0ZFSzFuZTJJTGp2RzJQUUNVWWpPNTRRVFJ2WUUvY1pmWVV6YWlMWnZtc0t0V1lybm81Y0tCQmJSM2YwUmpBNGxCenlPaFZuS2VTeXBsVTA1L2QwaEsyZnBKeEhDWUt2MllYMWtNeGxtMktEVjV0aXZyZVBGd3QxaUNUSlJ4cFczaHdTMWFYbzN5YVZ2L2R0blFPVi8xeXNyL3N6ZDg1K1dLRlloTWxVTkJYSytBY0ZPTmlMd2g2Ky9mUTQ5MmxBN3MzWjB5ekxUTE5jQ01lNEQxN1NZRHhnNlgxaVJDZTh2R2FEVFplUUpTRFFSdzNlY1BtVEY2K0pUS00rdXNPODFyakk1Sk1WN3VwMmZtQUp5WHFvWTVDQlNWaEFKZ0o5Um95NjY4TnJGU2xmQTRMN2RGRS91ekR0bVFNckNEOG81cko2ai9KMVJGOHNyRS91V1ZPZzdGSCtrQ0hyc3M4WDkzK0MyaXRrS1k4YlhjRnJjS1NLYm1ldjVXZFZCYWtaUmJGaDZaOHJQMTVud2l6RmZzazNSTDVDQ2NINHFSMGtNTlF5R2o1Zm1ZWDJIbHJlTk9MeWNzeVBZWEM2MlFLYVQwQmd2R2R3RTR4OElPSW5hWXlXV3pJV1pEQk1mMU5pUTh1RkRnUno1VFVkakxINzJ0Y2FRMGRML0lQVU9tRENpVm1LSDF5VHc3N254UUxuSE9sOGJPRk1YOVRSbkt6d3l2cGhib0dvaC9RU0JMNUh5Z2ExN283aStPbmYzcVA2UldxcldQeW9DKzFHcDVXQjNWRnZtenRxUnlISDJ4MlVZSkpHUFIwR0xKaHlud1hQay81Y1JsQ091K2gzTUIwN2svVWFDQXFNdm1pajd3TjdYb2MxOXhjSkR4cGgwMFpYQ3B3c2NnSENuQkE5eDdMOXg1Z1dIbFNYaXQyQzVqcHZjMUJtaDR2MFk2dVJzdmFpWDY1cWRaRysramNvZS9ESzRKM2FqekRXQ2lqdXBJVUFEcmRNWWxuaFI3cDVra1hWcGpYbWZwemlzT1k4WTV0ekt3bW52TXRnUnNnYUY2TkVJT3RqOGdkWitGVFJ2NnJseUlqWEExWVRUZDdPSzJ1NTRLZ3dOeDQ5SkJGTXlicXgza0xMTno1V2RSMER0NjZXeENCTjZHM2cyVXpRRFlzaVN6anFGMlpjMENMalFSdHdzSEIzZU5tWlh4aGJzK1dnZ2RnVVVObkt3RE03ZEluR3UrY0Fpc2dFSTUzdzBBbUlYWEJyVit3d0pIZDRzNjNYUWFCRFg3bDQ1UWhCaFlreUVPcy9DZThZb3RkQUFMblppaEMxWjU1K3Q2di9OMTQ5aU15UHFNV1pPdm5TeTRmMDd3TWJVSVZpSVRpNmowbFJZbGVYRndyQ1NoYTFYWHBTZnY4Kys2dTNVc1VHS0puMkxNb0JuRjVZY01jMHhkbUdhb0tqN2hrNEVwTkM3YXhma3dOOWdKU2RyY3BneUdYaVBSVU0ydks5VTdZUEVIWC9VZHBmMytDelRlbmFWRXMvTStPYWsvL1ByME5MbU1vb2NrNXBJRkJCRG1jU05XNGtHUGlvWnhYVWFKMnJRQVRoQndKNjB3aGVGaXk2ek5MeGk5aWFwcGNKVjhxcFA1dUlUSEcxT080STRhK01JQ2E3clMxSlV0ZXNuSGxKRVVxTFg5SjFSS1RmY0gzLzJPVTNrQ1lzUmJLYlZ4R093Q2VCaHZXQTkwY0dVZXBQbTFPZktvUFllQzVQMGxtelJPdjlzNE5wUkF4TDZ6L2tKTldnQVZ3c3NoV2g3dlpzYnJIeVkrLzBVNUt2aEpKMHQ5WGpjWjdVNGEzOVltVDUrUkZMUWlYcGRIV21ZZUxVSGZBSEU4ampJZk1HSlBabkxUNlFHa1J6R1RZaitvWDZaZG9nNkxkSDVJYzhYZjF4ZDBhVFF6WXhSUldiTEV5K0NSYnJ0a2txWERtbGEyb295WWU0MmFGdVZpZ1FjazFOOGhoK0MxSTZValYrWmNCQ2xsRzlYTlQxWnlPWjVBVU5sbUdsbjNyWFZ0UnhOd0dtQmtxSWZNcWVhNkc4NmZLOVc5Q0RLQ3hUUHhwTDI3WjhkU1luU1cvUXQycHZhQlVuRFJPT2ZjeFQ3Z29PM0lDMjFWdE0vYXZPa0p5NGtUd0wwOTVNWUo5TTNqREJLakEzYllvSVJ4Q2pqcHoyd2xhNWVwdnFhbmEvcW1raWZhN0NvV3d2ZUFwYW9yNHo1VFZCNjVPdFROWlNMUWt4ckxvLy93TUdNK1k0V2c0K1FSVkYxVGZRMysxKzZ4Z0VCQnV4OWhLQVZFZXE3WW9SRTJ4YWYxRmJua3BobWxzYkFhcDY3RnN1bGZNc2UreldLenJoM3oxVXhUMWtHUnhCZHZlZTEySjZlVFRnY1ZYRmhYbkpEL01ibktTOTZYWUluVDEwa2d4dW4wMStJZjB6c0RuOUhzQitoSVhTUTRBNjNiMkVhcFdTQkdwaXlGRnVjSThUQ1JPREo4SzZTMUJEbUdDcmVsbENNUTJiQmJHMWQ2WlZyTzUreXhUMzh2NUF4SGhUZmRXK1ZmK1FLVDJDNXpJWGkxM3g2Z3c0ZkNqUFUxVGVwekFHVkpidlRCSzhPeU8va1lIVm9LeVRKZ2xoRFloaHo0cjA4S0hOMHcwaGx2NDZXakVaMWhUT295NFJ0QllYdUZsdnpqK3poNEU1VXBaOCtsU0lvUmdQS3ZMVXZ0RVl4SjFhc3BqQUxOelFXT3hOc2Y1TE52OHJRT0RZQmVWeWdpNlJ5eDZTNHZ2ZGl0aDdLTnpoL1ZxUDY3N2I0R0VXRkExS3BIcENqbkZaY0ZEc1k4QUYrS0ZVeGtTR3AxWmRiQlR2UzFISGl4cHFXTHYyYlRaOTRpaGlVV0tvZmlpaHkwWjg3RlVUSENmeFdyVjFXdlhYaE9mblFiS3lxUFZkQzlIcTNaMlIyUHVlczBOQkw4MkZ5d1dOUWMyRElFa2piZlQwR3N4dElwNHBZcENwSEFVRVR0Z2o4NitNalM0dzBHN0tFV0wvQmFpRk5UZG9LRnNiQUNzbHg2cDZncjJOWmFUdUpEdmxPNXVaOUdSRGJkdll4SkVMc0RSQVltKy9GakhmdkIrR01qR25yaUcxMm4wYitxMHMzcGhiRHJJeHhsdEp2ek5BcHhvcVprdHZCK29BTlpoY1lCZ2JYQ0xGYUJxbTBRYTc3YzlFNWNIYmxHT0tkVzI0TFIrZE5iTDRQcWx3SGF0dlZLL2dsd2NiQVVqVzRhbk9TVTg0Vkpvd093Rkd2ZTRtMWR0ckc4NWtLZEZ3a2ZTUmFaZWxTQlpFdTNybHFkeXR1MTRkbE5tZlRIWEd4aHNMbkszaGdCVWEyWFhCUHVaTDVrNm5oT2l4dUdCamRmMVBFc2U5akdHSnc3UmtOVVRuWjdYUHNtMXFYU21CQW9JeWtnS0RHWWtDaTJuRDlCMnpRTEdZYTVPVDJ0NXgzNFpDN3gwSmxFZHVhRkl4MDViUm16WTdUK0QzOUJ0V0RsVWJzb2ZBdHpIMjhlWWdIUFhUSS82Zis1dUlnZlJOOVJvVXUzRXcxOGgvS2o0SSsrRVozS1RGcjJZQUdwUStmRFlnUVBJZ3lnVEJQSVlydmxDSWNyY2MzQzNHZDVqOFJUa0dIa1ZZR0JCMURzWHAzNkhXSEFpNkY2cE9lc3hiZlp5dnBzZUxjcHdpKzlPcXBWcjdqWDFzOU1NTmxFSzYvYWVIemRaYVdlais5eGswVUl2QkJqN0RBZCtmRStBM1U3enFIeXJZU0VxMUxMMURYa1ZxNEZHUTJpRmVVcENpTGowMVcvVnM4Z0kvdzFyMlpKTjFzbVUzM3lKTTN1YTRGbCtTaE9meUdHYklaQzJDcDRyN0ZRa3prRVZ3QmdOWi81MjVyaDE4TnF2OWU4OHlvNnJBbUlzNXRhRVB0VUNnN2phNndhZk1HR0dVVUlBQUx0R2lIczJjQkgzME5nb1grYXhCbVFqaXhYRy9EbGhqSFNSbVFsYU40QkN5dXlZb2RzeG44UlBzNThnSnd3TDd6dzU2WjBncEcwTWdmZHBXamM1QmNZOGFUM2s4RCtYYThHZGQxMzVQQXY3dGsyY1VMSzNPRFdVK1htK3hGUkZsNEg2ajRnNkVmUVNuTW44UDdxa0xVNXJySzNyMEIzQXNyWjhBQzZCWnFJNnJGeFZaZFoyOUs2dHF2QVRxcmdqSUNOSU9KQmdONHZaN0o4TC9qUXh4cGFMZ0h0aDBpYWhDekV2dHltTS8yZ1MxNWtyWUdPS3ltYjB6RjFkQ1NHWUt1My9FaHp1K0hyY2F2bGdNWmtCMHY0QmZSeG9Kbi93M0FFa1hDRC9Ycm1RcTBIK203enFjZ0M5QXNzbEE1dm5YaXA3WVZ0cXhBRVdDQmZSUmVLeDBUUkRXdGRUUWNPWDEyQTNPMTNTSjQ3dXZkdS83L3ZYckZsZExhaHFZaXRURDZpVThHNDBpQ0o1YnJuRDRYOXZrRHYzNGpmVzg5RE93Mkt4cnpIaXBSUjNKRUptT0RIQ0Z4UHdLV3g0a0JOYkJIRHBldjZoV3ZRSzJXUHFCaVU2M2F2TFB0bjNpUThzM0FvRGdudjhuSGVVcGQrQ2RCOHRVOGhkM3FKRzFaOFVJM2FqSzczMFFDblFKSll6OERPcHNMckJCbTBQU3pLUVBNTEJJemNuRndYT29pN0syOXU0bDFLeUM1cytJenFSTXFxVGNKMTc4RE1RN1JhZW5QdWFJejdUMjZuYzRoaFlKZisyQWpwZEcvYnBYNnl5OUhlbGNjOHpER1VqdHpGbkoyU3NNRUhUMk04V1FVdFpIck5GREN4NW1jM0JuNnlBS0pOdCtiUHFSUXkrY3pKTEp6VVlOTVkyRTh2c0Z4bW96V0lWeTRFQW9rMER1M2FTaEQxVEI5ZXNiYUZHdkwyczY0d2lmMjZCTWNlUGFEQWlTcmVlUnE4OXIrekcrYVpZY2xraCtsZ21laHZsQzhzNEVGWjNNRzhHMWhTaU5tSUEyNEVRa0tzbWI1cFBmaGxEZ1M5K2pZUWlQZ0ltMEFoZmRsM2hRR2pCV0Z6czhkVGVwQVNSdHBialRUbFAzZDVWeGM4T2lLUjBkbmozMHZCK24ydGpzWS9CMzBkNXVEdmlNUVhmL01LV2t1WkY5dkxUVnNORG1ENlVma0xuTHltQ09nVmEzSno1eVExcEhrM1J1MFJBL0xseHB1Zm9jMVRjaWovUzhudlp5QkFSSEFrQ3B4VkVReDFBNUJwV0VzbUNyZzVKeHYyaGtud3MzUjFjSlQxUEMyTmtCSlZLcUkyR0R3ZzRWTEJML3VQbzJFdW9CVjhTL2tUU2p4SVdTbklFU1RoOUhGbjRLb0RZZ2xnZ1lTeUt5aFB6SFd1MUFaaS9hUW5mMkNpd21KOGVGdVVCdGlmZlBTK0RJQU9jSEhadTZDYXVpMysyWTlicWEwUnZpTkhjenZrMFhTejBRNmdVK2JSR3ZZak0wZ0pUaTRhN1p2NHdRS0ZPWHRxU1o5NkRvMDRLOHNaNDh4U2NSQzEveEk5WWNEaFluandDUWo3SVVuV3BxeUswYkhQVTNCVEx6VFc1aVVjV1NWWm9Pam9yclVsUjNVN2RTOXROWFBTWHpKSG5aNnZ1aWMvTnVFM1ZKc216aEpKcmVrZ1pWZG9qTFZTbEttSmY0Q2dsVmRRQlRwTzB1OWRDcW9MYjlmQXYwVzYrZFowMmZHM0VKK0hPQkd6em4xM1VWenlpeW5KdVU4MEp5U3pNRGhEbXQwbmlMRm9QdlBKT0x4eEx2YmNpWmR4VzJvays3UzB1TjdUUGpMSjcrZTJnVUdFNGJuUkZyU21QS01UVk9RSSt3WWFpV3htMHdhQTZqMFVRSWZqcm44ZEV0Q1p3Y0QxQ3ROcGp6VWFMT00wckUzQkdEdW9YVnNkSTErK3g1RzQwYmh0ckpOMFVrMmVMSzJkcHdiTm9Na3ZnU0lXUFBWd0F4dE1ZaFk1Z25HUFA0ZGl6QklSRU9ZWW5RdFQybjZndEpPVzZiUVM4M0VYbXJINFdkSFZwOFRIczYzSGVQb3BPMkdLZU9VbENnbzdvOStudVBNUm5ycVVtUnpNcUxkbVorZnhaU1Z5Y3BUR1VPOVVhcWpRRkFkaFNyc1owRWNvU29yRXI1TG5vRjdLWUpjeGtBOGFqcnBoR0hMZnh1SW5HczdsaUVFTDNGQTJCZmlXcEdBUFNpejg4VHZtQ0lLakFRTHBvNWp3TXlrQ0dESEJLbzU0dzRTekxzczFSRHdIeUNralo3dTY3RGJvK09ETHpvSlZqZTViaE0wOXRPUXphYzM3WllYY1k2eW55T3RrNXliZFU5Y25HTE1QeUw1QTh2SWJ5WjdtOVFuVWFnek1oMTdtQzlRZmFHblF4c0FsNGl6NU54YmR5eHAxY055UDhubmFiRHp2Wk8vWENzcU5yUExjaEVOL3MyYjQ4WXUxRy9VOU1zOHNNd1hMNEtwTXp6bVpBaEFlYkYrTG82dktIZUlMWVFoSXlDYnBFNTZtOTFhako4c1ROTnpxdGs4SUh0WC9CbEgwWXBPQUVrT0MrOU9Qam90bjAzNTlCZVB6ZGZBMmEydDVUb2I0QUIxQi8rUHBGTTZRVHYxb2tucHlrU2xLZGpqQ0U1MFhHeUJLV1oyYkZVQjNWMDdLUmpMTVp5TDhRejVOb1NPMnhWQzFtWldPNTJER1VjSExlYWs3QXlFbDhGNmdzN01UcUVCY0t6L2FyMlMwZDF0Nml1VHNPTmU5OWYxZ1FVZHZvMEFsS0pzQzhBeVF4TDFHSWZGeVJNUDlTdXFFNzhJZDkwZG5NSVowMkZGc21OTDNsUkN1YnJUSUw5OGhlR2VkMkpyQ3JVTjFmZENORjdPcTMybmpPd09tbjNrb2RRcElzUHVud2ZTSWZ5MUFzNjlneFdnUVM1VVY1RXQvN3g3cXZ2UXpUQ1p1aDcyKzlZV25tRkFUYXYvamh5WVB0aVZHQVBFMEczaU5OeHg0SHA4Q292RGZhL0J4Sk1OZTJwbC9xVnpFQWprcnE1cjdTL3pLcHlOdENDUjJ2K3QrczFMN2FXSjI3d1RhakUzZGljZEl3bE5tK1UzVnJQVUxWWlBKcU5OL29HTmJTRDdZTmU3LzBNY1l1ZE9LN3JQZmgvMkJSLy9OaWlVcnRvdkVod1VpN3VBWDBrUmREVGpVYXJkd0UrQVRSS0lSaWJQUTlYYklFcTQzOERzVVhJZGdCaHdXazNEeXRGcUF0MEwrbHJTRHFqcHZOSWVaVlc1WElILzltbHlZKzdCYmVSRThoYmoyZjNobDZQSWFnT1FiVVZ2NC9VT25rNE9SRTdVRWpUZHpjdC9TOUtucnJ1ZkNqUFVoUHk3NmNSL3dWMkVsTllEWkY3UGFZWWZjdnlrZE03REhkc09kYkxIektObTc5aUh3S2ZIL2g1V0NqQ01hc2pFbk1rQk5SeHZ2RjRRa3BlaHFIekJYSnpvM3BDY2NsUDdzWWxUbUFLcGtKaitrOGErOFR6U01xeUlwWTlsT3BwSmsvbVZyQStJcndtVEM0aUlKcjh4dTZESFhPVlVPUVBYRU4zVkUzTzJQM0FUNEgvdmpWczZsaEFQZVBvMFU0Z3RLdHFaZ1ROSlAxS0xueHhlMXRMemdLQlhDaTNIN0k5TWhlVTZ4QXdnN1B3WERwWllXbUhGeGZQSms2TlhrT1VVb054RTExSjJDbTcwT3RWLzhPaTZYYm5qMHZjTmJQVmdNVFRvSmJtSzYweTYvM242MmRReXBiNGNsdzdpL3JFZHdlbjRTbmE2ODJxNTNzWmwrZ1cxWmRpQkVScTgwRFphSGdPQVJDTkNhVFlMMUdObEZ6MTBRVTArZG92S29ub0lJK1JPYzdEWERPRFk0Kzl6WFJnVnBpc0RrZzFCZ2Y5TG8xbCtVeUpKZ0dnWFJLbWNYNVhpcm9XdDRPT0xjdTI2Y2pzaHdWRHVNTEJQZy90RnpGL1BpaWxGOWE1My82S2R4aCtvVVVON1Fkd2RrdXFDd2NmWCtVZEF5Y2c5UzVONGFVVjRCUzVCc1NGTXVmN3BEdzVSOThZV0ZQajRlSGdScXJuaTVWMTR0TmV0cGdqd2MwZEEvMFlQUDJqSDNBclJyUVdQMlordVZFa1FHOWw3S0VhSHBPdks0MEo4Rk4zRnU0L09Rb01sa3lRUDBzc3BvY3ZHa2NpblBjWnhRYisrazJ2THc3Y2NoeEYwOFNtWUVXZWNZSVZYdkJXdkt1WS8zelFBOUJ3dENiN1hPMjk2Mmd5UzEzTjhKMlptTGRwTXNLRWgrMzRha09aaGRjc0tYYWJVK3FCQy90NWczYklISXRFaGcxVjcxcW03TlhqMjdKUWhueHljYkxTY2Q3OFFzbjdDYkRLMHF6ZlZjTmVvOWdyQ0o1aHJzWjZVN2haakVNcWpNRkFPQmFGQk9Zb1hoU1A3aTJzeTFCTUgvQllJRTNId1N1K1d4bTlzUXVKeU5SMFJIZVhIdHhuenA3ZW52SVkvUm1uSC9LbFNKUTlPaEJUU1g0MENSRi93MGhSMnlrdVlmbHNzSmQxVldrSldWK0JVSjgyWDQyejRNaGxBZFZpY2RMMHVwMUFEdUZzazZOVTNMVnZDb3M0MFZFbURXRWh3UTV1S0dTSk91MUJxd20rMkJEcm5Mb05UZ2laMEpNQlYzcU1DUmVuZmFGL2plRXBsRkRXbWYxRjZqbVFjOWoxcGhTOENraUIvdklLNXd5VVNJLzZBWHlHYk15YWI0cHdXcVl5OTBYeEp0bHFMSUZFTmIrQ3V3d2UxaVFOdlRpaUVCcVE1SXhuUGhvSmR1VDF5ZmVrS2RKckt6bTVFcmxZTFpEMFlsNTdsNGlNOElDaWFnQVBRS3NENnkzRHRuSnhkSmpOYlZuc3BXWENmYyswVHplZmpMZ2ZOSEM5RTNyZGFoOWUrTHUvaTJUUklwMERIN0wzSW1nNkUraXVCWkM1WFkwbUtUcW5HY2x4R01LUkpzNEpQNmhiWEZWRWJBK2NlN2crWmFFRUM2akVJRUhSZTcrVDZzb1VoMGpHQ2VVc245M0NOOFJPOUNaaEtFRE1Tc1BYZGtRSGpTaFZCNlZLdXIwRXJpaEZwM1ZQL0pVK1M3SmFaYjFtZlhJK3krdDl4WGZ0S3lhelhxSGJMbUZJa0J0ZXZGK2tDbTd3MGpYYyt1bU5VSThxSVZEd0EwejNBYzNiQXBVWGlESW93ZW9kYkFwUkkrYXNtNmFDTFhIM1MxK2tjV0RRaEpLL043RFVkZjhCVEsyRUQrWUZqNHkrd2Vha0FxNEdiRnBPaXozOWl4THhXc0ZnU1ZJUWVZaEVFenYyaWJSWnBOMnphVldiT1lJSitZcXJVbkIweVNYZGRWemlTeldMcHFLTVBGZGF1SVpMK0xob09uRmdLTTZkM0txRjF2NktIajNiVWRrUWluYm9VZVhzaENxeWVPNXVUc2tLaTBqM09QSmhwbGRqRE4yTU91TURheDZmYkVBQTRHZ1EzdHhKakNzdS84VGRlVCtpT0FWOG1JWUZIc005dkNCdTM5bFloS2paOFBvNTVtdzhDSEpiUFExTWl0bXlRb21UZmJqaHg3bkIvWS8rQkIycjU1N0d6c1RvMW9rZ2ZaMERSS3hhNnBucXRrT2dyZVFicUVQUytLa01zTHk1MDlXazFVWSt6VjNQRDB3dTZJTW5IbmRxNkU1ZGdlekE2RDNhTGdTaUhwbWlZdlNjRlJpaE9ZOFIyVHVZb0FJTFVIdzdhSDMxTTFJdTZrUnQ0U3FwQjRZSTZPZnljTlljN0RwVXgvaXJCZmV3VzJ3MXhweU1XMnBKMGNmMWVXdGNma1pXSmZJQnpMNkFGQVNuOGp4bm43bWluVTNJaHh1RHY1M3BTTndmTExjNDQ0dVowMG1lOFB2dHFEWFlMWWNDTVpHYzVsK1gyK3pmMXM0Qm5vNVhqdXJFS1NBNVZoRVMzYWFLNFozaUJJTU1ldjJ1VkloYmpDbXJNVWxrR0ZVQmVlRDFUNTM3SmlQU3h1akJTYXdhT01mSy9ZMWxQU2RnOTYyTjdwU0NTbkUwb2dyU3Eva3c3NVdkODZ0azZKVGpUN2dZWXV6WjZUSTlpVFlvTmkvTWdUVEJ5c3N4YlhxeTFES25FQko5Q2J2ODg3OFA3M0ZibHROSnd1VTRnSkcxTldHbG5INzRhMVc3dmNmNWNrSGVDYXZjeGN6VWN4ckJmNnB5VUxLMXQ5dkM0ZkV5dHdqRUJOSFBtWkFDRHE1QjlsWG5zZDBITDg5bURiSUVqblpBZUNLRGFmTUZuTlNyKy81WC9CQVJMZkJnNUl4WnhnQi9vRUtUUHJTcGNiM2lmL2lNR2JxRmdITG42aU10b2lxVmt6QjI0K1RLUGZmd2xXRzFqQVA1amZlYUpteVI4bXUzUjZUUmpXbzBiQURSd1A1d080djhYWCs3MTdBVll2WkRTbmZxUW5zVjFLOU9mVklybGlWaDcvYWpWclpRUm56NGtkSHJaWStQeWRZLzNCNTNYNlFhbEUrMk8wNmtsM1lTdSsvS21BbnozNnNObjMxOXRMK1puazdhc2hCWE4rWFFLYUhoZThkK0F3YSthNzRnclZ5WEVGYUswRlJaLzdLaEwxejBjckhpaysyVC9HYjZSUU42bFJ4ZkQ0L25MNmpaRGJqZmRWRWtjNUxmUE1WWjlteTRQM2dMMDBIbUd0cDYrbDhzd2d4M2hVTmEyMy9NZERZOEJFQlJuYlc5Q3NNZU1DdmovQWhORDlGNDkxNnA1eXg1bElXenJqUWtPVlUxcitPMTFua05vVTczTktjaStzSzBXeDhWZDVoNHliVU8xUXgxVnd5VGxISDVnVFBCVWxhS2IyZjQwTUp5YXJNc0NrTHcybnNEMTFCLzI4a3RBeEkzUjAxZjEyNmxNL1Q5UXdFZ1V2OU8xWkRQaWxIamVQM2VqaUVJR21OMkVCWXpYOElaeXkrSS9IYk9DalJQZGtLbHI1R0RYbEtVcTJoUjhXSEZERWtjdlVHTHVJNDl6WGVXOTgwdGhwdDZNdllIN2lDSm1EOTZwWGJCb3BSc1U1LytEZVhwbVZtbk0rREJPMVJzVGxLcmdTY3NtZm1iNDluVDJLYWxHSjBSTEZnLzZJRm1HSUFIcjZSTzU0TWx3cHl4Y3VleW1RQXlyNVdoSlRkMkdWUlNDaEk3Njd6aWlxR2NrQ2xhemNPYjJLamU0RW9iOVhydTlOcklvZUVDcTFzVUxncCtxei83VGlvdGNXL3dSVS8xRms5UFh0NjQxNm9wTzZkTE4yaXdsaENhUnYrZHVRK1RyRDh3NWxpcTJzR2ZkLzNSbjVhODBFUGVpMFNKclAvNUdIRldXWG1vZGlJOC9aeEVKMnVOenZLdE5KYTJ5WW13bEtNWFhIZGgwTk9ERGFZZkJZUDJMMVA3NmlRLzBCWExXbm02dUxJTFlzWXFuditrYjRlRFJkcXZzdHNtMkxCcjM5RTU4QlR6M3ZQQ2luNm4ycUh1UnRINzJ3UDFxamtsbDVLdDRBMGNlNmtNZzR0MmhSb0tXejU0V0FpUkhVeURrNzdkdU5sYmRkbUVYZld3aVcrMjVzeGhIcFR3QURQVWNHZzY3S0RMRnpLUDF5S2FIRWxFUlNaYlhxNWh0OVkvVGt3M1ZkZVY3V1RaUU5QaXRmaGJXR3o2YWdBcnVBMFROQlBxcU5ZREE2b2VRSjFNYm9jWEQxMkpPNDdLVVVHY0E0ZitRbmNHNytMZjcwclFRVENQbEJpRkIyYWJnV3ltaS9JKy9XNGVDeW1GT1Z6U2lTdStNUXBESjJwSmRtZnBnWWxhOVVwbWI2YkVKbDlLbnRhbjZwdGNtWGVURFZtR3Z3bXBUV1AvUFp2TDhEcU9iTHFVbjNMNWVRbDk4b1RCdEsvVjZabUdaS0QrNUVKVFdPTlE2VHpZL3cwRWhiUXhZMDJmM3drb3FmTzg1SlRNVlVRb3R6eXIyUUhDaExNaEtSM2w2aEozSUc4OVYwTDl5UmVjWFVJR1BOVEtBdkJsYVA2VWJQc2hTV2RWREFiSG5aL0t1N0VjMmwzdHRDSWdiWWFUbVVBTElHSnFVaGgxS3EwTFpSSWE4ejdEdFgwNk5FQWkrenE1RlZPNWdvTlFCRm5sOUpLbFRRU21TbngrMC8vTHJFcURTZ1p0eXl5VnptZkNKcmhJRE1weHVCYk9TdGYwZDd0SFdIbmFURG92cEYzRU1GalFTMWV3UU9vbXhjeUsvMGtPb0RtSjF3RFR1T3pubGdkNERJWDNIeWJhbi9nQ3ZiQlM3UU9ZSWNSbmJrYVFYNlE5cXl1UVYyTU1lQU5Ta05WZEJDVnZIK3Rwb2p0eVlGRExBK1RqUkNZTkh6by9HUHpWVnVNZmRxVHpuNkd0bThCaFY0K253WlExbTZaaHo2aDJQeVRpZVF6emJLU0RkMFNrRUpzdng3K2RDeWEzUUdKM0NrWVdnQ0huVmtjbTJFVUhpbXQ3ZVM4UDBrMytmMkhKbC9FTmRpVk9FYkNJY2dxcXBXUUhrMmg5eWE2cEhOcGFReFUvdnh0TS9KR0V5UzFLaTdpOThPcVlnRGVpOHplY2NpbS80Y3l5Q1pjNTAycFdDYSt3dXhlSjZUZTVpQS9oVFY1cjh0N1pETm50cTcrMnh4ZHZIVCt6MU4xNmhJMmdMREtCa0ZrT0RhazhHdjhwZTBPeGpkekRqeFRldkliUzJ6ejVwamVHb0FOc1ZDNnpjaWRXa0tDMjhyNEh3NlZzNUR0d0lEYzhwYU5iWGlvSTM3U0t4bmRYM2ZhSDl4bEtXUUlXR2xLWWJ0c2FDK25jZ3VwUjlRWlZVa3BNWVpJM3ZxbmRrYjBQMHQ2ODdXQm5paVBSUzJEa3AvdlJFYWxlRWFUMmtOaTZCbWJvVUxwUGd1VUl1V1NZYi9zcnFOdGFmbmhjNWI4ZHN0aTU3aEJlc1lRNGJtellTMTlIOXNlMGkxQU0waUE2MkhZMzdXK0V6SHpzdnloRENLbVNreTFQby9kQTRjL1djVVpiRTY1TW1YczZJeC8wMHUxTGc2U3llYUFETGVENWlEU3E1TE5oYjZ5NjgzcmhGWStyaHFrZEc3cjJ0b1BoTzVIVE96SjhSL3k3QWgyMmxnRXJmU29yeDcydVM3aEhmNkk2MU90UnRaajJJWDFYUjZkMEsvOWc3STFHVUVzd2Zwem1BZXNKeXl0WXVDb2VzUy92T1BsTWJ4ZDNjK1paWjcyeGJQb0pkZVhuT1pSVnhIOUZFYllraWhLVktoN2Y2bjJPbFlRREtWK0RncmZNSlJ3cHp6cmFjcGRJcXFCcVN4cFhPenlLL3pKbTRKNkpoQUphRHd3L1FWMmZUVUJBMW9zREVaNTRka1VZQ2l2VDV6WEl1cmU5ODhUbklIMXlQcWZLZzg3Sk5OakVDRFMzR1poT292ZUtoQ2ZVZk9wSzh6MWtxRStDbm5OZ0dXMERTT0tmblRIb3FJNVFlbFBXT2hFOFZiMlNpZ2Zob2FpR3VBcDFSZmhtd3BHaUN5VktKZWN0VkwxQmxpRHJlWDF5aCtOUmxRRmxxWk1zSk5lOU5VeDY5K3JGaFQ0bURwUHBJcEczUW1qRCtZRmczQTQ2U1grQUMzRmRWcEVIOStmek5kZXd4UkxWRU9JR0tnWmJKQzFlL3dIaUdjUjYwdkp2UE1ubW9Pb0lHL2hpbkZENnNycmp1NnBOSWxWWUwvL1lWTVlrVlFmWUszVUt3SnRzTGx3WWd3bjkwTGRvTXhycUhPQmloT0tCL1IrT0x5a1NlaTJlYmJqb013YktTbnVoYVRkWHJiQU0zMEZ0WnBRUDlDd3hkeUliVkN1VTRLVWFjWitiZCttWXdKdmZHRmlROVpiYzJkdVFqVTZzUm9BRjk1a3g4MVRyU0F1enZDa1ExR2ZOSEFDd1FpWmRSWHdPTTExS3NwTHpRTXNuWXkxN0UwSm9CYUFmRmhHcHlFbkVBTS9RN3l3amY2VXRhWEYrNytPOFBsbmZUcFVSckJTaENxTDFpVUswUmZVc21Gd05ta1FqdzRiV0QrSkdsSGxSbXBDVHRuV3QvOTB3YXB1Zm9jRzhOSXh4NXZ4c1pwOFpGWWgwbThHbjM4ak14OXUxVzM3SlkyRmZMcHp6QWNWZVNpbmNPNDBubDdDVGJUbUJwRnphY2dhU25aZTYvZ2pNRUxQMzZVMnlheEt2M28zemZGODY3M2ZEOHBUSlpwRWxxMG14eDhEWlJLV0tUa0JBQlR6L1N6YUhyL0dJdE5kSU9ncFcvNkh2a2Q0aVVIN2tTNDJtaXRsSUVtN2x1UnRzYmRmMElDVTY0dzI0dGxUZktVdnUvZ1kxRFZkTWhaNlV4WUl0RXp4eEdQYWdYS1Fmd2pVaFdBNGpaK2JnekxRVzF6c0dCTDdtTUoyQ0hab056Yk5qL3VaTmZOUytPV2tHR1liZmdHVTUxU0U4YlF0cDdDMCt4SEpVSWs4OEJwNzhEelNtZzJhTGpiNVNsNEpnbFUzalZWR081SWRQSjJFclpCSWJTeDdDUldiQWppUHgrWkZCS0wvU2dTRGZ2cDZXRlRGK04za1grSUoyV3FKbWNQMHMwaU5DUzZvWWVGSkZOOFE1dTZBc3pqaENqUmlkTWswdE5zZjQ5V2lhUEg5NWNnTGV5R2oxYkFIa0NWaS9KTVZJbHV3Zk9hd0gyOHJjYkFOM0tKOGtLVWVha1kxUis3b1JtRlVPWFFUa3haTEJFUHZxSFZmOVoyaEdOclBpb2FHY0hUQkkyK0E4MWMzaGJSWHJJc3JrRWg5QlpHRzRQS25Hb0I5M2pWVGhaR0Y3M1d2YXVEYnZxVFd4R21oZFFOUmJEdHVoeDgxM0x6dlllZ0toVURudnlPZTZkVk04L09hU0JaZGhGWTBuUVg1TFRmaUZITmp2MjZVajgxTU1HVXBNYlhESUFwWmo5ejl6NTZtSWF5VDRROFh1S3VGZnpMd2E5and4MFNJdXpZajBPT3YxVHFJekFyTVBEWWRuRkNSZDlVUmRIMi8xNFVKNUR5aGk4OW1LQks1MVdYVXlLUUZ3ZVp1dXh2Q3hyUjNhSXNnVDNWTHgzNHdrZGhUeGlpT09qUGM5UkU2bHA2L1ZvSTVJaDhVZlRzeFJscFBXc3RoY3F6Nmx4Ny9HemlscjFXYm5zWE4xWlZvaHZDZ1FSaEYzNTVVZjRRc283YUxUcEhEdXpsQnZRQ3ZWVC8xQWdqMVplOUQ4VnEzT0xhc1NNbEhpeUJqTzJFSHplL1VINWhyeVlrc0puK29oQ3BnYkZKVHVoNm5HRkVjNWZnVmxwOTl1Z1FGUHprTXhiYVFDVDJCYzlma0NUd0dtMlJ4WldGcXlRYUNLTmpHUmlvRUpNdjF4Z0dEeGRBS1JYaVlHbWlvK0tWZWVMTXR1VGRTRTlzcEVIYlBDUFRMQjR3c2xRNm93UXZXb2NTTGVHS0xrQVdtZGE5QngxUE9LN1VrNnBFNGpUK285ZUwzamJwcmsxd0t1cXY4OFgvSldVU3JydFdOOWpVb0x1T3pXR29SM1ZmYU1ldmtheUVSb29GM05LU2hwY2RPYkdhYUZJUjRtUjNxUVdRNFFRQ09qRVVvR1ZpL1BPUHI4eGZweWY1SnJmcllzanJ5YXhZSExraEFxTUhUcDNNcW02QW8xa2JTOWE0TERlQUMxZmEyd3RxVit1cUdhbjYyelhhTFJYRmZPWnlBRmJMcHpFWkpzcGNZcG55V2xQQ2pvd21BWFNzV2ZsaEZ0NzlDQXFTWW9oeUtxdFNWSEVkRnEwUHB4U1VBaVo2ekUySDBLRitvalR6NFVQazVFeE9YMWNUd2wvcTFzcG1PVWdDb0RYeDY0Wk1NaWpERGJwNEVHTVFqM0ZYZmw0Vml6RlpUOG83ZXVQMldOQlFoRU85d05sOWFzUWxSclpiR0hOVHBiRHlnNW12Y1BYMVlMdTlVemh3L0VId0xpeStuYlRhcUNabnhjb3FNVkdOZHZGOVRiYVRJOEZoWXpObTVZZDBGTjNjZWExNmZYWTY2WkVFOWpwYmZvZ3ZTMWFHOE9oTmlZVkwvZ01uUFJRZFFFZVBoT3JMZ1lMR28xRWNKQ2dneGtHd1BqdVVjd2x3L3VFQ0dWMGNDRVdLeURxMVJxWTc2UDF0QmNiQTVDb3ZCampneEZOMjlGTTkwRDFxVjBVTXlma2MyaXluM2JtSzJZT1RIcjRrdGQvL3RsM1FZUzZNamNZMjRoWGhVa2tkZHdvQWZKbGk2Z2pERmFiYmlTTk0rMEU2U1EvcURjSDJyZFlyVk4xZExEZGlwS05oZmhEcUhaK2dOZXZ6ODNhRi9LaDlBRitmZzQwZVFlVXBpSUZMOTJPbXZKbktvRzdZUk1NVndKOTlxR2VzanJVb1J1ZVZ2NDZKb2ROWmxoa1JHMURUalhUaFBHK29lVnVyOEdSZUVOMkg4NmxMMkMxZk9oU3lmWW1UYnJMc2F2RFZ5bTI2Sk1Helo4cHpOVlBTajRZTWx3NGxRQjZmVWpOMEdPNHRYa0gxRW5RUDVJT3RGejJEd1ZzVklhWmNoMHBPaGhOV29DdEFUU1l4Z0hzOENsR2F3bEdkTlhQcVprWUdzOUhCS0dTc1pxL2phcEQ2cUloMkhrYVozQVJBOWlHWDk0YVlrN1R1V2RUQ3ZIV2ZwUmhXTk1vY04weE1VdDFtbS93blJXMXZwQU9ORnNUaUR6a2ZJMThtQzd1VGVTejROQ3lOd2d0QjY1QmJrQU84Z3JWQmR0b2VOVmpOcklBZFdMbzl3SG5UeHJvdmtXSnI0andJbno3NFF4cW5ybjRPeERZYy95b3hPbWd1WGFLVTRST0ZscWM3d1N4aDA5RDdGdFh6aWRnRU1Wc1RMdDlnU3lyc3EzVnJKY2lTUmJnK1F0Y3ovYlp6UGU3aWRLTEsyUVFUYm41Y3ZWbjFOeDRDQXg2QmNmeUNrV0Vsak9RbnVRdEJzMXZTc2phZDZyNUdCMkwrcDA1aWdlZVBSTG14OTZ1cHRFZE5MVENMdzczTVY4TlY5Z1NkRHZGUHgzNDM0bkVuT01NRE93Qi9BeTJSN2NLNDdBMWtUVjRxQVZZZDNzWnpHcXl3UnpCL21lelFIa2xMY3FhRndPdVRsTkpMVWpIUTJZYkl6dEFmVXVlR2Z0eWVybWNsYkVmWnZaT3VROUlCZytMQnBUeUs4MXNkdHZDQkF1ZkZSOU52T2s5eHJ6bDBHWXpjWVYzblh5ZC9OZ3ZGUnRxbFJacmZYbWJxOHV5WjA3VUx4K3Q0WCtLWkZ6dVN0c2xHZWxiVkRVbHZUaXNBUHlxVm1DVXRPc0ptUjhrNXZKdVV2cXhVWU9Ka0hmUUY2WkJCR0pselN2MFBSUnEzWGtOcmszdUZFWU5BWjhseDVkT1FlNkhXaFo2TXg4ZzZZRk9INlF0Z2dNZGVkT1pPVm1DVzIvekJBS1RzT2Ryc0ZaVUZVdG1IaHNHZEthTHo1Zm04OXBxV0NvUkdoaENJQzEvWmhoellaUWRIVmJRQkdWaGxMeTF0WGV3T2FwMzlOQ1lKMXViSllDS2tNM1hRNm1ZZ2RocEtSNDN6OElQbjRCeFNrWVFacmxqdU5YTVZFaU5lMzQ0K3lxc2xlU3MxTEpHdTl6YVdSbXhNa2UwTzB4VHpwNjlaTlhubk9kWHZSdUhjV3ZQVkV0cVd5Yk9WK0ZYR3V0RFBnUFd4YWlqSnNjdWk2NGdHYTVSN3k4bUVnR0hvYll1RUpEaksycXFVQVBzK0VSYTR0bGxyd29oSWhPeTMrTHNSZlVsTEFKYVRXV0oyZUE4N0lwOWFMK3FxK0ZaYjllN3V6M2ZNS29EK1NQRmpJWFNMemtMR3JlNkNGQUxlZm9NVEpIckpLT0ZCMTBNRHZMNmJua2ZaaTdoV09yU1pVSXZkVmZ1RU43bjUzaUgxeURvcWxiZkRPK1QxQUZYTU5vVHIvNGs2S1NrK0doa1h6WmdvTkk0dmg0YlpjQXluYWxYS3I0cVNMMlpLSWJTUlF6RFJTeHU4VzllWWl2L2VNTHdTcjRDR1BWT3dpMzl6S3o2NHpJQ1hEVHkwTUtSSWdHY1hJcC9US1RnekVtUmljbjBYUDVkMzZyNmdaKzFHZXk0MnJwOXJFTjUwWkMvU3pkNWQ0MUhwSEZZVDVCMk9OK3doZkpFM3R4eldqQm5UWVlYRmRsNW1JMnJSaUdNYXNOWnBudnh6bHFlVjEyQVhJWTZETGQzandja3ZHdDBoRGdDR0crakg0amtCWXhGMm9DSmczNGphdVBIa0JTUzBPNlF0MEpscCtMQmpyRmVQa2wxWERPcFpnZDlIckRFalphRjMwYzVub0VCclp6azJPSzMwRXF1SzFGbDcvNXRrOHpYNzFZRTN0bkxTV25TanlneC83Z2FYSytDQlhBVE4rbytOK3FaRmEraS9aVlBjQkgrSE1PWUlxcXh3WnA0UlFBWFVwZStFZDhQSXlZZEhrUlRROGFBc2RVSmZiZnRYbGlxL2ZvVDE0cHo3LzJpRDgrZzc2L0lPZ01iZTFPVEp0RjV6eGJBSWRIaVlESlBCc3R1b1ZVWkJlZFllZnpqRDBDSlYyV2VwZk1DaTdLMGFNZEVtQjJHV0F0dUNla3FoblNSejRUTUtWVVZSdWw4aGFxL2xwZ3hYL3NqSWVrT0hWOEwzNFBHUElQU001NWpQZUs2RVo5R0Z2UGticTFVUENieVBmVXpDc1QyT2pzeFc4cktiMG5VY0ZHaEVPY1g2V3lOb1RLSW9zWGo0SGNOYzZxRFl0ZWlXb3ZkTkRuVS9vV2VUVHgrN1VHTlZxaXBBaWNTdVlJNWwxWWtMRGNXZExPd1Fmc2RmRG5udUEyMy83U2g0OHFTWXJTLzBwU1R1RTFGRTV6YmFabEN5UnFKaTNOdHJxTHU2VW5FNVFEeTJvZDlXSUZoRkU5WmRSdTJUcGkvd3VLYnhrd0RaeUhuVWlzL01IMzhFYTVObG1ZUTdCZGxNNjUreXYvS0ZYdXZ2bUZMdXpHZDZyLzQ5VGdOYjdzWTlQL01JTzJaN3hhc3JlNWVaU3NUWVFWZGdPcDhINUpTYng0dnRCK3NYMjlUSzU4ckgxVTM4S1dWUDVhdW1mSnNYQjlCUFFxTUh3eW1SV0ExOVZ6SDFYK3JIRSthWkx2TC9TU3ppb09QYko0OGFvWlJNSm9VQnZldzIyOWpTL3hwNmoraHlIdDRsQlJreW9CVW5qenpTMURrVzgvcVdJZXE4VVJFSWc3VUswZ041aXdIcFlXd092T0xreUtQZ2hKaGpuMmN6MDZjQ0o4cEpuUGtTQUxSYjFyQUFhcUM1OU44V1B2Y2VEcHNkWldhL2pVTHdtUUNSOXlVNW5pT2JwS2tVdGNrK3krWDJWZ3BwVnM2N3pEdCsvT2J2MkU1YkNaY0wySVVFeWpnWFBkZ1lYY0tnWVA0cVFqdjlwTjVzNjlaS0RLODQ4WlNKZU5DajZVQ1RaT1NqMWI5NzlSRmJEdlUrTVUweU5jSGs5dVRxcGh3QUt4TjFKVWFPSGw1bDl1UExiR1NSTURoTGhRcVpWb3Z5RGZSOGJiRU11VE5YdGZSeUtlMUpTZUJTdFhvZER1SmZxQkhvZS9na1FWS1NmUTdCM2U0b0RnRUpZZmQ0UkUrWm9aZ21yYVoyR3laOURJSHFoaHZST29IQjc0SS9PN3lrN29NZElZTDlnNmZ0bVB6NWc4MlpOSTJmaDAraEdVTUpRcSs5NTNETVdaaEdEeXRoUEx6d3lGd1h3M3A2Rmt6Qit1SHZWUWRudFBKTFlrZkY5d3BHL3ZZWDQ1QWMyV3VjckduZ3pjTmxLcDJvZG9QU253ZHcxMEo0NTBSeEJyZHpGOVZFZW5EOUVTMUJ6ODVTdkxCeTBqODI0eksxd29nREovVklmbXltM0FXb0ZzcWRoNzM0MS9jYWVrYnFqWTF3QitER1ZkMWdYWUhhZTkrU3o5RllUS1JGdkxQN0RPWHo4ekNaZnArQ2VSNHFmWHJrZ20velR6QWh5ajVpUDdWVTRxMzhpekREd0ZYWThXN2VXRW1obDBQSlI4MHhoVDlnWExtRUV6bWlkelZBZmFhMTJ3MFN4QlRUMERWZzE2WnQ3SU1qL2ZmOVA0ZXF4aGJUWlhLM0NITWdMREVyT3JhSHFjWVIrZ0JFdjdhUjk3NEc4RG9aN2IzNXd3SUo5ZmRwbjhDcUc2ZXgyN1FGaGNvY0JYVW1NSVhNckhuT0RuZUFYZjVaRGtiMXJFbGRtN0I5WXlEUzB2a1VrYVZLSUZnVmxhVkFma2FGOEpiblBBU2F4OVZFcVFRKzkyOHNBaWYzRWltTThYM3JvdW9qbzhWcm55RHM1NlAveThLTjY0M25haVo5OEF1bmszY0I2TytyeWFLZDRxSW9NNjEyeUh5L0ZRZTNmQkY3QWlWYWZ1UC9SWlRldWRHaGVaQUx2eStqaFc3OW9kYnJabGdWZDhDd1RHMitvV3BhRGpnQUxNS1F3Q3lBR3MvOG9RV2xXVFovQ294VG5xV2QrSksvZisyQ3hSR05CdWQ4UXc3bkxtZVVIZ0gyZ01tUlIxenBITG1IMDFoS09Rb2ltY1V4bkZ6V1R4MUEyT0ZBc3ovNXhaS0dtZnltM1F3MmFxZ1ZxY3NvbmlHdGx0YUI3SmFyNzZ1Y3YzWWpHa2lnTUh0WFhtU3NkK3R1RXoxZVcwWnNMcWV6MUhKcXZuMkdhcDh5THZybHY5T2xHTDJNakJxcDcrb3U0MzlxZndoRUNUVzE5a1VSWU1qVEE2L1JNSWdlSWZkVi9wYko2RTcxaU5xb2krcU5tWjRjT25ZWVZJU2VFdUhGcnVGS0I5Nit4UEk1L1pkVTFvVlZYSUFocW9uK0ZpM09VSUV6bW5YTWVuTkJ4STZTYVhQTi9tVDRzaFZoeGhURjR2aG94R2tUS3hlVktyZ1d4M21nY2VYalVmc0EwWXNSdzRvbjduQ0xOcWF3NmFtUjdjWGdrci9acHh4b0tpbURXZXJGYVlacFF4NVNvbFVJU1ZaaklSU0VkOU9ITXRDcDlqc3hqRVFMOXpYb0pmT1JqV1dnUVcxaUlDNG5tcStnd0hGVEVkaHIrdERBdGxwZGN1NlFCMTNZMWZJcitkbFE0VmFXSVQvbVJJWGd4b2k3enAvYXRRMTRpTkpyZHV4WExQV2hYTkJNNzRjQ2FzZENxUHl5ZjdOYnBsUzNHT1J4NnkzYkhpRjQ4NmlQVUs2RGdRYmt4YllneGlsTFBkM1NIZUM4Wm9Td1VuZXhBOWpWQWNQY3dPQ2tKREk0bHNRS0lSeEtaS3gxYUhFWEw5eHZsbFVLSUlsTTc2NHdtcW42RHlxaUFjYlcrRTNqM1NIVFNuNk9mbHlVeVZnRG5DN1FyTzNIdG9XS1dKVXpucGZSb0V1TXlUb3p0eFh2bnlDdm5HN0RoZXZ5WnhyU3FnNlNST0JJV1BIWXM0MVhMTzJsSjdDQ2FLb3ZFSkVkdWFHY2U1WTE1Z1lUK2VPK3N4aXZjdmNEc1VvMC9VZkhKbHBtYlZPUVM4OEhrdzlpUFZnVGJjZlVmcXFzOVY2NHJUajVpSGVwcXRnbFROeWJEaW1kRlVZdTk4YlJFVFZIYlkxS29yNXdqUnRRNUdSQ1IzcmNsTVF0Q1gyVDJ0VjY2dnpVSGsrcUVHbmU2S3B1dWpmTUo2STdPcS9kQVpFeUFMNXFKQjlYcCtzUDVEYWVWRjRucUdCcnBaL1pKaG52RFpxWmIwcDVwcWRUZHpVaE4vM1k5cEJXZ1drNTdpRXd2NnZQOGRNS1FZYTNlZFlXZzJrYUZjbVVEbXhJZG9GdnZhUVFEZjZyNHhENXI3UDBGSDNXeWhUNzVvUmhBcnl5bllxdzdtVEFEK2hqN3Raa3V0ZitXZ2JUWWlKQkdIMkQ1akRSZTZIRS9UQTJkMGc4dFFHckt1RXZJSFBNaHBtK3JYTGVzZGtkMDdscVhiRVVPOGRGbTBHaTRwTlQ2TkZQbE1rOVFKWUdxdWFSbXMxVTV1ZTFFclZUMVlPaGltcnh6L1ArVjdISHc4aWM4czJpMXo5S3ZDbWRsUlh0c3J2OTlvTU5Zc21lTWs4UkxOVUVDSldzRU52d1pUbDFYV05mazBBWHFmRWJjeVVwTjJkenF4czZnK2FzQXlrNDY4bk5Zc0ZlY0plbHRGV2F4NEV1RG1vWGdOenhlZWZRNUxGTjd3RDc5cmloM0VJZ1BiSldzTi9ibnhheVpPTUtKR0FxSzY1cXgwZXJ6MVVzM3BaSXpNb0NmcjFHSHdZUys1SHZ0UytTS053MjBlaExMcElWZno2NjBuWnBWRWlyeXRYbHUvVlVnOVZzaG9TVzdlTlpCeXNHbHljanNaNzR4Z3RmWjRSQjcrd3d6QXkvT1A0a0Npck9BSFp3dDhIRkdkSlZyZDRaWTBRcmVUVXZZQjhZWEhvNXhkeCt3eGxnTFRqeTFUdVBmMnZtQTNqN3lEdkNzVHRBYUtucGtVVWtDVlV0NzEvMU1JYkc0alN2SE8vMjhPVW9KNlZpTmF1bXc2MEV4ckZJOFpjVWRQMHB5T3d2Uzk3eHVmU1dIS2ZyRHFPc0VRWHk5VmVjT0pjMzgva0g1am5ucEI5T3JkL09MOWtJaldDNCtXeEpYcE0vQTBLcGxPTEtsMnZWZHg3S2FZQjY0ZWhFV3dSd3BYSVFON1pYK0E2b21jU25zckQyVTN4eTJNSkVqajRsZHpTUTVOc09pQlVtMDNkbytpZVlGR2lLUmVXRUZ2S2V4L3pmYXYwR0IrUVF2Q2Y4dGM1Z0QzcDZqZlpKaDJQUDdCazZnVFlOdEFxVFNKVlp6TXlPenp2czRpYmUzV2ZaanpUSDlZRmJWU2tRbHdscXJrTDBhYjZiemY1UXhMa3RYdC82WlhvWTlScUkwMWZ4bVZORUVyY0RqNlo3aU40eDR1Z3hjSW10VldxUitSVnhmTk44bUdvZVZjQWtMVkZlbW54S09ST2duRnpCekRONUhWNXM5a0JCMUNEazVaVWpsV2ppVmswVm8ya2RoUFVaR1ZBZ3VwR0pscUhTSThUV0s1N2VkcFdERkhFNHdkUjdYY21mbEZaZHdYMThBVnlla1FhekZUM0o0ZGZVS3ZuZ29kcEsvREY3SkRtZXpqbEpDdng5QWdZK1hybCtKRlMrZGdLa2ljZ0xzNStPTHYvWlRUbWZ2U1UvdjcyTHBXaUpJRU5XdzF3L1FLSFhhanVBSkRHZzFLSWRvOCtPMXl3MG8vdWVNQUdWOWRZdjk5V2tVazg1OWRaNExXSzJiYXdLcWloSDF1N0VlREpiZXJJOXRiYmZOMmtwNG15RW5iRENPUC9Pclp4RGI4Vk1GZW1FWndkV2w5cWErVGtucUdmUVpXR2wwVUp2cisycklvU2NSdXRJRG5ZMmtZc1hFaWpSRHFDcFhPZ3YxczFlSDRnTjVPbkZMZDJ4RjZlQTJqMHJvdkdMalhCZW41aGdadkdxQWRWa3d2VWloL3UrV3QxRGdSWFFKWWhJdmhJbHk1ZUlIVVp5a3JtVjFLZ0dFT3Ftejh4RWsvTlB5QUgrZCsyVzllY3Bwbi9paE5CYi9xZDBrMmdlRFFwMFpEdFpQRVhlakM2SmNubUpUR2RuL3NZMHA0ZkR6RWZBQndpQWRPZnNpTGE5MUdWVmhSTXNpQ1RjT2ZMcmtTN2luLzRnYWs0ZHV4ZzBFZUNlbmpBNm1BTFN6UUh6UTFMRnpMOXFNdVg2T2pCMzVPYjZPbzBqZ1E1RWJjVlh3LzZBaUsrVUZINnJHVzJ2dEdDRFUvUXhMSTV1MFNOaGh1QWpNeWM1RXcrRkprQSs1emNHZkJnTGJWSE8wdk85cmlNWG5vY28xNXZpVHF3UG9SYTBYdkU2VXU1THJiOXFtN1hKclN1VXJsNEQ5WENobmIxcC90MGt6REswbE9yNnJPcWtlQ1Jhd3JWYW5OOTB6Rm1xRyticFA1bER4SzAvOElOcGlVUi92eU8vWGRReVNycTgzdlB4M2c1MEJhaTI2b2FXSGdKZUdjVjNKdTNucFd0Mk9YNTZ6cEJpL3FLK2F1bzdGckpMNk5GQ0owZXBnZDM2alUrL1pzTmVkV1k5Sm1ubElLVkZpYUUrYmVCdVNLM0I2cytrazF3UWRiZkl4bERvWkNTcDN5K1I3emJCUGNmSlhOV0JRYzVRVVhScTJSd1IvZGU2KytFNmJyVTVISk5iWlVkZ1NmNXUxQ21lblJIL2RMclRHVG5EamtGT1FWWTF1d2R1cW9Iekt3QVoxOTlHeDJodHRDR3NjNTcxUm13ZEVRekIwZ2tZcVRJWmZQMllzcXhrUWhqbmlKSUYzbGpDSUwxOWUxOFRVSTBSV0lpTG9GRnpRYmJaMTFib2laRmxWR0tBZDFrZHNFK0p4dzVGcmV0UmhCdG9SWW1ZNjR5UXlZS2ZPeXZCUWdDQ2MvWG5YcGJFL2w1c0ZLUjNNVUFJK2Y5MHd1aU9JVmdjd0JiU3lwVTdSNFRNa0kyZERjR0p6Q0ptMk9YSWdlYy9GNm9pWkZzZUF1MEZLWTRPZ0xOWjZZeXpUbWZsOXJoMTJQUGNRT0t6bFdFSmNoOTlqeW5OOWdtN0hrTkZyWFdLc0VWdHp0ak02TUNwUmxBc1ltSlJSdlRGbjdjTTVMeFUzSmZ3ZDlNOG9BekJ3RXp4T2RPYVN2YWZGa2ZPZnRXL2lXWUQwVzZ1VlRvNXZMa1Zxb3RNbUlkb2JYMVBzUU1ZYUxHMTQwem5hSzV2VklzUUtYRXM5YkcwWklKOFJZVXFaZU1FaVFHTmc4MFhBcXUyMU1yVU15aFNoUGtpbk0wbTlyRmJpN1o3Q3ZLRzVIOXI2VzdRaVpncHBIeXlUTkJCdFRLUXVTODdjNW9STWQwbUtQeWlqS2FjWHk1THBoNW1lVVBuMUJuVnIxQzBrWk5xSnRDRDJDR2Z4NUUwN2MxTGs3WGwvamZFbllzYjRDS2l6NmFmRjEwMFJjbDl4TG1JMGU0dE5xOHFJSXQ0M3dzUVQ4SDBDZlJkd09DNm5DQkxJK091S2VMRWVQM000ZThkM21WSnJvSGJ0Ny93ZFplaG1UZnF2N2I2Q1N6d0N2TlVGSW1wUFAxTThHbXlNWENmSmw4Z2lRUnFkMWFDeXB1MVZoeWlDai9KRUxTM2ZMNEhGamN5cDg4d0NYZDNVaHk4MFpRNjdDOENOcDVrR3ZZR21GTHlJRHFsSGM3Y2ZaeFFpQXFJeUI5Z1d2WHhTTElaRHNrQ0NVaGVSRkI3V0h1L2g4cGh1V200WjFWNmhwVW1sM2lCSXZ3bFU3aWxERnBxWXhMWG43ckdXQXlqUG0vL1ROUkdyRUVSdmxZV1pRRnFXZDBQSFlKaitKMzZqUURnZ1VFeGlEaFhCc3hNS00vWElBcTdUeldCaXdWUnJFY2lLWDVmc3NCc1N6LzhrMGxxYVpVbHdhRlFOU0RrRHRuNnptNWM4K3RYdmFiOUk3Y1hoM3VlbXRleUJJcG5Nek55Y3VaY09EM204OUJUdCtHSE00MTBFY2xSTDRLZjdDTkV5djE5Vk9vWnlKcHcvTlRJK3QyNml4SWtscno4Qm40RnFONkpSQmZhZUduTlhrZVlham02Rm8wL0xwZ3dydk42U0RMZ3NVSkdreWhtZGZDa09zRVV6dGZ2Q1U1YS9uMXRTeVFNTjZRYWtNZGx4SjVkcjI2aWt4ZWcycnRGVlZPdGJ5Rnc1djc4ZkdtVmYyUE9BNXJKY09kSy9nMnB3aFhhTWQvZHlzaWVSQXJFNDVlRXZaYUZXWXJJVklYemh6UmsybVMrQkZsNGNPd1ZtQ0I4NTliQ3Y0L3l2QjdreEdUUFlycGgyLzBaV0dyeERiV0hndmhybDE0ZUVTZkR5VDB6R1dFbHRVenQrK0pYS2lDd09GS05mekZQWElPZ1cxMGZlUERlcUtmZmgzK2d5Y1Y2R1RrOHQ0SXJRckxmZkZhdEt3T0ZLN1FMMGdwOTFxM2Z3eXBFUndyODRyWG1Nc2hOZERxQ2VNSjJzT09UZWtiUXR2d0QyZTN2bEtmTHFKcVdHeUZnbHAwYTR2alBUR2RqQzNlOHlqNDVGWmJNc1g0eWkxUy9rVVBwNnBVWTlZSHNubHZKaGJsS3BHUCtES0xBbXZhaDJqOFV6dWZ2VnlDdGlBdWRpbVNjNEZRQzFqekMrYUtnTDVpNGNLT0VYUkV0SWtudFFqb2p1WVJsUlNBZjl2dFM5Ylp1YWNiZ2dPQU5QUHBzZ0Q0VXBhSkN0RDNxclYvVUJsRkZXVjNKbE9tR3A4c0RRVFVnRjVSWnVGMTVTUmZOVnh4QkFsUUpuS0tZaDViOE5pTW5pN2l1VWF5eVpLNWpmV1NBbWtGUG9OMjlxSWhBUm12V1ZFREpyK3hCMjkrdENOMjlBMllJY0lCUStFMlpPVTBOVVp5bGtMUkIzMytQWSs3bE1jUjhESEpWbE9jenpvU3VJOGF1eWQyN2s5ZEtsalVDUWxlbURpOHJCaXlDQmdjSGhaTWpVQ3NCN3hibzJnNGVqUitIM2MvQjNoRnNRamtEWkR6emR6WEc0NGxyMG12NkhQdUV4a3JyWVQySGRoS2d4MkRERXZTSFJ1RVRwemR1SEZVUHdBdURmMjlCK2d5QjdoSndwejlWOVUrOFBBMTJSNkI1RnEyZTZVQ1JwMnJhZzd1bS9pVU1hdk1rc1pOd1VDdk10bytLVitvVWRNd0IzcFd3U3ZTZDhObVJsb3NZUzArSndiVS93Y1FpSGU5eVVOUnNiKzY4cURDK01CMEpCWDJwV094ZUhYK3pjWEdRNkN1WnNQdlBiK2tFWldKa0tpTDhKZFpZS3BJbnUyREJ3SCtHT29UTVdmcXdSbG53MWxTQWlXdmRGKzdXL3JCcXZiTUREQ2NjQW9GYkRoUlBMOFdmNGxsMWFMWElQZ0FhZVQrZnMyWDNmWkt3bXhNendIYUtBeWI2T0NlaXZwQVdMZE9GY0dqVDd0bGk4MkdFY3JmeU9JR3NhU0Y3b3pXL2U4UlA4WjRjNUxmOGJpaG5selVmT3Y2bXNoclJSQllmNkswUGJQeE1QMlErTENtUGZvcnZidncwdGhLSDdxUnVWcFNXWTZ4WGVZSCtuQzlydmdnL1Y5REVWdEEyanZDZ1JwZlVkVDg1TllFREJyRXBFdGU4VitCM3RYdVFxZnVHcXJKMWxHWk9mTmZYYmpBK3JyOW9GNDdJU0E3MFhiQ0ZPNFBBZGJxdkYvUjdKcU8xcmNoWTMyL2tFL0pRVytmZUkvWXcwSU5QTGxXM1RWeXdJcUpVZ1pJQjlVWUwxaTVEeFcydWNtOEFTNEFScmZaSUR3bEpRT2RxMWN2cEpoVzdVWXdqVS9Ja1EranZXYW5aaTFhaUtUVi9oNjBZM2pabUtDcE9kNU5jWWpSa2haSXV5eDgxQjV0dDRoYkd6cFRrODVPTnFvaTdIVEpyOXBMMDJxTG05ODRjcWJUQnRkMlNFclVuSXNVM2VldGQ0SzU5WW9Cc1dxMUgwRmphTVdiR0psdXA4RW4xYytWRFVxemNTL0RtSEZ6RElXVkhzNDQ3MTJTOW9keE9tRWpVVzR2Yjd2RVJiMUUxNDZCRkU3c0pvZlZwSGNINDdIUjJId3hMbmozR2VUZlBldmFoNGRoSHRJQ0lyWDE3Zmd5b283RTVIK1FJbTg1azJPS3dhMDdMcXVwV1BEVHhxMG9HcmhSZ25TSHhRaTZhakdORHJnMmNLMmVmandEb1FxQ2xaQ1hCKysyL3hGajN2bXJYMmYwOHhhQlZ0bTNsek1OOFQrNnZJMENLT25UNnY1dVRUNHNOWEEyMVIyQzN3M01DZVdhWDB6WWdndjZvREJZY1JTb0E2Y2h4QXVZSDd3YTBFb0EyYThOSm1sYlZDblZVTFU5Z3FTZ1p3V3J0bHYwRlZONWR3SGRibTdmZmRIdTBMQVVVWThxUjJpWTliUmJRY3pwTDEzUUhRNnF0TFFFVi96UzB3MlVjZko3OG85emRSMVpSdmhrcklGbzZWcDB1OWowcEdYN1ZxWmExK1V2NFhWNXJSZkhKRjg2aTczQjVJQzU2QVpuWjYvRzVnQkZ1VmRQZlFIa3o4NUJsWDRHakQwQmpwU1IrRU42ZCtuVnFKTWhrNGVGTXg3TVdSU0lBS0R0K0N2WEtrd1NpODRvdmpudWx5ekdnaEdJaXNtTWx1UEVhZ0ZrK0dNdWZrR3ZaRkpmdUY4dmdBM2lkRnJnQW5PVjlsai9sKyttM1U3WCtYV3hLbW1OYk02eExUaURyUDdxck8rWGVyR200QWw1MUgzS1Z1eDE5Q1JtTnFKL2dVdnA0dkNROGJsT0QxUEZwdEtYN3o0Y3JXQllxaHFtSjcwaWIrSXJ0OVpRMlU2cjBsblJUcjdrZnYrcU9UbUNFWVdJWXF2WFhFdklJMnRCK2YyUERSN2tsbktseURjbXdYMmExQmdZL2JncXJkU2htY1E0MzF4bnVwTzVOVEJUMHN3Wm8vYWtNaFl2MXZZaUVNaW1aeWdjaXRDK1UyRDVidWdwTk5HaUxyUFE3aG1FMkhZRlJ5OE0wcUtUOHVuc1NvY3NBY1RIUmxGMEl3T050Q1Rra1N6RUZvNzdmaUhxMGxUSnZNUG9rWXk1QnNsd1U3b2lCeDlsUm15elBvcUQ5aHcwRjkzc2lSd3FyaEtrRjEyclZWdkpMdU4rSTBhYzF0U1liWFpYT3NWMTYxZUMwQ09lbGUvcXFRWjVMNTJiS21LSTNuWEJFUHRuQy95dy9HSWlvSTQ0eUFBUXprRDY1eFJnWDR5anZkVitlSGt6Wm9hMDJ3RUp2TlA4aitBS0twbjJWV0p1bnp2U3MyOVIrUW1zME5TaEpZVkRpcGNxdXBKNkFCdG5aUEV2MUVBQ2FQSW9hWnIxVEcyb1NNaFNOa090aWFsVU9QT0hJclF1dnV6WFNiZEFKSGd4MXQ5ZUhuMTZZaW9oZGptalhrbGNoNkxLNG40aXp5dDBYdTRkUzljTDVYdlgwdGhMWU9SNGhaSUJlblM4bVhoeWo2NDk0NXpzZHJZTklMNDF4U3hRL0l1a3JqUmpVRDUyR3libFRCSG9STFlyR1VPblcraTdYMUNzWjF0YXFROUkyUGF3TWdJYWFrMmgxVCtKK29zRXpvTnhPOFJhbzFRZmM0TUZFcmZsNHZRaEtDZ0xva0pmV0h3NDNHVHNvaGtuek9nY2paRkpjaUFVOXJURlBZOEN6WkZWMjQxZTdhdnhYUnp4UzRiVEdwSTMvLzJMNStvMHR2eHp5NmFzS01MTW9ycUlnUVdpcTJXUllod3FaRkFnb3R1UVpRemJVOXJ2UUFlKzdXZTd3YTJPeDhWdngxTXN4QUdlWEt6VzlNNWFFRGd3aVFoUGNoeVpOWHRLdzNlMDZma0JuR3l4UnRCSGt0QVZNdlYyZ3ZVNWUwSEFkNGNjTjlqMS8vVGN4ZVVVZGFyY0lFTWtzN0FDQmNPS0hGMGJBVkxjbGJKZW9MNEhwaXMwNHFocDFnakc5UmUrTk1wT2grOCsxWkdQcnVyS0dmV3A5QlI4VjQzMEx1cjI5ajNZSXF2S2tPUXNvOXc5SEdQVmFQNnJIMDBjd2VqVllDMFJKZ0EzejZmeEVUWGhrVHVURGZ6WG0ra3lpeWVwb0NvdmxKUUlVcFl1dTR1ZC9jdUd2WHYxdEIyUkhJdEVqZWIyeHN1cFVqVW9haHV5MlVsb1ArU3RZSktJNUl1QXVvYlVuQnF3VlBCOE1DQTRaY3JydkRHdlBBaEc4SWt1OGxLL3dVYUlxNmVlR0dJTXFyOTJ0ZVZDbmRpTEdYRUwzU1BGcUt0RHQ0dnFQTW9sRlFzR1ZONndzRDNtZCtSMWVVZVV4aEJwdkxhbGhmOUsyc2lLNUhJT0Y1VGNMS1lCd012dFh6NVE4YnNGQkd3U2hTYU5zNW9ZaWo2STlydWZuVTRFRkZ1VjU1SXJNRFFacmQ5V01FdS84Z0c0cDhQdHZ1bXlvMUozN2pDYVJrdytjWGNjSHpYdytVMmZ6MU05bFA5S3UxcmV4aExZbElZbjIxY2NPblAyVkpISVQrenVPT1hodG1rMC92WWhsYStESzN5YnpqVko5a0libnFPNk42bkl2dXZXRHhNaTVzM281NFIvNzI2Qk5RS01GNno4UGh5QlB6U1dTd0tPUU4zZ0ZsOCs4cjRkY01LK2tZZTk2VWk0L05mNEx0YVJQUG9XRlZVQWtjRnpHVUdRTUZNUmlzVWdub0k2TUloRXBiNUlybEFWcjFCTTYzY3pYL2ZxS1dZc09Zb1ZNYmMzODRpRVV5YklEb0QzMnE2ekNpZzRFSFN3aUdBZGFxQ0ZON0k3OFZFUWhDaEk0Z2RUSnU2S04yK0NDeDJuUGcwZ0hYUzUvUTkxSHRhQkxOZjdidWpaOHRnTVdKYWRDZUdTb2x2SEtEL1hPcjNIWm1hQUY2R3I2UzZHRUFFb3cvL3crRm51VVpEaHpjNmFud0MySzJ4dVNuVmZORm04VmRtYXEyYUZuU1JFSzRINytjV0dFSmk4dTA5V2N1ZGNGQXBwaHUxM3NUS3ZaeDJPSkpFYjFzZy9wOVZXeWxveUFVOWtsNitDd2F5WGtiQ29CZU1VVE1iL0JtVkQybVpjbVcvSXZDMEZMQUFkbzEzMmNYYVBERmRMcVpFamYzMHZnWG41L1Q3NWhLaEgrSy9DSmJaMWUyTSs3SmRaRkVET1hka084MlhoMzdPdmtFZ3l0SkV4RGtrNVVaMTEvaHg0N3hmNGcwNGZpcmlNZXdCRXFEanNSa2hJdUl6V3RvRURXdFZ3MjhRUE13MkZpWXVtbzZkWExMYVFPZVhkeHphREQxMGxtS0RpQ3R6TlZXSFNqcWl0K1BLbURjY0hUUnYxb3dWcjN0N1pKVktvbGJZSDFyY29yK3dUdnRxVEZtbWcwVmdIL3B1WDFaTEtJcXBaSnpkc1czRlNXeGxTaERNUWppYTB6RW42alpaaysxYVNSNjJEaW9oZTl1UDl4S1lPMmxOVjVrZjZ1Tm43STZGV1lxdlFmQkNTeHBWOE51T0RSTTFJVU8wejMxSFE0Q3NaZFdvTVluOUpWTHlsK0NCcGNiMklWb0NmMVVNTGJUVzNXeGZldU1naUNlaEhvckxQQUNzSXhpY0pPdkp3V2FTS0xUaldvSGtidEY5ZlpXZTZaM0RrVjV1bFEyTk95YWpTeUgvUElWQ2pjOFA2ZDQ1Z3pTc2x6UTR1YkR1d3FTUTc1MDFSbEJyQkF6V1NsN0x0eG1YeTQ1elA0NkFkRTZ2QlJ2Ni9hNjhkdzd4QU5YOERyU29iVmtTcVU2NHovVlU5aXk4TXRPZVZVUlgyU3lXT0FNeGJFWWNCSkNhZnQrRVAyZ2JEVDNLY2JlUkl4UGhudS9leGJlN1IxRDlvMzdZUXVwZFQ1bkwzWkxsNU9WdEVqclp6SEsxQ1FpUUEvSlpQS2Q0TG9YaTA2bWlvbXFDUUxmL29KSFN1QkFRUEZkSm5wTjFVTVFqZEVMRUVjMk5LUnRJYkc2Um44aEorak9XanAyWm43b3pFM3RDc2ZleGhVU0JpN0pvVEdUYnU5WTNmYWRkeEJBOWJ6blN0Yzg3N0FIdkRLcndHN2pYaFpOZ3BDVlFoV1ZGdzFnelhmQUptYjN4NWFoREdoaytVcXZ6VE1YbDVMcExIZjVJTnFxTXU3bDhDbTMvenJ1STlWK1ZDTVluRkpGVzJTdzA3cDZSaXZmTG9oV0wzNFlOcmdseFEzQUdJa1ZaN2RleXY2VG80TElLRlhQWUQrdGRoWk80MUhCbFFvTlAxZXdjVGhTeTFaQ2tpeG5qNjR2a0ZLbXE5clpMZVZZMzc0VFAxaWE4MTBKM2FES3NQTk5KTnNZRWI0SHJsS0xkcmxqN1RjaXRLMS94bXJldnlESmgxaDhGQkRKWGxycGNQWHB0Rm05YjBWbzY4eWR4cVhzNDJMcm0xaXdVUjd5WkZDNXgrR2VLUnpxSjZ0OGxLS0JGd0FTUldrOTVlUkZVbk9PZ2hvcFJ1dHRveWZZQjR3YklhVXN0UFF5K1FHbkYySmM1bjMweW9SV2FSOHYrdWtQY04rdjJuN01pL242ZFdwMUZwMitDUG90Qm9pZmowZGEwRmhDV3F0NHlURDdURnhvSXVWQy9naDBaSmQraTVvMFIvQW9BbDFJUC9UT2g0QUZOb3BzVkZ0ZnB2Ymt6L3FUVjc5WEFRWmJTZTI4ZlBQZEVCNUJWWk5PZi9rV0xtcjFaSENxc2MwWC9GK1Z5ZlRCSFYrbDZjZTg4Vzh5RlZxVmpDdEVCSlk4RlVrT2RObDc1UmhCbVp2V2ZXWURuUmVTaHdWUklRaVBISVdaNVNGNk9qOUFCV1l5QWVwTW1TdS8rWGFHUndKOElhWUNCb05xUDNPUFV0OTJKK0xLU0lyNlZOd3B5Z1lUaFFQVkRsUjFhdkxtWFRXaXRCakttd3VKMHYxMTc1L2taSG9nM3laYnpHRjZDcmwvMlBLTEZMejlkdmx0Zk95REtTZ2RjMytkUndNdmlNWHVZb1BQeFhzTnFVMmdZZlJoRG5qazdEeG1jT29Hb1BFS24wWlJmWDVYK2toRCtCZEI5S2RSVllPRXlCT0ZoallocDJNdVhDY09HTVA4WkRvM2lxYXI3Qjc2aVhsQnZnL0ljWUJFQzhlZzJrTHlKTWorbHJ6bVYzWmZmRlI5UUZCRVRMbjZDeHVhdVBzWGF0eWdlWFJnNCt3aGZBK25RRmFjV0IvNktBSTcxbUtpTTVGWGdWN0ZzTW9ZQWRjRE5KWlFRZmxQZ24xU3ZEUGxkM2hDdk9oRVRpbTR2alFNWWhldG5ZaGpzTmsvaEFjeVVOU1F3OStibE52UHZBaUNBb1dDMFFxazY4bVNFN3JWdituYWJITHlFd3YyZFIzeWJkUThuVW0wenMrUTd4MzlmczRPbkNOUnJxc2JQR0lkVHJpajlwSld0M3J1WHpGOGl5d0JpclFmSHc4TVU3cWdQZTV5N2FKN3FRTGNreExIV0dXcHBsUHNiaTdBNnFiemhlN2ZPaGRzWFUzZlZidFQ0cUpxSUwrZVEyQlM0NHgrL3g0cEwxZG9rS3hleGs2QkpQZUNrTENKMC9uOVlpSlY0UGNNbTVVbVB2eEZkMGVLMFFocEl4dGNjMm1qR0lDYmRGcDBIZWV1elhCenpQaC9jdSsxZkxMczNVR1c0ekF3bWw4Y2hJMGsrdmx4cnhrRXE0UkNhSWJYR0JTV3VORCtNNGNNTU1qVGpiTEQySDNxVjJOR1BGVFh3QXVNY2dQOUZXdFByS1ZxQkRZUzdDZVQ1UTVCMmh5N0hDWjZjVUJ0L3Q1aElMa2Jmcjhoak5rUlBzeGhTaUZCSzNXTHQ1RFlBVUFVbGlHOGFoOFY0R2R1TEpiY0EzYVJ4LzBOTkw4bHRGQ3cxd3VJKzlIckpGUW9KbEg3MzMxTnU5bSt1ZEY0RE5qbnk0R1R2YmJQSGhUalphMkRCUzkrMmxNQm84d1JsTEdOQlQvaktXamFPYTN1aElDdk9teHV0L3k1NmRNVjdHRGZQcVNueWI1Y25sNjdyM2t3SmVRRmJUYlNWWThmcXJqTHhxclFMMVl5Q0Q1d3hMdkZlcWFoeHhOQ3dCR2k2N0RjbndudmhmVnJTKzJqV2xpc0VqQ3dqQUJTZU5qNXMwNUN4SlNMT291UHduY21LRWo3WnhQcUE1RFJKeGY4dkFPYzBOSXVKRDluZG9yVHZWUENaZHZ6YkNnZGoveDdua016b0hpaHlNc21ENnYyL1pBZDRzeURJZzB5OUFUY294SURKV1E1Yi80T1NKTGFZdGdoOG5QUHpoYXVhL21EbTBsdHQrM3Q4RHNiTmJ3TERxTVZYcnNkNHc2a3ZsNzV4VXFwb2hNd2dyRUZHK3NFMnJZQUdrdUpFZHRZR1kyN3BJRUdmR3hVbmwrVUppa0tDaTNFeG9WcnRXTDZIM3JHa05ZZ2hsUlFUOVA3K2hpOU1tSEZsdE1DZFRGTlVucmE5ZTAxVk9VSnJMRVg3Y1Y0K0ZkVVpUKzNrVEhNVDNFSUlWR0ViaWFibmR2bVEzbGpaTHRVUDcydHZCaXhXaGxWMndNajNjbmJGWmxnMFVCdEZSdVNZTGREeDdLa3l4T1ZMaG10MXlRQURLQUlsZDhZM2xzQ2VSdVBqNEE2cmxOR2ZMbDRKajM1NWk3ZjRmY3ozbStMSlZRcnVUZ1kyRlpiTHBrVHpsNkN3SGNiL1kwM3ZwaW4yVmNKNU9NQTcvYTkrMjNBSmp5TEpPUkdiQmlOdEY3Wkl4YmoyL3VYeWtCTE5lcCtxYVR6blh0WFFCMGQ3WDRMcXduQ2JOR0NIeXZHN1BEZ2VaOFJJOGZ2d2UxMVBMV1pwMGRHdUs0ekpkTlB5eDJCV2tsU0EzVHltWGMxQ3BSN2xPUHlJb0hYandqZURlOC9Jc2ppOTB5RGhhTWxReXZVaW8xcitBM2pyTitpVWx6VUhrQzNZQ25xaldhdVVxby9aQU9FU3NIMmNJTFBLZU5yNFdyM0oyNTN1SVJMTnplbnQ2RlAwT1dteUtZMmhRejJibXk5aXNSa2RyWHhyS0t4NkpmckNReWo5bkVRYTRCaVRmSldFak5FR1dkM2xEK3dERlZkUkQ5ZFNnQXprNWRqQlpQR3laMGhhZ2dhb3Y0bXdYSU5JenNYUDRuaUpoTDlMUVVVVkszaUtaaTVMd1l3WmFFU2dRamlpaE9RWFVaNnpQWGVpNkZSUGtKSUJFZytnQ25ZaTc2RWJRL3V3ODRmVlR5SE0zR0lYUGlCKzU0VlRaZDZLVFhWK1Z5OXlXaURFdHRkNHdaNzB5R0NoVDQwSk5EcWNqNVBGTkZidXE2UHM3NHZKSTg1d3NrSG0vV2paTWl5M3Y1UitpRUZlT21NTjBGWmI5QWVVOGFxakg3Yk9tZmFpUTNDQ2Y3WWdxRGJ3S0hURzNuVmRaL0FidFpNTGpnaUpuOHV5d1BQODVyM1hwQkk3ang3SDR5ZlhJeVVpS3NSNks0cGQzU0cyZ0NQTUtNYURNbmN0cXhQSXh6R0phZlNLZi9jcnBXWld6NkZrTm1udEQxUGg0M2kwSHdkV1hIOGY0UTJTZXIrRVFWR2kzLzBuOXlEWjdnWnhmdFQyWU9HTzNDcWVQUGN2TmlCSWNNK1QwekRIcFdBMWtQL0FsY3hWaWNCM2NZYnJJemJ1bEo5d1J3eFMzTmNjU0JWNGszVFB6K1R4UEZteVFoRFZQeVlzbDNjWXQ3UkF5eXBVY2UzSFdWYi84eGJWVHJjOWZ6R2E5b3RGbWJZZjd1ZzZyOXRGcjNwUzRVUUpab2hVcnBENHgxdVltdXJPc1ZMeTI0TUlsS0x4RVNNaDMvZEtNUEkydGp4eldQbVNCZGpURDgrcUdMNng0SkZ5NzRkbWx3ZDlXSjFTdnYrYXkvckFJcVBWTVI5SDBBMG9xMWQzZzBmVEorUjJ2R0s3ZnFzZlUxMnJ4N0JmWlRBTDhNemdUdjdhN0w1K2h4eElIVTNVVWFqRE5xOG53Y1d3RjI4VlJFTVdCODYxbWFyeEsyK3pNcko4T3o2OXloMVFTelRRY1NUcXZlQm5OU0x2bDMrUlVyUWp3cHBMb0pUY3hhV2hna2JIRFB4aWlQZkVDWGh1RjRTNDZMMU5CRTRqSU56K3g2N0N3NGhzNyszY1F4MWtVc3FZZUdDRk0wWjMrckI5aEF5Q3llWkNpcVBvWHh2S1ZWMTJVRkFIT1FFQnErRzFSd0NXT05QaGdzZndJbHVhSlpWdFE1YmlWZjZGR2NPU1ZpVG9VaXk0NTc4WGhFc2Q5alFSaFA4MmRjUkJldHgxZVZtNGJUYUZRVzRNaCs4elF5THRSNFJ4UXlnVGd2d2dna3JYbmtCdFE3TkxXY2J2ZjV4RXg0a3BIOGNtdkRQdlI0VUlwQmpUWnh5VVVZUmRHLzc5U2NQNHkyYVJWUmNxU0I5UDcvWVFUTXZWTW9JUTcxY3p6aHZPU00xcE54RU13UjJYaE5ON3JYSERrQlNpMTBmQzZuOU5RRi94QUU5MlpIYjlYNU5Db2M5MVl6TnZBbEpIMnNNSnNiWUovRUNFRHFVOXhXeWJ5aEZXYThFaXA0ZEN5d3dkTUJUTUZSc2xDWTllVEFXNGtGTXEzcGNZamwwbHIrWW03MlA4MzhmelhMNmFEcFRGZDVhNzZmTG13aktKcVF1cGNkNWRDdElHMUs0NkY1cm1ta0VENm5ET00yamltTFYrLzEwQVMyZHBhdE1obksyRTMzZzRUd1llY2xraEhpbHlWSXl3ZDcrMjMxSlozT0x3UHdyWW9OSmozNjU1SzFQYmtiVEszbWRJTU16VHBOSUpWbTVzaGk2NGprU2JqRVV1Qm13QWU4MzVBQ05UemhOenM3NXczVk5jenljM3M2WFZ4RFZxWlFJUEhYLzVqNFM3VEU5ckloejBXekpIYUZNNVRaZ3FhWlJDZGxLNmdqMzVLTEtnUU41V1JTT0xKdi9Jb1VFTUtOVjY2Yk5Pam9DdjR0eW4rekxsTDhnSEJPWW5qZ21PeWpvRFFWSFloTzhxeUc1TWFFRDd5bTBrdTY5eCtvUDZmSGpXQ1gzUTRmWjhpNGlSMnVra3BodXNiNjdRVFNsdUNPUEord1AyK2VNWWhGWW1tOWppeWhKbklRRUhTTWVFUkhJL1JUMG1qdXVGRUg3OUxsNlFPZkZ5a0NqTzVPMk5oZHFmMElKYjlsSkg4UTFKMFZxclBraUdzZUpVcjZUSjRTNnVOQ3ZuSjV2SnFMUS9CUi9Pdld1cFk4OG5GQ05FTzV4RGZTZjRpK0Y3em1xZmJsSTJGa1ltVmVjTzJhTGNSenlKZFFEczh5RXRXVUdmNTRzT0JjeEhDVnF2M1pESlVRZGVVOXhnUzJScEJ4cDdIdmJsOWh4bjVjVW55Tm1xcGhubXRFRldiQVIzUXNxUFFRMGZ1dWNJa1pJOTEyNUl0UW1IdU9YWDhEVmh3YitucWZ4V3IrNTRKK1U2N2dSd2FlU1BBczhGTEdicFFRSmQyd1BYWnN3K3J3My83ZXp5c3VoR1RFUC9RWm0veTV1aGhBaGNvTXRxUWMxNWI2RG1LS3puejJuOFUrdkJMOXNFSytQMC9NNzRvYXBqdWUyV2t5U043UXJOaXAwZ0NGUW4xenkzamY1dWhQTWhHRW03aCtVZzBiSER0UXRFdzgveXNRekhIbGkyRW9jRS85c2U2OGxCc211eVZlaWYvUDFNK2VSSmo1VlJMaHBpYSt1dmdoTHF4dkZQd1gyQUpjWkRqRlBPeEVoMHBWZkh5WVIrLzEranJWK1VKbFUrZU5QZVpJclJoV0dXRnVBQTVSUVIwM1ViSE5tS2pRUVBkZGcvQ21LUWkya0lrelZNbEVoVy9hdDRXd0J0dnM0dWFYbGJlUWtTVGtBU3k3UUNqemtwZkcyZjFacFhxVHk4aUNMc1pxd28yUjM3dXI4MjFCVmdsc21nKzNwVVl1bWtod2txVUFKUzVCNGFaSHZDVEw5K1cyeFNGK1VDSU1iK0szM3ZCem9ESlpTa2xPTjdxaG03ZFlqYnRGVCtxUzZsUU04Z2c3T1lTejZDUGxIbVUxREdxNEk5RW1wdmFsVEh4MWJTU2ZLNS9ZQlZrOGYzYnBmTHB1M1FXMmpOWGh5K2tNUDBPQXppRDdVaVpCMXc4dzJXRXJlMVllTmI1d0F2RU5pelBlK2NhOHlpN1MwbnZLMGpZMG5iZEZXUmZCcjhrR2lDV0dQTG9IQnV3MVE3a1N4bWgySTg5VTZzbVBza1E4LzBuK0FCYjNEbmNRcWJWanR0NzhzajVma2oyMUhBVHpVTkZkWXdNTnBCT3JwUkxvSFRYS3FON1ZBekJwR3l6bmdyVGM4cXVCa3M2ZWtHb3JWaGU3cnRKeTFsa2MzMVJDV3o0cFVqS292NnBlR0J3cmsyK0E0bXVxRHUvQi8zUFJLbnNQejdRc0YyRHNMVjRDczlMSXpOMi9uTlpQNEx3b0xESnBDcVZLd1MxbS9vNWpCbWZtK1NqWnM2WVVSK0JOcG5ZdW1xRlpIZDFVVnYxZTI2NytBdUtnMVBtbms0dnVLeVZUSU1KWU9iMG5lT24zY2puVmgvakZ6Z2VZUUtqd25wV01kcktkQTY0L2RTdGp5NGorWXNXWnVsbTN4WndsdDhVOXFSeHo3Z2JsWGZjZFVkazhVMHJqNmF5dHFDKzQ0R0R4R0pCTjhUVFVIdTY3NVdZMElMZ1BIajJXSEhDdFBOYnhCMUZ3RVU2bEFPQTVSazRxWVlrVlBxbS9CUmpaTU9PQWZIZHppU1o3WThJVzgyZHd5dGhlOFZQQzkxbVd6VVl6d1BDNWZZcmZTVGpLVTZHemhiSXI1TFRQQXVBa2VTTWp4VnJkMGRrQkxQZzBlWUR3SVpkYm5VQmtZWkxWSE9raHRGNXhKclFIaGVRM3RiVHNNdFNzZjhnU21ZM1pzYm52THNzUXM0VnVQaDdEZGJQVWZXMExITU9RZWtUb1h4MGwwam1zTmxoZ1FTYW1aS0NTNjlPbVJmMVlqQXpWZXZ2b1c4dWtON3NHVnFaVGF4V21EMUJuaDh2WU9LR2FTY29uaFh0Y0dUN0JCQzMyWC9FdGhVRCtDSXhFZ2xuUzM0T281VXpnY1NSLyt3SXZoKyt4TjJEeitCVjM5aXFEUWpOTDQrcGtXdjNMdGZJZ0E0ZFVIUUdhdnpJVXJUQTloRE9hTTdvUENpQ3N3Z3lOV01YYzg2RkhpWjJHNEVFVG45QnNXVWtOMm0zMEpJKzFEMUNpTVVrd2VGTEYyZTJodWFCUmd3L2piSnJ0cnZFQ1hjVDFmT1plTlR5VjlNZ3B3NzV5N3l0SFVMZHhzQVNJREJXaHF2eDdsWHBYclhDeHl2U3Y3OHFnZkZIK3lrdFlxV3lHb0FBdFllNitjY1VqZnB4UnhxczlTVSsyL1NJNkcyMG1iRnhwQkpqVzI0VE4zb0ZNU3NmV2c0NGN4N29GM3ozMFBlVkoyTVBZNmNEVWtyTk5CZVljK2hIeHI3b2dVMXM0U1EzV1lRcDZ5ZnVnekFqRGJQek9hNkIwcGxDVlNna3pHSlVJTlBsb204Y0oyM1lvaGpHY0svS0VDc0xHRUJxbDBDOVBjdG1OeW95aHpBbVVzcFRxQmxibHQ0dHR1NTYzVS9HZENZY29WdjdybEpBS2E4djFHUkVkeGwxWjJsdDlKNnNBYjVjdUlicFQ4b3hGOU5JUmdxRlhxeHA5eHp1WU11OFo4OFVDK2FDaStHYzZLUkxZd3IvTDVjUDRXcFpCd3BxeTNLa2p0QkhsOHMrUzl3K01qeW9ONlQ5czJad3VZQk05eUtyWWxsY1pWQkIrSUpMSnFLdnRhNkdqRFV2Sms4SFc4WnZNTldmbnFMZE45ZDNwYW9TUXJleFh4cjVFQk52UnpzV0kwT2VSc3pRMkxQblc1cFlWWWlMOGFyUVhhb0NwY2RCK2JSZW52UERJb3J5UGdxMUZZRUNaWUUzalNNOTZkWWNCM2xFaWw0STdnQVVGRms3eTFaZHdWWjNRRm92Nm80dHVoVTE0VlozTGMvb05iY2NUNk5wa2JXdThHV0xuUDZCSFh5eHQzbU5lQnN4MmFRUXZOQW1SYnJZTVZTaFR4WkZGbTRjVlVkZDgwRVAxSDhEYXY0UGNramE3VEFOWnRSdkFZOStoTy9Ha0pyUWRmVGR2cGFucVhWTi9LYy92cTNOV0ZDbEs3c1dPdWl6SHdHYkRYWm9vQXpwUlNXL2xBbEpUTmFmbVVtV2dxMk14N3AyVHNLY1lSYjh1WEJlYkM5aGxXR2djb0FtU0VMRElGODRLa3FWbk1CZlExbi8zNnNURTR1MDlpcUdTTFA1dWcxNUVZRFJVV3RyeXB0L0l2N3lQYmlpUlBkbTFFc1J2cTFjQndKeFlWMlJmSVlmemxzTmwwYkdBVUFZZXo3bHdSR2NsdngyQkp1WEhBTkFvb0hMZVZ1QjFnTS80bjFyNDhsQkVEOUJHVWxsTitnZ0JBZ2hxMWlzbkVucnEvd1N0UmJZTGl2eWNFSGRIem0xb0k5L3BaY0oxUUo4YzVVWnRsOXBLMTlhRnE3ZGZrNHRCNExCbjhhNExGcjVuRmFlcjNMMXZJNnRQcEQvVDU3Mi9Ydk9FbXZDYk95ajEyM3drZWpmYlR6ODlIeE9tTkcwUU1kbkVzaUlhdmljc1hGbGIrMTBIQzQwT3FxRnluZ0lVMnNNWjBUUkxWL3RiZVR0YW0wTHo5TytEZGdHRWQ2L3RaalhMVC9zMDdoTHFCemE2R1JwMENNMVJHbTlrVWpPRkExWDFTRmtJQ0h3Vzc1aDhaNVA2cnFaTVBsL1RsckswWWNyUmVmSThBaldHZWhaR2l3eEYxalZjZDFrTU5pOEZvNnNyMFhYQXpPRC9XdTF2Y05DdXFFNVlVZnBPQURTdmhWQVhnQVRuOFgweW1GdzhlNms0QUlTRWt3KzkzVzJiMVV1ZGtVRDdTSmhxL2FWczZyWFpTbUFXWThhdnphZXJOb2tNYWg3RjRibVh0WmMxQWgrYlFma3g1bUVWNEVQYXJoOWhqeE1qdk5KZEh0c3dWVGc4ckljVlltQ3p2Yk5NSVpNemlQUXIxRDRFRW02eGpHR2FiUWV0REJ6eXFmSmRGZEsvU09LS3BWMnY5eUgxdHBPMFc4RytjaUd4cVFEUGpnU1lJMGw3RDFITG9qYmxrK0VWUEZHVG5ZK1RxVmY2OC9QRG5XUlpyQURjUVltUXR5dHdjcVFlUHpJTktqUzdBM3hQbDFsZGZsYVI5ckU1U1NFVXYveWZ3Q0RVUkFLd0lMRTJUNXF5VTAxNmNlOEwwb2ZpL2g2WDZ4WGQ1cVpuTno3NjBwOWl6Nlh4Q2t2OWNsTWJNWXJDUUpYR1JldHNGYno0eHJQRW1KWDRRdU5RU1ZsTGtEWkc0dE1sdklxZXdwVVQzT1cyaE5Yd3RlVHVqOFA5NDhFQ24zS09xSnEzTElaYldJTXUrWEhKTzU1Tnk3SjBtNkJHRWJWZUNEV1hjTWNacWxtdENTdFBwckVTU1BIQlQyZ0lIMWtQU1ZrdnR3Y1h4TUYycWhCb2JRSm5aZWFYZHQzdnM2YllKYjFzM1hlWUZneHFlNEQ3UjQ1YTFSaVpFaHR3RlVIOHNLK2dCbnBzOUhyWGxLQlZHU3RWaVpWNW5vSTRsOHBwSE1oQUtCN2VvcjY5S0xkYXdXMTM3YmJ6cDVIb2MramFNMDlybU8vMGxyZE9scUs5VmJRSTBaR01xdnZvclBQWDRDdTN1SUhzOWVXVjdEdDlCdFJlZTBUc0c3ekJrRG5zQ1Z6YXBEdkZleDl3ekJBL3VtMnd3WW9BWlFCdy9Bc2FuQ1NkYmpOdjBMN0ZCa2NTWElrNnlNQzNsYjdRTGFqa2lhMTE3ejg1S1FDTmR2NjNJVER3Yi9nVk96WC9TK0lhbEx5VXExRTZCcjVoZ3BEeXV1M3NIalRGQ05JcXZjSjBaRUI3UGQ0ZXZDQXQ5bVpjZ1paTjU4bmtUUG5IbTdVSFhRaVRjaER0bmpsMFZLak1FVFo2QmpkL0ljSGRUT2xlWFdrbXJRRzBNU1oxd3htNU8xMDdoendXM2Y0SHE0a3IzTG41K1JjR1QzN2xENHV2bk5MakZabFgxRG9QN3RLbWFFQkRLMTFORk01bUMvT1lVWktsS2hKVVNCNjNiQm94SXpWY25ydGltcjdSVUt0U2pjUVl3T0ZIbThQbDExOUJET0tBblozbVY1T1RHWXprZDAvbXAyaWJrL1VrVDlHTStVanFRK1N0eWJsbHJSV0tCTXFwYzBNQ25QODI1cmE3QVltanV3dy9LNUY3Q25FMjY2K1lLa1FLVC9kd0RsRkZwbnJzbE1yZ3luS0FEQzg4R1FvMk5nbGd4dlhpRkxvY2Q4NzduTDV6SGhkS3QxaUdTeUVZU0lvN0RVVzE4UTlrQmxMTjZCNjBUZGJJMmhESG9XdWhSMnp0K0xsWFAvSXhRODJDWVNsWGU5NUlBM3N3V2wvVkRRM1VJYXNGRHpVckRhSk9EQkxBR1pYYlBWNHRicm15cEpSLy80YkRCaDF0OTkvbWJZWmVWbWFLOUdaK1QzQTRYQkk0RXlyVEJlWVc4aDBNRWwvOVF2UHl2UEphRlFXZlRqbnNSRFNPdFVNdktmRmI3b1RmcEtpSGNGNFRnZjhwUS95eTQ3Y0Q0d2lqbU91RlV5dEkzTmxpa241NElXZWN2bStoTlhKNGt1Y2NUNktRYzRwcStQTjBhZGl4UUY3T013N1hVQnk3L3lYd3hzTHZxcnE3NElHdHJFZEtWWDNUV2RtbnVKYVRrKzIyL1prYzY0anYxa1h1NGpKZlpGMEdhUjlHaEROZGdEUzM0QWd5NDdjc2xzbVlJemNxUDM5YVBXQmVjS0R5RHZONGZOV21sc2RTeEkzU3krNCs5dTBlWjV4cndnWDgwWXcweityMEVHU3pucHZ6YnVpdkRvNTlNK254dDFyZXU0OTdxR0s0d2RiRCs2UHF1bWFQVThjNXJPSTUweGdoc3hYbUtEL2pqeWk5S2JGOEt2bGdFQjAxY0l2aG9tTWR3c25KUk9uRU9EcEs4MHgzNDUvRXdFV2dTUVA5LzhBR2dDS3pBT0JNM1VXN3Y1MjNWUWo0UjNFbXo3SmZOcURXYjBMQ2hXNnN3WGUyWU40Z2pvSU1mWGRVUUZHYy9XQjhHYWpzTG5GS05vYzVsVGgwRmFwTVVBdjNPTDBJOEpDeEJCa1hOR2RIYmZ1UnIrRmM0Q21nbG0vSW5HNDhPLy9ERk85MkZlOXRJRkc2LzRvMEZWQlhQTTJZMk1rQUQxdndhZWRrVEtRY0YwS0VTclJaeGF2Z2ZaOVhyOTBndmZTR1Z4SVgycmNGcEY4bnFNalo4RzhRem5wUFdBcGpYZGEwMEFsM29hbUZaMzdQVmJIN0hWRWhEaFRvbUFhcW1zTDJIL1R6UEU1dWJCSEFxTEtmM0MwZ0lNQnpqVXNKUmhLK0RwT3lvL2tEWEZQU0Y1TnF3YlJ3dnJTRlE0VmZ4dkRzU1N5VEVJdnlqWHZzNURweE1LUTUrWnlnNFVSY05tbGR0MkVVdDZyRjV4c2EweDQwTDljRDd5NytOYzBCR1NXN0hvMzM2QWx0VHMwSlNJTWFaWE9KdDhJMzV4MHFpUmlpZHpNRnRZTlgwREVJTSswZzBmQkNCVlFkY1ZyV1B3TFc3Zm14bkp2WjVHUW5iVEt0KzV2MkNiNEtBRVRvY2I0RHF2K25SVEdpYzB1NmkycEkxM0FrWWRHUlFYUllGalpBM1libGp3QjFOUlNrWkZiYmNTd0RsenpLSWlCQ1Bnd3ZKRGFBdkk5SlRueDhLZXhaem51TlRHRmNFRzRvZjlKOHF2Z2xBcVJxdjBOWEJra0MzTE00Sy95ajJxZjJ2SHZzUlVuY3pyWVQ1RFJnMXpUdFd4dzdlcHpOYUFPOWVPSHp4cnJ6YWM3NzhGRnp3WXhieGRMYW5Na1ByU0hrMlNwaW9EbThmOWE3b29xSnlmRUlzNFNKUE54U1lET2cwaGtPZWJnMlFVTU5tREplTElxN3pkUks1cXhQZ0FUVTdHZEVaUkVvSkRpZkMrVmlSNTcwUlY2bUFkY1l0dlNJQnhnblBDaEk4ellidVFVWGRpdVR0bmsya3RvY216QWVGYWJjVUZTYnMwaTNKZHMrZHhkOHFycWFPNy9nY01mWTdFZW1nME5lZlN6bzRHanFqTUVTaGtVYmFqcHJ0YnVveFFCTnhQZ2VVVzRYRzk3K3pXK3ZUSDFSbnNPQUtvRnBHQVZTWFFZRlZpd2M4YTdaOFdoMEo2aVNTMkhsYTZhSzRJSkdjbHk4NGQ4SFArZjlmSzNkbnVkNWF4YjVieURGSG5jM0JzUW1SR0pQYnNlaGIxRUpwNE1LS1JJMkQxMFlDUTdCNWMzRUJLbGtwNlgxZFcvOW12cTU0dW5pcWs3NmZaa3pEUk5qcmNzM1d1b2tEODFUSlY3VitXSWNKY2tvZjlYRy9OSWxmSnpHQjZnL1lTQWlqRU1DQThuWE1RWmVuUElVcld3alloUXY1a24yMFVESzJNUDdvUXNSWVp6YjVUSlVOMFNEZlQ4R04rbENHVG4vNVV1b01xTWpkczhyWCtuU3RUZ09Rdm9jR0Q1RGcwNktzWE9zVzVIWVdvNWkwaVdZZzlPOFRvdnExNUlITUVSODZxKzNaQndLdk96bVk4bjVsTXRnRE1hZmFBU3o5V09TRUxxZU5EbUpaeHNQZmtud3Fwc2Q2VDMxeUt5VkFMTzB5eG9DUm1yNStpdEhaWFc3VFgydWFFay9iVWF5ZmFyaWpLbjZaaTM1WTUranZhdDdMZDZyeko2R1UxRUdjQjF2bVhhYmduRlNsOUFPLy9rS294STJGQkxjb1krY2FLSkJMeDNNNTQzd2l5VmRFWTNjaVZDWWdiSHl2YTlONWxtMStQZytDZFVzSXFBbHQxU2pRdDBBMXE0eDIzeXNyTkl5TDNFSkp0OXR4dFprTEdJUDU1TzJDbTllaWFsQzlVcDA4aVRrUVZRb0FwMENock1HdXB0aFd1WWpjTzlFckN0QXJmeWlMZ1ZLK1REcFVzUmJ5VUQ1VEpqcEdhUUd1akV0WTNXYkYzUzFMQUdBLzVCQ3R6RlhTL2ZkNEJBd01haVE5K0RZRmhETVo4cTFmTm4yZGZIU1NEZWZyQTQzalkydFNoTUN2ZUNMUzJsMExCbEhYQVlaYVZ6eWVBZEFJSEdTRmREVzNCOEtlMzRlZXNsYVFRQ0tXMTZISGE0MExPQlliV1RLOW4vUFhBL2VkV0p6ZDlMc1VVUTNDS0ZMQklzcjRkc2EwcHk3anN3UmFFcHZFK1lOUU1NMlpSUW1leFZHb29JMTJodytTRzBSWEpTMWkyQzMzOFVqMDNNTlJBbjFCMVl4VXB4blgvU2JjbTN1cW9MY0c5UlJudUxLQ2N4b05aM2pwL3Z4ZmhoK3VqQmhsMFZ5eGV6OUpUTTQzR0I1eGdTaUlCSjhtNmIrREY2RWlIWnRzMDdENEVzTHF3eS8wSVJzWHFLdFJycU9KRmdhSFZQNGFreDNpUVJzUzRpQ2dERS9hZ1UvZG5JTzJyd2xHVmRCNHhwaG9sR2hSZzZ2eFZnbWRjYVpmdndSVXN4YThPL1pISWdCSkpYZng4TG1TbjNCSTJEaUdib25ZVTRtd3liQ0NNU0dHZWluQWNkVStHbGNNUjZqYUd1YkRYUWc3ZGRGKzJIYVJQTm1JMCtoekZ3K2lRQUVCc1U2bWZSSndSVFBvdlF6VW4wcWtzMklTaFhHSkJjRlpxMEZXT0hjMFNnNFRyTndIZDJGSWUvcyt4eGJmOW5qYTVjTkRUVkNwejFGVUxrbGJaRTQwL2dEM1E5QVB1NlhyQjJQclA3bHcvZFZKNHdQUXg2MGs3QmdCWnBtUm13dFFKMEFuYzdmWFBqSEJvQ0hpYSs5akxZUFVSU0RVS0wvSU84SDNzYm1xWUVDbGJ0L2xKbnhxWXEwY1BFN0NISExtSmIycWxUSjkrYVQwUHdNV3ExcFVNOUhPUVczdnBYeVFuNE50cDM3Mk9Cbll0RHcwUVFBM3hZSFZPU0NCWDBXaHB0aEFjUmg0cm1uZ1VnVmJWMlFXaXJGOE9GRTFlVFV5SS9lTFM0L2Y1TzJ3R05PbnZ4Z0p2dldJMSt6anJvN2lST2hxTXVBWEF3SzNjK0x0ZS9oRFpaazNpTXBkZElIakc2cU9oRWVRSWcwd0NFcUR4UDIvcHd3VXNsZ0w0cTBpU0dUZ2FkZEhJUjVWZXdMajZuS2QwZWUyVXFTUFBwdS92QVF1dDdObk5OUFVKbE1KdkJjRm1kcGtYRUlUK2hZa3NiVU1PVGJ0VldRNjF2NmVGSStJRFhTaWRnc01XZTgzU2tVNlJvYXc3YVFLaTF1WnpCRzNFcE12MHJzUlpmdW1rSzhBNThONlZ5Z0YvUXNTT3h6cTdJa2FzL1FmZGhoeUh0aWtGUFFkeHpKVlIyTUgwU2Yyc0J5WS85NG5oZERJdVA3SHp1QklPNWdMbS9Xb01jeUFHR2huN1RVREs0WmVReUNCeEVNYldhVkFkNERJM1lhM2p1L3BLZ0hZZlh5VmFjcDJNQ1RUMGpaRURlSWw5STlBaGtUMkJrUGF5Z25vYWZIeGZHVDVjQi9RaG5lNmprZkYvR2hQL0dpNzlnL3JiV1BJdk1jcWFUTVZFbXc4dEQwRm9rcE1meGVmcTF6RnJuaVVVQWE0OVNZQVVRY3ppcU1CS2hoNDIzaDlxczlnY3pRVzlXZU1tOWt6a1lXSEVZY3NSMU4vbFE5UXBuWnl2U2ZrZWhsam1aZmtMOWFRZVU0b2duWVJwd1FMSkZpd1lQeG92bWtyVjVzd0IrUGVieXlxR2d6OFJLVGt5RVZURWVJNnZwaVBuQ2FXRDNWWVdncUw1K1pYa2JBSHJ1WTY1ZFlKSWtIY3VuUFhTL3puWnh4aUNxRytrWWx4OGt6aXFueng3S2VmS1BRNXQxa094YW1Oa3UwSXRYS3pmS2hUenZkZll5RTg1RG5KTXNrSnpXWElNVVZpWm1jeS9LOFhPWTZjeitNT0NDbFFxR3FNTkZUdkJzdXRualZzaXZndWFIbWsvV09YL1BSRmhza1Awei9wUGZpbXJvMnZKcUgvN1NGTEdiNXZwOXdHc2RMQjFHUHFjR1pNNzVQTmlzV09tVXpQTmkzZi9WQ0tkT3dIMXJ2K0pJd1FaM093UXFLN2NYcTQ2L2FVb2ZVUHkwSjl4RURPZWkyNXQ4OXowNzNxbzNoVWZCVXBQUW9hcktiS0Y0N3dHckdhK0lScUhaU0NKSFFoZGxJeGp3RUFkMzl3RjFSZ0VSR251UHFMLzg4ZnlGbklMTGRYeDZTc0wyb2cwSlNPOVZtU3QyRUpta2xFU2tHR0p3NEk1T2hLZ0tLTElkSVUzVGJQeEdkcUo0RmZqeThVenNMQStYWWI1OTVkMjJoN09RYmNSWm1WNGI0OUFUa2wzaHVlbzkrTXU2eS9oSzRyeUdXcHNpSHMxQkRmZnVXd25IU0lzTThubzcvMURRZXBoSkw2RzZiczNEY3dUYTBLWjV4RkowOXJsQ2VBbktWdExYVDZQdFBWMEk2ekcwSVFUWXFHeE01MjB6aTdhWkhLeVVBRDRuRnRQaEVaMkhGQjNKNHorTW5aWU0raExOalBuQW9jcStTWGpzVlEyT0o1bGRVRHZEZGNQb3FvK0EzQXh1dGdwOXMvVlUraCt6Q2ZpOElCUnpxejk5NEErRitncGljMUdGS1lKTVorazBYK2Ewb04yY2V2RzlQYlVmb1d0L1ZWY0IxL0tTdEVTWFB5dEJqdGRTNnZxSm5acEROL2hTOENHUFlsdkIwdGRRYyswRXZKUFQvNzI3ZkdEU2h0YTFXSGRGL2ZnUllQZk12bGZCeng1cm1ncThOb1o5VUMwN2dESHpWUi9hTS9WZW0vL21qUEE1UmpEOUkyc1ZwbzZDaHFNVDRlaWlWeVlCRjVCdDVWbHkvakh3cWJYelFJVmNjR2JJT1ZnTGtyQjBHYkFLWWNtZmVicEw5dDBpZlovUld6akYrNWhncWs0ZzlBZTFtcUsxRldDV1ZSYitwQTgxakxQcVdkTDkzd3RLQjlTRXExUmdIR3ByRk1CUjk1bytUNXY5R1hVSzZpTFFPczU4WUF0VVFaWUI5K1Y1aW9SWENtYk8wbDBiRGR0aFNPb2ZxbDZiN3RhMVpwZ1lYMUpSVUtEOThCZUNTWmQrMDE1emh4VE4xb0lUVGJlVnhmSGJ0OUFsUTJ5dHp3Z3BpZzBla2l5YU1zY1lQT0F2TlFxWmt2U2s5Ky8vcXQ2cXk1UlIzT1JyOWJ1Y0ltOXI2MHdlQ21leDBpME83VXlJMnNqR1pDckpvSGNMSW14NHk5b2JLL2liR0FUb0ZzYjBFaUNSSWFwVzFiVW1YdTVaVFlmTU41NzdhSEVFRWkzU3lNL0ZvS09DVUw4UWF3TmtkbjZSRWtmb0JEQUVIS3UxRm53d0ZvdGdjWm9aK2UrZy93bGpJTGV4RXNQRjdhbUxwS01zNHQyU1RhRkpNQ3QweVhVQ25hUHNjODRzQXdjVHd0ODE0RFZOSnViL25BYU5wZGI0NUFPelZQYVdXYzlYeWlLWUJoSDZxQVBEYmY2eHZkNENHM2ZoVGxLanc4emhya2o0QjRyZXlObkNjZWg3eDUrL3Z1Ym5RNU1RMTBwWFVuelhjNTlBY3BWTkpTK2pldngvUUtWTDl2RFRDWk1MNklhbmM3Tk1XWXJPbVhSQUlkdnphOGY4OGZZN1VRK1RPcFpYa011TE1URXhsNzBIc3RSd0tDMnhXZ0xUSjdmQXhZaFN5czY1eXVScGRqMmpxMENWcGhzeGFZT2Z2eE91RnBpa3pqdzlLWGpBaC9IMkxMbUhiUkVXMUl1UVJtRzJEQ3V6M2c4Mmx1NUZBREFSVExXQ2VwU3RFRjdkTHBxYVlxSk1FMk1Ba0loQmZWSXJMZjBCUnhiUEd1T3F4ZWFYa3lrZG5FZnphSVJ5SGxDUkRwZWJXL3FEOE5jNnd6YUtMUG9iNjliUWNnSmFFNXJ0VkQyeHRhZzEvMGdWOE9ibTMzVVBJcVh5QWtkNXhXZ2xub0pVbkVmVFMvek1sQ0NDbXdYcGFjVEJNcnVvdzRjdGROREtKN2p3b2RrVDkxUUJqTi9QM2dWM296VGNlcHU1ZEtRYXpEaUFJUzlEOTlFMVhLTjZLeUQ4T3d2U2pVUmRMbnpSeVY2NzRpQ1N3MDB1VS9KMmp4VVNqbWtDR0NUNi9XRWlLaUJ2cFFmb0paUExqSmRPNWVZZXdXNnVTcURRdkhkQlptd1JrOUxuOVlBc2M0d2F4ZjVVbm5rN0VEY0RXQlNVUFkxTTJGczZLc25sZGh5cFhwUVJhdVFXb2V5UExBQ25WeXJKT2JOVnpIRGp4LzhUcEdyS3ZXQjZwUENkZDcrQ0dmK1VlQjFXbFc2R29VNnJjQ0RwNkppSTVzTW92QXJvUldVcDBjK00rTCs5NzluaFEyQTJXZ3VCdUJIdXRrTWo0QnUyUjc4UGwzL1dMOHdWWCtoOERkTlFjTTUyL1VvSVFMaVpSQm1WSk9KUGpnK21qaERhS05uRGM0T1pQblJCWjRvQkpUL0EwMG52S0pLOUlaWHVTaDlxTGd1ZmkreFVIamR5bDMyWnMrS05hT2lRQzdXQ0JNa292SmFRWTlNSFNVd29GeGgwZzJzNkVnN3ZZbjI1R2RSS1JGRzJia3pHZ0tLV0wwWC9VK1Jkd2ZRQU5XckdRaTNzN3BueGprb3VkSUtjaTYrbStpYnFYU0FSNGdFWkVBdlVZeHY0Q3JyR3FOSjBvQWlpRG5nY2VPandjMDc3WVN1emJXd21ja3l2clV2OCthMHVDUkUzOXQwRjNCTGxPRGtBdkVHbGRxbnM4aHRJbjhFNmlHeElLdE9JZG5NVGhzZ1VJL3ZKUWFHY1RNOUhISDRXdXp0L1RqTktlTm1la3VHVDVUTVdhdSs1amwxb1JXa0JHZXdrRThucnRRRUZ6TWR0RVpGSi91TERqUFpza2dwMDdxWVh0dkYwYURPRUM4dm1sNm14NEFSeGxiMkJoZlo3emZzMWJ1MTU4bTJKQi9TOGM1Q1lRdTc3VjRtRG5vd0NGMnNVcVdkVDcwN2NMem1zdDYvQjViSXVyUGkwNGw2ZlpGa2FIRjlxMk9SRFJVdWpwTlFVZ1F6M0JETTVPamtRd29vcElTcGRDalVVaWNoOU02ZGllQ1doWVVmc09HTW8zalVJVzQ1Z0tCSlREcHdJSi84WG05Rlh3STF2SnFLYUk5QWtmalNzVUxpcVVmd1ZqaXR2MUkxdDdtaU9QWVYzbmJZK0todlVEVVJHVCt5Z3BWQmI2UHMyUC91YTg2NVFxQzRibUhmYXpKcGxSNEliUjc0VW4vZGZyaWFxUGhncTFSaDJqWmNpRlU1cEtvbmhQcE1QUmRySFRLalB0VDBKWjV1blM0c3lLOHVCTTF2cE9vczQ2dGFrNk05T2RjbkV4N2ZBTVVJVEVSRW1pVG0yZm1yejhtM1VoM21PdGdYT0x4WVpJOTFuWUs1MEoyU0MxbGxKU3EzeUI4ZTJ3czZiNUYwemh1S0FvRS9XN1p6RFVLd1c1UkdjOWxvNDhmZ1F5Q0FYc3RNWjVMQUY5OC9rNm0xaElxblcrbXA3Q1BXaUFzQzJWdU1BcnVsVXJ0WUZ2Y0lIN1BoVXhta2xDQU5sc0FyNGhuUmRNWklTU2hVNkdPMDN1Wk5PYVRpRlI0cWVXN0t2aEZyNHdxRzNuMis2THhIZzlpSERVK3RPUHBWUkcrVkhxTUV4RFd3U3hhMERrZk0yeUFva0JQZ3djZkFWVGRabzNwY2NoNWhJSzhlc3RYSnFNTFJQbTJ0Q3hmN2toaDlTbVNOajUwVHIwYmhjZys2YTlwUW5wOVk3S0tVVjRsakVBUEduNkovWVUwZ2ZHK2xaNDE2alo5dE5DL05Oc1R1M2xFY21EUDRVOXNsZmtDMlhmSWpBQTNNK2I2Y0Y2S25yYmNGcjgwZ24xR2VpVEI4K1h3NTErQ0ZCNVVWbDhPVHFTYkFTcnlac05QMk5nUEtIdE9Ja1k4Znl5RE5JakhROXNoSWZwdkZBSjJqOVV4ZlZTU0ZJUkxVeGxoRUNSeWcxdGhFM0g2alJQa094Uko1UHNpaVRkblNrZFJWQ0FPaDY5S0ltMXR4TzV2cnRETWNIRnZWQ01MWGRmQ1dOUFZiNEJCQ21hTE5OOXZCNERoREkxVUJlL0U3SDhyano4TjY1SlpqempqZkwvcDBHem1UQUZsaWJGN2oxcjZRUnlNNVJENHMrU1pKMkZuWHB3ZDNyeU8rZ2VPU09rdzk3Y0JJZnJkcG9MWnZOdmQxV3BOdHBROGZWWC9SaDBUNHdOc0dzbDR6cS9HZS9zNnFTdEVIQ1JlRHdtZmUwNndGSElWY05QMHhhSlJreXE5MEU5OTMvenMyNDFKUHQ1Zmx0S3RKdHdWcEhDaUJob1dDV2tZRU14YWlnMXhFeW91ZXlRK2NIUU5nMGJXNnpja2VZNy96c3ZLRWFyZVRoR0lBK0REcWtBTjhNRTJia2EwblkyckNXM3VPY3lMZFd6Uk5Yc2VFM0oxYUc4MkNRTmNwUTc3d2Y3YW1qK3dRVGVlRC9FQXBWalFIaXFJbDVpUHBzK2d5Qnpzd0l4bG1OZVlTd0VrWUt2dkNkamVZTzlPUGpCenkwaUNreXJicUhmTVFKdzhIVkdhVnJadlN0UjlZdHFhTzBQbEhlK044dnl4NWsycEhYdS94cU1aTjlnMzM3VmwzWGttM1I0VU5hQjBBOWJmY0JxdUhGR3I1RGdGQ25rdjNxWTEwLzFZTFZYV0R0VjByVy9yNjFiMXBLKzhVaWtaa1pBbFhsSFJtSW05ZEs3Q01KTUx4NHFlaE5zQlBCdWduK1hmVldUUTVkNnErS0ZOYzdDZ2U5QUFzYTRseG9GcGhoQWphbm5FU2RaNEE1c2JkUS81QWR5ZXNmdUxWeFRDMVpLZnBwa3RZQTRHckc5dlBFZ1FuSmV3ZU5KN3dpc3dYbUZTU1FPemoyVzFxQzlzMXA0dlZrSWpITUxGcndnUVBpTUZ4M2R0RVBaZGQvUkdCNklQS0dmM0NZcUNKVENSUmVXSm1nY3A4VjFqOEliakl6UThMaTBYZGdIeWhyelIzZDMwVU9ySWZrYjRzSTl2b3NEbW5tbWxUV2ZtVGZicVFwQkt6bzlZKzJSdHR5TlZ5QjliUFI2RVh4a2lUY1ZXSzZ1NWMrZ3JLUjVnVjQ5ekN2RnZGTlBrSE93SjNFZ0t3bWhPOHBFUTFyZ293ekFvWG90MlNiYlJrb3p4dEdLQXZ4YUt2UVpLWkZrSmFiU0hKZkMxaDQya1N3TGd2TFZOaC9mYVI2N21LV3NQejh3ZXIramRYbTAwVGc2NTFyNTBoTlBXZEh5QjIyMktrL3lyZGRvZUVjTGNNMlc1T1NtcVQwa0FaT3NHOHR0bVNPV0Q5TWJtdUdlMXNTQnFUc3VxalBDbExnVVlxc2NlM1ZsU2RUMUdxMkVFU0VQekpzZWlCbUpLZ2dabkhURHF5WmNQYWloUnY3L2ltR01kb0lQTXFIczRXUGtOazZTbGQvYnZqSUZGWmdUM1lrVEVzaTVHYVRmTnoxZkp6bHp4eitsNXhPWUhxZDlRQjZMN2w0aWZNNDFmNkpIeGY5bzdGMXdMZklETEdEQmJDZDlpUWZMdHZiZGdOVzlYMTd0c3pUNzlRK3NMOU5NR0tsVmZ5bWF0UUxITmFldWpoMXFVcHU2N1VPNkc3TXJ0a2M0dlJ0WDBDT3ZHbjVBZDhPb2tKS1hXc0lySWhUNnJlREkzdHJPUTd0cWwybjM2cndsdTA5S3dUK1YrSzZjMTlycXhqcjFvOTR3N3JEYmdZMWZJN0Yzbm9zTUtBNkJKc3hlZmFJa3pRdVNKdm96c09aL2s1MEFYNDV1WlFURDFxS3k3L3FPSEltc3BjSGh0d1gxYldmSW9FTllqVmNIYy9ZSXZpcTFDVEViS0NGWWk4UG9nZisyTWs0cS9sNGd5bXNNQjNvcFJDMExsYzg2Tjd0VUJsUDRSbTdHZW8xMWFSc2pMMWw0dXNuM0d4L2NOWGhVN3UxVUVwaGo2VlJOUnkxVEdCUHZ4RWg4cGZLZE16UEFKdkdwbWpIMDJGaXdtZFNScFVHOEJaVXJHTk5IN3hXQytmdHNqT1lXQVI3bzJBUlZUeHFtY1RCS1VTeWk1cDY1OHVudGFSd1E0UWdORmJBWG9UT2xUTGF5Z3Zsek45bHhnaWRLUVkwNUdRTEVwUE1MNmlqbnNDUTFGNlA4cFRXQU0xTWNCbFBPQmJkNHJzcFJHZm1TcWlaaG9PbERMY2RCaDFkb1czWEFvN0I3U0s0cmw3N2pYbVNWT0JoUk13VW0rd2p3Y3JnSURxdCtNUjhpK2hsekg3UTllS1NTV0dEUEJKYTEvNzUwU1R6RHg1N0FYdVBFeEErYnpvRVZEa0dheFQ1a1Vva1cwcmxPYlg5NlRxMGJUV0JGdW9GQjVjVnpQRVdkRnZ3Y1hkQmY1WXVoY05lZXVSeEIxTVpIb3J6TmJmRGtOMEhMc2ZVenJhUVBkK29oU2l6TWw0SG9tQU82ZitZZ1pIOUwwejVzRXNmYnZSTzd6UzN2YUgvUk96SDJBRXJucDhJV3Arb3lJaUU2aG9jM2lBNDlSWGlVNTFhV2VFcVhZSGFRRCtkZ2FmK2pubjFvRXd5c01OWFo1emZhWllwcUsvOFZTcWhPVnJKWkNRREZoZEVoMWdvdmY1Q0JxSDBjOFNwVVBXZVFPTk1zYm81VWNqeHVidDg1SUlrK2Q4NlRPOVMzMmFUK1E4RXRJb3oySWZoTFo1K1hvekgvQUN3WnduUG1YYmxPMkdWMWpFcEdJWjZOeldFdzRMMkFZSjJoTHZneDlTQUY0bmdOTUJJbGVFT3E4eE5OK2VTYnJ5NUEySkczY3A2YzZ1UG1TMkNIdlF1ZnN6L3FjNWhVVVNweVNvTWsyb0Q0MUtJbDBXN2dzeGUrWEhTQy95bUpSSWl2QWpaN1pNbXRZSWg4OThtTW1GaEh4TXltY2lsc2tVYXNCMFZvUEV1UXBUTytVcUYxa2oxaWJZNit4S3N2RDBva1ZXajFhOGtqNTM3dWN2Mm9obkdORkVHNVBHQjlXNjNMYUlpNU5xUjh6YmVVYjJPcTVaenV3VFFkeEhwb0JSWGdISzNtYjFVSmF2RmREZDNlTzlDYXhBK1FGZy81U1dId2VqRDlaT3NaZE1Rcm03N05IVW0wb0tZZzhIa1JmTGM0L1NRU1N5eVQ5TjhIZndyR0UvT04rMlMyYVIvTEkrZDdoWWxYTWtSSklqdDgwelNpdmJ3WGkwaERHYXhTRGY0K3dPQTNxa1J2eXQ4ZG9vR3M4TERXb1NhejF0aC82WmZ4eSs4TlcrR0hqMnA5ZGpPRFMvYzhONE90dzgxM3MxeTkrV0NwUXN2SUNWM1paVnhtUG5QbXJ1OWMxS25hdCtWZm54UnN4MW5icWw4VHY3cWcvZFNVV3ZLKyt1dk96ekpwLzJXMC9ZOVVLamlVMUNhYWc0VXVjZDZrOHJ2SmNqdnpZTWJ1VXdYSVJvVlRmSkRJTTlybFZDRkM5N2txMThGcHJCZWNTTzFRbHdNbTc0V3ptcC9ncnZRSlRITEY4VXFOSEJoWnpxcTV0QWhnQVMvbDRBOVJyM0lyM0NuZDExd08vdmpxdG9QN3FIc2N5MldvVUhvNXB5Y1poTUg2aFhHVDJsZmFSTSt4TzJyMUptTm1XOGp5eTJiY3RXNm5UeW1wcDJsYWZXbjA0T0ZobFlCWmNrbGdiRGJscENCSjdRWlorZUhpR3RFNnJkL2dVeEV4V2NOYjJ4a1dIZDVYUGVpbDdJcnc0N1JsOCt4N2J0TVJ3elRDQ3IwTmFUaDhKdnFWdUthVkFDcUh1RUQxUHZtTXdMbUU5TVhIemZrS3VsWVBxSVRnc3JoeXp2bjlFT1hkRDdYZ3VxTm81Zk5qTFNwMUlCcCtzR1JKS3ZlSXJ0NVJNckJhSHRkWCtsNEFmL1dIdUJJak9ZY3VxaGxid2lkL0pUT1AvOXhTQy9KdGE0TkhubmhXZW9KWklwMDdiTTNuT0hicm9EaFJZdUxNakRoMFBwTU5SS2JKdDFKNDRFTEhDL0NYOWorTXRvVm5MYlJaeXo2dWtkSzVTN0oxWkNXQmovam4rVWN2ZXZJQTJ1RlNGR0IrdlA4UnBYSEltcm9FaHRqaHZlVkhOYzlFS1lyUlE0WCtiWDJrc09PVjNaY3UwdXBmVlFLQkdXUHROVU81NW5lZzhqSGR0bUpvdEE3eHlRWlRpUVhsQ21mOFpMQmpnZVkwZmQ4ZmhlNU1uLzYyRjRVZjhOeG81aXNIeTVwWUgzdXdZS0hPTmd0UEw5THplZ3NwbVZXdW94bDV0bHkxT3c2ekxxcnZ1YlI0Q04vTDZlZWhpNHBUYVFmdTJNdkpsMEEwcDVGRDQzRml2RzFjdUpWVkZWUjVWODVPRGwyY29vQUVEQWwvYVM2L2JFMG44UGVERVBUSkZ0eFhhcExKektSTmJCdXdub0hjYmRSU2xTRTd4Mk13RVMyYVVRY21ZR0tieFhJbUxySUxJbmVHSjJWVWExanhLcmZQZHVkaEdOcUVOaWVNeVFOaEZoaWV5S3BJQUdrcnBBUUlqQ3F4M2xaV1JtOVI2YU13eXBoNlZmaE42eGJRUExGblB6akVlZGg3Z3g2MzFkVDBYM0wwQUpQQThVdFRuQlIrY0poYVQ4eVR1L1h3RlpiYytJOW1hdFJqTW9keEJtNkJoRjVxODVSNnMzYklLQ3RmZmo5Tzg3QWZnNVUyMkwyNjN4NWVPRWJ3YXEvZFM2YWxxNUlWalY5eGlHWHRmdUFvYUZtWmQxQndwcGdMWnRLSlBpek9ZenBUeE1BRzFadG5DOFIyc3BuYUdUbUlLbmhXbXJSRTBwTm5RTi9hcVkrdFBRbUlLd3ZRVGtRYWpmQWRGMVB6MHBqdUkxNU9xOUZMaE83enhIMS9KWEJVMHdiMEZES2RISE5POVR0UUE2Q2JyZW5oWitjaFJlK2tBYjZJOG5Nd2UyOXB6S2tFejljUU8yMW5iSGlwanpGL0svK0NSOHZuKytWQnlEZTc4ZkZvYSs4WHZHSUh3TkNlM2NYZU9ub3pEanNBMGJUajF1c0QrUXJ0RlJCVmU0c0x5SStIZ3czeGNKd1VHNER3WGVpZDJoOFh2NWhxWExOc1U3dW5id2JmdlZrUDQ3ak0rU3hjUkdPWm5WRGwyUkkrZlk4Y1VCVkdOTGFORzdPNWRZSHpnV3ptZ2oxM2Y1Sk8rRDFkb3piM0VVbUJqNVk0eDdpMjFDZlRVS1VtYmRISjJMSjZreTZpM3pUS1VTaHpJT2I4d3FOOTBDWDh4a21OV3RtUUJNQ05jVExkZ056ZWhCVGdUd2E1bDNZREtOUnIySjNFZTlOVkNldjNsWURMMFl1elByZWdDQUtxRHkzVWFuMDU1NENCaEZvUkQ0Vk0rUlBSNllpZ1FZWEY0dlZTSGJob0RXK0xDYkxOSXJJMkc5Y1J1dVRJbjJ4MUptNFJtcjBncWt2NFZwNnBtLzgrTzJhQitwMDJ3cTBJNGd4TVBjbEVWbVp5cEVqKzFQbGpReHVaVG5VQmdwdTEvOWdMa3Z3Q3c1NC9PdFN2WENhSmUyU0FGNUNvTTJXQjNoWk9LZGtZNDE5anhhOVVBdmppQXp1TFcxdnZXRkNRbE9qRzc4UDczZjVXeFdhK2NicmRDS2d5ekVhL0pHZmQ1c1ptdjhob2pBd1NpZkRDc01CdGo0cmN1VmVTVVcxdFNiVTBLWDhIVUVHT3VJN0tDQUxiYkRPSDREdW1IckZZTVQzRWJKSnRZdmkya3VLRmlRNE55YjdCb1FjM2RWVGlqTmJjK21TM2FtcEg0eWFHVW5TNENpR1FlSk9SWkk1Nm9Hb3p5Z2gxMHl3UHZFTHNWTDNheFB4RGhaZ2JmdGpGNFhPMEV0Y09POUU2TGhiOHBDYTIrelBDeWF2WGRVN1RqNk1CRW9hbXpUaURyOXBpcTNaVmR0b3Jpd21OdFphdlYyU2JtZXorc1FiM24vRE1yQmlWS0o2Z1I2cnFkNEFMOFJSUnNaZTFqSXpkcjJ0TTc2Z0lVSEUweSt0QnUxRTU4WUZudU00ZEEwRUtVckpUeGVtcVU4bGtFaWVhSjZCaVZkSFVzSDNYSU9QQ1hDZkRuVTZ0ZnNUd25Xbmt6N2RTcHB3aXBWY3FHcEQvVzd0Qmh4YUI1OHhSR2xrUUF2YW42Zi8zSGNRVDJRY1F1QkIzWWhoMER0Q21mTStHeHhwR2JDM24zQUxZSUMrZUhCelhITFE5bGhmSVVnbHQvK3MycENMOExrOXdMWjdGcUFpL0UwYnk1QTJkL3pXUjVPRlZxdW01VHhudFViZG53MXBMUmtiUEJrdFQ2bVBnOExHQXEvVm11VGkxbk5pRDAwckcrVEVoMmJrNVo1aXU4cS8vWDFrWi9waDNwbjRqM0ZKNVY5ZEJJNkZZZXN6UDlDeWc1ODAyeTVDNXZpaWdpSFc3cVl5dnp6OXJUTnAvZFZKQ0JJZm1NeTZ3MnZ0UkZCZ1BzUWx5RDVxRVlpZkJhY0sySGJBcXZUVEgxWUZSajJOem5ibVhkNzBTcGhZTnJBN2F3YkxiS05TUXlFbzcvaGkrOVZONEEyalBFcmhHZ0JoL2NaWjRUM2kzRkVuUHZ0N0hmSXFacmVpdmdMaE9VMnJvdUw4Ni9WVGtZTmZSY3ZHYndISTl1eGVxQnpjbUhseW5NeXEvVkRYVVhKUDEzWFhvREN5MTE3bmlZa0V4bmMwenNrckNPRUVsd2NBQXo5Wjd0YTBkSGFQNmR6d1dPQ0N1UWhIZkJJd0RYNTdHTGVnMXRzdGNJelZQL2ZSdWFNbkp4NTJkdFhrd3p2UTRkL1pWQWlidi9NdDEvdSsxSjJhQzVTaEpmT05SbTRneWtwK2h1empTMXZHWDB4dTlra1FnaXRDUTh4NlhIWFhvMWdWTFphUlVRZGhuMHRiYTAyTFpKWUhWQk8zQXFBSWpDOGJuMFRvemlYbm0vT29jV3BrTElHMkUyK1o0Ymd2dFZQUkRkMWtGdFc2eUxNVVZFc0JxUGJMNWRCZ1FidXpsbk9zSnF5cmRqaFlFb1ZwYU9qWFdzSEd5M2UwWXpFcXhFME9nYldLbWF1MjE0dHNFMnZldUFiTGwwOWNnTFhTdXhnSzYrOU82amsrTUpjWWE1Y2VMY1E2MUViVUpVYm5aUFBYUVNBU1RES1NSR01zTjlUU1BFNmhSKzJ5T1lSdVowd3BRY1VyZW1PRkZDU1dXN1lmRFNFU1BsWm0xNEUvWHg2S0J0YnZLTzYrK3I2OG8rcW9wbElydzdxK1dpOWNqWXd0S0hJdUxvT3dGTmwvNlE2WlpDcnAyQ2VJQnNRblFKY0RGU2UvekNHY3JxV0RjWmovNFc1RVhJUFlCaXhqUGZNa1hRdzR6QkthZmMwV3ZScXB3Ni9QcFlWbS8rRUpxQjh6dVJaYk5zMm1WMVRHMEc2TlVCa2kyczdpRHdtWFdPTUFCVVNUNks2U1duWnNLc0NXNnlNUkUvN2w3SkV5S1JORzVmMUhOT1o2NnJLOUZTcFE3MVdWUHV3Ym1yaXNISjNLNUo4V2duc0hZVHJhSXQyVXh0eHN6WEhvS284L0pSS0pRQjdhSmh4aGxVemxtZms2OWU2RzArcUY2L041WHpUaFdpMU1DblM5b1o3NVVYUHhiN2Q2bXpUWFBYeDd5VEMrbzEzL0NSS3psTisxZXFRUHdsbllmTFZqMFFjRGxXZ01KbjdJSU1sZisvQUt6QWo1TE5qbW82UGtpUTBPRzBmS3dqTnp0eDNRdUdFUURHcmEzcDhGeWtVcys4dUpTeURCUWFlVCtFS2ZDeHdJMUh6S1pPcURvdXhOWS94cHlFaE9EV3Z2VDA0Nk5QUDdGV3E4OEpqek82NWpVYi9mSXBOeERmKzJkUXd6R3FmRTRRbmlNK1IycHh1NUZIeHAvSExJVnlCN0ZScTN0c0diWVIvQ0hMYWNHd3JiMTMzZU9CM0NoVmJXS1MwMFNFakFFcUszVDFNS2FYaW9PMFY2YUtrd1JnLzJUaUFqWjg2cXd6YzJLZW41bFVYSFpXcnpldjlneSszLy9UWm1VTzVBZXpzSVc5UUVuM01ISmlOU1c5YXhkTXhGTnJWbGRsWXd6UVgwKzN5ZkxNc296ZWZPVElNTndCcEIvamNEMEtJbUhESGdWZGhONmJFMzVLTFZ3dncvQmxjVEFUMjJsb2hXbjFqTElVS0x5OEh5b3I4SWpyUXJhTXAyUVVVOWNKamJGcEJvUmdkTWR1OVMrM1g0bFk4VytQbmR1d2Y4T0hDanpvUUNxUnYraXQwd3RQQ1pxaWtVdnlTT3lWT0FjYXc1TFRzYlRNa3JQQ25ITFJ2UFRZSTdPVkhEM1hPQVJzdDdpbVVnVDZ6d0gwTkttaWZvOFJ5bmlPbVhsdlMrYzFCYUFYRWszcWhSVGloZnlDT2Z6U0VJMXVlMStDdTF2b2lwUnlWR1o1cEROZmZhM0R6SzN0UmR0SlF0aVl6UDVub0pQT3V4WXo2S05UNit1N0kwdjVXaTBXaHU4bHh2NjRZQlN6d3BZelJqTXdoOTdySDh6VWpSdE1Pc3hHZEJNd29lak92aWlOWkQrQ0R6MlFKT2oxRW5rT3BkVkFGdWt0UGRVTzhIYWdZajI2VnJGa3lRdVlWWEF3Q0tORmp6bEFPZTBudWd4SU5PbjJDUDE1a0E1eUM1SXVvYjAzemxSRTQ5TTVCeVBScGdURzNlamQzWkRpV3dDT2wvK0ZpZXZ3WjNaWVptTW9YbmRLR3NWbkFCTnA5WUZ1Zkp0SURvNVVjdXI0QldKaFpROXR2eGJUYVd6bEZLS2JxVDF6MnpVVUNGanZOTThvU2x3NzRKVzJzTW0rVU1qSmdRaGx4bDYyTWhJUzJnYVhnTGkzT1BXcUhuR0hpTGZkSWJDNFNybFBiQVJENHVsYzRpcW1UY1JTWGJldkJhRWM4SFo5ZXBUejlRcXRiVUd3aCtYSFRWN25QdHQrR0d6OXloMHJibkNBUVdYM05kUEZYZHRrcUFKQ1lqZittaG81NFp6TEFOTFlDTVR3UWdOZzh6WlZVZWNzZVozdWJ6WW9Bd3FacEJJVFRNd0F1dVBxWDROY2Z5a1dtOGtzNFp1VStLRUczcXQ1SEJST1c3L0RFUk5yUTg4UnlEN3B0QlZLb2VZVEEzVDI0Nm9xU2RoeTFJMFl4UmZlY3J5dWlaRk00NXZIQUI3UlVKU0ZWU1NIeFBwOWI0MXF1eDhIWTd4SmpBekhhZXYyRGtUU1piOVEzeitZRDVHRmpWcVA4dmFFdk9oR0luSGhnRmIyOTdta2JCb1pRSmZGNUgvNW1UUW1Gdk9aMG1mNUVoNzFsMDFtcDY1UjZnNW1TVzZTWUtIUWRScy8yZFlpY1BTdThKdVNaVVowZnd6Y0ZzYVFNVlg0bE9Mb2tUWDI0NDdoTERZbEJOQmJmZ3BPQTE2bE1vODhrMUtvQnpXUElIdDNKT2M1SkZKZ1E5QW1SZ0ZjK0ZCbkN0VFo3WkV5dUR4ajg2Ri9iZkhkRFRQK1NMc2ltbGNHa3VZaGE5WFlVcW9FYnVqcFpNaVVhcW5VTzlSZW5CTHoweFpaM2dVNk1vZTlvQVIzaldXa0NjNHFjTFo2Mkord0wrTC9NdmlIYzhoSGZUOWFXVHYzbGU3cVVnRXpFQVlzY0NEUGNQa29XbnlCM1dYNVJIYUlwYTlKVlNxU3NWZE42cXBURmJDWnJsZ3VIdHZtUU4xV0RJRk9GbC9MNWZ5K2lyRTFJYW1za2dnRmlvV240VENKakN6L0pQUWtNK2VxWkd0S0Vwd240b0RxOWx0MFBjcUZRTDJJMkwwYXUwMHdXUXI0ZzVYZ0lrUG5TbXhhMi9VUnU0TmdYK21YZElVYUhPRENoTGwwbko2cCtaSWpJdnprbG1PeHpKVElTK3ZqTTRTdzNDOGR6ZlRRRVRuM1UwNldxT1FHOU9xUlNMSmg5dkt6aUlkaWhOaGZyYUk5Y2xBanpBcWxHWUU0d1RpQnZoaEwrQ2U3Q0MwaHZlblkzYWpPUTlYSDE1b2dsZ1pLOW9wdXhCNmRVRDRSTDlxMzd6d1FZTGhLVG5hVWl0Q0VhVWZlZ3BFa09lMnpoUFVHU3lxaGY4Y1l2cmQwM21lUVhsZmlEYUV6aGtnajBqN3k1aVl3b3NUbUxKYlhmR0RpMWdpRldodTJrTWdWclNkcHFYemd4UXF0cWFsUFNxNy9WSm53cXhtRXdGN0c4RmVKR3VINTBGWFNraGlCaUVkN2M4MnUvN2FQaWkrVDVjWk1vV1lCWE0yRFFkTk5ia3UvYmxPWGhQaGl6YjNscWgxTWQ0UXhXZmtxUG1iN0U0bjNIa1NXeTREQ2JhYjZzRmt1ZENNZ0lNTnZPbklHZXFyRXJPNjlURk8rOW50anduNXJNS0lKNXdhNVYrazFSTHM2MXkyZTdRYStjcXo5QlFtT3M5VUwvYXFORmJpVHhOVm5UY2llZTVCclphQVB5Q1Z5dVRWMkpTQmdTWTYxR2szTFB1NURxcFBWcmN4YnlqdDN2UE1ETFczWk1LNG9jUk1KNlNDb0Z2THNyQzljTTE1MTZTZGh4TnBkczVXejMwZ2tqdDJuak1PRGZqSHJ0Z0tiZTZKU2lwS21GbVJHWE5NMHJROGJvTmN0V2dEV1NXUUdjckpyckt1dVNnWFM3eXIrdjI5NmhKbkFYdkVZRVdyR3MrazBJek1wUGJwb0MvbGVEcjl4M1RUbnpnYkN4RVY4Y3QyanVmMXQwK1QvNGIzTG9rRUVWUzBFbFNwdzFELzZOZGJSQ1dOdVEyaE5uUVlSNFBMa0NTeVNGMkp0V3M5aUJGdHVBL0RVQmpkUmh4c01Qb0IrR3laT0I4SGFJMXV3TEY3b0F2QUhHSWJHalY0a0xodVZoRUFQdnUyR3MzeVE1eHRkYkUyWUtSc2kwWkYvTVNuZENkK2ZkTTJETjlqOWQ2TkE5ZGxqdUsrOEZ6OWppWTF1U3N4S2JSWUY4NXlpMVZMQXhXek9BN1JvdWJSTzN1SzhPMTVzZWdCdlkzU0plMkxDMXl4elA4NU0wb1BUWVdIRnhON2V4MGpVbTVpQmY4eUNuKzA1RHNxeVBwTkRzV25jbDFaa1ZRQjZSb2RueEQ3M0NzWEd3N25QU3lMNjJJdys0M3MvRk13ZnVOelhRdTExalE2aE1RQy9zcEtsb0xWcWpKYWIramFjalZ3TEVGMmZjT0tjdGpKeGFWeDk3ZWQwMUZaRGZNODNIalBVak9kWDM4UVdVNG0xb2JJeG1Gb2xnRXNJUVhyQlpZTGRyQWdvYkFuTFRGRVJRZnc4eGxKSXRDVlQ1YlpZTWxTTkJhSDJZZkpldEJRQnVWVEh6NnN6R2FsMXdVSytXdmsyVTJsMzZmTktNNXFRNERDL2NCRXR6YXdVSjBSS1pFd2JwWnZSNUtSTHN1ZUpUSVgyaml2U0dubWJvOFI4T1BwTWF4dzBOWW5ENmxodEk1RjBqK2JnT2V3a0ZZUzVHMnU3WnBtQ2VSUnIrR0lXRlhOZ3g1NU5WSUFHTGZNVjFvUE1IOEhUN1dzdzkzeHlFVEJYcGI5eDlNZU5BZmJ2SkI0OGRaUnpNMmFMYVdSZGdZSkkzei92ejBFNk5QYStzS0VuVm5wYllISHlZTXlUOCthTkxIbDdHR3NyVDAzblpNSWhRZjltM3c4cUg2R2FtdGIvV1JpampyOWhrRmx0eFhmR3Y2OHlyQTlLTDl0SEhSTHJsZUsrYVo0TzhzTTNTVTdJV0hkbkxhWDhBNlFJelhLTFZsUXptRml3aENMYzAvWGdabGZGc1dXN3E5M0tndml5NFBEZjRrVDIxdXJMMExQQTY4dFh2WFNEY2tscTZjMU4rRUtUOFlnUmZZVTBoQ2k5UE1qYTJmVzlOV2lPS2FXNTZsT21XeGZlK1dIc0dhaCtIK3Q2aGNrSEtac3ZOaHZqMGNDc1o5TE15L2h3ZW1qanl2c0VTMVhzdDJSQjI0blh5OHN4bldaaXJZclN6YndLRE80WGtVV0lCWUNzRHVKb1NQOHFIZDREVHIyajBPMEkyUDVjdWd1d1Z2enJYMGg1U015MUpkbHMyUkRQKzBzdG5NOXE1RG5oZEJtNlF4V0ZGaEwwSGduVnJ4OGNyb0IySmhEbENaajhQNFNwUGpNVzFLK1ozVHNsTUpqRmhwMmE2d2V0RGV1TWZsdlBaSnBkSGN5NXdOQVZ4SllONWdLelRQQ1psdEt5K2dwSWNzcW5kUG0welJkMmVJRDFrZmJaRExHTnJXSnB5K1kvZkJvaURNM1ZmV1VJM1RPR05JY1NCMEdFeFFNVkFsT3VIcndwRFF0YWVxUlptbDRJeXo3ZmRiczVyZUpBZlBpOUVXTjZaTFUxdXdXVUcxc28va1F6RlpnNEZBSk80NnMyWU93MGlFMmszRTRyL2lJVzBMeGlwaE1EQmVXSVdHTmRGWG5SeDF0Uy9oVG9YUERPTXluV3gwTjV4N2d4NnNxZEJ3cVJxQ2pZWEkvcTI3MTlabmxFdkZiSlVWSVo5Vnd5RzlJZU5FeXlWbWxqdVlObTFEelFXdC9lWnZrR1l5QkFSVXVVT1lhbVpQTEF2c2hlNTZiamxOYlAyUEI4aTBwajNSb25SbUZkTzkxdFU5VVJxNFdjV3UwT2doUFptVWcwUkFSNE9uSFRDcmxPYlFkV2txMlp3VlFxZEpocDFId2JuK3o1MmEwZ3M0eVoybzhuYWZqcDlVZ3JPRm9ZeTQxbFptMStpeGVDendMNVcreGRtdit0MDdlYzZHTVJScmFlRGkraDBNMmlqNCtVYjVjbGpjYkdWNThQV0lHRG9PVVpDMGFEWnFRNVpWbVlyMEk3Zm5kZEZPY3UrVThOMU5GK1pHNzFmWmgvYmhYWnVUR3drRlJCaGRKM0hXc0ZzMmwzS1lsaE5wcE0vMTNEMWlRN09qU1UyakdsaFNFYjgvZ0VFZy9sbU4zVGpBQUZycVRJdUY0K0RTbE8yem1GekdrdHVaMU5SWGhCb2hscEdabDhjTXEyb1lVekZPNWFzalhXdy9yeC9oczNCYm9acFJQYlIzUGpMWndUSW5jUWhVeUJqOFpNd0tSVHNROW84L0FxL0hLbFF0c2t6ZnpmM0JwNENYYytPUWxaSG9oNTdnTEl2TUNuaXFBbGtKWWd3OTZCMkRQaGltZjhzd2NTZnFZeVpCMWVMSndLMzhvVWMxYmRDQXhFT0FPY3F0SGpjSFVxSzFIeGdUT1pGVWZ1TmswMkJXUVY0UVNiUXZMUzBMaGdrZTNLckszYzZac2RpeHVwcWJZZUZrOURVVEU1TFdob1lqSGM3OFlQYTcyaFRqSUhNSjIvZG1wQnF0c1pJcndqNkIvQXFISVBPMWNUaVVVN3NjSFlQazN4UnBSZHpYUHdVZCt0ZWpDeDFCdkNEaklHWDVoVWZxTjRDaFJiRVEvTVpvVitzTE1oSm9udGI1WFlTM1ZQeTN2amR6bFRCY1hhYnJkdG5zNDZhSGxzUXRjSmtSMnFrcnhqNGp4ek83Z1lLK2RkVU0rR2tBaGQrZUkvdGR4eC91cVJWczdoOHVva2FhWTJKZjc0dlFWd3ptbHpwT2hVZzBrTStrR01wL1BraysydE8rcUNWL29OUG1xNzFYWEltN0xqWFQrZkltTlkrZElKd1ZKSTRTcUdRZGROV09OeVZ4SE54YkkrWFdoSzBrREsyV3RrWVBTdThWNVF5VElodWJJdkRBVk1UbHZxQ28zbE8rZEJQQ21qOHgzSlpzUzZBdkd6SDA1VFcwKytKbWtla2d2VlgvSDI5NzlHQTgzZ0k3ZXFRYmhvZ2U1d3B3SWdnUWR3bGhuQ0FDLytvU1VtNmM1VG9odElsMjJSdXZabmQ2WEdZUFQvRHlPcXYydThrTmFRblJZbFovZzRINnk1SXRVUlJRblRMRVZpRTNxaG52MUNjV3ZFVnB6MzQzcDRLYndWZTQ3b0FjNlVlSUVjVWxjUWZGRWg0bFA0UFUvUUdiVDBuMUFQSys1WUZuWUJTc24wT1NZWUpjdlBZYTlKVXJxRVdnS2JHMW9WS0plV2d1dlZaem45MnNwV2xsUVd6OTFQbWs1alRBNk9MU1JIRmtQOTlIYjZZb1RrMDJBTHhWR0lwSTZUYmNpem5PUVBabURnajFvcTZSbVVERE5TNVMycGxJUFg5eDEyZXFRb0JkMDF3NkpBc3UvWVBrUTEzc2Z4cCtJUG1FWmpCeDBKYlJLZXljdHlMMi9pbG9Pc1JOSFVUWjRueXZEczFuM3RjNkhDVVd1ZXFGQkYrc1RxTWtyelI2NklacWE3b1l6WWpNRGxwLzFKWUJadVh6MWtOdGI4dlVuS0dMMUIwV2NXVW0weVB6UEFUR1VjT0RnaTNOSEtGOWtEaUVWY083ZzM2NVk5Sm9TcFlRUnF0N3I1TDlqQStpYVJoQ0lMT2dKTjZyUlp4TEpncGN1b3pMT3pQczNZUHJ1MFNYcllwcVk4TVRWOXB4VTFGM0NNZVhMY2NRR0RkQmZiV3U1SUcvaWdpdktxbnBnNGZnZjR0TnR3SU1WN1FWR3kvaEwyY0VWRSs2aDlrTUtETzdMM05TMnJUWllRQkk1SVI5YnlZV3VCcHdUUktaOXhJNEwyUFhWbDJBR2VaL2Rwc2Y2MVhaeUpkZGRqcytDQStySElrK0Jmejc1S3lGZ0Vmc1RYVGVLb1BZaVVoNE1XSlcyOTZRY3krbENpMjV3Um83MW9iWXYveFhvcStRNVRyU2lSNWJReTdGOGd4b2xNaElaZVNrbC9UaXdQQnd4TzVaTXo4TTNYS2pZZG10cHR3MFU0aEhQZzgrYVJ6MmJZRGY2MmFFTUxLWGFyNit6eDZPbDRtTXFiNm1lcENtNTF3Q3dLb1BjdFl4Z1VidkZoeEx0TGx1V090M1RQMXZob3VSOU9zMXVOK3ZRMGg3SFdXbmR6ZUlRUS9UQjRuTHhYT1hoak5jZnlIQ2VjZFhiQnFFdnZPL2hwYWQrWDBjNVRlWCttOVgyL0lmdWJTb1JocDc5Y3hBMkNOdGdvNkZLTmxVTmg5c0lKWVZrMDFMY3ZFRkJBNGZvaEo1REh0YXdPaWZ6cTJGaTlKWjNhRWI0dnAveVlKbXd0bHRhakgySy9TaXZ6OXJDSXRoOEFkaHhqRWFwUWlaQ0d4bjIyWTM1ZmV5WE5YVFlJN0ZxZE1qaFNKK0tWTk02SzJLM0xiZ2x5enE2dkpxZTB5bXR3S1dSaEtEVmFuNXVuZ3laSGRxY2piOFUwNXdrSmVkejZ2TjcwN1hKWUM0bUxsZXFCMjc4NEpNcE54N3hRT3Z3czdyN3B5MVJXM0pTbDg3NmpLZVd2ZGRmOWI5RmVHSm5HdGFmc2M5VVJVbU5BTkFBblowY3NGYjhQRkIxaWFFK1J6N2o2ZGtJSHV6QnpwNVp2M3RVZThITHpQc1VwS043eXNSVkRHcHlNbHNzck1ZNzAwZUJTdlNPNk84bHcydDFVUlZ5c00rblFvUGJ2MkdDWWlXY3RTMVVPdlRvTW5FQURlMzd5VXY3ZHZRZ3djKzFoRVI4TkI4TGlZUXR2VkxLK2wvNERaQmIyTFVGVVdtYUd3N0ZwS3RNdWp3L2hoc2g4VW1rOGtxUVFacjRPSjNxRWtLZ1Rwb0pFQ3hWTFpHZHRyalZ6M1FTZ3ZHUWVaT3Vrak5hS3lEWVREd2cwQTRYZVdVOUs2djQrbzY3QlZERTJzcXIwMHVSc3l0L2NieHJQWStjci81ODEyMlZOZ3AzSzFNNFRldng5SnFkdlNFbjNDMm5WZTROdU9BUVJweE5JQzdCenJaY2diWUtRaHZUV3BMZmxKSzh5Tzh5WkRzRTE0N0V0WXVSRmlHYmZUVzB6YzJqaWFHdElYTExubHpqMXJ4Tko1Wmx2OWZGMkZYWlM4S1Z5QityU1p6b0tnbmIrK05QbXc2L2F6UmQxbU10d2dvd0FYUm1vcStYYTg1bytLN1JXSXI3RTJHZ2xwT3d0QWo2ZzlpQUFvRWRURzFUZm1vRUxxakRjUkp6N1pzQUkxT1Qwb3FySG9jRk81TExXQUk4RmtwRVU5SzZNeXMyR1JVaFh4T1RIdzRDcGpVSVhGc2FWMXFDNVNoYmtTcGE1Q2FxbXFlQUsyMkhhVXBwbzdEYWYySG5XWlFIcXdsSGJ2K1NEVVhWcngySGU1T1lPalFqWDVNUWhleDd5akxyK2hYemFkeUFIbHlTS2I4MUhRYWRBTTJETnR0UG5rZ3UwL01COTRxanVjN1FpdGg2cGlUSkpOZlhMc3RMWk9xaGdqV1NUK29QTHpEOFdtaUQvVDZ1L21GMHVxbUkrKzBNVlBwbDFQVmdtdVlHY3FHTThEeXdBSDRsc2d6R08vREpjanh3N0lBWVVaSllqemlVZ2xVREVCYkhURUJtTDhwdlVieDVWd3VCeC9sZzZsRzErOGdEc0dMSCtxemJxRm1VVlFpS1ArZndIVnR1TmJDZ2tYajRTRTFRVFR3UU1ZZnpQS3pscm1wSldsdE93eUVTZEZkVEtxUkR1N0lKb2J4MzFpeWVpbDFvUGlyaktmOW9ibTk3RnBUMHBEY0pCTHVRTzA5MmN6aVlWRDFXZk1tcHVRYjdvNkhibXJ5eFNiM3F1SUlWdEhrV0QyT2V5U3k3WFkyWExLM2JrbElueVI2eGxYZVU3bVZ2QVg1SXNNZ1dZcFFBTnJpV2tOL04rUGcyNnNVVlcrKzdpa0lSY0J0NUZNOHFHSlByQUhyUVZJeWwxR1JWSWdEcWREYklydVkxRm1qaFVJd3dkdXY5L0p6T29FVndUTnluY3N4QWlDUThVcWM4dnQ3dVgvcEJRakFDaTB3NHlEYUdIdUtwY0Rtd09FcWFOYnNiTm1LdmtrZUVjU2lkSGZRSEFZZWppL0U4dE5CNno1ckI3djBxYnlCaVFRTlJzdndjcDRMQmp0dkRGMlRaNGljMGhmeEx4WitRcnlTUWJHNmhCODZSTno5b29KcUFzQnN4RGZIVTZHL3prT1pEU3l2SjZodytCZFNsaG05eENjTFRlOERIOWxMM3NCVVovSEMxTm43bkxGbGtwOHJzSU1Vd1dwRWlocUp3R3JVQkgrTUhKWHlZYnFLZGxPcVBvTnhmU0pXOTRkOVFJdUFMZzdNOVpVOGpKT0Yvb04wVmlxLy96aEhibloyZlBISFMxNEJJcGZqMEkremRUQi9WbUZ5dU9lbjJvbC9YN3A4WUFUc2FTY1BYcTZ1NUtSOVExUU5KdXIxMld1MUt4UllqTGdMOEE0TnZxSlFZUmxXYnBiZGNRMk9RdUZiY3NubzB6SUYwakVadFVtWHIza0NWbEJmVEo1SGpQN20yd2l6dFo2YWJxRnJwQWZiOWFQMVA5eC9oODBIWWxzQkN6VktlaGQwMi9IYWU2Zmhub3hTY0wwQjdPdzltSkRxdjJhRXR2OWx2eTJ4dytSQ0lTNVNTT3htOENLL1hjdVJBZmpPMHEyZ25VNHYzckxTZWtEMG5EV0hSUERwY0l1QWVOQStKcytPNUtObWYzdjMyVHZmK0txbnFwNWlnVGNiNlZJajZEeFE2MVBzdk5tcnRSVGxVYkhUUlFyK2FwRWtZaXVmVzhoUGVLRHNIYVpXZnFFOE52bHhPL3Rja1M5ZzFsSzdGYmRtTUtkNmNBVk9UNGZQUC9vOWJCMSs2NlQ3NnltK2pVMzRVbG5BQWdmMkVwaFBZRWh4bGNxQTJXYUIyZ3FZUSs5M0ExOXZuS2gxNzJtMWIyeEJ5V01CWDJJOVZqK2hLUEc2SlltTU1PNlFWN0thNVZvZlJQTXM0eEU1RWw2TVpoYTQrVTd2aW9PaEFtSFMzMGZ4cytWejBvVDRFem1iNTJpaDdpOUNURVp4dDdnRXhLY2F2V3VLY3hubnhIMFpLalZkM1daSVBnQk9rTjNibUVlT1lnZm5jc01nMXFrZ00zQjFSSWx0aThEUzZkeDJkbTlwUzZyUXgyZEYwSEJUQjhTdnRvdHNmY1l3Z1NYaStPQkgxRVZYSHo5bU1Vc3pOUnBzSW4ycVl2eEtFdWtBVFQ1VkM0SFF1dTlZb3AwbitmcVRpN082aEZKODlNaHpUd2RLaXFVRk45TjZ4RUp3RVROVjc3QVJqdllZY2VqcFpZRmc4MnRXYW05RUVqcVBJVmJrYWMxZHFJc00vSEJ6dlBJaTRFNmxVQ3ZTTVVQNG93ZmFjUUg3eW0xTkpVL0R6UnptVDFjTW5hNlpRWmNLK3dWbDBaYnhBcTZkQ2R4dkE1Mkd6UjNzdWdIOXg1LzdwOXpNRm1jUEZXb3ZEMmZvQ09YNzVYckczQ1loUTV1UEpweDNUenp5eXdlZ1FITnFkUWh1cmJGNGUzRGJ3T3R5RFNuS3AvVXg0RlZYNEJYSkJ2RkxrMGZTbEtnWFVCelpCaStLa1B3cEZFdEI5dms3cUtKV3ZQSUJMRzJMdE92WkEwSzA3clRKYWlBUDVHeS9oOWdtVm0ra3ZNOFJHOUFTQ0czQXkvVmtxTER1Wkowc3dVaGNYWkFranZEa1hIQjU0Y2g0MERYQVpDMUhpMUkwdDlBSGZuK0sxSFA0V3dvTzlvNUpqRGYzS294c3B6OGprcSt5YkJWWFJzUUZIdlN4SEc0MFlzeWVqeUN1SzJZdUlnWnFSYWk3N3h6SG1RYk0rV2MyS3ZYQjlZN0pleW1SYWphWThRY29wRVJJWE1RblFFSURQQWl6VjBXSjZmMno4S2g3Q3liWm1HYlZBcWN3Zi9WejNzZTZNL0tPM0FLS3BVM3hrMzBlc2JXVnNmWFpNSlVMV05vOXZTeG5JMno3ZEhtQWMyNVRQQWhnWE1GeVFjTHozSHU1NTBLOTlvK3FjZXljUHRaR1ZCS0NUanNObm5uOW9ralBOQ2hiUXpOSVI4MUQ5bjVyZVIvc3lMYW12VVNwNTJuMUY2b3RpakNQSjN1WVFJL0k4d0FQK0JSS0RES2JlKytUQ3dqeUpjVTNSKzFTWHR5V0RIbXBhNHFhOC9HOVV5aEpFZXFYajVsZ2I1cDhKUUhjQzBKemYrNEdrUG5oSFE0SmhITUZTUFlSZCswdWVWTU1oSzR2S0ZYaDFIT20yYlBsWGN6cS9TemYwelNpZUM2K3J3bjVmUjltZDQyU0c2QmJGMmRUekxVS2VkdXlXNm1iVWZvc2NWOFhkVzFsam9GM0hYQkRPSXpwZTdBNG96ZlpWMGF5WEFNY2U3R09acUtxblJSNW9JVGYzSGp3YndWQVcxVmY0WDg3WTdKSndwVHY3amQvbXFxRlNJN0N4eG90cFNhSVZjQzVMa1ppVHNPWmhkcGY0VFFqRkNHeEN4YUNKK25IWDdRWUdpMXE2emsyQUZESnNTZUpsL0o1YUJoRXhVQW9pUTJiSWtGSzdhSmg2WjlFTDRGVmJOKzVUeVVzS2txVzFpSkFJUEFQZU9CdFNOWEU4bHJLMzI0dWlkNnU4ZWhPY0k1WFRrSXg3eWNGUzdmd2hPUTA4WG1zWk9oQ3ZzOVFIanBRYVFWdElySFZlVWt3bGE4NGN4NytVNWJ3L2t1ZnVhRmhSSld5VWxSQjQ2NjdXbmJXTUF4VFI3dWNRYkZhTENmRitKSlQ3M09KT2lveThPV3c4c0tUSy84MXdBcWFCMkt1bzEwZXJIbVJIcStpcmYwcXpvOW9STDlIQ1lETlMzdWFJK1lzbVJ4MjdtVVEvUE1rYVVIOTV5NGlRUDVaQXNkZzJtT1hYNlczMnpxbVJPQXRrb0l6OXp2L2RBZ2hXQThvOEh0ZDI0RVFtaE85WU5FVTVHQlRUNGUza0k3ckdhbGQ4eVN0M3hRVUJoeU1vMFU4WlA2c2xnZzhjcGpQZDBmeEtXYUxQVnpiblNxSVNpbzRNLzNUaU9zZnM2d041S2orK3hic2hJY2NSczBoZXJwWHFMMWpLZUozYXNRaGtweGs5ZTBRa29rOXdrUnJkV2tSdEVPOGQvYjd3ZXR0SWZMMFd2eWxVNzZOZmllYmJlQmtIeUhKWlhjSitWbklaUTg5c3ZiVHBsdUdFU28vTUZCK1I2MXV5MU9KRElhbWRmZ1VPZk9JemRvd3B6L1NzT3VaNFFPQ2F1WkdGRGhHMU9XamJkWVVSQnFzMkFybzBnUFpmb1ZqVGZRZFJ4TXJYQVMvYnk4c3BpcWtFWDlIREsxMWwyOCs2QlB4TUhVZCtha1B5WDBTMkFtdlpUK0RjNzQrV2FtNWJlbXhBWEFOenlNUkRBYlFuVEJnNGZoc3JQellHY3dNVGtrZUh6WEx2anJTMTR5MjhPUEFZZlNnT3NmaklIQlhCNkZNK2JNS0dGU3IxQ0RXYnpveS9MZ2pUZ0VieUhtQjZlSlBTeHhVdk9QcUxYN0RGWDE3M25jQllCRXFSaVEvUWgzWW9Mc1NNN2FzaFNrTEF3cWxoMFRuUmFnb1R4V2Z4aDNIRVc0eTBQMm4xRVR3K1ZiRWJvM3pOVzV6QW5UR2dtL2J0YTIwKzQxZHBhb2UzSkVYUG4rZkkxWDJrL3lSVXAzczEyZXBnVGlRYTI5UUNIL3cvRko5dmpPaFhBamNNblluZGZGb0JPRlZ1eUFkWE50SmgwcXRHWUhoa0MxcTE5RHpUVVQyeUoxTHpwUUVEcTNuODZQWExZRTQ5NG5NTUJZSXFLQWtZaDBZV3dzQ3FFYUpLc2cxSzQyWnVTOEhPZlJrT3Q0VnZxUVJ5ekJUQzVBcTNNSWZ1NERVcitINGFtYXhCeEpOeGtaMmdBSklrR2EwaEVHVHlPSUVxaHBuZCtXRmh4ZUFUZEs2ZXhiZDlnNmc3d3c4T2FHemluQXRXWTZPdzR0R2YyTlJlenFNVkpKYklWaTJRRjNBeXNCcGpiZkVJQWpaT2QvSU1FY2lSdkkxSW83R1h0NUNLaCt3QTJramw4cW1oKy9aU3dWV3dpcG1vNHZteU5wc3RHQXAxbU9MV0dZaTBSeWNzMFFLcWtnd3YwTUdHdUFhcGZLSzR0Y1AxV2QwWXgxVVF4bjBnWjlFRDY0cUxlSjZSM2JFOHFsYy9rWkxlWDdwSlZRUEVEZ1VUcndsRzZGaittY3NQRjZ0Uyt2ZDE1ZkRtSk1HVGM0NkU0TFRZanlPaHduTHpwb3pTQ3ZYR0xnVVRHbWVNeVlBYjFpeVNEdnR1ZTdOd2lZZ2RKT2xKSVk2ZWQ3cTBmNTBhZzZYbFYvejB3WDBzYlVhbi9uVitLVGg3OUxKakI0RWhTUTRwbEFING5jaEpnbGhKcTgzc21TdzlWUUtCdmZiRGNCVFl5bVBWSVpTOXZFdkVMNUhURVNNaFZ0SEtjcW83bERDZkQ5MGpiMHJ1cUZJMFg3akFlcGR5V0RRa2NudVZSMGdzYk9FU3ljWDJBZ0lDQkdaL1RQMC8vS0xDSFZiR3dJUjB4OWFEYVVuaHhOaE53VjZEOWZITm12NElJVUxKZXE4Lzc3K3YxMlQrdDlpRTB1VEt1TUt2L2xpSDkyTVAvVHdLakRvTkxBcUJ5VyttRjZ1MXc1MHhQWWJTdVVZZks0dHhCWEp4SEpYcURmaENhT0l6STdqS1l5OTc0UUpsU25zNUNIR0F1SDBvZ3RVOXNFUlRweXZycThWdWhlbWhQQzZadXQ2cXV3Zmh0dnY2VDF0aGFFWDZoNVJ4VjQzL3E3SGc3VnFLOEhWdDN1WHIrbUV3V0tRaUpVK1Mrd3hVa01oZWhWNUZjOEIxaGpnTDExRmR4YUJwTVRIeXFweC8rSHFRRHVIVElGcHVPZU5mTmNOTlByMU1xdGNYb0JGUk1TWWpEdTJUbVhISi82MGNndllYRGRPTXRoR0hySWpFVzcyeG15V3lhUDZsTy9qUmtWNkhWWUxKWkMxS25JK256VUZBb1R0ZnBSSWNNL3d4RWo1MXhyejR5aDJjWThhZWZ3WTZVV05uS1Nab0hibFYxY0lmL29MVTJnNGFxUHZzakZoYnFHSjFyQVh0UWJqTENwVGYwWmpQcTJNNHhKdy94RXpPWm5EdWdhNXU3K3RTMHFwR2YrRWkvQVV3TUxYbjh2YWlxZDRtbnFGYWttRU9KRUk4VWJlaElQOStQU2t3QUQ4Ym5zNDVFN1dyNUJNR3ZPM1U1TlJ5aXA0YVphMjBwR2J4cHpoSFg5QWJEMjJiYzRYYzFHWTVkeDRRUG40ck1XZkd3SGlERXJ0Zml5WFdmb2E5UE9BOHhpbXJpMTV4bjFLNWkrdWxQNmVmaHo3aDhKQ1IxTG1DTXdwdjRHLzBKaUlBY3BjRVkzeGJLODNxSFcxd3ZxVWxmaTBtY1VOeGc1dklCZlpsT0VmbThQZHhPc2FFdjhkME5DK2JoNHVFckhoeFZYS2tmb2wxM1NmRnc1T1lUK205c0EvS2p1aTJQU2g1S0k5OTk0cFB5M0plT1BmS3dYTnpVTTJxTkNjYVNyVHFpeXVNMzJ4VEpkRGt0RXRTL0llY1B6NGh3NWhtY0RqdUxzcmR0cXZ1WUVzaWk3WVBsbmpDRUwwSExwWFVVbUM4b2IwekQwMjRITElDKzgxWDA5TW1mV3VBSjF2TTlUSzBJaE8ybDVVbmZkMWY1S1hyc01nOTVaNE4zS0FpOHF3cHJLTkIyWVdtRWhNdWdpVUNTQ3g0NDdFK1hHVnQ5VUtNS1ludXlVY2EvL2xpa3VxM3NMZk9Kb3BkV0JLK0laNTBXMkxCQnJPQ3o0M09KalRybDdhMkZsYVhMTVo0NUtYb1BOb1hNWGg1Tng0V0tmUlUveXFWRmt5U0kyZGxMOVh5S0NRaytmUWh5c3AxTkp4cmhKMWo2c0t5Ym40dGZFaG9nNUw3YjBtVFYzeVBOTytEVFpUY0lTaFhEVG5UcG9NWTNHUGJvaVBYcFJWNXNiV05WcHo0M0xIUnV4bnB1SWphOVl2a2R1NFp4Vk9jR0gvV0l6aEFWR3dRSUxxQUhtYi9Gb1plMFd6OUU5RmZEc2M5K20wZnNMdXIvQ1dESGZ6amZHMnhxLzhjSUExN3M2aUZtQnZvZ01PQWpmOG1kTUxhSWEwK2FyVCtoSjNEdEl0NThFNS9aOWdETG9uUnRXcUtiaGFZdStlcXVjSWgzYXRhbUY1UU5rL3l2cVI2OEc0Yi9hY0VPaFhjVnhJdHNCcmd6YllHOXQ4V3R5S0tzWHU4WlZEdU1OdjRMd1dKZ0JTeXBBOWcxeWlMWTlTYTFUbGhRMzFHblVxcmlESXRWZ05DVTlpcUEyNlFIY0Q2cG9qVW5sdUxQUGNGbXZvYnM3bm1udnA1WC9kOW9zQ1h2dklKZ0VnL3YydzYrK3VVR0cydFBOaWhkRzV3N1Zid09XT3lHTFMrMkRQajRveW8xRi85VmZkam9TWmRCbUJWVkVndTdsc24wVWthdzdkZFBURnBrVmlRUjlRdTYzS29aWmhMd2ZoQXMyandsdnlobWsvS2tXR3h5eVoxQ3FrMGtoQlMwbG12Zkhoa3VzbEVUSVlQaWJCWm0xeDJzZ0RMdzFXaVFoYWlrNjV2T0g2VlhRdWpIb1M3bG9xa0FWWEIvRlBPVEJwUEpJeXpUcENYd2w0a0Ira1R2K3FSeXdDWW4rMEJNdzZDblhEVDFOSTVkcEQ3aWFoMUpOUDdFeW1xc013YmF0aVE4RHErQW9KM2hWZGlrWVJUMGF0aDBTME1GbTdiOXYzdHRnY0lpazd2UGlkY096NFpnNnh5WkxSY2swbTdxby9vNkNSakxRcW1NQUpEUGpWdU53ZW5HcnhMM0M5THZFOFRObW9seEVGWTUvV1VkaTZtSUFHTFlJdGg2azdPNkhBOFZRK0FHTUxtQk4zYlg4VS9DeStCeFBncmdzc0RQblpJS0ljQ0d5bXl3M1IvZjFCVnRaNjR6aGhCdHBER2lzOWU1eVJyU2pqTkFFbDZEWmI4YUhMS1lBZmlIdDVMOWR1VHR5dExyYjd3SnhnbEt4U1pvY1JFZXV6T09ZY1Azak1lMnR0azZaSzBjdG9GeS9vcjRIeC9wNDc2aC9ieHpoQW5LVWF4eldFdkpzbFBqbGcydC9NL2RSZFNWS1J1c1JSellSQ29nMGJFQzhnV01FalFyb0hwY2VWVUorc3hqdGdTbHNUNSthVUhub01ybmREdWI4d0JnNTVFVmdpS2hXNTh2ZDhaNG1UUWhzSTZxTXVReXZ6emxETVAwTytEWG5MMW9NZHBDTnY4THFuc0gzU3QzZEVNeDJPbW43dzZQUFhoSHY1aTFHZWlmMEpzM0loUE1yRU5iVWRjRjdCOXpEeExQZXFGbUpKR3hieUh5T1RoUHpQTkN5TmtqVWlrOEtaNGNva2duWjJFSXhBdWcxNFBDMER5Nm0vOUZDVEZqWTc3Q2VnZnhUb1BGY3lkcWRqdllEeERSTzZteHlVRkRVRExxZ3ppSXUzS25ESjNpZWx5Tkp5OGp4TUNUZWlJcnVrOSt2Tk5TTXNtVU5PSm4wOUg0dGNIcFIxbENjQVFXRVVLUzE4bmk2Z0xGemtzYzN2cVF5d2ZiMW5UNVlyN0RFTndFUVFnSWFEblZ4NEx4SEFmd0hWbjhXclpKc2FLdGFvTDVZM0VyV1pNV2NyOG9Bb0NjT0lwL3F5bCtxU2NiUVd5a0NRckExcG5DWWZUa3F2K2M1aE5hMkdJZ0JLN3FVeVlEd21KU3BvTXk4S2luUHFsdlpNU04vNlg0S21NeVRGYmlhWGRnbEtXMnVoOXNrOHk5cU5JT09YOEZkL2djNUJib3BFZVBwUEdBSTJHV1BsMFhQcm9vK3lGMnlIMWY3dVBscEVqVUtWRzJEMFpqY0lhYWNVWXAxZExXUHVrVk1GTTFVcUs0bzlHckhhbHBZMEZ2WUtmNFFhVHRJeG9LdDVYZ25nTE1PWnNiYXpyRG5Wd2J2K3kwc0hCQVl1bE9hVVByWHR1Q3FrSUJiYzZtdC9LN2pramlpMUxiWUdqRExtbkFYbUZDekVmSFU4N3psdCtZZlV0bVBkWkRDR0szZEZtV2ZBckM2Nm1ocWFxOWVhVXR6cXBZWEJOV2ttQlNiZE43dzE2MVcxUTdjZ3R6SnIyd01qMHBuQWhNZGdtLytGckQwV0lCU2dhTEdyeCtDTXlISkQyWHIzL01nTEZ5a3B6MDk4eXhiREpscXROV25ndUVJNkN0N0FZb3doVXpEM1Fud2ZDQXE4aHJPM1U2NEhpQnM3dUpBTVlEOHB1RHQzMkpUczBwT2JsSDg3ak1IT1JBZ2wxd3BMSjF0dkluOFpQMGdDUVJNWExSUU83ZVkwR3hISWpRbVRoYUhIYkdRZVBremF4Z3hBOXh6WDRUalB4eUJRQkxSL2tqYUFVcFl2R25iUDIvOE53a3o0TzJiZzBhd2VMeWtuZ3BJVURUNkNVSlEzZ0R1YkRXWjJ4Z2Y0eVRqemc1WjNqVkdvNkRZUytnVjlvS3VzTVNXTU1xeUVwc1MyeDhWS0h2b2I5OWZXWmQ0aGZFTTNYTDZNMVFQNWxjOEN2Y1E0Q3RNRGVYajhtSE9Ra3FuOTlRbzUvVlo1K2RvQ0Y4c3NvUnNNS3IxT3FoYmR0M0NDMFRNRDd6aXg5UGJBVTUrODlNb0ZuMzM2R3JYd2tRaW1rRXovKy9LQVA5bG9oMzJzREhpN0gvRDNOejFvcGU4bTJvVzIyM1hEN3dOdGUyVDVCcDI1UGN4eWgwbmlJYS9weTU2SlloM0txeEM1Y2UyNTgzOTBoUlRSUi8yaElpOEtkeXFFWVVHWU1kUUQ5ZHZueWMvSTRxMXVnTWg2Q0ZlTEQ3ZTBodkxrYmFLajJwalpycGkxQ3cvamk0aUxoT1ZBQ0Z1Mkt5YkhSaG1RMnlVbElEcVV3eERTS1pGdFgzQVR1Sjdma2l0M3pGRE1neTJuUVVFSXF2M1JoVDhLMkltSEdNdzJzVGI3K1h5MVd5Z1UwMERXYzNXR3FmanlwZko2ZHI5cnA3bzl5bTNCaXBJZFpTSXBSckNaYUVmMEZOL0RsNUMvY1VDa0tOMnltbnlZWnBWS09uTGJZUkFxZDFlbWFDdXJ2WSsvVzh3RE51YnNnWFFrUFRWN1Yxak5PRVJiZzd4b3plcWkwK1hLVDVGWi9LcjI0T1dpYUprRzdCWlVFc3QxSzJidExURkRBSGFOako4dHhGWTVhaEVJMTlqVEY3Q09CQUdnWk9mUktiQlJUOHlTNTVkMG1yYVNFNkRzUC83alQyU3RyZk5HblowNjVRQnNMQU1PVHRKT2JYRXVPSHdaY0xsUCtDU3plbkM0ZFlBNlNQUFJscnN3aWRBTWoxTVpRdlZ0N1B4d0lrNzhwVm9LQTFNcHcrUm52TlVOYWwvMmVLdnh0YnRvOE1qMDZnM3FTVkgyMFlXMkdwall0clh0TVJZQmJsM2cxRW0vK1lwWFFMV1NDa2ZjZzEybzdzaFdPT1NEQkNBbjM2MExQc1hHd0J1RUpHNGxrK0cvYm53dzZiTVhKZlRLQ0R5V2krZElUY0tPTURGeE0zbmlHck9CcWdLdWpDTkFIQUZrNEJQZG0xNEY3NlNYcXBLWE5NNStsVHhwejFQMm96MUpFY0UzbnJqQndmTnpzZWlSK2svdjNFQTczZ2JyN2Q2eWR3Q0s5N0NlQkRuTFdORVdqbzFHQyttMjdhYytXR21HdkNyY2ViVldIN2pMQmF6aGdOLythMlE0SlZ5N2czWEFFVUJOT3p6cmwrdHNlSHRJK3ZQRUlsckZTRktMWU9qVTc4eUJXNGRTTnVTcGJQMDI2dE5HdHpCV0NOb1M4MXNCb2N3cjM2Q2hpUWxTck5DancwTzJzdU40bXVxK1J1cm5kZ2xRREpCZnk5YmdMbi9tLzRzKzd6dWpyS0o2N3NQd3V3MzZzUTJnN0wxZzFzaGQ2T3d0SEdpL2hyamN5WERCakdTS3dscU1NVVhycFQ3M2RZMzljR1pxWkkvZC90czlWdHIyWElGRVJRNUlkZ0pONS8zOGtLSzd1bURlR1BmRnVFeURmQmcxK1NTQzFVcGlEMXlsb2VUUE5XNzg0cHJzMDUyS00rb3FkOUxaaTlTRWVWSnhoZmpiNWUwelF0WmVHdGNVTWxyWk5nOFE4QzBUZlMwS1pqY014N2JNWlIrZStwTzlhMnFFWTliZ01YZjBwajdyditFSWViYjBkSDFpV3IxZWpjd2RRdTFCZ0Q1MkFwcVM5eDgxdnhDd0FpaURUMm5COVlWNlRRbm16OVhldUMzU09wNm1HdjU0dXdGbmxJNTV1eFJDc21uNlh6L0J6bzJ6dm93bUFHak5DODk2MjBzUDBzTElxeisvSXFrVkM1Vk80anZTVVo1cU9PYjNqS1JyQTRzd0tGekZmNTY3SUVKTWJjYURsVFVsYjkrZVZCbWxtcVBxRzByWUoyR2tHSURQSGZMNHQwcm9FTTR6STdTUERENGY0VDZoeGVsS01BSk5RNVhReUtmT2EwR05XTnZDaVY0M0QweTM3Vm16M2FHRVdjTU1ENTJTNFZHYlNCRzU4VDY3dVBDdjIzR1lWOHJoSnVaL3RvNkNpcW44ZEo3eUh4dkF2RXFKa2tocTJpN0JjTldQTFpKdXQrSXAzWXNSWU56anBLN1plK3RXWkpnb1MwMDd4TitSeUMrd1ZaTmlqQjNXUytnYlkwbFdod0JCcVdNTHhaQ1BKUzBWUlErMHRaYktTUHBXSW55MUJlNDArZDZmS2dhUE9URVh1TFUwbFIxeXR0dllMK1RLbjFDWGQ0N21lOVg5Yi9QY2toeVQxQmt2V25zaDltSHJOVDA5K21POThPWlF4UDJxMTJuMDdIN2k5a0dqOVN2V0NJY21hMU1IczhqRkhPcjZaNmxqWmFySG5rWG55WExWWUg1UHNrNFlzbm5ET3Mzd1hGazNYbFhjVFFkVnZ1T004eFFhRzh2T1RkWi9Nbk9tYXNwYkhHZVNnZEpIVXVFMUttcjRiZ3FwOGYyUUtFTEw4T0JIL3cvWnB3UzRHVG15ZHdoRGxhZHVvd2kyS0lEKzBIOVU2ZDIwN2kvTGFCRDVWUE1EdXUwcWdvU2RTM2NEa2I0YXh2MlpMdlNteWVwSkxZSmZHK3I5eG52Y3RNMEQyaEJFVE5XcCtuTjZ0TGx6MXlMVmFoQXc1djJkUnFQd0pkb2x0ME1KdTFMalBIeWlNTzd5cTdTUWNkS09ESU9hVDZXVVpHa2dDWmRKWDNmZWNvdllmck4rRzBrYjRsT0k4T3ZKR2FzOEZHSE5GbWU3YktKdUkrKys0M1N1bS9CNGNsQlNtNklYMkVKZWJocWR6bjU2aFBtaUw2MGsySzZMOFZHMk02S3dUUkthU0s2NG5XOFVYRy9BUkhPak9NQ2NTcE1vbnZNNWZVR2lZODliTlFnbC9NSTFualJPK1hFOERRL1ozbGp5ZU55c0ZvcGZIa01xaXk4eHhDQ1l5WjI1TjA1cUtIOWFxSjljS1piR1Q5NDlMVGZ6Vzd0OCtPRFpRZ2NDcHZyb2J1ZTNrbTlaNmI2T1hvTnJHMXBwRTBaN2FTci8vVUxyZGxaYzltQVFqS2RodisxRjFPLy9pNVFGUjN2b0xXQUd6UkNaSG11eXk3a2JVUHFNZkNIc01WdVVLdGVZbEl0VVNrcnp6alI0a09NT1JwZGhvdkx4VDRrb1NjQWpENENnVEVKNVRGK1A4bnI4NnVrQVhFOGhCcUFBcGhNbmZUeTlseG4xd0ZzMThrWU1ieTk1cW5STTluaU9aMTNhaGs5Ukw3R21UUW5zdlRpbWdNMEpOcEx0c1drbVBYc0svb1R3Z1hVSU5vajJIcTBmaXhnQUhYc3dneTB0dXVLUHg4NzE4YTBkcG9DMjN6UCtPdWY2Q3o2K2xiU29obTNic1hoTlc1QmFGbXl0YnpUd1NDSGFmTnRlUm8vSlB1alpWMDVjSzFuT01Od0FRWXN4MC80SmVqYXdSdDBIT3hWd3UySzltZ1l0cHI2aFdxakNkY2c2RExIWEZJRldLaTFHcTNBc0dPbXRWcElEM0NmQ0tPaUY0MDBTYmxvWkxOa2J1bW81YVR4WHlMK3lzTWg4dU9Wa1ViZGVHejhGdlF0VmFraTR2RUpLb2lYbXoyN2Rpc0RPeUMvZklvTUhWR0J6b3RGNEtLaHE3c3NST2I2UW9mVWFwdGRHb2U2TGxpQmVKbU1GRDJGa3hhRmR1Y1lVRkNkU2JFQjlsV1J4bUk4Q005cFBWNUVkZ3RhWXJ6bTVaemQrVkpQSW5keVpWZVRvTy9NaUlKRFZ3a1FlWVRaL1l5TlNNUytteFpqR1picXlFQm04b2dLRDF4UFZ0L1ZhaUxiOTRNNXhNeStXdWljYmZaNjZIK2dERlJ5WGdsdmxPTWhNamlCWlRheWxzektVeENHZ2JZY3Q0YmZrZ3ZtNmdVVnR1QXlpdlJ0MHhQemdsc1RLZ29BZVlUM0FtNXc3MnA2SG5NMFdQbDBHWEt2THJ1YlZieGl4VCtYWGFQOHFKN1R6YnBxbzdrYjh6SC9Eb2VMTUlNcEp4TnVTRGkrZlVVVzV6Z0I2NU1PZmZlTkFvS2dnWnpmcFZJZEtkRjJWTUM5cVBWdjRVOEZGN2t1NmZMcTErc1pVSDFRYTBRVm9xZm1HRlJZMUdsZ2luS1dPb2xmbDNhN1ZZUURpZjFlQjV6MjNrQ1RYNHhzd2RiR2ltQVNqblQ0N0RJVE0ycWJESFhWZVo2alBmMVdoM05WNENDdENWN3ZvOEk3SDFzYlFpc24rcTgyVkZQTTZZeWVUYTRNd0lXSDlrdWhqZ1MxM2xKdTJmaFZYWGd2eFh5b1JBV2d6dmRmdUE1TE0vMmg2akd1YTdUaHRuNnlUZ0ZEeHM4TE11NXoyeWlMelJQeUltdklndFliK09pQ3hybE1FTUx5YjRVOUJKUXltV0RNRFhsMG9IZzhvMlFSR3kvWlRaQS9tMHBPR29lTEZKclRYWHlzZHJOeVRkbnFuMlo3Y2xXYytIczVya1pzb0daR0pWZ1d4T1lqcU12a29qQnBGWXRJempPU1Nza0V3OVdCdHFiZkJ6TVZyTUd3eTg4QXhCQzJtUGtTR1lDaCs1R1pOZHJzL24xdnNqWkhpMXJCdWZhQnpCb0xjdU5LYmlVMlpxaUl2a0tsa3ZqRE5YVXFkdFZXWFFidWYwVm13QjE1RCtFelFjQzZ2UW9pZVRkSUhyU1dHUE9vQXN2MzNuOUdHb2srZVBkV1pWREdjcC8vQVZsYzg3VnhNVnNsNm5FOXZKc244ektVaFNreEw5RWpRMWRWeVhzQTNkNTNwYTdMeXRSS3V4RW44b2VIYTlickViLzhtbThJZ3haSlovMEFTT2ZMZlpiTTd5VXNiTVNTcWpjeXdyeHRTdVNPSFZnTytUcHB5L2xvMGV0RXZHeXVHcFNsenppc2NxSEtyVW5CRnNZYnZxbTFzUGdXSFUvZUZ6YjNISEFHbXpaVlliVGsvLzBZV2VIQjQ0T2h6cEpZOGx3ZzU3OUZXSllMYUtsVHRhRGt4Vmpyc0lBMlAzc004ZllBaFF1c0RoZDBUQlhyTW0vVlUzRkZXdUhYb055enA5SVoxWUtaM2pOUHBpd3hBWC9MUXd0NWorY3VTNEhKbnh5bXRPQWgrSVgwWkpqdVd6MEhKWTRMUEhCUndhSWpEbC9TaGhDbDhjTnVqRTVmRHBhTDEwWlh4QmVGSC96aVJqOVNUNUViajlIZmJzUmZxZVZFK2Y0b3U0T0cvWm5oSm1lbVZqVUpiVGtIMEY0MmhFa2JkYmxodXErZWV1MytLQ05lcGJSWjFIazI2QXZXUGZic05rMU54QzBKaGNnZTFoZDF1bkp3Z0ppeHNwaWZlNzdzNi91UmxrWXhIUUxGeEdpZ1VpSjZzNktlOEJ1eGVJWDVNWTFDVVRtWjRnRitCamk1dnZiS2NKUlc0eG5OdVVjOUFMTVVLM3Y4R25pb1hoa1hoKzgwcW90VlVla29SMHA5OW9nWUgxTk0vT0kzSEloTEkvd2xZcVJiNG5Hbk9lYjZ1SnJhc29JZXVqU2ZuUWtmKzRYTEQrZEtBdXFLVVJTUzBYUFVRRTB2YUtRWVNJZlMwWUtKbkVNTm13eWRFMStyNytXc0NlQVoza0lvQkd3OEIrMEYxQWhkczhDV1BQSWRyNjN5UFFTVHhJOGhldGtObmtmRTc2R1d1SkxCSDBJdXlDYWJRazlVUXIwZEtWa1Z4UmRIQ0xZV1MxWjh4NkhIV1NyQ0grYmpNNVM2bnhKV1p1bWJBNmIzTk1VQ0Vtc3lDTXhKNTFqWGJ6Nzgyb0VCWXJwaHhJbUhNZXNqRDVtN0FnSEEwOFJmWFZ3SGpxeGQ3Ri9NSHNOeC9MZW1pY1N4LzMvNjUva3J3b01HQ1pwb2dQakJqb1lpWU5PSW5vaVVmc3pPVHp4ZlJqQnA3T0plTVE5bVpya0xCVjZOTFJuNjFhdkdxYTV3NDFNRmVibXkreUVTOU9wWko2MjVhOHFkOGVHbGg0NzRSN3dXem4rd2FzRW9jSnVoc002K2IvOW53MDduUUhuaUhRa0xkSVltdjhsdlFDQlhYWm5aTGZNSlBCR2xHclRYVFNCTGFrV25NTDZaaFdzSjZDaEszNUdva2VEZ1dXZHRFbENKUGo3MlZhY1NZa0xuQUNRSW9yUVRkc1NEWUE0YVBJcVF6eU5LS3piak1mYXdZRTh1cTVHdkNGZ0V2akFhUFJSUWxaYkxqT2tWS1RMN0lvZktOSEw3TkMyU3UxUnJueWxocDRNUmZ6ZU1VU3VCYzQ3dUxId0JBeU95cUpaWm5xUVpHWHFFYmp5MjZqbFVUaVY3S2tlNjloU3llbzEyMDBleE4zQ0pYclMxVEtqaTdmaTR3Y0FLeTFvM1lJSU16UU5lSjdXQmRZVUdPRzZ2alp5dWZ3NjczSUExTUJpWkJEbmM5MUZycEJ2dGhFTzBxMU1xUVoycFZTdG5tZHh6VkxtNEcyQmc2NDV0STdQQTV2MWhMSGJJYkFuS1lDL1Z6NFdSYU5tRkdZRWU5Vnd1T3duRWN4WlNxRWFhKys2eTRsbjRxOE9pZzZJM1N2U3Zvdmlma2grZWF4MnRWZ1ZqaXgybjhybkZkYURNOFFBcnRiTnJsOTlqWEJDUEdzOFg1WWhhN1JWY2xGZHIrTjVUVGh6eEtXamFRc3B2VHYxL0NIaWk2Nk9McXY5cFdKVDU3cVVyd3JnNzVSK0xYd3JLeFNXMDF3SncycjU0V29lY1JtSU1SVVY5Z0pLa2M0QXlwWEZwZGhmdW0zM25CRzJxRlpSdkZadVA5K3pZSUNTOFgxMlpyZHJpVyt0eU5PRDY5NC9nYUg4eTNSbkM2b3B5d1c2UXBtNG0wWFJ3N1dNa1FzYmxLK2VmZWJwbUhNMnV5RTJlQ1VBRnVPRlExNEpEMUhwdXhFNk9paW10NVRaSXNaWGZWMHdtSFVGSnM1eFhyTGJHVXJ1YmhwdEZDaTNjM2pjQXQwVlQ2WWRwV3cyNVB0QU5ZRkpLaUE1VFA0SXlXVFhnY0ZzWlhkU2JHdVZ0QWdsRmdOeUlObnpxcTE4V0RvUGZyQ1BwRVVIRTNBME5aK0xTZ1lrNWMxL2ppZkowVVRoaFVGTy90clB1azlTbWcxczZ4WCt4WHhpQVdWNXhCNWdyK0FrakNodm1LSzNMZzFab2NVN0d5dmZnbGVlUStlN2dkdXJiYlpHTVJ0TFZVSytKZnplZ0Z2VjRtY2xaRFZSSVNSSTZCekhVTytXLytvLzI4L0Y0QXJPS2RXOHQreFFzL2J2ZEFDY3oxVjRRTE44bUlXUHNJVHlRUnhBdzJzM1pmcDYvZHgzS2VuVlMrbG9ZVmpLOUl3b3piNkNGcmVydkd0WmExa3JkcW1QSDRleHlBSEN1RVhIaWo4TDFWaTlyNlhOdUgyNzJLbk55Yk1jU1J3VVZGYSt4MnBVWkpnZHVWMG1mTlM4ZWZmMDdyT09ueEtDZCtEbVAvb2wrbzBhT0xZbjJjV3R4eXRIWjJRa2NwRWs0RVc5OFo3RXA2Tm9BdCtuanRVODlHemFkeEN0YmoxdlBUYmoxT3lyMEJ4RDhiNTVnTzBlQWE4RjBPTjlrWExsMVA1UUg3bCtUbXNCWUtwVGpPTCtBM1lnVWdEMVRRMitTeW41N1Vad1VWdEhGR0k3VmcrTlVIZnNlKzFyQnJNdFU5cXp2cDlTNUQ2RytYRFFzRHcyNk14WGlDdWdETUtwSVV1UTdMSkFTb2xoOVdXblFOV0hOQVNXMUtLd2tCRko4WEVMMGZhMjMrdHlHd1hOSDdBSXN2MHdpejA4aGhiRDBxUENLdnBTY3p4bnNCYlVjVEtvSWs1MGRpUGMrNWN4NHZTUEZBTjk1a3VlbnZYWklwbHZoSHk2Ty9nbVN3bkFWbGdpaU1ZellCdWY5NGt2YzllM0ZEWjZ3L1YxZm1KVjA5UVFhS2lKWVNxbkt6dmFZOGhzZUU3S1BzOXdvQnBieUVIaVNQaU5WclA1UnBuUG9SaExoeHg0TTA2MUtOcWlxR1dpMHFKV0FaVzdkOUtaZGhWcFQ3TVpsODZGbmVWL0JMS01Ma2FFKzIvQTFmWkx5MGJveGpYaGZxbzV5T05LRkFDNDZmSHJLaUNUVTRSeXFVREQ0RSsxUkpJNkdMMW85MGFEL05HQ0pOVW9KdjdrMC9aREtPNE1yTC8yaTJCNi9nc0dNK1RLd28yMGRTM1JaeWZLZXR4eUEyMUpFRHBZTzNEUHFYTW5KYmc3WWVZN2ZQb3VGTGloSEplcFV3RWtJWlZYTWRodnhsTVUyMlpHblFJMS9BNldJVlFlL2krNDE5MlJsQit0czZocXlSc0JtK2swbERhOXpmTjU1b2g3Nk14ZEtKZEhmS2Z1RnhiZ2dvYUVSeDJrVFRCZEFwWFdubXRvcklGeW5UVDV2ZUl3Qyt2Qms3aVNnVkdWamRHM0JjZUxBamVOODVETjRvcktwd09ERTFRWHlWbFVFeUwrYlBZQ2hJR3JoMDUyS1ZmTTg1QUpiemV5VUlveC9qMWhhaWJsajhObTJreXpSOXVyM2V3eFZEYkIrd0VPam9DaHB4NEJEVm9Nc2dwRkxqbUwrR3Z1djZzOWs1VzNmOVY4eUlWcnBRS1Q1VlFmejNhdkU3aW9CdkFISjlzMUhZZzhLcjlheGt2OHR4ZXlBcmd6VGxCTm5qTWZKMmxMY1RxWWRCMkNDVUFwSDhrZHY2eVVYbG5WT3VpdXUwM1ovdXZtK3NWdG1vNUI0VDJRbzlqSlVGQjN5WjlDaVIyeEVuVFZoeGFVT1J6bVJEUVdXbjNpOTdKWjd1NjltK3lBK281bzRvT2dId09KOWdjbmYxY25zcEk3d2NuQVp2b3VFa2xEdzE1eHRiWStVNm5ONDZleGtERStkTkRHb0psMnl5QTJVejZyWUhLR244Vk1iNFpCZWZCdjF2ZXVmSVlSUkxWdmkwWXJtQTFsT2NWUDlGT2hhZUwxcFlnSm9iWTJMN2Zvd1A0Qm1TV1JHcGEyVkRhTnVOeDhwYkwzL2VmVmswMmRCZjNEZUNvUlZIKzJSWTV0ZUc1b05wczFxZStvR2REY3ZJemhza3M1NFhobW0rb205alkyZm5mUlNXTWxNNXljd3dIb2hWVFJ2TWFqVWc4dzBKM0VydkpuQmdwbCtQRkR4UDY1ZEJSVmRXRlc4NjRFZnN1Q2dZc0c0QmRwa3ZVY21jQTVTYUJqM3MyZWlCNlRORk5yYkhhVmNPbzNuZjBSWGw1ZlNrb1NiS2hBMThxa1ZwcGVwUU80Z3BVd2tUcVpJT1JWVVMvejgvM1FocEFsQXAvOE9iNkpOT3BwcTRXUWR4ZlhZa1R4TXJWZVJFUXpoM2RmV3R0Q0hFTEo4ekhFcC9RYVhYZnp3VWkzK0lFUUw4cnVUd0Nka2REcm9ZTDZlY0dXMDBzNDJBRTFPRjczMmZrejJmUmszcHFFR0JaU2dsKzBRWmZUNHJ0UHJFbGJqQU5VQ3ZCeUxUNzlsSnpVNVl5NnNtL2tJVXg3Z0NCSmVNTjJRd2FCQlNxaGFSbkxVcEw3SzQwbzdTcklYVkJsZ282b0hzUHFGWHFjcWNsMjcrR0grK0ZhNU45bVY0Nk80MzVFSFJyTDdscytDbms2N1RKYXZCc2YwUGZ6YUxNOFhobFNDYlRrZmpXbncydU5idmYxZDdQY2JzTThyQm1kcEoyMHhWc1FXa1NFY0pXdkgyOGFNTjN3d1pkRzJ1bnROZzZiZlpxREFTdFhxNDNOa204SEY3dVhncnJSTEpNUUM4RndJSHFWcm1CKzFTSUUvaWtKbkRIR2lCRVRSYzMrdTRYN21JV0Fpd2wyeFlacWF2aEVRT1JON1U1bkpvSHBvWE5mc0xJS3Q0eUJyVmRWVjJWb0F5UEJyY28velE0ZUFiTmo3bjRiRitOdGhDWUFZZjNYaTU1OTRuTUVoYjJUbHpQWmZLTmdTMzJQM2RNU3FPdnA5SE93M2U4V29ycDBTd0hkbmZpNGpPSUpvangySEtWbW5aVE5oNWJ2QldERmJYRDcydWRmZFNmRDgxZjQ4Y2xLN3hOY0JVU0RQcXVzSXp3MG9pcmF1dHJPbjlsWks3MGtWWUc4aSswNVJSS2ZSMGdEWHhDazNjeVRBaG10a2VMb2crc2hIb3VXRW5GbUQxWklERkgzSVhOc3YyNUJOTWgvb2RFS04rejdmZXR4VHNxVVlVb1c2QWxMRjc2MzR3a1hvQW95MDA1Wm9kRldJNzFjcTRaQzBxa0VTSnRFWkxjWlE2eGc1NjU1QjM5VUZKckdKVlpHc29OR2FkZ1RrdmJQR0tCMzNkT2hwa3cveThHaVd2SVcraFRYbnVvTm52NXcrb0tWbzY5aHVtYjNEc2pSYUhYc2JWWUUreWJYSGpvVzByNzJ0UnZqQmZsanFHNFhpekhFVzlGWUJld2w2eTlkcnhlVHFzcjJxNW1lS29oaTZYOElCTWxvYnpLQ085ZGMvNFJIWjBNc3ltcStzVnFVRGFxR3dOMngrT01RU0c0OXQzZWZnSDY2Qkh2WmRMQ0Y2N3RiVTM2M3RReWY5MWg4eFZvK0NEZkxRbTl2MVVxamdWK01UMDBOT1ZzaitHUkFTSzI2UVFLYjNRNnMxa3lQc003NFJkVkpOdXBtNjhZc2xtMHJ3WEdhVXpGYVBDSDJ3dWc1MGFmTURwQ0tZU0xqL3YwbzEwY2NQMnhyMW1ENXpVSkUrVXNRYzgyQjhpVW95UThRREQ0NDk1Ynpzb0xHT2RnSHlRYmFWeU5CS0Rac3BVbkFFbk4vdlFwd2cyeldtS2VlUDIwVzYrcWFNbndWRXVOelU5Mm5SM2dGU3h1RS8zVUUwbGtPOHZ3WDF5UU44VWtZOHVxUUVBMCtMMkFxSGVRWnBEbS9PQWEyTi9RSTVXTkkxK0pJRmNRaVhKQ3ppUWlHV3ErRDNzNUc1cEhYVVZYMVY5NnpzQkttUm9XQjZUNnFvbHVBMWxoZjM0RlRwVVRIMjMwVE9aa0EzSFIxcldRTW9aV2Q0NW43TDhzSFVUMTVhY1Z4ZDVJb1ZwWU5ZN0JqVDFIblVSVGRlaDhxSThIVnRRVnlkQUUwOGd4amNGNjcraDV2aVlxNWRZT3l0NzRPMXg3OHhCakxTWHlyOG9OT282MTZhYkRyZW9DTmFiV21ydDJYZmFKMmFXc3l6b0RzSVVBZkxaVW5ST3V4UWRGem5aSHdxUzk3T0JHRm9OV0tzcFlBS2ljSStPUWV1YmNMdUxscTJSNGV4dUY1Y2F1WS9FcGdVeUtUVVZjb2hSZG5NYUcvZDZCSnozZjZ4NGRnOWRiU0lxY1NOd0F5anhRSzlNR2xJTFhrY29JNTNxSzBuQ1hmcXdvTmNwNzJpY0lGeGZQSHpweXZtSWhrajR1MVIwT2RyV0FHWFFHYnQ5NWZldWJQeituNGErL2JyNnBUeENWcmVMaGl5TDFCU1lBcVF4bjliQ2FWUXp2K1ZlcEFNSjZhQklQam5Rclp1NkZqUmM4TXk3dy9WbGlWd1lNek85UkNYNHlNTURNcllpMXExbzJHK2szWlgvTmRsOGVYTHNwbktwdjlUYllWbVd0bDJOejY2aXc3ZHdSQ1lGSkNEOW5ETTlKZDFSY3NuTER6dDk3SGh3ZTM4YVY4TDNTd2VQQkxjNnlhaFhydWI3YlhRb2JnL3NSRW1KYXo1S2xiL0kvZDFUNmovMW5HVElvWk5jYzFvemVFQ2Zxa0JXWlRybnpad1FrYS9KbXBxei96QVdwVVg1OU5zMjU0WlJsZWd1NWp3OWd1RDFvTlRLWUQ3azduL2JUM1VDUkVNYWJaU2ZlL3FMTmlVUWdtVEc1bW9HTklqZGFTKzczRmQyNVhoQU1qK3dyU0ZXVk1SZ2FzMXM1bWxZTHBkRzlzZVFSNlJkclZTSDJldWJLanA2OVk1SStidTNOQUs5VDcreTBoUjNrNlJzZ3pDaTl4K0wzYllIUklRY0JYUGxXcDhQUE1jSTNST3RpR3F5MXhScUNCdnE3OFF5WWx4ZG1iRTdUQ2RUb3UwNUNmOUZ0T1Jjanc4S1pkeStwRGt4YnkvVEt0eXhpTFV5MVArcUI0SGJiT1FxWlQyYlUvd1VvbERvUENXNGZPTlA1Z3kwcFl1aHJjdUNCcXIyVXVrMDVEK05EanVTSHZQNUlobXJuMXA3ZnV3WHZPU0FQejQzVjg5cUozVDFyci8wMzlpNWkwczgxME0yZEhYV3hqUjJkSTY5NUt0QVlPdEl1N0w0SjF5c1ZEM1ZjVjBiQnczWG1WVmRUZXBnZlIrN1Q1YldQSjJXZEFJS3FJL0ZLRWFyaGwzTkZWc0xLeFZ3VnliVjJ0YkttN2NIZGlaQUd3ZEhSNks1UlphLy9mcU0xR3ZvbjdIT2hWZnptVTROdWZvVVdVV0w1cmlTK0lQMU5zL2hlN01LMHcxamg4cjRNK0hiT0lKZEZMZjl0NDFpdThBQWU1NDk2TWZUYzB4NnAxNWdWaVk4Rm5lcG1penpCR2Nkd2dobmROb0c5LzJxbDlLSlY1STJ1eHUvM2wrdTdrOFRkU05UU2tpTVBkSVNDYUlUaS9QdFA1d2JqWDVWMkRIWjdXS1lFV25vamdVRlpNRkY3TStMZ3IwTDBqenU3N2ZNaG1NbnJlU2QrbmFPaTAxa21aMzlYcHNZQzJRakVsRkVkZlpHcVd1ZzRQdkZmdWJpaEpKU3pEaVc4dFU3eVZqUmJHMXBKbmlsTWlBMlVLZ1VCYzBRa1ZzcnhOSXQ2VDd4SDAydVJ0ZGRmc3Aydlh3cTRXK0JWakt3MldBVTVFSGp2dkpzN1BuN3Jnd21xdC9TdFJFY0dWYjhsMmNmKy9LNXh5UG5zL1hNVVpZejEyMUJTd2pyWXRBMGpYQ0Q3ajJXSEZDZzdGMVZPdGJZaTRER1NRbmQyVU9EZmxhM1JnS1V1MWFmdmRDMGt5c2xMMm4zbE4waEdPcUdtREs3SnNLQlR0UTJLZXgyNEpIbWU2MzJibmxQTE1HM3QwcjhnaFBDVTlnZnRKakNBTE8vQS81OSt5aWJReVpveGh4M21qWm11UEFXMUxCS2I2VDlvcjNLdmxWbDZtUTNNVHZKVG5QVENNSmZ5UzZCVVN6Z1ZVbDFSdFJwZ0VxbGtvdW5OWVVuTnlzQnkxckZScWpzbGhjVWFTaWMrOTVab1JYQ3RDUVdyVklUaGUvSDFBVk5oVlp6bkVhZjhNM3pMMGRycWNpU3VTcjVyeHN4VDBuR1BEV01XWHE0Vkp5cU0wVGFMci9pZ1VkTUlLNTBEbnhPR2pRclJSNVlxeUtFZyt6a2FqZEpTaGpDZFFjKzNaaTRTQkYwMUlNTHY5d25Kb3RCTVRReUNNcGdSWHI1UXBvVGwrd0ZqTUZjbzhwV2tmL2tNZjgvQit0VHNJRnNNenl4c2o5dUc0ZUkvK2EwU3IveEpDbnAvMVlFZ29OU3d4RVJ2Zm5WcTJJWVp5bzFBdG4wVVBDd0U0R3lYUXFudS9JNDZqMjRZazlXM0MzUXF2NCs4bXhublRzVFFIVzhMaGRaWTFNbWpLUDBPWVdDSzBtMFBpZFpPY0loRU9WcWpvY2lCU0ZFN0ZDdCtvT1ZOZXdoMDJiUTk5UFdSMjdEUjZpVXF2WUYwejlGTmtLY2k0L3RmV3NRZTZ4MnNoNy93OXJQbFRzMFVBK2R6ZkdxRnB3RkJvTDBxeTNjbERkMTlhR2ppdHMxS3B4QXVYcEhVUC9BaVRGM00zYVc5TlpvVzVudktPcS9aL1JTL0tuRVp3dG9UVTNZVzZCcURPd1cwUVJUV2dxeElpeXAza25GMlBwYlRmZDgwR204cUduSFRXV1Y1ZjkzTUkwOVhGaHdJd0c2R0pIOUwrWERiMWJSYzNFMHovbTdnLzYzazdCQitQNlE1SjVDVHdMTFV3YkNWZkF1ODZKRXZGNzdBMncvdnkwLzJoQlhQNEhJemVTZ1dvNnkxdll2YUFGb2ZIY0lqR0RMZjZTbUkwZjlkTzk5TkswWmpBcUNUUnNyQm9rbDRMcnJYTC9UU0RRSW85V211N0NEdmxSSCt2NXRhbXIrMXE3eUZ6RzcyMjFvSWtYOThJaHdzdkdwY2RFZ2hNZFUwYWhINmJkMWd3T1dWTTlsdDYrUGJvdHA5UG1Md3dCYTN5bXVGemlCd2cyZzBWekZIVGhGa2EvblNQcFR4aVUzR3lZS2twQVJsV3Z5Yml0cmwwc3BsMTViWWNyZS83TEFabExJOXdVbzduY2xJbktyb1F5cVVybnNyQ3YyTElnNXgzTjd2RjBhWFRtcVVobVBCQ1BPUmdncXNjZExxMXhmTUJCRkh2cmVLMHcyU0hhWURkS04rdjF5NEU2QjBTdHdSaWZqTmJ2dkQ0ZVgwVFRyeUhpOTFMd1BMYUFEUEVEVCt0RkpyUWRhR0NPcWZHNTZlcThYMnBFcEFnUmUzSHVKc0dpVE1vbEVVZ2ltWFE4c1EzWFIxcjZwNCtRQWUwRmVJcC9kdk5HalZqRytMWFpvUzVieTl2SEdPUE52WThyQStScXNsNnFrS3NrYkhmQVljdFFRNUd0NWRtTUZMYXQ5Nis1cDJjTm1Zb0gwNTcxMEJPVGV6a0tDbXFXakN0WlVqTGJNbmk4aE1WSDdkMUNqTXEvVi9wMDZrb1c5VnFnOG10MmJTQTV1blFXTW0xZkM5Y0VDVDlPYk5ycG9VS1A0c0ptMk1JMmI1TnNEc0oycUpYUVNDc1VLUkxuKzhqd2xBOXR5T3Nkc2tTUStqcm05TkFxOFB1TWY0K2hHTjRhQ3BDazZwTGRaZFIvZG9McHNhTlc4bDMveDNxYlo2T2xIV2hVd2xpdFRuUmhYMWNMaU56NlE0bDRkTTdDdlRiMjFXeWVZdnBnTWRRM216eXlDZ0FNekd1Uy9ObStqVlY5TkpYMDRYU1JOaWpFSFMwNXJ2TTFWR0liMnZ0SHM3RG5Sd1ltN0tPUXBvQVNpUUVsTzMrRTEzOWZrSll4TW1ZQ2NEbmNVMEdDdjBQRE52RWRFZ2J5U09jVTF1TktJcWltSExaQkNoRmNubVRsTFdPK245OEs0QTJVZEY5MUlZUmRZZEhnK1VhNXpLaWw0czdZTkZsYzY1L2RhRTFCOVc0czdvYkU3Yk81bXNrUlAwbWsyYStHZWZWR3pmclFpSUZjcVp1U1RJMTFFQldNTFBsZFprYlRDc0wwMll4T3ZIQW9IUUFyTUlkSnFSR21uY3NOOVJzOEd5L05GZlg2TEFGQUJaODdkV1Y4dkw4blB4SyszZXE1VTEvSWMvRktCUVBHMWQ3ZnU3REJZRHJpVmNqMXIvM2VIeDVYdEZNOGxLRE1xaG4rSlowU3Q1TDhueDZZeG04NzhRM3gwditQMCtxRzR0Znc3UWo0UlQzM2dKNmZiYkxXTVEyRVcxb1crV2RxUXhoTDVXQzJka292WmIzYU9mQytXaDBSTlh6OUdJOFJVbjdBOGs4WjFGbGxZSG9ZVXIxYzZyZ0NyRStpUktvb2ZIZDJMZnYyc3BYR21QWEFGQ3A4UTE0UTcvL3lqN0RmSjQrWlRNUXdrZzFtQmhPdHFEK2NhWHI0YjJveFFsL3p1bnZOdVJSU2NkMkpyTjFOYTd3QUJtUkN3S0k1WVlGbit6enRhckN1cmtoaWkrNEE0QU1oRzg0eEFLL2RYbkgyS2dSN1FEUEh5cjBtN2tlNVlOWDYwdGlKU2lZOVdMUTRTV3g3QlB1OFE1eFdaRUpOVVlZMXJDbjhjWG9GbVY0WlpqRmpEWDNTNVM3cjV2dHBJWVhrMlhUWlVTYjEzaDRETk9GVHdxZWpjRFU0NnZlV0M2QlRGTWJ5NjdjdkdPdlJSdk5hM01PTE9qZjdxSWRKd253TW5SYWRDR0diVjdlZ2ViODAwN1lEaklvUi9BNDl6Z2llTlAvT2RZUFljdmEwOFNTcGFPaDBHL0l6TC8vS1hrekxXMDA3OG1PYTVOSXh1SVpOQUgwc2ViRXA4ZllQLzRZVzRna0g3NjlXWm1zS205SW5LaG40Tk84dXpiWW9sYlpsdWVnZlRBcFhicjVtdGY0b2ZuQWFRZmZNOWhWcjlmS25wbmpkYk1mTVp1eFVBeFpDNHlXT1g3czhXemJNemFnUWVZWlVDdFIwbGdOWjU3c2x5Qi9mRmxaS1NVc0hvcGtSeWZUM2QwbEpNdEtnZm83aVVkQUUzSWw2aytwenQyRVF4WVJ1UUFoWEtJVWdLRkZrOW1PNGFvOSs0cUxEOE5ZOW03Wlo2WndWbVNRNjAvb2JWcWh1a1cxT3FGZjdQRm8wSWZmSURYZFFSK2ZaN2ZZTWNHU0FKSUk4dTJZVncybW90aW1SQVB1bC82VnlBRUhwNjBCemRZYnp4VlRyQ3RzbXVZRlRhRllLUEVLb2hwdk1waDBrblJzZlp5bXp5enozL21WZXovcGFPd2JhMnZQV0IyKzdPeGZtWTEvVlFGMFhBK21DZHMyYlZLdmU3VnQxMFVFZmFtaDdTdzZIL0M3UHE4b2hjZXhaSHdrZHpYMFFDYVBNc1BMNURac2wwQnhEQ2ZqOGx4SUtYOG1QZWJCMy9PaTZTaE40VVNVUGhGZVFpeGRZWHl4ZVZINjNCLzV5dm1SZnRtUlhiTldGNUpsb1pUK0EzbU00cDVqdzVEK3FUWFJXRUNUendnakluQ2kvRHNDWjB3UHZ0VTdqdG11QVVzZzJoOWhyVFBIL1BYUTdGd0FFbVNYSmUxNjNYQWpESlZHM0xvUjRySWQ1MWE3WlY1MENxRXVNYUw3ejVpRmhMYktBTG9uNExIVEhDVUtiT0V5K3J4T2RuNVdoV3lNSlRSdG9IVkdFRFIxU3pabWZia1lKWlN5VFFsZWlYVis2bWYrQ3VkYllKN3FFYjZlUWx0bEVnbzZESm9FMDY2TkUxVzlvRVg3TzdRS2JrdDVGdGNEbXhOYXhuZjhNbDFaYnMrTTVMK0szMHRCS0lqd2tMWGdocFBNOENxUkNpZ1pPa0dNWWZKVjV1WHZFeE53OFJ1a3BJSHhvenN2bWZTM2NVaytKNUVxd2F1engvSG5hci9sVUJsTlQ5UjZPdmMzZVAyWk1lNmhlQ09VQ3FQSER6d3V2bjFpYjNCSkdtelU3dVd0SG0xYVZmbS9jK0o0SnlOd0JrV3pJTXJUQ3JEeUpqdjM5OWt6d0s5NytHY2lqZllwNjJDUnFtaDg1cGlsdjhuUWpvTjhJSWx1UkpUL2dHekdqdVI2OTJtR2JQdERneWlOa0FPVFFQMU0zSXR6aVp5Nk1wUzhDZmJmYStpUXRDSEFjUElva2pmUzgrQUlzWUpTYVF3Y29vbms5aFBiamtLd1Ixb3ZIVEpvbUFUbTZGZFU5NnpacloraWZOdjg2Vy9BUWxyWGtkMkNUM3hmWDJZNncyME5ULzNKWlk5Q1h0MkhpN05adVpDUXFsU0R0a01UMXdPWXBlc0w5MzNWTnB2bDBrdkFMZ3VreXBiMFhUMGo5RnRHRC9XNkVxQUlhNjhlL0VNTVBiR0xCcHRWMTA4MmFtdVhnTVpwQ0NNOFJiNkVrb0Z1c3RwT2YzY1RXRlQ1MXgxemRvN2xlSUlrbklOSVpRUzNnNmJvTXVvdjhnR1NCQmVZL0dNTEVvNGk0Q294d2Q0SDVldWFaSURJLzE2ZEo4ay94NUFFZkJWZ3p1MnhxN1I3L0VLRnplMkNmNE9CVk5CbVNtUTRNQi84UGtRRHRRR0NwdmNKNmZqbldiTm5sL0pzY2tyMUpPai9DanJpMEpkM3ZFaVdBR3RieGszVXlsa2xNUS9SM1VNRDQyN1lRM1VxWUJkdStjWU8ycnAveTIrQ3F5UEIrRzZWK3Rma2ZsSWltQ0dlUWlsbUhMOTdHOGg4TlFCYXZremNObVVJSkhxZVl5T0cvenhoaExOdDB1emFnT0dRVmxoYUtpRmx4WG1aZk9TVHdVYi9USi80SHRDdm0xMWcxQm11UE02Q3hMSlF1ZWlCalYyV0U1SitNcHJMSXhld3pTOFlGNlFyWC9wNlZLWlI5M0VWQzFkYUJnODd0UDlkU3l4L0NlRVdVd2I0SVpWczh4WHdCVTF5cllyT29rVE15YlJEaVBybmJXRXlDMUpDdlpwc0x4bXlia3Vic042UDJUYmwzSWx2aGpXbVVQTnZ6VENIUDRvU2ZlYXZnOEwrRFBVTWM5YW1kT29jeHQyaklDSnhzMjhJQzkvakY1TjFSWm1jUzR3dzdnUCtBb3BLOEFBaUVZNENaSEtjOS9wMkt4SGthU1FZTzdIVmVNWkdrNitTRitWdjl3T3dNWlRmS0J3ZDhLd2NBMmw0a2lBK29Pa0ZpT0xVc0FtdGIrN0ZOM3R3QW1ueTNXRXp5bUoxbkdYSStJbjhSV0F1VVdHUFFoRjlQZDJLYTluT0w1cHg3d0pHRjhzV0lkUkhmc2s1TG4yNTk4aHlaUWVTR2hEaTlIRHVLbVhVQWtCMFhyVVZhd0l3eE5pSWtuTmRHanQ3a1lxT2hadVRTWHAxVHpTYU95R3NkSjVLcDVmcktBeHNHR0FWOStlb251V0xTelkxNFpRQTFxK1p5amlCQytxL01Ca1lLK2dFaWJNTGlycXVwbXZDMGFodVlEZXkwTUh0bVhBaUdkOXZRc0NvMjgxbmV0ellraHVxUTlQWkZJWmNTU0RIc2RjUytBdTI3S0RJR2xUOEk4SzdPZE5oYXFZOWpNc05zZHhTSENUdllTSzVhVXgyR2tDd1Boa1EyMjY5aFFaYVR5c3JBQkY3VlJaY0NnTCtPWXliRmwxRllCaVhrMFFJZ0U4YlU4WXQ5V1hKcjQ2NTVUaTJVN3Z6VkcxTmJtRlFJbzNVeXE3eFA0VktnbXhMdkpzdWRwUEdQWHNvUFBlMTBuRnA1aG1HMlBUSkxlWUk0bXk0VndVeWdYbENFaDFxOG5jTEFMaW5OUWNCTkVxcWlRZUl4TE92b3hPMUhwVVh3cG9tbC9sdytLd29DSzU4NGR2S1JDN3Fqa2NLc1pvQ25EMnlseUZ6WE5RV2x0QXl4NFhJeDh6ZzkzancvYzFBM1NSK0x1YlJDOGt2WGxQM2hmN1JDSENDR1RINWcvTVdCTTIyejRteWNhNmNGa3JDeEI0RnJXVG5zS0puckpmc3dZRUtDeFpGWVZzelh4a1ZNUzlpZUtnZHdPTE80TmtueENsUUQzWUw0NjAyRDlnMmNGY09VUDVRVC9KZ0hMVnAxSTlCejVaRTFRNFRSNVhGdnRPQ2oxekY4N1FPOGR5OGdOS0I3MmxaNDZsbVhiMXQ0RDg5eTR0UDYvRmVjRjNUaHZMTXE1RDIyOUtLaHVEMGV2OVgyZkhUamN5OHNZaUtxYVZlYzZCdi9mMWIrQnNYdVo4cnpsOXVBSjVIYjh4dGIycnlpdWkyL0IyWmxtV3NVdkd0RTYzU2VFb0g3QnZvaVE3RERSMVM1eFB1WmNHSXB3NzRwOUZ4VzdDVkZ4c0Y0b25rakkxRjBUU1lhWVdjT3l4NFlFRWhNTFpoaFp1R1FLbHRkMFBsWmhHOWtjekJ5a3FWdTBVMTh6Z2hGcWFXandIb2psWFhtSDJ4NGN0anozV1V2bFhkK2h2M1ViN3FoNXRMTTcvbVprb1hFWFl3VWRwU0Y4bWNBSFhyNGFQYXBPa0NrUWpsNTRVRG5TVklESWhid0hBRlgwbG94TVJnUE1RR2VsMFJQL1dxck5SSCtGVWhURzFqMjltd0ppSjNQVitZcXF2ZmNKbElQWlhiVGRPVEhlOTFpa2JseWdnQjFsZ2swVGpCcGpLVkVYNmpwak5rSkg5RXRGNDVJakxEK0NhNWVPWk1XK0huTWJzNFVsRjIrNzJJelJJSHdRTTNDMVV4NWRNT1l2SlFvQ1ZkWkdpdzNjWDNGVE5mOWdZYUpPWXh1NDBUYzh2cWtxTk5YTWlZSVNMcXMyV1JHVC9yNUMzVzFQOFZsYlpzdW4wbEtENTdQNjdjNDBmYm5jcUo3eEt0RVg1UDBxSG5mR3p4Yi9jd2xxanNZaHpROWpUK2k0R210cHBFODRGT0h6Y1dXZVBQUlJsRTQyMHY1dXI3T2FPUUFoT2s5aStFZFlhdGU1VHBnN3NkSGFjeHd5OWcyc0FFbjVOVXhuS1VtVVJBNGkwdVh2N0l5WnFXVk02eU9sTjVxWHRacGltWC8vN0NhUDZvRTVGSDN6Znh2MTRmQlZER2o3citxbjNPUEZSQW1EUi9oU3pibHZoU1V3SjhMVys4TWpMaVUzQ2puajUycW5FbFRqZHA5dWdwN0k3OW8zRVRGaWJQOWZ5eHprSUtkMXBXeCtDYWt1dHVoN1ltRFQ0L3VGci9zQkJFZDduNXF0SUlwckV4NFNQMXRVMGZ5T3JFUVpVVEZLUFhWNjk3UnV3eVl6VHAxd1dLWjJTVzVqNEFZVUIwa2Jzd1NxUnpmZU5lMlZqSmhxeVhCSXZ6Z1luOSsvU1ozaXRLVEJKZEYzZVprQnJZQW9zeVFOUXBvYWFlWXljUEJXQUtMOEYzODU4SnE1QjJYTmxHWHhWc3QwdTNDYU9jeFZiWElZeStwbEZqRjJJSnlEUGlCa2ZraDA3ZWdWYWJCbmxQa0NvU294WU1nZWY4UnBpRkdtZXNsMWc1VUtZR1NvQkxBL0xVQlVMQm9jaXdsTjZXR2E5K01Zd1VpMk5aaTJkM1djMTFMSXVhMjB4MFVjTVE1MU9CMFJpVEpIVlkvNk9FODlrYTZ1VDEySlkzR0lEWE84c2NUbTVDSDZ0MkEzVEt0MnB6ZU51RVJnaHBkdlQ2Zk94d0RLaWErNnFtV3QxZXQ1M2puT0xITzk1TFdXWEl0QW5hbjg0bmZTSXZMRDhpSnJ2OWZ6azJad2hnWWx1aTIxT01QL2J5NVdBcVVLMjA1SHNGRGJ3ZUtDRTF5Vk1VeW5iMnBsa0NXcW4rR2hjRzVUdGFoSjQ0bFVkQlpyVUNDL1U1dG96WXJwVjdJdVU3VDN3eUlsWS9Ra1pmVXJXdExzaVNZaFBwQkQ4YWh1RmhEMWVMcjlkN2JKYWRxUzgvdmk4Y1J2aDgrY3ZpckVibHVzeldLMmFvZ3YwSlh5TkQvdmpRVy9TWHMwOTJwVldPL3JxTWIzUUNmd1RkaVZWVU8xVXIzK1I0ZTNaNytPbUxhWUZJdlFOeWNwajBPMzQ4Z2ZVQjFuTEtNKzU3eFZDdG1ReVRWQXcwL3ZEQjNRQTE3WmcyNk1SL1F4TXg0T3dVamtEbkZxY2xZa2FuR1kvdWtaZzhMcWdNN3lRT2dHamtla2NRRTRpRHc4K2d0Y2lZa0ZXdmlZdGRyUVdpKzZMcSt2SnMyOTkzMXV6czhGNm5XSk5ndkMyUlUzTmFhd1gzTk5ZRjM1UXN1NjQ5TG5rRFk5WXpSU3I2Nk4zeFRZMVFHQndCNWFXSnRDOFcxS3VuTlcrcTh5aitVa2xyUjNzRWo3bWRVbThkWXVkRG1wZXdxQ1Y4K0FRQ3RCcW5FY2hxcm81SWVmZlNudzJoeUdZZHNCQkYxVW80Rko5dVJuVWR0ckdFUUVxMkl0YWR0c3NsYzZaZ090WGZZYlc0Sk9vT3lHY0taaFNJVjd1ck8ybHVpcUt1RGZpaHZ0UUVSZFB3ZVUwckRndTMwbkxpNWxJblpnNGYwOVpEQXBJOFdBV1hoa0VNazlDaEFvZ2MyMUlZS1M1SC95Nk91WStNZDUraDJtdDUzaUJUMDF4S3YwZi9RL1U0dE9WdUZSdkFNc3dqaUc0cGdLb2EyMktEZFVEWGl1eThWck4zbnNVQzAvc3N6RllNcDNVTjVhZ3hkdlp6dFNaK2hNVmhYZEFxZDllak1RbG1rc3l3cldqU0JJN2pyRzJGSUUzWDhPaHNkbElXbDQ3WmZydklMZkU5UG5kRXFwRlRVNllUME1FYXlIWHVLL3BlSXd3eDAzSHM2bi9RTTdZbkNSZ1VlK1I1MmJwTHFrRkVYOWc0OE1TanZNbFlBU1dVREQxVU9GTUloZFhCY05odXVONWtNNXI0anZNWWVva0toeXZpSCs4WUJSTTVPKzA5MlE1S0grNEhKQmdNdlJYK1JuSEdpZU9rTHBuc0R6N2taTnNTdGI4T0czTDlkOG1vcm85YjRraFNlWkh4RzdudmRuRVladWtzTG9EaThtcEZTTUFrQUpIK3gxQnloMjAvV2ttRUhGOGkvNHFsazdFd29wcXBUTlpiZGVVckROOFdad3ZOWFl4MXdMMUxzZVlUNjRsM0JlYi8wRU4zSWNmUTQvd2oybWh1SHRiV1JubjZBT2tzbU9zY2U2c25TbEVTTDFHcTQ0VTVFS0tLR2FxcnZBbDdST2ViQVNLTkZEd3VReVIwSkV5eU91VjMvUFlvKzB1TTFzZkhmSkMwK0JxQldKTnVVWmhtajIySUVxcGxBY1Ird0ZkODdFSzlVQytoZkY2cU92bjFaNU5BNlhtdWNXUnhaRGU2ZEtMSmEwMXY4bWlYMSswNEhXazVvYTRxSUJZMTA4VEpTZHYxS3IyeWpiTmk4eFJ5SjA5ZXR1N3VXY1hnYkhOWHFhRUQ2VGoxMGx2WE9QYW1JMDdzbjdVWC9pYUFON21TNG5abGxQa3hkenVzcDRsSCtTaFN1VU5FTnd1Yi9CZWo2R2Q2bFFmTk9hVEFCZjFGQ3hjcDNobkZ0Sy9KN1B2ckV2V2gvSFRReTV0blliNE1vSDh3b2NWWnNUTVZnNGExK1hDT2FFSll1YmFJTXFWbW1TWkF0U2puMDN1OVdIT0lPVGNBb2d5eWc1Yk4zUkJQVTh4SjVUa1NxY1dNckxmZVQ3WER2Q25vUldHQWdSSnZzQXArUkNjb2hoRFJYWTVUVzZSNEtyOGZ2YnFEQVpVRmdkY3d2cmdKSmp0NTJhUVNqWHlRcjAvdVV0ZXVKUks4alBrMlROTjRwZXJHSzNIeE9MTGF6dzhGZEtkeFQ0SlpQVUQ0U1B1NFQyQTgvSERzRDRibjRmREh1Tkh6ZUhhWWlxcUtUZEg5bno3Q0VHYmNFSC9oc0U2K0RVekxsZ2ZHamFZYVlFaTFEZGZTamt0L2c3aEFjeWtGZnNYcmFFVXFneENiNGh1NGZVbm9JRVBCMlpTbFF3U0xIZUtpS1lkMmxwaUtmdExuVDF5N0pvMUJhTHE3SmV1MzFsbG5Uc3ZveFVVc1BqOVRFOEpkdXdjR2s4aktyMHRMTWNRZHZiVzNNaEJjMDdRUmVwVVNWeVFLazZkeUdYbGlPTFljOU5naDY5OVR5L1grMW5DL2R2YitmVFk0Q1h2dXZ6eVZ6b2dVK2tWeXNQYXYwaW5yajg0bEpTLzFjS3VEL0J1cUxOWjE0dEpBM0ZkS2pGZVZaclN4MU9oM1dwalhJVm5VNEpwaGZjMWoxV2JnaG9LSThlaGdRM05WWUJTdnlpY21KQStuMk41T255QS9DandEZ3ZTeXN6eUVzMXZTaTg0eCtQM3F5S2k2TmlyeWZ0WG1ic3NUczVKcCtYVVBYekVlQjNtWTNmcEZPVjhlTFFZOUJxT0QzbzRONjgrRTRSYmo5VTBERCtqQU5mcDFFSXQ1SlR2MzkvbTFaZ090eFhTVW5DNlJzbTRRSmN5Zkl4Rnc0UFljNmJGWEhRL2xzWTJPU1ZtY3hId3B0c3pDNjU4T2pPSHU2cHM4L2ozMHZDT3libm55ZnJBeFBkTzZZMExwN1FPK1lzSzM1UWsxTVhIOHN1L2FpNHU3ZzcyZXQ0Z0JFL1kvY3p4eFlKRGZPWnRkYUhqa01mZkg1dzczanRHZGpoODBjNHJGVG16SzR5cGltb0VxejhoR3NvZGY0UkgrSWp2V0g2L29TeVNmQTVoUzZZMlF1VmRaSXFPbktDWXFqSHBaRmtrWGoxcEZnWFp4dFJUanpyL0lyWG91eUJadXp2SlVDaWhRS0l0YTBxY0IvYWVlREpVL0l6Nit4TEJCRVNaQzlkR2FUOHd5bGxkTXZoRzVsdGdzRVROVTcxM1lmbHBDMVh3bUwxeFFlNjZGQWhXZGdyYlIvOGgwdnhoeUh5S2NiSDQzUTFWb1NiN3NUUER5UlRBNnVBZW95Y3lCbHhVQm96NXhOMCtsbkVQYzNWeWErU1ZoNVRoVm9iem5QSmt2c2ZqeFdXYjBtNDUwdW00M3NoSlhYZ3dUc0tEbXlRTU0ybFVRdzVuZVFreWRpL0xVNFRrV0pCK1pYb3RHeHl4YVdrcGxQTzVWUWxJY09EbHFnd0loSEZvYnFYemRFaGE2L0FQNmQwUkhTcFFqcVh5Z0dZUUwrM05GRDgwUWpKTFMwUWtDOUpXeDNXWW1HdmJPL2g3NG1mamt0STVjUEs0U3hjMGJaSllFVy9JeW0zbHUvRWh6akdaMUY4MHFkQ0xobVptL2NNd1ZucVlDaHA5aHpnSnFscXNmUmo3OFFua2R6YjVTVGg3ZjZRY0Jvenc1Tjc5aUVuTEFWeFo0SXc2aWZCcnFNZjJDQnEwRXVEajNwL2dLK0hNclVSb2FQMXJkRWFaYTlIK1BPOWFkWkFxRWIzQzloZjBWeXh6akdKc0FYdnBJQ0gxY0NyV3BWb25CRDVkT3MrL2dVUE14SEFmdDhzUXo5NTlLeGhlS2pUNms2REtVNVFYc2MxdkI4UzIycXkvay81SlE5Q3J5a1dqcFlyR05IQmlLWjlpWTR1NkkxcUVOU3MzTVpKeSt5aFFoT0ZSaGdqZ09HcUJNcWxBK01ONzdId1VIdWVBYllHMGRUSENJRDl1SFpLSGJFS3FpSFcwNDlORk1PV0k4WHVPS0xHR0xoQXl6Mmk4UkR0SUxlUDlxNC9RTnlyRnhrRHliNGppRkpiZGFONHFiaGROa1BCRXpsY2NmT3psa3dIMnFZUjdweStHVmhKOVJBUFBGTE1SSDRuZ2hKMy9FeHJaN1RaejlOeHNRN2YzNHkvNWNoVDY5VHpsNWlyTHoraHV1MzRyWlhxTERXSWlvZmV6dTdXSXBmQW40V3h0aS9xT1Y2YjJsTWY4MkNRakYvVnBsNnB2Q1pTRkpNVHNDYVlGSXRtc0lBaXBXV25HV01CMkRqTEVLQ0RUZ0xUdGlEeGJTV2VXSG01QUM2Zkp1Mm5xdkRRdGlSZGdFTjBSSG1seWtYM3Q1TWw2RDVQZTdGSUtlcEprajM3YWRnS1NDVnFiSEU2cXlxMzZlN2NwRHp2b0hhRUVFRmNsL1VGYy9pOVMrdnlxbTdPZVk2MEhBRFNGYVk5bGxZMi9aSlNPQWdNaXdxSHppSlJ3MGNnSVpMemFQNFBYVkJiK3pKOG9iTEUzRlcrd1QyTUVMR2UyV0RVc25NR2ZiU1dUNEdwRi9uYWtqdUtOaUFuczdKenJqUTFBWmpFRndLUXhPK2VRM1V6aGNXK3FzSHRMeTZ4YlJwTUlLQ2tlRzg1Q0FvNVVkOFVOVG1DSHFrcHZQUDJPdGR1bEx1c0V0a3hEWVU2dDJMNGk2cW5tNW0xTlluZURGOWNBc3pXRHU2b2tmNFVrYkVaSGhVSjcvS2llSnUyVGVwYUZyQ0pBMjVPWTJqMWk3aktXTDA2c3RmVkd6UU55YjJTbHZvbExiYTBvRjcwT0FwYnEySkNXSWdtMjBDZkJkeklKOXozR0J6ZURJQnpDZENMVDg1WFV2N0Z2eGFnYk1yc3V6aHNoWTU1c1hKblhtMEViWVRDNVQybnl5WGxndFhYc0ZialpmcFY0dzVsTUJ0a3dMWVVtYk5RdmxvSUYzQXlUY0l4NWY1ejkyTnJZOUxTVzI4cGwwam5MYjl1bExVcHdtajRVWGNJMmQxVFp1MjU1ZjBGTUVWY0ZoRmVRY0lib3I4QXNhWHlUbzFTSDFhQ0k4KzVWaW05aitmcHZQeW5NbjAxblhhS01VaG9tdGtsQURRc1NWbUptTXVjejAzYzJsZ1d6YXVZbC83OWVpRHovNlUwMGloSVkySGR3SUdPN1BqTlF0WERDQWsyYlJMQVNJbXRCUVpQa3F3cTZpb2pHbEhSSCtMaldEbSthWUk5b1VRYmNZR3ViM0M2MkluREVaYmdBU0pCMWpjT2R3VFgrQWZLb3lSRkRteXlodWtjblhOMThqM21lQ2U0SkRhOHlSK29RQ1BUTDVaeVlTV1B3Qy9XVVc2QytxY0lzTW1Nd3RLTnFhV0JwNkV0N3p2b3hOclJBVEJ0SlNZS3lzMEFnY1JScDBkejRRUDVxb1FuWkhhQlVFcmRxT3hMRGV0Nm8xY2IvblJHWXlxZzhJdlVsS0FCSWpyZjZQRlRnU1Nzbm5uWFlQSDdpM3MrTGRHQmFoSmUwaUJvd0taLzVFNWEvSVB3c3VrMkV1K0J5eC9VVDN1dFplTnBpT0dYQWRBR1lxMEFjdTF6RHRER1lnZ3hWKzdZcnpVZGM5VGVJclVYdFBGblVDTFpwY2ttSitacXlSc0cvUy9CelhiTmVIVWErTlZ2bFMyZ3dwc0kwT1VOVTM3SkdhdDRCR2VoTlVOcWdQbk1wWlVMQ21pZzVZYk5aVXltN2wyY0RGSjdTelA5SlZCSUFoNDRMS2ZkdlFkL1R4VmpSZkNOZHpkNXpIVmR6YW11YTk2eldqZm1JV3RQdTc5TjlrM2x1VEIwTFAwaTRPUmZBdUM1VElKT094OFplUzVkbkptMFVnSkJiUmRQazlLRFpvdHV4K0VwaUVOZGI1NjN4YkkxVldPZStkZVU4emREbTdkS25pNGJRdi9wTVRwY2hiSXk0V2RycnJ2azkyNnFpeUxvRnF4ekhUTEpBNmRyWEl5cmNyeWtyWS9jWWRWVVNLT0l3aUFQVlFEZXR2dkgvc1hzVXROaWlsQytFeWVpR1FBS1BEYTJEOW1wb01WUTV3RkxEaWpaSGpDM3F0U3dya3dQdkxTVmxCeGxhLzc2ellDaHJFN1k2T2RGZm1qT3dZR3I5a0xHR2IrN1ZyeHdwbzd6NjNCNjdWTFBlQm1IOHZDVUdPRVhKeEhkallrakoyaWluUS9wdTVCZG9oOG5kbHVPSnJGMWpNdmZzZGZNZjhkbENBWWVMaUZqcU5rMW1qSkZXa1FOaUNBcXZEWEw1NTJrdnFVYWtPMkJKOUw0VWxLdVNRVklkZTRpZHZrdXRuOW14RnNPblBZUCtQNlFxYlV4Vlk3cDFQYWlsdDMvQWcwRW45OUI0cU5Tb3hsNVhoSEdxNHkwdUpITDF2S1NUVGN1bVV2aWJZVHNpclMzMnIwUGVWaHp4WHMyOUlVNjB5dFhISGN5T2hWVk16eG9zS2RUNmhoRGdlYkYyS21hQUpUNTJhejFQaGsrekpnZ2p1bkUxeHpzY3VqTmhza2hEUDZoWUkxT1VQdGw1UmtlRUkvckVPM0FTdFF5SHVQbGdPV1JSOVZ0MXV2QXZEVU1GSERYZDArMWhnZUNqc25ldVF4UldpSENGYkZtOStYbk1ucVZQYW42L3RVWlJzVE9kQXlFdmNBZXNuMTNaZlZ5azJXcHBoVExuOVh6RktlRUhOWVJrQXJ4NE5ybkpPcnN3WWRpYWZ2WW5YMTBHSHR5UFl0cmZaZTlLRmdTMG5rMTZ1bnhKOUxTQ0M5SXRZTUpraW5rYVVRUS8zK2szUFRidTB4Y2sxZUhRQUhQTGlLZ1g3ZFEydmF6dDM1ZTd1cFhOYllXdWhQaFVlaGFybElUQ2Z4UmJLdWV1Mm9aeXhyK2ZQbU5LUXc3dW5OcGs4emZWK3dhUG9hSGEwTms0a09TUHUxa0ZKM0JOR1Y3L21DYVI0Q3FEN0l0ZTFDL0h0ZkVxRzhmKzVsME0vM3dIUEYxZlVTMlFhOXZFY1NMQ1VoMUR2Z01ab0tDaUc4b1Z0UkxaTDhDNTYyWU1SeU40UzhCb2w0akFiUGhJRGpOVEhHU0QvTDI5NUFqWWpBK0ZINVdwWGYwbExDWU9TVVpHaUJ1RXlqajR6R0Jmek1xRTdRazJTTm14WnNHdWR6TzI3enE0S2ErTmlXcXQ3YWErOG9GUGkvRnQ1SmtUc1RBcnNLa0ZsMDNWY2p1VHF5b25HUmYxL3pObzU3empxckxYSzF1R1VjcmovU0FHcXFGWjRxRjJOTndQV3luZTJsQnI1N3QyMVN1NVRJV0k5TFlKamV2RHZZcnQwK0xNbGlvQnkzalFRbFlwVWJsQ1A0MFBjLy9GRWhzRWd5cmVlL1hUcExDcEJSOTlCMGNBKy9LSzlvazFXTkNPeGN0UkExSU91djlXdmFER0paazRlOEhoSUM0dVFkSXJqUTdOa2o1UFhabGd1ejR5NHFkWG5tV21KVUpiUWlnc216SWp5TGlvOUVETlpua0FJQUtKYkdueTIvQ1RKcUlDV09rZVlZZ0F6QmMzT0xJTGhWYTBQV1NJVTVDazA2bm56UVFyRVJRNXkrZnA3elEraXpqME9vMzhPb0MwUWxFTGE5bGxxTDBnSzZvMTQweTNWbERZaWNtNW4zeWViSjVRa2x0LzJtVWh4U3dtTjNRUWZUSzVESkdnazYycyt1UVVWaEhJbUUrWW1SeHAyNGVrQ1BZWGdBZVljbGJ1THdPWTJiSGhTNXZLcTFxQjVFbS96VFVlbVFWMkJhMlFBeU83cExRd0EvWGFWUC93RHpCN1ZrRjlXbCtUMXhRaVFnQ2dTWFA0Wkp1TkxjVkFOUVM0K00rS05HS1dNTlZmUzFYZXpaZkUvWW1nSFNuTEIwNU1VYmc4M0dTeEVPcDJuakF0aTRXSndhMmVlZ2ZVeFlITzNkTjQ0ZUc2Z2RIRHIyY21RYys1VlFiTmhnblpxbUFNY2JKcHBGSkl5YmdSSzZXUEhIZDUwWmJ6Skx5TnVlbHoxZHNnTmNRVmhlZzFJaW9zMkwxbUpWdW0vNFJ5MTJOZGxJM09SMmhlVlJXcmhMdU9pR0R6cmJwVndMUHdQVitrZWdQOTIvUGVSTE4veHlTYlAyNFFWRkQ2MEZvRDNnQjlXaFVBOGdteEZPellrWHVXZkovSVpISkVUbEZSa1lIWnNJKzZqRkRqMFdJNnRibUcvMU1LWU9uZng5RGZxLzhoK1ZSUy9RTmxnU3YxSlJ2OVpzdTlsbThmZkZLbUpQUGFZR0Z5dTVxcGZjYngxTVRzdUhCT3RIZnpNbGdWTFhWbGh5S3JFbFg0TUcvejRqNlk2Ty8vT09wM1FvVER6aUwrUmNxczFuVlpvaXY5OE5KT0Y2S1I2RXNkeW9NR3hPOUQ2V3EzSitPMzd0cGxxQS8wTUE2YkdYMkp1cDRoemQ1RWZvaTlJZVRLUkdGVnRQb2JPTzZicXZsZTNRTHBoblFWRTlHalJTUlI2YmZCTUVzVHAwR3FtVG83azRjMHJGaDBuWmtnUlRPemFnS2F5WnpSdDJoTnNNbVhrUDdUa3gvc0I0d2hkUFluWm81ZGxTTThZaExIVnAzZGNPd1luR1laZ1c4c1BPeG9FNXNrbzdZNVIvVnd4ZjZCVVJDSXRtRlVsRG1raGY4bHArSHNGMW9vMnlpendDZG9YeFdSdnd4STY2ckNOdFhRVHJVOWcwYmxOZWppZ0JlREVZTGhvTjJ4a1RCRDdjbmRXUUN5OCtYeE1oVEIyTGpUMzV0dk9zcFRVSEd4N0dhYUF0ek5mNkZqcTFJSFhuQTZVYTJ2MGp5WVlaRTVWSlY1Y0xIdi9mUGZrOW9FSzNQV1ptNjFFQ21iMWhva1B2SHpuVHFEN0NMME5veGFhV011b1ZmUFpkOERSV2o1c01KWGdoWVdPYTBQNlU5akRvd20zNDBubVA0Z0hlbTJ5MDlYRUZ3Y0RrdWR6Ukw4c1ErTktDUmRZS25VOU9hdVgwVmtibHN4bUdWMlcwcm5BenZlL1JIUEtOMU9RWk1wK1A5K2l2OFNhczZCRTRuOWhKOTd1TXhObERNK3Rwb2VMK1JpMzBQS3drUEcyWExPWkkvK3Vpb1oxdTJjR085Y1cwamVaWCtORlNjaTNkVzhTQ1hxSFdSWUdyZVFFTXJJY3c0UjR6MTBWM0V6bGx6MzVTR01Wa252Y3pNam00L0U5WENieTIrcmlXVUNCQVZmcDFaaUZjRERZNHZLSnBGUDV2WU1YN1pXbmgvV3VpZ2VTSUl4QTJHVGNURnBTQU50UGxWZEVPSVVRbTBMaDBpUU5ralR2RjF3UTRKdk4waDVFVUZ0TThNYUREV292WEVFc200WS9BQ0FWU2lCelhPaW04OGVkUnZ4NHhTQVN0aHJrOXY0NlNBNWhtdHAzZy9XNTFlRWprZzAxOW8vYWE5blc3Ykp6MVZ6YkVpM0JvU3M3Qi9zdlFDY3RGMmRHZ01xb3hXK1NZanVsZ1BhN04zbkV5NS9DSWZ4YjY2MzJQVVBzWUR5c0FJZkdkNW4rNzlickRHS01Sem44Z09TeGc4N1RGZTh3c21iS3BscWsxM3lZdThVMFo0WkNrVkRZVGlES1d1dnhwUzJSNmdHTDBnRENCTU5NNFdwbDVFRkdRNDZqSGFqQi9KU3R2OTdJaUE4ZU1TMXZ0VUpCN1F4QjFhZ09POVNhWUE2RDAzTUoyVkN1YjhtNjhBUG85SGlrZUZIazJhcXQ4ZTcrTnhnWWxCby9zeXZIR25yYzliMnExMkxYdnIxei9EaUtXVVlyRjMwOFQyN0dyaVF6OFM5ck13KzBpSUtuTXcvaktMM2ovRWVEcG5XYUhNcTd5a3hGdnpvWElaK3k4WXVaaW91N2F5NTlMWmVVL1paTFY4UjhHdDBPYlVobzlZOUxXYVJRRVdHc2d0OHF6dmNyRnU0WWwrSFZPaWZuQXJEd3Vlb25oWndwQzFvYUlGclpaWUxQY0VOdk01b1pvMUlGRjRtVVlOazZiMFRtR3FkNXYvdVNYaVVpWGhHTjhoWCtkVUthYlI5QnRpZzlOc21FWk9GM1M0UmY0cnlLeCtrODA0aGx3TzNSVHlOcXlpMTNoeEZsM1FLNXBzOWJoRWxZcXhsdVhydkIzN0R2RDVmRkd6eGVWWms2K2NsSC9kS3JISno4SWlHcEliZFI3WE9QZ1ZzNXF4OFk2WEk1WWZrUVRPQkh0TU1vNmpmN1U5R3V5Z0d0THU1OXBPU082YXh2TGZmZFlTaGppY3VTWUdRWkpvbGtLS0FnU1lNV1FQWGV4QnI1RU5qeFhwSHJvT3U2b09Pb0F0Q0UvYk1ac2lMQWNXM2ZjZENCSTZEMlJDZHpRSStSamhTdmJRWW5wZHpvczZ5Qm5vbVk1QmJQRmJzbGw3eDRrZ1psM1JMRmJXWkN3dTIzRGhZS3lZaEdqamp4eG5DeTFMZUdHZjRocm1uYzVsODQrMXZoMzNSVm5hNDRrd0RQNHFSRDJpdzI3QkRUVWdPNUIxUnNmKzJlN01wS0xWVWJDQ0thTjBJckM3NWZxOVBnWVNISncyQndBMC9vNnNQdXdTdi9WNzg0NW9PNmV5WmxHelE4ck1Lc25uZHRwYThaYzdkb0pBVXBjdUtOckg3U21BUmNPSGcrT2NndXZzRHU1WmhFS0tUbGZCbkdmd0o0d1ZJUXdTbi9xTVk5bHIwZlp2YXZLZys5eFhZSXNocEdOL3JWVVB0ODF0ZWFVYzEyWk5yVXYrT3dXZ2I0enBad203Tjh6T2l0UGpjQ0kyUEhXRVFpNDc2MEVXQnVUUmhCREhoWW9CUkpJbTgyT0lTa2RMdkRqckxEdlk4bnd0NFZ0UVpzUjZSMEl1VTkrZ0E0ZG12eUI4UTJZL0RSRkhTTS9oRDgrYjNzMVBpc2IxMmV5MmNsUkQzQVczRVV4ZW5yRGZBVVo4dGVGOEhZNEQ2ZXVhVk1CZmE5VzEvQmRrbFJJbkFtWlBrYVo5NmZlTzRodGU1Y01wSEI3UkFwd3A3RFZSa3NIemkxMkNucVhySGZXZGpDSjA5dWkyWTlwWUhCdnJOb1ZGaHo1Z3RFYWQwZ2dSVFQ5eWhLZjdiVXh5ckxlWXU4djRDQitDSGFqUDdrUE5Danh0ZmlDMGN6RXBxdlY3M0N5MDBpZTMyaWJVRXBScFpBSXBldmJQQ2JFYUNBbk1ZMEd6SkZPT096eVBvSDY2TmFVVWNWdnRkaFlndExWcDIyamRVZ3ZuUzRpMWwwOHZHZFBXQ1FmbkY1UVNpeDJ0bTVRMmNYN09ERHRUOUdZT3k0MUZCYlBtb2lDdkpwSWFFUzRTU3J3TFFIRFY1ZmtFb21hYjRBNVI5NytFNGlXcW5pcWNDemNXVDVkSzVPMGIyVlBTQ0RUZ29OM0oxWWxVR2t3cjB4Q3M1ak9uQjRQeHpBeTdBMnlNOFJHQ0lrbWVBOW5aWFZUWFNlR2xUYXUySm4xc3pySFNyeVdxQ3ErcmlSUWFTKzQzOExuaW1yMzY4RS9nOWNVbGQxQ0ZWanpRbHhpUVdWbjVQVWRUU1hNbjVUVmlQelB1RzVLTFk1dm4zakg4YnNJb0JmbHFPenh6UUVwTFh0Wk1ZYVlyRVkwY2VVcWhjbTZMOVlnTzhCRmFGZHR1aVVMSDZRWkU0YU9HT1lVN1AxeWNoYTNtaXI0azRmZmd5WWtpQUhhc3hxVGl0RGd1ekRlWWlWeUh3bDg5R2xIYWk1SDJaZkJKMjBjTG4xbEtmOE9vNDI4d2s4S2pDVTBNRXBTbHkvZzhQL1BlY1IrUXJ6ZnlQY0VGNjltU1hya0lPN01lR0pqZ1hGc2RuWUEyLzYyMGNZTXJpYmk5SkJ1eVVDWitDd1hSeXdoY0ZPSE84Z3lFL29ZaldjNWV5dHQxa0paWEdSNldJelo4dHBIMWZpVWh6ZHk4L3ovSWhueHVTenhhS05MNXBqUGVjZ2FvUURQN2E3VGw1ZDNZaFpYbFRQOUx5UnkvRVgzTGgwRXFuTVpwUy9QcHFqU0VzWEtPV2x0ajZPbHliSDRwb1VzUUw1QTJVZGtZOUgrZUcxSG1ENWZmcEhpNDZnU3lHVWZmK2tuWlV2bTNuSi83NEQ4bXhzVXFFbDR3R2w1dy9WM0cxc2ZqdjNTbGRYSTJtSkFVNC9taEErRkl6SjB1TFFiTnJuQWY3dEs5MFA1OHo5d2drWnpRMDR6cjdtdmZySzBNSEgvdDA3a1QrMDhhU3NHd0lYL3hvbFlyeGFpdFNXOFVMclQxQnZUV3R2aUFYTmR2b2ZOUEhEc29ORHN4cEc2cklTYUlnVy9MWHMvK1dYendsV1BVd1RWRUNuNDJCS2VqdVdmeHZBd252QUdXVjZPNEJHd3dZSytvZmNPN3RoYy9TSjJNcUYvMThZQ3pUMkg0c2o3ak9GdUVSRnNjV3lISEN5UTF0ZkJEeUVQb01ZNHoya3prcnhuemNZL091M25CTEFTK0dGZ2o2ZElUVGJzWGNNbzh4Qno4Snp2Z0VPU2FhdEJSMUlNNUVEYmVZdVFjNXRPU0V6VDhoNmFEbE0rV2drdjRvR2RJekhTYmUyamxraDdrQVZnSHF3aitEU1V6VjdjWk1PU2pkem16UmI2aWg5cUtwRUYya29SYm94aEV4Ry9ERndZTGc4b3c3Q3dDTDd4MU1OdlJ4dkRsaTRqdUFjelhIczROR2Z4cEJkSW1OUnEvd1JiME1obnlRLzF4M2ZlY2tNQjB1QVJ0elRoOWhYcWNid0Eyb0F1ZzhpNjJPakoxSE43c2ZLOXdqQWpEK0V0MTNRYkEzV0xxQXJXbDczS0NpQnVFcVZHOVFQeTNMMzN5ZEhxMVQ5MFh3ZFZaNUFLSyt2eW83NU95VzF6Si9tRWprTGRMQSs1NCtRVmpTdmhlTElaU0tHeDNndW52QmZJYnNDaUpYdWpiZCtFbDByT0FUNFJxeEhWUHp1MkdkK3dHeHEzbnJOZ3hya2ZDYVgvMU5iaGZ5ZTYrZDdObVRBUjl3SWxucERDK3l4azRQTWxkQlZXelA0TVBHQm51M2tDQk5tR0JjRUgrM2g1TTVuMTVDL1JYTUhFQlZRbTJlVDR5WVNyRkw2WThBUkpQSTZwbGhrclN4Um5wOGlpdGhYN0tJanF6MVhoYUwwM2JMMWR6ZzRuYkhKWnJRdjZhU1NRZTN1Q1dkYkpPZFpSa0RBeDRpTGNoN0EyWkZrQ0FUdFpZcldueGlIRzZhYXJMRHZXWXJ4WDY1cVFVUWt5ZVl5bjFWdnpqUFlselVIbUFvSmIyVjdneHFoa0V1MnE4OVVZK1N0QTRwUGZ2ZDFmdk9iZlp4ZmFNMnhaTjBVSzJjaEQrTXN5Vmw1amdGNE16cVpGdXpSWWRsdXlRZ2wxY2tiQU1yOUQyWkR2K3A3ckNNUFMvMHJFamdWcWNON2hPWGdHYktzNkNjcFBKSFNYWHZWVnphOEN5N0hBNFJQOTZJWEdxd0hvSmhWZkJ0VjYzdlNIREJjRm9VRUlKbU4xY2lJeE5LNzYrejErR3hKV1E4a29tRlJYWlVnUXNmc1lTcGxNNWFVbExTUkkrZVZxcDNIKzlhdlZZOGpJNXBBM3VZcEt4Z3ZKZTNFUW5uSU9XMEhZZDFBcGRHMDA2N1c2RmN3bkpnSmZEalNIVUhwR3lvNzVzZll3NEdzanNyOWx0bm1HMHl5cXF0M0h4R3ZJOW9vR1NtNXhYcHBjcTUzdVdndjhCczFMc01KN29kZjNWZlZNN1NJVkt1dTQxKzh0SWJIbEdHVC8rZGZBTHBFMVcrUHVFdER1T3FBTkZJWmlTYUhuY0dnQzNYS2NCR0hoSlFYWnJQRVAvMnlWWGxjTkhuZEp6b1psQUZBVS9KZkh4NU9ueXlWcTRDOVVSYVFkTGF1TEJGbFFYV0tYQzhiSkdYN25vZG5salJDWlBUQXBQaVE5Rk5XbDRuVTVBMm5pTFo4Y3BTcmVLMkVzUjROUzBhbkN5WFJRRmx0Q09GY0YyVUUvMVpyT3FYL1VCdHh3RUhBQTZoVUpkeTU3SmtNaEdXUXhEVHQ3WVBjeXZKYUgwVDRTditKc2hjSjNzUi9BaVVHenp1RTFYR0prdkNhQVphejJUVjJKK0V0bnNNbUdyQlM2c0ppVFYrTnNIWWpueUxIaWM3eGVHdXNscHZCSjIxSmR0YTlLWC9tK1Z2dGV6Ulg2N1UzUUxURlJrdlNNT2w5RC8yNkdid1c3cjhoV0wwdWE5dWJzZFJGdHdPdGxra0tvV09JNHgrQlBvZUhzODBqOXZ1eEtPZDc5a0k4dUtKS0JFcU55a0swQjFkY1dqaGw5dHRDVFBEbHhRbjA3cHFlMGpoRUFmNUJxKy91d05rdFI0Zk1HT2hkVk1IN2VJVUlPVklrMjdTc2hzdlk4RXh2cjR4T1hqMFBXRkpqM1dCSENiNjhnUExDYXVOSUtnVnZvRHY3eXBMWmJQclk2OGNodUtURU5PcEVNWklJUjNPWU5xL09ucGhwYzQ4aDBSNEpHT0xLMXd1R0wvTGcvWitsZXdONjRDTi83Q3lkNnY1bHdxN2hYSFZTREd6TmFXZFNLb2tOejFrbXZrK1lFUWx5UEtPb1c0Q1FiM2xTSi92eTRPVnFvcVpabVFIVG95NzZpZlpaNm0zREdTanZuRDZ5VVdhUy9YMUdNR3hiNXV6c21Mb3ovWERGWEY0SFpGenF1dU84dWlwdE90ZHRleWZJa1F6YjJHL0YyblhZc250eHNXNGt2OVdORjNXU1h4amNGMkZBUmp6dmFHdVhjbExDaHhQVGFubkoxZmxsWTFVUlg3bWplYnZjTlMwNytYbXNaUHlBQm0rZ05rWWlNMTFObnpsaVlRcWNnTS9qamlGSW9nRFVEeUdaRFc4U2ZwekNydGZGVytSdmdPNW44QjVySmI5ZzMrei84RVNCSkozOFlpMmd3VDJXZ2h6T1RwR24vbnRpN2I0SmNhcHc2LzJLU3dsNllnRFU0c2d1REhkbklUWnRuVm9yQms3eVFjUW1aSGxqLzdDNHpxd0RiZ0xZZ0hjcnNVTkZPNjdRQTEzQ000ODdPQ0VmRmthOTB2WjljNXliR0ZWMG1OWG1waTN3VU9VY2N0SmJTYUVIbDhKRkh0eFRCWUtwZFRBbFdMNFlRWW91SFFLNUpmeWQvVXpsa2p1TnBNdC9aejhJMkp0TTBJdVp0SWhQQnRBNEUvL29jbzNpbzl6dFpTSUhVeTV6UUt5Nm1NaXE0azk4UGZWdjhBMTB1TXVJTlBlK3luRnZWM1M0aWFOTlNVK1ROVEhObGREKzM1SFVQZUhLVUdiL2l4amdibzhldWkxRFk5cU1WTEVGZmNHZ0kzVVlIODlWQldqMTM1eHJZa2R3VktxZFFZWG8vbTF5SjJhaUVxYlE1YmNWNjJJa3pkNzVsY1R4ZklNSXQxN0xHS1h4ZDhRbzFWV3puWktzVU9lOTE2ZVgydys5dVJsekVHV0JmNWhZT1o4VzZYSFZFSk9KYWFObmlraHZ3L3hndEQ5KytvREI3U3E2N3hSTm82ZzNDMUZKd2J5T0NZeWF6ckFTTFZiaUlYMWY0eVNOclRtQTBZNUtRaTJ4eU5odlBCUjgxZXd4MEZVczZNTjNQYS9zbDQrbHgwY2V4clR6V3kvVXdFR0x5dVhUZlY2NHZqYWtlUlFaMFROVGlXOVZCbnA3UC9vaHE1d0lFU1VDc29YUE9CWTJIWGNKMjk5bHNwWHd1OUlWZGJxelpvRlEvRlRpL3dXRWo4T2xGUzVjUXlZVkQ5ancwN24vdlYxT2ladVEzS2pSV3hhRWM1K1o2dkRBOEtyK0Q3RHhiUCtoNU9BVnN2Wjh4U09RUzNoMTdQaWZNZjhYbDBpQVhocU5ySytxaW9FaHRmcDZpcGQzaWxxSWcrNW1ET2RrZmxZb2l0bnpDaEZ6dCtCYnh2V3JEV01naWg4TXZTczFwMUF5RXF4UnB3aWFFSktpdjNISjJ2UmxaeGpsYTJlTWROUFBoM0xVMWFEbXA1U3NWVVFzLzdJUUd2QWJRZFFSLy9OY1NoQXBsSEQ4SUd4OGxIQyszS2wyZ0F1bGdLdWNDdGtBUHBKWjNaak96WWFIWWJYZzZENUliYXlLbjRyaHQremdyOTBtQ05yUjBxK01XN2JGeGtvbjFEdmw3QjM4OW9uNUU1MVFiNlIrUmp1L1J2VU0wRXFlTGFCRWVyeklFU0xuMUR5T0FIVnYvL1dWTjlnU1RYdHVBejljUldMMjNVdjA3anNvZTRVUU9OYStrSnFrL3NNUVhqN2ZFUGtNZ2tMV0syK1dhME9VTHdHaVRxODZzOCtzQWo4NUtqdmVpcDB0dFRzWjBEWmF4eE82TldVUEVYYlVEQ3FlTmJqUXMxUjNqOE5XTGIyVXZkWVJwV2hUa1VEMkNEMTI0aS9KMmxNcm05Z2JpVklwdlN1VXpqT3hSc0NrcDluRC9HblozUEx2NDhxSXF2RXFoR1IxVEVzOVhndVJYSDBobVFlaDhvU3pMTVZ5c0E3d1RwVWJWTVNxQUdJRk9US25OT1ZsUE9jYmUxN1pMM0s2Y0w0aEQ2Mm5CUFdBT2FJMGlvR1YrbDljRktzM2dBTUIvTkhIeStvT2pXQWhNblRsM3dMSlZqUjFmWGtYcW0ycWZ4R0RVTnRMSzRBYmRvWDRUVWZHUFZhNXRJVEZTM1l4Rm9FM0UyTGhoRDdrbTl4MHBXYmo4b3hlSjc2Snc3L0Z3WlY1T3NpbUd1QzlHdXRyWEFNODJCanNHS1BFeXhoVWpKamRST3FuSk5PSDRLK1NyTWszNEt2U2R0aTJNVGJhcnlKVXY0bEd4dUVzZmR4QStqQUsyNVpwbjVQNE84WXBZSlhFZGJRWDhuYkE0S3J6TnUrdjN6TVYxUHNoT21ieTgyQ2QwN05yOEx5UXB3N3l1ZklMU2t6TmJTcnJqQTJqemZ1d3hvYjhwcEwxM0tCWkw5V1BmUzNUbDl6ZU9WbExrU3pqMjUyenBSdmxyWjJCOFk0NEtqaWJReTJ2WC8xK1NsczN6WkFTbmFTbklUT2RKUmN5SkFDcVZtVFVqVEpodTNMK29TMzFXMVJQd2lTb0JqNHVIcEJubHh0WVJaY0YwY3NQSXhEcndOcTdMR0RObmVkTFYvaCsxYVRMWWtlRTBOL1BuY2hhcUw0VzNHOFhCN3EzQS9VSjZBZGxsWW9Ndko5ZlRSbUticFFoY0JxNWlnemZhVWc4RWJFOVVlRThzUysvMmNML2VQTU5aajF2bk5FM0huVUdCT1lJOGtkUE5VVFVVcW1vZ1BjaUVBZHFjU2Z2TzBYWm1EdVNMTXpObnY3S2ZXYU9zd1RHQm9BdzVaeEVtb1gzUTNVNW5MdGIzdHJOMm1wcXRBdm1vRlp3TVVLQ3c1TGQ1YXZiYVBydkxPQXFXMG1Ed3JqVnBCNG9tZjFYSy8rYzZuN0ZPZ1MyVHlIZ1ZEY1FsSHJXamtjcFVSckhoUWpYcVMyQXBjalhCaGhSU2F2bm5zaWh2QWwrL2UxUE1GQUpyZjlEQ2w3ZisyL1JVeGowcjZVUTNyVFBVTjMxalZrQld2dHAycEZJMGlSeENWR3ZWU0N2NWVTRTdpREt3SDk1UU45UWpCTFJCVW4xd1RVZm5DVG1hb2pUSkhKQ01ma1NlTzhvSzdGK2plVEhjMlJtKzBTTHV6TEJyNGYvamx6dnBwSm5zczFmRk9mSExtZ3h5V3lKTWQ2UUc0S3F2RmtzQ2Q2N2tabXhUZytTVVhTaFZCVEcrY0ZYRWY4UlFtSnQ3RHdOcVRyMzY0Qkc1dmxKaC9VNjJ2TlVZNUlFQzVjbXM2cVkrclkzTGcyVDVRK1NhRzgxbzA4UzBJQWVTd3dEbXlqam83VFZ0NmRSRkVzUVlwNzM0dHhNOW1NSmREMVZWa0hkWHcrU3IrVmZSZ01uTFVHQUMrTjQ3S3ZwRmZVb00yaUVvbWcrOGVqVE9BMkdjK3hqTzFxeWxRRnNWSWVuRjRZSkY1SXNzaGZRSW9nbUdNamQwenNaSW9uL1NLbWZnS1VSSXkrUEt5SjdIMkVpdUVBOEYycFVxMEtDbmt6ZURjazBrd084NU9seXBINktIV2RiOWpTQ1U0aTlWOG5oSXQ0MVRobHp0V1VzbjhscmRPUmZyT2xDYWl5RGkxMlNvWFlqQi84WjN2NkY5dldMTEdiQ1JEZE5ENmwyQzFNMkFoc0VFZzJCaXZIc1ZuV3VxR2E1V2J6TVJBT2NyN3plRFk5VkpkMFRpWkRPYjZmOEhxTEVrMGExTWI2YkdsdWJETlhRb0RiWlV2VEVucXdWbW04ZVBIS3FZc3E2cmlRMEFZbXYwTE10N1JuY3VId2Eva2VMTkhNLzc0ZW9nTVZFVG81R3JGN2xUeFYySndwVjhFNEV4eEM1V0tUMWxoK0RZSSthWDBLekJuRlk4NlBLVnBmUDRsQ2RseEtGTUVTb3ZYNmxuY2wyalZrTUN0R0IrOVZ6TVZ6NkwvakRtS2R2VlkwWjYzMHZqZ0podmhpVVNCM2dvS296cnFrT2RkYlQ2dmVLWjljOHE5WTcydUpkVDU4WmJDUndJMDVKWGFrTWZBSGRGSlBubkc1SnJ4RTR3UWhvM1FOZ3NKdmNmUysrQjNDbG5xeXZ0RDBlR0hmS2FJRXB0ZC9iZURkRk9wM1lRelpCQ1paNjJPNnhocURMNDI5ZUs2bjZOQlVjRGhmeXZ2STFWNXlFbU5IeXVSNGpIVm5vbHFpYmRGT1FrZDU5RzBqcnRDcDNPMVhPa0trZm5XWEp4cUdLQ1dITW5FN1hLNGVweW9xeUxHWk0wWnc2UVN0WWZqeE5pTGVOakVDeno2RGtrTFFQUXFobE4wQTlhY08rMEFlOHpmd1kwTUhrNUFGeklGWkJzdmRGNFVEQ0lrZkh2RUpka0ZOQ3N2V244dllhTXlrUTMwdzZza3RQS2VHUmNDT1dhRnJGQ3h3TW01aWpRellINU5Sb1dFSzg3dnN6Y3dlaWJVSWJzOTVPUjRGOExEZVZkUStETG1BVEdUUzc0UzJKL210L1ZERFNqS2trRUpLbW9CbUNzWGxTS2ZCZXhubW1wV2NJZ1d3cndZc3pqazdvaksxVEJsL1VXYnkzUUMxV1lNNjQyRktWcUlVWU52MWFjYmlQejUrRVpOOGx1OU9xQjdCTVp0Z25VVm1hQmk0elUyeUpBTzZ5NDRRaGF5UEIreGJlZSs2eWppbWlMMUQrcERjbVNGS1FqNmJiVlhoTnErQmltL092M3BHR2ExWmhjWWpidDAwMHBNZFRsazlTWVJLbjZoNnBvMEFlU2tDdUduV0ZheFgwN1kzSGNuMldib3RhdDcvQmJwTitRa3Q0cW1aWm9lMmg3emZqTnNaTS9yL2hSbTNVdnk1U2lWbjhORklkTFF2VUkvMjlUYzkxZnF3Q2wwRHVwelBnZEJFazV1T0Y3aWNDS1BaV0Q0enB5alNCR29wSUpwc0hTSi92NXIxZGNZTDQxa0VxUFBtNzM1NitndkNLL0xuRTdVTjNXV0hjZXdYQ1ZJR1h1OXZBWjlNdTk3OUxsNVAwK0YzcDVHYVdaOVhtS2N0NXVFUWxvbkdmK29UTkEvVXUzb3pNWlMzc2R0U0dBdENIRFZPUlNLTFZIUjRwVkhjMkRaWXRFcXljMWxnemlsZkh6Nm9DZnBYMGVxK2FybzFqNUllRU5SNnh2UmN3dUJZai9ISnBSQ2dsQ01yRVRmYTk1R3V4aE1hMSs4eTJ6QVR0bXg3NGVUUnRYU2NibEJFeFdPZDVUc252SGRTWllnd0U5eG1QM3FjZE1URWZkc0g0Wk5PQ1FicWhuMTJKd1hUdG8wNmFmUzkvbGgyMHJDdDEveXl6Y1pkZkJ5MUhhZmpyUnBqeDRtS1N3eDJvaTEzVmJBazA0aWZWenZDSGVKbi8xOSszeXo4elZMUmtQeXBpdmo1UVRwYm56TVJ3NjFId3hZUWFTakk0M0NPQ3hJVUVCbDVCVXh2Nm1tc0I1OXZWd1ordVpHaWVQQ0xvVGlmeExYNWNYUjFYakxjeUg2NTJ6VzgxNHZXVTZkMFduUmt4RGdkcDZycnhoUnR5RnhEREJ6NEJ1dnYrVFhrbXRtRUpZYXFKTWQybDlTZmlwZFpVU3Z1b3oyRzllUW1leENteXZZNUZXYXc0K3JWUSthNHRJRHozd0ZyRnlMTUFZdHgyK2NNY1krdnJFZjVRRHV5ajAwa0hPUFBGcG81d0hMdFp1UTcrcWFFUGMrU0hDeGVhS3FyUXlMMjQ0VXN2T3JMa2NQUFlxdkcwQityTDRUbVlkSjlwbUtaZG44bnQ3QVEvNEpJSG9wL3RYcHlTQitmYjRNcXFTZDMrcExyKzdvRkV6Z3Bab3ZKdjVqUDJRU21qRzdveEtsT2FaWnpmREVGSWdTemZTSHdNN3FMUHNrK2NBQ01CSERvZGN5d3o0NEYzemg2RGtURCsxM0IxanBScTBDQ1g5VU9Ic2o4ajVjc0VrYklqSXBnZVlxaFVBeG52VzdMUTU2aHZFN1NyLzQ4Wm53YWk4WFBhMnh5MjkxbEZHb0dLVjRHRGZGalZPODJzcUtDZjhEa0d0bWNIS2IrbW4yOWtzbkdCNVk0UXhVVWJBenowdWxHNktlZTlqR1NrSVF1WlBLeUp4NjYrL2YxazlSTGhueS94dkFkUllxaFZhYWlxUFBDdFRReW15eEF6eWdBL0dtMUduNEQ2cFpaKzR0dC9mQklKanJSYzFTa01GbUNMWGROU1VmMldFY1BZLzdRUGdyWGRqMU9wWXJlU0xTYlEzRFUwaXZJaDVYUWFPNFdBV25EU1RPVk1iUXUwNmdNZDc4bThKK2IyUy9SY29GZXJCeElubzZNb2dYcUswZ3NZZkJlVUJoQW1ERXBXV3pPWGdsTVd5ZGIxK1I4S2pRSjhyT3ozTG9MT3hFMkZ6aDJaOXF0emxGbWwyVXp1eTdSL2VYbktlVkVNOHdPUFVvYjliOTRVYXk5TWhOVEYwQk9rZ1BmSzBSYWMrd29zaHlBK2ZVSkRpN1hxZWpiOEFFcXNsR1RMMFdtUHdob3loOGdoeXQ5dmh4bktBeFpKYUhidWxydHp6Qzk3VnR5KzljSWo0TjdVVlpzV3hnSldLaFdjajE2OWoyS0c5ZWtoVDZKcDQ1QlkxakI2bkNhL2xJQ2VndWdvaVBMd29LREhlRTl3VXJOTTYrYndhVjZaaytSbnlaYmloc0djc3JhUjRMUVJCaEhQSUlVZ3JLR0pBd25KMzYvbHFIMGxiZ0hOS2kzT2JaWHkwZGFlZEFnV1dkVXBpcGdRV1pyVHV6RmJ2YVA5bURGNVlCcGN6RkxjZTFrOW9MM2NCb1lncTRBbzc1blhwOHU3ZEdudW9wdkxtRHRCM1lSV3VTVm0vYitUK3ZFUHorREhUU2RWb044TDF2VE96bnBOVUdxWjJZVW5UZlU0cHAyZFNNUXQvd05Pc2thQTgrL1ZOWVpvUTR2OGtJcUgvTXppZ0ZPeDQ0T1V1QytEa0wxU1BFWTRNNHFMNWJJazRvekU0SUl1Uk9Xa3JWbzJ2OG40NUlEaWpYcjJQN09GWkM0MHRzRkFUYlpFc0hNQ0RQQkdjOXlabUg4RklaMTBOaTdkQVdoeVdQMlhLWTBKN1BEWVFFOXZGbFNadzg4UGRyanYzcmp4eTdUbS9RU0FJUFBJWUpmNGRvM25pbGwydmtiTXFMam0vaGlvNE44dldGYlNPUTJ1bUtDZ1ppWlNlMC8vVDJ3TmFnaHVxc2Y4YUhvbVRYMGpLTVpoblR5RlNLNUU1d1RaMHAzeFlOdTU3K1VEaW02YTFwQXJwWWRDTzF1QzdXMjE1Z0Rka1g2Rjd2cksvNjBVcDM4MlRGb2pmb280dm92Y0pwZU5naERqV1FIV1ZBd1VWVy9iNTVGWWoxV1ZyQW40ckM5YkNxYUd3TTJUZ1VxV2NYdjlZcm1GQTkvbW1BeVJvalN4V2lWTlFRY0lGNDdVb1puUzBSaEYyQWRrbjhEZHUyWWFVYmFpVG05Z3JxdXBsTXBxTCtqdFdRUGluc2pHWE9oWWlLU1ZLSGFOcE8zOHJtWUg0UXJCTllndS91Y2hEdFNnSEFjYURrYjdEZklrSU9WOFJETGp1RkRYVlhXaDlxeXZYQlZ5OHFveTBOTlF4b0hDQkUvV1R4RXJwYTJiK0hHamRTS1Q4TS9HZ25OelVxSFkvRlJCYTF3UTFsNFZtMzRCbDArM1JsY256ajFXclJlVE9WRjZHT3V6V2dybGNCRXNPMTJ6NW01WHhnM3NnSmFGV1gzUFpucnFsVjdPTklua05WbUVLWXFTcEk5alRVLzlXSnRMZEQyS2RFZUpMU2NEcnI1amI3WlpTZDF4RFJhNnlwRUdkZ2tKT016eEdQRjZKaHNiZjJ6Rml5NThHWE1EVFlQTXlWTG1UUzY2WmJvSWgwRjVkaE5rK2VTaUVwbkU0RWgzQTZoQ0tvVk1yVkVCc1YvL1o5RFJmSnJQL3dOWWVISTRwS0xFcmVJaDIyRFA4TnJWRy9DYXpvNUFNUzQ5M3k3bFFXcmpuSXBpQi9IQTZJaS9pNzQxVUpWYXY1MHBjUVBmcEQ5aklZOG9NKzBsL1V2SW82UnllLy9wZkZUaFdTd01TNk9rbFJVYmJ5Wm5DcGhybytFb1ZrWWFVMExoUVZGQll0NktqM2dKa01hUjNCSTI4Q281dG9MdjZPYVg0ZFN5T2dNYzZBZW5pSjFlMHZqVWhsUk50SEFtd2ZNa0g0UFFxaFNrYlFnTWFuTVpGb2ZHTmM2WTI2VlIwWkxhVHZmYUJSZDg5aDdKNm5GSERUSHlQMkk3dVVKY29VMFZWdTZqa2dRbytONTJiYmtTY3JZbnFTUlc0cVc2emxxeVd4eU5BNTZqTjhmNGVBbXpwdy9EWFpFNG9CUE5Eei9UVkRmY3FmVkRmSG9xbmtLbFBVdFJVdTk5UHZGTHhSbEN1T1VEZFM2QkNwcFBNRmg0UTZBUVJWaFFxdUgvQkMxb0puY3NBY2s3R25KRWhBOWNJWG8wSWxoaW5xejZWQTdRdzJWRzg5V0ExMDhHMmNMSWZYSTNJNkM2WVBOWWFRSzFoMGRaZFdpNUV0YjN4bnNxc3JJOGtxOWk3RWhqeEhjbzh2Rm5JdjZIK0p0aUNjc1VWQkRSNndQSFhuNDNPK2I3UnFNU0QrU1U3VTF5Tk9MWTFEbHFoMGdMTC9xaFhvTnlxQjE5Yy96SnRzSUlzS2xsQWxNbktpc2V5UGNwd09pdVJQOWlPRzhER28vcnBxZXYwMFExYm90NTdqRUpDeS95UWVPM2pNTElBY0todVBnSjlZQlZBZnJYWmdsc0pHZXRQd09VSkt0a0tTNTU0QkN4RXkxTEpZYlFucllEa3JpeGlqWkxnSjZJZTJQUmZDMUpTQjdjbmo1TW9uM2IrRzZVQnV4ZUswUXVNK0RsT2R4Rmh3NDh5cnlNU3VvYmdiWlNGdFhBMVdKS2pOZklOT2UrdGR2VnhQMzZGakQ5VWExQlpUMzdTVmduOExIbG8rcmk4bGd0eGJ1TTBPZmpGVUJrUG9Sc2xRUTQ3bkhUMWpXaGh5ekl1QVRYYWJPTlBRZWFLMkpSS28rQ3I3a25RMWNKLzJLOEh6ZDAwdG1keHZteW1zd0VjZkl6T1ZLMUt0ZklPZnU5VVNUa1BXTFBtYkIvcld1TUx2Qy82em9kb3QvbG8wcXBpa3JqN0ZDb1RnMjlnRUxSa1gvRG05bHJBaThUVW1QeEhnYkNKK2ZNOWlNVDZYeFhKeW1HM2FvdnlzeFVPaEhXT1hENnBQdmdycHB3YmhETk5mTG1ORFRVOXVZSWhVbkRSSGVoMUV6azR5b1YzVG5jcGdnYVp0QnoxYVFLU0VCU0hEajVRMzFVbDZ4aE91ajlHUE5pT1pDRndQd0JaTEk5aVVSUzRaeUNkc2ttVHJJMGsxTzhtdmZFKzlJVWlWdnFsTWZXZVd1Q3dVT1lXS2preXlkd0JPR3ZCdkloaEI5VzZXdUZYRnpQeWtiMWdCY3Z1ZjYyN0ZJcFVDb3VyY0N5V0IxUUVQUW9mYlhJSG42VTZCZWRRRStrQTZGVjdjdENTSU1MdnQ2Yk9hQnhZSzVZZ0xjVlN6eThkTi9iU2JiMDRWaWd4eHB0VFZxQnVVODNEZDN3RHJUaUdTSzhMVk84bGRZczU2aHRXcWVRZ0FRaFJiVnZwZ2tiZjA0dG44ckgyQk9LSHdFSFFob3hHeVpkKzBRVVBoaENaZG1GNll5WlpnbkpGYWxMVWwwNXI2bVRPVG93SFA4Yms3MFRHb0Q5N1ZYK2hWNFVsKzF6SUhDaU5KK3ptRWpTdVVmNkhLa1dsaThnUlpvT2NLdjVqYm00MkhZbldkZVA1WWprYnluclhKekQrR2JNYVcyZm51STJzVHpUbFVaUEdXSDhnUzR1eTEvRy9iY2VvYmR4dCtSRXYzd0lrNmNiWGlQcmFVOTJVU0lCWWtpMHNOWFFRcHpHRVhkb0V6V0JrNkE5L2lKUDkzK1dGMVFuejdXd3ArZllDTGxjdW5oVUdWY3JjUVB6MUJ5dERRbkd4VGNEMFdZNFVTL2xKaE9SbjBDMjllT2JDNU1ma0JIYnFIMFVUMmZPOElCNnhleWVQbzY2ZDBOVExaaUlJKzN0alcydzcvNzRsY293aTZLTzZPYlU3Tk9DcEFmbFZkYUJ0N0UrbVlaUHFwWmduOFBHRXZGKzZ2bHE1QlZZNGNrcVNFK29YZHlXSHpwOU0rQmUrdW9rWTZjWDdMZU5PcXdqcHBtS1IyRjV6aXhkcDlBWTJseW42SFdFeDhlVkk0VmIzcmxlendIN1pGVDBoM3NabHpBbTFJRlhjcjV5ZTNVU054NTJyWHZQTFgyMFVLV09KS3VuU3VBdXVDQThQcGlGOXhmUmdkK2RjZUFRUDI4NytsMy9kc1p6NXBGRHZud0lTdS9pYUo1amRPVXNGb1RvTGVJSU5JVldsd3RlQWxHZC9Ca2NmdldOSHc3OXljZi8xNTl5S2Z1U0liUHNwY0toQksrS0E4T1YvSXJNYmI2RUY3VG5QSnRNUEJWZUhzaWRRcEp1Z3R6SFZyRS9OZ1RyQjNYbG5IUDE0OHV0REFOa1VkL2JFNTFCL1V4UmNJVkUwdXd6U3pYSUJoVlNLQnFFYXg5eERuQnlsTUlNV0pVVXdMd0QybjhYL3JkczRqeG5UZkhHd1NYWVhSQnhsT0JqSkExMnpZMGxlRlp6STQ5UnZ1ek1HM3RDN01wU3NNQkcwY0FrUVJqK2hlVjMrSjlqOFlZQnRrZ1RJem9aakNIQkFWUGNNNG1DMTlSbXdUUmwzdUs2NitKNEpZaFNvU3ptOE1Va1NtWHg3ZjRHeVJWMHlQWGJ1WmtZTG9laGsxcjBkVUxYWDJ6L2FKMVB2YnZkMjVFaURLSDlHcGpXOUhieXhBM3ZYbWo5TFdqMUZrZVpjMGRFY0FGNVJCTjBYUjJQaThKVXAzbVlFeHlnUER2K3BqSU1aazRLcHd6eEh2aFAralZUeGUxbDlpWlkxZEI5NTNtU0pJdTBEbDVqZXQ2M3lYWlRsRjFLamFmckdUSlEvVU5UZC9qUVNjTXZlWFZybVU0MmErUTdibkE3aitkalVHVDFiQk92UFJScjVFQ2lHQkp6bitzb1JqOUYxK29tVDh2R2NrN3NBRXBuZC90YmR2WTRQdVNlSjUvVkRiMC96NklleTlsc0NhdEJYOTFIVE5iQ0ZDSCs5UnhFczg3bmxmY1QvYWU2MC9JU1hvODZMSlBFcHY5eFpLRDVpaDl0R1BjRHkyNktYcEE0MlBJd25VSXdVYkRWOTRMVThJSEkzS0w0bHBYZmRiSjhBRk13bmxlcS9VL3pUclNSM1pZZ0Q0MnpVcnp2blZVcGN6QkFidzhLNm5GN1JWeEs2cWkyOW5nR1NBdmV3RmwvM0Y4djEyL3NkOTJVMVBRNmxXc0tLcklxZmF2N2htcDhIRFUwdngxeFRCSHdBNGYrd1VtbTJ4WTZSeTVCbW5UcmhackZ2aEhmL2N1aWg3NHVvSlRMU1Bkdm5EVTRycVZTRzYwN1JHZkhFZU1NT2c3dUNaZFVoNXAxOEYwZ0dWd3orOUJhQ3FUai8vYkYvYmUxcXpENWtRTzFHNmZ5MkhadVdKSXc5MWVOK3dtaXFsT1g0NmRpenZuQXR1b1ZabldNVlBXcklXb0NheEYvcEhnM1YrSUhEOW14UmF0dVdSWmI5Ky8wQTY2aGdrYi8xTW00WlNLbzJ4ZHdyVmYvdVZvZzFDOW9oYWg3bFZPZHBRM21UYnVPVEJEMi8rUGNXdlVCQUFUdTNVcEVUQUR3Yi82a1dYL1RpQlc5ZEk3dkJrOXhNeEJVUSttdnFkbEd4c1k0YmJ3Lzc1eFpIS0FQaGEyZXBFcldpTUMwV1habTJ5STVpMk44elpNRkVtM3dvY0I0ZUpyQm9NbHM5SXhETFM5dktMcVdlMnNRMWdUckhHdWFUeHVGM0RHb3BtZ3dDdENZcUhYMjdnUjA0aEhoRUk2akllc3RFSkV3SlYwM1BURmYxVUhrY08rNUJyTld0TERSMjN4ekdkTFVjTUwwWVdlR2V6ZU9rRU5yUWo5N2N6ZHBabVJXOFRGQzRTeGl5ZUhqajlwL0RPbXJ2Z3N6TjNMZU5BT3pkSFFmYWZLQ0RXaHFsbXN5VXNzbjJsRXNZM2lzQWovZlVXM3JrZ2pldmZGd1J5c2Y4VnQxaGhlcjdQM1lydnp3ZXVxLzF3N2RsYTFjbW1pNjFLVzVWZ0hBT25SUnVvdks0S2VSdEFKeTNxZEtaQjJtVXQ0RzE4NFh2aVBoYVM3eElKZWN1TW5GK1VEeVpvWENRUEU0NjVLWjJBd2JwSjUrVWg4cXhRQlY0SXd1MHlqUWdTMWpFL2VWNlBFUjVQVUJXdmhuY2N6UDFVNSs0RGVIMUo1ZFBWbENtdWZxZ0k4Mks1MHNBTmE0Ung4MzBtZXNvQ3ZGV0lRSmo2YmYvZkdNS2tCOUU1d1orNTdDNGRzZGRXRUpxeUM3OWtHVHhmbTh1WXZ2bkpPaTEva0pYU252dUtacWtYTUFKZFZSUkdzYW5yNDZVaW01QmRkWUdKdEJpZHVSVnVzUDNOOXFlSVNrcmpUNmhUVUhuL0tDeWNHS05WeXhtUG8zQ09yb0dYcDB4MG5vQ2dVZzVrQmlaZmU2cWpBU1FVZHRUYTdGSkF0SEVUdGlOd1BoMy9SdDVKSHdCVkx2a2M0VUJVWW5LWGZ1NHpZeTFJWnNVSTVCYzM2b0FBYzFSbUQwVzgzUWR1WTkxUzEyMmQ5NTNsTVJncTZ1VlZCM2t1WmJjeS8yN1RqcE1FNkRmN09iU0hlbXg1Y0lmWmthUy84SUM4eU1nczFWdWVFZStza2p0U3hQVU9hbmxyaWNOSmo1Y0JsWHJYTkNrWWpWK1N5eFp5QnkzL3Y0Z0xyTWJjQ0pTYlBNdHJMejVlRmZQd0dOaSt1Q2FHdVRwcDYyc05FYmNOcWpZN0FiZ2xocVZlaUc3ZkF6emlzbWNBcXM1ZGRXUXpOdGwvQ0xlaXhFTFlFeTViZ3hWcEFOM2Y3eERTeGsrNmFWU1lqeWFUSVArUHR6eEF2QUZhZzBMYXZrMFVCNk5wWmE2RXFLSHlva2FCcENwd2JFalBRU2NzeDVRMnlwL25tSmMrK2lXZm12R1lPU0lyNHJVVnphbGlsbHVWSUtmdTZzdzA0NGI4ckdTZCtYbDBTSTZJaU1TeG1FczV4UXZwMU9LaDdCMThNWTJidWFIb052MWRRL0NLWFNRQUlpbksyclZTRk5mSStKOXNVY2kveE9xUXdNd1I1bzhlbFIzRkRjVmN1OFlpWlo0UDBvbG1MNXZkMmZwb2swd3hyK1puUmxOYTJwWlNDanlyVkxhRzdueFhqSmVmZS93cnh1WEtHdU54czBHZFhRbHFXT1JhMWxQTE5uSXM1S2s0L2hwUHg1QUk5R2dCNVI5SDFTalZKQndSUWtIdndxNytvWlJpR29HbWZ4cmllWXlQZHNPMDZWTEI0WUtMcUlSQWo5T3RvQXBtb1QwTVl2ZmJPRDBjdG8rKy9oODJBSVdMYUV6WS85OG92Z3NjRWRBeElUcVlYWW8rTlRXS2dBWDVpcWczZzBzbC80dGVZOHd3RjlVeGR0Tm0yUTNLaDdMQ0FYY2pFeXp0Y2M4dnVKcVlmajFFLzdSMXBxRjRFQ0xHdXc3R2NyTzhjQ2FnUWs0Y2RsM05FNjBpRWhPRGNIdTczQU1xNHRoVnVXblM0N0F5N0FvMXpkdGVMK0JlS2VlK215OWtVT3JETGw4NGVIM2hOeitGcE1yNk5TTWMxcEg2WCtJd2RYME1CcFpyTXNFTUN3MGtoekorZmFDZkQ1NXhxL2RHYUp1M2k0L1lTYWNwSFdYelN2RXhLNU5zUFJGR2RzUzMzUXpqUGdsaDZocjNpY0JBWDVCYU44R1JyZVlrdG90bVh4VUZ5QW5XOHhMUmpsbWhXbHh0VXNYS0JKZFpTdWxURVRaNW40bmp3c1Zmem1SWVl0VDRjblcrQUZLbStDd1dlVDBQbFg0ZGJwOUNGSDY3dTFzUE1GcnlBN0tYeTZlYjAvblg3aDhYb25FRWROZENScWQyNXJVS3A4Ri9LamxaU0Jlc0xDNjN1UGNZbUlzZjkrR3BwazNWSndVSTZMaGVzTHZ2WXpoMkNwMndlNXRtQ3JBTEJZZ25tMVorMXI5NEZnZk1HcSsxQ3lWQjVlZWtYWGJ3Rll3UWNqc0llUkt3Vkg3d3lNamN2UnNkVHpLWVdoMUVDVkJUM1Y2OUNGSW9nTmZqQmJ4RU9aS29tSEJyRjZWeC81UE1PSmJicUNzY3g4dWhpR2VKY0xpRERiVC9ETk00amhzUHhrcHdpMEZRZnB0UDJzM3Vyc0RGQzZrU3RlYStBWmlCWlFqMXluSWRjSVNMaXRlNFBZclBLdFRjejB3WUFBTW5yQ1M3NndEbDgyWnE5WTUrcjlIRm9RRWN1QXhhQ2VFTEx6cVYyM0xkMTlBeEJwQUt0eldCMzkram5xTGcxSFkwMGFaVVc4SnVsK3ByenZSZG9JUnVGcm1QVDlSaGI3OGFBOG5pUEhtcVBBZEMwNFRubk1oM1N2VEVwZFRGWlNhTW5IcXlVM3pRcGdaQWJxZE96N3gzSTNYeGVERmQ4c1FzbmhJSjlLcmlETWlwOUV0bFFFVTh1U0x0cGtMTXRzWDR2Um1MNFFrTVVYSFk0K2VCdUlEUUNiTDJlcmdUblB4OWNoeTlBVnlkcUkyZWtNV0dZbmFCTGlkQ25MZDZlSjNIRFFEZXpSbU5jQ3NqNTQ5UzYydWQ5OUwrQ2ErRDVuQ3RYYmgvYkJVcDM5OVpvcVpqQUlqMFk3MmNnNk9qbkdMRFI3OCtOUmFUeTJpaUZaWU13WUlxYzN0WHpZUjN4bFEramcwUnlUTW0wd0NoNDZQdWxBcTBXYTA0aXdwcVBGbzBWb1UyUndubDdHNFc3M0pzOGdhb2w0Zko4a1hydWNyZUpSYmpoV3AySThnNkJFUzJ5N3hyOXl1Vll1eExtdWw3bjFQQkwzcjBBZ3E5TUpFbS9CTjFUS3AvUTFnU2dpRXd0ZDV0M2U1eDNDUjFPT0FXNHNIekZJRU40eXBrUlZjMUlHU0pLL01vVEs0QTY4eDhrSGczUFZSOXdpU2FiYVgvcmNiNm5CNEZjbVZkZ0RMbnR6MmlDSGZHSHFQZDk5WWdxUFU1MlE2M2lXZmVUQ3VxUE1xZjBRejRENks2UlZRRHRRZDRDeDgwS3hXVTdESEdxYSthdXRTMFkrUVZ5RzBVS2hJeUlRUHE3Y2xCU2VZb0VzMTMvSm5LOSs0VHZ5WTFpR0NnZElKZFpZYWpUeVpZMGdlcGJxL2x4d0JGUEpsUlpMZEJVNGFacTFWOVRhZGsybnBRdnVSSVdWQnlwQXh3TzZZSWI3NUxSQTh4ZFZodWg2WDhMZHRSdGh2eFpPa2dlbVo1a3ZRSzFpQ0hVeEtRU3NaK1NBLzlOb1RNbmVCTWN6MEZNR1l6VGwvWSt3VGhqZjlzZkRXdXJpNmpnUWRpSjJRbzhITTNzZjVjUnhjZEpLKzdmdlJOMDN6MEZrekp0aHgrUGZLZlJNbE5NdmVqcWJDZEtwWGY3RW1kbmZRZUdWVURUT210SkJ2QVFOaTBjaWRUK2R2SERsckJvcHA2SFRtVE9aNGhyMjVuUW0zejl4NXlKdmVTQVdqb3RBZXhtRTFGaWZmN3hILzIvc1JqZnF5MFVHZlN1dFY0NGthQ25XOW42SnVtSlQ4UVlLMlVLa01kcUhZQlV4NnBxM0tPUExnb29lNWlDU1JzS2kvRU1jbGIrZ3lFQ3ppMmpLVEtWYWlnOW54MHNadmlsbGxMNDFFamxoZDUzaXlLZUcweDNOTjBQL0JRMVRpWHVjTTZ2YmZnU0drcWo1VnRpU3VGOWI2T3Z4OGtyZTRMektTMnc0emtBTkFPa3ZNaExjcCtINVlhdWtLNUMzQXA0Mlo2V0lVSUFOcGpRNEYzakxoUEZMWE9HckJsWnNTU2RiWXFBeTVSL3VPOUc4bmNHa25VejR0WUFQMWxiNzZMOXBwNDZsdStXUmNOc2VURDU0amJMeGVqNWlOSHpHREt0a0MvbGVwcVdRVVNZQk9CWGZOQ2E5L3F5aUdhY3dYQ0gwZW5vbnZqUFhPMEJhVUNjdUFTeHB1d1pucGJsakhUWktqQ1RCTWxlOTl0U0wzZEQxWVgrVSttRlJxUE5wTXh0ekl4WlQxQlB4Zlo0clo3ZWV5ZjNUQWFDMXFCTStyS3hkc0ZreDVwTWJmRnlDL2pNVmxBRngwekRxMC9WRVN0N0Fmcm4yUGcvRTdDOTVpdGJjTDFQT0FidUFheDFQaFFTZXpaZmM1S0dNNE1rOXJGK3hEQ010SVYrRThkc3hwanJCbVZpSEF3ekpyaEFGYmhlZkV0aTBOM0Y0bXE3R2xTS0hUU0JQYzh3RWVFUk1XT1hUV2tqSU1MMk5XdS9jWXhMamFaR2VqOC8zL1ZOeE84eUZCcU9taHJDQ0t0Tkd5Y3RINVBCSlQ4YThxYWpybDIvaStMN09lZ1NXcGlyY1cvN3RWd1FlVnZ5OWZWVk1PWTA5NjVpNjBQbTA0VG95MkovdUtqUjlJWHg1ZUhrbmZrT2g4L3d6cHU0Mjc5ZllYN2xPRlc5ZHpKR3ZyVHZxU0o5YWx0WWZud0Y2Z0Vqa2dBSktXdEN6Uk8rSmZRZkY0Qms3ZTlkRXFiZHgycjdTa2hXRnZEZytHZ3JERG9JRzNXZGZKUTMyTjdwNEJ3OENzQWNISTN5YUgvMTZ1OHRpQm83akZKa3lqN2dRMVJYM0hOMWY0cm13M3krNUNIWlpEN3Nac3NyOG1tYlhFMGRyaktWS25OV3M2RFFSVUJwcXJHNzhMV2lrQnBUMnhNNGZVQzlwVEZ6N1F4U1pab0F0NXRVWWkwMFM0OUt6MVo1TmpWYUZzTDErQVBJMmhtbmFlcUlkOWkzc3lqb292WTZGM2sycS9BTVFwQUtXUDdtajhiaEx4cXJwak1FNUpTU29YU1hYMkdlaC90Zk91dEpzZXVXYkpTL2dlYzhoMG91Y0t0OHYwbVh1QkF3M0JuVnZ0VGZQV2l5dk90KzNGNW50dVlXT0hiQ1c3L3haTCtZYWxpYmZ1YjZ2ZFdyeVZNNGRURzBqdHlSZHdKalNWdloxNllYaDZxRkZTTUR6REhoNTU2bmNBeXFRZmJDek9wVVhHMXEzRzF1WDFON1hhdHMxYk5FTHZvdFF6T1g4ejNwRXZVaW5ybFdvd0YwNHJlWFFLVElDNTFxUk9oRUtMZTZVWlVCSVdiTkhTanVWUnpSZ2h1cnVHMXBXWGttRVNNRWVGdTVTZ1laZUEzQTBERnIvYk9pSUJibk55U1l2SE1GOTBkUnZpaEU4eFB5QXdlTHcvQi9TcGhmcjhIV0I0N2N0K3JSSnhRNGNUNllURXZYTHAwQ3B2b05zM2ppWDJpYmJ3Qk15QmtzVzg5QzBBUFF1VStFSytkRTgwK0VBblhTeUk2dDAzNndRNmc1YU5BNTBHcVhRbDh6VVpmcWlQWlFvR1Q3cHhiRTU5bFdBOFd1OUxXUWhGSmwzNlRqbzZLRjlyZlFtYXZXdkhiZTBFZTA2cjFiblgxVWtDMFlUSUpWdXRuWEs4U1NXTHlCZ0RMTmVva0NUVWtVb0FYNTFGT21OaEY5Yi8vSFNmS1VYN2JOYUxQZzRsR0NJZXZpek9QY1h6eThMZFEydkJjdzBZMDdKd0g0YU9KTEVIemp1OFQ5NS83eFRLTDRzWTAwWnQ0aDhadTB6eXhBY1VSVlpXVldUNlByY2FtdTZqRXk1elZvSkNhWEVEdlJtSkZ4UUJEd1RSRUFNa0ozdHoxREVESlRHb3VFRHE1cEJIdFVzWm5SMTQ4MklEenhmSTJrY3MxZmJONWY5V2F2aytBY3o1UW9vZFd5aUh3N0NLa21HZWtoSE80SUdlelpFSnhSMUdOYlVrQ1RpNDB1ZFVlUVYxT0lycCtSQlEwY0tCU0JjTXFOR1ZLUENza1BEbzJkdDcvcko0NkJ1aWJPdzR5YTBhQ0tSTUttUGFuNk4rek53aVU5eVdseTM0d2UzNXFQL1haRmozVUxqTDBndVM1RmV0dkxXQ3pyNStwNlZUdFFQUWFrTlRpZkh3NkNlb1FFZEN1V2Z1eHl3VUpVUmRzclJQcnlCS2FveFEvOTdORnlJN2JtQnQ1K0hISUYrUVJwcWlOZHl4VTcyL2JMTXRQbGhFREUxazVIbDRjbXhobDN2cEYxUFpyekdScjR0ZzQwdmpBeUJTZE8vdVkzbFVubGVPVGNlUzNLbDZZdlFzcmU1eWdCQVFCQU9hVkFTMHVDYkJUMis1WU5KSGVrc0RBWHdkdEIvd0dqVGtlR01Dbnh2cGhQMzR0bHFBcHZLa2NGdmU5WjBqS1gxYmZPaHJURUl5VWt5Z1hqOG5wSy9aajR3dlduektJUGRhbFlwenM4MTF3Vm1qQnlneVFJNlFsQmlGSFRGaUtJblFFTVdRWDFVek1aMUpmMlJQUG5IanZmK281YnZjdmNob0U0TkozTFpTMUx3WW9ORVpPbWcrL3lmRmZnQU5oYmJrRnNSR3E3VjZYc21XMDhLN25UalFJdml1MXM1WVJHdW1jVkd4eEpaMWxydk1QNnRIYTl3VjlFVCtsdWROSjhBbDEvSVBVS2d2ZGYxK0JQbmNrSFExSFdmeE9Dc3d0cW1raXkxWHB2cVhxNDYyNWh2dlhnY1VqZU0ybkZiQjZ0QjI5aDBtUEh3aHJ6Z21jLzZVTzByS1k1K1d6Vm1UZTVGWTlnd2JXZFJjRld3RTlVTU8wVFBXZ3hQZ3l3eitVMU5QT2F0U1RkWG54alhJeFRRS1p3QVVsRm94c3JLTU5uQ0taeTZHWGdOQ2tWQjFRbEM0NmJBck0zS1FFMWZHb3RtRGk5R0o2NVBVZFU5UXkxN1kwOWdUVi91ZzdVNFNieTQydkgrOEkzSlpLUEE0dk5zNmhpeU85SVkrZlczRDZzdEttTm5uak5mMENSdEhEUEgyamp4OFRBeWVFeU4ySllDNUF2Z2JHY1VhcSszNGI1eUtiUkVOOHFkbU92SFgwQzhNbWdscldOTHpLb1BPTlk1M2pVN20vZG1zRERxYkxETGl2M2JxOGl4ZWRLNk5jZUtpelVRYzZwMGtUeVNPaloxdUthSUowdDEwNVZhYk44akNlMzNNTzJUdm1RQUs0RURYczl0dUpxUWd4SW10b3k5VHlZMXZXNnd4K3JrUGp2eGxwdTdxTUFFSStjc2gwbjRUSUwyWVZ3SWkxM2docU1hMUl1KzF0NHpCQ0JEQi9Idjk1c2plNmpOVTF0MDRGNm90NTk2ZjJVa0g1TmQvd09DaVdMbEVMS2FrK1NxKzlVUGdBVUFJR252aU80UjFrSVJhOFJTMnE2Ynplcm5aSHdycXhHT1N0TmRRd2FBMXFKMkZkQ25JV05VYnAvTWE3SEF5OVFDeHcwRTRmUy9kVGl5NVVRU0Uvck9TSFRhbkZJNDcxblJHNzRTMWc4RERQdXBIbUNqV0R3U1RGTEVuNzYrSDlTOUJZalBKVXYvN0c1TElvVVNwVnhWNktXbDlPcXZUL3JmVzUxZi9tZmRjSnl3SkRwbzV3ek1rUElYMEl3TStuTW1aN0RPNG1walc4dFRBdHFmMlVNVW5CWS9oZm4zSCtRYzhRQlYvalFMWlNsMWRUWFlmQXEzZGJib3ZWeTJITEp2YllFWGdvaWl1bUZSc0dGaWxSZkZhY2xHS2E0UE80akZjSzV0QTNPZ0hQSWZ1VTE0R2FjY28rZXBueVJPM3JGT3JEdGpSS0I4NzRrUFhmOUFtNjBQRHVXdjREUkZyVnozMXpZaTJHU0xNUWdjVjlGQk9tYUtGbzdUYjJRRXU5ZS9aR0pWVE15N0NzakpRbjB5dWdIQ3R0S0NFUkdCY0NIZVBxejlGMStTcE92a1pQWnM3WlhLZGdKcVIyMGRVaDgraGc0NnZZQVZqeitMVTk3blAzcGtmYWJWNlZKWU5kR3B5RXNGUmQ0eXdPcXJkVTE1V1ZubEljTVFCbmpxOE1hMHVSYjhZUE1wZXZERUdaZ2VqOHpIeGtnTDlWTUcweXFTTWYyanE4Z2ZSNmZRdFFTQVRzS1NTVnoxTUxDbzh5YTJ4bTFaQ2ZQclRXd3IyaGhrR1BzbjFSSXFTR2RwMFZ1Nm9pMkp0aS9zVDhRU0dRLzVDNXpxamh4QnZDeFplOGwvREJqTTJySEJIOVYwMERRdHE2MWhEd21wRm5lUGQ0S1NiME1udmhDb2lEd2xyd29LT0czR0lhbm16YUtUMlAzd0lRSWNDRHhsTUhGWmhHMkNFNkpBUjZOcjdFaDhhTnl5dWJnQkpLaUJHTTY3UXBtalFNZFJFaE9HTVp0eGwyNjl1L25JVzdFODluVHN3N3ZCTEpscjJNWGRvOXJEeFZnY2NRaUQrSTJCK3VucW81cUt4bERIOVgwRnBXdktZVGVNUnRQVEpUMTFIdldYQzJYUHFZS0lHcDhKMzZTcHh5YWVFUzRIVkYxZDVkanMrbGtZRm1pUHNWV3hjRFkwYlZGbElLS0NIMW1NYTQ3c2J6cm16VEtWWjhsUVNSaHBpV1NXb1pQS2JEcWczOXoyeHU0VW51Y2RLMDRnRUYrN1JZbnd0eDN4OXBrOFlPanRWRml3OEZvRHNnZitlc3BLL2hqYXdNN2tBQkkxUitJMkZlNWpGSGNSNG1DZ3RjVzhDcWZ5d3d3QWFzbk1xRWtxQkxObHdFemQ1RkhVU01wd2VqSkhhWnZ6V04vdUtyYjZUKzhmNGJxbC9rblF3T3lFbFJHSWc2LzYwREg3WVgxZmIwbUZXTzNHVG5SWjBJM2xSbzJDUFZxY1poU0x1VUMxUmh3a0dJZ0VUcEtYdFNjTWVmcFBVdjFISGU4azR2RGhnd2hiSkozdGJwQnB0ZnpLcklwcGpCd3U4YXJjUTFpNkRpR1dsWGlHQTgzNXVYNkZIcjQwdEJEcnVWZmlITzlvRHIzdDV3TS9NUnRvUGU5cHJpdWRtd2paVHZubTBUd2lVVjZkVGk1UDBSWHZaUWlXRG90eFhhNHo3ekcwVU9Hd1pRZncwRHZDaHc3R09aMUo4U3IyK2JyRDlhSnluOC82UzFzbzZ1OWQ4Z3M4OHdrdVRoRlNsSkVUMWY4VGJRM09XZjhBOG9CbDh1OGVxZktZdTN5RkFnZml2UDlBK0UyU1hpZDhEWU5Qa2dJU2dJb0M5cDQ5aXB1a01kbHVDQVByUXdDWGw5MTBXQTg3NVRqWVNOSm9iNDZCMDVYdHNaRnIwMmMwRUI4RVVuK1BFL1F0UVJRN3NveVJ3VXpGMHluWERLUXY5VytaY1N1N2M5dGFacTZYUmJua2h4UGJzZnB0dStuRlYxcGVRNTRWRVJRUUVSN05BcnAwd1JEVzg4Zzc0RVJKZ05tMFlhSHFQU0NNZEtLTkVnN2Urd1lkenA1WldJYjNnbWZRZXhnMzI5ODJpaE5ISTNJTjFaanZGYkRuWlhmanBXWHQ2VDBzZGF0cGkwaWhXd2ZtSkJMa2NRQjJCU0RiVmo0YXBvM2JDeFhJZ1JSM1JWQ0Y0TDZwb1Y4UzlmdFdqT0JFK0VxM0xkeUlRUlBkNytVdkVJOTl4K0ErR1RqaGtQUGk0MkR6R00zbHB3WEtUMGt4elBMcEQrVTJBb2RxTUFnU0UyY1VVdFgrSDVpd3RGQm0raUdxMkhOWTc3RUg2N094QkdCWHVoU1M5L01Tb1o3RHNzby9Mdk1JWmlNSVJmN1N0bnhxcTV1TENiTThCRGxpb0xCeVVBWm1BSTBtVXRiZ2FNemRxOWsrczQrWlFyU3pRUjFTaitLV29VRmdhclJqanNHRWd6d1AwbXZBMDdYRjZVclVLM0xKOVAvL0paNFN3VEpwdndSUzRleFg4TkxlZDV6eGJoUDhKdy93M3Y4N2ZsOGJWa0wvUFRrdUM3NXdJUHRubW52RTBSTC9ZVm9pcjVRWGRQaUg5eXVHcG02TnNOVXgzSFNtSnZGQmNPSHprN1J4RzdSWHZEMmhhazNxRXZvMG53MVh1RFF2dGVyZTl3TkJKbElua0VUeTJhaFBJN1VzVUdYRDBqR3VkS2ZDdTBPd2Z4d1lyRkNObTQwUmE1MXhrMkUyM1NqbytRR3lRc3lVTFc0Zm1HR1RCbEQ5UUNYWStKaUlJQ3dWS2xDV011cVM4QkNocjc1VWkwcyt3ZktVd3FEZ3VEVXNUOHh4STAyak55U29zOXFzV1RHbzRMV2drUWpuMnNlWEczY09pUXkzeFg1eHliSnFaZVR3TE14c0pDTXRYM3ZmUURHdXBoKzErbEtYNDlyN0swOCtkcmpGTUdVemFJSHBqUk1Pd3NUYitXKzluL1Qvd1hXM1dyenNJVk1meFJBZzRqbEdlN2EzQlkvbzFweHpGVVBLbis0eC8xWWJnUkRMNm84VnJCRGpDbnVLSEd6SmxlNE9sYWNONU1JQ0tCWGJYREptcFNjS2g5WUF3TmxpcU5iWkM1Vk1QckJYNTdaZ2JEY3VzWVNwSWpib2NMQzVIdG9YSFVaVDJJa0pZOXMxSGNPUTZDOW1zdmlmVnQ5eXoxZWszUFlRYXpUTWhHVC9XNjkvN0lzWlBTZWZvSmQ4ZE95STB3Smg1VFpCTXh0a0YzZ2NwbldmZThvUjd0Nno4eThEd3BwMHBKcjlBUjFMTUh3THArOUFhRk9TdlFXTXFWazZJKzlBakhMNUNsQnVuZGF4MFdmWERjeEo2Q3kvZ2k0RXlMSE1mQkI4eU84aDk5cjJjNXFjcjdScVNCdFlqREtpWFBFNVhuUTQxU2ttc0lyRlVvemx3UzFxUVJNdzdEY3g2ZmhOc3U5UUkydW1vdnFDdENpYzRpbDBNamxmRzNtY2xzV2ZUVGxFTXdDSFJpaWo5ekxFb016aTFGQ2hCa0N3Tkc1bjZSR1lEUnZPYmYxUVp3TlBqSXVqU0NQcWxmVnI3b2hBb3RiRG1NaDYrTVVGejRxSFBWQ0E2K2ZWMjJnSm5iOTJEZzdYell5Y2pGcjRoUVNPZHdUVWFJY0NIQVZNbHpPNFFIeFlUaFdXQXVaV3BETnBDdzAvaUxlQXJGQytqaHIvQy82ZmJIS3JXRDg0L3RyVU5CUVdORG8xdGRiUW1HalhuZGxJRm1uZTJPVzFhRWNkSXlXTk9JKzZUcVRvcjdoOUJjK0lybFM1WHFXRU5vVGxrdGoyUlUyMTc5d3pUaW94UlJUM1NPUGNWT1FsL2NicWYxVXlvRlF5UUFvQ2RxUmdRRWhPdEh3eitsN0RiaFFvQ1l6azVoSzV2Rmh1d0lqVkZBb1NrdFFMWXJnYyswNHl3VEI0ZUlydWFiN2lpb3ltdDJRRmFaTjVTMGNOdVdVZWNyL1MwOXF5ZFdubHVpblYybWVQRy9zQ3RpVEdpNUhaakVXZGpNMGZtZHlubzdud1JRN3dPOFI4T0YvWDNIN1ZNNlUxSmdpVVYyYUFFOHRTUHZRWUQvNVI0T1pNU2pZdFNOUEYvUE9PVEpIeVlrWHhGL0x6dnFBNjg4MXAyMmhJdDhJRERZeFg0R0FVOWEzbHh2ZnBOY09YODVaVCs3SWpSRHptQVdMdW5iM3YzUnU3ZzZBNi9PVzhkR3AvWXJvTFM3ZFJCdWhWa1pUeUd3UjIyYnBpQjBUcmVkWDlvTUtiSEM5ZW5pVG9HOGxDN25tRDFBR1lTSkdXUnExNEloQUttWTVrUGltdStzV3FVMmtpbnZBdWhFWFhaMGs1ZVg3ZURrcFQvc2kxM1UwRGl1Y0dYZlNkWXVHUmhDL0xZTkg5ZUdCY2JJeTE2NkhNczErNGh0NDJualk2bndxT1RjcCtVOXlVaDl3YmxvMC9YenJRQ01WNDhBNThhQVlQQ1llaUtmaWUwb0lUcXNTTnpDV1FNOE9maW9qZ05id2VjWlJYTkxVeERLQ3BCN1c1a0ZENkp5aks4VTNCbGh1NjNEbXo1czNmQUlIdHZvYjBIS0NTSlNEeEwrS3lydGJvNHFTMlZwdmg3bGFCeUNXUFRrSWlVRGdSYXMzNTJYL25PQkljRWtSeXlzZWxWc2lLTEdvZkhrdFE2Y0x5cTFHTlhXN1gvZTZtQTk0ellNdGEzTjExdjlPaThockYvYW1xK1NkQ1lLNFBhWEhBenAxNE16b2NIa1ZBVHhDY1pBbkRlK29La3pRYjRUTWpORnp1UEtDaXJLSXpRT1gxaWxRRkZqWjRRRkZ6UUpWS0J0WnVCV1kxTldmQzZVb2xsM2hUQTY2ckNLMG9tYnhXR3dFblZncEZWL3p5SiswSFliTkpET3ZUSUppQWdNaGg5dEpRdDFYcHZNcjEza2tZUTI3anpHRk5uLzZMM3ZTUE9uMnMyb1BPY3lTRkl3Umk5Ukk1YytybDEwZG4rYTAwcFB4cjZzTE05RHUvLzhyTk5WT0xwcURLTFdIU0pXRUc3L0l4MGg5SUVieTRkOGhLWm81Y1dSVUhHVWQwek8zRTdubUVNWVZyb0E5UWRBczVEZ3N6QkNiSzZLRDdWbWZiS0pzQVV2di9QKzdLazYvcG82WDdGZ3B3cjB2WVNwZVVIazlZVzV0L0JLclVrYXg1QkxzbHR0emVZQ013WEc2cGNRTWxqNTJDSzIyTUM3SjZqYTF0NHNnUG1sbG41NDUvbTR5Q09tK1lTcklMdTluV3piNStZVG9hQmFGMUYxekY1dXJpYlQ2UDJMN00xbXZKNlkycHBZWDJqV1diRjBCL1RBSjgxNkRVL3lHbTBqa3NuanB3b2cyZFAwUmU2MlpSVk1EZTRlMFhIbVNXcVN4cllWaVBKN3B0NGhDcklvNmlsZnZHZ1pKTy9NZEZ2cHpMVDhLMHJmWDg0YkpaUXB2Vzl4LzBQc0FSb0JhMHFlRGN2RXhycTJFNytQUDIvTFBheUtxSWZvZ25IbXF4K3hQWWFZWVdtWXVXSDJnVnlENkMxeWxtNVhBL1NlaGN5Z05WSXNKUXFjaDRVZU5zYUhPUWhFWHhQOFpHcEQzV3NSWnFSK0V6R0tacVV1ZUJjMGc0ZDNJSDc1RnRWbFJUczduZGVJMnl0SGUwUnJTSmhaS3k2cUFYMTdrVjVsSzVJOGhaMjc5dEVDYmxpU3VFRUM2dDNLNktrYmp3aWRUWmpmcklqWWVxYW1NWWFnRm85N1dVa1NiaVBYaVhveXE0dWxyc1g2RWRBdHo0Sy9Eem5CQm8yVGdPczNLaFgvaHdlTDhzQVJIazZCNmFKTXJGU2RiZ2M5R3puL09wVkhEZ2MzZUN5Z1k1S1dEd29MOTFaUWFHTU5BaFJKWWdUeTl4TTMwalIrMmhMc0prbWV1VWlZRjF2WHZuMXdpMUNxZ0F2aE51ZTdUV09yUk9FdG9OUElvUGJiSEprdEM3Y0Z3L09TeXk4ZTk3THhsRkcwT3h6UVI3eFlqNzM5b1dySzIweVA0Ym9SSktQaEhMVjZPMytTcmRzVmlQaVhvVGE0ODY3NlVDQ0FkTUI2UDhQTmVVZW1ZbktHOWdxbEhjTjBDZGRYVDhrUC80QzFYaGV2OHFZQkt6T2hpZ2lLd0tDVjZ3ckgzV1RTbzA3cXFxdnlLbWZsZjdlZ05CeStMcHZZT0tMVXlILy84Yk9lM21uZHo1SVRoQXl0bG5Cb1YyRHhyR2VlRzdmRFIzclBQVVR4cnFYTmhCU1l3cWJDMU1oaERBd0h3dDRQWkV0Y3d2U1dzdUE0dEdaYVpTWE9hSHRzc2haWGp5a1JudHNHNVRmdFJTc21uczRXMjNaRkpGYUNtMzMyejVIWjUvREZ3M3IxZGwyZExCWTNiR1dhYkpMWDlKejQ5U29POVpDcG91TEozalRmd0VTdlNKUG1pK2pwNFRSYkN0K0xFMUhNM0JGVkRwYXUzK0N0MldNVGZUb25zYjlodlhKSVJIOTlCZTkvT01ZQjIwdC9Xb1JhN2RkZUdnRmQvTEdRVlU4bFQ3bVhZb2hrRHVFc0t3M0FHcW0zNHM1N0svc2tZZUpjdDQ0c2JzU1QzM2VEeGlYL0ZKaDVzNzZhdldES1d0eEczUEVta0JZN294eVN2UzRCZ0ErSjRMcmExc0NDWWZPZllLbGRYKzZrTDlzeUFtcFJMZmtxZWFLUVV6d2RKTHIvSHlXVU80Y0RUU1lkbmhoNXRRTjJPMkR5OWQzQzYwWFNrWlh3aFZkMzIrVlUzRThPQ0JDS081bk1lb2lkRXZtRk9ySkRiNVpjMnVJM2UwRURaaVA3aGt3b1hVVlN1emdtWG1KU0pId1h6MngvRG1aamppdzlzSHg2QVEyaUlxaGZybGlKWlRMSU5ZMHdDWFFjdXptblBhckE4bVZkMzJvSjRKalRaK2ZxMkVhbDZJdlBmaWJ0a3VJWFBFUTZWVGcyeGRUTXppUHcrZVNCTlQ5QjloSkRlaGhWZmVUOWh5TlRIY2xsdDk5ZHZNUkhoVWkxRkt5VUxQOVJ0VzB1Z01BbVI1TzdpMGNxN2pDa3ltUi9FT1lEWXFBcFlKdllOQmovdEQxUkUvUEcrL1d3TlErTWdYeGtxTTJDb2RXOVJMTzErSEx3QitGNEpuWnVQVXMxSFB6TXh3WWhuc0tMQ0szM2lQMDdjdGw5RkJWemVCamxLMG80WEdWM0E4OHpXMndCRXdKTWFlMXBOeVZxSWxSWlR5NkYwNVpic3JoR016WU5HeEdnaExUcmRTTUxvdnNUbEhuUzlQbG5KS3dkcTZJczNCaHY3ZHprcVZVSis5eDRCVlY1Q09IUjFhZXRtSStlbDFIWVdNK0QzQmVUVEQyRXJLTDJQQXgwY0E1aTIxcllmZFY4d1pEemRMTDE3L1p0MEFiOVFCUzQ2OHVrRWdTMDVFL3ZhSmk3TzFueXQ2K2c4YjBGdVhqRHZaWjVZY3RhYzBiRTk1b0N5M25DUWQvWWEvU3hpTUtUbkE4ZVFVSzRwV3RLTGdtRFNFOTV1VGVyeVlNM1ZkbGozVUtMNTBRL1ZRd0VhOHNFVEhTNHdoaEZDSXE3cXhWSDZjYnJrU3FpYjhTZm5QVFJJZ25yajE3VDVVcnV4Y0xneDYzdzY5MXExU1p2ZlJxNVM2YVYwVG5FQ3ZIOWtKUlRNN3ZBbVVTRDVBT2N6TFJCWWdNNVZicHVGUFFndGN4aTgyQldFV25aYXBoLzFsYXNjSFVKY1EyeEN6UmNXNy9zZVg2K0JNMFdYMmNOcDBkNTFQTjZnK0RyNzFiRUZnaXE3VGxRL3Z6OW5vL3JnK285TmhWaHJVWU9ZQUdMTXdkb0dya1F4RW96OHhHcnFHdmpNODFpSTI5RnZNUlhMZEsrYTQ0WERwR3dHQ0RqL0plK2h3cTFwRlFCYWxQMlN1ZUVTcjlMQjhLeE5UMVBmVWFZYkw2am1NMXM4dFhIMmdsTmJQMUVyVE11MFQwVjBvUDdKWmpjbVNUOHhJQ2lxZ0J1UDNQYlFyMldOVDY1dGhuNEJ4amtGb3RGa1RZcVVheFB4bjJJcjhpMThxWVc0Q0l6dWRhNHl3cFZZQTFzYzZCWWg3WThFcW5ZaFBxOTZGb0ZsOVhVYXdkOURJYy96YUxNUGF1SlBtTlFGc3BQaExWRmxFbFFaTW5XbWRYWkJ0TUhBeE9McGxITDBaejlBTmxHTFA0blVBT2VVNHlMbEdDN2cyM0pwWlp3SDZmTlp3YXVsR3kwL0RmbVFyeXRrMG4wV2l5NWUyV1poQUJ4VjltYzczajcrQ0VQT3pEa3N6ak5VSGJrcDNWdnhiaGNWa292YUNGbkVYSDY1TGtGWVY5SVFENTVRODFJRHUwKzBUZEhBYVBRaWhmWTdqZ3Yza1NhenJPeEcvbEF3L0ZwdWdwMXpVSllhTUNUWHBVWnN6VFhTWitwcmNjVTZXakpHdnI2OCsyNU1JbFo5Q1o1SHhPaEVObnJTNjRiWjFWSEpsV1lrMSt4RlNQa0xJZWRzZHg4dXl5cm9MMnAwTEtzcEcyTHA4RGVSeWRnV000NGFzK0c4ay9zQ0RCM1MwNlVETFdBWjk0MUZPL3YvSXRNN1o1S0NObWpPbjBBRG5Kdi9HZEhCb2o2UzNuVm81WWsvRWlLcnhjcHFUYWgrb3lTVnBDeVJQcE9YTExjaWEzVHVRUlZacm5UeFRHeU4zaXNUWk0wdFVJc3k5bGlqT3ZuL05XVCt0ZHYxeUdTa3JCUkl0YTNhdVFQZnJzazF6SGZOeWRtOE5MWHBFMTU4bmxUdkVVU00vdTY3WkpleFJTTE5BZGkwYmxsaXM5SDk0b25Manc5RzFnTFpGRzkyeTV1QVlxc2Q2WHBaRTgzWnNoakZzWUFnMU4xNGV2MmJjc3JuSUFNY3haTDRVZHZscFZGbWFaNUpTY1BiK05nSWp5dzR0WHFPOGpSTHJsdUw5UWZLdjUvTDF3RjhMOXdUZ2pCMFVkekIxcHNlWGkwc1phc2NadlZzY2J1d095RTVCeVhkUDNBV3hFOFJZQ3oxcncrVmd1TnJ0Mm05d0dkMXdLTHBQdFVvTWdKdXZxY1VIemxlcmR2Y2RTTURlbi80NTRYYStkbERteSt5RnVad25hbTdMa3RkMEZsRkNVd2ROUE1jZ3M5WjRCYUNJWVpud2RQK0czZDdKNm50b2orU0JhVSt4ZkkxZlJHSjVLZ2JwQ1dqZlhoOVZvUzN5RmcwM040cFJKM1RPdVNCYzd6dDhSK3VkVmdzMVlDWTVaNkFOUHUyYXFaQTZ3TDlzT2w3cmdGQ1k5dXQxOS9xZXh4RGJ2SUNPTVpac091VjNOTklGUThxMGhpelh5TnZ4WjNBMjUyZlFwM3c5TkphQWxuQXhSOC91cXRmV1B5SUZBdGpzNEo5TzY2ZGtZaHdoN2NySGZWdHNCNDZ3YzhocFVKRWdVMy9RWUpXVDM1dHlaQXZHbDJUVUVKNHExZWY4OExyQXJJQnBmYjZ2cEI1c3FNQTZObXh1cFJrY1hvSXdiRzZ4S09Ja0lrdEpyTTJhTzYwZjZVZGRiUUNRZzFyR1pYSGdsVS85a2hYdko5ZGNkaWlKMjZsNlBNS0M0UzJMWG9VSERVN1cvRjQxNEpNaG1KRkNJL1ZvZGtGeWYxY044b0ZaRWxCWEZnbERRVkVvUllMY1lIVXNpb0EvZFBMa0FCZG9nUjBJcFV4MVI2T0pyNmUxYlZPOTRqTHlUdjluUGVoN0hqY1RpUUh0NzgxaytNa2VyTDVGL2w2Ulk3SWtvQ3pqMlRRZHJPc1ZMODNDd1pJR1RDaDlBQmVhQWRsYmtla1l2REFuSWU1UXZmc2VpRTA1MW4wWVJJcmxsbVdzY2RlTXRNVXI5MnZJclVMTGpMS1dKT3cvZG4wUDB5SGxqVXVLcHJMOXp4TElKZGEvbzlyWm53cEpFTWN3WWZBS1JWOEo1TVFBb3U5QUNRWTlSZllPdUVBdVhrS0NMZVZVOHdBYkE2WTJyQmxncXZoTjNJU3M5VEdGSVVXa21xcGQ4dHpRNjBXL2FvZDdZRmx1NXhMU0pFRGZHY1p4YTE3ODVxekp6aEJwL1VDZnhHR2kyRHJUTEp6Z0Nydi85RHFlSEE5OGM2ZUlpM1ExWHlLbWowZEd1WGZzd2t5MWRHZVNDelFUTW5wVmdmUEE0S25ZNExvZlJLTzZ2OVlWUWphUi9aNHVBUXdOTjhOY1VaSEtDaWVvS3FKS3VoQkZIaVF6djdoT3RadXYxeVJjdXZaRC9qRXY4dkc0Tm9pSmtVZkx1bDFVYzRaRENlOC9nMjRobVdTV3JqaFNNR0hLREF0OVlTL3pWMElKN3hBUG00YVRwSmZ5RGUyendMandLdXYxeHZhc0dNS0ZwSE9CWDNtZjVMVUZSc0pVRTU2UUxEV3hxdkUvWk03TTNseXJkQWxZM1k2TWlSblhRaWlVUFVEZlQ1ZnBUN1pIc1hnUGRFeEVFVXZhbWtuZ2pDNi9tZHVOYm50V29RVnBkTzRJZ2I0dDJrMWp4UnFvWTZoU01OUGlmeGh6NW5qdjFJMncxZG5QMDBFU3dYYktJWThDc1AwZHNoQkJ0cEZvZGVvQVNXYjdsMkNZTGVvY2tlUmlTY21rR3JKK2N0NWVMeGpMY1paWkRzUERyOXlqNW5GeUJ2YWE5WEV3UVZ6MlhYK3cwUXR0bUkvMzBtVVJPVm9idXZLNGc1S2x5eGtsWDBGUHM4QXpLMGtWSEpzV1BvZTh5TllxZitwMHo1NGpGZGRGZk1XcTMyUGp3UFNWYmVlSWhoZFhoVjY0OWNaUVdUVjJtd1Zjdm1sZ1VaUE1vWUdybmN5UVc2RE1FNFdma3lWOVNOWFBzSDJaQ2lUbS9jdWZPOG5ua2pobHJFenlXU21qYVBjT3E4QTVJR0w5ME9Eb0RtNkRSRXJLVUNycHRwRkhTREo2SDZta1IwN2dUY001TTZaOTVacGRUdHpqZTlnSi9BaUpOaEtQcDZYTmwxV0xpVkFpek9vVUpMeVpKZU05TkQzOHdGdzlDVjVXalNkb0o0RUJRbXdrVlFNbjk2KzRmaFA5K095V3haTllrRm82RWRGQjBoSXpXSGx5bS9rekJ3T1EyaU41OHZtWS9iNFh3OCtjRUo1UHp1d0tZMnl0eDlkcm41b2tiWFlCb1hYUTlNQlFCVlg1OW5obmlmc2IwckY0NlhRSGZMUkljaTMxbGF6b01XN3JWRDU2Zzhma3IvelFKZ3MzTkc5eldPWC91YUpLMThRQktDblMzWE9WaWx4RGhNeDU5QjBIMlE4YzdPUE5Fd3UveUhNNFVQZjJVVTdGQjVvUzdkdVZRZXVmUUJxemxnenk2NDFqYWN0VG14aFZtUHFyRkFQN28yZnNNNjg4a1VxaTVCSnFZLzhUblFyU3VrQnhmQmNhcy9Va09mZ3ZKdUdET1lzb21PejZyc3B4ZUVraFlFZVpLM2EzQzVpY2FhTmVjbDBVQ1AyYVpDZy9vbCsxcGgzWjRyb1pxRDNqeStYUjd3dldLYkNUWnEyLzdTTjlFN3djalczVzU2NUQvOFVmOHlVdGZ0TUNGU3M2WWVIZEFOK1RDQVlHRHE4cnJibzdtb1FlZEFPcGpNcWZzWEZ3SDJZdmlBNWhKT3Q2UnVRdjQ1U2JCb281S3hla3MwUFBoa1pJdmplN2ptenlLMkVPSGlySkxtYWtxWmRhY3c2aFEvTHk3V05ZN0dJR2hiZng5SmJzck9zMUZyMnJSVEE0ZVpvOUgyN0tTQUdTZG1GcFJUc2lMWkVwTjRFRlAyQUFMamEyNmF0RE1lSHVha242SDdNdWxFU3dpQU55RjNOMnh4RFMwcWpaakNqL2VYdndzYm4xWElWYUFyREpQZ0VhS2J3aGhGbzdwR1haUVFjc3E3VFVkVVpCTlBYaGhxeGlnK09qNFlWOXkwSUorNTZnbkFmSWdYdUhxRmVIZG1IMGZqdFVtellZbnJsOEsvMDFXa1JTeVpmRGUvb3oxNmw4NWllRjdmNU5wMFFHaHpkZlRIdFdWa1JUdldxa0dCOHhDN1Y2aUR1aHUxSmhvVDJSN1dwS25FaE4xc0g2T0wvZHcyVmE4WDBMR2RGVkszeEJzZk1KNmRJazhwWndVTTJYUnZJZWVxaGoyUGFDS3ZSQXpkcUhOQ2Z6VGEzSEJFdmVOOG9aQUtjcDVpcGV2QXlReXJSMXN6blVxRCtmZG1xQ1RNM1N2ZWVsM01hcEdUREpEcnJYak5nVUVFa1E3bkxmcEdXbHYyQ1J3SXhYcmh4T2k1SW1sQ0g5a0ljd1MvYStsa2JuNSt1QzAxUm9tNCtkaHB3YmNaR01uK3MxcGtDOHBNd2RUVnJGcnM3VWxDMi9NZkdCVnQvYXpFSkJVd3NQTnFMNDd6aS90dkdLZXFDbVVqUHc4MmNxQTNYQlhPREZ4K09qZEJNRUFVemRyT3M2QlUya1g1eHVPSVJocmJOYWFESHZ2a3JSOGZzbEU5SStWZWlrWU1sZ0dmaFNvajJOWUhPK1NtOE5ZbnIrR1FDKy9CNjhqeUx0dDRxZU1LSjZheHlNQWhjQnE5cjY0K25haUJpSWpIUnlRc2dsb0I3QURxK3M3TmlDaWJnUmZrUGxwYlQxa0ozM0JSdksxL2x2N0o0UndKQ1YyNENnVlhsK29GOVN6MllkOWg2Qm04cGUvSUFacCt2YUZ2ejZOZnBuQWhmZ2VNazJXRitMS1dkcS9kNjRidUx0VTB2THNSU09zbUdSZFdzSk5rMUtQTE5mRVFpQnRYUDVJeWhDcDRpRm9IZSt1L1NVQlExekd1Zk9QVUVsMnJ2Q0RybWlsZ0JhaHpWeVZYM1V6WWpBZjNMbFB5ODduMGRSOTdFZml1S3BjM0t6dTMwTWVQQVBPa29jYWdDeW5pZE8zZlJ4bkpubk1xV0kxRy85TGtMOUgxVU1nVlpITDNuM082aXlVSndUVDU0Mkg3dHFHZTVnZ05NSzFtWWlWQXAzQ1pxaWpEYm1mUnM1azRBUzBTQ1V2YXZLTVBHOWFTZ2h2ajNRNVZGRE9TQlY3L1JLVWNLZGp2cUd5QkpjeUNhU1NFTlRGV0dIa0FORGZuTExSYlJIYnVEdlp0T1NNT2xoelJ5RnphOGY5NktFaXFzZ2tRWXdtT2RzYXhuRlF6bUtKTkt1eHJLenA1dUtHTXBIUFJjSkc4RTBXVXlEV0ZLR0hiTjFvc1huRlFvbE03WW5TSUtWZnhEaWZmeENzczJjVnRFc3lWQXRXb0hrOGc5ZDBXQmtxR2JGVm5KM2ZYemYzN2g5bkY2Mk55YUxUOVRlWkRkOS9UZ3NkTC9WeWxoWGhEbTBCU1AwNEpFeEhkb1FEMTZOV0lHSkY5SVZZZHNUVVZCUERMM3ozRXpNaGIxUHNHRnlHU04rTEhkUUI0cmF1RHVORnhqdit4SnBJSFZkR3oyN2h1ZDJwNnptb0RNN0l5UVkyWlV4RlVXays4dmVUcUEwS2JxZGVxenpJeCsrRDZXU3h1Y253aG5ONUhqQjdGakYxOTVLay9SVWpxVk9XcisvWU1lK3MwTFBxcXBNZ1ZzMGhQQVVoempFVmV5d2V2bnZRUVFQY1JJZHEyRE4rUFJjbTY2TGxVNlNaUDJSc3czOXBzdml3RkphQm9wQXpGR0FJRS9sMXpQcllubUpUOXQ0MmdtajlrRXJ2Ung3NUFWclE4YTY4TWJ0SzNzWjE5SXZsRHBjTGJaSUhUWUtJb1BkWnpLZVpVendSTnRPSFlRcDRhZHZ4NXg3VnhwT0h6SEdGazdFbkZZeDROb3p0SUphMGl1YjB5TWJiYnRzYnROR3ludFR0QXQyQkxLQUZaNGNFSU9ZS3NzOUF5ajBaa0cwMmJvckNTbUcyOFo0OXlHN3FMOG9MYUR1ZjVXTDBFakZwVkdMWURtRDh1cmtXNE1EWm5lNmlpYnBiaGFQZENMejM3aGUwOVY0S1lpTjUyaUY1c0pIeDZPQ1RLV05seHNnbSt2dzA1NU1iM1E2UzBhenJxVW1ndHkrZmNHL21DbitxK3JDSDU0ME5FcHREZmRQNldUcmdpa3NIMHRGSDlkaFZIWHp5NHpDY3dPLzdpeXdJWUJHZWVSM2FOQ0RBYjI3ck9zNW1UQmtUZGs1T1I2REtydnJCZU1heGJ2NjBYYmR2TUhzeFhLSy9kcFlUZFhVVGM1dDhTTGJrYk90K0hQK2VUektjdEdnaGt2S3ZtMEZWRFliRnBFcGNNS09wN2RIOVZ1L0xmUUc5WS94WEhkZXQvN1VhQWFrMzdQVlllMVNGMGZOekQxQ3RlMVZBdFF6RlpjMDBMcXJwckVxMVB2QXNDNlN6cm9KdndyMzIydGFXTTh4bmhzQ3lhQ2FSQzRmcDVnT2tQUnlhZ3ZNb2J2STg4bnY3aWxSYXE3QUt0WDdxTi9TaWRDRkt6bzBBemQ4cUd6U3owNlpvTmxVYTE4NkZiemcvVWJTY2l1R1JzOUlQdGt3VmlhQndUb2VxdWJuY2JxK0VIeXloYldISVlTMkpDV3FqVFhTWFkxV1lyVXZwOEg4TEVCZ3VJeTFMei9YUTUwK2JpMHlRM0lpRmY0UGxXTk5JWHAxTDYzV0NvMUFTcTJraisrWkl4Q3pER0k5RjZVeUx0M2gwM1AyRWhkbVFoWkFYbzViSENyNmo1SWFpY2NsYnlOS0pXK2dwYThPZ0NYT3YzU1g4MDZvTi9qOWt1ckpCZ3VYbTE3bk1QRzk4RkM2cE9CM28zWlNPYVpEQlhaZW9oaEErSEpGSzYxRk9WcGZyRlJtWFl2RHF4aS9acFJhdUh3WjI5ZzhON3JMOW5TV2o1UWNOMmVkOFJObTcwRDF2dDZBNXRqQ1ZUTzhXS2s0dnpmMGNWcVJQSk0wd1NWenVZRGd6QkxDVzRQWDEvQnhDWmxLQ3RBQXBJQjRZekkzNzlWWHc0VUxXRE5lUnc4NDVORFFoM1hBcGxvVzQ2U3UvQUpYbFNmeG56WUJDZXN6RGpDMCs4Y0xTRllWeXhaNXZnS1FtNXpCSjlERU56WnhaZmNTRTlvTFJWSU9KbzZWVFlOSVRiOG5UekJsQ0pMWXRENExkdTdnajNsd1JtbVlIK0lEYnpoR2djTDFVd1dwU1hEbFpoSk9FemxLZmZFZXpJQTU1MXVES0xmSkNLY0VkS1BiZ09KU0pDWkRkNFVwSVlhcjZpM0RySmJwUTdZbWVoZnJ3RVZDaGx2SVdMVi9obFJqVFdyT1JzRG9ndDRUc0h2T2pwTXZPNUpLTTZmQmRWRVZoY2JzR20zcUhXdk9maTNBRUtnQ2NIcWxUdjBnY0l3dThHUlRlWW1uelZKeHpabXpLNDcvbE80Vm5vODFxL2ZKSXV0eUY5dDMxNkFWaW1HbGxLRU9tRTRxSUQwRzQ5KzlnZ0ExTVh5d2lMVnJZRGZhekcxMlh5YXJuYTllTng2VHpzQUZhNXppYTc0ckdUTE9vWHpVYUVBR0lBcG5uZWlLemNlS0xESlJFTVhLakZTVFFISkdCbnlPb1ZuQ3JYK1FDa3ZLVGtEYVZVR3d0YXQ3MDBKT2g2TTl0VHJOUnptNTArT0NYRWRpNndrdG1QNnFMMTZzV1VaUHVycld5djJDdFVyY3hRczVvSlpKc2NvMi93UkVScThmVnlkVG5CL2Vsc29xVnp5TCt0dmhyamFya1VtWmZoMEpOZkJJYVNycmsrS1RIa2FuTUE0ME1VTHQ1UGVUZE9RdmdEUUZaZUhGRWVRUHFBR2lDVlQvT3dIYkV5M2VuTERvUE1kL0RObGxrTXFsOVJTdjJHZ3RzUlFQM1FxY3NxNGU5SGVPcG5TTjduTHZDZnVOZGZ5SzlxL1liOVhNYlpkUC84bVZjNDNXOGRjdjB3R0FzYVc0ZFVKTHU1STZUckhaWThzTjJLOHZkZGNIOTVpNmp5MncxWXhYM0VhZm9idkhJd0Y3T3BtYWhhSnFjQis1V2xad1ZLK3JKRlU2OUoybDR0bjNwb1Q2WVVWZkozVG1oQkhNZ3hWSUZWZmtXOXFBM3RISjlRRGt4c05ma0x4Nm9CU0x3MEp4UHVENXV3Mis1Qnd4NUE4UGFKME54N3dud3NjYTRyenBPbE44YmNBcnRVTFRMNFk4N29GR3RqcXp0NUVlU0JML3BkOFA3UkpneWVXaFdOYVMyaGtocGhPZ0FkOVY4dUNxREo5Mk03V0lROHVHTlNmeG9ESkRkeFdqMERMWVpUc2ZQZTdnM0tVTUlJd2ZaTWR4TVZzVTBTek96dTh4ZWRMcXo4MmpKUU5hSGF0SU1HeWhiSXVvSDJnTXVzeWVHSUROUkNOTTJ5M1g1TDhOelJjR3dXTlJPblJpZkRybyszZTJabURmNDkwRHRCZldiQll3TFVpOHlJeC94NWdoK0Y5dG9hZTRxSzZHWnVkK01TOU1Qb3hacm1NOXU4TXJvcm5BUmFzanlVdVJ0ZTRHTFBwZWRiMW1Kc1Nyc1g3TjNCMHY2eGI0WExMRUpUTElWNnVEU2ZUVzNLNVBHUXNpVDZOZG43bVZFbUUxeVp1UXY4UDlCOEpuNysrMWFNQUNRMjVlQ0JmMnV4MjJNWmxVMkN4dDVUR1RESmRqUlBOYU1NUS9QYnN2cEFjSDZBdVpERHdoL0FyUE9RMUx4UVhHSHltMW5KT1pSUXltZ3VvQ0JQVUg3V2hpaWFVdHdkUWNLTWExMld3ZCszdmthemNrTzZsY3RuMTk5d3pGMFRtbVIzZVY0SEVrV244djZwd1RmakZqM2FIYTg2ak0rMndNVzhvalZ2b1JwdXhINFFpOW1pTmx4SThuNWhmZW04b1B4QXY0Mk1VL3B2bXdobXRqVnJUcVpPaFpwM3puNkxVdWlPTUc4dlg5aU5uZWxrYmhtVERRTnR2Tm14THl6eUpBZDBtS0tUTzhPZFo3cmYwUnNpc2x4eW5STkJmSjc4bitDNzdVNWhtQVFyMEVKbGROcmtXRTNiUXJuYVhLTFhRWVk1cE4raW9JblExL09Sc1NNNzEyS1BJV3pNS1JWSWhsM2xoYW9CNGk5V21peS91OUNWc0pneWxQcVFEdFgzcFVBYkUyNFFuSlBDbmZmSEQxSnJ4czF0VjFlTE1CRktIT0JsYWplNmQ5L2ZQQ2NvVUZJQnpBdDlXNkVadjl5MEpwbE9HUzVvU25oWmFPZWlwYmt0VllxQjg2OVlzZm1lcDRveG9SazkrTC9Ib3l1alhRTFFXdnJoQUZxd3NYS1ZDRm4xOS9QdEVKNVpyRWVmMVkvKzUreGpybEhBc21CYkFSUHFaVGF5KzQ2bWIydG1KQ0xSZTBweUl5YW5LcmVPUHdxRk9TamJMWllzd040QWNFQi9DRCs4TnZ6VWtXUmlJMVBBcmxsYW5tTGFIUUZwcWV6NnZCd3VrQS9MMEVMMU1xa0dzMnFDdVFxMGRhR1dqZXlGL0tEMk0zTG5GQUpRZEUwaFZ5dzlMUVlibkxLMXJ5dEJ1dWh4bXVLMytyQkZSY2x6eXY3UlpBZ2J1a3RMSUJGc09idjErbndxZURzcGp3VHRla2p4YXhHQSswSUtGcksyajNaTmovUVlqZDVmOTV3bWltZDhIdGNYOHYzbTRhNEQ3NkxVcDEvRGlHVE1qamcyVHd0NmFLQmppV0hyamo5Yy9mcDZHM0xnclNjK0NjQTg5V2pDbGRqc0VjTlN1NGlLbXlPcDVXNi93MkVoN2VOWmFOT2dNbWhiWXA1SkM0QXJaUE50S1hKWGRmZllSMDlMVXVYSzQzTHJpWkJhZFRNa3Nlc1hZVmFrUXA3dFdMZkc3eVdtUXFCdE5ERUVPVlErQmN0UCtIUTRmb1h6aTVJN1ZwOWE0NStmd1hiZk9VZnJ2TnNRYjF3NXYraXdWeXBSM3AvcGcxaUxFZTdVdU9XVDF4YW50UDRYakYrbTh5NDVFcWoyaGsrVXZBRVRKbHUxRWlvaTIvWHVBT0NacE56Ly9tVk1aL2gzZXYrWWl2bm9kOTJWVExDbWtIcStScTM5aStROGRnVWxhc2VNQWMzckZ2aFc0TlJKSXpUSndDMGdGb1NVbENhcHNyUndPTjIyYll5dnlDRXE5Y1hkbDZyRG5HMG9Nd3pybHNIM2xCa2xQSExOWVl3MkxGZWNBRzdwZnlQaGZDRGRDNFpGN0VtVDQrWnRGN1E0M2JJVk1lbk5OQVdEZ0MwQTF5UlRDVzZ6T0hkeEhlZGtjZ1J6enk1THVxT29GSEM0Q3g5OE1laXNkMHBjSjZIWkxRSHY3YmxoTVpiZGVvbm0xdGtsSGtrM0dzelN5YjVJbVJvUHVKZUhJbG5zRis5bDBBSUorZ1lYQTNTanFpdElEL2ZobzUrMUV4YTlQdWZNSDRzSXgxTEJjSFM3cTVMK3hOSEV5OGErT2ZjbXkyL1ZiNDB2eW85RXp3TE5PWEpNQ0s3aEY3bEpKYXFwdmpNcUNNM2JpYWdISks3TUUwZnZXRW9WdE0zOW00MER3OVptSWRaZ21yS09LNmJGQXRucWRTZFNnRjFTUEtCU0dRM2U1V1ZQdUp6YWFibjNCZklSYkRRS2ZhYndUMFlVSUE1VUV3eko2ZXhjdzhUNG16ZFMvNytTam5jUnBrSE1YTWFLbG5McWtaOEw2Zk4zbnZEN1VrQnR4dGxrM25FOHZFNncrczVDWjRrVG10WEFvL3l5ZnY0R0ZpYkJCME84Qm9iY3ZFN0cwcEF2Uk5aeS9kZTc0N29XRGk4TzMzdGVieTd6L29UV0h3RTZldzVLVWUzS3pieGZvalU0T21NYk9pWFRBM3g5eTBmaVo3bHAyL3k1STBVVTdGclFCeUpOdUtBdEtqTFdQbXNnbHQzRDhLKzFIRHdQTzJCdktPR2V1VHdmNmw3VmhzclY3Tk5sbkFzdVVrcGNpUUhiZmhZN2tFeTVLZEJnUXFCWWJtVURWVTVESWRyck1Cem4zM2FGMHpOUDA0dEtJeXVUZGZJK245SjZROW1iUUxpaUxOdmp3bU1LYlU3VzdyNjFUR3NXb1lvVGtxTE14eGlQZlpMb29JTzZaWDI5NVFwa0FCc0FjRWplVWp4T09JY1ZmaERwZ1k4cmRLNzlDTHVPZmtKcGZZYi90b2RtOG9nODJyeEk3L2ZoZ0Z3azdHdDZpYnNYbnNCOG9HZUhBcEM2eDQ2TFFFdlN2U1EzejVnTUpkdjhIYlBMc0IwdHRQWGg1T1JIamV6dHpaTFQyYjhLSDc3SE5UT3Boa0JrbXkxMXdTZHZzN1lIKzJmZFNETWU3dkdhbHlYZGhVc2VQU3BBbjhFSnBOTEtrb3NxdWtSdmtWY05OUmUwc21KbDM1NzRvTExWZGxpY3RJOVJSeUdNQlNHRFRzdlBDYUFUOEk0b3VsNnU0QlBORHRiYWFWMVdvTE8wYkFaUXlDdlN6WklScm9xelQrUFJZeHB0SEVKSy9UQTdycG5hL0lZTEJlZU02N0VZZHlHbkZiUGtaRm5QN05ncDVxYkJTY1hTSitnTlB0NEpCVEVVam96L2hqczBWT3phQ2N5dlJGTFB4WmpFRFptUi9WOVhhT2swcGdlWHhtS1VhSzREalpjbW9GZUlhL1o1TGlJTEdyRVB4QlhuR0F4ZmlrQmtPNmQ2c29KL09LTjFFRUhTWTFrSmdKZFcxV3ExKzZySXZtN1NSSkk2bThsODhScWhwRkpncUhIOWk4djFHV2gyUERLWEZtMG5NSnpyYVdEZVdzVm9tWnhnbWt5M3F3VWRGQnphUTFSYjJCcXlBQUl2RWpzdXFwT21oKzE3a1hYYUhoVVJNYkpLNXgrMnpBZks3aFB3N0plaWdQdzNnRWViSENINzJMNFh6cFFhenJUZ0Zya0d5VUt2dDdwODFScldDN3JhSVJ3SUpzRW9UQ0loNWZIVjJhNEJ2aGhUSitKWnN6QVh3dXJJUUZzTEl5dlNVbExiN1JyQmRQNHRoNW9iNlRrWXZRSjhxckRYTGY1NXlIUks5SEhLdHQ4RktLQU92TVBjN3B3MVhGb3J6YjRvNkhCWFJMVVB3ajFzclplQnZMcHBwYSsxMm9ubkpDZEZ0VkdpSFcxNVluWXBJeHN1V1k1SEFjdmJKVk0vNDY3eW44ZnZmSTdsd1djRTZkdjY1MER6a1FRZ3Nvc1lkNkJ4ZzBPZ1ZHMnNmSExxU25MNU43cFI1UWFXMUkwZ0s1NlFPQ0k4aXVLYkprUkVPb2lPcTlPTVUwZ2dxYUZjcmxISUVUdEVETkQ0Ymg4SHFXRW55OWpKR0NKSko0am5nekVLS1JaMkFxWWRCckgrWGpIS0p5ekdya0VBaVBHeVlvak1XY1ZhUDJtdHU3aWJ4NmpzcWdWWDQ2SmFkc1NOTEVGMGtmYnNvRkxrbU1LVDQzbUxpbXJ2ckdvUXdHT3ZaR1pkS3QwRXIvNmtRR3lkQUc0NXVUN0toeW9BeW92aW0wRzdONUtWTmd6WXh3L3YwTWRYT2lZUWQyekhGV0ZKMHdaQWoyeDBzeEJXQ1M4WjVmYTArbmtyRGlVak5jOVl5VnFjWmFWNjFJRS95bTc0WjYwdjQwMm15TXlidkhkbW1yRHUrQ1Y1MDRwRFZXanhBRDlLRGE3R0NkU0hxVHB0RzVoamZRZFF0YjVTdDl6QmxFalprQ2xUUkxBSmJpUGhyNGIxT2RkQjVkelUyZ2RqbG1hdmlKU0h5VGFUT05pSGhoRDV5QzZnQkZsek1OMlJINWJkajRKQko4RjJpb1l5TUZLUWFESnNER2J0ajN5aE1tRGxmSDMxendXY1RJR01vVlQxTmhnOFhyV3FScStrN2Z3amdQMkRBOW83TGF0VGNteGJvSFpxRmU2Y3p5Lys0dlRhbkoxT2RKdjVERmF1S3JEbzhrS1NadXc5am90Q0JjTGF4SjZWTEoxUDRCTzB5VjFJNlBFZ0lkVTlwc2kvTjUvRE1hdFFxdkhyeDB0Z0p1MW0yTE9RLzZwMkxscXowb0YyWitDa2JrK00raUZ1TFhSdmhRRkRZOWpXMEZvK1JUL2V3dXpMYUtUMW84b0xyazB6WldLdEEyNnhrNnR4RTFqT2xnbEtLdnNLMnp6SWdORXltLzBvSy9YWm9nNjhuNElDK2RlZjByUjJXUzBYMmQyS2JNeTA1dkUyUXR1SDZucUllVjJZNWtiSUdCNkFJMDYySE93TERQRmNrTmVDcm40aDJkcU9zaWgzMmQyK1FBY2dmdXBmaytxbGtVcFJpeEdKLytidUMwOXR4Y0FvNERJS2hhUThkdlhIclFLcTE4d3VWbFpTdGtFOGI4UExFOEZmWERHbEN3cU5kMStEaVpqNkFjT0FsZ3REMzBWWkUxZ1NHdG9Udm15WG42NlVJWGtsaXJCWFN0ODRUR2tUNXBQd054ZUgzdkE0cHIzamZBMTdEZmdXVk5YcWVaQWt3MFcxMFFnNmQ2NXBCaktBRnRiUythR2dLUEVHelZUVHpuajdIYVVSZW9CcUdPRlcwSUcxUVJ1YlBwOUd6SmY5OTFNa0M3RjMwWDZWSzB2VFhCV3dkZDRyODREWi9YOUgxQXg5ZzZWZ09mOTU3SVk0SDZJUFI3UXlhL056Z0R2ejdsLzBMeStYV2dmdTVIR1J5a2NJL0RMTE14OUJNNkNzNHJycWpFbHM4QkdzTWFJYjJIVnQ2Y0VpRjdoV0lyTE44WC92UmJ6NCt1bUdNU3VubVQxN2ErQkV6MFkzeldTa1VkbXQvNFZBQTNnYWZjQ2cxSzFiVjNDa0JneXZpb2xCQ2M1QWVNbGxJMkF0OThlYzNiYUtqaUY2QTJoalBOdVRkRjRLSDJFWjZCVXlabTBVOHJ4Sk9UVEJUK0dUVlIwVUpVb09UYTVCc1pzRFM2bFEraWpLWmRxV0psWk9FaW03cEdMV3VjSHpxNzFHRTdYVXhJaHp4MkNTNC9JVDByUlFYTUp5WXJhR2RKby94eU9XcVBGWjdJd1BRVzMvSnNnOWV1RkRRb25oUnBOcHNWemtMNXR0aS9BOFRlZEhBYnNRWElUa2J6WDRHL3B1OGlNQUlWQzlGZzR4ZkV0Y1NaODJSL3hqd1RVZ0YzeHRTNHJlMXNscDR1alFUT3BBTG9qNzNEOTNrcVdmWHFPYTVRb2M2Wi9kRE5qbG9KZlU5SGFwV3hRRVpkbVNQWGh6Q3RZdUNIbFFOTUZBaGwwS0QzN0l4R01RL1pna3pBQnNyRW1ESVdqamt1ekhlYU5IVWdVUUFzcjRUUnNlSUZYY1RxME5IQ3RoQk1MdUJwZEpMOHhERkNkK3NKUGVLZHAxZUJwY0NMMDNIeGZsN3JlL3dKZjdBRUtsZys3WGQ3NFF1T0J6Ykx0Ym5US00rN0F1NFlkUHlqU0FqV1FFSC9sMHdTRjhQU3ZyQXA3TFNWQ2hFN0Z1Z2QxQTY0NkhGaXJ2eWJhT08zbXdpREpWU1Y0bmd3aVVYZWhoUjdSa2Z2aUErZFRUeHZSTVdGcjErSllPYUJIaXF1VUcwQkxsc080VGdGMUxMc2Z0aUxGS3huUmIvb0RMWHM5WENmbmZEZStiSHVPdFNzZEZvenhyNnNjK0ZNTkQrS0IzTTlhb0xIeXY1SlN1elFta0hOaSttMVRKR3l0TFlHbVQ0ZEZmaEV5bEIzMTBYdFlyVi9FMHlTOW90cE5kdjJLa0hkMUFhWitwMUFxTGtPL1dIUmc2K2wvMmVPcW12bDhFeTBPclU3MnRiNDNleHJuMDdQcElTZVJFWjBnSU5kS0ZjTUxiUUVna0NhMy9WUkZzNGl5QWxuclVTOXVQbGZ6bTRCTHY4R2xMQTR4cjNjeTBaOEoyZHVQRHQxVGp0S0wvQmxSQUpUY0pjUEV1ZUNmWklPenpFc2RGdXdYVlI3Rkt5SjNUNmlzTUZMRmhsTXN3R1RKRy8vVi8yWEIxMmpLUlROb1RmWkJGK3o1RUt6cGhVdFYzR3VjN0pEcFBNMm9SSmV1c1o0Y1Q0VFlpY2EzbXFPYlVWK1NNQWlXSjUyaDR5N2p2WElXMVp4clE1ZFRyaUl0WDhwZG5razN0RU10NzRYdUQxVzJJdkFtdjlhRVJ5RFpFeHZqRlZURnNnQjhBNE04TDRBQ1pHMHQ4dzczU3M0b3hnSGFNejhkS2IzMm85SGR4L0drd0lxMlRsOUVuSmlIVVNjajVBVndjejNUQ3Q1ZVphNm5DRmdwUU53UnB3ZC85TG9kTmdHNTJtSjJUTThZclg3TkM0TjZwdXRFTnlCM2JpSUl4L3Q0MElaa1kybTBtQnc3U1FvcGc4Z1o5clhSanA2Z2pRaFgrQ1NZb2ZlQVFMRi9uMWdzUkhjeC9IUHlsZmRTOCsvUlJsMThsS0VxS29DSExQVW1hZ3FkMlRIRmIreUtwK0lBWW9ZdnREQUk2b0FGZ1AzRjNvZmxFZTNDVzV0bzQ2T3FDM21tNzUrano5aEV5dmdXUnQ0NkVZRkhIYUh0ZHRWTUlRY0kzS0VvMVNWL1dQU3NrcWQ3aHpQZ0tjY0hLZVU5RkZpWkFPRmJXU1d1bS9VejdsS2NVU052OCtjKzB6N0t4ajJDZDgyYnZwb2dGZnJyU1JIdXVtUkl5UmpadndRYkhiSG42MDgyRk9QUmsxckVsR2k4Q1FzeXdoZlRRQzlISXBBcFR1KzdHSC9QcmE0dXBuaE1uQkM0S0lkTVJPMjF0Q21VZHI0Y3NGUlVMSDNSVTJKaldURkRSWThsWm5KSSt1ay9zMFpVbWxhKzVreGM2RTVjTlh1YnlTc1lTLy9KZnVCYXhaMEI4TnZTa25najhwWHF3TWZsaXhsSHhzNDRtdlo3ejdKMGJFMDNVa3IwNnVKR1czWjNHaHlHTURNeStiNTFJT3J0OWlHUExaMlVhVVlSSDlSZ0lxRVR3Z0lIMnVkV0xVMWhSM1Qyakg3MUtNTndlSko5R0I5d3pSSXBJWXJxYnRlUE8xdUx6UFg2a1NGcUJMKzdZZTBVVS8ydzdobjFBNEpNMUhNb0FiRit2azVveU5ROWxQWndXUWNPc0UwUFJWT3NVUDBPaC9XM1piVTJsT28wSExwUWxQZWZVYVpyR3MrWDFja1JyVWRVTnRtdjZQUVRJSlIreTRadUVpU1NsRVA0cWxFR0krRlZvZGtqK0FpRkJ3L2FCc2pBWUN5TnBqek9mZCtFWnZMbnBWV3lhN2JUd0hydEY0elFKci9aT0YzLzNtZTdNeGNPNlB1UXBicGFrdEZtVDVJUmZvOVc2emdWRzRKaWNzZ21vZEJWU2s3U28zL041RklCNThrSDUwM2tmUjRRYjdjNEVUa0Q0ZWJ6NldRMWgzUjczZnh6di9sRllYaEM2Z0tpeTZlL2JONnplV1VFa0Z3NXJDbGlxUG9NYm1XTjQybUltU24xOWtGYW5Yb04yLzc5b2tSRVVzQnYwSWNuaEhnYm5Taythdmo0aFU0MU5sYjJqSEk5bHdiM1Vrc0J3cEd3UHhSVnlYYitkdkg3RGtIeEdHUm1kZmN0WHhPSE9zR3lyL3diTlNONy81emVBN2FSaTRFM3VrTmNMMGE0VlRoTFRRN29QSDI3RFpoQmxPT0pqK3dUckFpUFV6UnpEUUZOa2liUmRTZ3VTMG9GY25teW1DVnh3c3VtSUtsdTVxZ1BTL20yM1ZSV2g2azc3ekVUZFRJM09JdytFeU51d2dibW9GZE4wNGV2WGNZTjNmbXpLcjdFVmdPT1BFRmRHeXRNWktBUUxiKzdvQnpjQkdoOStBSlNqSUIzTHdoV0tSRzAwbHJEVGNkMHZaOUpqVlJVTFlITXMxanRrUHNrb1NBeWhMUWRUVVhNVWhGMUhmQlFmZ1JPRjJFZjlIUzZycmRRcTNPY2tVQnFPRmdocEFGU29oQWZtbkVwMjc3N3JVNTJCeUdLMlh2cGM0SStHMDA4eVY5ejNueHo1czVvZFU5aTQ0V1ZwbDVMNFNjZVRXMVJmS0dpdDczbTRCNXMyQVdOM0l4TE80SkRScUVxUi9jZ0ViSmZlak0zMUpZZTZROWlwdFlNc2ZlSkhqY25uaXRLR2RFNGpiK2d4MkdObU1DZjJRUnlKTzVoZ2ZRQm5Eb3dwdmNDTFhjRjA5aGQzby92T3h3cmRoVWVFN0V4OGxPOGlISXdyMUpkMTZTRjFkYkF4NFE1QTB0amZlV3NjdlZVcUFSZGM4NGRRcXMzUVVtbnEzK1pzWW5Bb0JmT1p4ZitHLzZLcW96ZFdiT2pjUmtiUkNteHN1UCtxNTY4VTJLcENFN3JXOFg5OW5DbGQ2cElwM1ZYS3JhWmZKcDAyMkw4MTBhZnRUY0w5QXRrQXhzMkFxdTR3b0tOUCtQSVNIWVpCT3grbVl3SmNsQVNsRnNlb2J1bEFrQlA3SDdQeTNkZWt4NWJKRnQrVW5EUFlkWHMxNDRCS1RZeFZKazdFSjdpUUFMVFkwbm94NFpva241RnAyTEwzZ3FtS3dYSUJPSFBnUG4wZHVaTER2ZmpNZnpWTjlHR2dhMmpnZnl3d1ZkNlhTWDFrRDBIS25ycm5WcUtLN0drdkJjOWF6aWxtcmxXaitlTmZBQzQ3V1VsT1NJMU5SRnh3RFpWSkFMSHpnZE9DWmJzQjZxVElpL3h1Y3QzRkNydEZWRWR3NU85cG5rMmJ5MVlxNFRzYUxCa2FFRlZab0xBRTJKYURIR2ZtWHppY3U2ZTdzS1NMTTBIcS9ISkZkOFJnWGNTNEhRUmd3OE5ZZFY4R09nRkc0RXkvNHp1cTJVUHNVTFpweGh3TkpHVEh4UzRJVXBJeHFvckUxVjdNYzhGKzVlUHJpZlhMNjhqNFhteHhSVS9uNTRYYk1QZzgvV2VSL1VEbDZKRGhkL2RwWnd1MWN0ckQvcU40c21pZFNKbWExZ0VxbVMzS2JwdndpbHEwaWdrOWNVVWlsOVpiS1p4RkdaMXdZNklwUEVSTFFVNkdDNnhsby9yd2V0S0ZRQ2JPSkgyckNZQXFCWEhBV1FkRHhicVlQQ0RObUpNTjFjS1hYUmVzeFFuVW1PSTg3aXF5UDlzaTY0alh5aWhSVkVtbXlKWGpTUzgzNmpPQ05GY28yTUZ6eHkzWjBybWxVRHR2MmRxVHVvOGNSdkNsWFRtR3FsMEFhdEpvQmxGR1dOOFZSaXhnRlc4cnFSSk04ZE5ZRndhTlkyUWRWS1lrSXBRT1FqRUpWUEpuK2pTQlBJNS9DaDk2dWhlV0tZRlNLaVBGWGE2UVpDNTNiM3lnemZlc1U4WTdlcUNlVWZQZm9XY1F4OE15ZGxPU1UyQUtXejI2NSt6NGJUVXFtaHJKb3F2TmMzaTNPa2R2R1l6UVRTTnZhakQxdEx0cW91ZWlpcTJvNmRxQ0Z4VlVZNDdjSlZTMm9lUG0rMzRJMW54QUVWNmtocmhsaGVqbG83SHN0Y1lyWElHR245MkFnMW44Y1RXVno1RFdSWXFDdTJYSUE5WUhTeXFhclhCcFoza1BURzJXSThQWWRySTlnS2hSYVFDSGpUYVBlODZmcWxKSVMzdnN0VmtCeWJWMDFWZzdOTm5ta21ycEFKbGZZeDk2Qkl3RE83SVJRU1U2QWhxVjF2amdCOWxWU1YwNXhCVHpCeUk0RW0rWjBxV3B3RTI0VUNjZlQzY2JGc0xWVGszQnZMZm1FNURjb1JBaWEwRE5SeGc2V3NuQm94eVU0QytBOUFXU0RHUHBQQkFHZTJicGZabG41Zkd1VXVPNjNIK1d3VGNUVVF2VDlQVUpDZDBDYS9HdWJ6MDhERHFDNEJvbHdUR1ArMzhVU3dkN0haVzE0RHZFV2tQSHFKS2VWR2gyZ3U5d3NtZ295aWg2NHpDNVBtSTNkcUhVVXVSV2U3OUh5eWVIRUFwWEduRnRybEtTNERDdm1OT0RPd1ZIelZIK2N0Z2ZKUFlkcWJtRyt2SDVPcDdwZ09LUW1nNG5Ub3p5d2h5SDNTNi91TmdMUE5yRHk3bkJLeFNTQTFvZ3ZWTnNiRGs1bXo5aW54WUNZbTZvb0I0a1Q3MkZVTjBsT0w5QkphMEE3Q0hpbEw5R1didTVGMFVTRE0zZ0IzWG10bEZ2eEx5eUdhMlZZQkpCb0ZhZnRXUFFVSENjcHg3YmdqbGhSNDFKUGd3L1JHUXMwekNWQzV4Ky9hQ3BnSTNjSlJ2bHhWdjFIbUZaRjR0TmdaMENOemxpTE9wZENuU0FmNjM2aDJ0MlRqUVRYUWdCSHgveG40NEFFNWpHUXFDYkVnRC9JbWZsQU5wYlBob1ZVK1MzTWdnZGlRM1U3bjhuYlEvSC9ja3NWWUhid3kxNmpPa2NWc3NMOTBrOGNlUG9HbHY1Z051NXlHR1Bkc1FlNHRMc1hHdWl3SnNVMHM5ZjQ5UjA2cjdwcGx4TzJ2TG5Jc25ldnl3RzJaWCtDbmZTQU1JMXRYdGg0ZndLbnhtMzJmQUdTc0ZpYmlNczdheHppcmg2V3lpc0FZeE9lTHhYVHhJRkRwUWJZYXpOSHFmVmE0Z3pGRnZLU1BkdDJrN1didm5QeDZyemlna3lJSU9uZC9lYlRYR2VXZ2I0NUNQNlh5SmxjYTBhQzdjN0ZjSHdqNmpYNVpDM0dIVmdHdk16U3lNYzN3YUJrczlDMjhFVTFKWmpkZ1lscVJEYmE3UUpiTEFjbXZSQ2llSkxLTGFrd3NvSzBlZEM0MThyNVVwK1RBWUptaUVSSzZTaTUxM09DeTR5clU0VmxRZC9vVXpNUlZObmhvNFMwWEpSdFNwd0ZkbHBScUxQOG9kN2JtZUFEKy8wTUZ2TGxvZGFPeWY5NmFtaG5MR2FhZUdvTnF1T25Wb2x4VHVWU3Z4NGZZL2dseHFQMnRKOWpLZys1SDZ6c1hzNFRGYmsvMnkweE40djVXNVRrMnRxUDlSVlpGME40YnVxNEpXWlAzTUp1YUtxQkIyczExbGRNOER0TzNFTmRrQnh0eWx3Yi9VN2pIaVduNTFIaGJXU1YySGk5cWNFVDdTQWM0SzIrTXFISFVrSTV2OW9zV0JOTnJQN25HMEhWYXVnVkM3eFBtWlpzN2JVNko1OS9qZVRmbjlPR2Y5amlrVlJLVk9yemNNU0lYNDh1VE0zWm9TR0pac0JlMkhuL2VDZmZ4TC9zZG5HYlZxZUU3Rks5bEpTdEQ3d3ZneGpiN3pnclJMNDFJcnppVU1sT2V5c201SzVDNStob1JaN1N6Q0t5TitKdXJyRTRDdHNqeGdpUG42enVpdUZOeHNLREZxbWlLcmd1aWttZlFQb2NBdnJKWUpadlRvR3lmb1hvWHRlTVAwUXhLakd6QXlWRHorU1F1bE9LL29FdmhXVnorMDFDR2Q1ejFoR3ZhWFVTL1VuS3hxdit4N1lvRC85b3lHZ0dXWjh3cUpNY3pUWEpuUWxlL2k3eFlxTk56ZXN3NFd1UUZsY3E4VVRkRzBSUG9vaTIzVnhUVWwyV0dvVDZnKzZWcE94Rk51NzdZOGw3SjJnMGpBUEtoeVNiQ1hKOU5NN01uaitxVmFWM3BJNFplT0NvR3RyaEpTWU5EZitoeVR2K3M5T04wN0k5dkZKeGhFeGRlVk44Nnhna1NjQ3ZYclZ1U09ZZ29BRFB1UWw4eDUxa1FLU0EvbDkwSmdETUdQcmJzRElsT2Z3Y1J4eWllNm5IeCtzdm1NczlEZFh1MWNGL2dVT2VhR1R0VXgwaDIxb2hWWDV2cUhUTFNYRjR1S2VQYXVqcmlEVFJiakZYRzdQdjlhVjk3TWt0dUM1QmwvTnNaRjNhenlwUEV1dWFDeFBady9FSmRWdEd3UndaSGV0TjFMYm5GRlhjKzlYR0dzY0M0Z1hhUTdyOCtrNGxydnRMWXpzcjJMeEwrYndLSE9EWGpsNlJTa3prOTJPbHpSby81V2R4dUpCM0Izb3ZKNVIvVkRkZ1FaZ04wbjQ4clpLa2NZck5jaHM4MUFITFpzVU1rcDBERStRTDBKNy9pdnMxbnU3ZGlhTWZ2aVpzcWxUc2FhenhTUHFtNjhyTFZIekZsbjBmZUtUbjFiL09PWEhLWHAzS3A3WGVyL24xNzJHRkt2ZVJpd1JEdkdKVmp2bjRDNWx5UUxabEVDODhiWnoyaTYwRVNGbFBhdGE4N2lwdUNLR1NyWDBXVXVDM2o0RVBKS3gxWm5QUWhFVGtkem9STkYzYVZtMnpNcEpBME8rVExPdDVNd0FQTldreWhEOUlscXAzZ1VsaWJta2tqZTluam4waHA2S0d3aDdlMGFHZTR1UTVNLzRlVGd6VWc3aWlIRGVSWkg2UlhIelBjYW9OT1IwN2VwVVo3ZExSeVhObDVoVlhYNDMvalpkWWJTbVQ3QUtpNS9qQmMzRG5aNWdLQmtuUlhBTEJQZTNDSTNoYmFBTDEyMDFmaGR3ZUF1aEV3ZFBJWU10NzBTa3J2a3FFdWl3T2ptK1JLZUhKcUxTUTg1K2R5NytZMkdldDdRclFINU5BSDF5TmdJbkUyaFBxUlNpNTN3RXJscFhDZE8wSkRzakdURmI1UTVhcHB2OEdTY2NPVEZJbXdBRHp6U2pMbzV4Y0pZelE4UHEwc01CUk5VaEc2RjQvRmdPenU5c1VXVGE5REE1T1gyYTFDbEJiNFFZQmczVzdHOFh3Yk5KR2lLbWNyY3dQR3N4ZzBCeFdlb2UvUkNnRE1zRmh5VHFlQmZoRGwrMjJKZlNLNnUrZEFwOUxPSVpBdW5DWXpKVlVVaUh4ZFk3TmFWVlcvZXVMS2ZKWit6RWlFbjJGWHRWNHJxWnQ3MHA0ZEYxNmlFeFZnQ2xVSUgzK0x6cVpzRzVsOVBQZHZ2dlQwRDdHV04reXArSXhQMzcySDl1YXU1TU5wRUpyWmpObnBqMkY2YVlkZjUyMXcyQ2krbzZNNTMrVjdWeEpwTmtkY1ZkTEpmV252aVdKZ1pFaFRFalZjbWg3OVh6VzFWMGRYMkZCM3g5ZTRVaFJOcjZtcDdValczNUFXNWJJVytFM0F3YTc0QkRGYVV5UkM4TE5JNkwvYWpjaUMrZW0rSUwyeEErVzZ4QWVBQmRrUGJ2V0VBSTFiSW1Vb1lqYUNOK0pPNlNKREVsazhVZjZDNHV2U2RsaHBueGZqYlk1Ly9ZamI2TUw4RkpDd1B2UkU5TS9YUVBvcHpIZHZDN1NwSG1KUGl4cVN0bmdSZDZTWXZoYzk4dzNyZytRWWtyV2lsSHcvdVVpdlFzVWw4djV1U01wZkE0V0pyRldrNlZwcWRmUnJFOGdxYTFNTEF4YklUaUo4MEExdFVYYUNhcC9Sa2RlT2h3SlV6cGxxVm52eDdjdDkraHo1aGJmSXFPV1BjOU5VdFBVeFE1OGFHZU9SbFVjbkdXam1rTWVKbm13RTYyMWU0Tkg0RFhtT3FFdU4xSmtuS0hjNjE3RXVyYm1pTkdNYkVTdTQzMjVlTk94MTl5QmlkTVl4OEh4ZXV2TG9OZHBPR2laZWhkQ3Z0VHF1R1FmNnVhMGI2cVJ1Y2s3Y240LzJIUDJweEJPZ0prS3BoYTQrVTBZVzRwdk9xYjU1YTRrcXM3QjlFNzRYTGVhOW1FNkxrZElmbzhxSmcvSXVHU0FGMVVlRllROGN5SlgzcmtVRU5kYlN6QmZtaEswRVJqN2NTZEFocGVrL2c2cDJQL1ltVnJjdjFvdCtjRXZNdThPOGZmN05IbWNLQnZqWkJTV3RNYVRlNGYrcTBVZWRCTkMvd2FROWFrL2swTzRsZ1Z4c3dTc2xjcHdZdTJ2VVVicUlIYlZRT2FIRS9XMUIvL21MaWc2K2lwdzRGQ3BRZE9wYlJId0E3VDJISkQ5Slg0ODhTbHlKMnZiNE5HdmFIUVo0Y3poZmxOQ20vZUM4eEhkY2tkVG81V2lYRGovVUlFSTl4MkNHdE9xL2s0MTlpSXBTclhtWEhRTzZzdTJKNHNsTUFHdlppTktaN05mU01uWGF3akRrTlR0STRmMnZZbVZVZjRyQXZ4UXFMV29OK1RsTlorQ3VKbVltdDF0WU40OEdmKzIvUld4ZVovd3JOZWhKMk9SUlBDd0Y2aHBTV2hDbXE5VHhmMGg1aHorQVdLTjIrVUVrTWR6WUpLeVl0SFBwbVJuNVcvdGRNL0twMUptOEZGMFZ2aWtxWGVnZUVVb1ZGczkxSnpnTnpON2g5NlU0d1lPWm8raGxScno0TlorczJXQXdHK1dqU2EzRm5pM3REV1BwekYvRXZwRGJyWklCRWZHdTNxWnMxcTNaNzU2R0VXS0ZmMjRLSnBLTTRHOHFKL2RyQWpOdlZBWmYxKy91R3VtL1Y5V09XVHhkRXFZQ2hVRzRwVnRkWm45Mi9DMk1FTk94OXcyRnRTajZPaDlKZmVqTzE2bmpTVG5Ib1lDMXlvckovTUV1YWNvQW5CZTB6QVFLL3RBVGI5Yncza0NnemFaRjkxL0gwem5xYmhYY0NDeGRrd1ZZc0dnek50ZWRtRlFCT2pmdVhaUVQzWjM4SVJBcWpSM1U2ZWQraEVmOCtndzh3UU56REloWGZoVmp2M09rT2R3WlQ3NmhYOWFOWC9GR3VpQnczTlQxUUFaNk16a1lpWGQ1STEvaUtHY045VnJva0l2eTUwUU9mUUlDcmswdkEwMG5CenZLdnRDMzhmY3hNRDFtbWV1V0hoWjRTZXBFQkJ4em9FOXl6a1FEckJxU1dQdllLeWdSaUdmcEorWlNRSm5LTEIwRzFIUnBtZGpmOS9LYjVJcktvK0xHN0ppbUpjeGQzQndybUF6WTN0RDdyanEwWEVSYm4xSDhhL3JpWS9QT1l0amJBK0hpSDVSTERhOXhmVExZUTdheEExRjNnWEZhN1Avb1VXd21aRUFnSWxudGNMalkzYzVWem5UNXdVNjM3dkhFNS9uZ0E4elJFa0dObzF5NjBIaHpubWF0TTdJQ2J4TGtPN3ZFcXR4bDN0Wk1MWXNDbTh1VG1yMjBVbEdZaVNmdFBweDFsNWdBWk9nSWRya3dtcmJQSXZ2S0hhT0ErMVNDOGpCN0loRUQ3bzdoM2s0Nmh6WjdxcG1GRzliZXQ2bzR5MEtJeVd4bFVNa2NTYURyWEN3MVZqK2lOdUpuY3dVRThSdTAzSExrTjZRYXB4T2xVVTUxdVcwTGxuZVdlZmFPWkVLZkMyZ1Q0aEZJdHRUWHFlZHNDRit0bHZRSVZvNFRRZmhKU1NlZ2RCQjVnVmRjQStlcTN3MGdZTHhrS29RbXRxTDZXVy8xK3NHSzNQOFFNd3MySnpJMG82MWpOSWFwZkJnTFVFVG1aRjdEYUZLaFlVaUNmVkN1eXl3ZVFoTE5sS256NytobXRITGlPTXFWSno3WXhtb3oxVS91bDlRWDRkWHpJSDdSSnIzVkhUZDVZaWVPVFk4NlFRTHVXRzhmemJsTSt6SXFhRlNDZTF5dTMraVdWa0dqbGRiUExxTEJvdTdlY3RuZ1Zaanh4OGVZc25EZjQyUk41V1BaVEF0Um40MU9SU3hkOHc0QXRJdzBheDErc1dEc21sVk9GdlkwODQ4a1dRRnBObFR1Z0psaEtEWDZQOHk3dVJUelJSUE1NaWtGNFVWRjN3UTdzVTNmZFpQeit0d0hQOW9vQSt3dWNSSEtRTm1rRjZvZUNIZVc2Zk5RTWNTaDdvTmF3VlBEYkpJRVhoRmdVL09peVVUVUdZWGJ1QjE0U3g3VTZDMDYzdGtIU09VZHlNRy9NL295R2pnZkdZcE1BY3JVeFo3YzJIWEVkeGRsM0hXeXNjTzQzNlNHUmVOWnZCMk4zTGZJSFJheC9FRlNtR1d6Y010MkxBaUVVZ29PK1gzdDkyYlcxbVBaVmlDb0doeDR1a0Z4ZU0vem9adTk4amwxdUdPek9EWXpjOWhZVUhuSGxCMWRQREdIdXoxU1hITWZJVmFwQmdFMm9MK0xmL0c2eUhVMEdERkhOTkhkUll2MTJPUnEwbGRINTdZSk94dHBsR1QyVTUzLy9WVVlWNEFTamhXK3Blc0t1UnZVUldYK2swQVFYYVVVaDYyQmkzV050ZEQ4b1FDMFJGaENyc0J2R2lXZ2RYMFJ2Q2FNc2hzYXRBV3VwbExTcGhjWXgwUGhVWTFuM3FoU1BjOXNDYjhPRTliZDNJdUZRTGpyaFRrS0NGR2xQNU1aUnJ4d0ZUQlN5eGVWVzlSNHZ4WTdveHd1NWpNNTgxUytPeGh4VElVZElGL1ZTMHh3TGZmbnVXUnhZVUgrWGxEWGhFNWx1NlNCcDRvdnpFWDRCa2xpQmh2QlJRQkxJZ0ZLZUYvSVJxckZ3bEt3Nmpwa3oxeFFYRlYxTTlIdUJrS2JoOGZ5SWs1a25lUThmbkV0YUNaaWoxOHZ3WDZFcFZyc1Rac0p1bys3TXhwbFVUL09CWG1xT0FwdTdrUEhBRVl6c0dWczBRYmdEall1WDlzSnEwNWNBa3VjSmF3ak9kTERhNzFjK0kvSk02TkFTS05kYlZHRkRiN3pUTEN2WlJNR3h0bnI3ZXlUc0ZKbHFubFBHY2lhYVV3K3piV2VhSGlYRFVYdnNVSVU2dW1KcDg5R1RUMXNlaS83Q2VSbzBmSFFJRGxTUlJ5L1FxMmtwbE9XNnBWR3oyRHQyTGRmc3pSellSOStUS2ZZV2FaeXJDMmU4d1JaQ3BpQ2JuMm5ZNUMzQlQ1b0JTSzBFS3R6a2RiNVJXOFB2Vk1MYk0yQTF5dkJUTGVGZk0zdVU1NHIrZ0t2dWRFc1ppZEV5L21kd3YxSUQ1cFZYaHF5ZU53Q0g3WWRKOFRwbElIdW9qbU1XS0JuZ3luMGlwUmVYY1BKWkxuL1lFZmFKUndyQWh3bmRVL3d3MmR1NzJCV1lJSDNwMjNhSHE5N0lxaDFtT3RtMnJrRklldWpJRmo0alM5WW9LS2lhNTNKaXEzTnR0TVI2aGE0WEkyRTNBZWkzZXZmc05rbzA5SVYzYVIrWFNPMWdQcW5nbjVTYjhoejN0bWNTU3ptRnRzRC9kNWNia0hrTUJjcTJhZENVcEJGaWVhVlFMNzJad0VFRTJoZC9jSzFHY3NTbmM2cE5GMmlkUzJJUWtIU05sWHNMTDhDZFdtck1jUlJvb3RZNFlMNlpWU055cnEvdG16aFNDS1hPZCt0WDA1YkxOTWg3RmVOT1I5c1BJVnpiUDV6RVBJUzYrR0dXR2t0Z2pjcmhtb1Z2bkhBeW4zSjZLSTBzT2RwQ0Y4Z29vQ3ZFc1NQS1ZUS2hGWXNyVy9NTVhSbGJqQlpPNVc0dlZiMXdWQjlUc05mbWhEd1FGWDcweWFJdEp6RHdIYUpBNk5SNjFHTmRUc2ZEZHY3cDZkTzlXMGg2ZVVGUFlRQ2hNckpaWGdqUEZqa3VOQllCNXNoN2JuYTFsdXRxOG5XOS9rdFJtUk5lNXhYL3lDWlBrSmZiOEJVTDRyYlJWRUFpZmo0cFRMd0t6L0U5Q010Nzk4b0pzdFJNbFp3ZktncHlicEdGZU1PTmZEZTNyNTdwSkdMRWRxZGM2MmJ3Y1czY2RtZWRZUC8zNnloQjdnWXlDVVNsUWZpUTRkQ0JEREQ0NC9ZRnZEckRZbk11SFhzamIyMUJlN2h4RlR0RlJPM09wSG5jYVo4VjVKYWNGNkRMbmR4QkhuYVhudndWa0RUN3UzeUNlTlNXemlydTZ2MW1tOWhHQVNXeWUvWEVvRXgzdjZCTi8rOGJKSGdoUmlUTGNlV0NYVUVrTmZWbzIxczV6U3IxU2poMGZFSWx4OWdsNjdMNC9sbDVka29Hajl3cmN5Skl6enpPOGRkUEh5U1psUzhqNE5zYURvVHZCeDB1a2dpaTFTTkFHSW9hT3FBRXdDODJ3SDNDU2Y4K1l4RTlTUWhHNHJCMW1iY1ZiWjl6Q3VXZm9CeElJOTBsS00vejk2c3lSa2dGSDJGSUZCbnlqMVFBNWsrWHlNYk9QRld0YVpiQmdNUWs2QUJFMm5pTnI1dGxmNEJHNTQ2TXhleTBVdEdIKzF6MEtnUmtuVWNUV0Q0L05mKzcxaEZDUmJ3dStHOGNsZjJCYThBaVdIMjAzdncwNy9SZVBxZWZGUlEva2xOQWZNOStHMVNQUEM5UWdBbkptSVNMV3BNL0xBMFo4M29Jc1RJalpnbnUwUkQwenJNYzFIemdSVjNtbktrdDZ3Ry9zV2VoYVQ4UDRWc1Y5dG9sMXFXTTlJV1F2S1B1bXZaYlVud3AydXNNd2krcVRvQkZzenBTQmU1a0VlcmhCbmxOZkNDNG1HY08wQWdRWWZiZ1Zld3I0RDVYQW5QeXRUdXUybU40bW5tdkdkbjVLakhOeExaTnhqWU9GT202cTdxbjhCcGs5aDA3RGRjeFBtcys3L0gvU1ZMTjVSbE9nOXl3bmxXYkIwckdhWHhCdWJ0MDdVTTNhR09hT3hRYjFKUWp5VXpSbUtNNms0ekdaTmdYMU1oRUhRbnRDajJiQS9Ua21NWVoxcGtRUE1PM3cwdHdIUmdha0xRUnFIQXVpckNwQStRU1dnM2Jqbmk2UXRPWWtyMHdvTTNwRFRKTGh0b1VDb2dlbis4bUYvMlR6dC91OUtjNEJxc3BOMVNZeWpMU2QzWXVyQm1ja1FPRG9wV3RzT2U3ZHAvUkx2N2s1bUJEMnpiZEFBcnVjSGYyQzRzMjhrZVpjZjl5R1dFWTRnQjV1WTlrYWplTGZtdU1iNnNXL2VhcTY4UHdJVmJ4L1grQWNJRlNKVm5DQTdUa2VGcGI0R1VaUEVCTEFBZnprdWtqZDRHSFgvd2IxV2kzVmFFZWJOaytzclAvdmdqeThZQy9ScHJTUlBsMi8xRzBLc3AzNE5QY1FZVHQyMkN3WlpUbi9SMXladisvWWtrclZzMXN0cWdWZWlXdXZLeXpwNndBQTFEVlJoSG96dFJ2ZDZ0QVIxVzlIZE9Qa2pJbkpKbmVYM0pEMWd3Z1N2Y3ViVVhYWnRpTHpoY2F4bEhXZnhrQzNCalpDNkFVaHZaQStLRW5CUnVtMGo0aUJFZEVSZUxyS2tEYzV1S2RxWVlPd29yVHZUQkcyQVJjTCs5em04bFFxMzRCZ1JySEZISkxwRDUrOGZPOGU0S29KTHBXYUkyYmN4M1A5NlJNMTMyUzV0cmMrcmpOcFhONmtPMW5ZckhlNTByNzAzMEM1L0RrcExBYVdwbFFVZFdUU0Z0WmVLRzdldVAya0tHVi9HZjh4RjBXN1I1MXhVYkY5Kzl2cXU2eUFVbHBaenJINldFbTVUL3kzZWR2ZWpsQTBJVW5GNTdMWFJBSHBXbFhMWnI0M2hHQTM0YnEwL3pSQzlTUWtndTJPdEZqT3o3d1ZNd1RYL3Fzc3dFOHJvTENRVU5GUm9DajhkTjF3OURqT0U1VmxoK29uZHl2dURyTC9hT1A1d09UYnNhbU9WSnJ0Ui9IR0hBZWozZTUweHMrTWVZbjJLbjJ4aGYrZmVDcW1LclJLaWVqc25zYWw2MFVGM2JZWFZMN2hkOGNaVkFNMjlXamxPQ3A4ZTFjQ2QrZ1FCRG95Z2V3d0RUa3piYXEybEJKNlpGY3J2eitDbyt3ZVBvbFR6RmhNTnJ2bDY0TEFtZEc4cHB6QVBJRytSNmNYTGdvQlVVTGtjZ2Z5L1dlMVUvWm83eWNUSmhNRll5OWlLK1B4ejNwYm5mVm9mQ2hVckRRMmd2YncxUlpJVVZLNHJLa0c1YTdXNnpXeVFrcldIUjE1QjFVbnFCQlZKR0ZpZXZMTDBacCtZNkl6WUVQVTdsN2dyK2tNRHZRSk45Q055OFZYZGtCRTQwTGNOM1AwdWVWdHU4RElqaHQ0bWZoak1uQUVOMExvQzlDV1VKM3hXRlM5MXNTWE9iZGE3ZXA0SkNWcm91V0dDNnlnSFpldHY1d2s0dXBQT2lyMjhNZlA1TlJ2RlNleXErWWlNY0Zpb3JPNCtlSlROaU5MS1d6cVA3UHd0VW1GUUo3bGNvbnBEeWFNTU1QK0pIY0I0RnUwZzU3VmRRRlVhV3BJak85TDdlVXdJTENHMFN2N1NKbGxVVjJYYnRIem9qcTc2WGc3cXRRYzdKSkhqWVlCNjBhRXd1TWc3ZmxZell3OU1iclRtTmNPa2VPZDhnd1F1dzBGVnJ1Qy9BektsdEt2Sk9rNnJBQUJ2bEtQMTJWZGxtZFl5NGFXOFR5c3lPNGdudEI0em9hcXo2WW94ZXdrUU5OZmZmMUJTcjZIM0g2TDFsRGJmeWlzaU16M2poYjdnTnIvaU8rWnhYUHE3L0FZRjNSQzZuOE5hRkZkaC92UEp5TlA5WGcyZWpGRE9GaEVXQjFmUEppU0tlMzluUHBEMkZodFA4dGxFVnFPYVBKcEhEZnZOZ2ZseUxIVGRFRXBQN3dtZ3NFSnBndXFiTThyUm5XTGR5OWRzdC9EempJSnBwQ2dKbGZ3dTcrRmhFclZFemk1VWFHMUlrUUxxZ3czQ3VHa1JYNDRkeEpsOE56K1FGSU81WWlOVGJveWdLUUZ6Y3l0TkpnVjJNdTFkN1M4T29VSW5FdjRTeTZXc0hvSGh3MHV2OG90TjQ1NnBNdFZPcWh5T21vUEJJZnozeXlTdi95aUhqOFg4QUxIRzdxQitUTWRQeS9ycEFLZTNTblNkaFdYL0sxbHhVWng4RG0yTDdhaUdmZ1NNOTBJN1pRcWhzeVdHckdENFhSVWxuZEljU2tpTVovM2hLcGV6OUJ3bmNSeGc3OFllS1BMZXBQaW1paVpIa2JBZWVJd1JFRXBiVGhPQVpqQmVLWktMQnZzT0VnN2VCb1YrNm44RHZtM2Rja3VmRjY4bTd5ZXZBZUhWYTlpR3lxamMxTXJKY2k4WTBEMXM1ODVUNUsrQmdZbUx6MmVESTQ2VE90aWhSUHRvdndBa2RacERQYmxyVm5rQmlPUEJnSFFZNEQ4aUh2RzlBOFUvb0Y5VlhMNi93U1M3N2pnNk02aWRZRkN4VzFzTTdIRHVDQzJRcVd6dFhWZ2NkTTF4dmhhUjQwZ25kb0tSZnI5c3UrN1pSQlp6YWkwc0IwUzkxd21zVkI0U0o1YkZIb2JCdTZ2dkh0S0phbE1WQkNuZGRwNmVxeC9wY1NBUkNXV0VyVEF0b3k4YjYwZ2tUM3FtODVrTHJmTzBLcDZtZ3p2S1gvekQxdytJbUVvVWE1cFI2YVJXL2RBc0g2UThDejFGWmVvckdTdnFoVmllWkZReVd6aDBybVJ5WWpWUXJ2U29ZUEFKMmlkVnI5MFFxNGowT3hmbFdVTG1kN1B0TVNoWS9FNWg5WHlxc2EvZlpFMEtLUFphbUVldUZFdFJIVGIzejB3a3M4WlJmOHlHbFE2TlA0cWYwaXVCTVZoU2xUelU1cjQ5MzVYZk1rOFg5OFZiKzRWdk8rT3FDa21hQTkvRE4wT09HY0tZeUd2M0pkeUZ3YzNmTVpzVXpQeitVOFZyZnFBM3gyZUNVNkxaSkVSR1V1Y2cvcmlDclRraXhxV2h5SFpFZGE0aWNoQ0NrVTRmOUFVZitHRDkrazl2N0dxMm5rYnBoNXNUNWx0R0I3SXkrY3gxTURKbXd5OG9qMGFkS2FGK0hEc2xMUktVMnN4eWhTNktEK3IxOEFaOEYzbE5BN1BId3FOQkdXaWp2ZE83UmxkRzY2ckVnTjdrTlJWWE5FUklHY2RnUDZxbHdLNFF2UzdERUVYcUE0R1hURURVM09YRVIxZ2ZmTTlXb1VLK04wYkZNdjhNelBVY2FrVFEvZjVNdldlWFRhb08vWTU5WDJQblNDdndYeW5mNWhtVG0zT3pBUjVBYnVOaHN2Z3F5dWtjSVB5Z3BiMHcxUTNjWnBESkpkYWl1YUlLdlZRMysycWE4RkVuOXV5MWVWUGNQY3YvUGM3aEhHNUdQSlY4NHViK0VKeGRMbEJFZk1sL2MwV1NLdU9IUjRSa0lSdThwWHZXemU5ZlU4SjFGejRYNG9xU3JoRnNBL2h2YnVqdlZHRnYxbFB4OFl5NmlJL29nVjM5ejh2MUJOM0E4Z2RZR1FsNlE5bUNMZEhsSldHejc1NStZM0FxMUQvV01Xd05nRzVFZUhGdnBOQlhWRU5FVXg1VHRTb0I0SmNsOEpKT0haYzl1c1RWa1dTanM0VVB3OFlKS1dhdnJGek1pZkFod1hWSzdlUjFRTmU1R29IcnAybWZxSGxPQzFDK2FqRnQ5RzZhQjI2T1U0Sk80TG4vK1dBT3JiMnR1ZDhyTzRkYllLaFg5OFhwR0lLMk5kK0NBZXRlYzBTSlRyemgzK2N4bzJwcjQzUWFac0MzMDRKYmlUREZISENUbzFLOWdsTkk4SVk4N3BWOWhLTXdFSEh6M3YweUNBNGY1MmtObkFFdHJHK3dNMzJ2VEcyU00xWTRMNjkxZ2lsb2lqckhWd2lPRHBGWDBkZFI1TUZHVXRLM0xKN1AvL3lhMzdDQUk4SS9EWGgzbDFQZm9mYk82RnJxWWNHV01neU4yVnArZXMzdGhDRDVJTUtvZ0pjcERrZm1tZC9MN1I4K1o2WlZ2Wk9oODVWbjlHOVdQVHcvTjZLTmp0ekJOY1dqdEhRRDQxcVlBaEIzaWZIWFlMS3c0NFIwcG96dFFmWG9RQUxBakIzYzFiL3ZIQ1RoQVp4TUhFT21FUER0TnltNm51Qi9NVWpsSWhCV3daWmtkdTNLbXFHS09uMUovV0pWbzdhMlVMVDVqUDgzaUNSQm9EZnlGWEhlMU1wZnA4VzNTQk9HbmJDYTVuMmdVdng0Z24yUzJycW1OcmJhcEpoYjdabXJ6ZU9idUhXWnNjeElWekJ4Y3U4bDZmV3pYcWg3VUFWcDFHLzBEaDZvM2FkRXU3SE5TTUVnZFROYVZIc1VUWTZ6ZWZnVy9UZ25kSFVjMk9yVmQxbkg3SzA2RUZoOUM5OFo3MHJxQ1RPcmVtN2NtSmpCc1dvaW9WK095dWQ3bFU1QkxudWphakhuMWN3NFU5cy90dEtDaVh6Rk96d3pNaGFIRGNmYVh2b3pIWWQreDdjUkMvd1BJSkVrK0EvOU9rVzV6WGFEOGNjY3NmdGVWNzhkQWI0Q0ExSDFESmNkK1czYW9TZVJYdk5BWEFGZ2NZRjJNb1R2Z2NBUjdBeG1kVnR2blBwbERhd0x3c0l3UDBBVmxHV1BpZmttN0hPeDlaSkJSaW5PcS94RllHZnBES280RTg2dDlRK252Q3BNalFBNWxtY2syMUVjUW9OY29qaTlpdkFsYWx4QmdrWVI2Qk1iV0Y4MUEzdU0wZTZwYmR2TFdycWJXQ25QNmgyN05kMWkrQVBJd3lUT2JvY3NnTDRlblpKcHlwR3pVWUhJWHl4dVNtZDZ0S0toTUM2V0V5YStCdVpZOExieDdvTHRaT2N4UkNYR3JZQmQ0NSs1UFBjYmhhdy8vVGw5R3Y0clJOTzY3bkNMbG9Od3JQcHg2am9ubUExa2doTnNPOEZLQ3BqYjlHd2FxeE9mM3M3ZGkrK2RwUlpBWWlGK29uSXE2M2l1TzN3WkRONHdSWFkyREZRUWlTK2JUYUJxRjQzOFF4SjNUOE13WnFGenduMEdtTjhpQ3RXT2ZvV3hsK3dkQXFtVmdjTVU5Vy83Wm1nVXhLWUd3YU5seWVjRDAxL1JVQm5zK3BuTnh4K2VMVlFhZC9BWmQ3bnkvVUtLamRjVTlORWhMZlhCOXU0YTBFeXlpdTVJazl4UkpHbiszaThLREx5QktTeGF6TGx5NWowTCtJT3g4UFRBdVJmb3Q4Z21qTVR6NEN1TGUwaEtFZXZ6THRpNEdPZk5QSTVybFovUHpiakFRS1BSalFHakVnWG1uTHFyM2ovRDhZZHJMMWNtbWZ3b0pqbFI2OFhrQ1BHYmJVRXNST05YbGVUamIvTnNBYk5CNEZvTm1nK2RWcVRGeThEamtEN1BIdzQ2WGZ3U3hNYVZ2NGh0M0MzUVIwTDlJVkh5RXNLcEdqNEM2U1RCRHUvUXJuWUczem1yNnRKdVhxUGMveWs5TzAxRmdkb2JNTmM3U3FhLy85RThJMFdaYzFNeVplblFEZFhGcy9zNG03U3FCaFJPUWRZbGVuWFFzdFZnVWJhdjNnZUpmSzQyZjNQWEhYWkpjelAwazRBd1hjY21SN3EyaXVGMnJ2N0syT0ZreFdTOXlXVDJvazB2NURZd25mZHYzQlY1S0psUzNORy9ucWhDYnVIL2xXamRMQkR3dXRQU1kxRWFtYU9OZnkvM003ZGNLMVU3cVBFay9uTXhoeFppbG1iaUcyQ25yVlFmMHlqVkxVTy9ySk1jdThkZllaQnRqbTk2Tkg1ZkNFeTdPRjFKOG9zNDd3NkVCRmNsVFRxaTg2ZG4rbjJHQkl4YU0zbnFldjFteEttQ0c4TGVSMzdwSVJ6YkFUOUlqSDBNTlIxYU1NVnVvVlo2YVhKU3RLOC9kaVFxM1dDYkJMdGhhSTFwL3ZvMFdtMCtnTTBUS3JaaG1OVm01aGcrbzBkSFUyUVBCbGwraFh4Z1I5ZXkyZWJpb1B1NHN2b0c5eGIydTcrQy9oUldwajhCaWRvOStFcUhxV254Tk1Vc3dDM2cwTkpjOVRYdFBOT3dHUjVTYlptc3Rna0JBY1M5d3BHWVVqUWV0ZU11MnRHS29nRGttOWYvRDhTNWh4dW93M2dNUXRic09KdzNZam9IVEhaeFY2MjRHM210K0Q2aUg2clhtYjh1TDVUT1ZmZFYwVzBSNEo4S3lnMXQ3ZHJuTHRERUlYeVU0UlFERHVsaXpVL1lHQ0tuK0RkMjdTaUNrUnNkVFRFVC9aaGlpMVl5aHdWMmpRTG9YeGw2a3ZXRk9rbVVIdzloQmpiRjB2dW4xOUwrdCtSajFxc29pSHhURklRQXhzWWFIaXRxeEcrY0hlSDQrYTZIakhuL0VWdUZWNWFhUDVOcGc1WjlVVnFXYzcyLzBnTzBkeXUweVU1eVRFVDNZSXEvZ2ZVVGV5djdCaFdDY0JLclVKeFRwSW1SSjRpSnBuT1pHVkRLaE9ReHM5V0diNEQySWNEajBRTU8wZmlNeHA3VUs3WGo3QWJrZWQ1QmdtaUUybnoyUkpzM1FIaHJnb2dVd0hRb21aUy9KeGwvRVdEdU5nSFJEWU85UHJZWjEvcGt3L1NOQVFzaERTaE9VYXIveC9sc2tObW1IbEN2S3hNRXI3UzIxK3dVK0w5b3lKd0hSS1BlY1lrRTdKd05PYW1KSjJOSUsxSWpmYU9zaXdOSThxeXpjeHdJTXg5WmpET1NoaE9Oa1BKczF2NkdXVHhwbmg2MDNGV0ZwdU5DMkJCcmM1MFVaYjcwZEZ5aklObHgySDR2UXhxNFEyb3dRQUl3dDN5YTVCTjRpM0hFSkFzMGROaEpSeWtrdjhUU1NlRFQ3QTdReml5ZjcySndheWs0L2gvRHdOb1YrWlpodFRKQWJ4QmkvQnBXWC93YkpXQjV6Yzc4bVBoSENaMHpabVgxeEtZd3o4NjBHR05jNnc3aVBGaGo3Y1U4Z0ozK0RNL3UrVUlTclBpbWZwWnpMU0VnL0ZtaUpYUE43SjNyMytpdnhSZHVFTkw2bk1GU2NGa2M3Tnpmcy9TNUpnZlNRNjNSaStQM3M3KzJMdXJ3U2pVREhVQXZtUTlGT2RFcHdsU2FNK1hGNEVVdno1SmdaQjJLZ3FWc3dqMXVEVmdCd2p5cTBscER4SmJvZGNsdjlzc1NRa1BhQk1zalRlU3RrTEFLRFF5Y1NjWmdsM3FEVG9RRDR6bjlSN3VyZjhFWFhpNTZUeEROWWFWRUUvQ3JERGpOMElHS2xFc1AzTEFPZVBUSHVvTHZGd0NZUTYyVzZYNk12VkM5eEp3Q1BpbzkyeHBnb2RMSnpIMHJJNmxaWitqMHZic1pLOGNhMk8zZWE0ODJlVkJzM3ExWGt0MmMvaXBWTUk0dWVFZWk3dGdPOUdOMkY4eWhOSU9lKzQ0WTdKMjNSTUFTdXh2c1cyMVZIRERzRmRpU1hVOStaWDJoNnNTcVVOTkRtWk9YeVlnWlZ4KzdvYTJ5Z2s0eXo4OGxCY3d1R28zbVVxcmhiS3E2N3BWVVFma08rZ1AvSVdzY3RZcExsS0dWUVFoaTIxY0lCVklEWmdMRlluVjFEaGE4MHBFUXp4VDVxS3luWGRJWHNsTitjMGp3aGFvM09nODFScFBwY2JEY2dGdGFVMTFFNzZHRHR1cVhYMkhvUjVpbWZPSnExY0U1dW9zUVNaeEtteEYvdytuTmkwZHlnY2pXZFhhT29XZ3htcllnaDdyS1dTWGY4cmswcTVKbjczaG9ITjFja2ppakQzMTFsZWYxUVptTWgwWklzTm1Wcnd1ck1zL1hpS3EralUramtPb1RZS0oyWitMVGI4WnFJNWVocW5KQ1FIRVI3RnBQNU4xVUtrTTVBN283RnlzMXJuZnJqbHM2N2V1WXRHa3NJa2FFWFlBVmk2amZ1Y1l6QVM0UmdHcmNkZStlbG1Qa2tLUXVva1ZhcjArbFQvamtzOTE5bkFSME9QdVNPaTBXSWR5elNJR0ROQzZ3M1BTYzNnMHA1RER5SW96ZEp5SXZoN0IzZGt2TmJTSExIM1FWQ0c2VFlFLzNtd08xdVVMRVlQM0JZditsY0NvaHRBMzNZRnBaa0xaM09MYlBWU1RwMWQrK3hwdUVFeGd5RUJLNmpDOENmNDFTT2dZeEpILzJETnNUSnZJVDd1Qmg5Vy9EZ2M2NGIweWVUZlo5T1kvNml4UndtNlhlbFdzMFBRL0MxU3lNc3hGaVR2bngxSmFxZ0RXTmM5b3cxYzQvM0c1bkRjTWk4d1Y0eGkvLzRVOHRzb09hL2ZnZVNkZkFvai9DZlNESk9jYzJKaEJQbXhKRTF2Yk9iQXJXU0dOT2JXNXVjQlVQd09VY1hkdk9DaWRCSTVkNG9VUFMvWFc0ZWlrNTVzTENQMitzOForeGplT3Z4MUIzbnNvUUxwZ083YUx4cXZnZDFqOGhWVGozYWhnb001YytFVzdjTGhCM2JCSTd3dDQ4R3RlTGJKcCs3TkphWVpPTGgvM2swY0hYTHRCYkNRbWw2amhKSUZ2Vk0zTkQzSWJDMDRlRUVQTFhWMW9VajMzcEZjdjZRQ0pPcWxReXlpSkY4Vm1sY3BMeVBJL2czUUlqcG1WVkk4WU1FcWJ1YjIyS1VPVlFSQ21DTlh0YWtEakNNdHBPWllQMTZYeWhoZU5sTFY4U1ZFZjJXRWFmbkFvZUF1enhmbU1EZkNQR05JclgwRE1WYXBPdjk0ekU4VHBBZmNKMVh5NUs5dVp6N0hYZVk3N25UU1FWZ3JsMnRwZE1sRFpvWHBHLzJodUpsM0lLVFVXT0hsUXRoaG1uYlNhZmlOS3RQZjh5MFhNVWRMem4rUVkrYTc3NS9MbG01d1RqU0JCc1pXZktuY3JkUEJFTWJ5dUJOQlQ5bGFlMnJNUHdQRzBIVUZKRmtsd0N3MkZBc3NETmRIaUZnbmc3ZFZld0hsV2xoekJRY1NMSS9GVFVnbjFQZ0tGallCWEwyOEZJeEpYbG1iT0ZIS2w0SjJDbmNpM0lvaFBVOXpCZFRIbTNPYTJuZFFNc2c1eUxicFRzY09oZDA5dDJCYlIxZDFrOUMrZ21SZGRBbG5mMDJMQmtFYU1DTlh4NCtiZ2FuYTRjTzBlRjMrWVlEcTNjcTBEUDJrVGxlZkJ1THFyK0ovQldLeW9MMU1JWXRNVHFPeGhHQU1yeVNJeUdBVDdMWmRMQW1NbE5KZHIzS1RwWmtRSTloOW1nTHpFZEV3a2h3WnJOMmNXVTFRcllMYWZrckd5VXoxalkzdWlVWnh0amRxODA2T1o1MXJFWC94bnZKNUg5M3lTdG1XNEpSVndlb2VnUHZJeGt1RkxROVdCSENPeFcycFY3T2djcDdvby9Gd1lBcHpKbndrVmwrLzloL1JwNnU3bkpmZG1iUEdjMlpMeDhDcEdZQ29JQ1crRE5QYmNSelh6YzB4TDVRU21tMnR3REM0YmFKVDRUSWdKODRxdWZ1anlZOU9hdkNUZ1crUmJ6U1NFREVPN0FVV1kxOWtTZzYzMjVGYUgzYWg4ek8xaVM1RytUNmVuaXQ4cDZxN2phZW91RytzUjIxdmk3OEZGeFJXR093WldtRkJ2b25NL3JOai9pTHNGUzFNdlFwRGoxR0RhR2g3NU5hZFc0dVBvRjdiYjg1Y1ZXdjRsd0s3WW82eGo1YXN0dGJHdklSWlJiWnQxR0dxVWwrNHJtRE1zSWY0NXVybHQrdjM3Y1cyOUMrSm1OWWxPemtOSDRTSWdoa0RhU2xJQjFaa1EzTWNKRjlZcnV2UElUb3lBZi9qYm5CSFRhaGsrUmI2VkxDMnhKcXdxUDRFUmZvRzlpcGQyNkpneXY4TmZBcTdJcVBwWHEwSUhHbWErSlRmTThhQmNJZXFqR2E2ZitoODJRS3ZVM3pIR1dLeTRTQmYvQkRRYjcvazdpMkhtLzhCcXgzdkZ6SEw4VlRQdmM5THNVWjNGdzJRSXlVczNGY2dXMk5lYUIrUTB6K3VsSlBPdW9jWmNsVmkwb0habU1NY0d1TUdneCtKWk5MNW04aVhBOS9mbkM1UFY1S241MHErckVPMUNueHN0SVdJY043ZkJaQnoycGNYRG56cGNidTVHNUR0eUNSRFJKVUpXTmRsSHhzZnYvdFhaczlUWW84Q1NEOHFUa2pOUXBKdUgwZ2RxWHJWL1UzVXpla3RhM25BbE9POG11Nm5VVW84c29JbWp4UE5yUEN3N0ZYdlFSakZwdHVjRExwemc2c0JTOUQ0SlNZeXVjVW9Mb3ZMbm14ZmJBTU1iamh0eFp1UEFEdXJjNzFqbWVGV1E2NHhWTkY2d0c5eERNOUxlNEtLbzJXK2wrSHlrYVl2a3R4ZkpzUHY1dnRVVUh0a2hhN2dORlkyTW9NU29KNjNiNGFiNTNOa0NGTGFTSDlzMnAwTG1CcUdMSW44d1kvcCtCNWM4bUM1ditKRXhoWEpraVBsYVZBZUpxVGNlWlE2Y2VSRVlQV3FlKzNteVlUNTdvSTB6NytwWHpsRjFJT3FkUy9JMXhlTlZTKzJ6VkdnckZuZ1VpMk14QlFjTEtGRHl2UEtHZFdWOHpGNmtVZi9kemRHaXp6TVBsZkhKZE5jNVAvanBOb2FkS2IwMHlpeGRsZU9BSzZlZHAxZXhHbUZ5anlnUGZHdVhWTk53RGJrSVlXYmFYU3B4SXdIYndKZVU4aXVGRmd3ZThndUJ2ekN5QUtublBoYUpzY0FaOVpoQVNxb2hpdWxiS2xtUHZnc1BUZnNIczNMLzNheGJKOWxRU29WYXR0YTNweXlHaElaSEd3OS9MWUE3VzA0OUY0S2p4bG5VdnphUmdiM0o5L1huZDNpcHBEU3NXb1MzUXQ1Q04wamZ3c3g5Tnhwdk4yWFV0ZXQxY2lFQitEOXZjNlVxOUN3dHllVXRtYkJxbXdVcFVMNThSYUV0NmcvMzBEVS9tQmhWZzVOZW5yZUxFWUlGSm1FU3cvbXZxbGdlWXFGcVIySzBERThibVRqOWtsUktPQzVoaElwcDdidFFHamNRcmF6L0hLZHllU291eFk0bzJHd2NqU1ptZzRuRGo0cFRSTUcwMERobFZnM0ZjMVBSekgrTnh5SHVNSUF4Y2dzK0twK2d1VmFEbTdNTTBXUCtSTkMwanRZZ0JDWW9uellmYm1LaEZWUzFNQ3RkZDZsallFQnlUQ0c1WGJha0tiLzlES2pyZzZFc0dtTjVSd0RaTHVhbW9xUml3dFhZcHE4aWxHRE1tUWJTenVRS2pJOGFlV041RlFCODNaT0hyRzhSZUFqdDB6ekVwcFM0TTBQSkdBYXRoOEVwVWVvaVc2bWYxcS9RZ3d1SE95dEVWUGtoZWtyTlJGM2hTZEx6Q21sUUloWk5wd2h1c1lIdURkSWUvM1NKSllMNGRoTXdtVGFPR0dyMlMwbEMvMFN2VzlaNzR4ak5tYWxnbUNFZ0RKQTF1K3c3OGlxU2pKcTFQaTlPOUlXRXBoSkxXckdJVHcwWXRDWWptNllUZXZKSFBDalNJRFR0VThiSnc0T3VzSHRpdmJqUVllQVdDT2lqTWNNbDQ3cC80OXlObmNVTDhNQWNVWXBXUmxnWi9SUldTS08vOElmWEV1TnRldnlSWFJrUEVER1FvK2hNdmllQ1FYSktMQlc1MWJuY3dHWEs2alR2VE1zQkRFVVpxTm1DY3R6cDZ1alZQcFpzdkFDVU5YZDVzbEdLanMxNUlkeUs2WGlhKzV5ZHhDbjkwNWNXNWVlampqNXpqd2JZMXBPRW9pd3BJeHRZTVdpMCtzeWhoT1lzbXkwZDExRnRHMjBQS1JPSWhNeG9TdmxXQk5adG9JQW5sT0pydWVtK215Z0tCOWRXbWFnSTZiekh2WU04aTRFd2xKWm1sUFo3NzFqNWUvbGlsTzgreGN1UDZiYlQ5RFd0VlcrcWs3MnpYaE1zMDZsaWxCYzRzY0NKQzBkQUJmNFRvNnVFUzJ5RHRsWElkN0xmRHdPVERzSFVIc3Bnb2NhWGJKekRQVFIrTi9Qd2lubDB0ZlBhZE43WWRIRGs3MnM0N2ZOdTRsOElEallQMXQzOVdCMzFwS29uUHJYczB1STAyWXFXWWlJZ2MxZ2xITVNGWEFRNE5POFlMckJhYWxVU29CNFNYM1lYT2U4cTFveEk4TmQzZVArdGpYQnA2dTZCSEFUVW4wbkFna1ZzT2VObXdCZ1E3N21JeDhQZjZUa0t2eVpYdjI0OWdobjZKc3lIeWs2WWZkeHFHVGp1aHdkamhPK0g5Nk1oRUZyV21NVmROV1pOQW1GelNZSmttK0Q2NU1qN0dhNExqTkt2QXpHODloM0pjRW1PZElXUTdOcSsxWFUyd2FLa0tPNEdEUURMRXk2NjJwY2hUd0daS0pKVFpJcGNlUEYramd3RXkzK2dldFJuVUZTYzFDalVGY1dxZTVCTzFMMHZkYSthcTFYRC9Na1JnZ1h5N2pHWVY2eEt1VXZXK0QvNnQrdm1YYlZxQmdteDBZeUt4VkJ6clFVdTl6U0IrT29KUThob3ZZcmx3NGVvVjhCZ0gwSkVpY05iUjhLVmZGdzdvZlA2SG11RDVpcGhMMmZwZFYvcGlHT01ORkRYdE51aWgzUmNGQnIzd1FVbWdoaEg4VU1FNU53UVg1UU92Q215VVljM2REV3Y4NDF0eXpJRU5ta0o1R1plWnhwTWlwU3NtaWE2RXQxTEd1ZGxEdFY4THJ5SFQwMG1aQjBoanhTeHhFYVJCVm5LbU5QYXR6UzBzcDhhMXo4UE9mMlNkRmJhQ1FBWTZPQkVjM3pUSlcxb0RnM015S2E2S0ZSUXFKZjRxTUo5UzBSdjd0ZS9tdnhyZVZvQU1wd2xaV3pwdEQwUVF2eUpQZVZHOXVnQTBjUUVDaGFOVVRUdko1L0JwQWlxK2lzYzFOWEgyV2ZIblU5TlNWdklaZE16NzYvaXE0bjZZK3dOaEF1Yk9pQkUvU0tTZ0oxcjFRRXJ6b3J4SjdURE9ya2dpVWNOQzAraG0xNTdXekl4eDlwd0ZTTnFZT1dxNTE4RXpQZkd1bndyR3dYTXI3R2tBV21jQnpuSGlxcE00THVOWDUvV2hUSWVDRStLZUJtRDAzc282OVdTRzQ1TElrQWEzU3NlNEFSS25RUXNhaStjQnlWaEo4Qk5qblRZR04rOFNHVjFwSXhUdXQrbU5QcVhDQWlWOTRvN0k3NFZGc01PT1lQTEN3WUhtZ1lFNHU4RC9yUUtBcWsxZ09GZVhKZUh3N1dua2d6ZGFCdEJYK3pZSGU5aXRuZC9ZTmxIL1hKblMxa1VVTmtWZDVqd0c3blZ6Mmk4NVNGYThTQ3grd1oxSk91TGhFL0dianVYazN1RWFWc1ZPV0xyMjVlbVpqM2drMEtYUEJpeGdveXU0Tk1XMktVU0duMHBWOU5qZHlEOVZtTXI1ZTlKY0NYSEZHTnBrbjg5MHQyemFVNE5YWC9PNEJWQlRnVkVnRHJqYnR5WlE2N2ZQeGR1a1M2emlIckxDWDBHdEJwZXN6cmV4U2pGUkFJQnpJRmhxQ0pHTWVrUkVKS3hWNXNDazJ0eGE5S0c5dXozVnJVWFdNbTE5RkNuUHExUndEY0xBdjVNdEJDWjI5TVpQdnEwenlLNjV1aTZZNGVVZlY1bGQ4TmNzOEQzSWtxa0h6UzMveVJCREZZTXdBcDBGZFFEM3QyNUZiRVRoZW1COUxNUW13M0tueEhVVkRYcHo5ZGNlR2E1YlRkVzJlOUpUMVNhVVF5UDVaT1VXSVg0T2ZGSDdwZzVEMzB1MUFvYlV2M1Q3dFJldTdhZW9NTlVkdzJuZkFJeENUZXpyK3Q0eS8yZENyT1FrV1lxVlMydGFKbTdhbW9zcnR2ZFZSMFBDQS9UdVJ2K1Fzc0djTFlEemFhNWxEWHJEYmRHSFBERlBKSTV1b0hVcm9WUFNra1l3ZFN3WTB3ZHJKNFQzQmk0SGMvTkdiUHZCVUpKc3dncy9OM3RRbUdJNnRZZG5QMlc5eDFzalBzcmEyN0tLMXM5L2R0eldGcTU2R2VvdStIN1FGZ0EzRTNVbXJTcmZQSFJzVkNQTjB4ZCtNd01vbWpER01LcEVyTFNUdVk4WFRTRW81ZnpWakNvOHdBQmZLVVdVa3pLbVZ0N25heWhmVGtxQ1JrMk1zRHlObnAvR3pUVmVHWkp1U3l3YkRUNHBuRUVENHMrSWYrSW9GaWp5OVEveVVtcndxelJnT3crVFZYdHRhMU1nRVpaVFppTENYanUxY280Vk1uYlp1ZmxTUER4RWlqSFJXRkJXMytOR2NYeTZKeUs1SWl2UTZpL1Y4WWJOTmdDQ0tQQlE4YjR1WEtJYXMzc1FBbkFuTU5NRXBuaEhvRzIvV2NzSmJDZE9UTFpXYVdMZTBVa011Z1B3SUR4b2JxMlJzaGp4ODFEcWZOWFlJclJOYVNIUStFbTJkeHk2ZHN0c05iQ25mVTNjUjRyK0VabUs5dWREM3ZRMzhTWEExRktQeU1uVGw2SFQ4QnFNRmh0QjJ6cUN2M3d6ekozNWN3TFNXWURMUW40M2hOc09yUUZnQzBIeU5nUlNzMCszbUwwRzVHRTNXSDdMU2xXOTk1VG1LWU5HOEVDUHY3V01qWlZmK1AybklHTTB2aFlsaU1tMjFLR2pYTW5tckpXV09ybmNZbnhuOXlMVmVmUlRwbVFpcjlsQXBUSTd4TUh4b1Q2MnMzb1cyYVlYc0NWZGozMVo5REFnY1RDWGxTcEVzSGtUWkVNVkpKUktmQTZIeXFiOW0rdHhFSUg3QXhMQkIyR3pLdStwTEpwQzBZaWR4MnBXTmh3SVRiSzZyMEZnZ01aL21yU2ZxeDNzVFhKZjFlbFUwVlZMa1E3ekRibWI0L2NxVFFrdWYzaU1SZzJFQjNESXBOYis5YVBIQlNnSmcxTTEzNng2Tld5R1c2NEwxaC92dWw0WGNqTUdsL2JtVldNQmIxNEFrbGRDRWtmVkZtMHc5aGxBTU9UMlZCT2IxZFJhbmx4MWRMNGcyeSt5b3dCL3hPMm5XczhhN1VaRUJ3YnJJNkUvS3k2L1JwVnc3OGV5Szc2cDR3T1JmMGYvckp6aUhqM1pmalFwVkJDWFUzcTZaeFNiOU5ObVM4dHV0VmZnbTlEdWF6V0g2c1J5R1hCN3RDdDZDZmdUZjNnRlZQaC80YnlmUnd6UDQwTDU4UGNBbXRUZlU3U0JJRWxKRGNIMXowR0lxSGhFVVBSU2diOGhEYWk1Yk9BK1pwMXc4UFVBOElmdjlkTmFNQnBBeGZ1TE11SFM0RHNjZllOZXBUeFZCY3ZKdVBuNnp1djFveEFZSHkxdjk0Z3lDWldQUURleUNtTnlEcmFLSUozUG5wMGt3TGhMM0MyaEVock01QjlHdGRSSkpWbEovRTdlUzIwWlh5RStKb1hybUhyMFlRK3ZZZHduNDBZS2ZHdTJrRlIwS2NDSUNjbjZDUHcwam42bEd4NnVVU0Y3d2ptMTIwdEN0K3VXMndIMURTRGQ2QmRFNTl0dmlvRlg5VnNPVjJxZThWL3pVT1B2MGs0KzhDNTdSUnRZRkJ2dnB6VWRlVGM0cmRKcEhmbGlTZzhYSC84TVpWdGZIZm81Nm04Wm81WWduekpIbXE5WDR6dm9PMTN6UWJmRFFqREJOK3BNQTh6eVhWcWdubTdmNHRVSEd3V2laQWlLUmRIMnlWRlhCTGIwWjZBQis2QzBScWRJcnZhbWx3ckwyeVlWU2MrclV2YXBqVGxTOHEzN3ZXT0pSSGlnNFVHcXUvdW9rT29KUHg2TXlCR0NCaVo4VmJ5VHlVYXd1UlB0cnM4dExQOS82aHFIYXpMNFBXbW0reU5OKytCZkZpbW5FU0lFd1dpVGc0eG9nbVhBN1NkQjBRTVV2NG11OFQ5UTFLWm51VTFvZDNkcFpKNFBXbm80Wm5PWnpBcE4rUHdRNGwyb054RWd6L1BKdXhmQ21GYkVzbHppdDA5S240bXdDWmtpdHgzdVI2YkwrUmJ5Z09FM2Z4L1R4SksrOWtWT3pQcGk3QkU3cmZBSVhuY1lKK3dvdXNSVVNicFUvQ2dmNHdzdFVxU0ZnM0Z6cDVlcnZ6YnRqMFhScEdpc01FeUFoc0gvTUtnOWtUWXJkY2NqdHpxYmhYM0NGSVJFSVpVRHJ3ZXlBY09QSWZ4Y2QvMUF1cURLU1hQUUt4UXFrRXhrdW1SVEZZcWF3b0k0ZkE4Q1I3SXp4S2JQcmJRU1JSTDZ6d2ZZNzhLOFRrWmFseFhTbjZzRFpQNUozVEVpRnB3eUk5ZlpGakZFczJ1RDNnNmNHLzBlZ1BHenIrc2V1d1JxOEd6L1NNWVBlcTRlTTlvbmhGQmFYQmJ4cWNnc3N4WTB4TlVWaVZ6S1o1UzhVcXJia2NQOFlqR3RodjFNZ1lGV05MTUxrUTZVTHRyNkNNVE5DSVhORW9IazBLakEwMWtKNjZHM1dhRXQ5MDhzZEwwcm1pQVBNa2U3OWIwYTZFdzgwdGJkQVUvV2wrbTN1cTZoSGlQcHIzaHNQNnMrZmZMSmxLTjZKaGkrVG9YRTZHWmFoeXdlRUUwVjBZNHdpSUVsTDd2a0VpMHR2SEwwSGk5cGEzWXpJTHVTdWJMM2Q3WlNtM25VSS9rRndOTEtYajh0dVhtcG5EN0R0K0dxS0lLS29GUDJGaWVKUmN2amc1WkI0SWllRDJrY2dheHFqOGZwa1NjOHVYSVFZOUhJWmJDVFB6NEtucjhNOGRDTGJvWDAwSHV4Tzl6cHMraUxlY01RMDBDK2ZodHhVK3JCRVh6K1ZsQWc4NTRZajVzMVFBTWxPYkl5dEV4YWFnaVRHSGFIckNnT1dRbWlCSGtUYjZWWmEvSnBHdHZRK1NOSy9oOGRZcFh4V1hEQmgrWmlNK2RKd2dYZFVqblE4TnVnSzJJOEhtVFJRRFFlN0lrODNNblVIbDhtK0FrQmtzVWpQazNMd3pxZzJoRmxyMis0OUh5L2JOSmhKMlRLUi9BS0hvSWh5cDBvN1VYSXJrVXl2djhiamh6bTJBbkJZaG9FeUM4cFoyZFlRRkd5VzViT0RRUmR1OTJ4UmdwWGsvMHZId3NvUHhmR1pUZ2FCeUhYV3p6S0laWDBtcEE2Yzh1ZmkrNzdTTUtrd29VZ21ZMmsySUdOQUpYK0RHRlRhNzFtYjJMbVVnMEVpek5iMzV2ZmFUcTdydzVxVGwvWEJPWXVnVENpdzFNRGVYYmE5SG1WcHZmSkdEUmg3VWovV0ZGRXJnWGtFSm5LMy84T3kvQkJ6aU9qNkgyd2VlMG1icnJ6WGYzRko4bmV6N2x3akVZTEE0UnlGQXFGdHBQdVNSME4yR1ZNMG5lU2VtTDJUQTkwalpOWVNvbld2ZkdaNnozMVRvNlBPWnJ6Mnd0cUFWTjJSU3Fha3JqOFd0d1Z2ZENaQzBVR3V5aDVMblpMeDdHMjhVSjlKcFFPZnFHSkpBcXZQK0hFeVdRUVFVaTR4M3pacFphaG9DTHR5UVlkbVhseUdJS2Ercys5RW9UcHZkQzlRcGZCVTlOOVRoT2FtTCtDQlVZVi9oOWQ5N2V6OUhMN0tVSjhGakQ2NkFXZjFyQWFtV2x6dUo3a1UyQUo3YnBUNVJMMWNiQWhHcWMzYW9mbkJSV01BR20xQTRFeTlvR3pib3lxRm1qM3JoQXVzLzVIYUk4UDZJajV0aTJoYXBSbFdYNEE3MEtYalIxM1VlZk9uMkxzN0o4aEpMb0tmeE5pUkVyVFkydVV3b1ZVUUg1K0JxNGxXTUQ2R2J2dzkyRys0R2JYNjlWMGdZVjJwUGJaVHhHNklqMytEdE5qYkc3a2pYWU1vWkhrVUFPVVBKcHpQaHFzdk5KUzc0QjUyMzVBNUIzMWEwMTQraFZzUkVpanRWN0ZFM1VXUDE2aEdEMFF4eEN1ZDdrWDFPVEFVVXZ6L1pjOEYxVGVYQ2Y0d1lyM1BDR0J0NkU0UFBNVkdteFQzQmh3ZDY1Um02d0JPK3IvdG80VkM1bnpnZWsvSnR4UWVnbjNkYlhKU2d0UW5PTDBTNnlXeFZ6T0RFQk9xNHF5MXUrNXc5NldjOHh1MkFkMGNmNkZQTjgxNHpkTmVCaTFHV0YvclA2Y3Z3NGM3WjVnb043UFhVR0FrWGpha1pPSlBvMi90MXlleGlYZmExMk40THhmQkNlYmJCR3VtSkp1UEw2eEdrbzBUNkNjOTJ4ZWtaajFUcFBzV05qSGc1TEVZTkZTbXBaemk5N1BrU3RiMFJjc0J0Q3NsdWNBeW1IRTkxbEhmZGNuOVJkWVhUOGNvK3I5amxtMG1ZRldhdFRudDQxQ0hzclRyYUQ2UHRWdGlxSGJkV25sL0JMTDlqN1RTU3VwMlExKzRCVVV5ZTFhL1ovL284cGVDUHRpRkN4NHk0SUZNYjltMDQ5aWl4VXRGejlrU1dBZllpdk52UkFnWUVZMGJPZWFyL1BDMXc0VncvRXh4QmxMTkxOeTNZSHhWcTNqRjNZQm5DNmpTKzh6M2hiVk5XOGxNNzF0ZXhvdiswNWRCbThGR3dEV1ErcU5NM0ZDenVCaWZDdk1jQytzcWdJVDUrbmQyMUZFZ1BxK0YvU2hTRFZCdmJPTXJpOExaU2l4bFJtVEtINnpvRWRGeW5XakJRTDV1SVQzRmN1R0FOL2h2OXRZSGJ2WXBEYkR0SmRMOVlLQ2I1UmhocStLTXZ0QkNNcFJVZkgzSGU3WkU1NUdIbFlOakUwUG5raW1EYkZBOWJ6WHNyN1ZJNlZxaFN6SXR3L3hoQ1NFN0d1Tmg2cDBBY21SdlBPZ3NoaFRQbGc0d0gzT0Z3S0NWT2xpbUZDUzliaTBkQUdrK2dtT0Z1eGpua05WMVp2S0JoNnZzK24ybi9OMGVOZ085WmxsbWN2L1d3eTFvL1RzS2dnNHdULzBRU2tCb2FnOVhYUU8ycU9mMHR5NWdCTnp6aHM2YnlIWGJNMG9HMFNjNHVMVUVoeEZ3MlhrbjBKUTk0TXl3YzRPR2RjYWtCbGZpVHd3alZLOWw0VUFSUTVyVnlRSFNHYzZPZGRpejJrL0ZDL1gxU0k0K21FZVRFK2NSQU5uU054aThzeU4vZTRzWGdyZTFELzFyUDhBUW1uZlJDcDJDZ3g1QWZCeVNvOGdKSTFqc3p2UEY0QlpoYUk4R1ZOK1hJZ0ViTjVzYjJDSGl3UDRBbXREbTNyQmJ6dlVIRWxHejlFdzB3bnViRjVFQk1BcDI5dGRsczBBdWdnc0l1dVRxM0J2YUJKdEZkbmFTOFZ6YUg4aWgxcWExUGIva0lRQ3ZuVnd1RjB0UmZwQldwQ1NteStyNC84Z1hualNVa0VaSGxVbStvTGhaWGNLN0o5cDN4a3JGcHlhMWhZNDV6bmF6SmhiSjRtNDN1Tk85bFVSZU9jNzgvREtlZ1h5MGdYNTRFdTJqdVc1SDYrbC81M28xOWlEeXNzTDFXSHZGQjRjcjJRYmZkcFBwdUFOejRPV3F4YTRLSjl1T1VlcFhaVHBadHdOZmc2ZHZ0NDZEMkt3L1IzT052RThLUGZLUjZ4R2RZenpNL0dlMkR6OVdocmJrakpYaUJ6SWR3Q3lCSkZLMXZxVm13a0I1NDljZDBpazNUd0pmeG9zME9SQi9hS3U1cjF1Nm9oWVAveGloeWVFL3Mvam1qVVFVRk80b29mVnlzNFVvY3VNbDVDZVRiTHI1SS9iaXFQeUF4dFBSZHlVdkhFWkRoSFZnejNMb0F3ZmhSWTFLSDlvT3c1Z2hqZEtwK2R4OWRuaEdmUDBNQjB3K3pKQ3FwcnhNaUFIejhYZGgwMWtYWWxPQzY3ZDR4SEhlN0pOUElpM2I2bEZiSlp3QWUrbC9OWGRyUXV2Sk9rWVVrZ3dBNXMybHp3ZldvWUxRcWdsRWZJU2IvMEx5ZnNGM2lSdUZSMnFqYlR4V1lvMnJNcXY0NHlYd0NRR3BkSXUzNGpoOWdmZWQ4cWcvbm9tTFgxVlZDaWx4dExpTnIxWk1yeUlHeHd3emhiUWFJc2t5VVhvUXBuOThIVy9HR0FWdDlheEtVVTlWRjBLekhUa09QN010eFh1OVdLY3N3K3E2QUoxTTM5YTUxRXUzdTNIRmhURjk3MDBGTEZ1bTNwZmYwNmQwcVJCVXpNT1V4YTk2YlJoNjY2eG00N0M2VXd3aUR6dFE3eEx3K3pMWWpSV0JYY3dMaEpjOGZCSDJGRDJ5dmR4MndtamhlQUxPcXd0YVJQclJGZnBrRWNVL29rdnlLbnBkK3lvM0RZOUR5UXhCMFhHZEoybjhQd285bEhidDFsWTMvZGZLMmNPTDVoeWljNXlQL01RcWU5V2cvcUFOamJaK3c4WG12UzVHTFhZNENhOU1DZzdPWHphaTNwZ0E1VzM3RXdwWmtoaklSMlVycXVrR1NnblA0WnB6VC9KRnZRNHYrNFpWbGRxWi9YRytQZzl2VHhWNURDdHArazN2eDJGNE4wd0I5NlBuRDl0NWxSSVVNcjNRbnM4TWMycTlpamxPTUVMcWkzR3dyYktSa1R0aEJ4WlRpWGIydVRkbGF0SHRpZFlzUU1qUDQrRGNsVVBPV3R6azVJRGtzaHBBdVZIdllWdzVjUmZFQmRUaXJNK1VCcDJ5UVU3M3lTUERETE10a1NqRTdCdFlTRzNmVDNwZzFNbk5KZzJjQVE0WGRxKys0YmZPNGVPdjN1bHUwTThuLzRxKzBmV0pCdFFYRm5zNmZ0UEpHaE5jQlpsR0lGQUZzUDF2VmM3eFRVQUFZbzhEREsxdVpsYkxXSlNialBvUHVGZXJFWXEvdUFjZE9aSFNqN2JqR1A4OWdjR3FSZHZoRE1FczNOSWQrNUVObzFYQy95cHRYaXZrT2FUT3FKdlgvcWpDSm51Q05mbVZnUFNDZ3grQW4yUVlsN1RFeVRSaHVFNEdFRjNBd21ES3RkcnE0VDF4alU2TE1FOGdRdzJwU3RKUWdEMW9qUE5HeWw5bGJQbzNkSlIxVnFkd2ZobkxMUm0velNxWEh2TnBVOTlGVnF6ODk2TDZOdWhzTjNpbU03Q0p2OGoxQ2E2QWVnUEg4aC9XZXUyTWIzSGx0bFkxYVBvcTQyRml2dE90YTdpYUNBMWtUMnVGYWVoUkFVZGVLUmZvNzhxTDNXQlNLRWJFVnNiOEJ4MndMQjZLT3dyWlhtVHF4MFRuSGZWcFJKaE5SZWFsb3F4a01PaEN0NHB4NmdTYlZnc25TUUl6VFNNay9LVEJrUDlpcUttOW15RENNVDE4WnlienRXbHA0VGZSVEpTRnRQbDBaeGluejdqRDZYNkdCcm1tNW1QWUtLMFNkYlcwaTRhTldteGVRd1ZibzFzM1dxeEgrQyt1MVAvWUFxNVJFSXZ0REVTZTJWcTRFS0FTaG1mdXVGdjd6L05OemxWRE5oQ2JkaXlwajhtVE5PKzQ3SDZ0VC9xdUNya1ZTaVgyWk1vakQ1ZU5TTnMzdTNOQU15TE9BTFFlSHF4SjlUdW1CdmpKVTk5WWw3MmhLd2h3dnpzUVlIb0ptcm16L0pxeGE1RktuWi9QS1NqZGJCMi9EZ3lXRVNqNWRzYWJnK09nTzQyVGpQeHYwVUdtL3lPNytPNVZaOWZieXZnU0p0blRidkdsUlc5b0t5Q2Nub2xtL21QdGI2MG9ocENUZ2xDZzhiTUNodmpabzhlOGlrWVVxbXphdUM1bXE5SmtCSlVhYzlSRGtWWXk1WVVKRE96MEtIYStCNXQ5TkVxdDJEVnBLU0NKTFg1WVhYRTJNQVA4S3BOOVp3N2NicGxoVXJuNFp4WVMwb29GODUrWVhjR2ZuNiszQ0FBbGJBdmpDQzNtMUk5NUhnYWg3QXMxMUxSY1V4V2c4NVk3M2JGdG0rVXlSNU1Ha0ErMllHc3NlTTRrNGJJWVd0c3VBY3RUc1lsM3c0OGNlTnMrMUhxeUE4bStCR0VnOGxGcVBPaThteC9BdWl3MjQxOEMzTTBSdjd1MElyZ3d3dE5Na0Ric2ZHaDhsZjVVVlJLeXZOMlJUcnU3aWh2N2JKMHhidnpmb2pTa0o2Qjd0bjR2cXIrOHNpa3hVSytadHhRZ2x1c1hqdUxpRVlTVm55VTlrOXVvZ01RMCtJUzNyOUpzVzZVOXczRERiUFVlVVNLUkhlVmVXNVNXVHNXWGdQdVdZaUVydWhhNmZHYSt3K0VEMnlEZ1NHUzNwQWZoejcrQ2tRNW1KVkZSRi9FOUlmM2RlV0Q0cW5RV1lyeFMxRTRsazFIbzZaclBDN2t2d2c4VUxhK01OL25kSzFQY0xlNUtmSGtsV0Z6cDJBY0lMRFZGcnRUY3NaeWpQMUxQS2RtK0hxMklyTUhRQldlOTd2Nmd1TTNQOVpPUERTYW5sbm8wdGpua3d4STZFVHlwZmRRdlpFMWZPZU8zQncwNXFiVUp0NGRTblluNGt1d0ZJbmY2Qzk0UkFaUW8yeUVnRVZXTldKM2YrK1J4ZldLK2ZPMHlqMERCTHJLQzd6eS9SQjVwWE1nNGUrd0Z6MWE5K3ZxR2pGRDBCczI0clBwb2Q5UFBoaFRrRzcyb0pCM3ZnMmloeEFjNDdEWWg4Zlc4dzJPWTNaekhyWGdnSWRSVkNGd25lSzB5NitXVDh4ck1WVnJhVmgvVStVdnhLY0dabzNvek5OSU5vRkIvZGRUUXRiNzk4TkZkN3VkQ2kzL1IxOVZ3bE1UaWFjZnJIbjh1cE00bCtLOFRpQm5nWmhCTmplZTU0b2k3VjdXNzVzclB0c3U4cDQ4ajI2RWJwOVVvdTczdXdNVFdFOWRuak5KUTFiY29QQ2l6MDlIM3lqc3gwazhkYjFZS1RPUlowRWl3VlFFck11YzJQeEFYb0lCYUtPMDFVS2RSSDlxSCtBWWxLcE1Kbm9JcUZlblJRUzZVVjY5K2FzM20zdXBMTmg2MFk2eng1VUN1elpUdDZoSUpzR1JOUU4xM2lDSlJPRWV2ZjZVTGt2TXZTZmVFanFWMWdLU2M5d0xKNjREOWozY2R6U2NlbHNLUCtuTzF3d0gwM0dVQ3VoRDVPN1ozZkx5OEpLeDVxNk5uQ0RCOWpsN081NHlnZWd1Ulg4Z3hnK3RwbmNBQ24rRmM0TnhhUjNCZ1JrbzFYUU1JWGxrRFp5STErWHhKclJwYWF5eUk4ZTZnM0F1K1pMTTFLdXR1K2dTM1NIOExFZ3BUS3NGR0VFZUNBY1ZtRWVGcncrZFJDYmRrSXVoaGtqRzhhWXlKMzdHbU9kdzVMaFUwdm15ZHM3UzBJcGVIWGZ1aW9rSGhkM0pITERkYy9Od3dqTWgrZEhQb09ZYW9rR3RsbXphM0tQY05QeHFsVjFtY05MLzVQVGF1OXBtK1BIUEdibEp1RXlCYlVLWTRlQTVSZTVPR2dSUkJxclFEbUhRb2N1R1gvcVQvUkxJRFVhTUpyNkEzU2orN1VzWTdqT2QyWURZVzZ2SHMwbzVCeFhQUi9kd1hCL01VYlozWDI5c0lyVDFlZTlmenVqZVhRZTRCSFpvZTlyem1lSVBML09tM3VPZ2lrZ25SN0poSEp4UlorZi9IazBkK3JjeGhHcEU5aERWTFIyeURGeVVzclB0UWtrOG9HSVMzcm9ET1cvUmhUeStFTVZhRk8xbE9uWEl1eitBQUR1emFLdW4yMjgzK0RJSjFuRlBGZWNuWDE4TnJnNTAwWkI0MFRYRyt1U3pTckdpdVNIcG1mMHNWSXg1VE51eStIVTFxK2twajNhVDVCcEpXZHFROHNXTFNucy9tMXlaaVhmYkZxSXNnd1JPM2tCQ1M1WjhoeFhGQi9MYnU2bnExdXFuMmFMNTdXWTQ1TjdKblJVSW5JY2pYMjRoY1h0aXk3cCtOQUJDVFNZbHhkWXZZOGs3MEJvdG1BOUE4dHY3QVYwZzRLRFY3aFVQVk80RmZFaFVDTUV1bmNUT0tiQWRzN0kzMG9wMUd3WWJJWXRmMGhRbDBJN2tYcEpicytmNnRsWXVJOVpTellsdHZSc0RoZjBtMEN4anoveEpJQ3ZvTThlcFF1ZnlyWlpueG1pNmYyQWtUcnYwaFpBakE5OTV0djdvTk55cG1idG9YUVFLand4TFhqeEx5VTEyb1BIeDRBbThEWFZaYzhBTFQ2aUFrYnJacG9UNWI3ZUhuVkFNc1RMVkEySXBQeEpwOW9ka05iV2VaRENDTnlNanh6MmdrN1RTUGVDNHNBVjQxVGtxRGJsU1BiTGZneHdsd0ZjbXgwOUJlcjJOeFRmM0VteENDaWZPeHFCL3c1VS8zYlBnL2lEdXFpQ3owTDREdUkzTVRqN2YwdVBkRDN0Ny9ZTzR4SUtFNUdXQm81UktHbHVxdHBMaVZpM1ZrcWNzYStpVndEamxUZTJoV1ZsQ3gxQ3JZLzhqejdTSGtlUVNRdmxkRTdsY1pLQ21SMWJTZlJ5M0cydUtobjFIOStsMmhGUWt0eDdxRG5qMzBIRWFIVVkyUGo0NUVrNEpMNkFHOFlJZysrNlRkM0JqVDhMVjBMZiszQVBYZzZvNjFBQ24rYXUwVjhDeUxuSEdVMzZKa1lMWXM2QW1RWnlSRXk5VXpEQytUcWs1V01JVlNreGt1MXhBTlJKOU5KQWlsek5udTNNYitwMjJrdlZjQjV6eHViYWxFbSszOUJZYnlSMUZ4SyszNDhLeHRkbUF2dFRtdTJYa1FQbmlsRTF1WldOL1kxWVQ3dTZzNExBa1JLQ2RiMWtmNHJhK1N1d0dFNmFVRkFhZkx1bkRDeGZaTWdZU1htZXB4VnU5UUttNTdIa1RJVUszMm4vRThMWXV4S2d4ZHVIc2NNaGtVcGlSWVhYdGdCMHN1SEdQaWcxT1pFNFoyTEZONkx1RTg4Mi9TMXVmTVNhMXJWTDVwT2ljMlhuWmpBYW1PeHhuRWg0eWhoLzZMREVMWEIyWVVzWEYraUhxcCtBWXhrYTEzbFlNWXVLR1B2TmlCb0p1YTltOEh1VExpVG9XL1pZYUFNVWVwMWZueHp4V1JVbnNJV0wxYmZybHpwcTBJeGNkU3ZnTTM5djZsYXUvY1dQUGdzV3FpYlBGZTJqRlFoUUI0T3hiVUozMjE5WExHU2xhQ1FkTXBOaFJteEJad2REUXc5cTB3TlBFbUREVnJGeXgvbkx4UHdyaVRrK1FOUU83UmJWRlNkenJhbFdoUzZPRGovR05mYUxYNWtMR3ozWDB2ZlZFVXUzUi9Mb0FLdFhaWGljRHJoczhQSVdQbHZqN242SllqRE1TbVh2Z2FmalgzQlVHRzFXWlo5WURHTnd4Mm14N013WGtLZzQrYlp4UXJMWkVaWEpKN0laVXRZMmU2dzRWcUQ5RDhub0haZWhZNGRCUEFydWdDRlROOEJVZFNDZUhWUWRSOGduL25VUXJsVWJoTTdoR0dHUWpSQytQUk9JNFFHd3NEVkdkV0g0VjdBRklZbXhaZkRKVWRsSXdmb2RydUI1T1Z3RjRIU2w2Zi9sNjN4eDN0YlEzSGtsMWI5MlgyTUhaWTB1c20yamRtQkJObEdIQlpzdHcyNHZiTHErdFloMWg2amZpaTVlcGs3WE90NDlINXZFbmxxa29NUUZtbWRsV2pvL3FGbW16ZzNWeDE0ZmttdmlFdWJlWE5DRHJmS0VSNytFbHpKWXh0SE1IRTBrdUFIYzBBZi9zMEliSVlmY0NGdFNkZC9JUngvbTFQZUJhaDlOeXozZGo3OXIxUW1NRlF5djg0K2YvTElMemJOb2ppU3UzWndIeFZ5Mlp2a2RwWDBwRlJmZkJmamRRSitnVzV4dXNPL3d2Ukd2WDc0OVE3SURPOUVxanlSNUFKYXVvTWVHUThGZEovWUhVYUh1dlRlcUd3QzdMSmtrQ2laaDl0MW94NTYwdCtpcWtRYXlxUDFCSktmYS9JZitKU1ZBVmYxMlFvcGtRZlJmV21FTkZsRlhGYzUxUThlS0pmeUtXa0hkcFU2dlUzQTdYSlZNRWNkQUUxUDJhSTNvVVY5dzJJcjN1T040WlJzZ24wM0t4bDh6RTZadllWejlkVVVaQnBKZ2VVZUMwcW5vRHNSeHYrWkt2b3dOZ0psRnZXTmR4bjNGV3RnZVRsbk1yZU50Vlc1V2J4Y0w3MmY4UnZQbzh4SlQvekRHc2hQTDNKcWYzWVNUckRSM1h2bW1Fd1ExYWZISDgvbGJUZWI4UG9OS1lvcGdYOVRRYmIxWG00bVhZbVk4cWRUT1RLbnZ4UnIyVSt5cjhmR1UxdlVoVWp0R3RMdlV2Wm9tMjNyTU1hMTcxMjRrVFU5cG0rMnd0eFNQNjBRRXNhVi9WaHJBQVlrRUF5cXh1cFJqODlaT2tkNUw1bTNIZGl5YUpSdkVTcURwTnM3amVXR1pVVTN1OXpkSFR3SHFuRU5YNFdjOGY4dU4rMEhwZFpQVXhzQmRaYk1JOFdzQ0Z0WFF5YXdpUXNuRVdhWUtzZXgwNnVSUHd3NzJtV2NHbUlKYmRHUTk4OWJ2OXFLYjhpaEFHUWIrUHdVU1NURjMvUUp0cmNFZW92MlU0WXVsQWx4RVVhR253UnZIWUZOaVZRMTNrZXYrOXM2eFFhZkowVDZGM1kwL1ByOG0rYW5XWmNhekRWcTE3b3c1VU5SUy9PUHZvMk9Cb3lvNCtscWN3VGJwU0VYSWdSd29XK3F3QXN6Y3p5UjMzRXF3K0VSVkZOVVJ0RXFGbUZLWUdqR3RpMHJqQzV6US85UlM2V0UrMG9EaHdkS1llZkxReERGS2tEaU9hOStWd3NUS0lpU0l0ak9yTzF3S2ZaUGErZGRCWE82OWQ5VTN5dlorUWtvYmJ4NEk1cy9DNFBhQ05IZ3paQ2hPMGhsdGR2Z25XUDM2bXJsRDUrOGxYWlpJRExlZ1Z1NzA2NFd4K0hsUmNzTktEN1hTZHFDczdUaWxhRENYbmFzTjVOcjg2TzM1bGkzdmxOTXcwYXJnK0lUMWhHbjJ1Q2JuK1ozYzM0eXB4dDdsR3VaQjM4SnFqeWgraU03dTVvVEx4b3RTK2JmTHdsdzdLRHZMZGpmemdqS0lkakNUdnlaL09WaEJ2LzZVdzNaRVgrdldEamZMMHVTQjlxd0FRL0FWT3Z3dnNEd2ZyN1JCb0k0ODBOL1p5TCs2QlpDZGZiNFhyTUdweFkvYXp6OFIvMVJCQkZGVHViazluZVFmSVJYbFlINWk0bFJQckxGUkhLMVBTdi9KWGhpWHFrS0l0V04rV1JaTlIvVGl0ZnlrZEprdHdyai9MK2tPd0NYcW5IRmtwQmR4K0l1WVJqeUl5TSt1N0szUFdhZ3JoWE5RMWNIVnBTUHFhSTFldDJsKzc0VXFTNEEyaUFyY2FySDhtKzNWR0haaVhaaFRQQ2ZZNFUzZnFKUHZ3M2orLzcwZWYrNmR3LzZPQ1NZTldIdkJQR3YvaFRDc1drL1JZUVZuc3pUSmErQStWUzVRWkFYc2RETnpKdkNha2FuZjlqZWd5TDk2aHZrRW1WZGRXcVpKQ29pQU9MVS9kS0p1dGpIYUF2N0Jackp4Y1pZR0x3dGhLLzR3QlFvalR3S011a0RQdXhiTU52STIzdWxMaTVHRVp5R1FEWVBFQkhZbSsva3NwdWlGdm9MMUVrOTlxci84MkYyQU41d3Nxd0N2RXhLQ3BmOEpTYXNTZ1lTVThsaEplcVdHTnVhY2pESDlqR1F1TlhsN1FtdGc1WUplZnFvRG01VExKQ0hRdmk1OGFXTVF0aHJDMlZ5ZTlGb1Z6YWtNaHAybENpUXFRa0loZzhzYzh6bmFQUXVEb3B3TnF1TFBBNy9yQTRVQjNrZ3J1RnNXV01TMDYyYVIyVDNQRUxEVWFUWjJyR0Z1dkY3WjMramFQZXJCcDVLa0JwQlEyR0RpczBxSlhETkhDRWNuYi9lT0cybE5XTjFQb0t0dlJTWWFWS2p6QWtzL25VYmI4UzdkMUwzbjFkRHEyYk5oajRJRVdtNytYcXBxZGVkYVAraDRGaVYrd2JJNFEybDlZK2lBVjNLb3lKdU9IUVFhd0EvcUdXaFVzRjVzRXNRbzJsdjAxTDk4WVIwL3RMYlhuNUJMenJsUHpXYkM2bGwyczduK055WG1RbVFWRUlrd0hUUC9wQk5rZE9ZK0x0dFJtRjAvMlk5VGlYRVZXMCtKQjNpQ2dvMDJCckZtTU9qUmpHWXRaKzl3V2tCUjNTY0IvdUREa01ZMmdFWXJhalRCS3NHK0ZGZEdld095aHhGamJESzdHTWovZDFEN2g0MWlVSDdFdXVITFJieWR1S09YdWxpbzVRbHpTRExmcEpMa0FVVzE0S0RUOU9qWWJHZndDZU1jd3RGTjNRWHdhckVES1UwemM4L3lwN0F1NStDaC9abVJ1WHFGL3FqNWphTUJRcUwya0dLSnZsTExaZ1UrTVd1cHdyb3pVaWpKNEppTGNwbENaSVU4MjQ4V2tJM1NQMDQxbEF5RURCSGI3NG43c3phdUF4Z015Sld5VThBTWlDb1ZkR3NGVlFKS3dEQlovME1LdXZuNDFiaEg0K09ta0ZMdnhNbUJUbXR0em5aM2VtdnA3QUhKU0lobUxKY29hcHdUVm1BczZVZWhCMkh6TEVONWNkUkpNeW1SVkhzdWJDb0pEZy9ic1RJZ2Q4TVFQc1NPbzd0YUwxWVhvUzF6OWEvZ0V0THBwRW43Q3JkTXJkZWxud0M1cWhnUGVJNWUwdFp0Z3hFYlFXcllZMjZzMGJEbi9BS09qU2hFQkhKT01TM1JyQUVMQU1wS0N6MFJrSnlBOHgybTJscWxCQU84aXJwMnZRaWtpYjI3UFNlQTJHRTB5RTZYUUJ4Mzl2OHNjbmtGWGlMeEFyRVd5Y1EwbnlVUGhENjR1ZGdCRm84UUlsblUyL21ncGpLS25rWlNYVTZxN29CcHNKbDRNdm5BTVFjWlhwSWNYbExzZzFlSmZDdGlKSFQyeGRZYkJkRGNoalh6aEhKWDJrSkFKTEZFOXlHWERadHJwakVtOWlVZnpYaUhVK3JXN2Y3OXpWbTVVR2ZhUUhURWNKMFp1UTUyY0I0ZHM5VmJsWGpBNit5b0puOGdWN2IxeDZRc1RrLzFYQTJpNDBoR3MzTUhhOEU4SHpVNk5MbmlYSWhUQ2liNkVwNy9QWlBheHpXdHlTZUxBZmVMMmFUM0lsSms1KzIrU25aNXh6RStaQVF6OFVnNk1tVk1XTStkWjRqanhMV2FOczB3bFZJVDZHNU5zeWdueXI0VHo0USs1QithRlZwcE4rb3FkSThLTncwVW1waDFoLzR2TzBGREMzb0Z0SW9lTDUyajcvTC9mM3p4b2pXUUF2cTVmaURpRWpQeWtZOGIzNkNOSFlJYWIvOGdMVVk1RGJhNEpMV3F0dUdhb2thYVZjUXB6aDNsY3YvR1FLUGZPNGRBTFZEd25vWDZCSFdiK2ZZMGhkZGpXQjRRQS9TcWIxVjBublYzTXNOdEJwcWwxTFU3YkVCQmtUVHRaUTV4aDB6MXcraVFGcDBGTkJPQTQzem9xUWNUTDh4UGwzdlRTZTFHNzJva2lEWnRpV1NUOElZeUZwMDBwY1VOdzdzYURBSE9tK0FXeDhVVldPZW43eTBsVjVpWlIzdEFxV2FsN2E3VlQ3M2NuaE9xeEZTSmJ2aytKWVU1clE4RmVqME5FeU9nV1VRUVArbWh1UEZhUkJVZzIwa0JpbVBPa1BSTERYdWx4a01BQm91bzBGdVVBbnRJMEc3UGM2YUpLKzdieWFUK01rTWllZGh5Rmd3b3JYYkN0Ly9ETVpZUytpR3JMSEhyOHZxWElMSlZsKzZSU01XZ1NaTHhsU3JZUERnWVF6dWJZSStrZGkrSTlva2NZUVo4YXIrVDMxVDZoKzN3REM0RUpPellzNXdzNlIyeDliVEw1K2xTdEpYZmlwU2c4U1lORDk0Q2VYNFNDTnJieW9ibUxDM3MzaTVrdmVzU2haNENlVGJESXllNENac1RrRXlta3I4WmNJVDVRaUowSU51djhSVC9lb0R1VXlManBjUHZIQUdPZGNQb1VhS2gwZkRDa0VXT3ZaQmRlOVZFdFIzUkxabTRVN0haazJsRVBqQ045N3hkUmhwNXNleFlMOUdUaUE1a3YwN0VjOTlFN0RQR1h3SWN4WFJ1ak44ZWR6cjg4Q1Z1akRDdHU4N3NZNUFFYmE3NXp4MHQ0VXNnd2FzbldiWEpoS3hIVExLcVBqaXlHTGUxdW0wbkJBaUNYMkJMZVhtci9HUUFlUWN2K0xteElNVWE3Vk9VSWJhY2dxdGpUUTE1am45QjNnOEJtUnVLcitYcGNRaXdDZk1iOFVsTURBWWNKZjdIeVNWR0R1VlBwTEFYTitkOHJZdk1oaFdJeTEyQUVaT3pzcTJPdXY4L1VQY243ZlpWUmRnOUE5OFJpaGZoMk9STlhpZ3A0QkFjaHA4dWczYUZscmdnTENhcVB2RFYyVitwL2I2MERiU1NBNU54dlU0Rmt5TExQaUJqYVNqK1c2a043clg4TitJMmk2NWF2cnhKa2RsQnRRaXNQVXpBYXhaQ0theWp5QmdMenNDUHBJSFRLdGZZME9IR0I1QzF6LzdGOTdKeFZ4dTJsT0F6aXF4eTFacHZlaTV3SFdEd2NBYVhSSkx6cE1rUS9jUUFyVVBnSDkxK3FmeFExRldnYkUyNTVIUGRKc2FnS3AzYWlMMnErclBJVS9SbXdHUnRmUjhsQ3U4a3RGV2RsY1NoaGNNN081UmZjbHoycStqL3lTTWE5SmtERHNVYTFxMzB3dWVkZExDQk1EU0pqU0kvT2RORTNjU1dnalRJWElxVndXL1BucS9jaXJGL2pQOVBpK3Bha2tmM3I3RWI0bDZud1djYnpVM2Q3QjdKbGJVZE90dGtGWHNlZ2pFaGZvMGNyclRFT0hlMnkxTDJNNEVFcEsvZXA3WlZINDJNYjQ5SlRueHQ5alJKYklwdnkzbTlCZU9TakdBUmErSU1sUW1GR3dxYnlZdFFZaklGT3duOTFySCtIcFVUVytGRmozRjRQY0JQQmF0TUU3UjVwODVYVnBuZU5MTVBVNmZnZ0VYL3g0SnhHVUpXWEY2WDU1aWxJdkptMWRSbXI0bDlmS05uYXdqRjA1dGZaVHNaZDBoY2RoZVBwMG51N25Za2VGSGppcVJ5d01Ebit3YVB4U2ovYXFKbmtybkxROGpZUU1CQmx5emkzUVNYSjBPMGdmRTZlY1FmNjZETkFHT3ZaMFlOcGl4aW9ZWnVZVEFRcDRpQllrQlpuZUNseU4rUGFWSUZ3blFkUUljQVh5UlBpeWFQeUE0WjlRL2FYcWZyNGYvSU5DNEd2cWZjeWx0Q082N2FHYUlOczBYSzJ0THRLK0U2VVZ6WmRBcmhoVGFLZTlMR2F6WEhyR01scVc4cnFPMnpGNkRiMzByM0VWc3VaUTg5UUI5WHpCaVBHVmNzRHM1S2d0aFZnMUxxL3hHZ3ZoUFNYT2pWV0pOSUdNdlp1Nk9veGNJLzFrak52YlRvTlpta25VQ0hHOWpTbVpnWGx4cTBRN1BPSjIxRE93Z1V4UWVocXl2YUx2NUNVdDQ1clJ3UG9oVlY0bno3OTh3SXRIWGV2SXlQQmNNVzZnY01aWUdlaVpwWGt5VUV0R0pPcDVoZjRmZHNLS1VVVlJMVmJkYkV1Qjc4TkVObWtiMlZTcU5hd05MRXhDRnFlT0lUNWh0TCt6dUVUMEc0YWg2WVNhbFVFOEFpMGlsemNZbmxIOGVacGwyOExldUdSRVc5S3BTTzJ3WTB4UGgvOVpUV0RtcnpxNmFWYmxRNHp6eFRhUFR0aTgwYk95MVRZOGNtd1dPZS9zYnkya1pGdWdNb3JpMjc2dzlubzdLV2tjYjF5WTlRVlJRcG1aYnV0RnF1YjNscDFOZTRFZzJtMUZFaWxLU3ZOeXhvSmxHdXVvbVVzT2Jyak5oUXR2N2g2WXZQWDM1NXNHTnVWaG5nL1ZnWE5JWTgxNGtSM051T29vb1BaeEpZdHE5RGV1MXlGSGNoYzRERXVEc01wck1sRExKTnpKaFJoRHpvMFlUSERSeWo3Vk9VUWVaNDRCWjdsdC81R1A4QjhwbkpEdFczdkZMQTQ5Q0JGQnAvZk9DNnhoWG4vSW5LRWtabU9KYXNUdnV1NzcvWENUODVjZ1hkYWlaL1FaRkkyOW1hNDVTTUk2N0pTRjJaenpDVFo5TVkyZG1PaGlKOU1TMDVPWVBhSU53dWtSQmxLS09MY1Vxa2hnd01CZFJ0R2hGR0NoazFoNzQ5UldVck1ITXA0YTNja0tuWEVGZ2FIc0x3ZzNjRkVpMVNYaHdSTHErL215b2dCQnZXTkdZb2FCWEZYTmlqZVk4L2s5Q3AzVVVQclVCWXdaMjk4V1Y3NXQyYmFOWUdOV09SNWhFR0FqVHgxWlNXVUtYREwvYldVU0dzZTJrSHBmcDRhOFdIdVQzT3oybVFVQlpSODkxUDZXUVhtMi9sa1VsakdCeDkrWVl1UmRGZEFNbU5vMk9sU1dwZ3VROTl5Wk5SSCtYajRUNCtMckM0d0JVeFNwYmU4L3p5YWhkNWlvd1plRjRBcXJER0NmNTd6Z2t6R2JFN1p5bkpyV1lNRnZaL2V0UlNIeFQ4dE1BRlZJemIxQWl1VVgwR1RMWU5KVzNmR3dEcEkrVGtKRkJmcHpmQTlPMVAxbUtNRjJua1FmWThRM2JnQnpldDl6Z1ZkSkNuckIyOFZ2VjRVZkFyN3JhTWZ6YnhZa3lNVlBJSjZuS1phNGdMbHFpektFaEdmbG94cWRVU1hiNFJSZ01oR3YzT2VMMXdBbWJFRHdIcDd2a1czdHMzTFE5T3NDQ1BqczJEbGlYVlBrcTBiaVRPVnp1ZmdoSWpGd1VhZ1RIM0c4N1BoZEc5WWRUUE1FdUpsbnh5d2FwZGRXeFY0bWo5cnMybjd1bUs1M1NweFQ5dHpqcDRLS09oTitPTVVUV0grZi9qTm54aTJsUkFCTHg5UEdsaURxYXc0ak0yazJhdlJTS2VRUmRyUzQ4RGltdG5QK3R4RjA3MU1nd2ZmSDBBdGsveHRZaVFuSXZWMnFYNHp3anRJTjRFSmtZNjJRRVU1aVh6K2FhK0RkVXA1OWlNQUpuUHNMWFlNRlJFZEtOaVpCZTRwakxBQUdwdFlicWdabXhIK3FZNFI4TkpZVUh2alRybHpFMFBNOE5DL1gwaFVEYXJhWkNqV29SbFVSVTJaa05qWXVLNXRyWGs3T3NTNjQrd2wvUXM5MTU2TTBQUFArT3piL0s1dVRvRG1tQU9IV3QvMndEYzhlazdSeXcyNDFUTnVid3daZnVBVTBBaUhYVHNNUlcrOFAvaUVMMjZPWTdkdHZxaVEyRWJLWkZKdXY0ZngxV1RFczRwalZWeDFZVXp2RjM0MmFSZG9vWHAvNGR6THAvaXNoRHFkU1BibHEzUDRTTisrQ2ZpcExmNCtoMGhtbzJZYml4MkZLaFVyS05vV1lGNmFHSjQ0eWtCRTN1TWZJNGJMNG1tQi9QL2JwamQ2ODk3SjJUZDZ6YzN6b1N1TGNuemVqUndlamhzV250RjA0OVJJVVQ0MFVlU2xubUVPSktqNC9nL2duQUJJcTB6NDgvY1FBdGk3ZGNaL1lIanhDNG13UTc2Sm4vVlFpQ0FoY0ZBT1J0dzR4MUNSeUV0bDEwZ3hIdnNLZDcyS2pyVGx6WDQzSmRrekFjS24rcTNxUzlGT3Z0Z3JHZXZZRkJBeTk3blBubVE5allBT0R2cGptRzF6RlQ4TU9uZnZWZVBqNGtMeDJ1cjAvK01zT1NRTGk3OVNxWmI4U29JQjlUTlFVYjhkU0dDeVFldFRUVmRDYXg5akc4WFBrak16dGJDRlpxcFAveHBRdmJ0QmtSdkxhUmc2WHpQaWsrWEhScFVEekk2M2VTR2oxTFBWb1l2aURvK2ZvQkh4cVpZcUVkbjdROEI2ZExydzRKMFI0RlVnUDIzK0xOR1BiT2piV2FzRTMyUWl2V3J3NUozUkR1ZWViNUU5L2N5bDM5UkpKWFUwcHY1eEkrSzk2cFBhT2ZCZnRmcUplMXZSVWxwK0FDTnFRc0VXT0d3cHFsVlJjdHJmeE1rc1VweVhScm9SUnF5cU9wVDMyOFh6OEpMdndoNGs2MWU4bWpBSEtRVUdWUWVoMEQrWFpSYTVwN1A0R1JWMEd0S3creGQ4aldYQWh0ZUwwQXZsWjJ5bjBHeWV0enNsUkcvRUpQNXBRV2JlSEExeGNlbXcreW0xd1RoR0x4MXVWRDBrelZIM01Cci92MFRGajRtekQ4WTNXMFlMT3dIV01xOHZiU3loTGI3RFZUWnZsdHpNeUlMbWQwR0t4YTB0VWdsU2xpb1hGNUtuUDVOSmVCR2NDemF5SlBuTWhXTVdmVk9FbU5HcGtLYXpYVG15Zzc4V1RESWd3a2l4N3RWLzgwVlhUUmVaalZOQmVsQVBxbEQzUGxMWi9mbGl0MVAzQ2lPWXJqbjAzM2JWY0JNbE5oZzhwRERsQmVrZEJMMGtpK0E2Q2ZJR0NhUktSSkk5K2VIOXljVTJNSHI4SnQ3bE9kL0ljWFg5UURUWGgvSlZRYm5iZU1hN3R2VE1RU3JHcVJWSTR3RjVUV2NoblpqR281cExBUVd6NTcwVGY4S0dZUU9Pb05pMVBjaWlDWmtObzl2UVpURVAwcW9TZzdjRjA3VHp2WDB5Um85ODRoUmJ1WkMzQ0dzOW0wcTZnMU9YWTNLWTVuQmZteFJPMnpQS0xya1lMRUU4cnpENWxiQmVwVmhCVTUxZDVTQkpJTTVBTVJxZjRFR2VZSE5OWm5BQk9ZZTkvWUY5b1Jiam1FWWxBc0pSSk90UDhUQWdmTUpmSXRkWFNuOHJoUXdiOVpISjhNZTRLbjJxTkliMmtXVG8xbUU0SnNaczZpbkFhbXZIRTdISVhoSCt1WW5GWDdUek15N2xPZzlJQ29DTTVXWUFmbFQ4M2pjQy9xUUxieExkbmVhY2FBcTd3ZFZnUFY3aXkvVUxYR1pSdkhKb3dZSXFSNlhJRU1sQmdmSVA0TFlYbnVtM0plT2xjYzlCOEFneGV2TzlPUXhiVThCMmJJaU0veVFuMVJLbXZHdjZaN2NOYXY5Z3NJVkpBcGZFbjhOY0JvUmlBOG1xOEsvdG5qQkVOVy8vM3VCSEpRSnNydWl5K1RwN1VxM0FaV1lPTkF3QndZSWZmeXFjQ1N6ZXNPRUltckJoaDdnNmw4NFZMSjJDVGwvbXRnSXVwaE1icnVjQ3lNQ1YxWHBqOURRRkNEWUxNcnBCVTNmS1ZXRGgyQ29EcEJtSzVuUmRreTNKbUwrazV5RGc3NlFsUnlwVGJmY0Q1UTBzMHBBdmlZM3RFZElBaUdVUlVHbGJBSEJHUEZQR3pzRVFvNmU0RGFESnJxdGQwYXVoWDVoU1dyV0J5RlBFR2RyQVlyajdCL0hZbmhTSHJVR29hTGYrQnVCY0hOOVdwWFJ6RVMvdmpodW1PeTU4Rnc1QndGTkFqeGJ2Rmk4TkJCRGlUNVNIWENDTjY0elBma0duaWNLN2YyV0xWdWtmRk95NHJ0QUtuSTllMkZTN3V3ZVBaQzdMd0tsUHQ0aGJvRW5uWUticHZmcW1iMytURzV4UndtRjNCR0pLOFgxUFFKcmVLcTV5VGdnc00zS2c3NjhnUHdEdEN6TG0yRVg4QUlUVXdwYk9xbk1wMXJPUmJaQ2E1bGFLTTFkWG1YTGsrSk01NFk5c0lHekxJNXo0U2hRSXQ4VnZsV1gwOWVCd2VLZk5rSEFieEtNaUE5S05NVHNCd0dMKytVcHQ3TkxTZEdvS0ViMWU4b1BIWmsvMEQ1UE9aQlZNTUl0NG1rZjlGeEw0RVg1ZXUwcU9jSlN5QWdzK0ZyUExPMWlpRHJtRk10WHRVS2hoc2RSTUlmRmlXSkJ3WUNZNWFEVWNxeFlCREJ1NHMwNnYwUStvNXRxbDVPTXRYb0RnbVpYWUd2aWJtR1JURkRVV0FRdWR1R3lNOVNIaGhZKzM0dW9QeUxYd21qZFExVmdlSnBpbThESzhHc2p2akhiSG4zOUdoYVNTT3FFeC9Wb0RLL3oxdWppSFhTTlVTeHowL2RPNklzbWRCQ3FRYjl3OWplVWJmWW5wMzk1OWxlZmVSYTlFOG9kb3hxSy9iUnVXSW80dUVmRWZFMk5NVU90OEk4dzIzVDRlQW5LM2dFMzdJaWVBanNBTDYyN2k3Q1B1YjBFbFZ3SzVDM1dRRDFOMkg3bTM4MEYrVzZ5NEN1QWM0R1VxUXIyWk9MZFJmMWRhT2hVMjhsNWQwTHVrRHJqcS92NmNxdWlEM3hwMGJqUlFvQXpLYy9aOHU4aElCeGtmTEVsbjFYTExpZFVsYnRTSzhXU0xpYzM4bXc5SGpwcG5uNkxYTHNuc0FoV2JGdEJRK3ZFNmE5MGt1ZTIrMHU2V3lwamRtZjNpZjFDQVAybHNjSmhleTU2cVJjNnVLbjdGSjFPZ0o5MzJMNGRiTjhuZXNlSjR2UWIrK0p3SGwwanlPOVhlLzJ5anpwMU8rS0IzK2s5VzIzaHdJL0NVZ2lYQjNaczlhL2VSbW5xc2dqOURkR0IraEhMcFc3TVlzYTl6UE11dHM2RGpkQUxheUtGb3VvN3g0ZHFKcklUYWVWK3BzaWlQT1FlZnZjYkUyYUxYNThRTWNUdEJEc0Q4T0hOalZlL2JheUxXWDI3V1JkZTdHaVp5dnc1RW03R002OE1YMWVSelJjbytUU3pvNTZ6RElRalQ3RUlRWHViYzIvdmdWeUJmbm1TSTZEZmpqVmhPalFDTFRnNEFCeUw0NnBKRXlyMVcvRmQ5R1lOS3ZoN1NvaWNrR0pkQ2pQLzdLaVljL2ExV0NRNER4VDRBdVBWbkhnRTBUbDd0OHpMWi9kNnZjSW5nT3A5WlVkUExwcnorbTlCRDBMakQ1eEcydzRNOVJzRFVPZndxWmpvTXZMcTE3WDJ3dFJCaGYrelo3UjNGYkUxSHAzdlorUU1tQ3F2eWtvNFhWQktzN3MyTHlSZFE1QmNJU0s3TSt1VWplc0lNSEdxY3ZjU0MvNmdaMHBXaUpRZWcyc2J3L1NWcHhaQ2QrM0l3UHFyNVVyWDVCdkhWL1A5UFhrYVpjMlhTeUtIWTFtcjdPTjVvR012VlZUL29aWGxZZEFrdUZYd0haOTllYjBBNXZQRzNOWmZ3YWF0b3YwUGRha1lEY1JXSmlmbDRuMUlhUGxDcnJIelZLSDdvVW1ERUw1a2JQTjhWb3Nad2JYSE1od2dOdmgwQXoyZXE1aFVMbktHMU9BUmltUitPejVoRDMwdVZjNk1uRGxZR3JQVm5mMFBTOWNxR09BRTJqeXNraTBNUXN1clJFRmFHUnhmRWxvdTYxSGFrb2xtWGhrREo3aHROREUvRTU1NitKbzhEbWROMEVFZE5XSW1sOS9DUzRSUERDcHg4S3NnM013LzFUU3VBZzVnbTdlL0w1SFVqZzBBTG9KdjRaclFmVnpjbVFRcFo1M2Njdm40MVo0R3ZLSFdWNHg0eS8rM2R6Tk5ySjd3SVFCaUk2MFFHZXpHSFZHUXFpMVlaSCsyNGRpRnppU3U2SzBwbjh1Y3pWMWFxeFZkWG1HQ0lrSlQ1K2dBV2Z3RVU4WERPb1pEbWF1SlQ5WEhaRWFsZzlocWUxOWpWcDhpbDEzSEN1dmVtb1ZwdnMvMGVFTnZoK0gwVmhGdnczdGRwUHFIbW5jeG5VYmp3YVpqSmdzdHg3cFdaU2tTUnlLQW1BQWk4WmduMjZQT2J2QXhBeDVtS3RrdzBnMSsxRmpSQzJhLzJvOGdvYjdxUDFXajk3cThCQ2hmZmxJb2IreDAzZ1NlVnU4UDk1UUNkQWZWLzNYMFNGdVJZR2Npekg1b1UzVHJiMXZNWHAvYy80MCtDZmpSSnRrWG1qQ0swbVVJOUxuS3ZNanVKcmhPTnk3bEM0Kzh6V0hxbzl3d01zcEk3cm92cUZoemF5Y2JOMHJ1WEMrQVhoMjF3M3huR0ZjSUoxb0dvc2xYZ0ZOT3Zna2lia3djQ1paYm5wdGlEazI1aWVxUkN2S2V1MS9IQnArQ2xHaFV3UHF2S0FZV3Y3VTl1TlIzc2d5U2FuNVFNS2lFdEVDcElvc0hMdVFJbjE4UnZxUWV4MkdEWjlBSDJNaDAwUUh4YTY1WW5RdE9YWjU2ZVVBQ3N5ZmQxcG5lMjByOU4weVozb1hFR3ZMTFYveW4waXpoV2wweTBrZUJCUHB3QmwyenZjb1I1QlRKRWV1M3o2SHhIMXljYXBpbzNMaklNTXluT3QyTGxDbzc2S3orc2JFZTV1UXAwZW55bUkyUGFsQ0hHa3Uwb21mZjRMeUVITHFLWmMxTnVEbHdaUWtmZW0vM0pKbFZOZkpoMnpiS1ZuZ1hHUS95Tnl0NDhKYnpqNElZaFNwdVMyOVZpNEFLVlJ1am9ZQVFLNW9CKzZ4a2Z2Y042dHh6OTR6SHVaNjNZK0UvbEVjMXJDV21DSDdPdHBhcmlNTnZVS2RUTkdvNTRCekI5MUFvTnlybWFaN3lNbUdYSTFESy9pZnZzWDluWW5STXN0bGhacGVDVVlxOUhla2hFcmFEKzdoZ1dkRWhWYnJrQmhrVExRQXd1c05YdTliUGdCczNSdnFERTAzYTU2d0doZExNSFYvY1Z5eFlGQ3lZNi9wSVpjcVgvSGZOL0FoZEgxV1NKSjB2TWprcXN3MUtvcDJ0VzdBanZMQTlPVFQrWmlMVnpLemhkTlNJak9mNHJRU0ZYMFBtMGRkOVZLcnZNZnhjWUg0anh1ZkljSVdUNlFPV3VYUEJlYVB4d1RYdS90OU02N25GbWhxZUVvN0RhN2RzbUhBUmtZY014RGl2VGdFQnpPS3RGMjJteEhHVjkyYy9IaXJsaFlEOVBzdG5pR1hlQzFZSFFCb3haWC9yN2FCWmh2aFp1bUpPU2lkT3FyMWsycHFDV1dDRkFoNk9CelZsSW04VlkxZitKOGhkeXNvUDdzOEFLVHdDMGlDeXkyeWRFSmxzUm9nVHE0OVZVaHMzNXQvbE5aUnNvWkF0M214eUdJUW5nTFgydmUzczdpZG9EUC9tNjdVRWFod2VGK24xNDRHbzc0THB4OXFyei9HS3dqQ3pZcG1OblZPWEd3QjEzbXROaHFtbHhudDFZbXo2TUdQZmFILy9lOEpkMm00Y01ydS9ZRkU0T2tGL1VuUTdaQzFJNnF6ZkRUZGdrQUlxcGdDbVc5M2NJS2VFSzlNQkNoYzZNMDdTR1o4NG1iWHpNOXJZanJ3RUxaQ1lRNm9PZkZDeEtEWVR0SjFhT1VYWmJBSEY2L0tBd2ZOaGxVN0RiMVh2aS9MMUFSTWpRenQ5TTBCNzlFV2FXZ0ZUTnVHNXdUaU03QVdFcll1Q1poQmF5YVJucDd2NURyTVlDOFowOVc2VHowUiswSXJhdmtPZkxFQ0l4YW1tdnBySlVLWXd5M2VjUWtvRDhSREJQUS9WKzQzczdyUGNYTzNqdUFVUmdRY2grczdNMno0aWl3UTRkQlVENEdKcElZQ3RXajNRRU1WVnc2VFl2N1lhL0llVlFqVktUVk9pdktodUprUXFqUUhERE04R0haN2hDYVF0Nm9Ja3h3WE9oZmRFTWtzZW5HbGFYK0owUXNidnhGVUFMclArM3F1WC9OMUhic1BrazR6M3RtaUNYZzdiSVBGVytNUDlqdmRSR041UlhMcHNzSFJoL2ZrNTNzakh1ZHlSMktQRE1LY1dqK25xSkZWc3B6SXpIZkxpbWxlaXIrV3NBVXdsTGhLQW5ET0owVW4wVE5LWk1zUkJ4TFRubnlZUE1tREV6UHpKYSt2R05BZmM3b0daTGhHM1lwU1o1dEdYZndqWVlUYmU5azhwUmhWeERhcWtmbitFSFJIWlljWFR0RE9NaHVVbW1IZnVuRFdmellYd0J6Znk1a3RGeWRKL1Q5QW01SHFOWGlKa3hvYWhYUzZrcHRFUy9OcGFIaDBveXhGdHVUams4T2cyWmhwZWcvYk4rOWNNdkdzMjZOZUpFSTUzQVVTQW9zeDIvZVFJQ1hyaGlyLzdwQURrV2lNVUx0NzVlbW9qTC9XZmhIenM3cndvR0Q4STZaTUJPWXJnMlpQWGlXYjZZWDA3VVhaZzdzampvaHNMSnRYTEVTUzhldFFEOU9BZXpSVXVJNWtaRkszcFM1K3lNdkR4dU1LV3VtYTk1VS8ya3phZlJ6YjZiM0V3L0JnRlV4bVBobzNWQzU2NE8rcW0xdXMydnpPWW5DMTVDdGhLc1I5SlVxVVE0RDZ0Qm4vU0JvTGxzMDBPdUR6dzBTOUpRSEtwekExR0RGa0IyNllqQzNNaDAxWHZkRWFDaEdycmdqSU9QRVBsQ3BBVG5vTGRWSXYydGswTXdYQjR2dlcwdjBOWTRhTmorSnZCZjcrbTNoZFFRTEdpZ0drVm92Zy9HNTlJaTRBdXBpSFhTck1jWUJZcWw3cUVncVNPWWdPY1ozYXBtM25iWnpRZ1hLZmlyWnZMaWdyallXdzIrZmQ0Z3Ard09CSHBjSnJPVm5ZcW5HcEFidkNoK3Z2STlKZTB0V2VwMlMyeFVoQmVna2dGMTRkSUdrZlIxcnNISUM0MmFSRDUzSzJWOHAvNzhndmlFMERWQWNvekVMbFBQbGM5S0JWd3czWXFDaVVjM1FMVTNsRUpFRjdCSmZPYzdoblg5YnhwME5qU1BSdlhpdDc4K2ZVWGFNNEt2ZklHZDRtcE54ZklUOVdKditCSHR3YUJMN0doTEZBb2Z5dzJ6TnNFc01TZmJnZDVob1d3c2ovTlhIaURFVGt2SkRsamZuL3pGNVM3UWxQYUtJaVg5QU5xRFRrRGFCVjhKektma1JBUmtqT0hUVlh3Sm55N2cyS2ttZTYzbDc1WmFaUHYzN1BMUUpDVnQ3c3JWaHFtL3ZPYVJzNkM1YnppQlRYblhHcjFmaW1vMmRIZytlR1VrVXlVOUpNRmQzWE9jd1lqazBkTHUxVEF4emdmUFVQS1V1a0U2Skx6d3BrZ09XV3FSdUh2Zjk5YksxUUdKc3Jnb25zVEsrd2ptN2hIdUZGcUZOdEphSnFmTmt4a1FGK3NsOThYZVBseUNDTzZSNTQ0SjhIUVAvVkpFMXI0T2VxcmNDaWlnM2w1c2l2dmt3Y1dnMXBDcGFXWnJGcDBSazA2MERpWnIraVp6VGZZc3hxaytZbk1ERnRFWDNMUzVXSGIwSGhwdnR6UXpBYS9DTnlhNlFXS2xZTTNMaWp0TnpOdENHd3hVNENkdUpDdVJYUnFudmxITy8yK0pvSU1QZDNLTUZvQ0RlMU9nbmxmZkxFZlJZcGNpd3J2eHg5eElJVTlncnRudmJmOUwyVEpXZTFhSnFzcVlhRmlieFVVNUQwT1hnVmhWRmdGODFHdCswVEttSnZmNFgvdEk3dzJlVURIUGNBTzB2SzFiNDg5cWhtY1dQK3ZXVktkSmlvRi9tV05abnRTV1ZYZTlpWU9NdVZrb083WFJ1bkZDaHMzQjNmSlZvQVBWbkl2WU52YzZzd0VUS3ZhcjIzeEUyMmxGdFc5c29ySExISUN5a0xMZW1rc0J1MzZHK2lyeWpOeStwbm82T1Y3a21vMkxuSmllRlNnS1dEaEZaaWtabEJkSHVQSTkrTWVIc3FZbDdnR0lHOExiTzR3WXZoMnRWMHQ3b1Nna1FPYUhIQU1IQmdITnJXakhCdHhBOEpodVdmdTNDRGRiRGppY2k0cVZuejh5K2V5bTVaREtMbkhWVVNValhNd0dDSmp3UGh3bUxSYllPOTZGa1FNNkpBRVM4bzVBcXU2WXNoNjlqM3dhZFg1Ymk2cHFHUUd6QWRvTnhWamlBS293SUNKS3ZqSCszb1hvQitESWljRng4cUxOa29sNUc4Z1c2UFVBRU1DekRMNzlzcmRpaU80SjZUc3NJbkpVVDEyRUdjTHp4RlFzZzJEVWJ1Y0tHYk9HTlR2dEhzdEc0L0JPMTJSV2lzeXQwaUpSOFBxbXF6THN5YVo5emZBd1FBcDJ6L3ppQ3IxV25MZFBQSVJPekJrSDJJcUM1dGhhZmkzbUNqVlcwanNlNXo5REFjbEhBdGVRdnR4NFhNS1o0ckZNemdWcFVhMTgwUXVISUJiS1pRZUM0cGJyUEdsTXk4NXlyWmxBYzNyZlc1d1NIMk9uenJoOEtGZEFiYnJHS1lSejk2Q1hDOHZvY3JkVUF0UjhHcjB5d29pM2kwQlg1NXNIY3dFa1dXSmgzVE14ZVkwOXJ1aWhuUUlCS1dpSE9PQ0hCeHNUbk5pV1Q0dW5qU3JvdDU5ckdFdGdrU29vb1ZkY3AyU2FLWHIySDhmWXFPYVMzQ1FCYzhCRFMxb2NxSlY0NWVVak9JNzhiUlE1Nk9XdVRLc0xiVk81d2NJY0FhMUlIT2puNnQvLzJFbDBXc1BRUzluYlg5bnlUaElQdXNqd3g3K3pLZjZJekkyUjdVdmQvMHdpM2lLeEc2anlYQ2xDQzRvbnR5cHFjYXl3Z2xDWWNzS2xLZzdzTDNGSTNhVUdKbzRNRWNZZkJsd2xwdnUrZ3FBYndXR085ZnJEZndvNGRPZC8vcG5RaklERHBWWm54VXlYSjBwdS9qdmNsY1czUitobGlnbFpLTDVaWWlKTUVvUTlqUE4wNUlpck5EZzFSMHJPNUNRU1ZET2twRWZNbnZIL05DY0lYZ2lTVUFXYUI1UCsvUXVWQjNvZmdBSU83ejFPRWVSV0M5VjJBcXRLV2Q4Z1F3WEpwTTM3RFV2RkJkL20vM3QzUCs5R0FXdW82czhGNTZQV1lHeDNacHN4SmVYUEg4QUc5TjVwZVp6aERjRnRSOW8va2dCUEE2WkV3dGZvVGFjbzJxcHJaUHFRa0FEaWVXRVppeVpSQU5idDh1dGVwU2pNYTN3RmZlZlA2dE5vSEFQTXRuQVZZYTVtMHBPRDJmbFdBaFhEbXF2Wk5lZVdpZDBxNXY1R0MzT3FQZDlZak5TYUozMUpmbW1ockR6V1dzNVRGQ2ZZcU96Mmt5TFZnSFNFK3FCbEcyUVk4TE9jNTM2TllOTEgyd3c4dmRkTzlYUEhIeWdXbWJtOUhtZ3A0dnRVNVZoMVFnOFhJRnBScVVqSkVLd2lLbWQyRnMwUkxQVWsxWDNwbWN5S3AwaXVxdWFKSkpldXM0M2RxVnV6VEdOYkd2Rmljb0tQRWoyY3J3V1Q3eHNWZHF2TzV2KzN4Y2RzbzdBV3QxTC8xVXB1ZHQ2UXZYV3JBd2ppV2NpaDEyWFFYSkNNUW1nWmVzL2M0N05tZmFLaWRMQ3N6dExrd2RPQ1o2U1NQcWVEb1pHWUlBdmVPYnVOWHhqNUZNR05Ta1VkZDVUZGVaWjBGTG5adXJBVjZrSG5XZTNIOTQ1Qkl4NzhCMDMwV2I5SjJLV21GYzcraFpISmVjVHl6SlFxRHVuYnBrZXh2dTV0ZkVrQTQzd3l3djNpellhRWdaMXR2V2dSNSt4WGNlRWdJTEhXN2FDNVl2eG5kWEVNTjlhM3ZVbE0vd3dQb1pKeWFVVjNVSXh1ZWN2cXhYTTRQL0R0SjlVM0s1UEh0czIwWmt5cEYxaU1zSncrYUhtb0xSUzY1Qkx6TjUzOHRHeXV4Y0t0cEQ1M2gyRFRLdkJXcjBuL0ZVdGhKY0NSeHZYQVZYa3lMTVFtbHNUT2xNVkhpNzhDdzY3c2p5Rk1SYmFSbEhaZ0toa0xDeXRiaC8ySzNvbHY3TTZzUWhOK053bnRCeE5FR0xPdW9kc0xzRFJ4VzlpU1Z0Zm92V0hkS0c2VzhidFRoYzBHWHJaalIrcm9zcnRQR3NqdkZLREczOUdjbExQRzZSbGJkRlIrTkN4ZHNqRXhZOVdQcmM0R0NyVWFsb3gzWEE0aVlTZ1E1L3hDVEl1Q1hVNXAvc2VqU1hFcDNFTUJqYnA3WUkzRkU0aTJpNGhGK1ZsU0h0ZlU2aUVqOEpSSlZ3SDVTTU5kb1lYSkR3T2FkMWFneWdZVkMvbTlxVVFMWHNRQ3JkZ2pKb1ZTMDZSQkgxSzFDRjZkU2NIQ0ZmYXV2VHBoSzhLQlRMb0l4aVpSTUVVeFBQamEzTHg2cUd4bkxyZnI5MUphK2FkWGc2WVBhalN6S3pLTC8xT0FMWEt0cVA2TGZja3c1LytuVCtjMWJmdENab0lWOXdqVWJTczJDZ1VBMkwrbmI1clZpWHlDTWhhV2J2QWFqendMMVVFcE9oamtXOFUrVEM4UDFpYkJibEorcWduTDh1ZnBpYnRRN05YUVIxNE1KUktZSi95U2tMVFhRSW9tNXRpRC9UdGh2VUc4NHRFVE1keW5vQVpWK2NzNXgxTCtieldxTjM1bHdSZ3l6dkNFdndOQmMzOGk2QlJnVmcwRXZpWGpsSXdOUmcrTnQ2NlNOa1NSQVlMeGNMa3BGWFcvb294VGtCcXdQWGtpMEVsenJhaUp6TW5Dc29OWlVkQXFEdWhDSHJ1ci80MCs5OGpmSXpXTitUQTlIZGlkVzIvd1FBWkZDM1JnTHovTjNSL3JVT2ZjRlhmeHJnNm9KWmdqK245S2pXOFMvZ05sZWE5YVlqY0hqK05MY1B6T2lOWUZsVGNyNEZ0K1NQck5MMFJBUU5sQi83SEJFMGEwcWxpMDJwbkNwUE5wWlpnRlRiczRWc1VSY0o3TVIwRzdtMlk3cWxVQmZCazJXeWZFUFowaEE0U1NoVXVWaS9pZXY1Z2JUTWNHTkk2NGcrclYvcGhuNlNBN3VyZ1dEb2FXOXRrVzBHRWxodDhjd1dEaWdOaGF2NThIRjhCUDBTelZISytVb2JMdWhxTUFNWklZWitIanRIQ1JmSS9nTVlRSExDbTUrL3lLVU5Kb1J5Q2tBRWk0UlFFU21GYjNTWVJiWmdkbjJ2aXhTNlRJeFQyaUhqUXBnMzdCM0VnV1hwVE9IUWUrbURGQ0x4R0krYllyZ29BNnBRcXhLaHNwMXZzT2NmUHh1QTVZdlpzREVwZko2MlR4SXAzaEU1em8rMm9lV1IxbWFFSzAxTTBjc0lTSC9Ua1BlTlNuOEovbTNXVW10ekNQblRYYW0rbEVrREFBNmJNelRPUzdFNDJaRGpiOFdJL0NIdUpuM2p4UWliZkU0ekR2TmlSRkFQd0I2anhZdWRFOGgyUDMyZGpvcFhGZG1XMjc2c0JlMURsYXZZMU1CYlJZNkVPQk9QVUp4ZjBzNm9KZlh4OWlXNUlkSGppN0RucDVqckVwTndxRldQbTlwenVQSGNWK0NMc2txVHFMODBFQ1pjUDh4L1lJYmtobmtRNTR6M3oyVE1KVlJzdUdrVndqVm05TVgxSUZ5bHFNOTFBY2w1LzdXUGwvNHN6a2RaOFZDdUZSRnptUklJWDlDUmFINUdLaFJIQmVxKzF4a2VBM2pZZ1BZRkhWQnRXLzZFRlZpdm8zLzBScHZjSVpTSDdLTTFMOUxsUGJyTHc1MHJaTEl6ZDA4SUNaZnRISVdaMVluYmJiZWViSWc1VGZZbXIvdStUYXZXcGpCWEs3bjVwQXUvQ0E5alluRmtUZGMyYlkzbFVDTGlwSkNVUTlWcWtTWmdZUy96VGRVUk9aZ2lUYUNWVTVIdWVOYitLMS9OU0EwZklMMUpWNUZ3c3NKclZhSlNNRlYxSzA0Q0NBWnlGZVRJbXN0eDdVSW9JUHlRajN2Z0FFRFZKOS9JdzZFdHBlUGNHR1JjL2dOY0FFS1pnNEtXcTNPN29WUjRnLy9jZk9iRzJiV2FZdmh1dU9qT1JhaTRDeHpDdnFhMG00eFhGR085cFhxYVlZYkJHTlYyMFc1T0EwcFZHNkZabFZ5eDY0STg3OVVNb2RPdVNodUlralVxUmdXOFJhczd3Rkl6QkdDQzk5NC9lc0I3ajg1TDBZcDNsRGF4YUd0eFhXVnF2ZHJnSVVKN0h1TDVySHZoa1FnK0I1cStPU3RaemhvZmVxd1FwWkkrYytUYXFObVZscUR5NVhPSlFqdUxweWZYa3h1elNxVjcwcEVTU3J4dUNjSGxEUzRIZlUxQzdUUE9QaVNKYmlTZDFFV3NHeXIwN1lycTUzNmpobEN6V3IzN3A4WlM4OVBHckswaDg5SVBnVmViano1NkVIUHlTclZQU000M1pPUHF4c0ZOTklwQmZtQVhyUnVQcnp1d3lONWRwc2FBd2dxbmhmU1JwMkdxL3p2VGpaOWlNSVhiNUF1ODQxc2RpMEJkM3AwYmk3bWlkejJmRm9VUktwTXliZWliZVFCQkN6ajdiTk50aHRqNmdiNzZaS2FobjRHdno5aTk0dnFiT05KMW96MlJjcU5jTG4vRUJ5NkNERFFJZWpPRXgzVXU1S2VDNjVEaGErWUhWdi9rWjIyQTVteXRTdSs5WERicmZHMnRIZjBPYjhXTW85bExQc1U5ZHdqa3NPOExxU3VMU1Jjd3VsN01Rd1pMbHIxNW53cUllaVMzNlc5UUhzL1FIZWc3ei9GRFk0UFNzTEtVeVU3aDJ5VlJoV3BxSm9aVmMvbkgwVUVsTjlmQld4WVVxZFNqZGpGeFNzN2hNL0tXV3hLNHYxa3cyRVpDTHFLL2pHUVpMWTIvbXNKS0Y0b1QzejEvdWNtd01qbmxFQ2Z0QTEwVjBxcG15UE5PaldJc3lSclNNZXNrZE1tMTFGRERndVlHb1oxckFvVk9HS3pOZm1TUVBwOEppNnBSV1llbFZjUEVwQ1ZjSUFqU2NNVDJjSFhTaUlvTTFTVk9lYmVOSXl1MEdxdUt5RVMrSC9GblhkVEdYTElJenBjNWlreitPbktaWkdlR0tlU0czaXRLVmJ1UFlpNG1NSFlxQWhwK01ibUZvVGFTWDIxWnozRVhjUVFUaExqdnNINzRjMWhvaGI1VXd0V3gxR2NVVHppdlk3TTFTb0tBQnF3VGltcWp4cUlvV3prRU5xRGFYTlVKYlNYWjhBUXdqbHZPY1VlVWM0Zm05NHhEbXJobUJWMEdyZUFFVUJIK3FnbzB3cjR1VmpWb2lpbkxjOHhITW9hcnk3ZWMxL0ZyVUxOZGNLL1dOL0owcnRKTDVZTnozTWdwOFRRTHM3MEx6T3BnSkxXOEFzbTIycFB0aUxWQlN3Qzh4ZDdWb2hpOFU0MU8rWE9YTU9iZzdWblhKNUxSblFJNmhMZkZVN0s2OXhDTHVJMTduUkpNV2tUc3owL1hlVFhBbElDaksrNW92R2FQMWNRK0pjYXUzWUNXUEpJV3dlN0NWUkhuZCtzVVoyTmJmMXVTamxuVGhnRkJ3Vld4VHpXM3BORHhqYUxZUlJxRXRkdktiMmJWYWI0K0VtMmt4cnJ0c1RJaTI0MThZenlXYjdnYVlFMmZrZkFuVjRrOUs3Z2MxSjdEMmxSa1QxU0poM2ZKYlJkdXI3d0tGODFTc05LYzFtM0pLOUYvVjdaQllMYUNtcUVabnlBK2lEZW9Kd1NJVXcxS1EwdTZ0ZndBNXVTMlJpYjBvYnRzOE9aMzZkWXBHRGFpS2piVENGUm1JU05yenZtVmMvM0o5YmsrVDlqQXo3eS9ZM1RCWFdzVVVjRWhIbjJkUFo0RXlzbTF5UjEyek5UdXBrbXlvNUhuOFExL0VHaVQ1L3JZRFVNTXQ1cDlkUWhCMWhHYUorNmhYK3pFVlcyUVVGQUFqQ3pESzEyUnlvMUp6dGdPK0xqRXdYQTVPMWlyK0lPRTBFbm9PS3ZyYnBHUXBqMXIwQ09rc2RrU1REMTR2b0JTMmdubUZoaksxai8rNFUrcE9KVXNBSGlod0JoY3pVRHZIRC9pVnF4eFd2aVJ5eHpPOWJNa3BWS3l2T1lLd0dJMkNlc2IzUWE2RjRUVW9mOG1aTzZZdnFLU2lVVjljNm5EU0xXNTZvaGhWK1JLdFV1bFRGODB2cFFlKys0SDlvT01TSEM3bFR1RTBUUUxQQWY5V2NwejJPSHR3L015RXplNm1JSDU1UHQ1Tk9MbmJYeGI3dVcxYmhaOEN2eW1acnFBZ1MwOGhRTG1VbFVPNGExUFQ0NVlCc3cxdUZkWEhKL2VPM1RMNHA5bUx3UEFiWEdyclEyWStFQWYyY1FRQjR1ejRXT01rd21CTXR6LzVoNmJvOEhnaG5JKyttaWRtalhqTU1Za2RZNEIyQXZvamVpU2VoYU9RNXpZcDNjQ0FLcU1mSlFwMTlpUTdJM3Z0Qi9VYm94LzhiSy9NVlNqeCtpRmZ6ZjlhdVpad2RsVWRJbW95dHhianQrejhyazJ1WlpPRUUzRStKMXFJSXA3UTNianBYMlJWaTRYUDVtNkZabHpJWHkrajlCM2xEK2JYNGY3TkwwY2hSelNNc3I4WWllWmJ2dHhVZ2UrOVJJeGJELzQrSktMMnB2ckh3TldJRmhCaElod3h1dklsNmRCUXZhTW5BYklTQ0ZUYTFhcUNadmMwb3p1QUZoY2RxQmdFZWJmNXZMYmN2N2V1WmpmU2JyNm9VQmJ2bVdMK245OUR3cHIzOG5jbzdBOEFCNnZFR0hzbkloVDZDdWM2ZElLMGNjQW03ZVFCayt1RzZERVkzdXJZVytOYkdqZGMvOVB3cytZTVdpSXNyS2txdWZMb1ZMVVh4ZUUrblZLSlVqU3RUTkxIM2U5SG1ZOTUveGhNVCtLV0FPQWdhdTd5VStPMkp3ZTltNHFFQUVmSjFmRnFJZ1RxU2UrUng3UVBOUTdFSkVtZmdnRVJvVFVwdkRVSTVJbituTENCVm5tT2s3eUtwSy9CWE5kWWlXSm9td0krQkFKVjJIbWJWSHhOMFduWGdjTE9nUWdEWExSeVEwMWZkQ1lEalBrK0NiNmtDaWpsb0xzQzREOUtodjFNTHl3NmdKOHkwYnRnbmVadFhSbEdrd1V4ZUNkdWpvN29HU2prQ0JKWHhlNWNld0g4M1hSYVJYbm9FNFBpQUFmVSsvUjRmS1pjdDl5RTJzazJYQTVjTFJMQkdCY0tKZHBJSWpmamI0akdtZW1NRkRtSE4ycGZMeGVkUzZUT0ljSUNLTCs3NUV3bEN5WUtMSWo3c1Q1d1pZK0hQdWRRTzBKYm1hOTg3SkpWREhmNCtKN3pEZXUzT0xHb3l5NlFRd25LOWowY0JWR2d1Z3hnWCtIU3d1dE92aVo0TTRoQlpKNzVKOGVaZEsvWjJIMFUyZGRKS2FOYm5MaVNvNzBDd2VYUHcvNndTZm1TMnFuUm1JMmdXMkVBYk80aVh0RnRGTm1NTm96VkRmNktYQlJkMC9XT05HK1Z1cXNhNHkyMzhZbUZOU2JXaDh0ZmFONUo4RWF2ZWQ0RmFIQURIejRUZnFmWG14MVQySGxaN2tTSkhGQTB3eWowUldHa3VlTURySGk3TGR5OTdub1FVcERaeFZnZ3NvSDYza3ZHTnM1amZ4Mkl6YjNJNFNXN1ZVSWJOY3lNS0xsOVprZWZYL1hsaGU2RGRpd1dUOUIxMDhBZ3V0TXZtcUVEa3QySk1TTWNybmRjUVk0NWk1UExyclFxWVZENjdmcUpPcmpDMnIxeVFkS1k2cjFYY1UvYnliVVhwQldnY3U5UWNLODliTWFHa1VuSVRvOWxZc3Avb1J5RzB1dDRXVHo2NWxETjZtK09PQmhDZHMrTDEvZjJDQ1F6RC95U0dhVmpLb09pdkQ3cklmVU1kVlZqWUxlQzcyLzZNbU4rc3RVTmh4M0dHWjV4UEFqaE4rODFIejZoMXp4b0pwckFhdE03dkREU2lGTmphVEVtaWN1RWpIWWRDRGJ0ZjljOXY3ZTd1SDdBdnB5bWFxQ0pOZWpHY1RYeFNRaUUyWFFTemNPMU45SkkvQ1FrQ240aHpvOFc3V25hVjZ0ZHVsVVhkcm4wV0tQVGE1bUlIekV2bmVwYks5Q1JiZytyT1o5Y3dTSS9lWllGMlpyQWszUmh3ZHdXNnpiYlliL040cnQ5TWZrdHZwVW0rZ09lMTlLNFRxTkVZMDQycXRiVmhVdW9oRHdDMnk3emZYL2FHMWtKUmV3c1BiT0RiYWZZVmVVRC9iNHhGOHFOLzlVdDRSNFpydWpmMUxmSC9uQlZMQ3lDWVhCa2Rmb1FCQnhyd0ZMMlN2SVN5T1Q5YXBUWGdGYllIblgwcStwUFpCMlJUc3A2S29mVXZUVHJ5Vmhqck5KUXZpbzAzNzhOL0pZdE81bnluRkNoc2JCZ0RjV1NBV1kyUDJHWVNZYVBUWEpaSnlnN2cyMnNJVis0ejIreWxjTFpkU1dVSCt5TWZKaWN1RGJ0Z1h3TURBRmVOQURENlhDOTlYL1hUOGtVRVF6SXkwMVI4MzdlMFBjYWZIbnJONzJFb2J1ekFFdTQwbmhRSkxmcWE4ZTFFSVJ4dDZxTnZ6UExlK3VxeDdCbzdENlJBcGcyQm9yREJheVlqVDlqOENDNVZUWWxoeWR4dGxPNDhNbkJZN0NxUWdWUlk4Wi9nbXNvN29QaVZaNjhkQUVwbFp1Nk0xRjBqSkFGSmFaU05ycitiSU9NeUoxMzdFWFNWdVRqemJaKzAzaDFQaktLa0ZQVFEwOW5JdVd1dG9SeWtJbjlwSXZQQkNIRnlpejdWUExuN3JQUFBhNDBYbUl6aUp5Nis1enQrTTI2SmxrY0hiT1l1a1R2UzdOa2w0QkRMYWMySmtwRXlZcjRMMzRmWGtGRWxnb29rSDFleGdnTVVBS1cyMnFtZkdEQjZCL3Vpa0NZMzJkaC81clBPSnNNd1BrNU1CTzdoRHhuRGlyMHFPdTJLaTAyYnMycW5TeXI2REpHNWE3c0o0RUsvTmU5dzI3YTBMSXVOOHBmam1xeWZTOC9CS2UrMCtkK3ZQbUVkY2NxZHdsRGRzSDI4UlBVdjVMRTVFOTNsZ1IzTks4STl0RC9VN2dpNFRwbXBjVHFyVXBuckl2WVB2aVlqU0NEazNJUnBXb2R1S1l4aERUTUZuVTlka2lIRmQyVXIvUHo3bUhyVmUvQ1JvRTBBUkhIbFg5Wm51TjFsNnY4am9yMVZQQkNzQW42cHFZWFYyYys4ZW9jWFVGbUZYM1FURE5OZURhbDQ5ZEk4Ny9hN09HQVNORklIdG96YkpuVDlqTDdHNjN3MVFGOXJycUtBOWl4N0RQbGFYWEFQNFY2K3pmUXorYUg0eTBvMkdIY254MS9LTElHUWZYL00xRkMybmJMWnhpZG9EeFk3M2RYNjBzZWNWcyt3Mm1DUERzZ0s5SkY4eXRIS3FXc29CT2xUTEJSYitHdmtBai9BQ0pzY3B0cUl1RHNWR1pWcmV2bEczaXdpN0pFNFAwY2ovcVZOYm4ySlpoNkNRNllnWEZUQnpmcVZDTnRtckViRXBTWjhuWnkwVlhQSDBiY1YyTGRvZUgybDNobzYxc1pWYSt3d3RYQktJa2JHdHpNMHN0ek9kNnQyTUprUEdkNmFJMjdiVElwcW4wWVF2VGJRcm1JR2NHcG9kYTNsYSttQzgwaklSTGFNYjc2aStteG4zTlNXSDlzNGRrc1VKOUpmN0phUEhHQjFUUXVpR3B5Wkk2TlRDd0hlSWlpakFGeUwwa2NOalpoaDV5WWM1OUx5Q015ek9lb1dxL2N5cmt3Yi91V21jNTRiYzhLL3NDajY0eUZPYTNpVXNWNkxYM3JST0tyK1AvcnRSNE9VZG55OW4xYzRBR3lScXRqRm1FUjFPeXBRZWU1UFRYSWNUbTBiVzU1ZU9MNDNxaFZnRkY3cFdNdEVsSVdGZGlEWTUrWlFxbFVoclJOVGlQSlRPSlQyY1B2QlRYeitHN2ZwNW9QdDVwMVhQeU1MVCtPdld2NDNBTFJzUWVyV1RYb203ZHBQdFR1QWZvanoyZDU2OFFua0JFREhVUVpaOUdWWEhMSWJ0K3kvWmJrSHVVN0VqNTZ2Wi8zOGxxM1RtRHd3V3hKSlhuR1NuYkNRdm9HM0xvRXRXRTlZbmpuUEl6T2ZhSlQxNXlMNW0zTU9vWjlOMjVaZG1XT2JjTFNtMWtpd0lMMEFveFVUMVo4N3dQWkx0WEZSZ0dQdzNaZ2VsbjhFN2o0U3kzV0cyVTZQRlZOZjBDQWVGeWJwSlVJRmlaeFVqa1pac3JrbW5SL3lQSVVvZS9ObTlUbXJNL2N1ZDZ6ZUp6ajNQejJrSmt2MlozRzBvNVM0Z2NMVDNHM25KOFZweDF3NVlmcjBPMDhsTXh0TWFkOTdpbTJPM3BzTGZ5ZHRQdUtWb29aRUR4allQNk9LYW5QbTVyTUdTWWJIUWs5WWF3eWNmenBlQzdtVXNxOEpTVzFSSkFMNHNXSEg5Nks2aG5rNDZtOVhLTzgwMkZRS3FUbzhveGZzVmMyQTlYb3l6WlNNeXdrWTJVbjFFVTBPZGNZZDd5YmNIOVkxcldUaXJpcHRFQW5OQnVaM0p2aHpnSlcwMVBZSUVnOUE1UXZnamFJbEZNaWdtSzg0UmtwNFVuaTFzQVppRG5KbnlPa2lmaFhWUVBrZzNqL1h2SXhLbWNoQ3VGdlZ6aWZaWm5NZk02L0I5VGdJaFFjbk1ORndSUGo5UU0wRldMYVUweEJ0eUZQa1FLa01CRzlJbXczbDJ4bkp2WVpmeTNYZnN1clpDREg3WjZNWG5KUDdadnhzL29kRjhwcGRqd3JVbmdmS3lzQ0dGQTZ6bEoyRmdGYzNLNWU5QVorSS9ac3RjWFpCZmNTWS9YUmhNN1p3ZEZZYS9keTdxVEVId2p0Tk9vanMzMldDQ3FGZzBzdjhXbWRSOTRqTDh5VDExeWxUekJ4dDJSOGx3dXlZMzM3MEs4R1laUnZ0Vk9tTDh4cXBTemRVa0d5aUVSY1JHUzZhWVI1RjU0TXU0QTNaQ2VTSUFaZTdWRjZLRjdCS2JPNytvaFJTNEExdjUrQ2RLYlE2S28weS9ONDdDNVhBcTRYRE9oN3FtTUdvNWJ5OGQyakhNSWNwNEhCelB6TXA0eWhvQ3IzY1RCeHNXUFlwN1VtZ2dBMEtwYldSL283UGJSc0ViNTZqY01qNjByZzlFZkZPSHFWRU5OLy96VGxrQ2oyMWN3SEJncm5kV250MUI4VjQ0YXhHMDVtRVRka2tQMGhVWHdQZmYxaTM1citGVEx0UHZYNFlSc0Y4Ymw4WHFONFdBWGxqWS9mTW1SY0czd095MVFlQWxjcVJ0ZFF5eE5qdUZkeVB1WTk0eW83Wmg5SWVRQlFwSTh1MnRQT1Ayd1lFWkJGTUkzNmpuU3RmNHpjSVY1NVlIQlFoaFlueUFBaTZ5VEFGS1pPM09sTUV5ZmcyWkZFMThTMFRjMXpnU21nK0szdXRjamJOTjcxK0s1V0kyRmUwYTlLQ2ZhOTAyaE5KQitLTHVJYU1xQlJWUnBpVE5Zbm14ZHFPNVA2TTVFMzl1Wm9EYk9EakxPcjJIS1lYSUZacTVXa1EzblRDTnY0Zi83R3hOTEpMbmhlaVF1bnl4RWNVUlYxMmFIcCtPKzY0M2dFTWhwTzhHOWV1TThlSmx6UjRSNEF2dEgySnlmbTJVL1lFa0RSNFBzbWs0TmN5dHUreHZ2Sk80VWRNbW50MTNWRVlaUHNOUWVFanlOUmgzQ0RIVzU1N3cwUjhIcmNYdmF5ZFdnQlg4SGpEQzFUcUpTZmliMnFWUURPRG1LT0lJb3o1S1hycG1vdER1RHRLaFd5UWlZNks2VXFCUGNLQnorWlVrREJGd0Y3WEdLYzFtSjVzMG9NK2JFV2Z0Vy85QWtzL0JGK3NTNklLbmd4czFQdXlkeXNPN055VWxtdmlYTkk0bTR4SmMzY1NtZnBpK1o4K3FWMzg4K0IxajBzWGV3aUVkcWFpLzcra0JiamMwbGllYkJ2aFhZZXIvSzF0RmtIdUpnWTRDVW9mZDlndFN4S1g4UUNDbFZxLy95d1JaaGlyM1MrcXg5cm1CT0VMVHV1blNDQ0VRcnB4QmZXS0tYbE9NWnR1dEZHY0dxT3V6SHl2aHVEV1VNbGhKdHpDVXN0cUZqdmhWSzZ4R01LYiszQ0p2NHhiMFM1SXBTYVNTem1CaUxnZmowcVhFTG1tZEM0MVN2VldWU2U0ckwrOVJ4cTBHaFpTRkJjampNdWU4MEFvSkwvM241RWJaTFEyNUFxMVlPRUE5enZFSzZRcUdsandsMGVoRmUvelM3NUEvejhjU2dWWFY0SUN6dlpQT01RMUFnaXA3ZXdEdWZiZWkwVGdKMDVXWFFUMTVrdk9yZFkycGRhc0h5T08yNGFLYU9hWi9ERGpoeGRPQzViWG5JY1RuTHN5RXRVM0Q3NllaUlNKelJBemdTdTJGRHlCZ0RGb1lRdVlraWZ2OGhablA3eWMzdlk0eUtNajVFOEVMWm9aSE9mUWFBZ0JpRmZYT0lpMFZIenFFNjVrblhDUmEzRU9veWVrNXJ5RTZjZHFYQ3M0MVNyWDUwQTJiWFpEd2l0cllxVm5oZFYyWGd2RkpaWFlmUTJ3a3pUMVZSNXFNaFBVWCtBK1pGNklkSWplRzR5OU5QVDBXSDlDOVVoeXp3Tm0zdGlUNzlZaE1adzJtdDdQR05XNlJzUGhhN2ozN1QyZUtoZzQ4SEFnTTFaN3hLNkJLQWp0NUd1dktmWFBVb2MvZS9XalBXZGZmMnFUZDFNUk5lanNMOXI0MWx6Ym5WTVpjV2JhbG1MK3hSTlJsMHlIaGwvVTl6bTVaNmM1cGJLdCtzdkRZOFpLVWw1ekpYTE5FRUlvYzRnc3p1b0VFUXVOQzV3S1N6VHN6REM1OUNORzBrSEdianRyZUx2WlI1Y0IweUNLZGNpTWR6dmZhU1hOTVVGQ2NVc0JlK0dvL3hWSkJuKzRaSTdUUlJNRUNPelQ4RVo2WjhqTDN5anFRYXFoc1JpclpqdzE0ZExQdXFjQ2xHMjlsRW81a2tjLzZrOEcyR2dvcDJsWkgxd0ZDVDU3SmtaV1dDNkR1U0tiU0IzREhUMmsvTXZNVko0ZlZQa2NudFVFQ3YxQUFranNPQ0dVVUw3VW1ob3BiL01ZVUEzMzE4WGpyTVNzaFJ3OGQvZE5MK0ROMEhCdS9XOTRla3ROa0Rub00yakN1MGZIVG1yQXkzSWRBbzFLbEtvYkVBbnlYUkZjbDFKTHBRTDJubFNDVDZWSmNjKzlHdTQ0N1BtL3AzUUN0MGJMREJkNlpHQ0YvQ0gwTDFPTWxEeUdLTUVxanUwbHpOVGVWNU93ZFIwQmhERENsQ0FIdlp1SWo1VkgvTU8xY3lTcmdyeXVyTG9oZSsvVHVzWUNQQTBjbFpJVS9weWU1QWVNZ0RJY0ZaK1ZJNERkSzQrUU50VWtRenF0RE1ndVViQUMzOWdBeUMxN2svTUMzckoyUXpueXRhcGJ1TzRJVXc2bHNPV05BWW9ZV1I5MmJkVC9qZmFWRk5qVkMxTWhsV0dpVUwwWWl6ejNOeEIvbC8rcXhUS1hCRGptT3VIaWx3WnZTcnFiU1Q4MFVZQThFcmJMcmRoc0RmM2tRT25Eck5RV0ZtQUw4QWN0UFRKaEYvQlRtVlVvUkpreCtydXAwamE3cDU2RlpnZHRTRmc1ZStOMmt2RWl5VDZmVldPTG82UWlKV3ZqRW9BUGdDTmJxQlN4YXZ0TkdMdlFyejgrM0VMN3lmbzVmMkZBbGtmNVNEUjgvVnc4TFprcjk3Z0srcFNyRU5JY2NXQmhBS2hpc3I4ajdBdWRabWx4UXFLOWc2NlEyUHFod2ZmZGNhaWE2OXhqd3hXV2VyN1h4VS96ZHdBbDRIVmF0ZGJYbStEY2NPWUQ3Z2pKd0VPN3M1ZWFhb294TVJDTURhNjI0YmZ2bmVWZlBvL21hQkR1cVV6QTFWbVVGWE00cVlyZ3h3K0p0ZXF0M05XVm81M2dKQ2VPUWVsbVVoaFNaRWtnNU9OdEx0SCszbmlQYk1RbEdpbGtsQ2pPTVhjb3h4QmcyWWRId1BNb0Q5NEhYWlNJTisweDhWZjhhblk4L2JCVTdsK3g2Z0VHNDA4ZjVBQkJxUytSTUNqa0hLbGZGNTY4UnFUandlYy9jczhZd3RoV0dYeEVoM1ZOVGVtNHZ1NkswN1RGRjFhR1IycjR5Ukdjc1lmYWUycFNKaGwwQUM5OU5QeXNKUEVvL0xiQU9DWS9EU1dFcnRkSklUbmNEVEF0YURNaG5QZ0lUOENGOHRaQ2t5czE3cnJpZmwrS3NORVFBNlozVFovOVRsN2N2U2xqQ2lNWkx5RkJhV2Y2VXRFbUIzb0NvZVlwbzFhNmJocGJJK0xPYnBVMDBGWXpBeElnRlpiZGhBZVh3aXY0MlVPajI0TTRQQ3htU3pWZC9uTGVDT0JwNlJ2L3JVV2hqdHZJeVVNT21xOWRUUXk1ZytzN211Y2hNQjVrcTlIdFRjL2tIMTZBT2xaMUVLd09mZitPcW9yYXo3WnJWS2hVc1NRYWtEVHpWRXI0VVdUVHBaRHNwbzhBOFRUVnV3NVR2d2FDRFlKNEZydGpqamlETGpzYnJsdlN6R2dtZnVCams1VEowdHA3UXQvdjkyZjgvVFovcUZrZ0ZuaUR6NVNnUFNWZzh2RzloYnBjV1o3RlJMdzY2cng2MDR1WitxMFBMNGFYRHlVRDJoNjlEd0FkYTRkc0lqWWEyTGFUTE9VWkFlZWFCbHdkMk81eERPNmJJR0t6aGpZdEIzMFdIUUNMR0JkNWhsMDNyb3BDSTk1clhaTnZJemRzSTJpeWhKUSt5UTg5WjU0NzJidlluN2oycmY5THAvM3ZmRzRwMHBiNFErQkprNlovMDlJWk9MMkV6VlNIZlVkSWM0VHVzZnhhK0ZwQm9hUUU5YmdkYmZpNTBidmFXRkUvblFGRXFUY0dETVBZRWJ6Wm5Ud0JXdGhJaHlic0VBL09hYzBGd1lIVk92dHlyc1RvN0xPaXhwZHNPUitZV1U2eUlPR2dvSDI3VkZKTFZxQ2tHTExOU2JWakd2Z01mT0RCRlR6WG1CZnNla2Q4dTlwd2VuaWhCMWQ3RUt3WVBxVFhmenk5MlprcVVGSFNOWjlYcTVVNXVBWnhzTDluOUhFZmMwMGN5TTMvcnRXZzVXQXdBMFRGNzEveG1ySVJJQnpoZ1JpL3prb0MydmkvdnBkaE9ucm5zZ2F5U0RDYTRvTE8rUW1jbDZEOTYzRUJkbE03ZWxMZStEZGoyWUgxd3lCM0pwdlowNTZ5cW8xQmJWWjgyaHpsckZtTE1rN1Rxa3RIMFNqMTg2V3hSUVJpL2VWam5uTVcwQzA1Qkl3NXg2YksyNFRibmp6V3lBcHRwZ3VyMk1xZ3ZjQUI1aXZmemFDTWJNZkFDQ2JYUlNCZTB0RzhJZ2gyMWVTWnVpdkhBQU03bnBPZEs4dFp6L2w2TVUwQ1Frd05TYzhnKy94VWxZUjBTLzM5ekJsZ3dVMmxLOWVDS2lUVUdOY0wvQnY1VG14WjZneG5Xa1VGWCtjdW40Q3RHbnR4M0Ztb0JFdHo1amZGZTd5M2dYRlE0aTdpU3FHanpMNThpNHZHMExCNlF1eGZCQXVKWUM3SHJXTmFEZGlaN2k4MEV0bXhha0NmNVJFZHRUOE9WQ3ZKUlNiYk5qS3k0dGd5STVVa2h0QVRrT1dYZnFLSDROdTlEUmN4WUplV2JNcGw1TDdQMmZHTTVsbWtiaUdxbGVRRng1N3l6WVNlc21oWGkzRWlxajJyQWJXZUJVTU95QU9KeU81b0E3ckc1NUJobktwdHZ0ZDZVTm1JcDJLblBHeGxzSzRKMnRPRWlURFgzWnVnWEwweFhvd1FIbjVBVUxWd2VHQyt4Z1RvRHlzbDRHZENuWUpNc3kzeGU5b0NWT3h1Q1FWZWovQ0sxZC91b09IVjczSWtNKzZadlZqMFVWYTErYlc4NjZLaVZWS1RDelhMQkJ2UFI3Q0JDN29ab00xb3F5dW12c1ZWcC9CODdSbGowZXAxd05TYzJtZ2Fkd0VQdVZRZGprWDJ2VVF0YVZZcGU1R3o4b0p2aEhPUGd4RXI1bHhvclgzOUFhdVZ0RGR6UkFiRk1RODF3OGNjSkc1OTBQeTh3WCtMb2ZiV2ZuNVIzUittOWxVZ0oxekpoQVVhMWNhbTlQMGFCR1ZtRWptZFZzcys1TDhDY2FjZ0RIVS8xWW1sTS9WUnliMkJteFR0QWVBcWhwNGlxREZUY29ac0ZqaVFjY2dhdEpCNHlweFRUMlJGWU5DQ05JL25iWDBrbm5McUVKdmxnMG5PYTRaWGlaYXVlRTk4Z1JkRTh2SFRzL2k5bFJESE9iM1l6T1llcWs0WS91YUp4cWExcWJxN29mazdxeWlmS1B6WjVMZVRCT0t1Q1pTWEJ0czNINkFZcG5HRjdFa0xJUnd2QnllVnR1aXVEOHdiWGVmTFh4NUJCV3hSWk1pTUhWUks1MERWYlBzek9nc2Q3ODR4VldES3BmdHFmb0dhLzFkUHRCbEw0MGF1WUdJdnNta1JrczFmY1VDcGdhM1BNRnRlQlBidUdkakJEcVZaWEI4eHl3TTMzWnIxQ25sdlFwOEJDbGwrQ09pOHhSdlU1c1cyWjBuTmFEeWhtREJVMWV1TWRsWXZlc05VUTdmTTRyQnlNSC8vSFJyMmtOSUNkM3RnSmdxdS9LQjhmRE5xN3d6QjlyQ3lSRHUrNTB3dlcwbFpzaURLMUhLMTR5M3d1T2xSTTJGbm0zY2xGSDd5WHc1eitHMXhVUEZyUWFZMHVYVVVpcDVRTStzeXErd0pVSktZLzY0UWJBYW9hRlo5ZnFZcVpQYW9ZYnJTUUNxZVNkWkV3U3NyWldFbUJXSVMyenZXM1c0cTJFL2E4c2hEL09CaGJ0T3pZQkpCblE1N1FqYzZuZ2VsVVdFdDFFVVN0SEttdXNuczBsRDByZVJ5ZThXeCticU1wUTJUdlpGYWpxaGtLM0JUeUZqWUM5aHIzSm1ta005cmRXdDUvaVJFL0dUMnRXek9zMXJGZFRsaGNnY3B6L294WllhUlorWHdDRTJETmdNbnNVUVFISnU0S3ZUdG4rOEdNejkxclhxN05POE9ZVkUrNTRTYUhocklZUkF4NnhKbldvNytBS25aK1lOTm41NFlKZkF3SUsrN3ZiMkx2YkFhMVFsVnlSSloreTNpQytsSEo0anN4cW44N0YvcC81dkwwS3EyMDl4MTBob1Rhc0F6cUpkTC95MXJkamEvYnQ1WkkrTUtIWFgyWlZoa3NGSjdNYWNJV0xtTWt6RStKbzlLZ3JVcDliVzFsZG5sYlprTzdxMlVQNmg1aklVeTNZcHhGYkF5WkEveVBOQWJsMnMvckl3eU9zcjVFWEN2UWVYQk15QzhDeE1CNURMK0tSYVh3Vyt4RXoya0RiQ1A0T3FCRmZyYVZ2UmVqUkVhZjJ2VDN6dDVWZUNhSm5TL1JDejhwekhxVW5SMWQxZ3VJanF6c2c5dURSYVgrMFZ2eUxVUEg3ajIxK01yUWNwWVlQNTUzakhyWHlkMEx0cWp5Q21zbTl5TkpZczRkVGZON05qenoxenlpbDNhck9TbDVCRUVzM3JkYVpJeXRrZmliekNHRVU4YXdJRzY5ckhIWWtDSzVZMDBLTGNkSy8rVjN3Qzd5L1dlNVF6SjArcjMwS3p2cHVFQ1BuRFdoWmN4NXQvZnFhS2xLVXY0Ry9vUlMrcGtRTGp6bUZWb2JlaHpvUU95UFpteWNWS1BWcE1WaG5BUHRpb2xITlpUdEhuY2dUcGcrNGVsSzRaK3NDUEFFSGl1c1djU0EyemVvNld2aGZFUWlTNks4WnNLY0YwazJxeEdFeW96L3BNTXc0cE1WTStuSDJta1Bia1Fld0huQkhDRm9IRHFmYU1pdFRSTmpMbXRaN29DU1ZlWitMMXdpZllHWFUxK1pTNEcvalUxWXgvZmtHRm9XemZIbERwOXRwMGV6c3Z2TTJSS0hRbkwrNzhaak12OUNTVXg3NHRraDIxMTlYMytvZ29yMmlIM3poZGdRV2c5SVkxb1E3QUxlU215bmxJaW5ZdFYzcUkwZ2h6SHNsTm9nNm9PYXpQK1VwRTM0OTF6U2Z2VCtkKzBTbkVLenFZalhrUGlyNDlwc1M2aFRVbDZKenJ2d0NibENCd3ZZVm01NVk2alZkMDlwM0kxWFJUa2I3Wnp2SlRULzlsbFFndk5Ebk5pWG9UNHpTSWpiVlloRU9WdE04V0ZLMDRTWGVSUzdFWXhSM2NhR1F2azE3V1hXOXJuUzNuVkpna21pMmNFc0RzaEhKbkxVOTRtZlBVc2FOZHh6S0RKWDlhZWY2dVo5eXFHYmNGeDdnTnV4OUw4NlJEdzBGSkZDa2syemNQVVUxYUxmekx3Ry9TSTFJNC9HcVFwK1NBelBiaHhtdEZCenFtQ3NLbkVnUGxZcUF0YytmK0cwU1g0R1QvUURPYWNVRVVnWmpTV0dWd00wRWdqV3FqR2lnbm10ZlkvMjkrQVBvYlNLb3JHdFhDVlFBYVlEa2QxUkdkeDU2NWR1dSt0cElJeTkrZkthM1BhOUNMUDY0UlJpVmxrbUNVL3NtVm0yNHQ4WEhsVzA0Y2ZPeXBFWk5hczlkYkpsUkdCbmJLdlJvditwamZYNUhHb2wrUjIvWGdCbTZJc3hlQ2hrcFpJN3d2RGhWN3l4V3J5dEppbWpMOElGSGk0L0pSOEFVTmtPTFRiS2cvZ0dOM2tnYW4ycGMrR2QyTENhMEJyc1UyTy9BMWhlWktDSE9hQngyNm5iRjdZOW1SOE4vbmFQVU82UVQwa3NSdE96ZnR4cXdVdzVLUEpHR244QTVaREhqQUx5Z1QwcVdyQi9ueFp1ZFd0YlpFdDB6OXZJdTZhM1ZmbXNiTUhNMXVvL25XaUY5NmwveU5GYk1yNXJuR1hML2gxQUVtQWx3MmQ2TzZwbUNFWldpdzdJYUh6YkwxVk9BQlEyWG0rWHpZTDRyVEFrYUladWJIYU4zMlYrcFN1SDB2UERjWkZBUWpHNlBTNm9DUS9TWExWTFdZRGV6RUhxT2xOS3dxdnAwandoNjdPRUVJRUZuRnRPTlo0ZFZtU04vRFJkcjFRRXBNYUpLQXJIcWxFM1BGTURkeC9nd1VQTXBiUy9Od2UzQjhyeVVKSmt3aHo2ZmdNcGZNbm5Jenc0MVRqdUVvNmZGek8zZXBZMTYwc1pnbHZjU1ZmOGdkZGNMYVpvYTdSSlpZVHFJZzFOK1RPQlQxTDlYZnhrd3BuZ1JaVEtMU1JWWnhBNTB2NXZKN1pUMmVvc08xYTJlVGtmRFZ4SnhxZzlteDFDZW9ZUWFUUjRwak02enNsSVl3cFFFdFMvWEVzV3hQY3BFbXNKRytYNWRFOGZDMHJMd1FscUMvVDEwNkl6TEZjYzREaTBxMkJvOVpvSVAzb1doU083Ujk4c0JaSFdtNGp3R2wvYUdqTnZvT0N4RktYUC9HYTl4VGowYnRydzB6d3VwY0ZQRzFnVitwTVJlTjJUSlY4ZzhGamlIUmRxcXg5eHphVDhMSVNNZ3JtcVQ1WG5zV2FYeXI0MW1ORGJyem1qT3IrWmF4T1c5U1ltdHBNZHpqL1IyYXh6c1dCNktyd0Q4Z1BuUkhUajFNSW5xZXRwaW5HeUZSaUxxQ0prN1QxUXpDcFFMRlFnRERHd2RZUXVveW5MSmNoY2VPNmpiY3RmVnhGUFRSdGlsNU5mUmU1Q1U0c0REdjlOT2dsRDUzSWJLRy90OU9hYXZWSC9KMFdiNHJBNkN3c2xwVzM0SVlzMy8zYjlud1VhdGV5QjBhNHhRZjVqU0IzODNqU0dBRndydFpHZkg4MTJlNEprMXRxQlYzZE9lUGhUZnFuVXFSR1dhOEJKVSs3dWZJZjV3WG9RWTBmRVQ0UWpnRnk3eGdjWDNCbGRYdHMraHUzRk9tdGk3MHlhNkRZdGMxcW5sSEg4L1ZvWUNrKzZUdU5lbUg1cnBxbC9HT05TZXNicWkxbGZJN2M5M2U0TW9TNmdjTGN5MmY2R0pXMkx5dFc3T2lrR3E2R1ZMdmZqc3pDNlZ1YUt1V29zZEY5WStxUG1VZy9PZHFKUERyYk5QL3V5SnlnamFDQ0hFc0laNWhHTXlQVWgzNHJnZzdJMk02VGNsS01EYk9mQWZmTVhuSUtKQm45WHcvMEQ4Y3Z0ZURmWkM1bG5SUHNBUVlSdjdCZ2xzMGtiZnVBQzBTa3c3ZmVRdTdMVzEwWnN1dDJOSlFpenBwbFdza3dDUS81UkVtUHA2NHZhVWdIK3pleldMelplWmFFSnBHWkJkM1J2RXNHT2txeWFLQXBnSS9uNGl2MTBzWWU5a2gzak1zdlNITXpDOXNFWjRBT0ZZQ1E0T052TnpqUXRUMUJjazRGeWhOcm9rV2hqbDJFenVNM3FUYmxNbzdWZGZGVDJWWllEekUxV0NoeEZlZERsZTdBV3JiRDhKdXR2ZDlLL0c5dlgzcU5KS3dRM1M1ZTJJWk9ob2E1M3VLMXRhalRoZGZ4QjliOW5nNUwyZSt5RWswNGVGY3RyMkYxLzhFWm52N2ZhQXlacGF0QktQYXVoZTBqVzlTc1NoQkJlekRBQ0NudWQzMmFvOUlUUkhHU1ROSWE4Z2c5WC9BYlB4T1lxclA3N1BYdWVlV2JibTNqTXhRcC9oM3JMdnJWY0Y2SW9reVhQTHBnR1k5TktXK2RPVzdTV0pzckZmcElOR2pjbEY3VzdtTFlNSlJvY0wvYUgwSXdpWDhyODM0RmhDNmJSQW9NaDRwdEV4MGU4ZDJqclNrb0Q5SjRTREQwemtEWW0zcDlMOVl3a0EwSFF4TWlBcmlwUHBvQUg5T3BxY292djE0N3BlSkkvTnN1WlU0US9JaGxxVkxqZ3dnSnZxZEI5eXVTVUFnQS9IM0hPYXNITC92UmFvQ3ZyM3NBRmpVVU9KRFlVS29DcHJpd3JvUytzcVpDMmJRNW1saUJnYkFESXVISFEvb0FzbTZrN1lNOVV1TGJhNkVTQ3JWM0gwckg1ZDR2QnFmWjl1RlBKZFlPR3dMSzBOdDNlMVRONjJHSUFOS1J4TktoSC9GQTVxbURSSEJNU1hWYm14MWlGZmpsV3hLWDlZazltVE1SWlpsclFHQnNzc1FmT1NzRzlnWVA0MGpFejZ0ZVhQbkZ6RW94UUxwQVkzcm0xV1pEUUJ4RksyUERHTURiNnYycjN4ZEc3NDhkR2EvdDBXbitDdm45Q2N6cW8zRXljODJaRmN5MklQS2Z2bzllN0NZSE5IaGEzeVFaWlIzeWRmV0tBbC9JVDlQMjlDNWJ0MjRxZ1ArWUtHOHBSMm1IRFNGY2FwbHQ5UzVUZUp3djBXQ0dEeTFNc21pM1pzdlpLcVlmRE1XeGJjRm56Z21SN2xwY0JRT2FENkxxMmxOQXZXTll2TnpBZHhXMk9QeU04SUNjckJDZ2ZQSGJ3dVhPNHV5L295MFRNREIvWnFQQmxmMTJLcXI2bHdDeGtrQXFpU0NiU1REYmdjQ3BxMFBXaEhxclZRVFFkaFNnV1VJZWEwZ2Y5QzFiTTR0NTkydFNxL2drZkRZKzU5RENFRmdCQUZtNWxtTUtZeXFMSHllNGpRU0Q5VVh2b1pFVUUxZ3Y5a2F3WmQ3V3BWNEFZZkFiN0RQaGJoZEd6MEE0TGFUU2JxOUNqTEdueEVndG0wcVV0bVNOSU1jampFazJrTTQ1UjFSOFZxdXJiNjNGc2g4aTg5SHY4TjBjeGNtKzhkWjByOVZJNUVOVVNmb2FhSGJMaDdLTDd5azRHTzVucGFMYTdCK0pWZ2xQWC9SelI3UXRDTTQyaFBQRzhodUFVNTBIMjIwWUZJS3cxWEI4T3lGS3EyR2d0TlBYQ0U0UWNQcGpiVlZGZWI2ZTJzczlMSFdZSi9la090Qm05RzFJYWd5U3diSGRPSmRiK3M3ZzNrM1NORDlzV2xON3owODVFVzc2ZXBKcXhXdHdGTXZ3dmhxVk1aUVZpdmE1MHN3MFFHQW1vU0podDZTNWo3ek5kdVVKNWJ0R1ZTNDJITFdIdlhTMGhqTFFIcjVJSm5XanRrQy9aR004Tnlwc2tCZThxRlBIWW9NZ2lLWEQ4VlM0dHVsZXo0Nks2cXpFUW9QaVVuTk8zM0ZtcHlMYnpuOTE5ZFJKODhKS09TT0k4NktsRWEvMDQ0OGdOUnlsR2hpNkxFenBsTmVWUExUQzNDaW1GNHF3Mk1oTEVuVjhpVUQ0VGVyTDdodmI1OUY5MGpGeXVXaUNBclRoY3FockVaT0lXUldmWDRlY2dOVks1aDd3cEJXQkd6RGE4YncyTk01bFhlQ3YvNGFqek1STjNJeUJqMlFGeTh4UGFCWkFkdHAxeDh6Q3YycUpINm4zaUpMd3RHam5xL3NLOXl1MXhJRlRCeUZUdlN2MHlqOWVxdzgwcWxhcmczOWQrc0M2TGNnN2NNUitWREhRbGRVVFFWUFRLajBmTWo5MGJBVUZjdXhCbjVZNDZaT1dBQVU3aWVvLzA4SExsWHVQSjk3RG9pbEZIL2JIbzFWVkR1Tm5Ra3BuTllzRk1zc05oWG5aa3ZlUkJobW53Mys3eFVrNFRZK3lmR0pkVUhsWk93T0FYVzZkTVkzYnlWYXFpRjdQdktMSVZ4M1E5WmI2ditCTGlFeG1iVmk1cjVBSCtYY0hPRkFWVjBGY0gxdXlPTzJxOUhKcHpFR2pTOTFvejdkN25scjYxVlJJR012ck9mK2Zlb1VBam0vM3JiN1ZEUGdrU1EzMGIvNWY3cEpNQWdPVnVEa01KNDVhN1I3TmlZMXk1d2cwQzRndXlmYzhvcm4vSlZvMjVndHVXdys5QUsrR0RuMUlGem1ITEpCVXd0Z0pNYWFPbE9vUVdtZ1hWRTFqaTBpRFZXalFmYytGdFovRWI2dHZERldmTWdBdDR2RVZCN3FCR0ZKWjEwZWVhaFRkR0lTSkV0bFM5MzBPQkVpeERFTyt0N0ZtWm5lZ24yYi9JcXdwU21YQmV4WDF6RndseU4zWWczTTNsR3hXR1k1SW5DZ2Erb2R3Y3dFL0lVelZUcW92L1pxU25tRlVyY1F1b2FKaXRVR2pNd0FEc0RpcXNHN0ZCUWZpc0Z3d0M1S2NYM3N3QkRGZmVaTStjQ2lRRk9McW9MK2gwU1ZaZ3E0a0tnbW9NYmFPdnpWNU1FRjFWQmtXNDkrdG5xaE9hU2J6aVoxcFpTK3MyeE1ZL3A2Y1BCd2dkMEpVNXBJdzB3MnRpWjVobTA3WFc4UVhmK0VNM1ZCcmhNb0JZN1V4VkpUZG5DYmRmNHdPZlFGeENqSDd2c2V1WUp0c0xDSDhiT3ExWkJaeUszMTdHa2p0L0tMQ0FsbDRzZ2J6TEd5VzMxdkxEZ0ZSVEtzbExDbkx4ZFhZNmM1TFl3RmNBQ1lNUVhyV3g5ODJiS0lpZnUxeGdMMWZqNlU3bXhxMU1wQkRnb1dvVkpPUTA2QWwyZkpoTzNQeHhHZitoaUVsTjI0WnR0S0Y5WTZnNG5XeUxHczROTFM4TWUyWXpjU1VDaGI2ckF6Q2ZPQVdFNFZVak5xWlRla2lPa2UxVUZURWlUdFg0bUJTczhkZldvVk1tdFhubTlsN3o0RnNUTFBYL2NCakNqd3FkTVAzalh1MDl1VEh5YmJteHExWkxYc3pYYnhNVThZbWFLS253SFh1bFc2cWJXbE9HQXZuQTNGdnM1b0liOW1ST2xTTWVIVEgyRk4rei9lbzl2cDFyalNhU0swN0xOdGZnMFRMVkxQUHFOSUxQVHFiZFZRQzJRQXB6ZngyZTlXL2dtTjZFWVRaTWJXUFMxcm9wRlk0YjVtN2xKS0pzY1ZvQlQzZW5FNUdEQ0x4ODZ0enBlL2JKWVl4UGxscVByNk9senpwWWdJbTdOUEFjaS9DL2FUMG12dlBRTkhTR2hzbTJmNDA4REgybnZJL1N4TWkvS3QrbEVHejdxc1JpMjNSM0hiWUNFcFAwdmFEYWkzc1FRbzlPMXp1TEhOa1FNbEU1bTh5QkdPOUFGT0tkRXRsYURvcFVOK1FndHR5T3dGQUFyTSs3bFRNbVhZNHBxVmZoS2pURU9mVklDSmozUkpqQUJqc2RWWCt0Sm1oNU42K0pKVDNLeDVuZTV5SDJhK2FEOFhySzBxc05jb1JXKzBjR2hzSGdmV1RXb3dTMjZEeGRBQXl2SlljdkJmWFlrZ3pxNURjVHR0QnY5ODgvRmJUVjEwWjVZQ0NWbzYvQ21Wbk81VlFPYjczSUtSbkhuNTBnMkVFYXJUbGJ0NWYydThJbm42cFkyTmltVG5sVkhMRUZwOGJucHgxVlEzeXJ2MnlYN2I0MXE3UzFObGFZL0lrdUdmL1R5OFVVUHYvc0ZZWXFRUlZqaG1yMmQxdnJLN1JCSFhBQnpjVXAwMGV1aXYvd3NkQy81TGJJU21sSGFsb1YvWTd3Z1ZCYkF5VXEzbFFId2I4T0FYb3pBY2MwTnh6eE4veGxpRkpyS09TcjZnRW1jelhNNTZHTzUwUTZ2M3JXclF4NW5OM0k3SnZiZjFzcGhqOFVLQkxBenlGeUJJNlNyUVJKNTE4eFA1a2x0ckE3SDFod1ZzTzNVa3MySHp6WHZkeU9YWGZPaVhhdUI5cGcyTHp5ekZ5V3plM21vdEdPaDFqWEtaZzU0QjB2OGZIS3BVbGw5RDBGckFmbXJUNmsyTVFtSzVuUTR5S1FyZW8zUUNBSmEyVVJsQ1NRMzV5Y0dwQ21HbHd0Nzl2Y3J2SERSeUI5eU1qaTVJZzVBa3VrMi9CUjA1L1duYlIvNlZoMFZHbml6OFNWS3J2SDAzWVNiZzFSMExuNVA2cm9vVUhJekkvcnBYbHVtSTB5M3BFSWxjZW1CaEdOcHJXYnYwdGRVSXlSZ0kwSk5waEEvQ09wVXVJa3gwQTgzdUZpVmdoVXVXa0tGY2JOUXlnQ3Z0dDFpS0dqaXVLSVpqS0ZJeG1MOFNqbUU0YytyZEppRnBuRnVYTlAwTlo1aEpWUy9rUlVsRVEzNlh0ajcyVVVxSHlnL28xZTY4cnhQTXJxVGdUbzc2TkhUbDlRcEYwM3dWbE1GenpOdm5KUGVBazFzNFlBSzduVUNTS0ptaWlBeERnZW1xWGo0OTN2TzZEQzM1cDdXMXlDQm9YLzFRT09rb3p0YlduR2pnRzdlTlJ3Z1kzL1VpNDh3cWpnaUk3RS9GY0NzNFRQemtsWjVuRWtuSy9kWlA2TXBMdVFsdW9Dc2dxSnozbE14bEIvK3ErMzM2dnpJOGg2THlaa3VqdHRyQUdyMWJpcEZacmdQK1NJWkN4ck9rR1kvMXFCRjN3emdvaGp6ci9TSkh2eWpnc0hmU3lPS0xPYmZPVnBoMm5VWGhrcU1ZUmduMDlWeWRwck9iMWtDclVmU1RLZ21NTUVIallQTkpmWHhOcHZaM3RQK3FZV1NlS2w2VmhsMHNtaFRFaVlHQlhjZzJ0aGFhY2ZNanI4L2NzMDhRZTVYaWhmd2lvREsrYlZtTzY2QllCL2RLK01yb0hXMmpyV2VFd1NrakpQUXFWSk5JdmNXTVRYNVRVNzZEaVNFMFFQNERXN3B1Q3YxSTV3VGJXVXRGby9LS3VDZnVTRHoyZUNPSG9mQzBHUE1wM0llckNha3JEN0FqLzQ0OWViZmFPSjlzd1JtbkRDS1poUFlPeGtTV01KK09EcFljY0d3Y3VtVXk4UWtyNVVBbEpGQVVxQzBaY3BiaFVVcDQzcVQ0ZUcraGNiRXBLL2Q0djRWMU1sdkNCcG1yZEVlR1hUWXl6aVByQS9Gdm5VcU4wWXpTWEN0UHBuNUtDRjhTc1lwM3ljd1NzQjlLN2xLQzlkakp6NnRYdXFIa1NBcERRTjNkQlJDdW90SCtTd2tTdmRYZXAvcVFOaVYrUkM4M0lXdXc4WVQvYmREdVpSNTNsSUIrYmNocWp5WU05Q0dzbnZRcXBDTUZYQUh6SlhHUkdJbWtlWHdOeFdwTkdqd0RCY3EyS08zS2JsQVI5WVJMeElZTFYySGdjbEVlRGpNbEhDYVU5a2N1cnQ1aHkwYkd2K3gzazdrS0VaMXVqL3BKN1pmVkR6Q1pCRWl1ZWtJZXBUL0ZVMjRVUDRoK3BzbjZ6eDVQek5TMm94UFJwMWt1Y0VsaDF6QXNIZ3RXQ3VYTnpEcGNnNFRtNm54ajhaVi81M3Fsa09tcUtDUjZTQzQyTkUrN3MxaUhFSTNmQ3lZZ2k0N1dVZUl0SUxQdmFEQytEUEgvVmVScEd5Z0VCVVF6Q3dQMXZZVHFRM0doLzY2T2cxNFhIblBPU2xsNWRHNjlQdC8vaWFQRmZRamlxbk13Tnd1c2FPL1FPQWlSYzZLT3BTU1VBdHNELzJjTFFmWHlNSStLM2xqQVh6cyttK0xSZjVGMWE0VldudGo4QitYV2k3SzB6TThKN1FJL1RvWllwTVdzRExmdVgxY0JaaUpXZC9YV2FvWGVGOXBBZDNWNS9EM1RFMmFVUm05UFNJZ04zSGdJbElGdm13UlhOQkVQdTFDSi9mcmlJQllvQThLcEYvTkZiejFaUHUyQStYcHlBNDFCd2dWMXU1SkZhSE9Qa3d5N1h6QzJZNVRnZCs0Q1JtdXoveExJNFhOcUpPU2cxL2wxMG5uMHJETjF5NmQ0cHZzeVJTTnNicXdwa2hhZ0lVcVVkdDdBOTdLbWFwR2o2V0tZSytQN1Izc1RSZXpxU01xVVh4SENaVmJpT25YT0ZtOGNYR0VmU1Q2dldzSWJrY2xySXpnRmNLb2ZaKzgzQ3VMWUgzVWYrQVNsYkQxZGRGZmgyWUEvYUxFRWdWUGY5OStwRkRCVUJXKzN1bUpNbmJXTndDcWUxdGtUVlRLNXpva25qcXRSMEhyelYyeXdoa1RMVVNVUXJQS29remJZczdOQVJqSElxYWFqZUV5MXBlLzl2WFZWWDBJVHdLL2pDVEk4SlJQQU40WTAzSlhaUmVQajVqOUl3cGZxcU9vUnlQRExLak10amFld1RxTUQvVndNRWV4ZVVoUEt3VkNIY2VKazE4anNWb04zUTZDeVM1MEtoSXh3Qld4eEpTUDlXS2NPLzdTV0R2VGZ4d2dPbTY5dmNrckx2aWtxNjZiWGZDTVppVVVwVTJoSnVQYXdBQzlYMWZVRXVSWHl3UzFBVnhBaTQwRDMxMTVpMU0zMm9mQjM4N2s3TzY1aDMxeXB4UWxhcFZvd2xsSzgreG1hNy82L2pZRnZNWTl2dStudzNWcWJINk9WNG9vNElJZzNBNk9wT0JQamFObXZhVFRCTzZYemtGVlZiTFJqK0pmOERvM1k4WFZjaURCZ3BOcmF0MXUxT2lIUGZlWUx3RGk5SEU4LzNHK0NJK3NKVmZReTBoT0pXek93amNmcmU1cGlUVXpQL0VMdFVPaXkxMUdUSkRVY1VKRnN1a3VzamF1NXhhbVhJZHBHbEUyZkJWL0V3S2pKYllBU0FMRXh0Zndid0NKQ3ZGbmVHUTB6aGx0UGxqNFY1ZWZjeGQwajZPb3lHVmwzMXQzUWJ4cDl4d0dYSnBXclE4M0NNNjdSbjg5cUpsYU92eVJOR2JHQ056NWxSZ2RteUNuMUw3eFRVT2w0L3lKWXpmWGNJNU4wOC9JSUJEZzR5UWdqUngzOWJwS0ZvYUlxWjNMQXlOZEp0WXd5YlNsYm9EcEJKUkZrV24rMS83RHVKSllDNHEwbm1yZGR0eE94dUFXcUJlNzZiRldTUVlIWG12bkx6dGhwNGlJWWI1Ynpuc2JVRWVxQ3VjRGFYVURxeC9rTEhpV2JZWGY4bDJpNDJaeEJySVl6NU5UYnUzWGk5aEVWMnhOOUFRblpIdHEvYWF6N1puaHdESkhHNkQ2bEIycGJkRkw3TE9ZWjl2Q21QREZjVGRFZ1BuNFRxNWJYSzVVd3B3MEdqWWpFay9mTEJYQmxFR3Zma25XMW9TUDRNZDhVbG04VGxHalBId0Mwc2JTWUUvWnhZMVNjYlluejFJN1BGSXMweGoyU01EZ0k4MTlJUWo5U0dpSjdwMWRaZlZobVdCS1dRbDdtaEVZVndiWXRGM2Y3RmJKN1pMR0FuQlpaQ1B4cHdDWEZVcVhKUzhQS1k4TFY3WXc3ak9QUEZQM0V0bFdyQ1hqTS9JaWtOZldlTkZBemRXOUNwTUNhNFFGRngxeHo2eWRQNUNlYldIMXlZSDI2VE91aWpiTUQrSklwMCt3dFp4UDE3RkhobXJlWldjbEIydmw0eEJ1eCtSNVJjaE1tUHdIRkMvNElrY1hQbk05NUFyeVhMMFJ3NVk4b2U5YTg4SkVRUEJrN1JTc1ZzUDMvVFJmd1JDb1lHd215dVVmTnlzdnFxRnJqMmZBRjJ0bHNVMU1GRHhYTTI4ZTJVMjFXVkcwT3lSSkVPY1MwNTNhdFZydzNUVXpmYytTRWoyaWpRUTM5OWRsdEtBbTBMSFV3YjZxUUVpZkJ5c0ZGNjdoQXA1OWhxc0ExTTFvMStsUFlINkhnOWlwM2diZnNPdkpEY0w5eDJZaFlqNVQ1MGtJUnNRVWZNL3JNd1RwNytOeGlrVE9RU1MwbHVKSzNxbmxobERnQVBWbk1TVGhXcThqS010R0MyNkgxTTZndXVSUzV0MkFGMUM3MkZYaFl5MW9TVWtNOVlsRXpXTnFFTTRVUk43UFpXdmY4SWgrdkk0ell0QzlmUENlSFlFWkhoYTlZc3NHUjdqQTNCVHBnS3pyUjdHeDZyOVBNUit3RDFGUEJVcjdJNzVjMlBWSHpYUXVsSFNLcmxkakR1akJrQ3lDMkNTZEhJQ0FDQmIzaFFRRE56cExqWHNqMlNmUDVhK25QblprL0duYXk1MG1uOGZPM3dTb3NVYlIvUXErbi9rTnZlQUM2UHlhUG9vUytuNHBDdnB1bTFkeWMwY3JyakFvZStuWlhLVjd2bEdzbzdwY1pQSXFETDc0OVZnL0o3bnEzVDUvQjNKQUxBQTZZT3oyZWpKSTJXVVlONldVTEx6djBMOWxuZ3E1U3k1L21HSktTcWxrdmowd0RpY1duQUZmOFlRQXBHcDErVXNwUDN2aWUwc3YwWk1yQ0JzZ01EdmNINTJOcEhaTHdwSGp2c0REdk9NU1p0Q0FkbEoxZC9ycHpYQ1NyN3MzYnQxamNDR3ZxbXJ1WldqRTYwYzd6aVJBMkYxak9ENzJKR2JodW91cU02MjhqZTNueDRCWSsrY1ZROElZUVRiZExHMXc0ZThuSmI0WHVTWCt6Q3dPOWIybm1qRUJQUWFuZTcvOU9RMjZ4aTFzT3JOT3QrczJSclRhbkh3VUp4N01ZWUtHTHE2c0xXT1REeFU3dzgybkNNRlBBRVhObTIzVXRtTnFTcm5TNVp1bmtqLzFIUndqZFRhRWJRUmIyMEoxM1RqSGtlOUtJRlNCSGFCVFF2WWhyNVhHZXhBNDdhNGlMTUhqcVhEWCtVRmhOM01HL3N3MjJzMTBGU2ZTZnBvRTE1UWxDRngreUNSOUZ3R3Erc2FQUzR6RnhvbmZ4cjIyRGdXU2EvYW94TEFmM1JScDg5MXVva212UlU3SXMvVEtMMi9tQjdTS2ErM1plZjQ1QmpEM2tvWmRubnhqQ3VJRHBENWt4WThmYWVzQ2I5cXQxcHJXWEd0c3BSTkl4cGgyVWdkbXZmRndmdit5OUt5c3hTeW5nS3lqalVjL2VtTi9tZUhzT2E5anBuRUtjTW96ZnlkVzg0YjNHa0VQRWt5dDlmK0x4OFZXQXUxUFRTMzNBZDdrYkp2RW1mTzNBMFB2YmJQWnorbHo0TXI5dDM4aThGNWU5dDl4cTNVajlOOTNDYXc1WVRsNEJwc1JRcVpXS3M2SUlKRFFvYmhicWFQS3lUOXFPcFhYRnplS2hrVnlkMlpGTVRqaVNkVWNtbjVOd0ZiTnZNaENIdER6RTBrVVp2WlFBT3lHT0NTZndlNC9oRGxiRkRaV09uTHRGaUhuTkVrYXV5emZZaUxQMlpaZGZDRE1qVnViTFVsSm4yUmlxem92dDJDdEZ5V09qNzJTWUUrMXV3NHprQW4yNHc5c2FMaDZOUXpRQnFaL2hGdmNEekhLdDZwaWFTVGU3a2E4bTJjeS90V3RQMkkrR1d3a0xoOHI0d2tCVWhka2ZsSWNZaU96cXoxeVVWaDdHdDkrbTlXTGd0UlFHUy9nM3c1VStCSzlkZGtCSHlVTUwreS9yMFh1MjBibVJHb1FQYks1SjN3OVg3djRsT2hUVkN1K1hMdzNQdWZXMWM5bjlNZGtrc25wSmtBeVU5RFB6Y1NLSHVHTDNJTE5acGxRa1hDS1pyZEZSWGc0TFF2enZmS0lJZTBqS0hPSWJWL2ZKTStRL01TRkZLK0JkUWxXc0swWHdidTB4bEhpVzl5b0R2b2pJNEVOWG5OWjhoQVZvOWdhVC9IU1Z1K3VicDlLYkRlYWppd1RwMW1mK0lwNWt1U3g4WE5aUEdSbmQvVVZpWUJGczhjUnpWZWpEb0F4SzVQRnpNVER6c1N5b3NLQmVpc012OVp3WnQ1ZUpQMUJ4YVk0NGJmbTBqTmM2cTFBY1djREQyWkFrQjI2QnQ5Vm9UVkRwU3BFQlByY0Q2SENGby9qcjN0ZWFYWlVkRnJzKytQb0p6MVBjVUxndWN2NWdJbTZSc0FmVTdWRU5leGNqazN0dk1tWHZ5Ym0vQ3E3Nk9IcWM1WTZONDYrVWJVZGdnWGloOTBqaXd5WlE3b3V2NXhpYW5BUXNEWnlrRTRWZHp1a3UzbXYrQWk0LzNrL0VVZTRad01ZY2UrZ3d4TmZMdHpGaFJ2QTlZWmdJYmsyK3lrTC9HeGJHQ2FIYjdzK3JOQXJPTHJ1UHZvM3hyZFErQjdxOFliTzV4VEN4ZmdYS1haTlZXTmRrMGhmanIrMENPRjNDS3hvME1QQzFCTEpBRE16N00ycFp6YkxqMDJjRjE3VGVtV0JqTElFMGxyQ2Y1NVhIRHpDdHdqTitBaVVVTm50NG9pbi9YUDYrT1FnZVdjcWgxYVQxVDdUUVVJbFNVZU1ubzJibVJJSlVnZVdsbzFxRE1kOGllUXVJcXZKSTdSQjJTUURuS01CMW5zK0xnVlJ6dXI0SGRDL0w2NnkyS1JGRVlBL1JOSnRVKzltZWVrd2grbXdrYWRRTVVscjJ6WEFaRlVEa05SSWdVN0R1NFowdUI1dXhwQWRuS2lsMUJJWm1OeG1vRHlaVzBwSjhTNkhJaXA1eUt0Vmc4QURFaC82OGxxVUIySi9HdnVadGt3TEtpQnozVnJybXpxM0FMdDlqVVBjRHgxcHBzb3B0eUhTZk5LU0ZoVGNuZXAyZERlYjNzQjFBdERlaDZNalJ6NmoyN0VRY2ZaVHo1cHV4NE0yN2RTTEtGV1JGM0Q4L1dJZGNnWldwL0ZCY3VScGdxSm9PSnA1V3BkMEZTYmJLQ1dhMG43UnlCVnlaS0xod09rVXZ0T05oUTFoUEVtdVEwYjFlSDZKWU9CL1VhdXhyc3F0aUpoQWV0dEVNRWFKT2FkaEhpc080aFVXK2hpN2F6ZlFFNmg3N0NLRzVyZXQ0RWZiY3c5b2R1bmRUMEltMTJETjRZUFZnc2JQNmMyZEVxWGhxQWk3Nnh2eURMaktlWDJLLzBvcmcyVFFKVG5yZ2xOUkd0ckU0VGc4a055VnJtVSsrNGRTYWMvTjlHRlZ6b2dWOStHdS9yUWtOazBRNGlHYzBBOG85bEE2WDNhYW5UK0pmRlFWNnVnYXNrenhTQ1dIaTc0SDk0cDFOYzNxMUU3aXd2U1NFOEtMNFVrMnFFM1FRNkd4eENBeHF3ZzhKemFvL1ZVTm1uY1NGRExIZ3hXcFNQZXVYaDdTSUxhOWFWWnpXdG5Vb2VWUHc2L2RHREljVk9IWEwvbkt3VytyZDdTbmprckEvZEI4bEEyTHYvQUpMSGpBZCtUMG5LS0o4Mkd3VFRIeEtDbG15M3BPajBMK0FUZ3FtcVdUTjJIWmJCL1pqMU9nTUMxZ3pZTmhjQWJiYmlTcjVCWjdadHZxTVhVUm96L2p0RjdpZTRMcE1hbVp2eWVBTnZJVFY3dkJGYW1udlhYOUYyR05sdXRNaVhpUTJSRlVKeFZZazFwL1NJWHFkbXdsMGFxVm0yV1VJakFQVjhGOE9IRWxxN20wcDVrRktDWW1KQ0IrL1NaOUR5bGsvTjNRdEtZU1lhSUlVd1M5QUlXT21wNi9sUG9nN3V4U29PcGlFVlZHRnEycUNVRElUZFBYYi92SGhadWFXTkVwL2NwdFpFS0xrNFBqY2JxZTZ2aGtiMG9Hb1JyV1U3Tkd6d3BPdTRlMjNMcTV1U2ZMNStpcDd4V1dIdnd3S094Q0FaQVJvck1aODFiTWZmd0YvbFlnK1ZtRVZxbmpVZ2t3MTgwRjZneXMvbGN6YWs0dVlQWWdWMTJDOWU4S1VJZXN0V3AwZ0lBaGpKV0Ewczl3Y3Qva1M2ZHl5ZEpSVGJVZmRXUlM5U1NieGcvaitCUWF3SG5iVWxmL2o1LzZDV1NoNUxrcjk0MWQ1N3hjOVZqRzZaSE0xSlR5VERKT1ZHdWpkRGVyR3BsWkk0YlZMeW9QdU8rbmRyTnQ1SzMveisrZFRmTC9UVlZGczZyYVR2ZndDU3VNODRLQjc4MFJMRE8vUXdjK1gxNm9xVGJuQ3FJbjBnZjhjbmxkZnJycFRZUHFQNWNqN1Nsa2srbHk0OVR6VlhrVTFzRCszSlNBT3h1STJsb1FSanFud3FsNXF5ZVdjNDBMT2JLYThFM3J4aE5FSzZFc3BpYW1NbkZJNWRQV0luTStpaUltL2VDbWI5SXRlMy9Cd2dXYlhyMnFpTk5jckVoNEMvWTYzWjNrbExFVkNLekRYTFpBS1pCVlA1NWFERUF5Sk1HWEhmRTZVNE51V3h4SzRvLzBBVmpWVkdFM3o1TGNKamFVMnl4dWFzSkFmVkczUFovbG9zdG9pZVRGbFdlVnU2bWpMRkswTHBmcTBoZUJacEZ3TVE2WHhPK3JXaFRnYUpXcWUzaFE2ZjlnVFB6YmNzU1NuZmNLWU9CaVZ6MWNENmtOSjY0eVh2aXRxb1RKZFpzYVJqYzg3S05pS3FGL3JHZUppMUduQ2lIZjd0ZjhudUlzNFVpMGRBNFAyZVBKdWExQVNpQ005N05WS0RvVE1XaCs1cWh4RzJTYUVWWWZGWDNNNGhDTXBWRTM5REFMWGZtVmNDNS96UC93WTJuclh6ZUQwaFd1NzBsam5KYkRTZWdxR05oRG81RHJObUkvbTR0VUpxcVh0emdtNlhqUmFpcCs4S1hhNUJwY1JKY2x0VzJ5bk1mYkdOTXE1WGR0OVpaSUZhdklvbHc5Q1lVWTRTd0pyVEFtUnpWMGIrOXNySWRab1NFTXcvQ2FPUkY4dVRKSGVjZ1VsS3pLWGhxRktUNFpWWjVEcjVBcG5oVkhUYi91TXIzazEyTWxCdEdERXpoZS91ZEZaRmthVUI2dlpyZUZtWUF3Sit1eE1YVUdrS1ZGS2lBVngvS0FkZFBtV1RlUVl4WitKSHpCQkNUMTFyN01GcXFYU0FDK3BrRGJqbHoySE1FcjZzVUUvN3k0WS8wbHZ0cWhFbW90QlZZWTJHS1lYT3dlTU9zTE4xWEZLUHBNMTRiYnlkVUVhak1tNzc1ekJBMDVwWEsvcDlpcVc3d3hLT1V4aS9BK1lQR3BuL0xBQnI0WGdqbHFLdFA1cEhDc0cvUFdhaFJHbHRBZWtYYnBqL0taRU8rUmR6VUNCZ2hSMjd2VnF2Ui8xWE5rLys0VTFHdlZCSTV5aHdDd0dzMWlqSXErMVg0QzFrT3VsMllWa0ZqWVcvQm1MbCtOekVDMTF3bnB4bDU1VFJ6aURWM2N4ZjhMRjB0dithRGpQQUpSeTVQRDBLS0FMbDdmNm1ZNVBQbit6SG44Tkh5WEt1dTluejNCUEVqTFNjVmE5UlByRi9FTFZ1SVB3bE5EWmlINFBUeDE5UlovdmlMOHREeFBxV3lvZGFaazR5VjIrTThQZy9odDhLemZmam00MCtqMllIUFMwdzZlQzg5QlZ4MDVBZmZCeVZubkRTZ1gvZUd1TVFHRlBUUXJPT09DZmc1L2RCd3IwUms1SFpEbTR1WXJoOFRxT2xmTjBUdTRFSE1QS0NwZnE3ZXJrbDhIRkhmRndOc21GT1IvTFN3MVVNK0Jwc2tPSFFEY1RNcW5qSmxaWU1JZEdKaXRqNkx6eVJxNG1DbHAvSE5Td1ZOcTBsVzlmZk1yUGRzblpxM1RsZWYvMWE3MXZpZ2w4M1ByaDMwWWNBeG44Rk1YVkhmVFdheW5xbVBaSGJzbHo5MUJJQk44eW5UanhYVE9lb2l5WFYzR1kwTmYwalZLVDk2QStETWRIYjNQK3FDdkVaVU9sTVJxaWtsWmlqV0liaVhZL25OMUYzRDBEUXl6UlByanl3QzM2K3JpQnRjblErVWNxVFA1bnoreFYrMzBlcVFrdlZMUHhML2FpMVBEeFJrQXNrOERNdGFtVVlnWkxuMGNZcFh6SXgyOWN0WUN2NUtpL0NXa1graThBY2JRbHpKdmhTYzljSitWU0N0YTdNN1NFYmtTL2J2eWMySFZFVEhMa2FCTCsyempXVVNtaGtUZmhCK3UxQXhJc0pUblpOZXhkdUxiZmMrTVlQbHc5Tkh3M2d1alNDa2tPdmpIaytUd0NIVEZIV1RTWE5ISTlOVklJMVpNZnNSSkNGU0VtUW5sakpkOGV1Z2d0S2dLeGhsbG1qU1Z3ai9ucTZmTVlJQTZySk43cjRnNjYvR2JwZTg5SHdIdlM4T3FWNTZsL3RlS2RKZDVZdW5LRThhenFYbXdTZDMrY1dhWWh4SUZYWjROWWJMY1pvZ1BrL2lXQ3ZRWXRGazVIL3M4U21wZG01SDIyS2lpamhOblAvY3huWis2MGRiMHliKzhwb2dXMmVVTWNVVEJnbzI4UkFYalEzN3hyR0hrZlp3ZG5rZ21WMzlQWE50ZkxGblROZUxVUmVuVXlDRHJrSXQ4ZWZlaXA4ZklNQU5QMUxZWitaY2RJcnlJb0tjY2REZmQwV3ZoVjJZeXdPVE4zVWdKU0w2Z3MrWWxKS3RHbGZNdE55d0dsdXpNNDA4L2N1ZFZjbE1BQStkc1Y0VGYvSHJZVDJMNjBJVFY4ZjZFWlNTclNacGtLb1Q3TjVaeWhzTUh6MlVVUHE1VnVHTXJPZFJxdjIwdEVVbUd1S1d5NXI0ZHJoaXlVblZLYjdaSm5xaEVFdGJYb0RuWEVNT1lCb3gvU0svNXhXTTV2d1RWL3FPZFZZNEdtZ2UwaFkwT3VoOE84TVJzODk5WThhUC9HbUkrWE9nVUVhQm5HWk1PTCtlbWRva3NVaUZCUmhIR0pxZlVXcG54SHdzemZ3VHdVQWRYVzZBTHZSRnErclBEdExNbVFHZGpzZHZna2pPc3M1RHVoOHpjQlc1VlZQK0JTL3U2WlowaGV3L1o3ZlJ2cDM1cjRzeWhFRWJSVkVmMksreGF1NldIdFB6N0l1c1RPb0ZCYWZmTHlWVlN6RTJpSm92MTd0bkhIRGtYL1dUNjdOZ2MwN3dudU9RUjlTVkFTY2VsenJyVjBheDJkZTBNbUZSZ3k3TnJ0YlBqcUk2N2hjZFRKWnFOM1FrNkZXUkNDamhqNWhHd2psTHFLK0NpRUFBMFhtWEZtRVU3bTA3WlZVUUg3M29VTkllZGN4Y2RTSHA4Z08ybGFuTWRBWGR2U3BtS3krRGhwWGpyalc4bmtKZTBhbGROSERNNEltUE1OY3JtcHluRE5zYThicnJ3NzVwMWlhNGYrOWE4U3Y2andyTGJ5REhyQnNCYU16bU1sbWMrK29FN0xqYWVFaFRyYmwvTEw4WEo4RGhjWElzazBpdk96ak1YaWY4KzlLQmYrWFdCR3ZaV2ROeDVKeDJYVGx1RDhJbFdWRmwxK1cxMkgrcmNtWHFCbjMwSzNyaUZZUDM4USsyamlMdzNSaW9HODZ1dmxEa2Y1eEtHUFB6dHJEMmlFZTlDRUNtc1Jpc0ZRbVdUVXl6VWVZYnlCdStYQXhBTnNMRjRuOUxYM3o2UkIyY0x4WGMzVFBETHI4T2VBcU9nWXhTMDVSN0NKSjRmYUp5bnNCVTdTZEhMZXNidnhTUllqU1JJZDhua0pFZnlqelQxdUJhdmZNSW1iMXJiSlBEb3RGeDZnMkN3MXM4WEo1QW9FOFNUS0tiQWh6S3JwSVcyM2JpTU4zWkdhMlNNSzcvdWVoVUZiL1lTckUwUE5lV1QyZWdLSHp4U2NKa0ExS0RSblA4cjRmOFlUbzV2QzIrV0Vqd21xanFCNmdMa0xMU0xvSS82bzN1TGh6aUw4T2NuZE9IM2NRTmk1bnYycHQ3TzVaNFNCM0xlS3A2ZXRaeGFQMmJScUZMUmJ1R1k2aHdGV3FCUE9FNWU2Zm9vZ1VBOFlGbWFORTROeDlGa1NGOEVTWmxSNWh2dHZJRVpQbTVlaW5SRHpPUXlBNGRoVDg2SXRwNjBSbW0zYTZuTnM3VTBtVFlpUWxscDQxbU9vTkVYQzF3cTBXaStXQVRGN2s4cXJ5ZFZvcFkzRi9JaGVBWlpzTWNxeUNQVzQ2OWxNQkJJQ1hQQ3kwdTBUM2g4blc2ZmoraGJtS05kQ3MyZGRoeHdYVmpQRUt1UlE3dUZqeUx4VlUzSStOVUFQYU1jSWZvb0h5eWZqYzJzZldTVGFSNm9FKzYzVVg3a2tIVWNvaXZIaUVNQ2g4Q0lSZ3VOR2FaQW9tZ21JZjFXRU5lMFJTU01MbE1kWkxRK2RYQ2g0WDRMRkxFcm10TDRzeW4yMjRtSVluOFRJcDk3eXE5M2JFMmR3MVU4djczTzdqUE02S0cwUFd1TllmWjNYRmc3NHoyRzI0TzdpZ2xxaWRpdXhaTXEreENZVHVHRmg0OVQzcUVuSTRDc0tuVUxxVkhNOGRxeE5NVWtDS2V6WXRNSkZXdFdjMzZWTkdrMDRiRitNNU1wb1pLa2Zxb3BsbUxleGpUYy96Ri94QWxXVW1vMlF1N1hHM3VRcXk0UkpMVk9TcUZZV2ZDc05MR0lwZ1A0WnNEQ0ZIU3gwUVZOZWpLbEpKVkpHY2RZRkY4b01pQStLcFU3b0x5QnQxNW9XSFJteitqUUhWTzU2NVdHSTZpMktxRnhUenpsMHM2NjJHMTNmVjdkZkM4ZlpMZnFybXd6bkZQU1pudTVKamZYTEljdWJEdzUvWXU2cVF3dWQ3RE1ON1ZXR3dsVWtyL0FkUy9pZ0IrdWVCR1BhL3MvSTZDN1A4UjlYWk1oM0pLWEhzOGlibjRmWmlRNjc5ak9heUp3RHltdEx6VVdaOStwamRrK3EydDlBaDYyc0tPYVFNTjViV3NNZk5PYWZxM2c5OFVrc0lycGVVRlhPQzdBRERSbXRzZERPblluUEU3V0hTVTFidWQ0aE44cU9SRS9FOG1iclVJSFRqK0N2eW5UdmN1VmZpWWdsSHhVdkVRcFR2bmlTV1ZnTm5PZDErVUI4M0FTZ0huamRRQXBhcHZBQlhmaFAyTmp0aWE1NHQ5M1FsckFRajlWcDB3dVhCWmFON25MS1ltbjQvTlZqRkxBOVNvU05DRGhDYzA1a0FzOGlrUFZtVGxjcnlKWWNwZG1qY2FQN0Uybi9WMGJlSzlMVHg3V1puZktkSURWVUdhbEpoekZtZlR0V25ndGpweUdCdHZ1dXVLSTYzNE5mQTJaL21zZkNOYjBMOFJyei9jSEsrTkdLS3RzcUdnVDVaVlBUM0tNaU8yU2hONjlDNFFHei9PYUFrRUNYTlhYMjZSZG1RSkI0NXA1UUtyaWk5VzdRejAyMWJVcDY4aHBqWkVobTMvV3IvSXpnSHFXTW54VTZrdzJqWFhudTM4ZnBhak9FMzZzUUFNSFUxVVJOdWpibTRFL2V0dmozckx5dFROdzVnb2tpdTl6RWdJMnNyMU95YkhWMy82dmdsN3Y3YUxCcUVNTUNUN1dGeEdJbUdJTHVyS0cyUXdTUGhnSk9VNENLYzNDYy9sL0N4NTc5dU5sRkk2a3hBSG5FTFltdi9tYUFpL2FFbjVpV1VTYjhkLy84RjJaQ1RzdUdPODVMNVN3SmExTmdPV3JjK1ZyanZIWEViVm01ZDhIK2hUUmQ1QUxnOWYvY2hUZStXZ1oyLyswOFhZK3BQamlRZ1RHNThmWnhlV2h4Um56M0N6d0FBUzA3SEpzbE9CdEdzcnBiRkJWTElmcGUzLzVxdE5NQXg4QVhRSU9acXdoazR5d0l6ckltL2VSMkdod0JHWHFUWEI5dVp3V05xU2R6N25oSXI1Wk5yVFJuajRXeEZhN2hGeGttSlovYXZoQnhBQlJhSDFITjduY0Y2WWFNQlZNVjVibmtnZXV1Zkw4Y2xyckVNM3NvNnZlWnFQVlJDN0ptajlTV3lZKzVQejR0d3pucGhTSFRWK1hjeUV2SW5pU1dUREZhSDJRZDhxT1ZLNkhsSi93KzBnN01rUWlGMGphT0w5NmFZVk1PNE5iRWFDdnV4L1JYUTJMRVU1SHdvQVpLT1NpQ0tuOEx0UEt2V2FjckFqZFR2QVZkTURpZ0hYZmVXRUg1UjZuNXMrWlpoL2NsWDNUbWY0a25pSTFGUGdNTjlkckRvbHMvWHRQeis4SFFCUzJxUFBOamRodWo5eVkxNzdQenNNeHg5c3NQVXZJdXNnRWtzNFFwRTBOVXQ4RG4rYjE4QnVGYUExY0ZhLzRmM3hmQmZhbWoramp3ZjMzU0NkZ0JDN0FyMXZWRkVOLy84alpWSUUzVjVvTGVmSzh1YThiWWJFMkpOaGFoQkYvKzRCZnorTDNuUm51RG5aM0F1RStjLzdseXVXNVA5M1NlREVPWTltR1o3aTVFS0pKRExRNXN5MHNOWE9TS0E2ZGJ3bm1KdTQvMjZnSWp2UjltNDZFQ3VXMzNhRWZqWHdiV3pGREpOWUJWZUtJdnBRN0JLN0pFQk5xWnBBK29lUlBkL0NkNm9zSUt3R2JDT2tvaDkzNTNMa3ZKbWhGMWpMOHhnNXRSM1NKckJCMDlZWFd0K0d2UmZ1OG1NTGZhSy9TbllDZWtvM2NUNExMNG10RUJDRy9pcG4vLzNxLzg2Q3JDOHdDQnJuZGd4WTh2SzFHSXpJczVkWVZIV2dNVWtXeUtDNFVZSVpDYU1oSlJPMlhWcTJpUDZnNWYvRS9NaUplemVHZVBhSHZtaG5QNlRGMjJMTTAxTndrM09sT0cyYnBsUnkzWEx1RlQreVR3emVMTTR5NDhoT1JiMk5GWDExSEh2cWJxLzRzRjgyZFZ6NDgrVkcydmp4NVQ1bnc2ZHdyV3VWUmZVMGxHcmxGcXU2eis2c2FMZHhxbUJteWVLMHF0Rk5lSlJrL2d3eWZWREJjQmZNWGRFT1Y3YXkxWmNZOEhaQjJNS3lCWmhBV0VZb1dFQkMwaEs3Zi9VZXk0RDJRdm1za2JGQUtSK0NCWmtNY2t0TUNYL2hKVlVDcXYyVDVXNFhjNE9WV2Z3bXRXSG9GRmx0SEdJWnpQUTl5QnpXM1hkQVl5U3NkVm9QeGdnRndRa2I2cGZiVjJVNGM2eklXS1ZLZzBLUFkwMVJCSTJKNEY0bkhGZWJ6eHRVakR3K2l2VVBiSCt5VlNhTXA4azNBOXN1SlY5cjlibThJNWJiRW5MMEFYY0tqVnk5VXJhTDFFS2hRODNZc244Qk9CdTBvd011UEdjWXN6UE9ZRVZPQ0E0VWlPekduU1lwWFh1cjRXaEhoTkFrVmJScDNCR2QvbXhwQlBTanFVQWdjc0FPUDFQSDdpSGF2WVlScGYwWEFsVUdyQ2hWYkY3TTBpcEJnZGt6ZWQ5VVRiNEhBRnYxK28wMEdFSDlLQUhMblRPRW5XWU5sTEVhTjJTY1c2My9KdXNiL3hWcmh0ZGRCcHpocVhpSU9lK1ZsRVhpbE9sTSsrTW93cTNBNEtMb0YxSENzV2RDM051NkhibGhzb1Q5aHZxK3FFRkZSM3QvYUo2TVhKMTZjZUFDeWZYekRWSm1od3VRcE5jeXR3NlBQUW9GWU4vTml2empmdllSOWk3Vi9RS04wbU5HMWl3TGNJbklxQ0JOYkJCVUNIcGlkNEhoc1E5ZHFHVUYwdmliaUV1TFRqNlpVMGp3MWVWVzhxd0FXck9LcS9YUlhha1k4NkM4elVWdXo0cUdiY0dQN3Nmakl1dWhOTGZhQzBwTEpEcVBLeWZVdEJzVDlWb1dsOGtuMS85RUxRbitwa0JuS21qOXRMYUsvSy9WVlVzYlFSZmZEREN5Y2prcm0wWlR1eExDTERieW1aa2g4Q3JRak1JVjQ5V2c3TXhhOWpWRkxrSjZmUUJnZldyUEpOU0hXdzhJK2psNWxWN3MxbWVEZ2tRZllkV3ord2RWdW9ZSG9nNngzN0hFZDV5NC9FQUJ5NkVUbVhhVXBLODlEWTNrYUU2UXZsWHV0VElEblk4K00zYkxOVFFFU2JSRmM3bmhpcmE0T2YrZm9Rd2ZNTVdGaWZubFYwTXN4ZXdTU3NzQlNFM3k5VUhRWDRXOTFFR0QwZy9jTFZ4WnVTMnNnT0hEL2FFbmJxanpPTU5vQ2VMTnJpQnVmVnZnSmpUL2VKZ0o5MEx0Y3hONXB1Y3dZT1Iya2lkdFc2Z3NQRmZXM0dVTFJqYzRCL0V0MVRtb3hmSWliWHRIWVlPL2d1ZVVTRmVJemgwS3AzZ3FzcmVENjBvbFI5SzcyMmFiaEloRGtQRFJDNE1wbHVxay85UWlWMzRCZGtoc21PZlBvblFhM3pTb1pYZzFIbytNRnhobGRYQXM0WUZUMm02aWRjci9qMFNHLzhJeG9jbjBmWG9tKzI1TWlFMWpScVlJdTBSTUlmOHZVSGFFSjRlYXc5cmFUN056ay84dllodlQ2alNzT1dncFZaVkVzVGpWbXJYZnUzT1JJS0YrUzcyVW1TMTRhTEVzYmwyMUpMOVcwMy9GeTRydDQwVDVuUDhGdWV6cVpINnQvSmVhUjhWVnlhTVJjRmNhaFcyZzZnd1Z6dEZmUXpZYy9IWlZxY3VHQmVLaTd4cWNUenF2Z1NRa2hTYVZSV2tNUXlMRTVuVzh0UG9KMjBrcUpQSUhnVU5raFJWcGxURm1RT0ZXMitYS2tENnpWbmlVOW1ySEJhd3JRRHlTczhYOGhLa3Jqd29yUXE3blBpSCs3bENrT3d6MUJkY25Nb2o1TnR1TGRZN2hGMzR6b3dOUXRkU0tpNVpsT3lyWmg2Q0g4bGlXbGZLc2cyMTNSV2xHSG5yRHhReFYwOG54QnhPWmd3WmFhZFh6UXJ6STVLWW4rOGpUaGlrOThSSlBRbTJKcjlmbWpBZlM5ckZmaFByeUE2M0QrUWdGa2VaYXpWQWdMSnhvWVFYcmV4RWZ5dmwvdDFKUVJLSUVqWTh2b3BkMVAvOHhhdVowOHZJeUdvMkhGVXFVZThjZHhEeWxGZGNtZC9ERlFRZHo5SGdtSmJPS2FabEJKaExvSWd1c0cvakJLZnlwd001Sy93M3VrTDVGVzBUZm5jSWtkd1Y1TmFPengzMCt2L1haMXBtM2xDWlZoOEMzU1Y5SGV5SWpjYjI3T1NDbnlxMFM3ZTdZOXVrRW95dWNkZzU3N01yaVE0ZmU5ckEzdTZYRkVEZHlEcTNUK2t6THZVV0NhZkRtRFFJYUNVRk5lMUMyS2JYMkVENFY2OG9UdUU5RjFlZXBiQVkwTk1vMVU0TmVlSUQ4SjJ4VVM4V3lJTTJITzhLSHpXeGFJUkpYRnl1ejV6am40elAySS9PL1BCaFlEOXhnZnVYWnVwK0ZSZmNnUnR6Nnp3VXVPVkd1ckZkT3JkNVZEQlE5NkRGc0hFU0xtc1A2REhGVWxOb0lEaXBTNEEwbTk2YWx3ZkZLTFpYUitEV0tUM2F1ZVRJbklYS21GUGVXOVFrdkdSaVRHOFozNnpmQXJqUnIxdERJQTlsZUJlSnh1NlZnOHdSZUFrV1RYU3Z1K0ltN1NNMGRYODQ3L0lWckhkTXhhTkt2RU1DMFR6S2VRZDdXbUFyWkVCbUJSeUJtdEhLOU9mcjhVMWY5UDJscnBmNU1qQ1VEd0pYd2I2M0dBaUdBd2xGZHRaTFJFKzNPcGRYTHp0NnUraFIwYWttRS85dTU4cnl3dmlHeHB0QkJMdXRCdkx6bzZ2elJBRUI2bVlxZ1pMRlU4S1A5WkZ4RmNZZlpzTnVXMGxQVlhweVZpd0Z1TWVhOU1US0ZIN1FQdTFXZm5yY0Y4OU5DVUF5Y0lIc2dQdG1IcnoyRTJNSEpFcnhFRHE5clh3bkdqd2tlcUZLTWluQnlxMWtoL0NpM1k0VUhsOXFDeUl1ajFNTDY1bkpLODB0Wll0aVArcjZ3bUpraTBWdWV0OGp1OEhvYzZTSmJjL3Y1WjA4a2YyYXNHWGJTR0dqWERpalBCOFJCOFNYVi85bnViNzlwY2R5RUkzZzVvK2hSd05oWjIxNFpkRnlIYW80d09VWHhsY2pTKzluVDJ5UHVyTVFlTEcza1V1OThxSnRsU3kvenpacG9KeXN4R3IwL1ErSmRIV0ZCejhtQ3hlSjJGcEg5T09kWjJua1pyN3hBelJ6ck5zdWRGTXIxVzBvZmF1amw0MUROOWltWjNvcmNhRnA0RUNUdTRMK2YwZlNwR0c4UjUwMTFrNGNqQzIyWU11eHRQUjdlRWNKMllmbUtSdE0wenBFRXV0azlUWUdSVmFqL25JVldndG9VNk05ck1Bc3F2WXBHNUpCdnpVZ0JDNGhuZHBuTWFJd3oyMjFTN2NydmVkbUZheVEvbVF0ZG9TVFV4ei8vK20welYxSFFqemxFbG9MK25LTm4zTHUrZWxiSnlEWXdFajhzRlYzZEFxaDhzdHBORU53TDZmekNiSzJXT2NEd0RTSXVIU0JFZXdsV3BFRDltcW9BOUdCamdRNVp0YURnNXJkR0lIdXhRVWxibWNHc1VlWVhyMXZlZ0E1Z0VtTEJNMGpjcHBHMkJqc0g2a29KU0x2M0dFblR3UVp1ZFFvVTQ0MllZamJNbGYwUmYyQTFGdG5MdVR5RjVjNE1LZHhqVEtmczJKRzBHVzRuS2JQbE0wNlJ6QUE1WUxBamZWN1FKL0Vtd2Q2cVJoY3B3SnV3NUxZeENJL1BGZVlRdU9tN0RkQkZOL1d0UXE2dWRIaHlkMVNEcXdhQ3k1V3lYOEd1eTJmeTFtQlRJZHdPOVAzKzYxL0FiMU1ydUNkZEZtNDVhQ01keTRHb1FjYkY4Qm1kc2c1dUhvWWNmVEZ6Vm5vT0k5UE5iWFA1RTljUktpMWlvYS91YWQrODhMNkVsT0MxSE9sbGFFMjFONDZ1b09RVEtKWmhrVnlCWDNlV2FaY0E3Nkdzb3VlanNLaE9pY283K25wUzFFS1d0ay9aRlIxVm0vN3pOV3I3RGpoWklUQzJzRmkvM2dvVzlYRVBjcVQ4TFBkOVZyZFM5VUJlV0k5K1RoeHE4bU5QZVIrQ1MxVGJHeGRhcURoVnFCZTEzRGwzZFNLcnRnZzkwbTB2dDRrdzBobk1oSXU3ZmhJUDEwN20wK3dLbnRtU0lQbi9aRTRjWVU5a2FlalR3bWdRRjlGQnc5cnVUMjZjZlRzbkdYSXc4YlVkUldSVXhlZ1VQeVNialB6eENxSUd3ckdoeHNFcWpvaFRabnZFMFR2ZEsyVlhSK3RnY1BGOW4yaC9POVJrbU1FdFY3Q2J1S1Jjb1lFWGkyaEJRWlladDJ2NTh3NHhNWkdoRzJ6aTRBS0JtbVBINm5NN3ZQMCs2cXpialFDM3g2d05BNGRZb3VDeTJhMGVMVmdOZmhFNHpSQmZoS0MvdlBTYVY3QitGTUg4L1ErV3hJTHRvZzRaekNtSm5KMjJwSUFiVnhWWlJTSGdWWTY5TzY2RUVJSCtxWXpwSjE2Y2hrazMxVzJiV2JzTmloUXIrSkk5TjU3MENPaDFzM0NhWi8rdEE1S1V3M1FvbnMzYngzRElyNEt0OCtOSW5NV3lGc2pKanZrenhUWVJ5a09wQXpEZDczemh1MWhrd3N4cXhBTkI3UFBHaWw5c1UzeDVEK3dQUnFuWVAweTRpTUp2clVtUE5sVnhqMkdNZlhZOHlyeG1ac01NVkpXTEJ4L2trTGtWNmhnbXp6bzRyaHZ1TWdIZ1FQRk9JNEV5UWVXZ2lSZXp5dXN2S0J2QWVQdFRnOHFRUHhKSFpJNDhocjBuY3h2aG1DSHEzWEpJblBEaFhrMnFocnVWbGhua1ZEN0t4YjhjcXhMSmExRGZ0ZFBVd2x3SlNpV0NDc29GdkI1dFBYNXlxK08zYjVwSGpMRlNHTHF4M3JtNHZxRFBJaUZuRnYzTXhrVTBpZjI1d0hsMzNoQnJ2UEU0Y0FHRk5IZmU0YWZyWXBUYlN1VDFGa01CNzlnUHdBQTRRQ1VaRlpwQm12Q2hLN3hxMnRSUEZUU1ZrQnFtbzgxR1VKSmgwZm9BQ3lDeFJWRjNad1N6TkhzdGpjWWo0WkhCcEFmZWR5MWRFejF6TzMySnRHZXNIVHIrZjEvczdLb3Rsc0RSL0ViSlMxdU1hTGwyZ3Y1cTQ2a1B1djB5bzN3UGFic29aZVdnMDRicVluclc5MDlmOGNPbzhmSFRZVjZIQ1pqbm1vZjZFRXpxRk1Yall6czdCV2NSZFFRTXNaVTdKVnpaVS9YbVp2ZC9BTXBjWEl1OEpiOXBXUEo1ZWtaUVh0MXJkNDhWaHlreExMTFJvdTQ3TVJhaTkwOTVPOW5qOThKTndaTnptYXJWMDl3T2U0R0FFd0Jpczd4aGxFMTRaY1RGd2RFYnR1RCtVSDJnNHdGUFJ6Rnh2WmJGaVNzbmlSRkkyamdJN3o0N3hydk9qcEZkOWl5RlJOQ3RBZzJ6RXdsdTZUcXRtZmtjdlFFQTlWMWM4VU9WaDlUMDVaeWg0U0JyeXppaVA0WU5KNkJjMnNRTlFOeHRmUHE1S2RDUytvNXRrWC83dDI2Q2RoaXRrY2xBZWZGUm9Jb1dSWVQzdEoxVVE3NGRiTHh2d0hCQ0JoeEd6SkxGaU4zS2RLMjlMNVpJWUs5Y3U2LzNTZkJSd2t1bWlLeGsrVlJ5Z0g0eXdROXQ0bi84VElFZXZia0tTV0pjRjR4ZzVITGJpUWZTakNHNGw0L1M5YTdUYkk4L2hFRng4amdrRzZLaTh0NGRKSVdrVWlUcEhZK1VZK25RM2dtVmd5SXdjYjR3aFNkbnovWGFvcUV3S3NuZFFNZFpuY0s4NlhncTJFQVpSMFZFWmpQVkxaVDNMV1VPZ0hlNVdmWDBDeGszREdxejlQSGM5ZWVPc3doajBKbUpRQUhiV1VLazllT1c1MTlTOVQ1WENiRDZQSmx4QVlNc2pFRHo1UWRrc1Z6MEtNV0oyWUJwd05jM1l3VVVUeXpnTnBWc1lteXc2QWMrN0drU1gybm9lNVpJYmVheDd2eEUveGJ2TytpRGZCQk91MmI1NmVzV0krRDJVcnloOHNOM0Nyc3dlaDRCVzFidFhsSXRnTWc5ZTZXTFFFOTdVZlc5S2swQkFTalJqWXd5Sk9ZeGVNWTdLcElOSnBIZVNzS3FscngwSHYrUHlHSXFnckRkY1ZhVzl0Z3k1TDdCdGxrR01ZeW1ONk9STWg2emRsVWh0aC93VUpXb2JOaUtUbVBHakp6aFc2REVYbVh0VVB2TE1DVFU2YkhDV1Q2M2hqaXNoZzVMZnFzclkxYUczaXNaT3o3OHJ4RUtwZmpxbmV5TTd3b3hGMjVFbGVNMDRpNnRBczJ0dWpLR0hFdnFRK21FOElkUkhnUEFzNjlHTDdSNWUySHhFRXgzdUl5RmtSa1p1Y29RYmVzQVlJRXU2V3VkeGFObE4yM1FIblROQjlyMDhkZmwzbnR1akpLbkJONlBGb1Q1L1ZjM2REdVRBSWR5WHZOZmVBb2lKUGdCc2UxY0N2QnZZN3NobDJZbVlHdEI4NXh0OUhTaGlBdjJrSHlON0U1cmlYTFBvVVRLU1RWSk5JZTZ4RmpNeGY3QWFLbXFoM0hhcGo3OHZrWTlIMFAvTEhRZ3FEMnBHdWxIMmh2dHN1KzBReDY4TExETnIxekxaY041M0FYTnJQUC9yZ2NQeFl6M3V6dmhQQ3NZeHUyOGROcHpnWEJwT3dSbTE1anVlaXlHRW04MG1aYWdIUm9mV1JETFYwTHRIZXRLazRhRnRkeVZnbVNvSnpoS25nMkVCT1gyVGlGU3p4eTVudWV2UEtGR3NtMzJyUWRwM2xsNFQyZWE1ZFVDWHlZWVJNdFdNcFB3eDVBN0VHYzZWNXFkSVlTUmxpZjM1Wm4yUWxSNitUaVpnc09mRFc0UlFFTzZXWjdXQ2hIZk43RERGdXh3L3gwZ1pMSXJOUnUxMktSS3F0Z0RKT0tYSDlLc3hLM3VobTJsanhra3J0MEJta01WM1NEYXMrWmhJSk91ZUJ3eEdFdmtYWXNRdXlHa05KMnVIQmI5S0FpVVAyaDhoZUFhSEgrTkwzNm5vbGlXUHM3T055R3M5WkRUcEpQWVN6ZVpQc2NXTXBSTlI2Vk9wTjEyNmwvRUJucnh0azNEVmo3bWNyNDVEYlhmZ1VqQldMcDFlZzB1QmMza3pQYTJTWEJydXlvbjNmZGNCQmg5NEFnMXNBalBuNS8yMExXMUVGQ2JGcVM1elFMZlVmb2luSFRvcHlrQ3JWeTZWQUxxRHlFbDJFMDE4R3pxb0NiLzJUM3NLTlIyRTlYcEZiMGtvMjdyN21XRlF2bGtCajliVk1HOTRad3JwQUFYak5lN3pJaFJiZmdXSXdSd2d0VW5sVTFqZjVtYlRockF6eE40UW9KQml6d01SZ1dpZ0FoWStvenFpQ1hOZUpuSHgwOWJvSHZvU0NkaTc0VTQ5SkVDNURhR2tDVDRpN0pMSXpKOWI3Q0ZnaVdLK3FIYmJXa0hQNWFaSUJ2V0Z3dG85MllWMGJPNDRORHZ3YjlLQ1pSS0xrb0s4OGtEeXZlQVVicHd5NFdzSVRQQXZTVWwxcWEwUlMyeFRXSHZKNGFWbmZjaFlCTldkamxva3RLWFVBc05ZeXZmeEJZbzFLOEJkWUlrVXBVbU4rSFZpbDZUdmV1THRyN3l4dVp0Q3VhL3JpNjh4Z2VSdmFPYXhtbHEydlF5cEtqclhaYVVTOHlDbmJxNnFpdHZGRThzWFFkRllnaU1vWTU4YmcrblZTekdoQXRNRDZDUk1oTGdRT3ArRlNBdU5MaWRLRTA5aTIyN1N4YWhOMDNDVWF0K0dmUUZZeFlZVklUQjBZNDdRRkxKZFRqckg5bmJnV3hTaTBLZVpKSlJ2UFUyM1BYdGgzbnlySjRzbXpqNHRNd21EaGFyUVhPQ1RqWUZ0RytiQlI2YkJ1SUhNMjFYOWVnbDlINU5XdmlUL041cW1TN21yWWw3c2NTdlo2S21BQnR1SlFIOU5VZHhDVVFVdlNSZW9LdENJbWRxRnBQb0Ezc3lMaTVPM21kYnJXa3oranVSSUdDMWRYR1NYWUVDamtIdlFOUXRCQXVkM1NkeDQyS2ZFb3V4UmVwSDBOWXBBUzgybGRxQmxrY0NTRjhxNklyMVpnTFhuakcra2lyajFlVHdNcEh5YzZnR2c2TExEbGtidEpBejBsQmtFam5uS3VMRDUvVE9DUkVHNHhPakl1bUxlMmNrTWh4MkNkSGlFU0gvQzJBL2VscmJ0QjBXeDJMdGZ5RHJLUDBmeTJMNmw3Z2hGa2VDdHhpT29Ob01YSEd4ZldlSFFJNGdKblVEUEM5dWNib2REd2pHN1hsemRsQXlhTW1ucTFuWmw5Z2h6dk50UzNxT1Q0MnFVSUdIbEhmV2hxRGhNd2haN3FZVnovMktJUUhQMXZHWCs1RHJvYjJDYldhWEdLTmd3MDYvWXJpaGlRY0psKzcyblRZMXJjWDd4YjgzeVZuc21xMGtMTW5kZFJ1TC9jWlRySkw2bWc2NlBlUjJPdm90VGJlblQrMHJkWmNHbHprOXliUjZIUGFuazBVRjJsSFdvRmVDNjZQd0FZc250VzNtQWZCc1ROeUxsNjI2S3B4SGJmeS8vbXhxYXpzRHZsN0JWYnU3bEFPQ2FWbHhVL2R0OERMdGNZbktoYmovYnc4Q3F6MlJHdlAzK1hPYitQelVQbkk1NExaYzF4ZUg3UUFCVkF4UXc2ZTEvODAwbFdYR213V0Y1Uml4S3Q4N1ByR05VdEptTWEva3M0NUpwWVFhM1hRd0VqbGp2ZUY5NGpPdXBKU2dZamM0QURiTWJwR21PTG9nMlMwK2hvM2swNUxpT3FjSTllRUhJenFldk4wZ3RPdDFZMVlzQkJKdnMxSmZWQTAwaFIvZ3h4WXRxS1ZNYUJzdTNRSHRTSGt2RmJPaDEyTUVNUVlVVE5jTWlpbnFreFBKMUYyYVNvSUVQbG1LVllUZjlNWFhOeDluOEFQblJ5UnB0R2RQbkZJQUpnRDVuRjQxdWtyd0dZVWdlR001SE4vQ0NzR1M0NDlNcTltSTJXZWIyd1c4ZFNUZHhDdkxVUnlkQlJNTFlaVGE1ZjZodUxYbEdIcWlTaUluUm91STV0aDdFWkk0aVRwMHU4SVdYd0lIQVduK1UxY0prbXJRcWJwUDdsdjBPRXBxUXFHOVF5d1pGS3RWbWdWMlhXNU1wT2dCSFRMWFgzZVlJTHRDWHNzcVdyMlEycU4yRTFnM3JQZ3lWT3N0bTB5VnZlWWhwbTR2VWtJSnp3bElEMENKSUNKdUdybEUrdzd4YnNXakhHQXpnWmt0L0JJTkFjNUlmT3lDOGMyQzZjdmFITlpkdlZ3NDVoZDZ6a01IdG5sb0tvem53YnJTdnNTUUdUSUx0ZkF4ZG1TN2tqL3ZBTjlmM2pycE0rMzFObHdkdkNpZ0Z0dHpXMU1aNU9oTXBrOUxaejZXSU9rL0JHS2RyRUhzeDdydkhMZmZhaGZQWWYwZ0dDSzJtc3pkOFVwbHJ4b2pWajUrQ3ZmeVcrb21UbVptMmJ0ckJLNFdvWVJveWRyTXFsbnRBWnVpSjh1SkFyaGwvTlhDUFVYdFowRU8xRHRkRkZkTDh3WE9QU3M5WHpNVC8yVDJJYTRRNmJmZFlzd0RQNTlxY01EQnlpbHNiSzVqVEp4YVhBd0p0am5scnVjT0hsbnhxeXBna3NtQ2R2ZjZ6bURrbGQ3NTN4MVk2eDVOUEFnbTdJcVNtSmlnSGJSQzV4aVZ0cDA1a29SWUd1QzRDdHl5Njhqd1VIeHRlbXMvelRXbFRNQ21GTGtYU0RkR2dYcnZoUUNYN3NGKzNHQ3orVkE1OTFib2NYVmVBcGx6amtGdThiaXBnZ29qbVNkUjFKRkR5aWVrRWlENEV1dGVkbGJucUJHTjA1c0s3Vmw1OWFQTmU0cXU1ei9sVjduMk1yM2F5b3hONTYzWlZRMzg5eXE4ZlUvaWRFaVpLTldYYVR3cjUxMG5RVEJiK3pFdDNqd1M1ZXFuQ3o2d0NzNlVGcjdnbEo2V0dVYk5DdlVyTnZDSkhvS2ZKTk51QTJYSnBpeWlPMTNDSEMvRGFaSDJFOVNyWXpnaC80cm0xUzVxV0FKNVV5WWZLTTF5d3oxbFZHODg0TFdxVUhxV2cwUThxWnU0TGRWYXE2NVp6QWRxeUdjN2NpclExQ0kvcHUwb3FjQ3dqcDhia1NOdUUzd2VyOCt0eXBTNjEvbmFYSVlIVVNrRlp1ZWpDUEFkMTFHLzdId1lEWnUzWWxOTE90TVF1cll6UTFjc0RYMS8xZExvMUE2Mm9sMURPaTExM3l4eWRRdGpUeWxqQ0tlYjJBdE03MS9SUU85QVdVN09jc1B3S1g2eUQxaUgzYkYzWmFLcjNoVVhsQWd3Q1V3Q21mUThGV3VEeFVzOG43QzI5cFdpYlZBaDJRMHNZSnhtWjkwdzI5VTNuZHdJUEUvditLQ05udTY4RUtiRk5Pcy9POEZEdnBNZDVOQThCWEVLVkErMmVhQ05lcGt2T1o2VnVscm9nVU9Ob2d6U1YySWthbzgvK0dteWRPNmxaVHM3SWh3RUcvVk4wMXRWRWJLOERsdm9VUVF0TnRMMHRZV2xQQVJ0cGhNNHQxQ0hHd2RDa2VhT05hWWFrQlBsc1RpM2NrY0dRUHh5UlJYSVl3TWJMWUdOeWM1QWk0bmFQS0svTVRId2hRZTJkMEhYRS9pQ0hQUkUvdStLNXE3TGNvYVpzRURFa1c1SFlyME9DNkZyMi9YcFdpMmxFQUFwQ1JjNW9ZMmpNMk1WZ29BZHpxMVltVXZnMGhzM21wdnlRejVDTXROUkNNT1pQWUJTR0tuSHk2Y0JxLzlrS1BIMGRadm5tUzRXOU4rMGIyWlZnRElXSFRsZk5YT1l6c3BQVmFTZUx2alJpUmxGVmFvcHFzR3d2bkJkcTdadUZLLzFrZnJVTjhvWjFOaXZvK2psWkQxbEUvZHUwVEl4WE1NTVlQL1ZWVGUySWlOR0V5RUYyZE5ZYi9leFJhRDFkcERsME5pRitra21TN0U1QXE1ZXZEVkEvZmJLR3I0V1J5bk1SUy9SMjNkallpMzdlanQwbmQ5RHlmNWVDby9ZMlJ3Yk1xUmFmRjhLMzNsN1lCcHR0K0FiUXFXdmd5ZmQ5cHgyOGhENzlZMllSSGRQNGs3VVlhSGprMkYvUXJvWlo1WWR0M2JieFl6TWdBNllNeTA2c3VkdFRMV09jM2E2MTNKZG96Vy9ZR3Y0U05ZcGNJaGthNDFjN3VQczgzWW5uV1FZa2xTTVd1azZ6NFdMOWFNaUJuZGhxdEN3MWpFZlZUT2RUeVc2Z0ZJQ2pNZEs3YTdESkRvUE1UL2IyQnJyZUhtT1U5VUkvbzhud084V1lPYzdZQ1owdFVySTY3QWhqZU9QS2RrSjQ0Y3c2azFxTDgrd29FQ05mVy95TG5hZFlqcFprSHYvWXl6TDAyRENYaDM0ME5BcWFrNkI0M2FzK01JaWZTc0hXWTJUZVVWcVlDdUdYNTZyR2FEVSs0SjZxZlBGUkhKRDZtd0x5ZTRhaDhiakdLWGtLaWQzaVVjRVJ5MVNvc0piMzlUMjQ5OEFGOHc4L3NjNkd2dFE3cko2bTVEQzB4dDRsUTZJcjV6dTBUcldCQmdlSThYRHhxbzA3dS82S3BYalpZQ1p1L0YzNXdVdjlCUnNrZWFRYVkzREM5UUNMN204NDVQVmdGb1c1czl3b0xkSlBkaVlSa0N0RGFNY2tOZWsvZXdPRHNxWFVvNWVQMU8rUUFIQWpiWElxNUkwb3B0NWtyMW9BQ0pxTU83eXNrcER4TW15amdyNkg3UmRnYWZoWnhTWTZjcEtHeEU3NGxKM1JncTZXM2llZS8xaXBocWx3TzA0NmRsTDhyS2tBMFdaMC9UeFBJa0NjdmZXNzlBSThHTXh4THpFODF4Vm9nOGFTSHo4ZjF3YVM5RmNzd3lMMXlYT3JVRTlEM3lMVWZXMG1zNk9lc2FGOGlpc1hWOXBia2Mra3U3N0pPdDBWZk1Qd25VMXcyb08yRE92Z0QzMzNWbGdvbndJWEtGeURoUVB3QjFHbEtWQWh1RzdDNGl5M09VV3htK2NvWG9FVWFPeWtqNGx5bm1GZEh0enpxOTVjcFlVZ29TQXdDN1FkRC81L1JhcU5CazFiRHR5T3A5ZnZ5MkJqeG43YndyUVd6andtUzU2UTR3c3RuRzNKem95TEJUdGNvNU1QK2FmT09vd0ozNDI1dnAxYldkOVB5d08vays4TVZyVUFERE5xeHRGZU5uMHBFSVNBZWdoaW9WdW5BdWRFT3JnVmFNWWM1LzFXNVpEZUhETUpUK2pWWTk3V0kxd0JTOTF6UWExdytmdlJGWnZXR3QxYUk0WFhwRDRGRGhHS0FPLzd2TjJITzNyR3B2aWR5MWhHQThNbzQ0VC91SndwZnR3OVJ5MG5jazUyMmpoMFJJUVFwRkpYZjZGbG4zcC9mTE43OE9JSHhvQWdCN0xtc2tvUmpuNHdXTmxVTzA2WHBtQ2pNbkxwbkZoTURkVitMVzZGVklWS3V6N1FTcWltVWdaZ3g2dC9YRDc2WjdvSFc1RDN2KzRHS3ErazRJZ3VPeUVuWWF6N1NmclljM2VUMVR2UVpDNURLM3U0WkVqWUp2QjdSTUFBcDgzM3RBeU9GbEZ2N0pqSXIrRDNHR2VXZlAzUUxNYko5Rkl6enRwMktUT0lVOEdjYWUra0ZMNnZtK1N1d2FkWFNMRkRxWEUxdUN5bWduZVhMMVNtVU9NZEltQXdzM3JGNDM3d1J1MXpydHZXcVpJZ0R1Nmx2NWhDY0wzTm1jdFpzZ3V2K0VRNzVDTkR2em1XclBLc3d3NklvU2tpQ2kyWFhkc0N6NnBMZEZPS203SUlBYmlkWGRDOUpGVTRCODJKcWkxMjZ6SjZTV3pWM0Z6eUlOZGNzWUhvWnVWTXNtSzhGMlpEdnpra3lWUXQxTkl6akNwS016cG54YklxT0F2Z2FIK3BnZzZEVnlPVS9xN0Qxb3ZaeERGM2dHaUM2OEwrSHc0N3E0bUQ4RUhhN0hNMjg4NUpNNTBuQ2t0QlRZUVhpL0VaeDFhK3BCNTA4NmpOaUZJRTBTOVJZd0J6Vm9vdFJOZDA2SnRNeFpLQmw5Z096ZDNjN1p1QnBnUktLdVNBdlM4RkhMUkkwWG80ZjIyTnhrc3RZMFZvY21KYmNOUXlIKzZRYmxXSUk1SE5qY2c2T2hCdTJtOEhCVEtWZVRMZFdFdGRiekhockhIN3Z4YTNqQ3NtR241TDNQRStyUGRUaklNRU85SEZlbThWc3pMVE5kN0svTWNuYnlHcEdIbjUwQ01sKzVocHhxNHNDdmRiUllUdXlYSkZ4ZnRyaWtsWFpvcmNodkRBZnVJajZCN0dybENIbGR0L1p4UGN1dkNrdG84OHhRdUcxN0lIRHJiNForelFpeVZnVkUvVXY3K1pLRnBkM3pOQ0doazMvbWpJZlZxN3gxTzFSRkpNMGtzTEYzVHNPY2NTaHBadys3RnBGUDVZazJqWmN4SXB1N1hFRGtuYWFIbEJCNWFRRlB6cU5QWkM5a29GSmhib1FtVVRPR1dlS2YwVlZMTWRZem5sTnNqYVJ1RTZRRnk1K091R0xZNzdjVTBKMEhvNmFiOWpjdzM1VGR4M1M2MzF5SU1vRXZqNFh1dVNNTkN1RDBxV0EwN0JNakZzQ0hNWUtLZHhEbENkTlBSeVM1ZHNBNDM4N1VxMCs5YndieDFjTVBwbW9QNHV1S0JSaHRYMnEyWXJ4OE5BVHFSRzE2SG1SMUVITkxtVWNtVnBxTGh5aTBkQlZlKzE1d2ZMdUpVQ3h1TDhMSWpFeks1aTNyR0tBNE5uWkYzOWNHSkNMbGo5eGR4OCtJOHRGbkRaL2hteDVKMGdPN0Njdi9iN3FkYzR5aHhua1pJWGdYTW9Wdmx6YzdPNlQyWnBzTzc1SkFKbWt5SEFvZHUzUjFSWStFd1V4TFVQUGg4ejhWZmRsSUZuUjVQdDg1cGhHb05xQzkyeVFqOUNNZU5BWDF1NjF6VFlHc2tUcE5LN3lGYkRYaU9kWEI3S29ncmp2cHFBcmFORlRzWmppMDYwNHhnOWdJKytKdE1PSWsrbFBuU0JlVHQ5M3FLTDRPK0IweVlyUENET3h2QzdEbnRvSnl0VGNNVG9ZUkYvZVU5R05QcWhKVEp1RUpydzhKQWZlWW5VVVpvaW1YTGRTbU1wYXVuWjZRazlubnRyNmhhTWVlU0xEREJ1dVc0Mi9zVmxzNnp5M0txbWNhUjdiODQrc2gwR2dNOE9EWHNROUs1S0s4NDBRZ3d6U29Mdk5iT3BRK21Tem5wYnNHQ2dJTHJFeDVnZ2RDOXpaSkpHcXQ2c0ZOVEJIWDhEK0hlTDR1SVAzMFNpWHZQSHJGVGxSc29MUnYvblpMYUxyQ0NRY0JWQko3bytvRHd2amk3S25razdSaEE2MVNpajh0ZVgwQjBET0NBeHEvbUJnWVdrQUt0RnMycE5TQkRLOWQrV3dscEE0SStDcUpCdnR6MWVIQUUwOVM4YlVMa0hIS0ZYZzZQR0FLWFBGRVh5SEgvSE1INkVOc0Rnc2Q4d1RqM0lmeFhqeGRwNjJmV0ZiYUhOYWtPNkFJcm02U3UwSUw0MEJkVHNGYi9rc215THFnY1BUMm1xU2xnbWU0Z0lyMUdzNjJSK1Bhekc4VlQ4VkJ1OWtMTVlNRElXUjRkTTM4TTd5bElvVmh0clBrNXJJSTZ3dkpJRzF4cWV5SHVLWmduVFBpOTcvNnBuMUx6WlFWVXQ3R000UHp2MExWQjRVa25OV1V2R2xhd2NCMjFUTXNjTjhqZWZydUFqNkFib0RCT2YwbTl6ZkpiRXZOWWw5aUVqQk1lT0F5Q25BYStUWk5Wd0x5NFJpWm5aMzdiZUtZZDB0NXh0S09CTThkTzJQWE9LQjFkZzgxRGdTc1RVRUl3dm8xQ2gyV1VwaFU2QTVXWnQ5dVBKWEcrK3prNjhLRExWVlZZaUIvaTV1ZkhoMWJsamhSV1cxcFk0YnJ1bjFQdFQ4N2JjdDc3SWJmUlJRZW1Qa25pV3BVZXozQkhrSVYrWWxUY0pkaUN4VHJ0MWl6eTA3K3ZDQ0ZWUEdTRmUwNjIrWVR1V293ZHpaUEs0a0MzZkVSQlNydFV4ZkkxMlVWMEdYTWh0Sm40U2E5STlMZmk3eHVJR2JOUjJSOVIyMnVFSDJWdDNNR2NiUzJnQ21HL1kzUU04TFBvZ2MycVQ4STkrK1M2c0RMdVJVandnZ2plRXF1M21oUm8vbmc2KytxQk8rRXoxQ1JBOFU5cHJKZCtKRzJCdjFON1BpTnVCWjRDTW11N0pwcGtpSUxRcE1lQ3hjTE5NUk4xa2d6Mll4VHdmWGJuUGh0MEN3WldXMWRJTEFDb3hKZFlkTnp0Z0tIdXB3TjFaczl2Q3h3RnB6SDJTa2hwSDk5Um9MamZFcHZQN2NQUEpuMERWZVhNRG93cTRTRVFIRU1yRmRLdWVLMzcwU3IzS1pTSGtQTjVGOEJ0OVZIeDhsOEhFU3hlWkxzN2dXRGl2eWcrVWNXV1hsRFpuejNVck1rb2YzOGltVFRTdUQwQ2M0dnlqN3RHUVJMRzQ5SDVESWs3ek1SaytUeXlsQ3FxV3pCS2UzUm4yR0hxWmd3ZlJUT0kzRTA1SWVlWkdJaHRkdDZ4UTFIUHV2OFVXSHhnQW9MSDBNMFllRXpTTkg3em1TMnFmRVZTcEZPT3pUcTQ5Zzh2elBUdVdxdGpKTVBWT1U5Q1ZuOWk4RUF0M3laTDArQ25rTDFqR3daRHMvME4rZ2RwZXhpNDdZK0k3RjFRc0s4MzlmUVZnWjMxamx3bG0xRHRnWTh3aUFiaXI5M0wyL2V5RTVwT29LUEo2eHFDb2NJYi9vV290V1JBaVZpWTZlNWllWENkT1dHajZTTlRRMEZSclByekZLdjZacTVpUm5QcVlLTVV5LzhUdE82TGsvbER6R0NLVFNWUUh2bFB2MXEvTVI4cTYvdmZHV2RJWHo1WkUrYWJjbTR1TnBWNWRXTmg2bzh3eDI3NU1IYnpZRHh4eGVEUlZHUHlNcGxhcS9jbUFLTmNCS1ArMEI2UDhEWktPN2JsLzhTUkJFMUx6cFhNL1kvSzhCcnpXeGtRM09FYTBmeWRXZjNvaFZSeWlkMHEwTTY3NE5UNTRWaG9MM004YnR4U0VnUnJRUUFZNmxic29mQ1czdDdweFJCYTl4VjJxUkM4SlE0elZ1Rk95UHJKNWZpWWRqbnRpWTNXd0dpdWl4bE5qTEJMWWdoQTAyRkxHWXE5QWNxTVZVUWt5NmxZT21IdjFSREl2OEMvaXJkZlcwbXNXRTRmaW1rOWhpVE9EbzltNUo2bVUrdjlhSlQ5ZHY2Q3Z5c2RFWklWQUFKcXRKZzZOR2lsdHVTemhXVkErb1pBRGNXNkpuVlV1T2hEQ0t5Y0dCT1IyVC9xdkx6WmFYZGVpUnRwTm5CeVppU09ZWjRwVlJWOWgyQWRaaFlYSDlqU3BxS0FaaHgxSDhUbktpRWEzcFFxM05rOWJSa2tiUDJ4SFJidnIwRDd3SDdDamtENjdWQTRZOUR2ZjdGOGw3elpYTVZaMEFwUlkrR3dBV0JwUHdYM05YUG1YUXlocHlNTmNUOVJETnB3dEhNSm05UWJ1YnhrVmVveGJhb2cyWlV0N1RlbTR3T1R3bG9oV2JnRGxXWkxDdWxZTGp4OE9xUHVFTXNvNCs4b1ZoUlozYy9yUUZaU1QyQlJ0ZjZoSUh3UmFONFRPdm96K3FqSXhoTm9zcEJTY0JEaE9OaXl6Rm1UMitDcHBEYkIzdnlrUnhObTVwR3FWemdTSjRwdEJxV2l6QnhzRkRXWVl1djVKVG5kWkpSSGlhUGxLUzlSUzRWWXRJY04ybFNvQ3JiakdqZ0IrVEJUdWRwaHFpdS9GUGZ0S1lpMmhmdjJxZkdEQmlqejFHV25PaUlhY0puQmwyN2hZNWNMZWozZGNKMnpRaGt4akl6R29oSTZHbWlkNUN3UTJ6Qm5vaStocGZ3ZGtRaGhVU2RQbzBmTVJCV0EyTDZRUDBlR0lzN3BRbzU2MjkvaVVwLzJpTWhWU1dPS3cvNm11VkFaTXR0MmdMU2VaOE5haHV0cjlOaE9mOWM4eDhNWDI4Qm5UaGlKWm5aWWFVWTBEZ2J3U3pIWFFleUVFWDU4azllREgwRnliTXJ5dGFJT2toNVkyRTFod2ZVTE8yYlg1WFh5Nk5UZlhEZ0RyQTlLOExHaVA3TWRiNHp4bkU2S2lrNlZ6T1RlTXE0VEpVbEozVW9EVkNVQUpadDYrVjVCSGV1TXphUmEzMWNpdUpyTHJERlBOdzh1cDFFdmlXSDMyZ1MwbWJzdjJDVVlydTBVdVBmOHdDR3hqdUhPK1pZQnpVS1AxcjFZRmxhTjE1V0pnUkJDWUFRaVpRMXZoSEl3eFdFWHUwOTc1UG0xVG5PVmlxYis0ZUF4YWpFUDVPZzFQMVhsYlUrS2V0QUcrTGRvTlNoMHprd1I2QVZNRkptUkkrVGlQTnd0bFd4NlU3OWRVZVpZKzJDSlA3OHQzeWFpbkZrZ2NXTElOdFlla0M3bjVYVi9aUDVUcnRKWVh2WnM2RTc0TWtyRFNnWDdDV3ZUcUI0TmkyWjRISVc5d0wydWprMXBlWGw0V0VWWDdUS3RCQUVjSjdDM1FPUXNPRXVWU1cvMDNINlMwanYrZU5NdFI2TXNOUTI1V3BFTi9Zd281RGNrL3dTdTU4ZlhxV1VUbEZLNHVqam9SWVIxbU9VRHNTTlJ5UjdyenVFMFRDWlM5cFJ0UFZLUUd5UytIMUMxTVVRb1B4aHpBVFF6ODBKZXJqbWkyZGxhQ3lnRExvSWZ0ejhIUGxtcEtOcVppZWp2RUI2YXVETmg3SzV1bjhyWUxFMlI1YmZIbmdiM2ZKNDJ3aG4zYldhRTZHRnJNYkZrWU16KzBwc2M3UHhxV3FwMVkvQW1FbjFrR0YyY1M5TlJxK2FVVDMxc1Z2NTRsQlVnT2RyN2xQMk5HYmgxRytxTWJUbDFDaDRzTEhsSXIya09MWEI3VHdzeUk4WFpoR2ZsbnFmczgyTVFQT0Y4S1FGc0Z3K3lta3dTVEVOMWUrVUxUSFdTYVVBVGhuQ1BBcjlHb0gvOVdNNHU5OXpvTlVGY1AzeXVLdm1ibzAxNlRNeDRoRUFaYkVDWTZ4bUtNRU5aWXFGRTRjV0E3R0hXdGU0c1dEQ1ZWak1Hb01oN1hJQWRXRnJiUU9HRjNXUFh5ZEIrZTQ1WFZaQVpvbFpsK20rbHVZRjJlRkx1UHY0ZXhaRzVGcEhNUHNWa2lZb0wxRjlxQmZqYjZ0YlQ0N09CRllxT0IraFZQZU15S3hwTmhuUHJVWVE5SVZiYnFzdHl3TlNEYzN2ejFHeDNteEVnTzFRY2xOd3RIcXd0ZXBjWVpjV05uQ08zQms4QmZ3K09SYkNFZXZQWGZYbVZLOUp0T0ZkbEUxKy9HOG5SNXUrbjRkRjFGaTlCK0E5VSt2WGc0VW9PUHJ1STluTGlnaHZOczNKTTQvdXVkQUQ4citnMGJhWFVuYTlNcXJBTFArUmNmVDlXWndOS2FuMHl3b0V1K0hwUlNGSXhYNzZDNy9kcFpWcmw2U0QzVUM0ZGh6R1ZHcDIvOVRuSHZaVFlmeURzMk1SSTJya0lVcStsRGlVd1Y1V0NheEVvNDBsTklVdlNJK3lHdmFTem1tR2tldGJRcFhWK2tTUDBYd1pJL2ptdUJOaUo1L0pHVkZ3R25VbWZTL1MwNWxmL0lodlhiVlJmc2Rrdk0rQnhMUEQ3aWUvd0RnUEU2YU13RXpwWUgwU3UyMGM5cHhpNTJ0RzdSYVpPNW56aUNYK2tmSGF6SkZWUVI4eDZwVWwzREsvdnYwYVllMUhwQU1iSEVzc2dJQkdKS1V5ZW9Hb3VEUVN4RldkdTlqbmM4d1N3ZDhoS1hYNVJpU25CYlU2TFJVL25GKzFqZTlWMjlScm5KNXdaYnQ0UzFkZ3NhaWZOUXZFTUFiT0tGcktaRy9SMWo4Y05QTEVDSTVQTElFMGtnb0MrZFZtRzk5V2txNWpFUCtNRzE3MUVYck1Cenc3UjZxaWVBZXd2WHVzQlZWelJhdnVSdGd1aWRwVDRXWmlrNDJrR2drQmZ4LzRlekV4U2RwdGY5Mk5GeGg0NjBHM2RtcVprOXNSVU8yMFN3cEgxZXVZRVNTK2QxUVQwMDExc1cvUHhKNnBoNXk5U2lpN0tWUjBydDNSUEJTdHhRUmJIM3JiZFlVQlZ6blEwYVNEQUM2cyttVEk2RUliNStRdFd3ckhJNTBHdmN4cmh6MVZNSlg1NGNzOGQvbW1xNGo5c0E4UUZkdjRnTVRyV2NtUFcxM0hyOUhtYzFmSDRCZFA0WGNNYnZ2bDlPdWxTQTcxRkk2NEZwci90cnBWTEZuSm9zRDZTLzRuNUhCZVRmbWFPNFRRVXM2Y3VQY2t0Wm9kRmxqUVVXS1kvNk8raExDLzZNYm82bGlmNlRocVRMNWhXMkxlMm1wcktrN05CYndFY2laekJSNHRUQ3dJZE42NFByRzNBK3JwdE53SWh1VW9IME5iV2tkK2Q4TUJMSXE5SThkNFpRUkMxdDdTS2p1enFtN2x1aFBhVktVT3BDRktUYWxPV0RZTDQxZzhpaGUrMWhrM3dlSGZ6cThuRk1IKzNwajJuaHR5c0djZHFPeldtSVh5YzRQZWtSenFZOUJzOHBoeVA3SHQvSXZ1QXlzaWR2TmJtMVVFL2UyS3ZOL0dzaXNMTGN2TWZUL1VMZWtnQ2s1eWMrUjNONW9NQTVLQUlYajZyL25PckVqbUYwd280b0NLMEo3OEl0ZzllM0drUW1nQ1g4WldPNVQzRjZselFXdHBscnVMalQ0Q0tYTGRKZnpKaUpYdVFWclpibzZuNThvYm4vbmxpelBhdTM0RW5Yb2s2VDc3SEFJbjNKbFpUSVdtZWl2OHFZOFRFVUZXNkhpSU9aaEJ0STlhSVQ2dnlGOXRsRyttLzRZVWJMcWxQa01hdkJPWkJuTHIrMlFiMXlOOTlvdkJUZXVpdXE2ZzlNekh6N0wza1hMeUM0U2Jldm1ienExVUVsRStPU2JRTFphelVQem91OTVGUkJIODFFbldBY0NCVzNXTXRlRzFtc2IxL3Z0QmZqNU5jUFJxdWM4TGcxU3M5U0hkRnAxVlVtbGNvNGNVRVZ0L2k4UjRML1F3YjRHUFJRdng0SzVMT09xbTlyOUhPY3plZDFPNDlXZ1FpTENxWElqSDdpSCtQYmpYY1FmQld0blQ4VDVUNDdkVUZTOVExSWg5OWF0TGFmZXp6eFJpdDJQMU9xYUV5Vm9wZFoySlpmcDdOQUgrOTh0ZUtGS0FRTWI5Tm5HYWdqU0RBMGdrUDJVekwyVTFlc2ZrUUFkR0Z2MFhvVWExVmVReENHRGNGZ0NHZ01YK1VNL251SW9LTytBenRWMTQrakQ2STJTSVJLZ253VnNlRUxmWGhoU0JHcXk1THE4SjN4V1BjQnNzWGhaM1FNSjAzZ2xHc3ZBTzBXRFFLNzNWYlZTc2JrbUxuRGU1cXQ4aXMvV1BUSzg1c3FBOCtteVU0OFBCOFZGZVBUMlJhUEJETzFDQ2dxZEJkTHRrVXUwYmRUeklzQzF2UkxLVktvd2xjOG96N2RQbjZlZktoamdvOWNkZWFXMzRXVEJHV2o0WTViSTliK0dFZG1VY1VFM1A0UmFhYU1lcDE5K0hzU1RkOWVpVklDb1RkamZ6K1JLL1NCK2Vqdk54WGU5TUorZW1yOFBCclFXbEVxdnRSRnZUSVkxbFUrQmV1VkJkRzZzbUFyRVJiVnhJV1Q3cXU2dTE4WWt2cERzM0NPZnF4VHVDRHcxc1JlY2pzdXNXYzRneHFrNjczSWRtaE40Q2xJeWlyUm9aaGw3NW0wVHNYbkdtb05uSndZYjU5OWpXL2kvZ3Z3YWxyUExic2x6ZGtWWG9qS3dndDROQ0gxaFlvUmZVSTYrWC93bmk4elhvelA0U3lWNW44NldHSHNRZXlKbkpRelo2cTg0ODBmL3BKQ0ZaVmorZysyZERHQnJkZll2b0FUOGgrUDhCVDhiTWpEUGZwWmtEUUg4eExoWmxzQ1o3aWNPb0FybUNjcVl4aDdXRlI5R2FRWWkzV1hxYnA5OEtMRHNNUUthRU15dng0cCtlcW5CTWtldU5PQlhWS2dINUgwQU53NlpWTFE1M2xsR1FDeCtvRm5NRmpOZjR6VkJXaElIWVFES3QyeCs4dmJhQkJrQXI5MjJPWThGa21sQW4xamd0S2RsSG1icU9KOXFPMEVSQ29adkhkRlZJRFFtdUNjNDdJWUI5Q2hWYnFTRHR1Qk9pVURjcUZ6RnlHemxzbFo5NFlkQzhIVk5zb2ZrZ2h5ZXNucEplUmdmaGoydEN3RFZ3Zld1NHRkWHVOOFhTb3ZCQ01EYTA0VFpPRVRPcmlibEw3aURVNE5RbGlqVWMxZGVieG1zVHFhMkN3MTNodUFFdHAzdThrVjNkVU5leS9zNUxvOC9GcTVBRlNKeE5XUVF5dUZhWlBna1pZeVRQMC9YY3hmNHRva0VsOGxWdWp1WVNadG1wTzdXV0xoMTgwT0ZXQTR1WGRBa0hoQ2xPY0MvWDNVRlJ4VFh5c25jbzQyRjVXVytxZkJWUFQ0TWllclZETDZoMExIeW1xcE13ekh2T2ora0hSM1ZmN1RiYkZSQmszRzdqeStlUWRRdWFNWThKb1Y0cktvUnIrTDRkS0U0ZEFUY095NjFDL2FTK0s2dC9GTTJMYnVMVnlPZm1XTWdVM3kwQkFLSTdWYWhNUEd5Q0FyditjcC94c0JtMEN5bUhnenNMUFRRTi8yRGhob3IxVitsVXBqVFFZWGhDVGU2ay9JRkQvUk4ySStiRC9ra216VWxISytTYklkZG4zWDdkWnZZYkVuNTR0cXM1TXZzOUpIZyt4MGdLU2FYM0xiaGNpZGQ2RzZGYkJwMG5ld3l0N09hLzdxN29neXYxQ21QTEVrNHBkb2xPUjZGcDdSektCQmQ5bkdRdmZ2a0dXNE1iWmVZai9CZXorTFhzaWNZOTVvTE1kQmdLTGtqSlc4VUFLY0l4U3BOUUp1N0RoVHVESVRMTHZOL05PU1VmdW5DWVpLUzh0MjVEZ1FQVzdZd05GbUN5VEVEZyt6a01yVWxJazZwS0UvWEtkTkFGODhUSzFiT05ld0pGMnZCVWlaWnF2MmJNeUo2N3ltNS9PRmorV2NiVG92MUZCcHBOZHdLK0FVb1JVNDUvWmVtYSs3WnplWENjODhYbEhNT1J6UzFjUDZ1Zk43M3FWMlQ5K3dQQ2QrMXphR3lrd0ZOd1dhVE1OWHpQZ3JkODltdkQxR0xPQ2FscUQ1Vk1yN2JiemhBYi9zbGE5ckVnTm9ZOVFKVGlYanJnR29TclB4MFdRL3pRQUxnNjJsZndrOUZreVBHbE9VTXFQNlVtRHJrOENTQ1BhaEFYOHRvTG5IQ1MwN1RjUDdPMW1iK2F2YllDQ0NuaFJrdkN2eWQ0cGFLWXdMZStxUGpadEVKcllxQ2NYc25EUzhUeDZab0NmWUVQU0JPaVhUdlQwK3JYNFpGQVBnaWF6SFp4MWx1OXBaUHA0cmMvbGZrWVJLcm56MGc2Vm94KzdGTGU0WmR0THd1dDltaVRpOEJaOURJY09kMTc2ck5NcWh6dytsODVFUTMwcWtkYWFzL0I4Z0drR3M4M00vc2JETTVxcTEyeUR2SjU3V3hvNkdiOFpGNndOb3BJdFJCR25Vb0NVTEJtZ2EyR0hQa3hOeUtDWUdsbTYrQ1NGZVVhTGRNdFhQMG5PYVpZVDlLR3AzUUxqa2orWTNsUko4M29FOEl5ditMYkRoRnVueWJPTmJ4V0VTZEVRTmx0amFDdEs0Rjk1SUdYWjhqZmJnbENEWDVlemVEWWdFaDZkY2NrVXJvTG1vTzgrb3p4R084Rm5JZHcrYU9GcHZuMTkvMTBHWFJpQkNIOTMxMDVkb2l4b3g3YVhobzVLb0l0a3RCekhVZFVuVTlCWWh5L1JySEM1RTRzTC9nRkhBSGc2aUh1UXBiUXBkU3dqV3hrazVZUkRKRkY4SWZyRlNEUWtrUnI5dUFnRWlaRFpjR1hVaDE5WGI2OHRlSkFGQXNQY2VXNUxqWmE2NnMweU4zWlBZK1Z0SytKWFJvb2hjUHQ2bG50dEE5ZkF3b1B3QnNERVg3UlJkd0xtQ1BZSDVuTnF0S1lrOC9iNTBUbzBQLzBKUXBDdGJseUphUFNPM0ZlVFF5UTgxVHpwQlBMb0JObElHNGZVZnlzTGJvN2VLbmFOOGU5Y2RLcmh3R1JKa3JHYzJqWXZTdGtRVVU4U1VxNC81Rnk0K0QraGpyc3N5UUtzaEg0RnBPSENpRzdYMlppcHAvMW5iZG4rb3ZnNGZ2cjNWTXlXRVNDQ2RPNzdQdTNnVWdrcFBLOFBXSUpRTGJ3Z1YxM08wZ0RUNEp1UktvWVlKaStVSFlMam9lK01NMDRobGV6Z1prWXl4ZlE5akxGNkQwWGJKMTBDMVlwd3NtSmpmQU1IcDNld1hMQ2FyZm52WEt1cmUzR0FKRzF2dktsbkNpbGVSU2tVT084ZVZ3bCtVUk5rRytTNjQxcWlWU2lnUkV5eTgzYmdwVDNEZnpzMGdPb0lvZlJPOGtpTi9sTW5kQ0tJZnVDVC9DdlhzWUY2TUU3OWVlRnNzZDQwUlZtZFY0enZyb09kckZHSG9XalB2bmg2YXl5QVl5dUV4WDkzcWR6Z0JjdldzRFZ6RE1FYkNsQXlVVGhvTWVQc3NySE1OV1pnR1pKRzZtaXp1RmdNUkM2b0ZzRTZ5ZngzOTBLdzVXZi9KU3lxa0ZMWHEyWFRaSFFWNlNlSmczSW1ER3lBMlozQ0d2NjQ0d1Y0UE1zZmZydGhSa1JtZVpseXRMejljdmpXTC9LVlR2YnpvQmdUQTFXTzNDaWtnS1gyQkJPTVR0QU1OWTZlWlp6RlQ5NnFGdndTNGtZbDgzMXBZNDhjVHM3ZGx6Q2tyVnFxaU9LMlJ1Z0wwbjczdjZ4M1FtckJFbmVsUkNTVjNITlZ3Ym4zTzE1dUNUOFZxbUxnTmZKUmZJNUM3eXZtNGNpTGQraWdRSVVnaWtLWXNreXozV3crNkV3UW55TjlxSFBncHZRaWFZb0lxd0d3VjV0OGRzK1VzbEZrcmxmLzd5ZDdjQ2hibUl5dEJnb3RKZzhLa25tTG5Cbmh1SmVTZFc5ckUxcWloQno3aFAvVDBMRWJJbUk3NzlyTVBhaWRFRlNWVlduY1pzMUZtdElIWk4vYng1SkNHWDlLVXh4MVdrU1VPbFhiaUlNS0I1eWtDcWdTeUNCay9WTHpaWTZ6czZvT0pjS2xiUitjRXUxNno2RGpLSFVOdUFYeTlwRndhUnUxNTM0SWxVRG9YYWUyQUZmbmdnQWRlbHREQjVFS0t0b2ZEQVFNSlczV21RNUlKbTFBdzNGMVR4eEhLNml2blQwRTJZUlg5VFE4MmhFUnJpYjl4MWtjVDQybjFOY2llK0VTR0lJS1R2aEZYdlliOGc4d3RyWlVUODVCVktBd1hDS2E0Q2EwNmFnNUxaK3R2L0FHcXdFRzNmNndrRWtpMHMzU1NtdnhUcEFibGpwOUkyaVJtblljVlpreEdmYjNmdFl6bnFiMUtFenZoOU00MHpTSC82TFcxVWN6Vm9saEhab2Y0NjhyZE5OdzNHVmdoTFRqald5VjNTYlJjRHdSbFNxRitLcW43d0hkbVVUN2dkdU96RXltOU5TNHkxdVBudU43T3I1N0RvUzZJMGZLV2VpUWh4SzhxTW1zbUp6czZ2YnJRdy91MzNWZVZEajhWWXU2aTdzN2txQlgwWWRLaVdUK3pOUEl0MFVXOEVTZzNSdllEeUowL1dLQU5iWXB2RzMwZlN4ZTB4Ym1OZFVzQVRXcVBNOFp2L0dmdER6dkNiUDk3SDRwQVVYa0t2S1B1Z0t5TzNuakNabGtHdEE5NXhpdHh2R0dVQkxHVEJmMlAxdkxudkZWd09EaW1FKzVLK0NHVVhqOUVoaEZNZFRqM2dZU2owY29QbERaWC9KYnpPT1V2QndzNklZK2grOTRld0dCdnB3a0NIZlo0QVFKYkJvUG9PQlFqcVNuQnpNeittS2MxM0VLd3BZeHcrRC8vWVAyRGxCUXZEMnlDejR1UVJVOTVtSHc1VXhyTXQxdlgvUHRPYlVQSllERFBzNXVMbGdrNDNiVUxJM1RvOFlnNCs2T2xvR0dDaDloZE40WmI2ckdCNmxGN0tOd1o2M3R0alpBU25mTjZBc3N1dzJqaFA3Z1JRSEQwL0dVQ1ZaSUp6NHVSUEhpUW1LTDEwS0RZK2YwNWQwcjF1dlZQUmFVYWZvNWt1di85d1RyTTZPMFhIcmN6N0JiMk9WZWRzSFlzZGhaWmtiZUtMQnAyclBPSW1EM1pGR2hvaGMzWE9kRTFrMGZITVlRN25ETHlsSlpoclBUNUJkTm1wYnRSUFpkNGlMb0pqZEpzYVRCL280cEtWZUJ4amVodHpUbDB0azc4OWdyYnI0NzkyTXhOV0pCck12UHc4SFlBbW8yZm5teWtxVFBCZDhVNkZOaDZ1V0pOa0FvdUZnYjZabC8rSVh1clg3V0F3NDlUMXFWNitYZjlYYU9kWHBmQnRUZER4c0RSV0ZlQzhpSE10K3JwTGNOUzZOMmxMZzJUb0NocVRvK2FDWG1jYVpsS1drR095blRCaWQyZWF4Z3BYYjRqOE1lcFdSKy9iUjlvdENFcVZIZjIwVFk1Zm5MWk1CakdRL3ZjSWlCdzZLWlh3SkhMWFlYOWhlOHRsQUtTdEtUMFZpam04V1pCbWw0L3Y4RXBEbVowdHh4R1pmb01wZ0JNYTJZTGM2ZEhWK0J4SGdjakpCNTRxcjQ5akhFeGhJZEEvek9vNmxsTGlYU1hsWEkxZ0MyUS9NZWY0UGJ3dTU4a1VocVcrNk51MjNYdEYwUkJQK05hTmdPdHpKMEdQSVVjSG9xV0tEbkdhNzNDVDZBdkVPNG5BdUNIWjIrQWdhcWRLMjNrZ3kzTGhudklwVnhZSlhFSE9qblFoZ3B5Q3JZNmFDTGgxa3ZBMFpvdVMvWG5MdFJJcEZXZExzRmFmcTYrQWNBaDNMYVRTa3dRY01GUWt0MzEvdWMyT2hVUStCTlpra2ptMHkxZHR4NnkwbzJFQUxtYi9ZRFJXYWQ3YmpFYUs5M0RETWprcXduZ0F3dFcxVlo0cXdEUGJsZnFkZUlQWElJc2NEOHBFYlVQd1NlREdhRzVIc2ZnNDE3VGRRREhkZkYvMElRWkphWUF4VDVMbGNOVmVxdUxPMjR0WmNqd2d2RTVtSTBHQy8yeDZYNHNBRzlGRkNUbUNhLzRURTZCQ2dKcG9OWTlQNVQySCtodzlMQWc5MTEwajZsQy9LeXBvMm1vWHROd2ZuNjM2MzJ1aTJmd2Z4R0Z3b3k5cEpJbW8rdjRrWnV2a1hZUGJSSHlYS0cyb2UrME1Mem9GbFVVcWpxWDdEMUNVVUUxbFZ2MHRNaXpwaTQ4WWRFQjYrMnFTRnE1YjJwM2tSTE9rVmQ4MUZSc1lCZ29CeEdDYVltT1RqNFlPbHoycGk4UnVNdWVEd3EwbFl2YTFFYkUzN25Fd1VDaXRvSlhkbzlaRUowWUthZyswb0RSQjNUR3RENXBkcEc0TERJVi8rTUlXVzh6WDU2VlNDQjNidFFuZWlWZjNTck4zVjBVREVrUmh6SGc5Ylk2TDhXYmEvM3BCL2gvUGFDRnF4eDU3Y1ljdnpRclV6MjNma1JoeTlEcFVuRVBTb3pMNjZYU1VaTUJ1NGRqT2cwNm80R3hJNjhZak9lajJieEpxVjRYWGNGY2xPQVJLOW5lZi9qck5hRVhsSmM1WHYxSXBVRitHOG9Gdm4yQmlrTzNKdmNHNGFoYi9yYW9UejlFd0k4MHNUcW8rWXp6OGxWMkZDa3FDVXdzUStsL2M5dXJjZW5CclEzK2pIMXBpenhVWmFVRitscWo5Z3pqRXFwWUt2dWtRaEpSenFuc1FUVXFvSXROTE1TQXNobkdQaXFGRngvY2xneUxjanorOSs5WE94Vis3Si9ZZ00wZmVrZnkweHlDKyt5TEhQOWlHSkpqMEE0YktIMnhrSElnU1QrR0NIb01aMFBweWoxRFZCdXJZamNpQURnVHVUakh0M0lFV3V3S08vMVU2cU1CcE5YOHBvNitjdGFLK2Rzb1hFNlJKNG5EdlJETnpqTFlPKzhGY24zd1A1UU1UOXRnSnlNOTVaM1lIbW1GeDZoMk5CNDRWNGpBWllKSU1kQnNPbXhFelJmaEgxd3RyK2VOSmRqQkZjWG5CQ1d2SDNCMEVCMEJFRmkwZHVPZXpKNm5rS2Fqei9HREFoL2xlcWdvSzhOYjVvOFR6blNIYmFpZlljZmQyc3NoTndaanBKaEFkamF4eUdCVWw2cXNDWVdqQ1NNSEQ4VkZNMDFqQm5RMytLVUdtVVIxdDdRZXh4KzdpaUtmdFZaTzVLcWdqQm1OY3RiT1lscFBrWVM5dGhQa2RLcFpzbG9PTTRJQk1Fb3VTUG1OVW5XOXRZQm4wRnVudkM1c0ZVdHV4MW4rYkN4TmNsUkY3NkNBM2NLMnZxYTExOVI5alN0MGRlV2FuekI0endGQ3NVcTJvM0FPZ2pWbEt4NVMrbkptSVNYTEZWczdKOTZNNXJiYi9nbXkxVHBKclFuVHRyYVV6QjU3U3NwR1cwVXFCN0J6aDBWZy9Mb2toMHB0VlhFOWREVERkYm9TMGdkb05wWkNyQ3U5NXRmZStwbVI1U3R1ajVEUk85OFdlQlh5WFczMllOdG5nazBiWFVhUG5Hck9ZY3hoNDRuUFF3V3RwdEFzc0lBSUt0cjRyNXJlUnd2d2ZxWG04dlRrZWJzQnVQQ094QitNeklLNkM2bE5HTGE0RWJaM0xyclRTcFhqb0JxOGNUNFhKMDJ5dmxQdVJ3WVF4TU9tRkVUQWJldmgzdWpuT2lNTzJ3L1Q2aktlR3hyN1VWQzNBZmpQNW0xZnhSclFyY0loSThuZ2hIbjlISHU2S29qKzFlMm5qV0xFRWMxbjFQTGRkWXM3eWx6L0h1KzJ3OWZRTjdGRmE2SzZUZE5CK2owTVVuS1ZQUEYvZGNQMlFUNUJOS1pRNk5LbnFDeWFiL2VCZUJRYzJJRm1ycDdMbEp3WDJXQW96WldTL25kZWFmQVRpcVltWXBGSTN0cE5WWjBESVRKZi9oeWFYOW15ZDdlY2ZsWlVWN1lyMFAyWFMxNlZ6Rjk1bWhjeUVYMkZZNlhCT2hGNnZzcTc3bTFsbGEwTXZ5SWowT3B4RnBVdkRlOW9tVThPaDZxMlZBdUNRVEpQYUdJNXgyb1c1OTdPR2JuOGZCOWVVZlAxRXNSUGZpemc3L3VUdHdyODZ6d1VLY01EbTd6cWk1ekpyRG9CaUVqb0VZQlU0U2lNaElaemxJMmI0djJzd1JWWEtPaDdnNlBrVm1TOWJFOGZWTzNncGZuZWQ5ZTlTLy85emxjdkV6em9yK25RVWNrT0N1N05wT1FsbEt2c2hXd0I3bWlPeERDV1dNMExWNzlyREUwS0xKWFlWcXp3NHRBQ3k3bmYzVXA1UTdJaVNCdTJudkN5dWtjY1gzVnVDRnJrMGQrc0FLVFM0VTV2TGlhSlUwMnNRMDNhbEhyQVF3aW0razdNTEFSZE5ETStQaEtCRTBwMFJ1eDJwRUwrMitabmw4SHZVQzYveEVxZFY5ZkFhcWMxd250N21xZ05heGpoc1NVaHNUa1ZmemVuZDJ4NGVDZVJJcUM1OVFpRm9EYno5K2hvMzY2cE1uRmNBMHQwTEw2dTN1VHlPNlFrankvUWVBcytrblRuaEsyM0o3Wko4TUxKdjQxK1FDdEtTNDVBRjFFVmY0VG1ha05PU2FZWU9RRFg0RkJLNEpMbndsVWdkcDVrc0JUY29qREVyTnk5cXFmR3dKbVMzUHRROGNKSWcvRXRuUVl2NE1UWWk4VElzNk9Rd0t4V2FEbXkrR2dSdUpaTlFua0VPdWlpRDZPL1pwVzJpL0lpallFVVhLQW1oWmVFaTRUQXpld1BHMFh4Y25IcE1FOEpwNWMxUE5jV1Riek05OGljcExrQXp4TGlLZFhFRFJDbkV6TWFiWFpHZW9WbHpTK1pRWkxzbVNpS05HVWNGUUYrVktWVTFIMGY5ODZuK2hCU24rZDdYaXhqR0Z5elJXbUxvSXJwcVVXcUZGOWdHQXdnRThFWkFGQVFPQ3o4NmJnZUk1MGc1VGl0VHVHakZGVEFETFJERmxpWW4wN3hHWVdCVXgrK3JRQXpZTWxQYVlHdzcrbDE1K3lGV0htOFJYclBNK0pKSnM5cXBhN2Q2R2U5VEVIT0FMRVcvSXgyRzhlRGlCaWJaUytjdy9KOHRKSkFYcDdocFNaRUtNV2Vlcm5QU2I1RUlWTkxjakRHSnhpL0JOL3Zvd3REbElMOW80Q3J5b0xOcnhwcXlCL2k0c21RWS9xRnp2ZTI1b3JsczJyQytpMWtFWjRXbzV4M0lWWVZtM0lDZit5TkZHU2IyelI3UWEyenZ1OENlV2g2cXFqbWZtUnZHd0UxVHIyYVdzNlpnQWJ4UEg4ZUV6NGhTM3gyTS85cVpUQWZzUENmdlZjZ0xMVkRpdFFaZ0VqczJvRCtkVHJtazNzdGEwY1QyQStTVjNjM2pQdkFVeVFlNFlKc09oZFdlUkhCNVpoRXVva0dMckRFYUE0UDhYSElmVVprNkNhWWM1M3NEL2F5ZFVIWDYrTUpVajhHUytHZlpSUGNwQ3RIYlNySWhaUjAzK0tkWTBuRHFnVjllZmlRWkdhMHdpRHBTRjc3MzBJeStoOGo0ZWRSWTE5VW5MRUNCSStBS0ZCUnE0R1Frd0ZDVE51VGFseXZwNXQyUFAvOFlpMFY2WnlXbStocGhsU0FLZ1FIRlZseEtUV0QwNWw1WXBsQjZNK3c2eGpTMFVmZEp1am1NM2d5S1huZ2VDWkM5K3ArTS93SHZrZU5GNzlkTkhIUi9aVHBuYTdqL3R1WS9JQS8yZGlYWkJPZ3BhQlVpaDd2emJUQUJZaWl1OWdLK04ybDFGWjhsMDVPVGZha0REN2p1Q0piQThTbCtWSkltWkJzdTlaZ3FFd3BKUGFncS9uVUUxaTNYT1VJWW4wZkFHZGpEYU9pbUlwcUxjaUhQSkFwam10R2JKMDgrR3puVmVvUDdhbDBjUklIMGhCNkkzUDU3R2ZHZndGcXZtZTdld2VGOEsrdHpFYXROVVJTWmdDbDR2U0xQY2xMaktLZXk2OWpoRm5XZGs1WG5uV25mVUltcHZtNTNKTzRnVjF4cWtWajRMWjM2d1ZMUVl5WkVQWElHNWJSWVNQcTRWMWZvVlFKUlh0WHJhNXlXR3F2c1d4VWV0V2daYkxmTVNhcGxJUEhMUWI2N1RxNU5ITWNkNmxCZDB2VjFCa2VTbjQ2eEJYVlh5cXBjWUsvc2I5RGJKNVJQQzZ5bCsvc2lSM25NcGlxQTRyeU9obUhhY3BqNHVsdkd0QzNoWndEWDRJNzFsV3pXeGg5MDhKUTJJbXdrYXBveTFzNTB2M3hWOFA4ajE4M1E5VGJ4VTJXTWdjZVhxN2tjNTRkUGtqR1JVTnZMS3hrQ3JRa0IzcXhVcHNFYnlDWmhYZ2RZUXJ3UGJGQnVGZXczeUkzUEhsRmdtd3prcXpkVlZ5a09Ea08zaTRMOTRYUHR2THI1QjFMYWRyeE9xWW5hQXZYbkREbFJJUE8raHdUQ0gyelh2RnZlYjVwWkdESm5sUXVFVHQvVTVGTkVCT2RhbTdidEkzV1F4ZW1XR1N0WFVHNHdtTlFIaEwrNVgrdXpzMlVWczkyYmRVdmlncU0yZzhnM0JhZGRjY3RYMG92eVFmSk9IY1kxeW9KQzJWSzlDaW9ERG1oVnJrbDdQVU5TQnh4VGpiTU56NGZUaVhoaUgwTVZpakNvMHNTK3cwL2RRZjZKK0h6SlZ5SWtvTElKb2tJNzhTMmFaQzFNT2ZuUFlCZ1pWYktCK2IydnI4eE5nVDNHZzh1NG83cmJQdEFGV2NGNGN5SGM2QUdvWUc4RDQ3V0RxL0Vta0E2dnFLQ1hSOEhxL1ZmNmdyT2x6M3VXaDdoWi9qb29DaVc1ZlJOSUFLMG5XS25rbE43ZDRFaWJJTndobDlzZFcrQ1NPbUJtS3A3aHozMitQTUpJQk9IWVp1MDlMa01CQzY0SG5MNHg3SUl2K2lwcDBNZ01qZG1sNC9rdm1uYjZITTlBZ2drZzNDV1JjdGpjcTIwdnNFaFg4OEF3THZJWUpQNlM5ZUpZTERBdi84bXV0alNSblRaZ1dFWDVUdEwxQlR0cGFhNVV2Zk1VSXVTdTJjSk96Y1QyS1NuWm1QWEVDY3ZHaDBQY0EwQkVJRjU4b1pNQkFuSnQ1b1RkeGtGeC85c1FQa2RwSXU5VXVhWWJqbEtwMGY1QlFhdXkzQ2hsU2tjYk9nV2Y3Qlk0MXBBMTk5VkdUQi9KUzQxNkNuUmdWd3d4TGRabkMraERpbW0ydmJ4SHhjVDM2WjB6aS9kTmttRzRCUHprVXB5OUphZ3VaRFdycEtiTmRxQ2FCcnlYRlp0dXRuc1l0bTN6NkNSTmp3QmlNSmtGNUV5NjVaTCtmeUQ0U0VCZG9xd21GU3hkSmdlaG8yVXZlWTZmM085ZjQ5dlhJRWNiclhHQUp6V1lqRFZOcEJaRDFLMXMwS0thSFgvZkIxeHNsSk9qVmhqb25ERzFKcmFOM3p4QnZSNXBZYTVIZFVrVzBkMVc3d0VHclhzb2YxZU80SGNnYU1BTDhuUHRSN3RTWTgrRmNweFpMaWVsNyt0bTR5d0pYbWxDQWROZzdnR09Rd0w2VFhNcG9NN0JmbCtaT0kvLzIvbVlxTWZtOUZKZ3orZzg2NGRYVnA2SGdlTytFRWIzb1VCZDF0T1lCVldtMlhYZjFXR05uSndEalVMWXcwUEYvdXp5ZExMQUZackl3bkJuVkY4cnp1UDVvZzVGamFlQ1ExaWtJWFYzM1hQL3AvR29ReVNVM0RpUjYzVm1FQURUMzBOSG5FOTBTbC8rOENQY1owSjVUSUszVjdQNkpoYnIxeVd3Zk1sYm5EbXZocjM1ck1MZzNSQ2g3ekZHQlBvVmY4MTlzZzM2L2loR3NYbThPOFMyaTEyK0FJWi9ibkhxVXVyVG5iVkNuSmlOV2M1TUxsS3NYaHFWNmMzbDVGSVA1d2FqdVc4NlAwREJaQjBmdHhBaHNaUVVmcU9CdXp1ajNYYkt2Qm1xaHV5bWNMOHBGU2gyS2hkc0pjdG1TelhEdHVlcSt5Q3ovSFRCVXFUT09EMGtTSTNoSzIyZHR2MTdHNnBtQUMvYmN3OFl2VkkwekhoR3BYODBqdWU4VXJPdVczb0VmNFJWYXRUeE9SRFRRV3FWS2NuQWJtNlhLQjA5eE1TckgxOHJRYzd2Qk00b0tTbStlNkxRdXlYUEJKNTdHanJXeDB0TTNpQkVDcnVYNm5iY0FGTC9QNE9yMkIwUTBuSGR2cFZWTUw3Z29xYWpLc3pZOURYaGliSk5YcnZPZ3RWQWxsUFlwTWg4S0F2QnRJOHcwcFZJZUVzNUFxUHF4enNhRjQ0ZlNlTVN5V1dtbDhWK20wdTJvVnQ0S2p0eVJYVUFjdTNUV2cyclJUcnVHNnJOTHhJbndxdktZZTNkT2VaQmwzNSt1SjFkeXVQTldTQTJMa2xIbGQvL2t5RkcwOUthZnh3Uys5MmlqK0ZrMG1BMkh1blFncWFoVHMvNmZYWHcwSDB5b2xOYmpucnVrdkExd2RzRU5KSjRWK0M5NXFOYXZkaDhIT2kzZk4yaWEzdDJqNEJBNUNCNU1SRlhqN0Fkak5VdUJRWndNSXlOR1dWQUEzMXZrTzBFeUNjQUJBeStibnJ6Sm41QVU2UitOYm1GcnErb3NQeXBFSnVTekJHZ1dqanFxcmZOS2RvVUJIdEFqQW5nYkExNXFubW5uMlRmNFBxK1ZkNnhNbzdDeWtnYzcwZEhiSEViWHpGTDVkcHJ2bGloZHhCMVp2anhsOXM4aTNqRTFXTmNpcUErc0FBZE52SUNrTEwxNkR3K3R1UWEyM29SK1JBQWtka0lTTkM3TEV6NlZTdGl4R3FlOUZaUkdzSlROV25RcjMvRnI5bnFaYjJURzhET3h5K3JvUzVBQU9pUk1QS0FPUFZnUXVBRktmZkNvTFBpWEtrMWJMZURHVTRhWkExeGt0WG9QK21pcEdvMS9zRm1SYlZQTmdaQzdqOExGbzB6OW5NQXBWc05lb3dqdXZRY09MM0xwcXQrSlVlWTQ5UDdPVGJGS2ZVSVFUcWVURnR5OUtKdURTSXZ2VnhqMW4wN2xvcmcweGtPbjRxRDA4YnFyV1JVT3RyQWVmdFRLWDcwYW1TcngyOStvZFZCNEwvU21UZHlEMWpwbFFib2VKZFdDak5VS0g1dW45b3Z0N1lQOGhyalZkbXBlank3SEtLbnZXaktlMGM1cCsxckRYVTQ4cUdIR0VCUjlJUDk1bTZZRGZNY1hYVCtXL2VaMXE5TTh5bk1YOUN0NXMxcWFDMjFYNzRSQVZKWHh3VkNraXk3UUtwRy9jSkZXd3N3d3BKRWZsWUN1YlBKNDJ5V2d5Tk8vSEwvOFcwSjRBU1FNdUVsK3YzMWZuajdYbTFuRXp3eVZFYW9xSW1GZi92UVVJMEk4VWpSYm5JMEd6U1ZKL1dOdEtLc1B3UlNER0hjUUdSQzljVlhlTmJ1QUFrOEFQaE1iWnZvQnNyUTNnSUQzdm9kcTRmMUQycVFObTRMc1JZSERDTzFpemJUOWIrWDQ1eUhGTHdxbVlUL0xVNit6L2ZsbjRXcFQ0eDM3Z05zMFNlSGdaWEpTRjk3ZGMwcnh1VUpVaTlyYkUwZUxXL3IrTlBnSnRhY0Nrb2kxL3p0MG1YaUVVNHFJN0taQnpQVkVLQ3ZURkswK016M2ZxU0xCSmNpSUxGQm5uWWt2dDNHdTVOMmUxM01PMmU4VDB1NGo2endnV1dmZ29vRUNIcGFNWFNBYVRKUUt0ZVFVaDNZYlMvSjk2Z0xha3gwSGd5TEtrVmd2TVVOQmFSZG85cUpQcUFKVEFrVk1XOWZDbHZKalN6ZGVOdm1RSEd1TUZTVmFNQUp2alcwUnp4SWlyYUxxa05yQXdzU3E4M1hxMHVaWVVyTUcyUTFZSjM2Sm1tLzFFUG1XeXJMTkV2K1ZCbDBJWmlNZFNFd1A2NzVreGswZzhEeXBYZHpaalZyMW5VSzhaSDlZa3lFRFZDM2hoUEFZSHFPZWlhLyt6NkN0Smg4aTMrZkxHNitjZ2d0QUd6eDkwRFJLdnlrc25xNTQ5NlN3T2JvOVJIOHViUEVWOHFWUW1rWTdza1Bsdy90ZFdtTW9YaVdVeXFNR1Z6a2pSNkpGcmZ0Z0dkRHg3Z2Y1VGxSTWhROWJGaTVJYnE4dUt1ZkNza1dodzhYSVF6QVoyZ2N2eklpZzNlRHgwdWNXS09oWi8zS0FCUXN1cndEdXFvdGhvbUZleHRqUHR1U0VBVmpaOU9xYlN5Tm9oQ1lhMlcwd1JoU3BIWC9MWExoT1ZDRWNtU3VGVlBUUFpPRXBGaFlab0prOTF1SDF4bmc2QTJySC9VNnBYQW5nZFo3Y1RvbmxIK09EWmtuYUo5eHE1RlBZdnB2R0lxRUt1aFA0WlQxRWFuVTZTcDlHNjVZZ1R4WlU2MGUybXg3aE1pTStTeDA2eDF3R0lnN3V2TDFUeFV5Y0hkN3o3QUxYcENRZkkvMzE2TTBOQWJSYnArV2ZrZFlaWlNpSGc3aHFQQ0JxYmFLNHYzL3VCYmJzcGVrRDh3blUvSmFRRkJJakQybjlCN21kYTEzcjJCdVBKa3huSytoZDNhTXByVjA1UFlFdmpXcUk1MzZTQ21CL3U0ZmNKL0RHMHRxT1QzdkxTSFBNb1Bwc1JyTHdsbzRJNTNJMk5uajVBNm56WEFxd0g2dnpiZGIrcUxmN0hXVDhtZmhrN0x5SVFBUXBRTU9IQnlOcWRNUW9HVkczRmNxRCtMZ3ZsWlp2bUlseGhwckNtbTVNNm1SMDBLUEE5K3UyaGIrUUQwSjJyUERacWtBS0NYbGJsaHB4eTV5VWQzRUFkV2VtbFhyQTRBTVV6aHluVHhmcnlwZTRmMmZuWSsxY0JxakNvTEE3UUhNZXVMZzVEcTFBQXlpWjcrOFJxYmJpajdGM3k2YkcrQWZ4WEZRd0Yvb1FmOURqTDUrem9uTjUxcTdZaXZNV2pEelJrZ0tmRGJmcFJ5bWIwT0RsUmQ2MVRYT05KdHBxMGJ3V3Zma3dJZkhFbHdKdHFHYU5xZVlrNnBKaVhpaFo0ZkFreDFPVVI4djFtcnZtQWk5N0tvSDVhSnRpa2VYd0RjUFNhcjloS0V3UDk3OTMxOHQrTFpwR0MwVDQyZ0lPbEIrbGwzSGRrVXRnNGttbHZLbnk1b3pYR21BQUVSajcyK2l2cVRxaUZJVE9rVG5rM1ZzYjFoYWdqZFd1S0NMYTFuWHc0b2FIMVhDakFKbitiN1ZyRys1Z2loM0N2dVBQbWNSWTcwM1Q2RlNoZjlDbVdEcGxzOE53QWplNjJXVjFGc0h0VlZBcyt2U09EblgyME12OHU1VTZKM1hzb29hWkhNUWluY1JqaEo2dHMwdDJYZkZWUC9McXdRN2w4eis3am45ZG5rT01yZmliM0NpV3VxeWc2VEJrdEhuejFtT0xLVkV0WVRvTWJkaHJBYUhDTGUvNVc0b3F1SUYxVXZycy9YRSszZ2hvVFNRT0xGeUFUQXJjRTJKeXRrQ2ZtTCt1cnpDZWR1UmRMMFZhNFBiOEI2bE1kRjhwdU9WNWg4S2ZJbFRhd0x4WTVYNUhEaCt0VVRuYjkzazlONkdIKzJ6L2c2T0tKZHB5L0JucytpRC8vb01DNG9ReXk4MnJ1bXdIY1poM1R5Nlc5NTBLbThkRDB3cmxiODBkay9MNTBlZmQ1OXdxM0RNaVhSeG9wVXhDd0tad2xhMXk4RnBRS3V0WHd3d1lJOVNqMjlYOUZMalovWmRJbkZVcGlReDRkWHpGd2t1SG5MVjBXaVM3MGZCcWV6dU41MmJWdU5pZ3J3ZHltWmpYME5BQWVqMkZMeXVXb1Z1L3ZnRFFrM3QxdkhKMjdYRmgvdXk3STJUOXZ2clVYYUg5QzNtanVHY2hzV1R4aFgvU2xSSTN2Qjk0aWQ1a2J1OWp0Z3VJSHFTTHVwZ0VOWGhxcVN1V3h2aWF5MEc2enVhS25wTWM5M05iL2JidEJldDdIUS9Sd25YUXZqblFtSDZwYU9QVlA2eGFFcERVQ0pPeXBCWmNobEZyOXBjVVNQazdNQTE4ZXpjdmJlKzFxMnlOVGhGUGFQS00yU2QxcGtVUnZDaFk3dVJ2a3hIREppclFqbHlxTnl4UnQ1bG1keDhobW5maDFsYVpqOGJ0cTZjQ1Vhem4vY2dibllXMlExd3k5eTJ6c1lrMDFodVdnaGN1aGJBTEJwZWJKeHBhOFNiUUtLWExWM2RZUFZmdlY5STNzdHlidmdZZzdSNWowdW82THNLZUtHRDZrQitTVnpmVVIwVVhUQS9sOFZZVTNOY3dLY3JSb3pTR0hCeEJpVktNaHlvcTF2azUraG8yZ3RLTkxTOVR2YTgzNFU3NXZHWjBpUjl2QmFvSVRWL1RrT3RIMFdGeVVLTDhPVHMwM0RYajB1alZiUmVlbUpoTzJMY2hlZC9KZ3JPRXNieU5kZCtPNFdiUUNCVE5iZ0JOKzV6aTJxUXBVSG1xeUw2V1BSN0E4bFFhTG9UZVhkeWtyd01EUUs4VnJRa0M4RWlLWXZxVHdYV0oydXQxMjBUbVZhTnQ4ZERmNEptd3F2OXQvSmxVVFgxODh1Ukd4VG5EY0tCeUhSVVVsWEFYdDVGTC9wQ2VVZmg4OVlnM2RTZGM5Y0RCclkvdFU3QW9Ma2hkU0VyMXVuRnpjZzBQS0dnY0lwUTQ2UWNDazBzU2VaU0ROczFqVVVVQzJGN0RHN2hEZFVFazN3cExWczJIU2xqS3Y4M2dBOEtPTzdLM3ZHUDN6eTRtM2FXSXovbDZuU1Vtb1RhaVMxcCtvMnl6MmtlcGU5cVZJSzV6UklMOVA3c1phS1I2RUFVM1VHSDZ0TXFGSFBJS1V1UDRjVWNVaXJWT2twNTY3c20yQ3NEL2NhQk82YTZ1Wk9QUUF0MmQrOEN2dGNTcHpsVHp4MjgxaVpoTXhaV3YxcHlKRXIzNkNjQ0Nyb2hHc1VoV1F0SGV2eHBaRmoxRzY1RmdPb0FzeGZHYmVvU3phUzJ2R0h0VHhIb04rd1ZjQTBkeFZzS25lUmllSUxMN2FCRnd4bTZKV0JIWWovVHpDa1YxUE9jL1dscHZ5WHEwbjlqZ0NUcDJNSGdscVBBYStQVlFBWll2RGVIOTVrUWtadVd0bU03VEZyQkVPZGxsVi9zMW9jeUZObjVDUjBEZjhvOFAyRk44bGtBK0ZOcWwxa3NHNitxM0FUMFlFaGhPOEFXUDdIeXgveW1EQUorOTBES1hJWjdON0RkTXlYS2d3TWxKS3oxUHNKSjFZQ0xRSjA5cVk0amZPMURZMk1mN0pnSm1UVHlVNUtDMHRBWElTVzQrQUtmK1ZkWUlzMUhIZjJYQ1dPMm1xTWYwMmZQZVJMTEoza0VXNkJwUmJ2ZkJuRXRJcjVQK2pISVhwZlREa1FCYi96NDM4WnlReXFyYStha0w4a0lTOVVkd0ZtVnhPbk5UcDRML2RYdlgrMXBSQXdEbEJhZ01CZlBrK0pwYzh5bGNIWS9rcURFTFlzaHVpVEh2WnR6a2JzaDFMZXU0aTR2R0pqK1lXNTBwcFNJRDR5WDFsT3pzbVN3T01QMGZweGwvVit4S1ozQ005ZTQ4NUVQR3ZhOEx5K09ZQktYR2JkWDZvaDZka2Y0QVVMb0pPaVkxTk5STU5tN2JuVjZMUFRKdkJJQjVscGxVcFZJblFzUjhqMmM0NUNWVjZUOHFQM0x1T0Jtb3J5NlZrNDlUVkg4ZktxUHorcW04bW8xYjRwajgvdXI0eENxVkdPR1FkbkVPUjcyZzhxeVh0aFFQdUs2MXc2VWFTVXNrN0tPOGhlUm5pL0N0ZGdkckdpQnNlbHpEbE1DSldRdGR3Nk8wY2s1TENNNHV4ZGlMOWVxb2NkcUJNK3hDL1JXcFhBc0dkblBBNFE4U2wzc0FKS0FibEtqWGtVeXZodzVXWGRWSTFua3dJZi9ZTDE1cmVnTHVTWWlwdnEwQW9HeXJJNjFuU1J1QmVZNVYwME50ZmwxMnFwdi9nVU1GcXZxMWlZWWhYRFcyNjJ0TzE5eDlCRU8xbXM5bTZ2RjZ4R2Z3TkR0WWVTVkh4SGNNL3ROcVUxTlA1bHFsT25PZE5lZjN4cGRieU1pRjdaQ21BZE53L3hxU1VWTXR0aFlNbGpOUUxqTmNPL1g3c09vSS9QanRqdWladTlWYXFKeWxvWXFlaWluUnA0VHVzVnp1K2czY1BwaXc4VnhMTHJKVnpQT3BOZWFmTW5KMnpZenVyL3VUaGlnMmdmcWlDSWcrdzNqa2VIRHU1aHB6dWlNcFMyc28vYXZzUVU4UVk1Uy9jS3BSZnNwY1JseURUZHByWkZRc2lYb3plMlFta1dJa0taVmVxVDFkeDBoYkVydEVjMnVYWGhvODBNNVpSdk51RktoSEVOdm13MmJBcWZJVkRQc2k4RG40VGVhQmZYbnpSTGIyRzhrcE5wNU4rQzFnTndrWnpGVkxCWnVyTlFGVzNPaXdvd2VDV1g3RXVNbGZZNWFWdlR3QkxlWkdIVkt0SysxSDc1SVlTZDhoRkxRTUtYQk1Dam1HM05SUDc3YUVwQnlqZTNqdXZrL0g3ckpXQmpQYkFyNWF5L2dhNzJOayt6eUEvVWJvYUFLVVF4dXdsMVhsTTloVFZtVEhIcWc3bERPTkcybHNFaUpGczNqV2xVMThTQzE0UTdsTnFOdlBLSkdxUElOQlZQc3BUK2p5cTVaeThIYzNRSkI5OVdBR293bzQ2L0R0VTl3YXFpM0kySStmMSt0a0o1K3VQUHY5dm1tVlcvSm43cUMvU2QzZVZKeHU4L3VLOUJ4RFlvV2ZXcEdWTkxFUDdJMzNzTnBJa3gwNHJIdEczbmZGekY3c0FjcHoyajFEMi9Eak1GNmdOelNiQXRLbytZalViNHpBVGdMTGhmYkQ0MVdkY1RuWlh6cktzdEFOUmxOU2FsRWRZSkt6d2t3UFJqbmhtWnlKRE5NTGl1UXkvUUFLVHZqRzErM3RuWFZZb3ZqUmdDVzM4MzR3ZnRBVGhKQ251R1NpSlh4eXZ1QmNxelZpWmtpeitlekdkeENudUhBTzJYT2JwdjRNK0gwR3gyYlczbHpBcDZSNkM1SGhwVDlQb0dKUGZZeDVRS1JXUUpMNnRPOVo5RndicWpDZXhQU3Q2T1JhVmFNa21weEg5YmlmRUExT1p3MjZFNHREQ0NENmpkbkhVdlZNblYyalJndmFucm1GT2IwOHZ1eDR5MHF1SHRRSFU1VGlmVTNHbFJqdVg1VDFSNVJJazd0QXJlTDJ0QmtRVTI5cGJob0tudnRGY1h2TG9TRGFFdzhPT2FGdk5jNWpRWHhUS25jdnEvaTJoYURXRTNJVDI5dmtNKzQ1MWx4aWZjVE91ampTQi96Y0ltNWdJSC9UZThPc2lGTTEyeWFwNzZ1UXFHb1Jja0xJNFZSMlRnc1hXTzJNMDYvS0RTRFFXWjBrOFFEZThVRkhEM2piSnFCcm0yV215bDJoWkxNUjBQVWN3enkzZkkzejRCVmxYejJEODY1UGdqcmMySVRWL3ZCVjhUQWRqMmZMbjc4WTlnREVLWjdNNHQ5QVd6N0hFRng0NTlsTExSNFpOVkVpU3YwbG5hS2haYmhEMGc0R0FsTU5XNy9McTV0UFQwbHFIcW9pR3ltc2x5dWdZUEtqdzcxUm11UTFEZDk2alQrR1A4NkczYlpwaHM3eGFFd1JqNWZ1RmNrbTNwRjFiY2lla3dRTEtFWUl6VXdqamY5QnRXRGErMXBxa3ovZXJGenZqekdVdWRwRk80RWFnblIvWDdXNUFWL3JUM3BSUk1tTHVhcFhyaDk5UklZSGFMNlo5M1NyMDJhWWRZY0RaN1dDWXU2TXJ5dUhZazdyVC85WGxWTVZIQ1YySGlTT1ZDSlpWRHZhNDkzQWRQQmYxOHc0USs5Q2JhWjdQc1lwYURNenJWL0Q5RkZXdjhTbGw4MHNPUm5QRCtYKy92Si9kYXFabTlOY1czbFFJTmxOSmZxRS93T2x5dXJJelNJZE1RNHVDd2ZaY0txLzFJMldVRGNlcXI5MUpSZHhiUlpZVlpSSDFUWmJNc0RHV3dpK2FFZFBWc2RqTllUZ0VNeTRHbUt0VlZpUFNCVEU0RUc3c0k5czlLYVUyRzZSenNHOFY3SUdaWWZXRzgySFFCejBZMXR1OTQxQkY5VVFUdG93MnZCSVRuUXppMmQ5YzVwUFBVSkg2Nk4rdkFqSE9XUXFEdWFSL1lmVDdCV2IrZFFVS2tOS2sxY2dsQlhJZnhnYjhGQlh6YzdoaFJBNWFKVmlheGVrVnRXRE9CTU9MZDZFS1FRM21saW9GcGpFSjhELzZYcEQ0MjN4a0toMW9rdWRwUGZjOGw3NU84eW5LMG1WQzZZNkE2M0tOdnFlUWl4N2JiVytTWExxZzRXUXFDNU1VSkhidjBtR3Vuc3pBV1R0a3NTUksreXRBNVJXb2kyVkRwaHlDL21vUUhHNWFqam5tYmlTS1VvamdDWkMyZkFQdENiN0dFL1ZtOWVPdlo5N1ZSZ21PUmgvTSt0bk8rOTJ3cTk1RW9zQ3FGODFUc213V1BGYVNtNTh1a3pzZHd6OVQ5b2J6SmJLWVlUUW1JcmV6VFJsMEtoek9NL09sUWp0VlQ2ajA1L0hBSjhDc01RTlk0elA5K3JKOTFhRzVxeHd2T1hTaVFhMThsT3RFWnlDQ3B0anVoZGtzeS9OSlVkUFFFdXdoTkxRaHF3ekNiRlZBNUZ6WXg5Y1hScG5tYXk3Qk1tUU5Rc1JMTHpDRUR3SGxYWnFiNkZYeEVZMmpZN0ZpSnRGUmxVR2tIaWRtOEJ3MzdoeVJIbGpyT1ZWVFVlQTg3ZkJad3NoazBsVEpVZU05UzE2a0NpK0tkcUVXeVdDQzk3VG4zOXVMZk4yREkveitVOER1YzQ3andvS2p3MmJoRXFIbHdRNzNGQTdxaDM2RmgzME1HYmpqSEVGOUM3N1NRcDdpdTQvSUkyRWRJcUppY2hML24zdVE3YlkydXdyRU1STFNDTjVDcDcycmE4N254ZGwyQzJUcGx2VWs1M1gySjhqaDFoL1hMbVZFRUZVRTRmSEFWaERYOEFZODAySlk0U1kycUR1QjdjdHg0RHhVbG5mTTlnelZrUGhYRkJta0VhRlFqRVBYMVZ3dVgzeW9hS2Y1WHcyb0tHUXpEazA2aVJHUVluWGxJdmN2cjZiaDdWNlEybENLTmdRVVdrSHJvc3RsYWNFSHl5U1QvWnhuL01jT2oyMWU5U1ZiOUVNWWFPeHRoaEhpcFRENTRiNkRGZnlWMW9xQlhKNmF4bEtLRUd0Z3JVTkFCUDhON01GWEtkcnk5em5OQzB5aC9MY1d5QS9BUzN2Vm5oTzUzSGVEbnkwbWRLcWlqblZDVldaWDN2UFUwTFVxa0dKb3J1UExoYXhUOWhwMnRvUi9kbjNZNTBXWlBVNitMaDBhZ2VsRTE1RS81VmdmSldiWG8zS2RBNGMremU4VDhwNUExY2llRFFqNzd1Y3IxLzY0MG1MVERUZlpJZUZGazBxM25tSFBTSTRMRXI4MGRjaEk1SS9JcUdxQU9kMVgrd0xwaEFkN0RjMHU4dHZEeXdROXBTZ0d1T0F4Q3pxelhZbUVUSDBFek0xUmVNZUExeXdwTDRNTHZsanNISWtrQVRmUmRZYUR3ckdyWnZ2N0VHbzlGRitxSTZUbnNDMnNObGJYU3RyR2hJN3M1MVhrbG1Xb2c0R1hUcUxUelNkTkhCY3BMb3JEdHlTeWg1SElkYjZld0RVNUdUbW1aNEZ4MGhHZEdDSVRRTGNLQ0NVK013TXhoc0VHaEpHNGVmWVUzUjVhQ3JZcVRNNHVZcktTWU13cWlNeHlwNTNTaHJXWmd2ZzFGUEJGVDdRWE5tL1E3Skxzc0tVdmRkQzRJMlhsV0t0YnB1elpsN3MwZWltMHZZSHR2UjE1NzhBT1oyM0Nxc01hNVp0VmRMbkhDUmxlbEFKQU9xMW5FRmtib3FnRDhPOFVRRFk2dERnd1M0LzhsR250WTBDeEtXWHRhd2RtNGRzcjZLUVUwU2x3cml2aURhekdXS3JXZHUxSTlXU0JFdFM2MFZMYjVPS1VzRXF3bmF4dVEzTGt3a0VWVWMreVZEK1hTbmlWSnArMTF6bzZZMVFXOHdyK0xPUkJtMkxxMk5VU2d0SnU0cTFHZzF0TnRkTHF6bTAvSktVenpsYjFWTE8wQWk0Vy9uWCtKNmJHdEdvUTg2c2tTRDZqK0VObHViOStNaFQ4WStVbkM5VWJHbWd6aGluZDkzODhXZEIvSmkzRkJOUHZjSU5OdkFmSUE2blFsT01YaENtUGdOdklUZGlGdTZxQVU4YjFqSkVmMEltdW9DLzUxVXYzUGlXZzM4Q2FFQ0tML1Fid1F6UVZ4NytKU21heDlFMWFFQzB6OTlVbVRRSWRZdnIvaVZvL3VYc292dUF4YVpsWkNMZm9PdzN4Z3A2SEVYUGc3Y3YxYUQ3bHlhdG1SOTV0bVBGS0t5N3orSG1jYWhZenU2Qjh6OUNKME9hSGc4L1VJWmM0RjBpbzYycXhsNW9UZDZtRS9yYVRVSXB0NDVTMm5jc2ZIbzJkK1BrWjY1citMRXF1VFFlRmVyRlE1Snh5L2c0clk0ZkZDUHhxNXZqbEIzYUlBYXl0dHNVdEpYS1NLUkZHajNDQllPdWQ0dmlCTU9SYktFMEpBYWhUZ3NIdHVvRHMvLzA2ZzdWcTZGYkxicThnMGlBZTIyS0FXYlE3M0hIQ2J6N3dTY2NQNTNQaGRzYjV6cEZZZnVHaUhVWStpTVkxYnJEUmh3dzZkTVVVZGVKUjJibkRiWTlyQWlXbjNFN2V3dXhISEx4OUVwdXJBZUJGZkZ3T2pPeVJ1MHJnaXZRM1Vqellxa3hHYWNSMit3Zm5RWmd2R3ZEbjdaeStqVFByKzNsRHM1aStNQjF6bUs0RWlCdnc2L1Mvdy9UTHQzby9jZjZVZkp1YVo2Smg4MXBOTGFSbXY1bkw4eDRGNXlTaEJWRHJ0RGpnYzY1Wk1YR3FRM3F6aTR4bGFHN0l4RjRUUmNEYjN2RDdXeWNISnlxWDhDTHg3bzFkV0pnVnhWRkVzZlB3bkdaMlFLbHFMKzNiSm9Ld1dwdk93b093S213S24vV0ttS2NxcDVrQmFyWDNhNitlOEd1RUF2S0l4RnJieHVDWjhjL1dPd0ZNRmxhWitGNFpDZHR2T3pYSkFDc21ncm16dGFKNDhPYnpjM1dhNXNBR3BDbmxnL2U5UGIzMUhuSlI5WWlVLy9yS281elBmcTQxVlFHV05HSkFCRnI5RmVyUGhuQyszRGdraGdiYVNQQi9TVUFzL0NVTHh5OGpZQzIzb1J2QmhNd0lrelkyNVcxNUl3MFZZVUFDakoycDAvYUtMTnFJRmpvZGwxYmdUK0xMTXZOM0t6cjlCTGR5LzZsemI4c3c3WXRXcU5PT2s5M0Mwc1ZrZ0lkTmJZbE9rUVhYdlZ0L1B4SjE2YmIzSk13dUdDNTZ3M0VvVVhBMTJKN1BGUVFUaUNzL0ZmUmViOVpsWGlTTGVmcjBQTFZQNllKajdoWmF4YnVuc0tlRVluaWtjTlBHOWl3cUo0MndTWGR0OE9vRzBYN0Z3QWEwTXRnUjlXK3JLSVd0YU9nMlQ5U0cvOVhtYlB1U3dZblg5d1NYazQxcHpya1BTUTZDczVBMEZPbnBWUEtTa2NVUm81bFhRL1llUWR3RHBUS1dFQi9wTytoV2RYa0pldUNJYzVrdDBncDFNdWxkQzUrVy9DbGt5VmRObFpPM1ZkSklqdVUyOVV4Q0d1OWljWlFzSzBYUytJSUV1M2djT1hscGN1RHhnVVRIdTNYMy9VQ0ZDNFF6R3Zjc0lzV3JqS2hjdW5EQ3YvNWVaMXcreVRuVDRub040SE9DTmxtSTNWc1lUSFNUNEhVZGR2LzFiazlQRlpvNTJZQ3VoRXVrR2JxV1NadFVOVng5dEdwSGJTUEw1NUpuRFIrZitzNlpLaGp0SzlRVTh6UlpTZXhhWlhqNlh4L3Jzd2tPN3l5TS9rU1lldUFFcm1ZNTV4bVpObFpqdmh0QWJKQmtLNWNKZm1CT2RLRmVqVmRRak1nS01Qa0JxMHdEUXdEYXM5cy9WNDcrNlIzK0hvY1IyVnRsTUkrTlMzNnJHR255a3BtQTU0Z0FWQVVjVTRMQXY2dGkxbzJBMldxQWJrY0tHTitaWnJjcXMrMVV5VkJSZXpsVEIwaGtSK1dFeUhRRGFJREhnUXUzS2N5Nyt1TEZPWXZ6bFpzdlZDL1RTMEhoNmZzN2Vzc2NyN3FYclgyUWxHcEtldkxmRndFY3JQYUE3ZFp6Y3lpRmpqaEo5MnJxMWV5eU5TQXZ6R3ZLbXRROUh0NE1aVlBLK0Y3UEZ2bjVqb3ljdWM3ZytEbWZDUXpJVCtXMkVyQVg3alRPTFUraS9aK1BZUSs3MnNlTUFYK2FCUU1JWENHU1RXeW81YWc0WlgwTjBYOTVoR2FlQW1sYkJWRHZSS29OM01pOUtWRlBjUnVBcG1QMk5TREV3dThtdXR1Lzg3d2hud1hzcUNHUHphbnRPem9kQVZzcnZYQTk0dlhHRFlVV0ZXRElZVlRrTzQ4eTVFWmRjci9uNHBSZS9PMmhtQnFkNHhmVXNGbllJTWNsd25rdE1DUU1Ha3l2YUZhUmpZa205TE01dzdlQjhCVkJTMUJTclM5TXlxQkNIdjBDOWNtZGhZMTQ4Zkh1Q01rVVpOYUpUelF2S2pUekVYcVY2elBFdXVzQm1DbUZKM3I1UGlOQ2F6K3FRcXVhU0VlR1AzV1pkSUZLTVdzdlBoUlN3VUlLNnBQQndrem0xbXhER0pqWVQ0cWhzNGJHeXNzMkQ1ZmhiMFJIUlpMa2djNWlJN1JIZHl6eUsvL0RvM1p4RWY5TERZa2NzcDd0bUU0a1JUdzJxOGhkUmVyZk5rZlBjTmFpQ25iVTBOKy9Zb2o3TjY3Yk5wbjVIRCtCY0VlWG83d2xyTGkyQXB4V2U1TEFCbmZiSjF5dlYyRnpMMWtIbi9kM2pDUmQzdkhqamdvWWxTdFgvQ25FdE9kbXR4WkNPcjB0c3h6cks2dkp6NFJCYW5mN2hRVkFVZnp2VFdGSG1HZlp5T2UwMERscmJQaGpGNGM2OW5UQlZGZ0NGR3piSzJuMnBmRTM3Qnc3RFV1TGZ2NFFCR2ZvWHFsQmFxSTVDZVFMaUI0U3Q5dG9zZTZZUVJJN0FvR1JaSW1ZSE92S2w2Vnd1cFFqZmxuZWJIRmNZQ2ZrS2JNL21qaXhVZEpUdnFNZHd5aFY5VHB5KzYwWU9qcCtCT29BZlBybGYwYUtZWmpzeHZ3OTY4cEt2OUFZUmJBUjFES0dFUGFoUCsxWElSWE1pNGV3dXBaekRKd2xrL3JwZDRGWllGR1BLeUdxZlZTa29SNkZnQzkrUFJTdFFKS2o4THkvazl3R1NjclFYeGZWUFNwOXFnNUtobDRhRWgzTHBLYXg5ZmdXeW42ZG5WSmQvTkt5UEJmd1djQXFpam5pRThQTG94S04ya1A1NC9CZ3NIelVzM3NXNWlkSGpqVmpLckRYUW8vVHJYUDRUTWh1TjRWUFcrRi8ybytNbEkwNUhpSjRQWm8ra3NLd2prdC8vUkFrZnRGRnZTYkJ0QnkySmZ6QzJ5SjFNNDBRTDVOWmJiOFdzZUl0Ukdyc0g2TTk0ZU16ZjkreXZxSExSRE42QXpZVjdEaFIxdGNpS2l1L2g1Ujc0VW9DRlhuOFA3dEkrZnQySm0vdGo2YjhJSXE4T1drRi96bkRFWTRqc3pIdEFNU0t3alh2bFA0S2ZHRU1pRWVVVmZQSXFOOVFjeU9NL3hLUVUvQTBqVmhZZUhERkNxd0FodDNMZFhRUk1kQjBmMjE2bXZYRzdZTER3WEtoRWRrbys4bHljUUdKWDNqMWhuNDNnNnYyaVFBYTBiY3hSeStzd2RrWldTeVhmV2N6Nzg4Q2doaTNURUloZkp0QWExNEIxcWswandnKzV5cXN2Y3BWNUFJaXpWaGw0bHhFVHp2SWRHMktEQnQ0QTRUdWdFQkJpVi9vSkZYVjJoMjlMZnFDb3I5TWhZT3orcThRTjVaSUU3YVA2SS9sQjBuWjY2QWdWUHF3OGlOakxxWXRoc1NrUWRuVWVFL2E3WXI0ME9VWmZvamE3RUJ0RmVHeFowcW1VakhsbDVQYnI0R3lHTGFWVm85dXhpVGZtOVJ6ZjRIa1VJOXI0bi9YdDl3QlRnVVd2M0JyKy9XOHlmaU9Fdmtvb2x2TzZxd3RYNFFVaHJIZWhjSVUwdWV2VDVvSHFNOUhObHRZVU5KWHNVTFpMR1JCeFlXOWdadDc5eStSYldlK0V1TjFRV0FjMzR6TEJIWFVxRW9UMTg4aTJMME9nRy9PYm1USDJmemhySWJaWEx3ZWJaREhzdzh2TG1lcEFNM3ZpcEY2WWVUUG1lWXlDRWE2cE9nNzkxakROazlIUzhVMW51aTdBbHNlbDcreXFGc0YvQ004UThwa1kyNlh2ZGVQUHBqaXVLVzc3MDFDWGo3TE1wRWpSVVg3K05pcVNZZEF1TEVORG0rZFRiZGQvU01VS1BBMTF3aHpTQm9uQWNNa3VIRkVzYmU0d2FqNmNiaTFLekFYc0h1cno1T0hkNjhVMUZuK3Z5bVBTYXQ1MkFiMzhXVGJrTGZweGtMcWg4Mm1zL2VQNTAvMHd1UGhldHljVFBpUFhQa0JVcFBuYUx3WUg0M0I4ZjJzNXFZOTlSZnBMYldvYTJKSHBqTlY4dVMzc2NUdFAyT3JBY1VMS2lXVEkxTGdJRU9YSW5ncEJ3YjFNYkVvWlgxc1l2a2hBTGdveVZwc0VBRTdYZDlSa0NTY2FpaWh3bHhhSDFURWNBL2VEaUQwaHN3QVZQNmo3cWtLa2dWYzRYUlFweTJLU01PQ0xhN01ERVQzeDZ5cXY0Ylp4QUNtSjFQeTZxYTY4Y2F6UzkzeGh4ZzFaaU5RV3puRFJvKysvV1J6RVVncGhGSkx2TEFvTkYwTGZVV2NUZHNDSmxjQnNtalUxRmNFcmVxMnZhZHdBRnF2eXA1R25abnpCdmxlM250YWVmNlpUcjVzdFBob1R2Njh1S2dPMWhSYTNsVnEwN21PczV1Q3NTODRISCtqZWIvVEN0eGhnMDh1M0tkOE1uMzRxOUZtd080cXE3NFFlbUYvVDZzSFF3NUtkSzFJUUdaYnVlTXM5N3VEQnJsYzNvVWNWdEs4TERzMVdmYkxnczM5bHNyVkNKaUhyc05BNmlSZXpwMmJqOVJyd1VZbk5Bd3RrVDl3QWcxbWhDZ0MzNlRjVEJzd1I2ZmIrelc4VWl2cWh6SnZ0Y2V1Mk4yemdMWWR5OUdXVERzQ25IbStnYzE0ZGV3ZkhJM2R3SExuN2QrK0RNQ2t2MUx1VDhlUXg1b3hHV0ppT2JLNWdFb2xkbEVvdXd3QThGdml4a3E0ZW53b1NzR09MVHhJL0pWNTJNWWRNTmUvWFNOUzZka3FlNWtJbllVZngzU2ZOYVh6clZYdTJ1aWlnakJ1a0xxY0JjazJGMmxTdXBlMzJWS0lkZ2dlT1pjRzFnUVZLRVNRZS93UjgwYUNvM3RxLy9NWVFzUkYzL0l5N3lOWGp0Ly9YNVlwRFZKeG9xMi9xazBOVFJLSG4wSEQ4ZGtNOERVWmQ1bTVrbmZMbWhJNjlJRmxlK2NpUzlxeWZUUy9IOXFzUWVjTTNMNDhLM1NpZTlWRnBJMm9OdjN1bXRGMFBLMzUwRnF6Y3RJWnRUMG90cWhyM1pmenlNOHd1c1Evd295SDJncVE0TGR2bkJiZEt6ZDl3ZHFGT3RlRXJBcmsxdjloUTk5WFhVd3QrYnZPbXJSL0p1RzdvZ1N6azB1TUp2OXNOWElYRUdVQlYwRDU5UVduR0w0YXM5QTloVy8wL21IVmtRcEh6cEttdzU0RzFiWU5JbkdQSVRTZk5QRmtNMFNFVGo0cU5YaFh2Vm4yL3duWjRzdVl3ak1GSjRVRmwvbnU5bGkxS1ZxREs3S1lPanpSc25GZDZ4S2JncWFvd01BK0xwOGpTUjdxS0NBcnZrdmx1UjVsK3dTaUFPdkxESHFEVERyRFV2NFJnOUQraWZrTDhTNHp4VElmODc0UTlwNnZLRXpxK0I4dm9NV1JBY2hzWXdrLzJQeWs5RUNWTU5lT2FMd1p2UVdmazVzOVBtMk1PY1BpOGVCWHAydmtURGRIcDFlc0F1V3hrekxwQmk5R1BOb2NwV1pFemVUMUZxR01JT3dVYm16cnlnTjQySHBFMlIzd1V4enZWYTgxRkZNREc5NEkyU1R4YUIraTkybXNoS3NoendmdWJuMkx6KzNQdXJ1TkhZaVZOek9kbnJ3Sm1adDRVckJORm4yWlhZV1BXNHhhWC9SSlNTV2gyZGtqMFJ4RG5XRG81NTNqNVpYY1hSQW04Zmp2UWcweTFQb0haeGNPWjExNFVreXp1Rk4vckN5bmNRK1l2dzB5UDZrMWk1dzdWeWQ1UnMwRnFpU29GYnNudy9DTDlZaGpUVGU5MkZyVElvOUp3MnlNRTdJMWdMVjRhUGtISHdPMFBYVEhEeVp6eEFvVE8vU3lJeXp4Z3dqMEJzNERGVjQ4V0hJK2c4RHFWNU1hQU9EU3JIZkpvamZiblQwK2JCaXlWL1FabGtRUXNnRDY5VzZSaHYxL0cxWnRkVHQ0VHZ4S2J6RDRKRGJMc0NDdEQvcHJhYnEzb3JXVDI1a3U3d2VlSUpxazIra2VNNnplbSt3NlF2M3NLL2Z6TVk1VktJMlVHM25URDMyQlgvOHFQSjFnMXluS1lJS1FHcmtjaDUvWVVzYTd5QWQvczN2aTlqMjhLSmYzOStyRS85YnpINnJjQUxqc3l2MWF2L09mL09pd2NEZFJJOVhsOXdlV0cyQVliODlCLzhTd3Z2d2dRVFVNVFJyNWRzQjQweDhtSXR6cEdOdGNtdHpYZ2kwT3p3Ti8vZHA0WEVSNmE3QnNYYjRTUmVUWkd1WExtdnhZODNxRVpUcUhPWFNBYlJ3ZmxOOGVzWGRiQWNSYTJ2bkIyU1BQci9aanBRQTAvSDMyVjdoc05oZFJudWd4TjQ4QWc4VnU5bFlyVmVTcHZlTnJwYTE4UXpUTlFsOEdKMG9UYVg1Z2ZSZlhYY3F1bGpMWUlTQ2dYTW5XQUZSVzdLeHVod04vaHBnRFlTZ2x6OGhJTzUrdFplOHR3S2llWHRoOC85K0RYMFA1b1dDMlVscFlCQUdVK1FEYThnV1F1bFdPVGxIZmFtWXlQUEpSdy8vVGlFRjEyS1krU2w3YTNSb3NJU2RiQlAyTVhtOEZxRk1MQ2FjYTFFc0JzcjZ2Z0Y4a2Rrd0NQQ3Bqc1YxOEJNSXNSeCtHTEg4YkZKNWErTDBHSHM1b0FZbHhnSXNnYnd6U1J0NExGaXlZRlhCT3JqMTd2UkxaZnhYOWpTL1QzVkRLL3FydkhEbFhPdTYyb2Z6djIvL2ttRWQyR0xWOFJxRW4vYWI0UnIxbUF1VlJYYkQzN1lZODJtc3ZIVFJnR1R2TmRYSHliYXJQM2I5a1JuZVBLN2ZSSzBjVGFjTTMxaEtZMWlnTE5tM3dlQkZtUTdhSjZUOXlqb1ZxcUJ4RVNwSjJpVFFMWGs2UTZHcFZTTDZrZjF1Q0VnR3JkNUJHWjNMK2Y1ZSs1UG42UXFjUXJXZng2WTZNdGowaUtoaCtjc3ZYMW83MlczTmw3Sm5rMXN3ckg3MHVxRGNLSGIvOFFtYWhjc1RpVFJiZ2E5OHNwTkZQWW42YkVlOXlKdjFac3cxRWhLN3cxay8yY2g0bHZsb0lXeDh5WmV2T0tiMkc3clFWZlZPOGs1VVBTOHRqQ21DZlpkWkNwNlF2a3FmK0VRRy8xSEQzckpVcVBydVVJc2tSVDQ5YWRWQW1ocmsyMDNpV2lLYW1JK2p4ZnlEYjhzQlhsQS9KNWQ2dlM0anhxQnpwNm9ya21jV2pLVktxZFdqOUpOQTBuM1c0bHZ1aVBKb0dYZG9NWUx6NUxDdTdKdnFya2p0eGFSU0g0Uzl2TDM5NndNd1BFNDhCV2VOSGYzdnV3ZnJjSStYZ0Vzd0l4OE1tRnhSbXVXbGFjU2NXQXhqOEpqRm1tSUxMNlRPZ2FvamFJQS92eCtueGR1Q2pxQjNZSGJ5d3VDbzRlUzAxdnJMZi9tallyaWdHSTg0VE1TSWltR0dlS1l3bWZKWWtNTWhDbnI4ZWErTjZCbkJxeWZJejJnMmlOZ2tUU3pHSW1VaDY3d2hWMGx1NjhwQ0VLNDJ6YVBpcWF5VkVqSUNmSWF5K3VDUVJxTWM5dTdhTFlRUmM5Vk5uQUNrcTR0clY3VXJHeWIzSUl4c2tmWGJCWWNncktSUkpub0N1cGxxWkFMTXNEZDBQbiszbno2Nkh3S2VFMGpDMjVlNlNCbzhJWmhaa3FJSHNwSm5xbzJWL0xtL1pyZVltZE9YNk4rTDJWNjluRzJ0RVhJMkRhTFZMSmJCSEVMTlRuU2w5enlOL3pkTzNlbGorZmZJdVNXTnFETTFuSE9wV0VuR2xjTjc1S1VaTmJmejR1TGZNdE1vMTV5ZGhGbzNoK2V0WDdGK3NNRnhrVFhoS0RJWHA0clBRMU1lQlNIMDlpQ0V6QTNXS2RyaXY3RFk1QTF1emRrMlAyS2czQzdsUkQ2blJTd1FkakNjUHZLNFNKSEc0TmVPWGFxM3hreG5leWxjNnJIanpaYU5zZmY3WHJWVEtIYUxYQjU4VHliY0hwMzBoM0VmNklBdmZxSmlpNDhpS2VYZnVMRkdxdGdoL3R6THNncGJndDdIOW03N21RaWFCRSt2WldSOGdSVVhNaVBlblNncnRSMkg4enRSeHloanJVVEtXeFdpS3RUa0lvMHFBUklzMHo0NVlMUHEzRWlUbFQ3SFd5bmc1dnhSYVgrZE5SSDlOM3kyY1lKMUlwY1lPRjJyZXZOK0RpaUplcnJSUllvb2FGQVZ6eEJZUmdHdXB2Vlhucmo4Vkw2MnhJbWlGVFNkdzhEbHdGOEdNQ0cyOGRCTTI1TXNuNjdjNUJIODlTeUw1WFBnMjdFMlN2dE1OZEdxaUlSTkpGZEswQjVVUnpLb1RmMGNkSmdDMU9neEhncklaLzNPVU9oRlpvdjZZT1JkSjcreElmdkFLSmVsS1lSbDJVTnZidzcvbmtRZ3VLNzZFT3NsT1pVOHhrUk54OHBKU1NGOFdTOHBiZForMFYrY1ArV1lLM0ZLQXJLajhob29URzF1UVQ0QTJZTUFUSWl1dHZhRkdTUWg3M0N6cEE0ckRiZ0p3Uzlnb0RVRWtKdUlkWlkweWNYSU1XemZIeXFvMUltRmtUck84R1JMUEUzeWk2Wk9CVW9OQ1RwcWxxK3VacFRoUWpkQUduSFhScW5TTysvTmg2ZlQwaGw3V2kwMXlldTFvWHIvVzZDNkVic0lObnVNM0krdjlMSnBPcllkY2JKaVNvM1VSeEtvL1RIM2Nka3g4Rmt4d0c3MkNYdmUvdXdNOURsdWNiaDhjMXU0ZUQ0UERXQVZaS1pwRG1KWnNpVTd6RWJ5YVQvZklNVEh6clJkcFV6ZjhlNml3Q0x4TlFIU1ZYU0dBV2lnTXdnRWxheUltUDZCVytnWXZnV2xKZG1jVUJTUzN2RUp4UC9jK3kzQXB1MEJ6QkJBMFVzNDlmdDhkTWlLUFUrWmMvTlFDNmN2aFRRZC9oMHZhZ0ovdHVKNEtET05qclNkZFNWeDhObnVsUGh5YWhVc2pnWVRCMzFOaTFkQjdLUlFyMHladmZoeGQ3NWlXYzBaSW1aa2ZKYUoxemJZV3ZEQ1JOWHVhaHZjZWR5UElWcjMzMFZNa2gxVjVZWHkyRXo2VWpxWXU3c0dEaC9pVmYwblRSeit4eXM4bEQyNzd6NlZQZ2dGQVptdEJtMHoyU2Vpem5tOGtVbzI0N2ZEenBHTVVwc0RoU2h6NjlMWFdUaVlONHVxQ1pGalZUWm82dlNkZXQrZlVybGhNYXErMlU0eVBMVFZyS1p1amFRbmdEUEgvL1M4QXB3dGs5T1pNRHRVTDBvcGZheWIyaEFFeUlBUEwzR3VocWFXaWNRWmNkejcxNWZaOXJaNjRDekc3Zkg0dVlSUDV1VEdTUDd4VFAvbWVvd3RXUktBTDFoem8weTFJenJMQWhvR2p5M0RqYlRUcU5ZSyt3UC9YcmVERW1tcUFUa2oyQTkwTmQ1azFqamlPNE83YVhxUGZVSDFYZElpQVM4VlIxUEkwNFlBQ2s1b3FpbEgxemNKOEhlV2ZBdGdOTnVKQmYvYWhyL000dmpoa1NWYmVUdzgvNGFmQ1NqYU90WW1TLzRIZ21qYW1iNUJ5Q0xCN3dnL3B3R0xIb0dIK3Z5V2tBSk10TE9YaGpMZVlXV0pCR214cVp2ejMyS1ptRkllYTZPOE1WL1drYmsxbW5oNnJNMFZXdzNlSnBXdlJubGlvZ0xRTWpkcWtxMWFHcXpXWjZ6YWRLS1RMZFRHS2ZmdTRzcjY3S1pjNDRmL3hidXRxczFGMDVDQXhWSE91V3ZINE9wVWY1NFVvUWY5UGZ2RHpEdmVIVW1wcXQyL2wvWjVRdXEzbTFTSk9kaXlCLzdVWXAvRnJoN2FmNkliU1Exa3AzVUJ5L2phR3JxVXZSQnAyOVdXQU5BVmVXWWZyQ1BrWVVpaGUrMVpxR1k3K0pNL3JUVkxSYXZXd1RyK2JwUE5rODMwOU90NVFVQ1loODNyaUtxUmdGdXFjQmt0TzN1dndPeG5WTXJoZUpFeTZXYVhUUGdaTUVuQ3h6bVBvRkF0c3gwWWNMOFlWRmdnSyttNlQ4MUYzUC9BUWpKbkk2TjUyY2Y5dEtCeW1jZi8rTE0wbXJvRUp1NmloSkxRUUtjZ3VuT3JlY0txcEYyS2NOSWFrY0M3Tk45eHVMMHovLzAxemdMZy82WEFldE43UTZqOWRXejdIQy84cXRKK3NOZmJRcUozOHRKa1puRjI4bFRSVlNMTDJxZlJSazBWVTd1aDdMSFBWcXBvODNNS2tzdXB4VDFaSVZWanlXK1NpeTc4VjRabnlMSGN5SHhDYTdKYmF3MnBUcFNXOHNNRy9JVE04SldRY3lLSUgycnZsUGZobTV6WHo4NTZMM3hNZ1BLT1dVdEhhVXVwbFhFL21wUnh1cEdPTjZvbllQem1yU2hSNXFxanl0YTFNSFBoT1E3MzYzSGorOE1aQitFejhHZVNZSEFoVTlvWTJtYjk0V25ZRXJyQmYzSDFEb0pWOXByaE1RR0h1S3BaK0lFOXlmNng4ck1zTEdjUjh2MGFHdDdCWUNaZkwyTlRZWW9lU2pYVzM5Ykw1YXdzaGxSZmVaakFGZWhLY1BTMkRGZ00zRTJmUWV6YWVRazdtRy9YZEFHSFVqZXJ0Z0d6cFplb2F3c1BjZzAzN0w3L3RtUHAremlDcWVvenlVMzBFbUcyY1JpejlpYXNHNi9KZXpqNHFaQVhiY0lzVnkxMDJveFRFSTlsb0tVTFNSNWJiNVhYWUxXK2NxSS9NOTdjNnVHV0lUZm55cVFBNHk5S0IxWW1mN2M4MDg4ZTh2ZHE1VzZtS09zMmJHOUtSQnNPMi9DQnVnS09aRG8zR09aRFU0Rzg5MTA0bldIR0lZMW9Rd0hpQnBsL3BhTnNOb1lmaVc1SkExZVBLejQwcWdveEpQTmtIQ0VJdlNRZXRLMEJiSVBYK1E5LytGdTJmd3FQcHVnRlN1UEo3UHY1djhxTURBbnRudnJLVnlLZVdWNUNPcjFCck9wdVpBSVFPMU81VVBRWXhSWDh4dlpCbUNVSHFRRzdEdWlPWE1taG5jTHMwZXhIN0IxSVRISlZTVlBRNUVNR24ra216blRVYmZYQWp0anE2VlNrR0JXRWJsSDJrSTdibmZkNGlpelI4RWJiV2J5cmRvMFd2R3E1ZitBdjEwV2pxdUpVSHdWc0t6UUp0TENkRFlaY3g1aUlmWjdzS3Z6MUpidmVVQjVCdUJQZnIrektCU0o1WE82NEhPWmRlV1htUWl5Z3FSR0VmVzA5M1dneUVFQlBmNlFUeGEzSCtzYjBtbnpEeEVCQXQ4c0JiTXFPczNVcStJMjJhZzJSbzZ1MFZaWnFBMXhMc1kvMVVqU2MxNkg1Zmd6aHdHd0VDL2p4aE1ybEhoZUZ5djBTWFd4WXlPZDgwNVFrZjNlQVVRUXczOGZUUjRhRWpvSlRZQTUxdm56VllJdmJScFhlV1g0NVg3OVo1WDYxN0NDdmU2M2R5QTlBYXRIbVI5KzlreitQQ3Z3MS9keDQvZ0p2YUpCNEZDNUFwVmo3MFdrK2VjRTlNNjBrU0VTYm02Z2dGZUFnVEhHZ041NmFSZlFhZ3hHSVBWVkhDTUMrdThvd0l1WnV0TjBiMTF0REdQSzRJVWI3M0kwY3hMZWFSY1VRMzl4cUszZjE4OWZHVUl4QldjNTZobVZUWWFnc0NZdHBlL3NhdjZLcnd1amtmdm1jeHVmWVVkMC9hRVliSU9mYnp6NmdYYW05a05ON3BGeVBlenVlYUtqbXNNenVyeUU3RHc0U0FMV0NYWFdOeFUyaS8rNmpGVGd1RUs4ck5teFFrSW5LYXNyS3NmOXU3V3VQNVJaemE2d3Bjd3JrVUNRN2g4YXRyemR5M0hRbHcyV1JTMmZVZEVMWGE2bkxmd3NZWTVCYTBuaHYzVk94V0lyVW1QSU1adTFiQlFzSWNEcW1TaDAwTloyTjRudjViQmRQbVZIY01HbzZaek4xVE1TRG54UDJSMHNjNHMzeVdTSDkxeXc3b1krSnFpUVo4RXg0OGp2TWhpSjgyVTdTSnlSL3AybDB0a2dNb3FKUGJ1anJlTVU1a0V4aFlHSjdLTFBjNlRoa2NGR3pmbVFBRUtWWmMrOElrd21oeFQ2OVhpZXNqY1FVU0Z2Z1dCYXhKa0FuN3FNanYvRUZmZ0Vma3BsL3oya1ZGRzY2MHVFQzJGU28razhrdHlseEkxdDlvcGUxNkdxcHNUQmxWZzdEK1dUZ3QzR0RUTjlEclZ3dkRyb3oxYVhIT0ViYm9UcXE0cXJsT2ZiVVFjYUtUanVjeko4YUpjWUxoNytiVVZWTXpSMEk2ZTZqNG1OaW5PQ085UGVQeGpyRHhjM0N5SEYveTRYblpUVkdEZ0tYR1pTUTZuSHpueExuaFY0N3owSFlJVVUxcGdBRURGejN1eDV5cktOQlZnRFErZWJKZ3I4TU1pa2lIK0RiSEVLYXJmdXRjTDdxM3Npakc5VXlhRTk3YWJjWVpNbkJKSGFBdnZkWUJWSThiT3lkRDdkWExDbjRXVEtvLzNjelFGRmw5L1pnd0FwTnBsM2g2UzNQMFFxR1RLdVNzY3lEZ21GN3Jldm5iWElkMjREWGwzeEVpa3J1SDdwRUVtZXBBLzNMWWtnMkZORGpaV1REYzFFRytzRmNDdUlFUGhUK0VUZ1RETEFsL014aFcyV0hIWGd2MS8rSWo0MGdWY2NiM3RDQUZvQnFuNklhZUZoaTdOVGJMQzVvczBtaGpkLzRUSFJnSVoyb0I3ZGFvNjE2VFRFTmdpdlFabmliSWJycXREWVBTOE82QnZZQmdOeXJFYTNQV2l4OHZrWDl1aStpY21CVldkTzcyYndnRDFKeTdkSllCa0JCdU9GejVGY1VOVm1YMlMxSGh2ZU9GTnpIUTdWVjMwYzB3MlgwanQreEhwL1MwSmpRTkRnZ0RTbnVzUnNQNkljRCt0SytPVm9vcVZza2l1YkxsUGw0VE9ELzQxN0NsYmZKMk1qajFqMG0xbitGMWZ3V3ZHRXpuMGxHYVdGVXZYMGFkYzlYQjZBRHdndllZc3V2VzZTSWRnTkExcHhtMXZJamg3T3g3YXc5K2xxRTFmcThyOGZ0WFBERVR3M2Q4a3plOTNtRkgvcGo3bmtxWDNKenJlUlNxaFpTTi85Sk9oU1o1Y2VnbzF0ZGxyaGZFdU0yN1VRZmFyejJsNmlHZDFlb3MvWWE1WjViQ1BDeUlCeDRkeXk1UGE3Q0JibldVSGxuWGYwNG15RTA1VXdpL2pTcEVQeFljR2czUUIzL3FSNzlWQ21sMHRFOTJqcEVPSTczMjY4TjRSRVFWenBYMjdnbXBQbjlxRzZtNGU2aWswaUVZMG1oaE9YZFF1cGtjYnFEU3BtR0k5VTNjM2wvUlZya2FJUlpFeVhjNDQ5dTJGcjNEdXNFTm12cStSb1JVVWxWczFsaUNRV1hqa2pWd3cyQmIyQUNodERLOTZKY0hGS21aMy9rb2x3RkFTOXZiTGJlNmh2TEhtMXJlbDgvbXlBNWVzeSthRmJiOE1FWGhyWlFyc2xxeHU1T2hDdWhhUXBSZndvc1d2aFI2MzZpR3pqNU5jNFNCdi9BSC92RXZhTHg0WFRBZ1V2SEJRd0pTK0FHakpmYS9neHN2cGVmazRweDV2TVNGYXhxcFpCSHhzM25GeDc3clk3OWFaR0MzVkltbTFMY3U2dWhlQVY2WkRiRTZ5eFhKRTlya3UycVF2QlVDc2RUYkl4d0paTjE5dm84dVYyMVNGSVUyU0x3TWlIdWQ5WnpiZHVDK29VNzFEYVB3VVpqaTlwUEY5R1lpSUVGdUV2QnhrcU9PM0ZWLzFPcWhWUlA1QnBrT1BEaEgxZndRVzdPVXFTT3ZnejNQbWo5ZTJJVjhNNkprbFZSN3MzK0g3N3gycUlndkxueWlrOVRVd09IZG43dzFObXVLQTVOMkxram1WZngzNWpnOFFZT0RJSnRiTFZzMitFZ0I0UXlrSjN0MFdhVmlSVXN6TkFFNVY0S2x5cVJQYXBJMU5ZZVR3RmxFQ05LbUhoQmhyNTNyN29CNkkrdUJFczNEdXc4cUg5U2ZVVFJIQUxYQjJZQjAwSjd2aXl4NEtKLzZ6L2xaZTEvRVdObkV2RGVFU0hSMmVkQVRNMXM2ZjBXRjg4dGN1c1lUMGE0TTBaN0ZiMGsrT2tHNWh4Q0QyTEVsOW9BNG5nUW9jQWZjY1JmeHFkM0hKR29hKy9URUpkZmZPVjNqSjh4ZTBKUjJJRzlnVkVXdGxTNjkrclYvcUM2amVKbktNa0hOVUtTWlBpaUN2ZHR3ZG1SaVVIYzhMQUhMMVRwL2hiOGhqMFJucGRRRVRoRGpBZER2ek8zUG12UXQ1clAzSnBKVlpDM3htbnlEVEh0RkhQZzBQMzBGLzFGSjhuMHJhQkluS0xzS2xnVXdsUmJHL0tGbTNTdmdsalIwbUtTVW93dWJMcUowSkx5RUVGZFE2Wi9nVEVZQjIvSEUzd3NTbVVhUjIxNS9VWlViTXNzSW5YbVlZV0dZT2QzUjhsaUhaVDA1K2RXUHdQYW1ZajNGcmR3V0dBN1dwR2RraHhna2FsT2FzUitvSG5SRDJqOHBYUnVtRFRjeGVoZS82Q3NrQUlncE4wVnVROFdmeWlDcWxDd2NFc2JkVGNYMUFaRGdyNmlMdVhqajRRcm1JeHZJQm1xcmlpR3FJNGx1eUphdWNnL3NWOW0xUTFVaThMaWpseFdXelBHVVFtcWVJVmYwRGgrRmxsakhPZHhibWFkT0tMWlhHN2JxWWlFbVR3SFl4NUFhOFRhNzFxSnA1Tmg3Y1ZSN0U1NkdTYnc5MXQ2STdhTXdCVDJYYS9SQlJqQit5Rll5dXpkT1NZQm5vMkpMZGttekRWRkVSRFh6bWREUXZON1hhd0hLbktpMi9jY1pRL3h1NDBBNVkvVEViN1BUR2JzRzlBNXNZaDJQZWJGNG9salBrL0tHbUhBQmdrdXN2ckUvZGhWS09mMlpYaTh1N1VmNGRzenZGRmFzMHF0TUE5ZWJEUFBxbDRsY2tQZG16UXo3ZXg3QlVyanE5OWxmeHRKTWlqZzlBd29FeUlWVTNaOFQyWXlDc1pKZEo3KzNTNFZpMUYyME5wRm10ZkVWRWltbDVnSmY2cVNmWG9SOStjMVVOTGhqOUZ3MG5OcjZja0Fpb2NJRTZpUlJNTVZaSTFFZ3JuWHpBdDIxcmhuWUxVQWViYTM4TGI4cGxFdnFzY093UCtJNjluaW5HZlRKUG9PQko2RGpEQWRuT1FWUjQrNmpLdDkwQkhxQmh2SSt0Yk56M0J2YU9KZDNDVGZGejExNWFiSGZZbDF1cnQ0V29PMVVoK1NkVFpMTUlqTUNOSDNlMTEvTGw5OEkveWVCL2tadlBxYnNtWGdraHdLUy9HUTU0M2ZaYW1nVFNsOWRueTFvMHM5RlR2alNhYXQ0bVJhcnBIMm9IMW9xT2ZtTWpPYmlKWlhyR2VERFQ1b0dDa3ZJK1R2N1JnTUdlYmJjWndQSlcyTXFaOTZ4eS9uWWtDZDRlWGI5WnRCYk9nb0lyNUd4Y0ltRUZ3ZkhFY2lPNTNMbWw2dVhlRzROck44SUJzUklqNlMwUHRubGRjc25qTVZMMGhzYjlLSnVMWlRLSEhRUW5UMFk5RHE3WUZySlY4dDJYZVhUMTZRTnBIdlB6NStTeUpZVnBtWWo2NUd2U0hQb0RPdXNudnV1amdBQWZRQlhjMmNjQzNXTHhNZTVlaWJuaHdleHNCOTR5VmdjTXNnZGZKZEgvWWxFbUhwanhZL3FFMUo5aUJxQWpDM3FIdEVZV095TFdhcTFDVUFNVUJLTmRBYmFDb1NuZkVzcTU2VldzWExyb00wa3BEZzdHY0YwWG53d0lOK2JBSWlrMTBMYkd6VlZpUE1OZm5xRFpuS1ZFN2NZcjhJeitJMzVnd3VxWTJrQjgxNm1lZDU5V2N5N0JqcUpoUWEyY2xKUVhYUWFhbXRMWStjTXJNSlRCdXRXZVpmbUliZk5FZmhBeFlKbnJHbmlPYk5XVEE5WEtvS1FLZWsyQ1lEbCtEeHA1N3hwRkpGTWp2OExjQ3ZZTllUN25BWVlmNzltT0Nod2E0aENqYUtJbzlSM2ttSlhMS3F6OWN0c1VPcDJuUGdHdXRSSDdHeTZ1RjhMZTBOQTFtZmFuUml0RkkrY25FMDhNbzZBWS9FUURkT2tUaXhPamhNeElxMUhjamQ3bEZkVVJMeE9vU0EzZVdYOTJmcHc1UmlYeXBGOGRva1pQZkhvUVVhY2JGZmdLS2JPU2xmY0VQUFdIa1oyMmlBTFFkTmMyZko5alkvbGZnU2hzTmVjeVBnclMvRzJRaDFRbktjRTl4RnJpWEVPcS92N09oLy96aU1jQXVEYTljWU1hRzBXQ2dlcVFxVVg3RnRQMDhqaW1zZjF2RGhkS0RIajFQSGVwMGtJY29Qei9xWmZXNW1pWlBiajE1VHA1VmpwaTBlYVU5ZTZ0QjBmdnpUT25LVElvSFNWV2Q2S0syT1F6WkFWRHZJOElMb1g0ZU53d29rZFdlbU5ZMWVnQ241dDgxV3JRK3RQOERIYmloenpCQXFuL2xiVS9SWlZaZWkwMjFraVM5UTh3MGZ5eUJxOEZwMGtYZDBTQjZnT2NGdjRPdktaK2p1Nm0vMlJBUTIwM2U2RmRJMi81RlpFQ0RmdkhwMnI2ZWh3VENKY3lUaGR1Ym11VTdDSnozTGtxamZCa09JYi9hOSs0U3QwbGFZVFU1Z1ZrZ0I4SnFMYjcrbFpFYVFPNHVBSzZDdENvbFpWSXVGZ0JwUHNtazJyTXRDUWU5ZHU2TmZhRHpwMUg3RHMxTWRZWkowMVkyQzlJcFIvNXR1djAvdmk1U3NMMjBzbG9lY3lBU292SWZEeWhMN2FYb2VxbS9acEM2b0hxVnRabndtVGJpR0lSYzk4eDNRdUVNYVhEZ2NJTmhjeEh6ZmNBOGRiZVBOamljUml6ZFQzOFVPNjFVOVNRYnRjM3d1RFZoVVFJT0pyc2R3V1VCaStxTHlSQXpQQjNFOFpnbVJpVWZkWVE1d2JPN0EzNWM1bmpqSHc0eU94TFF6cEkvMVFmZGN0c2xSejJodmsvSGgxcE9NT3hadmNudWFXVkM0NVNCSWhiby85eE5nQUJOeFlSN1hFTWtyeFM5K0FQOHN1K3J5R3NzVXN0UE5HbWhEbVlPUnB6bjZhNXd3QVMxYkZONEpnQzMxdjZwRUR4cURzWGQ5VkY4eGg0MU4xM1dUTzhDQ29lemV3NVR2ZDF1Z0g4MTA1RUJpNjh5L1dTKzRVR081eStYTHZBL2VjbEFoRHpkUnJnMHNEbWlWY0RLbkY1YS84a2l3SERaSVhKMENtQUlleXpPNTlkY0VIdG85QzIrUHBXRGZ0dTEyWlJQK05NZ1ZSbHpuMmJRa1ZTbXdLR09rZWNHN2ZCUlMzNk9zaHExK0dzTy82MjlacVM2VWNZWHJXczBER2lhRWFjc1dqVjlZQ2orQmc5WXF5NDVwNE1VM2svWGJjZUoxcDdCRHI5SktmUjAyTUs4MDBCUGh4Y2ZjQXFEQWlzZ1g0SXk0eVk1YW9ZUXRrUmpjck82WDJkcXZxWGhLeUdDL3RPU052UVNlTGtQZG1ocTZNTkhhZE42dXZPQjFiZU9iMlZjUTJ6NW4wakNjY1IrNk54LzFnOVdIZGZKTkZNanFxTDB0dnJRd1c4bUVJRlpGR0VydE0ybkg5bncybFNoWjc0anZvZTYya1VhNS83NkpPcHNNeVM4WWJKK1U1MXFFcEhsbVEvdFo0cHBwYkw2dk9FUTl1c2Vta25jSTF1VzBSL1VNblJ4VTJRYUJGT1A5eWRjVStON215L2hrOWpiMGdtNlFXdTh1QTVsanZBV3hxbnVydTNJOXdPbUpBcS83NFR0bjRRaC84VC9ya3FBUEJYdmt6MUo3UXlnckdiUzRFV3NmZmNmMGh1OVJqNnhKR1phZjRuTEpxSnhxK0xaZmpnSzB2TzZpOWg1eEhyNjZTQ0Z1YVRwKy80RzhJclJCNkZ0a2NOc29WdmJKSm9jcGVhUkl1VHQ4cW41MFpNOEZzMkVtZFdZSzBrdjJHQVFlT3BrSURUR0RNL1FoblZFcGxaSTZxY2g4ZU9ETk03N2Y0UjlYOE42dk5vL0JyRUdtSkRqM2V4M2RGMCtBNkpSWk1HM0pNQmttZGNhTW9QYkg4Zmp5SGZPaHdiRXpXOWJqUnY1czJkYkl2SVV0eU5qdzBoQWFHVGsrb0x4TWJIcnJjeDN6MXhldFlsTkVyRWMrNzVNUTRjYjhZRE1aWkFlejIwd0ZFYTd2YTl0bE5oemdMRmo5Z25XYkE2SGw2clh5S1o3MlAzUThOMTdGUmh2dmI5STFMUEUwbjVGaU9vU3FkZjR3RXp3WDhLU29vMThMS3NVV29NMEpOMzNyNWEzUG9ndHQ5Y2RUcDkvVk9WZXdCdS9mQUtEdHJKa0w3dVRzNkZ5M29MK0hhNXUzQUx4TkZxUWxTRzhPSHZ3VkIwaTMrTXlXRHkrRGZZLzNhZXp0S0hBeGR4MWlVYVJubWU0cGFaNjNmbjhtQnhxVlRGL0Z0anBXWGRDTk42UTNueTgrdjdlQzNQTmpUQ1lZaGE4RzA1MXUwUDk5SUN5T3VtQXVhSFROcGFVTWpmcGhoRk5HMnIwYW1teExqUlkvMW93dXhhcHZUVzBPdWh4VmNaSTJrd0pzN2ltVHpuRlkwdmN2OG5JM3ZnbGhaZURrU3dJRmNKNHJVdUI3Nm94RjRNcUJHWUpkM2ZkNW9NNzZUTk5XZmszaGYvcUlMR1hWUGVHVWhxTnU5Vnk0SG5BMDJOVHRDMkRBZERiVkFxYXFqaVFidGg2TzlvdkxlM01qeWt2U2pTTktEVER6b0Rsa2dURXpsdlBNS2lUUkJpcXdLTk15dWw3TTNuV2hoYUE0SVA1c296TW9nVjhLb0gvYXM0MzVUbkVFK3NrVUZvazNDTXVzT2NqSFlZdC9UdkRvbVN1TDVCeUhwZ3BENEE0VG8rV3NnRW9XaVVoZFFSMHZhZVdvRmNTcS9BY3VJbk9iUTdJUCt1RGRTN1VUalB0WWZJdWJHUnF5OEUvaElXYlFmZ1RjbFY2bE5PQmdLZUp5WmpPdEcrY3QzbTlLNWxxUFNUR3JNMDhQZTBpZWZtMkNWNmJvbnRYQkdZOUozU0EvbnFhY2F4RWUzMGlFdFduSUcxUFA5NzQycG9XeEgrckxybzBqMGg0R3J6M1EwSm5RSmQ3M2hCNjB5ejlQcHBOK1hJVXpKK0p4ai9TbGtycmtjdmw4WmtPTW5jbUpROUlvdTVXanNrdnFHQ1pLZGlvV3NuRThmcHl6cUh6a2k5QUlXU3dYYUszYzFaUG1SaStRMWJmaEh5QW42bE56MFMrcjRJbzJZcmFBYU5LclFiSkR4WnZ4VEtNeXR6dHUxTkZpVVN6UmhpTFpNVi94UzNpdzhJZEFYTEJjMGpucVAyVkZnUjRmMjM4KzlMZit4MUpVWmcvemdDK1pLRGJYZnVwSnlvK3VBRWttc1hQNjY3dmNZN1lwOWxzTFRySWZsV2RVS09PMmVpaDkrRXZMMDFvWTlNUnF4alFleFVIME9EUGNMOTdmN2Y0OXNNVExIYWdZMzVMazRvM1VsS0ZHYU1MQjByT3hLSHZmcktpMzFtRVBFajZJWmNZUlRucS9vZFM4WXYrb1NVL1pxU0NENk9HSGR2RXplS0x3YU50dlVTRFhkcnppUkNsWFFRMFE0b05UZU53Vlc4cDFFNWU3TFkvYTI3aDVPalhwRTFuOXdZTC8wcWJuQzJDbzZBeFR2bmN5czhqVHZzUk4wdmJXemZTVHNCeUpySWQ5NERnVDdOMzZYbEpHTkhxNWY4QXRhcE4rZldkeHNtY1E3cE5sMngvbitiMVVTUUg3YWdGdGpwdTJ2UUFDWXpDVTIyZ1dxenRtWWFIQ0M2NVlEc0crMGRJckVFdW9ncXBzd2hWZGkvczdOOWR6ejlmUGRkN3NaQlpmcWhjaDkwZjFPeVYveUhiVEptZGtHSDkrNDhDVE5QK3FpOElCeE1XSmxJbG1vTHJmVmJlUFpMNXM0VjIzV3RDRzFaTlZQU29nVGQ1cDJPSG1lN3dxWDNybGg3YmM2N2dlTGpRL2xqNmxvYjk4NlVlWHdvYmRpb3RyS3NNMFFLQ2c0TEJnVHNoRjdha1J5WHBaU1VTVTZ4RlkrVmNqa0E5WVVvM3RCakdLcnEyeHpnQ2M5RW5VQ0dpNTA1Rm5FQ0JmN3FwcmRjb1JxRUhJMUtIWS82cjQxNUgycU5JSm5tQ05EVTlNbmhaQ0U4QmUzYmZ3UW5WTmNXbHk4WVZ1cE43V0gwWjRrbnJvMkozVGkrWHlHUXhLN0FXNGt4UGRIbW1LRkQ2OGtNY0FNRVljRXZSYi9MTEZQNUpXVVFTQnVFMHpCN2xtNHhqT3UyMnBvV0NZU1h6aUo2b3pQS3ViaFFXbkdYRlRUajNkVllyUk5MNm9LWm5VV3BkV0VsK2ZGU0V4K09TazVKbDFrS1kyNU5EV00yODA5ODFxV252VjVEZUd3NHM0UnZtUlkzYjVjMmxjd05lbzVXL3NadkdsSUZYZm1wQzBCbE1HMWlwVnZaNnB5bUdEVzZuUGFTU3ZYZlVNWjVtbjN0UUxQNGozbEJaa1h5RFpYMEkxa2U3eVZ0VHRTL01YYzNCZVVmb1diSVh5aGRKZHdOdUlRZWxiZFFPeVNOOEtOeldiNVRpR0VlZFdiK0NTMGFNRy9GMG42NjJJbGtkUXFwcEF1RUJyd1ZPbzJxTHhSN0tpLzNzbWFubDR5Rk5yNDFzR3gxMU9lcHBpbFRjNktnV3lZbjNDR1JpS0VRYXlLaXFTOGROTHFnNklhT2Z3RktWOXlmYVFGczVsaXhTTUtqZzQ4blVqSEozSlprZVphdnhxeVg5aWxJM3lDRVdVSmRCYUE2bWZ0eHIxenRZT20wS3I3ekpxWk8wVHJBQkxqTDdjcXBqMncxOGtucC8xZWhZZ084alJFTGtEQXQrZkMzU0F5bE55UzFXOVFDWWlzY1JwWU9QRHYzcVFrYjZjeHlUMmFGM1lQZjgwM080NVpCUGNGMm9PTnFoM3JraHc1aHBGcVhQOXdPdTMvcWxFdStTOVdqUmx2QXNDQzZJZzdLbEw4YThYaytHbTduOWFDallCR2RlSnNBWnJJeXhLYVhiMitnR2NxN2pCdXlyNDlpM3p0TWZNazVzMEhwcGlRQlJnUHArZ0RpQXR0SDVhMWQzbE11TVVSY1RSZjdSTFc4SHZzS2g1dEhPSFVaSFJiRCtjWDRJb2VpTkh6aFNhbUZxaUIxc0RMT21LQmIzQlpQb3ROQS9JMjErRDhKRjB0NExZUVN6Y0hpRTlSanVmZ0ttaXFERFdMV3lXRkVza2JvU2YxRlM0eS8reU82MXRvOFZYeFZidFBqOWFEWUpKMnFFWnZhc1NHMTJRMG1namw2TmxjNFhUMnhseGZlRlViUERlSis4YXRHbEZZMko3MitjY0Rtc1BJOGdZZ3Y3d2tPZGtxTXJ3VmRQREEzRktwTjdzQXFvUUNnM1BoNDhCb1RQNU5QWFZWaFYrenBBTytwR09xM3VMVCtma2lwdEc1MXIvbzZWOW8rbmUzWGpDa25GaUdHWHpBbksyNkx1WFdKUHBXVGpTdGRYWHhHZy9lc3BOMTBjSDhpY0ZBdm1DMUlseGhwUnRSMFBEOEtpUGZLaDNYeWdObi91UzJtcEdzbXdIUHd2ZG12eTNEb2FwTmV0OVZxYWZTTEEwSmNOWFdMZCtNbGNyckR3TmVFNVNIUngvdWNnRHA2UDhoeHJGZG9kU1pFTWtRNzhmWHBPM0l1dFJlemxSNzRFcEp0YWlnd29SVEY5V2UwSDc4Mnd3NjJCV051UFFRcGsxWjE5dkhaTjhOZWRpZDdtLy9mMWRkUmo4eURMVEdmSUJLM21ib0pYdkppWW9JS2FNUHg5VGMyZVpyTU5ITWFUNjMvVTEvdGErZXBGcWlsK1VEaFdpNFV4ejFWeEZ1R1dUOEdGWlVqUEJLL2dTSTZrL2paNnlpMERkRG05dlVROTZnbTBMa1RlR2hCMFdBZHhwZmpyOWFFNkFmbjd1aExrZU5jN25EV1RUTEd1WERjNkc1NFVmeWxTcDFJNFVueUNzUThXaTZROTVTc3Y2NG9YM1Z6S0JyUTJzU3FFR3NsYmVyK3JxbTNSeUwrN0pXUk1hOHc3dk8zSzZwVWN5OTl2VDd2R3RVb2U0bDVJYTNKYTRWSjh5RDdDNW10aHRhU05CYVFNMS9SbjduenhyMXpZYVQvRDJIQ0x2SXpvUmprWTJBOThYOFdYTGlrNWtRWVlCNlJ2ZVUva2RST011WmE1eUNOMnNjcjF2ZENmSXVTU25UbFJXRjVWN2hhNnNpS0ZBbENTOVE5Nm9wUHNSWkVaY1FzWHJRNkJXeVoxT0Fnc3pPK09IeURHaEM4NkpJY3lKZUhjS05VUVhwQ1BMZURqUjNQSk1vSWRjc1prRnRTdS9GNk9ZaUlsczJZN0JSSGpldVdFM3VUZnpsSE5rT1pKOVg0T0w0Q0pYVmRnZ1p2Q2ROeHI1UVFWZ3RjdXhkQjF6Mkg4citpcFp4TUxDRDlGMTJncXNQTnlVNWVlYlRGWGk1SFp1TFlncks2b2pCdElCOS95K2pBYlNBWk1DRFJ3cHMybnM3MnRiS0duZ1liNnU5WXUrOExlUDE0V1ZUb0NaZjhVVU5xK1pZWmVNYklwaFN6c2htRWdIQkhHRE1KTUU0WUNQOEE4bmlnalEzUmRvYzdwY3hKckJsNzQrZDNBSXN5MjczL0cvKzM5MWxQeGVGc2R3UEViRkhsYWhlQ2VqV3h3TGNZRHk0RHZjd01VaEsxVVZsMFh5dmk0QzNnbDlxYVBnSXRHNnRKRlk2S0k3NG51eXRNVVRha1N4Q2hTazMxRSszSVdvbW5Rak84S2NRcjIrMXF0Zjlna1pBZWZyOWFLMDNtMnNyZjQ0Z0hVTnZyL1E1bUVlbHNVZDlmUEQ4Nzd4VTJvNGJmT1V2Qm5TYjBROGkxenRzejdyMXdlOWptUTdySittWE01UnQzOG8zSDVRVmIyWXJKKzFVOWR2aDZSN3BiTmJPb3Nnb3VXRi9mQ1hmODcyS0RMWnNyNlE5aW5GbXJuSGwyRDE3OVVVeE9tbGNjVWpERUs3ZklSQlBvZnI5bkZlOS9USWlMUndFRytudEs4aEFMQVRQQ1d2Q24vaDdqR0hXWmNObFBUenpJdXRpa00zUmdqTjRnM0I2N0FFR2xodFZPY0kvaFdONGNDTDNuUFowRy84VEpUNVBLRkVyUTNyNExoa0E4K3RyWHlTR0JYY1ljdE9CVWwvN3ZmVjhka0JsdVdBWXBxVkl1bm9xYlpNaHVtUXRjOVdIZytIaWJadnhKUUt4MFhKT3R6dk4zOGw4K1NvS3ZrNG1jWjhCZzdMaHlMRHVFalpuRm9jbE1jRmNLTnRnWWVlbGlYWjhUT0RKY3U0S2dnZEdoT1NWcEluQ0Rsa2k3VnJUcmdQRm1IQzB2dUg4dWNOUnpvTFhYR3IzcWFjcUpaSjdMVjI5WVRFd2l2VUhYWXJZV0VyekpUR1NBUlo1SkhKOENaanBzYTM2clo0R2hjOEMyUDFnM01JWGlnM2VsMXBaNWxVallRMFBwTjAvenRoTDY5YldwOTUwdWVVY0NwWUVMcHJERmRMOENpRkQza2IzcG5pVkV2TTU0aVlraUEwc2dvam0vb1JNSjdZRDl5bU9SK2VZaTRtVm1EejMrd1dGT0FLSUR5emU1djJwRmErSU1qdkQ4VXc4MW56N1FiYkVDeTJYR3MrM00rbFFqY0R1OTI2TURlZE1odE1teVdEK3hYckx0b2NLNjhrNERxS3dpK3hZa3JSL2JUZHJSYXlORitLUnRMbllLTEZqZ3RCT1VwQWxqaTB5MTQxTHVLQWsvN200VWhqcjRNdTFzaCtyVUxUMXJTazRBaW02VEtzdHhRMkYxeVZZeFpITmtzK2pvSytGeW5FbmtkVVFUUllEaFhWS0FJNDZHeHhrTHhTYncwZWxVcFY5dzBrQ3lmWmNxMUphMjJhcHpWYUIyUHA4T05YMVh1Z3B6ZERJSk1TRkpoNzlEd1VJTEp5VEQvdXY4c2tjVUtlZjREeGxBQkJHMVJrT0ZXdTRjNDJySE9XYVhpQk13dE9TL1liTXVXQ0ROMTFkcHEweE9kUEIzMW1JOCs4MjBQVUJUUDJUOWRaREp2ZE5zOWFaRlQxWlQxUWExUVIvSFh0dWlXT3NUWUpXdkdrZ1F2azRaYUdWVGxEM3hheDJxT3doWmNYdTZjcFBkT1gzUlNocFExMS9GVnVFWkU4QVNkRjFhRXJ3TElnemNDcExoeWZyNDBZc2tocVpndHV3aC9MaUVZYWJGYzJ1TXVZd1crWDExeXluV29ETHZZS0VWOU9YUVpqamNSKzFrbHZPSFpFellKY3ZiMlJSUHlDTkJKTEc3dit5WVZYVllIRXMrL1dKdThuKzYzQU9KaUtqZmtZaTIxbkhjUUdmWlNlby9VVmpDMm5PakZ5c05BcGVVM2RuUXIyRnZoZDJCWmJuYStCdS9sWERJeXBxa0VJQVVlSUtrQXJKVlNUWXpDSnVHMVFjVmRJRTd2MnNzbHRkMERKZ09uU1hJSWNZVmtQNXo3TTBNL2NzdUMvenBDenlUOGk2c3g5eEVoK0N1YWxjVHdVNHVRQW5rWVdNQWR1MUtyb1lneXFUTnJseUJ3cW9Sa05Nb0VYVGhQQmFEWkJqY3JORUo4U0NlRXprTDFKN3BzajFSV29UWm1LSitYckswN1p5NmdXUHhWR09xTVQ4NVRkK0JoRi9lNmhqTzFjcjA2WllwV1hlcEZTd2hSdmJiTlg2UzZaRlljNzRPT1hLRlRtSjNPNjNNZ3FiMk5HaThvbXVkR3JqNlhyRGpZSU9ZRi9BajcvaEZhS2FWeUsxN1ZOdWE4QXRsWlROL3Biekk5eTBBVWZIUkZLSWJBS1AzdVB4MjZyT0JmTmZFVUNMTG9La3hTZjU4dU0ybzkybUlRWG5Yem5XS04ySTBIWGFpeGtiR0o3RW5WWFMwMDVFTEhXNEhWNkdIY1gwbkdvL1FvUlVPNFV3M3dEYjhDWUZGdFdUL1NpZHRTT3g4SWsrQ01mMkVKeFFCNmJxN0YvaTZiRGtzKzRwcDhUSnZmUi83Z0RYQldqQ1Z5UGJpdi8xQXFEMTVZcTJrbnI2Q1hodTVadFhEV2xEOG1CN3d4QmpqNStwMUdid3VNTG5ReUdMVjJIYVJFb2xuR0xPY3d4SFh4Y0wrZmlDeEtHKzA1UjZwcUN6VEYzb3RTbGo2THdlcTVGQTNIcmdZbU82TmY2czQ1clc0aWVKNWNaUFJDaFZsRW90c2hjWVJMM3FXKy9HMDl5dWUzOVcxcXdvYjlFbzRGZFF2UkVpcnpJZmo3aTJlTHVBb1kyMFpURGkvQktFNjhwMVRWMTB2SnFtbEI2VGtiNURCekQ0ZCtBVVdvc0ZjL1JOYzlVU3MvMExEbmdIQkozME9yelUyZW5aVU9qVEpURGFjMlRjUWVaeTVIeGFWYU5RQTRsY3lVUUpWNlF6WnFGKzVpZUVYRzhUUlRWQnozSUgzcmdTYXFHenQ4QldNTVBLUktwUEJBSkZ0dFJDRGlyYUZadDh1am1aaFpqVmMrTEcrdkhYNGp6TzE4eHE4NDlIOTcybU91VnpWUUt4K2g4YnNRTUt1VURXdVVKMGQ4Y3ZoUVVRRGh4MWY4dTY4QUdGTlNmQnBoWHkzSmpjb2VQL1NGZXF6RGxLZzcrYVBGaWtadURRQVN0dzNITHRlYlUyWWZ5c0pxUkxabGtpcmN2YjhjNFVJbXdvYUxYWExadVQ4U3BpMmlwK0hsOENuL2NIcTFsODhNbTU4Z2dTL0xaaDMxdzVZemF3RzlGcGtRWk1HZ3Fndy8rVTNzR0pEQXJrNW8wUjYxb1BiWVVubzFGby8xVkthSGUvdjBVZllPczhkOEVCWVI2emRMQVNiRHF2RmhBTTkwd2IrbWxmYnk1RWdDdk10TDhwWnhXY3dTVmRmckFqZm9NSGdYbnZkbWlZM3o2Yk9NODFMTHpCWGw5aHhhRkxvaXBmVUgzaEZ5TjdadGVRQVhrR1pxN0h3VTFEVDd4RUIzQno4OGNyQU9mYnV2YkdqV3dvTnFHdzRsWE83Y0l1dHBoUDJVTi96dC9tVDB2NW1UVWUvVXZ6T0U5VjYzdldSZy9qU3B2c1JYMGw5ZXlmQzhHOEI3b3cvanZaUmVSWXpRWVE4R3M3QUp5S01hQ3U5aTE3Ky9MdEJPd2FhZ1g4Nk5HeWo2L3ZCTWlRM2Q1NmNUSXRZdkprMWZNRzRiSGd6M1Z1Q0k2bDNBaHVaY1UrcytxN25KVDFwcWgxQUptVkkwWFBQRVd4UmlpemRENHExd1BGWVdweEVHZDV3Z09XdGhFeFBHZ05LYldiK2VGZ1NaRGZhUllZZGpKLzl0K2NVSjBoMGQ3TldtZW16RzBpMjFBRFkrRDgrVHRWRDJEajd0Tkt2QkVPL1pxRFZyM2pIYTB3SkQ1M1J3eFYvTm10WWJtU0UxNmdhaXdkWERvSDQ2SWpyRzFNMldYZmhsbllJYmdkSzV6c0NWb2l5bjE2eGtDOGpLczBkc25kd0tFallndzIycllkL2pMVXJRTkZ6bkRRNlBxYUwxRjA0bnpnZlFRUkVrK00rdFFoczFWSXZjeXByam5xcnY1OFAxY0U5TWgvczh5L2ZXMnhVSFBUZXZnQThwcjhVQ09vWnZxZy9RYmJhMkdFTkk5SkJyNlE5bUxLTFpYcmZKL1hnNkhFL2FNTTFFemhpbEx4d1JlTmkrNXhPbzh0bDJpZDk4dUt4UkJCNytXL2pNTHVoQUV2UTU3MDlHaFRLVUlqY2hWbUVsWTFZWHlDcFhWSnU0ZUgyZm8zSDVkVlJ3bnBieFZIeUt6UFo5anlQMlFRTGdPTms4SHpnem1sVTJvOHpqbVhHWHFHcG5ISTVWMzJKRkVHUFZzdFN0VmptRkd6ZjUyVzBibWlKWGYza213VlVYZjBNcllHYjk2TFU5amN0cHo3dkxtWitRZVN5TkVaWlIzRXAzUTNoam9vTFg2Ymx4R29vb3poOVlRWDZNYU1jRmFkbVQ1Q3hTZjNwNVRXYzBoTm1XY0FWaTBTYXEvcXZJcTVKTklIcENQdkgwS2M1emdDWDNQYnRTU1hpTy9Bbmp0eEV0ZWRUdFFHeHEvVllvV1QzVnpPYlh2OUNRYXBNMGs3MDZSNjVJMGx3Rk1jckE3a09ZMWhKQ3NONTZxcmtFUW5kV1E1aU82QjNvdHpPV0E1SW1nRlNRL095eVplSDdJNno0c3Uzb2tPdmJsYlhCR0IwSmxkYWJVd1phaFJzaWt3dEFzWkJPUHRFbUpObHN5REUxME1TUG1HTnhTZi9VbnNqczhSQ1FaaUNId1JqdXdwMnN6RWl2OVNHc21ERzFZRFV2OS9vVHlYL3BQY21Wb1JFcWpwSlR3R2Y4ZHg2aHV1NkVydEMrelFZYktxRUZxTDJMbnVxNEZjeUYyVmZVZm4vWlNCaDBuNVdvdUJKM1VOZCtFT3U2TWZJTTM5Q1pMZWdlazJQc0pxSkpuWnBqZjZlK2dvL2NSMlhDRkxpYUxxbnNSS292M1o3WUNFMVYzdHFnajB1bHN4MlEzbHpWWmExSzMwSVMrV0N2bjlwQmYrQ1BGSXNCd2E2UENBaFVHcjF2OWhkUDhNMTZIQzI5cFV2STMrMHlIbGRqUTEwK0pMWjZ4cmovaDZJM0ZsZml0VXQrY3ZmNldMUU1OM1JoeUdmSWNyajNMbHdvVWpmRHlIVEV4NFBVTjVRR0FjSnVCSjd2T3M4VjNyV0o1M3RnbmNVcElwd1QzQzN6OFlWNWQySDFOakd1dnliMEdpajFGL1UxR283TUE0Q3g5M2dNaXdlNDk4cXZFTUxjcnBTdlJBSWtFUURtQTY4WUVuam93d0d6Q3RucmpyeFMwWUo4eS96dHlkeVNKUmJQNXhkMGFHSWF5ak1PMnkwejF6cUZBK1RJYlFVMTBBSzRUMGpQZysrSk85UE9zSzlHRnB0dkJ3SXZ4Ukp5MS9jN3FVUDMrYnYzQUNoZ3VnamR2dzRZS1ZXbm1yNDFSUnNGNCtwUUszTkc1bDFoL2MxZmhrbmJ1K3RkdWdXaGo2Slg3c1FVayt6MmcwQ2pCcnhEdVRqeUtpa1JpcXNJaFhseFR1cmJIVTRnMkZxeFB5dmV3d01zeHA3RVRMYmE4S1doTUpDMkowUkQ5Y1Z4Z0pzVGtaUXRoM1hZTlJSWWJGdFlRTE4wMVNiZ3U4V0FadXI0UmxuZE04RmhCNE1sby83akVaWVNNUVFtOW1FYThmMHh0OTFRYkRNZFczRUVVRE1Ld0hZUkplUnRaUUlJK1c0SDBDcUdGcDI1UE1ha3UrREwyTzhwa2JWSlZTT0FyeDhFVUVmUkhxMGxWUnRXbUt6YThQNWRnbEROcHlDY0xITFluYldGb1hrUTlmN1Zmd2poenQxSlNIM3J3U3paa284RDJXeWkwaEhNbnN1ZTJJMTdmZzBtN3o5eUY1NjhRajZSNUtJQk5HTThVUXNxTng0YTBOZitNbjRWenlkQ2VsQkhsTVhHdEIxb2cwb3FoQ3RzNGdrbUpjSmVPU2ZvcktLTU5sQXRYSllDWndhcE5BZkFsVUpDbU1JS3JPdHZPY0JmVlFJL2N4MVB3QzZzTnJuUG9jaGdoSEF4RHk1Y1JVM1B0bkQ5OG1aUXM0SjJVZlVzdElpcGNDVHNLSWxIN203OEpkaGc2WHlsZE80U2RjVU4xcnBLc2lKYmJyLzNrcS9acVMveEJabHJqL3YzaDlxdWZySHVMZnBXQVkrSkZ5VTNzQ2VNMDNmczdoYnJyNGVSZEgxSklzWkdveXdRV09CQmFMQ0IwZVhTRVNReGVDbUVScWdYMFZ5TXVhRUJkN25WNTJzQlVmc2FWOEhmRXMzajIrd2RYRU04ZTJKYjNxR3paZUs3eTBKS3VUNTE0TWZuZE9Fd080VGp5TnNobnVndklzNk1LTndVYWZjVzQrbEpnUjhKUXJZVjh0R2FISFJhM0xiMWhTOVVrUUhyRnRLbUhHRG5IM0FyVEdrODJ1M01yOXMvL2JudU1xQlViaGsyY2FFSWd5bjNsOW5JM1g1ckVwQmF3eEJqeDlFVXYyMDdqQTM2OUpKMXBNbGh5U0haVG1ZUXZRWVBiMnlYZVB4UDZPNjNMVWJ2ZWtZNnhQb1RIb1lkc2pZM0YrL21NVTVia0V5ejEvemV5am1MczdhRU1nNG4zY1dkc0x6ZExhT3IzRUR1L0NycjNWWnRpc1VZaG9Ec1lwREwyaXJudElzQ1dReVd6dVppdHNPMjVxNDVYTzErKzEwQ0J2QjIrd0p1ZWd1TlJYRlVmaEc5RUtKZWE4QXpNZHIxUmhqNlZtc1ZvZjlBSm1OQklTUHk4ZS9MWTNBTDI2bWlXd1NsU3pQMzlzYjZnWFlkMlFyQXRXVC9iU0FWcEJBTm9OL0JyMXhoK1FPS2ZNcm1rS3RHaFhqOTExMGl5NHRmLzFiVzAvSVp2QlVUWmliKzFXWVk2ZHdDVWNMUTUwdlFDd1JmTWpLMG9hT3d0SUJLelRvaEZoOUloblhudytLeHVSVkp4cUN6eHNJZWpQanhQYzV3MDcrYWF2UlJYSmZaY01ZeUpLQmxEMWNwdnlRSzBJcHNHTUJQa1g0d3FidGNoZyt4UXJ4Qk1mUlpSQ1Y5cWl3NjlYblBRbFJpQXJuU1ZuQ2dkcUtHTEJDc3ZadGxqaEl4K1E1RFJiNHF2R3BuVlF0c2ZpMlRKd1JHYUQzUkJXb25IbkpVRWs5VzBjSTNLa1lkSzQrWGR6dklISnpIdnJRL0JJVFhVL0ptQ2NIU1ZEdDBhc05iNVNUdnI3clNVTU1sMFdrNUxSM0JnZE02SFdvSk5HeTNLSTBLRTkwT1V2UFh1a1d3bng3cldMQm5KVlA4VXJSK1RxVGFxM1NOZXVnOXl6a2dUM1h1aHQ4U1dGT0lmSE5hdXd4Zk15Z0NXYktUWHJ3aGlSMEdOb29lakh4bTdkOFNVMlQ0NDlhL3F5TmhFY1hNSG9KdG9qODlramM3M1R0bzI4SGVBKzFjMy9LUXgzaStCZy9QOGhRdEFJcmcrZjhEdFlIc05XMzFuN0lOeG9zYWFoME95cXFaa2VQZEFNektRTlJWMFhaUHZwTFllYW1obE5UTUw0cEkwRG5DY2JnQkpOUFlQWmZIQjJGWEZzNzV1R1QvMVhIYnJhRW9QWUlxWU8rMlRuaWY3VlppRllhRDlsaUJLcjgzdm9iNzdZRG9uL2VsaFlmb255T2cveFg3U1liaHpmUEl1MXJwN2k4YXg5b25GYmk2VjlkSlBNYi9Ca1QxcEE0NFY2QS91MUIzRS9KdXZjR3gzSVhieFU4MzdPSThsSkhaa0JySmpyeFZqVzE1b1pCakRRREsvY0RiMHlTWE1ZSnNFbU1pQzNpd2ZxSkVlekJvNG5MYVZieXVhMTlWMkNIalB4SFM4NWE3eGhjM2M1aXlMVHBmVENUdFNObEpuZW15MEwyWHRWV2txQWMvQWRqaFhjQTlLeGNUUXcrd3hRaWlxbDJHeXBxSEl5Z2pUTFJ2YkJla1M2dFJBV0hVSEN2cWJRYUU5UWx5Z091cGVOR3g4Rzh5VVJPQlZRKzJKY1J2RDdQTUlJemY4U0h0NTAvWkRrMmVVSVd5alpmRUZtd0FjeUl2YXFjOTNnWDhVUnpJdnJ6NGlWVXF2N3FKMkZBOEFmSXBraWljemluMXRHVU96VTdLR2RZdXlJTUN4K1lWaUlLbzYwbUVCdzVneDVKeXdmRDA3cDgrVmVjZ1QyaE5BK0I3Q3ZlUzg5NXdQOXNaNDZpZm5qdEtjVFluOHFuRkRtcXVqb0R0Vnh5cXFDVTUrdmUyVTJBSlB5dS9rS0tPZy91MjljYzRVUjVnZGdMcGpzMk5DcUVrUlhyMkRCa1dUckNaaXAvOUFHdmY2UW5jTXpwRlJDOHZFNVl5dXkyQWJBWDlVTzZKandaUzBmT0Q5MHdVYnd1VVF4L3BFek9NaFRzVCttZHBtN1lTeHhaZHgzQ1JJTGo4cVl1ZFFEK1plc2ttQWFPc3N1Rm5SOWdESUUxMFNkaUcyR1U5RERzNzFOWVpDVzM2RTRGbDRORHdsbmJOaGtzbllwNjJKYUw3WjcxOUJVY2RFNkl2RjZwb0hQei9UdVd5dmtJTWZocFlWbEtKOXIvY1VLNWg4TGJTYWw1Q2d1NEx1S2VnNGxVaWFFbTVtYTc2Q2x5amEzR0haVHNRYldlTHFUeGo1dTlTY0pYNVF5dUo1WCtiSS9ib3h5RENpUWxqNDhzK2lzeEltcTJ5WGdtdmFoZ05uL2ZDNEF2SU5EWm4rcEpSa0d3eityNlVpQkdpZS83TTR0Y0wvN3JDdnF3WWc5ZFZPLzlNTzRUSUZmeFhLR0ExRlVnanRMTDBqcjl2TlBraWpWNklWYUtVS09Id2YyaGVudGlrT2RnTXNjZlh6N2VsbTRPVjdWZS9Va2MySkRRS09ISnRlYStLbFpoQUt0aHNydkhwZlVkSHVlaWNmU3ZqcnFaSmlQdWNwU1Z1eUZUWTd6dFowc2dYdmVEd2ZtNWFyZjN1Y3FFVGt5bGc1R1VHNkg4SFhhVnFnNGpLZ2k3OWdDK1MySHU4RDJranJ3NFlKTTRDN1lVUlAyK2VHRlVKODZtd1k1ZzFJYzEzOUh0dE5Fc2pIOUVFV0c0eUE1cGxhS0lxaFF5cFc1Ni9KcERWa3JOTHZaaUc2b2Qzd3kwN3hDVFhDeVZZWEswU0k0eEpmdTF2NnVYYzJ5a2p4Wk5WYWQyU2V0SXpBMFFETzQ4cU5WQnpsRmFGV3NsRXJqKy93bDVDSUhnT2tpK3E1ellMYXlHZ0pnNXRhZVZ0T2lUYXZvRjFiM01qQTJlcU1DVFc5KzlWTVFnRXlHc1pGMmNlbXVNY2cvWVpORzdjMENuTzRrZXh3ZEtBSWs4bWF3L2d5d0NkaWFDUWRQYkVmM1JCREcwanE5a1dDQ3JUb3Z2Tld5ZGwzVzFJajcrc0xHNHY4c1Q2cnNQaWdlZ3ZyRVNEZGY4dGJqbVp3YjNGRXVWY0lDN0lYbUx3TlFmdzVkdTIyYnZPYnFzakRuRHJyYmdVcjFjc0FKMWxEWGVUd2JvREFWVXpCM1d3NXVDNEgyMjhIN1dMSm03MExrTk9DOE5UczFGTHNuTmZEOVYxZzNyMWJNWmFFVEY2ZmRMS0RPTVpvRUhDYU1FSkVFcTZBMXh1N24zRUxsWWRVRVFxZVMxdmh3VXc1Tk16T28wUXhKQ1FhWDlBKytEVXNWbVN2cHR0RFFDems1UFJWekY0YkU2ZElWNEVIUDRPZWV6S01BSWlQMEpUdUwwMDNDa3dJMkFXclNyNjJhQTd2d09tYm9kZCtobmdzK2FuOWl5blM0Mk1EQXNBMGxkZm04M2hvZTJad0dVVDVqRE4rZFUzOFRsUkpIQ2w3cFVudTVFcDcyMU9WQmpDTVlScGVwK0c5N21EMU5KaTRaUnFFRlpJZnRuMFJ1dGgvRnNMa1lTa2NKZzlYTmJ4QWwyb21hM3ptd2k0VDJSR2dVRmdobDhscTJseEs1ekRNMUhpbSt2UlV2ZWU1OTZ5SGdCN1VZMGJ1QkUzYUcrYUdsdUVWYjFrcW9DUHJMVUNOSy9iV2FYQk9yNjBWclFsMnRnRGVQdmRlWStqRzR1RytXTHROS3ppRi9ReUJwQVcyczdCWk1Hc2lUenFYaEpwN2VsaHlYMDJ1UXIvcTg3ZEcxZlA1cGJJL3NCQzlLVFNXT3lXNG53dG5TeU05cmJmMCs0SkFkMnd2T05mN1ZtMUZlbUdHTTlwUUhjR2JsZzJkL0gydGZDdlltVE92S0t4SjFkSzlnSFJ3aEVsOXBCSi94RFFXTkx4OVZJdzQ3NXdFVEpveWRCci9kZUVPMmJueWlBUHNMWDlMWVVnR3NFVmFlMFdmZ0FTMjB6OUN2L2RjVXRxa1RFNXpxUjVxYUN6N0xobFBrNTdtUkJrK1JyNFJHalFMRU5zS2dvNSs5MXFqdXZnWTA1dGRDU0pXZnRRQ1cyZWNlWmFGRXlRL096aXR3eU5TOTEwdnJTQ3FmMlowM1V6bEt1UythQ3BNSDRrMVNmbURxMVhlUGsyc3lTdXJaUjlUNzFDaEZtWlMrNC9peS9NQ0pKVHVPQ1BvbnhMTVBTSFZrd1Y2SVhTZCswc0dBQi8zWW8xQTlabnZjNUtPRXEyNU5EMGNXTlpyQnphNFBLZ083VkFXZ29RaW5IQ3VZMnlkbVB3KzJoWHYzWkxDVGFZOFVMMVc4Nys5bUI2L2F4T284YjJReTNWS0tVSWxkK2RMUWU4dlZicENVbTl1N2txRXRsc05PT3NjUFhlMThzMVNwdU5NdHltL0F0TEpqUzRKODN4T01HTGFGVVA1SVBxTGw2UXIyck9UQWpERFR2L3A3M1N4cjM3dS9oL3h5Y0ROcmNodDZuWGNqRHo2WFMwWGFzMDNLT2hmbDJUckIzOGQ2TE41NVBKNUh2R2toL3hkbXdORXJvc3F2ZWRxaEZUWmNReWQ0c2xWeHRKLzhYYW1VZFljeU40U2cvYzVsRjB0Rm5pMWpDbi9DT1c5bWh5UjJXN0dQVzZNNmNzWFhvNEE2cHViSGJlWUJJZXY5YWJSUkg3cEd6cVVycTRtTDNTM0llRGxSdWhteFYwcTRNblRGMFQ3czkxbGwrUitjNGdILzd4WjliYVVLZzZ1UVg3M3JQWkNtR3lEaFlxYWFPYTRNdk05aTh6c3FEZ2N2ZGdSMFdML3dueXIvd2RKd3RhTlpSckwzMWt3cGVoc1NIc3NTNnpXbTNocXVTMWpmOTJVOU5EVW5LdWp1a3B0YllOUkZLSGQxQUZ6d0FxalhXYUdkN0pOR2V5RUhHWjZraE9adVlPNDRLTitrenMwcmY5eWpITUpxb3M0SkxNenQ3emVyRGlzOEVoT3hlWmpNR0M5Z0FwNGJmUFBFUlJ1eHNrdlJVL3RnSHc= [/PHPkoru_Code]PKbZc )libs/Requests-1.6.1/examples/multiple.phpnu[ 'http://httpbin.org/get', 'headers' => array('Accept' => 'application/javascript'), ), 'post' => array( 'url' => 'http://httpbin.org/post', 'data' => array('mydata' => 'something'), ), 'delayed' => array( 'url' => 'http://httpbin.org/delay/10', 'options' => array( 'timeout' => 20, ), ), ); // Setup a callback function my_callback(&$request, $id) { var_dump($id, $request); } // Tell Requests to use the callback $options = array( 'complete' => 'my_callback', ); // Send the request! $responses = Requests::request_multiple($requests, $options); // Note: the response from the above call will be an associative array matching // $requests with the response data, however we've already handled it in // my_callback() anyway! // // If you don't believe me, uncomment this: # var_dump($responses);PKbZˁui((&libs/Requests-1.6.1/examples/proxy.phpnu[ '127.0.0.1:8080', // syntax: host:port, eg 12.13.14.14:8080 or someproxy.com:3128 // If you need to authenticate, use the following syntax: // 'proxy' => array( '127.0.0.1:8080', 'username', 'password' ), ); $request = Requests::get('http://httpbin.org/ip', array(), $options ); // See result var_dump($request->body); PKbZӐII%libs/Requests-1.6.1/examples/post.phpnu[ 'something')); // Check what we received var_dump($request);PKbZ&libs/Requests-1.6.1/examples/index.phpnu[PKbZT _EE$libs/Requests-1.6.1/examples/get.phpnu[ 'application/json')); // Check what we received var_dump($request);PKbZ~!libs/Requests-1.6.1/composer.jsonnu[{ "name": "rmccue/requests", "description": "A HTTP library written in PHP, for human beings.", "homepage": "http://github.com/rmccue/Requests", "license": "ISC", "keywords": ["http", "idna", "iri", "ipv6", "curl", "sockets", "fsockopen"], "authors": [ { "name": "Ryan McCue", "homepage": "http://ryanmccue.info" } ], "require": { "php": ">=5.2" }, "require-dev": { "satooshi/php-coveralls": "dev-master" }, "type": "library", "autoload": { "psr-0": {"Requests": "library/"} } } PKbZVjj"libs/Requests-1.6.1/.coveralls.ymlnu[src_dir: library coverage_clover: tests/clover.xml json_path: tests/coveralls.json service_name: travis-ciPKbZ@e@@libs/Requests-1.6.1/.travis.ymlnu[language: php before_script: - phpenv local 5.4 - composer install --dev --no-interaction - phpenv local --unset - cd tests script: - phpunit --coverage-clover clover.xml after_script: - cd .. - phpenv local 5.4 - php vendor/bin/coveralls -v - phpenv local --unset php: - 5.2 - 5.3 - 5.4 - 5.5 - hhvm PKbZgau-libs/Requests-1.6.1/library/Requests/IPv6.phpnu[ FF01:0:0:0:0:0:0:101 * ::1 -> 0:0:0:0:0:0:0:1 * * @author Alexander Merz * @author elfrink at introweb dot nl * @author Josh Peck * @copyright 2003-2005 The PHP Group * @license http://www.opensource.org/licenses/bsd-license.php * @param string $ip An IPv6 address * @return string The uncompressed IPv6 address */ public static function uncompress($ip) { $c1 = -1; $c2 = -1; if (substr_count($ip, '::') === 1) { list($ip1, $ip2) = explode('::', $ip); if ($ip1 === '') { $c1 = -1; } else { $c1 = substr_count($ip1, ':'); } if ($ip2 === '') { $c2 = -1; } else { $c2 = substr_count($ip2, ':'); } if (strpos($ip2, '.') !== false) { $c2++; } // :: if ($c1 === -1 && $c2 === -1) { $ip = '0:0:0:0:0:0:0:0'; } // ::xxx else if ($c1 === -1) { $fill = str_repeat('0:', 7 - $c2); $ip = str_replace('::', $fill, $ip); } // xxx:: else if ($c2 === -1) { $fill = str_repeat(':0', 7 - $c1); $ip = str_replace('::', $fill, $ip); } // xxx::xxx else { $fill = ':' . str_repeat('0:', 6 - $c2 - $c1); $ip = str_replace('::', $fill, $ip); } } return $ip; } /** * Compresses an IPv6 address * * RFC 4291 allows you to compress consecutive zero pieces in an address to * '::'. This method expects a valid IPv6 address and compresses consecutive * zero pieces to '::'. * * Example: FF01:0:0:0:0:0:0:101 -> FF01::101 * 0:0:0:0:0:0:0:1 -> ::1 * * @see uncompress() * @param string $ip An IPv6 address * @return string The compressed IPv6 address */ public static function compress($ip) { // Prepare the IP to be compressed $ip = self::uncompress($ip); $ip_parts = self::split_v6_v4($ip); // Replace all leading zeros $ip_parts[0] = preg_replace('/(^|:)0+([0-9])/', '\1\2', $ip_parts[0]); // Find bunches of zeros if (preg_match_all('/(?:^|:)(?:0(?::|$))+/', $ip_parts[0], $matches, PREG_OFFSET_CAPTURE)) { $max = 0; $pos = null; foreach ($matches[0] as $match) { if (strlen($match[0]) > $max) { $max = strlen($match[0]); $pos = $match[1]; } } $ip_parts[0] = substr_replace($ip_parts[0], '::', $pos, $max); } if ($ip_parts[1] !== '') { return implode(':', $ip_parts); } else { return $ip_parts[0]; } } /** * Splits an IPv6 address into the IPv6 and IPv4 representation parts * * RFC 4291 allows you to represent the last two parts of an IPv6 address * using the standard IPv4 representation * * Example: 0:0:0:0:0:0:13.1.68.3 * 0:0:0:0:0:FFFF:129.144.52.38 * * @param string $ip An IPv6 address * @return array [0] contains the IPv6 represented part, and [1] the IPv4 represented part */ private static function split_v6_v4($ip) { if (strpos($ip, '.') !== false) { $pos = strrpos($ip, ':'); $ipv6_part = substr($ip, 0, $pos); $ipv4_part = substr($ip, $pos + 1); return array($ipv6_part, $ipv4_part); } else { return array($ip, ''); } } /** * Checks an IPv6 address * * Checks if the given IP is a valid IPv6 address * * @param string $ip An IPv6 address * @return bool true if $ip is a valid IPv6 address */ public static function check_ipv6($ip) { $ip = self::uncompress($ip); list($ipv6, $ipv4) = self::split_v6_v4($ip); $ipv6 = explode(':', $ipv6); $ipv4 = explode('.', $ipv4); if (count($ipv6) === 8 && count($ipv4) === 1 || count($ipv6) === 6 && count($ipv4) === 4) { foreach ($ipv6 as $ipv6_part) { // The section can't be empty if ($ipv6_part === '') return false; // Nor can it be over four characters if (strlen($ipv6_part) > 4) return false; // Remove leading zeros (this is safe because of the above) $ipv6_part = ltrim($ipv6_part, '0'); if ($ipv6_part === '') $ipv6_part = '0'; // Check the value is valid $value = hexdec($ipv6_part); if (dechex($value) !== strtolower($ipv6_part) || $value < 0 || $value > 0xFFFF) return false; } if (count($ipv4) === 4) { foreach ($ipv4 as $ipv4_part) { $value = (int) $ipv4_part; if ((string) $value !== $ipv4_part || $value < 0 || $value > 0xFF) return false; } } return true; } else { return false; } } } PKbZH2libs/Requests-1.6.1/library/Requests/Transport.phpnu[callback = $callback; } /** * Get the current item's value after filtering * * @return string */ public function current() { $value = parent::current(); $value = call_user_func($this->callback, $value); return $value; } } PKbZTJlibs/Requests-1.6.1/library/Requests/Utility/CaseInsensitiveDictionary.phpnu[data[$key]); } /** * Get the value for the item * * @param string $key Item key * @return string Item value */ public function offsetGet($key) { $key = strtolower($key); if (!isset($this->data[$key])) return null; return $this->data[$key]; } /** * Set the given item * * @throws Requests_Exception On attempting to use dictionary as list (`invalidset`) * * @param string $key Item name * @param string $value Item value */ public function offsetSet($key, $value) { if ($key === null) { throw new Requests_Exception('Object is a dictionary, not a list', 'invalidset'); } $key = strtolower($key); $this->data[$key] = $value; } /** * Unset the given header * * @param string $key */ public function offsetUnset($key) { unset($this->data[strtolower($key)]); } /** * Get an iterator for the data * * @return ArrayIterator */ public function getIterator() { return new ArrayIterator($this->data); } /** * Get the headers as an array * * @return array Header data */ public function getAll() { return $this->data; } } PKbZ--.libs/Requests-1.6.1/library/Requests/Proxy.phpnu[0 is executed later */ public function register($hook, $callback, $priority = 0); /** * Dispatch a message * * @param string $hook Hook name * @param array $parameters Parameters to pass to callbacks * @return boolean Successfulness */ public function dispatch($hook, $parameters = array()); }PKbZJQ;;9libs/Requests-1.6.1/library/Requests/Response/Headers.phpnu[data[$key])) return null; return $this->flatten($this->data[$key]); } /** * Set the given item * * @throws Requests_Exception On attempting to use dictionary as list (`invalidset`) * * @param string $key Item name * @param string $value Item value */ public function offsetSet($key, $value) { if ($key === null) { throw new Requests_Exception('Object is a dictionary, not a list', 'invalidset'); } $key = strtolower($key); if (!isset($this->data[$key])) { $this->data[$key] = array(); } $this->data[$key][] = $value; } /** * Get all values for a given header * * @param string $key * @return array Header values */ public function getValues($key) { $key = strtolower($key); if (!isset($this->data[$key])) return null; return $this->data[$key]; } /** * Flattens a value into a string * * Converts an array into a string by imploding values with a comma, as per * RFC2616's rules for folding headers. * * @param string|array $value Value to flatten * @return string Flattened value */ public function flatten($value) { if (is_array($value)) $value = implode(',', $value); return $value; } /** * Get an iterator for the data * * Converts the internal * @return ArrayIterator */ public function getIterator() { return new Requests_Utility_FilteredIterator($this->data, array($this, 'flatten')); } } PKbZe,libs/Requests-1.6.1/library/Requests/IRI.phpnu[ array( 'port' => 674 ), 'dict' => array( 'port' => 2628 ), 'file' => array( 'ihost' => 'localhost' ), 'http' => array( 'port' => 80, 'ipath' => '/' ), 'https' => array( 'port' => 443, 'ipath' => '/' ), ); /** * Return the entire IRI when you try and read the object as a string * * @return string */ public function __toString() { return $this->get_iri(); } /** * Overload __set() to provide access via properties * * @param string $name Property name * @param mixed $value Property value */ public function __set($name, $value) { if (method_exists($this, 'set_' . $name)) { call_user_func(array($this, 'set_' . $name), $value); } elseif ( $name === 'iauthority' || $name === 'iuserinfo' || $name === 'ihost' || $name === 'ipath' || $name === 'iquery' || $name === 'ifragment' ) { call_user_func(array($this, 'set_' . substr($name, 1)), $value); } } /** * Overload __get() to provide access via properties * * @param string $name Property name * @return mixed */ public function __get($name) { // isset() returns false for null, we don't want to do that // Also why we use array_key_exists below instead of isset() $props = get_object_vars($this); if ( $name === 'iri' || $name === 'uri' || $name === 'iauthority' || $name === 'authority' ) { $return = $this->{"get_$name"}(); } elseif (array_key_exists($name, $props)) { $return = $this->$name; } // host -> ihost elseif (($prop = 'i' . $name) && array_key_exists($prop, $props)) { $name = $prop; $return = $this->$prop; } // ischeme -> scheme elseif (($prop = substr($name, 1)) && array_key_exists($prop, $props)) { $name = $prop; $return = $this->$prop; } else { trigger_error('Undefined property: ' . get_class($this) . '::' . $name, E_USER_NOTICE); $return = null; } if ($return === null && isset($this->normalization[$this->scheme][$name])) { return $this->normalization[$this->scheme][$name]; } else { return $return; } } /** * Overload __isset() to provide access via properties * * @param string $name Property name * @return bool */ public function __isset($name) { if (method_exists($this, 'get_' . $name) || isset($this->$name)) { return true; } else { return false; } } /** * Overload __unset() to provide access via properties * * @param string $name Property name */ public function __unset($name) { if (method_exists($this, 'set_' . $name)) { call_user_func(array($this, 'set_' . $name), ''); } } /** * Create a new IRI object, from a specified string * * @param string $iri */ public function __construct($iri = null) { $this->set_iri($iri); } /** * Create a new IRI object by resolving a relative IRI * * Returns false if $base is not absolute, otherwise an IRI. * * @param IRI|string $base (Absolute) Base IRI * @param IRI|string $relative Relative IRI * @return IRI|false */ public static function absolutize($base, $relative) { if (!($relative instanceof Requests_IRI)) { $relative = new Requests_IRI($relative); } if (!$relative->is_valid()) { return false; } elseif ($relative->scheme !== null) { return clone $relative; } else { if (!($base instanceof Requests_IRI)) { $base = new Requests_IRI($base); } if ($base->scheme !== null && $base->is_valid()) { if ($relative->get_iri() !== '') { if ($relative->iuserinfo !== null || $relative->ihost !== null || $relative->port !== null) { $target = clone $relative; $target->scheme = $base->scheme; } else { $target = new Requests_IRI; $target->scheme = $base->scheme; $target->iuserinfo = $base->iuserinfo; $target->ihost = $base->ihost; $target->port = $base->port; if ($relative->ipath !== '') { if ($relative->ipath[0] === '/') { $target->ipath = $relative->ipath; } elseif (($base->iuserinfo !== null || $base->ihost !== null || $base->port !== null) && $base->ipath === '') { $target->ipath = '/' . $relative->ipath; } elseif (($last_segment = strrpos($base->ipath, '/')) !== false) { $target->ipath = substr($base->ipath, 0, $last_segment + 1) . $relative->ipath; } else { $target->ipath = $relative->ipath; } $target->ipath = $target->remove_dot_segments($target->ipath); $target->iquery = $relative->iquery; } else { $target->ipath = $base->ipath; if ($relative->iquery !== null) { $target->iquery = $relative->iquery; } elseif ($base->iquery !== null) { $target->iquery = $base->iquery; } } $target->ifragment = $relative->ifragment; } } else { $target = clone $base; $target->ifragment = null; } $target->scheme_normalization(); return $target; } else { return false; } } } /** * Parse an IRI into scheme/authority/path/query/fragment segments * * @param string $iri * @return array */ protected function parse_iri($iri) { $iri = trim($iri, "\x20\x09\x0A\x0C\x0D"); if (preg_match('/^((?P[^:\/?#]+):)?(\/\/(?P[^\/?#]*))?(?P[^?#]*)(\?(?P[^#]*))?(#(?P.*))?$/', $iri, $match)) { if ($match[1] === '') { $match['scheme'] = null; } if (!isset($match[3]) || $match[3] === '') { $match['authority'] = null; } if (!isset($match[5])) { $match['path'] = ''; } if (!isset($match[6]) || $match[6] === '') { $match['query'] = null; } if (!isset($match[8]) || $match[8] === '') { $match['fragment'] = null; } return $match; } else { trigger_error('This should never happen', E_USER_ERROR); die; } } /** * Remove dot segments from a path * * @param string $input * @return string */ protected function remove_dot_segments($input) { $output = ''; while (strpos($input, './') !== false || strpos($input, '/.') !== false || $input === '.' || $input === '..') { // A: If the input buffer begins with a prefix of "../" or "./", then remove that prefix from the input buffer; otherwise, if (strpos($input, '../') === 0) { $input = substr($input, 3); } elseif (strpos($input, './') === 0) { $input = substr($input, 2); } // B: if the input buffer begins with a prefix of "/./" or "/.", where "." is a complete path segment, then replace that prefix with "/" in the input buffer; otherwise, elseif (strpos($input, '/./') === 0) { $input = substr($input, 2); } elseif ($input === '/.') { $input = '/'; } // C: if the input buffer begins with a prefix of "/../" or "/..", where ".." is a complete path segment, then replace that prefix with "/" in the input buffer and remove the last segment and its preceding "/" (if any) from the output buffer; otherwise, elseif (strpos($input, '/../') === 0) { $input = substr($input, 3); $output = substr_replace($output, '', strrpos($output, '/')); } elseif ($input === '/..') { $input = '/'; $output = substr_replace($output, '', strrpos($output, '/')); } // D: if the input buffer consists only of "." or "..", then remove that from the input buffer; otherwise, elseif ($input === '.' || $input === '..') { $input = ''; } // E: move the first path segment in the input buffer to the end of the output buffer, including the initial "/" character (if any) and any subsequent characters up to, but not including, the next "/" character or the end of the input buffer elseif (($pos = strpos($input, '/', 1)) !== false) { $output .= substr($input, 0, $pos); $input = substr_replace($input, '', 0, $pos); } else { $output .= $input; $input = ''; } } return $output . $input; } /** * Replace invalid character with percent encoding * * @param string $string Input string * @param string $extra_chars Valid characters not in iunreserved or * iprivate (this is ASCII-only) * @param bool $iprivate Allow iprivate * @return string */ protected function replace_invalid_with_pct_encoding($string, $extra_chars, $iprivate = false) { // Normalize as many pct-encoded sections as possible $string = preg_replace_callback('/(?:%[A-Fa-f0-9]{2})+/', array(&$this, 'remove_iunreserved_percent_encoded'), $string); // Replace invalid percent characters $string = preg_replace('/%(?![A-Fa-f0-9]{2})/', '%25', $string); // Add unreserved and % to $extra_chars (the latter is safe because all // pct-encoded sections are now valid). $extra_chars .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~%'; // Now replace any bytes that aren't allowed with their pct-encoded versions $position = 0; $strlen = strlen($string); while (($position += strspn($string, $extra_chars, $position)) < $strlen) { $value = ord($string[$position]); // Start position $start = $position; // By default we are valid $valid = true; // No one byte sequences are valid due to the while. // Two byte sequence: if (($value & 0xE0) === 0xC0) { $character = ($value & 0x1F) << 6; $length = 2; $remaining = 1; } // Three byte sequence: elseif (($value & 0xF0) === 0xE0) { $character = ($value & 0x0F) << 12; $length = 3; $remaining = 2; } // Four byte sequence: elseif (($value & 0xF8) === 0xF0) { $character = ($value & 0x07) << 18; $length = 4; $remaining = 3; } // Invalid byte: else { $valid = false; $length = 1; $remaining = 0; } if ($remaining) { if ($position + $length <= $strlen) { for ($position++; $remaining; $position++) { $value = ord($string[$position]); // Check that the byte is valid, then add it to the character: if (($value & 0xC0) === 0x80) { $character |= ($value & 0x3F) << (--$remaining * 6); } // If it is invalid, count the sequence as invalid and reprocess the current byte: else { $valid = false; $position--; break; } } } else { $position = $strlen - 1; $valid = false; } } // Percent encode anything invalid or not in ucschar if ( // Invalid sequences !$valid // Non-shortest form sequences are invalid || $length > 1 && $character <= 0x7F || $length > 2 && $character <= 0x7FF || $length > 3 && $character <= 0xFFFF // Outside of range of ucschar codepoints // Noncharacters || ($character & 0xFFFE) === 0xFFFE || $character >= 0xFDD0 && $character <= 0xFDEF || ( // Everything else not in ucschar $character > 0xD7FF && $character < 0xF900 || $character < 0xA0 || $character > 0xEFFFD ) && ( // Everything not in iprivate, if it applies !$iprivate || $character < 0xE000 || $character > 0x10FFFD ) ) { // If we were a character, pretend we weren't, but rather an error. if ($valid) $position--; for ($j = $start; $j <= $position; $j++) { $string = substr_replace($string, sprintf('%%%02X', ord($string[$j])), $j, 1); $j += 2; $position += 2; $strlen += 2; } } } return $string; } /** * Callback function for preg_replace_callback. * * Removes sequences of percent encoded bytes that represent UTF-8 * encoded characters in iunreserved * * @param array $match PCRE match * @return string Replacement */ protected function remove_iunreserved_percent_encoded($match) { // As we just have valid percent encoded sequences we can just explode // and ignore the first member of the returned array (an empty string). $bytes = explode('%', $match[0]); // Initialize the new string (this is what will be returned) and that // there are no bytes remaining in the current sequence (unsurprising // at the first byte!). $string = ''; $remaining = 0; // Loop over each and every byte, and set $value to its value for ($i = 1, $len = count($bytes); $i < $len; $i++) { $value = hexdec($bytes[$i]); // If we're the first byte of sequence: if (!$remaining) { // Start position $start = $i; // By default we are valid $valid = true; // One byte sequence: if ($value <= 0x7F) { $character = $value; $length = 1; } // Two byte sequence: elseif (($value & 0xE0) === 0xC0) { $character = ($value & 0x1F) << 6; $length = 2; $remaining = 1; } // Three byte sequence: elseif (($value & 0xF0) === 0xE0) { $character = ($value & 0x0F) << 12; $length = 3; $remaining = 2; } // Four byte sequence: elseif (($value & 0xF8) === 0xF0) { $character = ($value & 0x07) << 18; $length = 4; $remaining = 3; } // Invalid byte: else { $valid = false; $remaining = 0; } } // Continuation byte: else { // Check that the byte is valid, then add it to the character: if (($value & 0xC0) === 0x80) { $remaining--; $character |= ($value & 0x3F) << ($remaining * 6); } // If it is invalid, count the sequence as invalid and reprocess the current byte as the start of a sequence: else { $valid = false; $remaining = 0; $i--; } } // If we've reached the end of the current byte sequence, append it to Unicode::$data if (!$remaining) { // Percent encode anything invalid or not in iunreserved if ( // Invalid sequences !$valid // Non-shortest form sequences are invalid || $length > 1 && $character <= 0x7F || $length > 2 && $character <= 0x7FF || $length > 3 && $character <= 0xFFFF // Outside of range of iunreserved codepoints || $character < 0x2D || $character > 0xEFFFD // Noncharacters || ($character & 0xFFFE) === 0xFFFE || $character >= 0xFDD0 && $character <= 0xFDEF // Everything else not in iunreserved (this is all BMP) || $character === 0x2F || $character > 0x39 && $character < 0x41 || $character > 0x5A && $character < 0x61 || $character > 0x7A && $character < 0x7E || $character > 0x7E && $character < 0xA0 || $character > 0xD7FF && $character < 0xF900 ) { for ($j = $start; $j <= $i; $j++) { $string .= '%' . strtoupper($bytes[$j]); } } else { for ($j = $start; $j <= $i; $j++) { $string .= chr(hexdec($bytes[$j])); } } } } // If we have any bytes left over they are invalid (i.e., we are // mid-way through a multi-byte sequence) if ($remaining) { for ($j = $start; $j < $len; $j++) { $string .= '%' . strtoupper($bytes[$j]); } } return $string; } protected function scheme_normalization() { if (isset($this->normalization[$this->scheme]['iuserinfo']) && $this->iuserinfo === $this->normalization[$this->scheme]['iuserinfo']) { $this->iuserinfo = null; } if (isset($this->normalization[$this->scheme]['ihost']) && $this->ihost === $this->normalization[$this->scheme]['ihost']) { $this->ihost = null; } if (isset($this->normalization[$this->scheme]['port']) && $this->port === $this->normalization[$this->scheme]['port']) { $this->port = null; } if (isset($this->normalization[$this->scheme]['ipath']) && $this->ipath === $this->normalization[$this->scheme]['ipath']) { $this->ipath = ''; } if (isset($this->normalization[$this->scheme]['iquery']) && $this->iquery === $this->normalization[$this->scheme]['iquery']) { $this->iquery = null; } if (isset($this->normalization[$this->scheme]['ifragment']) && $this->ifragment === $this->normalization[$this->scheme]['ifragment']) { $this->ifragment = null; } } /** * Check if the object represents a valid IRI. This needs to be done on each * call as some things change depending on another part of the IRI. * * @return bool */ public function is_valid() { $isauthority = $this->iuserinfo !== null || $this->ihost !== null || $this->port !== null; if ($this->ipath !== '' && ( $isauthority && ( $this->ipath[0] !== '/' || substr($this->ipath, 0, 2) === '//' ) || ( $this->scheme === null && !$isauthority && strpos($this->ipath, ':') !== false && (strpos($this->ipath, '/') === false ? true : strpos($this->ipath, ':') < strpos($this->ipath, '/')) ) ) ) { return false; } return true; } /** * Set the entire IRI. Returns true on success, false on failure (if there * are any invalid characters). * * @param string $iri * @return bool */ protected function set_iri($iri) { static $cache; if (!$cache) { $cache = array(); } if ($iri === null) { return true; } elseif (isset($cache[$iri])) { list($this->scheme, $this->iuserinfo, $this->ihost, $this->port, $this->ipath, $this->iquery, $this->ifragment, $return) = $cache[$iri]; return $return; } else { $parsed = $this->parse_iri((string) $iri); $return = $this->set_scheme($parsed['scheme']) && $this->set_authority($parsed['authority']) && $this->set_path($parsed['path']) && $this->set_query($parsed['query']) && $this->set_fragment($parsed['fragment']); $cache[$iri] = array($this->scheme, $this->iuserinfo, $this->ihost, $this->port, $this->ipath, $this->iquery, $this->ifragment, $return); return $return; } } /** * Set the scheme. Returns true on success, false on failure (if there are * any invalid characters). * * @param string $scheme * @return bool */ protected function set_scheme($scheme) { if ($scheme === null) { $this->scheme = null; } elseif (!preg_match('/^[A-Za-z][0-9A-Za-z+\-.]*$/', $scheme)) { $this->scheme = null; return false; } else { $this->scheme = strtolower($scheme); } return true; } /** * Set the authority. Returns true on success, false on failure (if there are * any invalid characters). * * @param string $authority * @return bool */ protected function set_authority($authority) { static $cache; if (!$cache) $cache = array(); if ($authority === null) { $this->iuserinfo = null; $this->ihost = null; $this->port = null; return true; } elseif (isset($cache[$authority])) { list($this->iuserinfo, $this->ihost, $this->port, $return) = $cache[$authority]; return $return; } else { $remaining = $authority; if (($iuserinfo_end = strrpos($remaining, '@')) !== false) { $iuserinfo = substr($remaining, 0, $iuserinfo_end); $remaining = substr($remaining, $iuserinfo_end + 1); } else { $iuserinfo = null; } if (($port_start = strpos($remaining, ':', strpos($remaining, ']'))) !== false) { if (($port = substr($remaining, $port_start + 1)) === false) { $port = null; } $remaining = substr($remaining, 0, $port_start); } else { $port = null; } $return = $this->set_userinfo($iuserinfo) && $this->set_host($remaining) && $this->set_port($port); $cache[$authority] = array($this->iuserinfo, $this->ihost, $this->port, $return); return $return; } } /** * Set the iuserinfo. * * @param string $iuserinfo * @return bool */ protected function set_userinfo($iuserinfo) { if ($iuserinfo === null) { $this->iuserinfo = null; } else { $this->iuserinfo = $this->replace_invalid_with_pct_encoding($iuserinfo, '!$&\'()*+,;=:'); $this->scheme_normalization(); } return true; } /** * Set the ihost. Returns true on success, false on failure (if there are * any invalid characters). * * @param string $ihost * @return bool */ protected function set_host($ihost) { if ($ihost === null) { $this->ihost = null; return true; } elseif (substr($ihost, 0, 1) === '[' && substr($ihost, -1) === ']') { if (Requests_IPv6::check_ipv6(substr($ihost, 1, -1))) { $this->ihost = '[' . Requests_IPv6::compress(substr($ihost, 1, -1)) . ']'; } else { $this->ihost = null; return false; } } else { $ihost = $this->replace_invalid_with_pct_encoding($ihost, '!$&\'()*+,;='); // Lowercase, but ignore pct-encoded sections (as they should // remain uppercase). This must be done after the previous step // as that can add unescaped characters. $position = 0; $strlen = strlen($ihost); while (($position += strcspn($ihost, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ%', $position)) < $strlen) { if ($ihost[$position] === '%') { $position += 3; } else { $ihost[$position] = strtolower($ihost[$position]); $position++; } } $this->ihost = $ihost; } $this->scheme_normalization(); return true; } /** * Set the port. Returns true on success, false on failure (if there are * any invalid characters). * * @param string $port * @return bool */ protected function set_port($port) { if ($port === null) { $this->port = null; return true; } elseif (strspn($port, '0123456789') === strlen($port)) { $this->port = (int) $port; $this->scheme_normalization(); return true; } else { $this->port = null; return false; } } /** * Set the ipath. * * @param string $ipath * @return bool */ protected function set_path($ipath) { static $cache; if (!$cache) { $cache = array(); } $ipath = (string) $ipath; if (isset($cache[$ipath])) { $this->ipath = $cache[$ipath][(int) ($this->scheme !== null)]; } else { $valid = $this->replace_invalid_with_pct_encoding($ipath, '!$&\'()*+,;=@:/'); $removed = $this->remove_dot_segments($valid); $cache[$ipath] = array($valid, $removed); $this->ipath = ($this->scheme !== null) ? $removed : $valid; } $this->scheme_normalization(); return true; } /** * Set the iquery. * * @param string $iquery * @return bool */ protected function set_query($iquery) { if ($iquery === null) { $this->iquery = null; } else { $this->iquery = $this->replace_invalid_with_pct_encoding($iquery, '!$&\'()*+,;=:@/?', true); $this->scheme_normalization(); } return true; } /** * Set the ifragment. * * @param string $ifragment * @return bool */ protected function set_fragment($ifragment) { if ($ifragment === null) { $this->ifragment = null; } else { $this->ifragment = $this->replace_invalid_with_pct_encoding($ifragment, '!$&\'()*+,;=:@/?'); $this->scheme_normalization(); } return true; } /** * Convert an IRI to a URI (or parts thereof) * * @return string */ protected function to_uri($string) { static $non_ascii; if (!$non_ascii) { $non_ascii = implode('', range("\x80", "\xFF")); } $position = 0; $strlen = strlen($string); while (($position += strcspn($string, $non_ascii, $position)) < $strlen) { $string = substr_replace($string, sprintf('%%%02X', ord($string[$position])), $position, 1); $position += 3; $strlen += 2; } return $string; } /** * Get the complete IRI * * @return string */ protected function get_iri() { if (!$this->is_valid()) { return false; } $iri = ''; if ($this->scheme !== null) { $iri .= $this->scheme . ':'; } if (($iauthority = $this->get_iauthority()) !== null) { $iri .= '//' . $iauthority; } $iri .= $this->ipath; if ($this->iquery !== null) { $iri .= '?' . $this->iquery; } if ($this->ifragment !== null) { $iri .= '#' . $this->ifragment; } return $iri; } /** * Get the complete URI * * @return string */ protected function get_uri() { return $this->to_uri($this->get_iri()); } /** * Get the complete iauthority * * @return string */ protected function get_iauthority() { if ($this->iuserinfo !== null || $this->ihost !== null || $this->port !== null) { $iauthority = ''; if ($this->iuserinfo !== null) { $iauthority .= $this->iuserinfo . '@'; } if ($this->ihost !== null) { $iauthority .= $this->ihost; } if ($this->port !== null) { $iauthority .= ':' . $this->port; } return $iauthority; } else { return null; } } /** * Get the complete authority * * @return string */ protected function get_authority() { $iauthority = $this->get_iauthority(); if (is_string($iauthority)) return $this->to_uri($iauthority); else return $iauthority; } } PKbZOz z 3libs/Requests-1.6.1/library/Requests/Cookie/Jar.phpnu[cookies = $cookies; } /** * Normalise cookie data into a Requests_Cookie * * @param string|Requests_Cookie $cookie * @return Requests_Cookie */ public function normalizeCookie($cookie, $key = null) { if ($cookie instanceof Requests_Cookie) { return $cookie; } return Requests_Cookie::parse($cookie, $key); } /** * Check if the given item exists * * @param string $key Item key * @return boolean Does the item exist? */ public function offsetExists($key) { return isset($this->cookies[$key]); } /** * Get the value for the item * * @param string $key Item key * @return string Item value */ public function offsetGet($key) { if (!isset($this->cookies[$key])) return null; return $this->cookies[$key]; } /** * Set the given item * * @throws Requests_Exception On attempting to use dictionary as list (`invalidset`) * * @param string $key Item name * @param string $value Item value */ public function offsetSet($key, $value) { if ($key === null) { throw new Requests_Exception('Object is a dictionary, not a list', 'invalidset'); } $this->cookies[$key] = $value; } /** * Unset the given header * * @param string $key */ public function offsetUnset($key) { unset($this->cookies[$key]); } /** * Get an iterator for the data * * @return ArrayIterator */ public function getIterator() { return new ArrayIterator($this->cookies); } /** * Register the cookie handler with the request's hooking system * * @param Requests_Hooker $hooks Hooking system */ public function register(Requests_Hooker $hooks) { $hooks->register('requests.before_request', array($this, 'before_request')); $hooks->register('requests.before_redirect_check', array($this, 'before_redirect_check')); } /** * Add Cookie header to a request if we have any * * As per RFC 6265, cookies are separated by '; ' * * @param string $url * @param array $headers * @param array $data * @param string $type * @param array $options */ public function before_request(&$url, &$headers, &$data, &$type, &$options) { if (!empty($this->cookies)) { $cookies = array(); foreach ($this->cookies as $key => $cookie) { $cookie = $this->normalizeCookie($cookie, $key); $cookies[] = $cookie->formatForHeader(); } $headers['Cookie'] = implode('; ', $cookies); } } /** * Parse all cookies from a response and attach them to the response * * @var Requests_Response $response */ public function before_redirect_check(Requests_Response &$return) { $cookies = Requests_Cookie::parseFromHeaders($return->headers); $this->cookies = array_merge($this->cookies, $cookies); $return->cookies = $this; } }PKbZkdJ2libs/Requests-1.6.1/library/Requests/Exception.phpnu[type = $type; $this->data = $data; } /** * Like {@see getCode()}, but a string code. * * @codeCoverageIgnore * @return string */ public function getType() { return $this->type; } /** * Gives any relevant data * * @codeCoverageIgnore * @return mixed */ public function getData() { return $this->data; } }PKbZY--4libs/Requests-1.6.1/library/Requests/IDNAEncoder.phpnu[ 0) { if ($position + $length > $strlen) { throw new Requests_Exception('Invalid Unicode codepoint', 'idna.invalidcodepoint', $character); } for ($position++; $remaining > 0; $position++) { $value = ord($input[$position]); // If it is invalid, count the sequence as invalid and reprocess the current byte: if (($value & 0xC0) !== 0x80) { throw new Requests_Exception('Invalid Unicode codepoint', 'idna.invalidcodepoint', $character); } $character |= ($value & 0x3F) << (--$remaining * 6); } $position--; } if ( // Non-shortest form sequences are invalid $length > 1 && $character <= 0x7F || $length > 2 && $character <= 0x7FF || $length > 3 && $character <= 0xFFFF // Outside of range of ucschar codepoints // Noncharacters || ($character & 0xFFFE) === 0xFFFE || $character >= 0xFDD0 && $character <= 0xFDEF || ( // Everything else not in ucschar $character > 0xD7FF && $character < 0xF900 || $character < 0x20 || $character > 0x7E && $character < 0xA0 || $character > 0xEFFFD ) ) { throw new Requests_Exception('Invalid Unicode codepoint', 'idna.invalidcodepoint', $character); } $codepoints[] = $character; } return $codepoints; } /** * RFC3492-compliant encoder * * @internal Pseudo-code from Section 6.3 is commented with "#" next to relevant code * @throws Requests_Exception On character outside of the domain (never happens with Punycode) (`idna.character_outside_domain`) * * @param string $input UTF-8 encoded string to encode * @return string Punycode-encoded string */ public static function punycode_encode($input) { $output = ''; # let n = initial_n $n = self::BOOTSTRAP_INITIAL_N; # let delta = 0 $delta = 0; # let bias = initial_bias $bias = self::BOOTSTRAP_INITIAL_BIAS; # let h = b = the number of basic code points in the input $h = $b = 0; // see loop # copy them to the output in order $codepoints = self::utf8_to_codepoints($input); foreach ($codepoints as $char) { if ($char < 128) { // Character is valid ASCII // TODO: this should also check if it's valid for a URL $output .= chr($char); $h++; } // Check if the character is non-ASCII, but below initial n // This never occurs for Punycode, so ignore in coverage // @codeCoverageIgnoreStart elseif ($char < $n) { throw new Requests_Exception('Invalid character', 'idna.character_outside_domain', $char); } // @codeCoverageIgnoreEnd else { $extended[$char] = true; } } $extended = array_keys($extended); sort($extended); $b = $h; # [copy them] followed by a delimiter if b > 0 if (strlen($output) > 0) { $output .= '-'; } # {if the input contains a non-basic code point < n then fail} # while h < length(input) do begin while ($h < count($codepoints)) { # let m = the minimum code point >= n in the input $m = array_shift($extended); //printf('next code point to insert is %s' . PHP_EOL, dechex($m)); # let delta = delta + (m - n) * (h + 1), fail on overflow $delta += ($m - $n) * ($h + 1); # let n = m $n = $m; # for each code point c in the input (in order) do begin for ($num = 0; $num < count($codepoints); $num++) { $c = $codepoints[$num]; # if c < n then increment delta, fail on overflow if ($c < $n) { $delta++; } # if c == n then begin elseif ($c === $n) { # let q = delta $q = $delta; # for k = base to infinity in steps of base do begin for ($k = self::BOOTSTRAP_BASE; ; $k += self::BOOTSTRAP_BASE) { # let t = tmin if k <= bias {+ tmin}, or # tmax if k >= bias + tmax, or k - bias otherwise if ($k <= ($bias + self::BOOTSTRAP_TMIN)) { $t = self::BOOTSTRAP_TMIN; } elseif ($k >= ($bias + self::BOOTSTRAP_TMAX)) { $t = self::BOOTSTRAP_TMAX; } else { $t = $k - $bias; } # if q < t then break if ($q < $t) { break; } # output the code point for digit t + ((q - t) mod (base - t)) $digit = $t + (($q - $t) % (self::BOOTSTRAP_BASE - $t)); //printf('needed delta is %d, encodes as "%s"' . PHP_EOL, $delta, self::digit_to_char($digit)); $output .= self::digit_to_char($digit); # let q = (q - t) div (base - t) $q = floor(($q - $t) / (self::BOOTSTRAP_BASE - $t)); # end } # output the code point for digit q $output .= self::digit_to_char($q); //printf('needed delta is %d, encodes as "%s"' . PHP_EOL, $delta, self::digit_to_char($q)); # let bias = adapt(delta, h + 1, test h equals b?) $bias = self::adapt($delta, $h + 1, $h === $b); //printf('bias becomes %d' . PHP_EOL, $bias); # let delta = 0 $delta = 0; # increment h $h++; # end } # end } # increment delta and n $delta++; $n++; # end } return $output; } /** * Convert a digit to its respective character * * @see http://tools.ietf.org/html/rfc3492#section-5 * @throws Requests_Exception On invalid digit (`idna.invalid_digit`) * * @param int $digit Digit in the range 0-35 * @return string Single character corresponding to digit */ protected static function digit_to_char($digit) { // @codeCoverageIgnoreStart // As far as I know, this never happens, but still good to be sure. if ($digit < 0 || $digit > 35) { throw new Requests_Exception(sprintf('Invalid digit %d', $digit), 'idna.invalid_digit', $digit); } // @codeCoverageIgnoreEnd $digits = 'abcdefghijklmnopqrstuvwxyz0123456789'; return substr($digits, $digit, 1); } /** * Adapt the bias * * @see http://tools.ietf.org/html/rfc3492#section-6.1 * @param int $delta * @param int $numpoints * @param bool $firsttime * @return int New bias */ protected static function adapt($delta, $numpoints, $firsttime) { # function adapt(delta,numpoints,firsttime): # if firsttime then let delta = delta div damp if ($firsttime) { $delta = floor($delta / self::BOOTSTRAP_DAMP); } # else let delta = delta div 2 else { $delta = floor($delta / 2); } # let delta = delta + (delta div numpoints) $delta += floor($delta / $numpoints); # let k = 0 $k = 0; # while delta > ((base - tmin) * tmax) div 2 do begin $max = floor(((self::BOOTSTRAP_BASE - self::BOOTSTRAP_TMIN) * self::BOOTSTRAP_TMAX) / 2); while ($delta > $max) { # let delta = delta div (base - tmin) $delta = floor($delta / (self::BOOTSTRAP_BASE - self::BOOTSTRAP_TMIN)); # let k = k + base $k += self::BOOTSTRAP_BASE; # end } # return k + (((base - tmin + 1) * delta) div (delta + skew)) return $k + floor(((self::BOOTSTRAP_BASE - self::BOOTSTRAP_TMIN + 1) * $delta) / ($delta + self::BOOTSTRAP_SKEW)); } }PKbZKI**-libs/Requests-1.6.1/library/Requests/Auth.phpnu[0 is executed later */ public function register($hook, $callback, $priority = 0) { if (!isset($this->hooks[$hook])) { $this->hooks[$hook] = array(); } if (!isset($this->hooks[$hook][$priority])) { $this->hooks[$hook][$priority] = array(); } $this->hooks[$hook][$priority][] = $callback; } /** * Dispatch a message * * @param string $hook Hook name * @param array $parameters Parameters to pass to callbacks * @return boolean Successfulness */ public function dispatch($hook, $parameters = array()) { if (empty($this->hooks[$hook])) { return false; } foreach ($this->hooks[$hook] as $priority => $hooked) { foreach ($hooked as $callback) { call_user_func_array($callback, $parameters); } } return true; } }PKbZa#^~~9libs/Requests-1.6.1/library/Requests/Transport/cacert.pemnu[## ## ca-bundle.crt -- Bundle of CA Root Certificates ## ## Certificate data from Mozilla as of: Sat Dec 29 20:03:40 2012 ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates ## file (certdata.txt). This file can be found in the mozilla source tree: ## http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1 ## ## It contains the certificates in PEM format and therefore ## can be directly used with curl / libcurl / php_curl, or with ## an Apache+mod_ssl webserver for SSL client authentication. ## Just configure this file as the SSLCACertificateFile. ## # @(#) $RCSfile: certdata.txt,v $ $Revision: 1.87 $ $Date: 2012/12/29 16:32:45 $ EE Certification Centre Root CA =============================== -----BEGIN CERTIFICATE----- MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw 93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU 3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM dcGWxZ0= -----END CERTIFICATE----- GTE CyberTrust Global Root ========================== -----BEGIN CERTIFICATE----- MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ -----END CERTIFICATE----- Thawte Server CA ================ -----BEGIN CERTIFICATE----- MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl /Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= -----END CERTIFICATE----- Thawte Premium Server CA ======================== -----BEGIN CERTIFICATE----- MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf 8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t UCemDaYj+bvLpgcUQg== -----END CERTIFICATE----- Equifax Secure CA ================= -----BEGIN CERTIFICATE----- MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW 8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 70+sB3c4 -----END CERTIFICATE----- Digital Signature Trust Co. Global CA 1 ======================================= -----BEGIN CERTIFICATE----- MIIDKTCCApKgAwIBAgIENnAVljANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMTAeFw05ODEy MTAxODEwMjNaFw0xODEyMTAxODQwMjNaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUxMIGdMA0GCSqGSIb3DQEBAQUA A4GLADCBhwKBgQCgbIGpzzQeJN3+hijM3oMv+V7UQtLodGBmE5gGHKlREmlvMVW5SXIACH7TpWJE NySZj9mDSI+ZbZUTu0M7LklOiDfBu1h//uG9+LthzfNHwJmm8fOR6Hh8AMthyUQncWlVSn5JTe2i o74CTADKAqjuAQIxZA9SLRN0dja1erQtcQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw IoAPMTk5ODEyMTAxODEwMjNagQ8yMDE4MTIxMDE4MTAyM1owCwYDVR0PBAQDAgEGMB8GA1UdIwQY MBaAFGp5fpFpRhgTCgJ3pVlbYJglDqL4MB0GA1UdDgQWBBRqeX6RaUYYEwoCd6VZW2CYJQ6i+DAM BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB ACIS2Hod3IEGtgllsofIH160L+nEHvI8wbsEkBFKg05+k7lNQseSJqBcNJo4cvj9axY+IO6CizEq kzaFI4iKPANo08kJD038bKTaKHKTDomAsH3+gG9lbRgzl4vCa4nuYD3Im+9/KzJic5PLPON74nZ4 RbyhkwS7hp86W0N6w4pl -----END CERTIFICATE----- Digital Signature Trust Co. Global CA 3 ======================================= -----BEGIN CERTIFICATE----- MIIDKTCCApKgAwIBAgIENm7TzjANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMjAeFw05ODEy MDkxOTE3MjZaFw0xODEyMDkxOTQ3MjZaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUyMIGdMA0GCSqGSIb3DQEBAQUA A4GLADCBhwKBgQC/k48Xku8zExjrEH9OFr//Bo8qhbxe+SSmJIi2A7fBw18DW9Fvrn5C6mYjuGOD VvsoLeE4i7TuqAHhzhy2iCoiRoX7n6dwqUcUP87eZfCocfdPJmyMvMa1795JJ/9IKn3oTQPMx7JS xhcxEzu1TdvIxPbDDyQq2gyd55FbgM2UnQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTIxDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw IoAPMTk5ODEyMDkxOTE3MjZagQ8yMDE4MTIwOTE5MTcyNlowCwYDVR0PBAQDAgEGMB8GA1UdIwQY MBaAFB6CTShlgDzJQW6sNS5ay97u+DlbMB0GA1UdDgQWBBQegk0oZYA8yUFurDUuWsve7vg5WzAM BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB AEeNg61i8tuwnkUiBbmi1gMOOHLnnvx75pO2mqWilMg0HZHRxdf0CiUPPXiBng+xZ8SQTGPdXqfi up/1902lMXucKS1M/mQ+7LZT/uqb7YLbdHVLB3luHtgZg3Pe9T7Qtd7nS2h9Qy4qIOF+oHhEngj1 mPnHfxsb1gYgAlihw6ID -----END CERTIFICATE----- Verisign Class 3 Public Primary Certification Authority ======================================================= -----BEGIN CERTIFICATE----- MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf Tqj/ZA1k -----END CERTIFICATE----- Verisign Class 3 Public Primary Certification Authority - G2 ============================================================ -----BEGIN CERTIFICATE----- MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT 1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 -----END CERTIFICATE----- GlobalSign Root CA ================== -----BEGIN CERTIFICATE----- MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== -----END CERTIFICATE----- GlobalSign Root CA - R2 ======================= -----BEGIN CERTIFICATE----- MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp 9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu 01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== -----END CERTIFICATE----- ValiCert Class 1 VA =================== -----BEGIN CERTIFICATE----- MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIy MjM0OFoXDTE5MDYyNTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEg UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9YLqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIi GQj4/xEjm84H9b9pGib+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCm DuJWBQ8YTfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0LBwG lN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLWI8sogTLDAHkY7FkX icnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPwnXS3qT6gpf+2SQMT2iLM7XGCK5nP Orf1LXLI -----END CERTIFICATE----- ValiCert Class 2 VA =================== -----BEGIN CERTIFICATE----- MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw MTk1NFoXDTE5MDYyNjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIg UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDOOnHK5avIWZJV16vYdA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVC CSRrCl6zfN1SLUzm1NZ9WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7Rf ZHM047QSv4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9vUJSZ SWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTuIYEZoDJJKPTEjlbV UjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwCW/POuZ6lcg5Ktz885hZo+L7tdEy8 W9ViH0Pd -----END CERTIFICATE----- RSA Root Certificate 1 ====================== -----BEGIN CERTIFICATE----- MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw MjIzM1oXDTE5MDYyNjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMg UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDjmFGWHOjVsQaBalfDcnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td 3zZxFJmP3MKS8edgkpfs2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89H BFx1cQqYJJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliEZwgs 3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJn0WuPIqpsHEzXcjF V9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/APhmcGcwTTYJBtYze4D1gCCAPRX5r on+jjBXu -----END CERTIFICATE----- Verisign Class 3 Public Primary Certification Authority - G3 ============================================================ -----BEGIN CERTIFICATE----- MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj 055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC /Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== -----END CERTIFICATE----- Verisign Class 4 Public Primary Certification Authority - G3 ============================================================ -----BEGIN CERTIFICATE----- MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM 8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== -----END CERTIFICATE----- Entrust.net Secure Server CA ============================ -----BEGIN CERTIFICATE----- MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMCVVMxFDASBgNV BAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkg cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRl ZDE6MDgGA1UEAxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhv cml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIG A1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBi eSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1p dGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQ aO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5 gXpa0zf3wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcw ggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHYpIHVMIHSMQsw CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5l dC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkw NTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0Bow HQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyN Ewr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9 n9cd2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= -----END CERTIFICATE----- Entrust.net Premium 2048 Secure Server CA ========================================= -----BEGIN CERTIFICATE----- MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx NzUwNTFaFw0xOTEyMjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo3QwcjARBglghkgBhvhC AQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGAvtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdER gL7YibkIozH5oSQJFrlwMB0GCSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0B AQUFAAOCAQEAWUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQh7A6tcOdBTcS o8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18f3v/rxzP5tsHrV7bhZ3QKw0z 2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfNB/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjX OP/swNlQ8C5LWK5Gb9Auw2DaclVyvUxFnmG6v4SBkgPR0ml8xQ== -----END CERTIFICATE----- Baltimore CyberTrust Root ========================= -----BEGIN CERTIFICATE----- MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp -----END CERTIFICATE----- Equifax Secure Global eBusiness CA ================================== -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV -----END CERTIFICATE----- Equifax Secure eBusiness CA 1 ============================= -----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ 1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ KpYrtWKmpj29f5JZzVoqgrI3eQ== -----END CERTIFICATE----- Equifax Secure eBusiness CA 2 ============================= -----BEGIN CERTIFICATE----- MIIDIDCCAomgAwIBAgIEN3DPtTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEXMBUGA1UE ChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0y MB4XDTk5MDYyMzEyMTQ0NVoXDTE5MDYyMzEyMTQ0NVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoT DkVxdWlmYXggU2VjdXJlMSYwJAYDVQQLEx1FcXVpZmF4IFNlY3VyZSBlQnVzaW5lc3MgQ0EtMjCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5Dk5kx5SBhsoNviyoynF7Y6yEb3+6+e0dMKP/wXn 2Z0GvxLIPw7y1tEkshHe0XMJitSxLJgJDR5QRrKDpkWNYmi7hRsgcDKqQM2mll/EcTc/BPO3QSQ5 BxoeLmFYoBIL5aXfxavqN3HMHMg3OrmXUqesxWoklE6ce8/AatbfIb0CAwEAAaOCAQkwggEFMHAG A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORXF1aWZheCBTZWN1cmUx JjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0yMQ0wCwYDVQQDEwRDUkwxMBoG A1UdEAQTMBGBDzIwMTkwNjIzMTIxNDQ1WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUUJ4L6q9e uSBIplBqy/3YIHqngnYwHQYDVR0OBBYEFFCeC+qvXrkgSKZQasv92CB6p4J2MAwGA1UdEwQFMAMB Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAAyGgq3oThr1 jokn4jVYPSm0B482UJW/bsGe68SQsoWou7dC4A8HOd/7npCy0cE+U58DRLB+S/Rv5Hwf5+Kx5Lia 78O9zt4LMjTZ3ijtM2vE1Nc9ElirfQkty3D1E4qUoSek1nDFbZS1yX2doNLGCEnZZpum0/QL3MUm V+GRMOrN -----END CERTIFICATE----- AddTrust Low-Value Services Root ================================ -----BEGIN CERTIFICATE----- MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= -----END CERTIFICATE----- AddTrust External Root ====================== -----BEGIN CERTIFICATE----- MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 +iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy 2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= -----END CERTIFICATE----- AddTrust Public Services Root ============================= -----BEGIN CERTIFICATE----- MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB /zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL +YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= -----END CERTIFICATE----- AddTrust Qualified Certificates Root ==================================== -----BEGIN CERTIFICATE----- MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx 64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= -----END CERTIFICATE----- Entrust Root Certification Authority ==================================== -----BEGIN CERTIFICATE----- MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 -----END CERTIFICATE----- RSA Security 2048 v3 ==================== -----BEGIN CERTIFICATE----- MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP +Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj 0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA pKnXwiJPZ9d37CAFYd4= -----END CERTIFICATE----- GeoTrust Global CA ================== -----BEGIN CERTIFICATE----- MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet 8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm Mw== -----END CERTIFICATE----- GeoTrust Global CA 2 ==================== -----BEGIN CERTIFICATE----- MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF H4z1Ir+rzoPz4iIprn2DQKi6bA== -----END CERTIFICATE----- GeoTrust Universal CA ===================== -----BEGIN CERTIFICATE----- MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs 7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d 8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI P/rmMuGNG2+k5o7Y+SlIis5z/iw= -----END CERTIFICATE----- GeoTrust Universal CA 2 ======================= -----BEGIN CERTIFICATE----- MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP 20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG 8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 +/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ 4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS -----END CERTIFICATE----- America Online Root Certification Authority 1 ============================================= -----BEGIN CERTIFICATE----- MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP 8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft 3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 -----END CERTIFICATE----- America Online Root Certification Authority 2 ============================================= -----BEGIN CERTIFICATE----- MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn 6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p +DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh 1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= -----END CERTIFICATE----- Visa eCommerce Root =================== -----BEGIN CERTIFICATE----- MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI /k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt 398znM/jra6O1I7mT1GvFpLgXPYHDw== -----END CERTIFICATE----- Certum Root CA ============== -----BEGIN CERTIFICATE----- MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ 89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ 0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== -----END CERTIFICATE----- Comodo AAA Services root ======================== -----BEGIN CERTIFICATE----- MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm 7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z 8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C 12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== -----END CERTIFICATE----- Comodo Secure Services root =========================== -----BEGIN CERTIFICATE----- MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP 9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm 4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H RR3B7Hzs/Sk= -----END CERTIFICATE----- Comodo Trusted Services root ============================ -----BEGIN CERTIFICATE----- MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y /9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB /zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O 9y5Xt5hwXsjEeLBi -----END CERTIFICATE----- QuoVadis Root CA ================ -----BEGIN CERTIFICATE----- MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi 5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi 5nrQNiOKSnQ2+Q== -----END CERTIFICATE----- QuoVadis Root CA 2 ================== -----BEGIN CERTIFICATE----- MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt 66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK +JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II 4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u -----END CERTIFICATE----- QuoVadis Root CA 3 ================== -----BEGIN CERTIFICATE----- MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp 8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= -----END CERTIFICATE----- Security Communication Root CA ============================== -----BEGIN CERTIFICATE----- MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw 8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX 5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g 0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ 6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi FL39vmwLAw== -----END CERTIFICATE----- Sonera Class 2 Root CA ====================== -----BEGIN CERTIFICATE----- MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 /Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt 0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH llpwrN9M -----END CERTIFICATE----- Staat der Nederlanden Root CA ============================= -----BEGIN CERTIFICATE----- MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== -----END CERTIFICATE----- TDC Internet Root CA ==================== -----BEGIN CERTIFICATE----- MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJESzEVMBMGA1UE ChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTAeFw0wMTA0MDUx NjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNVBAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJu ZXQxHTAbBgNVBAsTFFREQyBJbnRlcm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAxLhAvJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20j xsNuZp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a0vnRrEvL znWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc14izbSysseLlJ28TQx5yc 5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGNeGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6 otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcDR0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZI AYb4QgEBBAQDAgAHMGUGA1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMM VERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxMEQ1JM MTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3WjALBgNVHQ8EBAMC AQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAwHQYDVR0OBBYEFGxkAcf9hW2syNqe UAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJKoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0G CSqGSIb3DQEBBQUAA4IBAQBOQ8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540m gwV5dOy0uaOXwTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+ 2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm899qNLPg7kbWzb O0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0jUNAE4z9mQNUecYu6oah9jrU Cbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38aQNiuJkFBT1reBK9sG9l -----END CERTIFICATE----- UTN DATACorp SGC Root CA ======================== -----BEGIN CERTIFICATE----- MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA 9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv 33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI -----END CERTIFICATE----- UTN USERFirst Hardware Root CA ============================== -----BEGIN CERTIFICATE----- MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM //bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 nfhmqA== -----END CERTIFICATE----- Camerfirma Chambers of Commerce Root ==================================== -----BEGIN CERTIFICATE----- MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 erfutGWaIZDgqtCYvDi1czyL+Nw= -----END CERTIFICATE----- Camerfirma Global Chambersign Root ================================== -----BEGIN CERTIFICATE----- MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J 1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl 6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c 8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== -----END CERTIFICATE----- NetLock Notary (Class A) Root ============================= -----BEGIN CERTIFICATE----- MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC /tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM 8CgHrTwXZoi1/baI -----END CERTIFICATE----- NetLock Business (Class B) Root =============================== -----BEGIN CERTIFICATE----- MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUxETAPBgNVBAcT CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV BAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQDEylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikg VGFudXNpdHZhbnlraWFkbzAeFw05OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYD VQQGEwJIVTERMA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRv bnNhZ2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5ldExvY2sg VXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xKgZjupNTKihe5In+DCnVMm8Bp2GQ5o+2S o/1bXHQawEfKOml2mrriRBf8TKPV/riXiK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr 1nGTLbO/CVRY7QbrqHvcQ7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV HQ8BAf8EBAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZ RUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRh dGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQuIEEgaGl0 ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRv c2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUg YXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBz Oi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6ZXNA bmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhl IHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2 YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBj cHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06sPgzTEdM 43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXan3BukxowOR0w2y7jfLKR stE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKSNitjrFgBazMpUIaD8QFI -----END CERTIFICATE----- NetLock Express (Class C) Root ============================== -----BEGIN CERTIFICATE----- MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUxETAPBgNVBAcT CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV BAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQDEytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBD KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJ BgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMrTmV0TG9j ayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNAOoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3Z W3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63 euyucYT2BDMIJTLrdKwWRMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQw DgYDVR0PAQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEWggJN RklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0YWxhbm9zIFN6b2xn YWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBB IGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBOZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1i aXp0b3NpdGFzYSB2ZWRpLiBBIGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0 ZWxlIGF6IGVsb2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25sYXBqYW4gYSBo dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kga2VyaGV0byBheiBlbGxlbm9y emVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4gSU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5k IHRoZSB1c2Ugb2YgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQ UyBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwg YXQgY3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmYta3UzbM2 xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2gpO0u9f38vf5NNwgMvOOW gyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4Fp1hBWeAyNDYpQcCNJgEjTME1A== -----END CERTIFICATE----- XRamp Global CA Root ==================== -----BEGIN CERTIFICATE----- MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc /Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz 8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= -----END CERTIFICATE----- Go Daddy Class 2 CA =================== -----BEGIN CERTIFICATE----- MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv 2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b vZ8= -----END CERTIFICATE----- Starfield Class 2 CA ==================== -----BEGIN CERTIFICATE----- MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 QBFGmh95DmK/D5fs4C8fF5Q= -----END CERTIFICATE----- StartCom Certification Authority ================================ -----BEGIN CERTIFICATE----- MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt 2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z 6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT 37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh 3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl 1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro g14= -----END CERTIFICATE----- Taiwan GRCA =========== -----BEGIN CERTIFICATE----- MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O 1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk 7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy +fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS -----END CERTIFICATE----- Firmaprofesional Root CA ======================== -----BEGIN CERTIFICATE----- MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMxIjAgBgNVBAcT GUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1dG9yaWRhZCBkZSBDZXJ0aWZp Y2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FA ZmlybWFwcm9mZXNpb25hbC5jb20wHhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTEL MAkGA1UEBhMCRVMxIjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMT OUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2 ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20wggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5uCp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5V j1H5WuretXDE7aTt/6MNbg9kUDGvASdYrv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJH lShbz++AbOCQl4oBPB3zhxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf 3H5idPayBQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcLiam8 NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcbAgMBAAGjgZ8wgZww KgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lvbmFsLmNvbTASBgNVHRMBAf8ECDAG AQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1Ud DwEB/wQEAwIBBjAdBgNVHQ4EFgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQAD ggEBAEdz/o0nVPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36mhoEyIwOdyPdf wUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzflZKG+TQyTmAyX9odtsz/ny4Cm 7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBpQWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YG VM+h4k0460tQtcsm9MracEpqoeJ5quGnM/b9Sh/22WA= -----END CERTIFICATE----- Wells Fargo Root CA =================== -----BEGIN CERTIFICATE----- MIID5TCCAs2gAwIBAgIEOeSXnjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCVVMxFDASBgNV BAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhv cml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN MDAxMDExMTY0MTI4WhcNMjEwMTE0MTY0MTI4WjCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dl bGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEv MC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVqDM7Jvk0/82bfuUER84A4n135zHCLielTWi5MbqNQ1mX x3Oqfz1cQJ4F5aHiidlMuD+b+Qy0yGIZLEWukR5zcUHESxP9cMIlrCL1dQu3U+SlK93OvRw6esP3 E48mVJwWa2uv+9iWsWCaSOAlIiR5NM4OJgALTqv9i86C1y8IcGjBqAr5dE8Hq6T54oN+J3N0Prj5 OEL8pahbSCOz6+MlsoCultQKnMJ4msZoGK43YjdeUXWoWGPAUe5AeH6orxqg4bB4nVCMe+ez/I4j sNtlAHCEAQgAFG5Uhpq6zPk3EPbg3oQtnaSFN9OH4xXQwReQfhkhahKpdv0SAulPIV4XAgMBAAGj YTBfMA8GA1UdEwEB/wQFMAMBAf8wTAYDVR0gBEUwQzBBBgtghkgBhvt7hwcBCzAyMDAGCCsGAQUF BwIBFiRodHRwOi8vd3d3LndlbGxzZmFyZ28uY29tL2NlcnRwb2xpY3kwDQYJKoZIhvcNAQEFBQAD ggEBANIn3ZwKdyu7IvICtUpKkfnRLb7kuxpo7w6kAOnu5+/u9vnldKTC2FJYxHT7zmu1Oyl5GFrv m+0fazbuSCUlFLZWohDo7qd/0D+j0MNdJu4HzMPBJCGHHt8qElNvQRbn7a6U+oxy+hNH8Dx+rn0R OhPs7fpvcmR7nX1/Jv16+yWt6j4pf0zjAFcysLPp7VMX2YuyFA4w6OXVE8Zkr8QA1dhYJPz1j+zx x32l2w8n0cbyQIjmH/ZhqPRCyLk306m+LFZ4wnKbWV01QIroTmMatukgalHizqSQ33ZwmVxwQ023 tqcZZE6St8WRPH9IFmV7Fv3L/PvZ1dZPIWU7Sn9Ho/s= -----END CERTIFICATE----- Swisscom Root CA 1 ================== -----BEGIN CERTIFICATE----- MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4 MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn 7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5 haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9 MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3 1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW NY6E0F/6MBr1mmz0DlP5OlvRHA== -----END CERTIFICATE----- DigiCert Assured ID Root CA =========================== -----BEGIN CERTIFICATE----- MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO 9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW /lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF 66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i 8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe +o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== -----END CERTIFICATE----- DigiCert Global Root CA ======================= -----BEGIN CERTIFICATE----- MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H 4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y 7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm 8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= -----END CERTIFICATE----- DigiCert High Assurance EV Root CA ================================== -----BEGIN CERTIFICATE----- MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K -----END CERTIFICATE----- Certplus Class 2 Primary CA =========================== -----BEGIN CERTIFICATE----- MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR 5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ 7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW //1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 l7+ijrRU -----END CERTIFICATE----- DST Root CA X3 ============== -----BEGIN CERTIFICATE----- MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ -----END CERTIFICATE----- DST ACES CA X6 ============== -----BEGIN CERTIFICATE----- MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 oKfN5XozNmr6mis= -----END CERTIFICATE----- TURKTRUST Certificate Services Provider Root 1 ============================================== -----BEGIN CERTIFICATE----- MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOcUktUUlVTVCBF bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGDAJUUjEP MA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykgMjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0 acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMx MDI3MTdaFw0xNTAzMjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsg U2VydGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYDVQQHDAZB TktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBC aWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEuxZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GX yGl8hMW0kWxsE2qkVa2kheiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8i Si9BB35JYbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5CurKZ 8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1JuTm5Rh8i27fbMx4 W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51b0dewQIDAQABoxAwDjAMBgNVHRME BTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46 sWrv7/hg0Uw2ZkUd82YCdAR7kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxE q8Sn5RTOPEFhfEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdAaLX/7KfS0zgY nNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKSRGQDJereW26fyfJOrN3H -----END CERTIFICATE----- TURKTRUST Certificate Services Provider Root 2 ============================================== -----BEGIN CERTIFICATE----- MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr 5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P 9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 UrbnBEI= -----END CERTIFICATE----- SwissSign Gold CA - G2 ====================== -----BEGIN CERTIFICATE----- MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR 7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm 5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr 44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ -----END CERTIFICATE----- SwissSign Silver CA - G2 ======================== -----BEGIN CERTIFICATE----- MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG 9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm +/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH 6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P 4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L 3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx /uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u -----END CERTIFICATE----- GeoTrust Primary Certification Authority ======================================== -----BEGIN CERTIFICATE----- MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG 1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= -----END CERTIFICATE----- thawte Primary Root CA ====================== -----BEGIN CERTIFICATE----- MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ 1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== -----END CERTIFICATE----- VeriSign Class 3 Public Primary Certification Authority - G5 ============================================================ -----BEGIN CERTIFICATE----- MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq -----END CERTIFICATE----- SecureTrust CA ============== -----BEGIN CERTIFICATE----- MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b 01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR 3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= -----END CERTIFICATE----- Secure Global CA ================ -----BEGIN CERTIFICATE----- MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g 8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi 0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW -----END CERTIFICATE----- COMODO Certification Authority ============================== -----BEGIN CERTIFICATE----- MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH +7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV 4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA 1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN +8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== -----END CERTIFICATE----- Network Solutions Certificate Authority ======================================= -----BEGIN CERTIFICATE----- MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc /Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q 4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey -----END CERTIFICATE----- WellsSecure Public Root Certificate Authority ============================================= -----BEGIN CERTIFICATE----- MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ tylv2G0xffX8oRAHh84vWdw+WNs= -----END CERTIFICATE----- COMODO ECC Certification Authority ================================== -----BEGIN CERTIFICATE----- MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X 4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= -----END CERTIFICATE----- IGC/A ===== -----BEGIN CERTIFICATE----- MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF 0mBWWg== -----END CERTIFICATE----- Security Communication EV RootCA1 ================================= -----BEGIN CERTIFICATE----- MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO /VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK 9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 -----END CERTIFICATE----- OISTE WISeKey Global Root GA CA =============================== -----BEGIN CERTIFICATE----- MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ /yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 +vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= -----END CERTIFICATE----- Microsec e-Szigno Root CA ========================= -----BEGIN CERTIFICATE----- MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA 4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a 86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= -----END CERTIFICATE----- Certigna ======== -----BEGIN CERTIFICATE----- MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY 1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== -----END CERTIFICATE----- AC Ra\xC3\xADz Certic\xC3\xA1mara S.A. ====================================== -----BEGIN CERTIFICATE----- MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsxCzAJBgNVBAYT AkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRpZmljYWNpw7NuIERpZ2l0YWwg LSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwaQUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4w HhcNMDYxMTI3MjA0NjI5WhcNMzAwNDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+ U29jaWVkYWQgQ2FtZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJh IFMuQS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeGqentLhM0R7LQcNzJPNCN yu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzLfDe3fezTf3MZsGqy2IiKLUV0qPezuMDU 2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQY5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU3 4ojC2I+GdV75LaeHM/J4Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP 2yYe68yQ54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+bMMCm 8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48jilSH5L887uvDdUhf HjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++EjYfDIJss2yKHzMI+ko6Kh3VOz3vCa Mh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/ztA/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK 5lw1omdMEWux+IBkAC1vImHFrEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1b czwmPS9KvqfJpxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCBlTCBkgYEVR0g ADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFyYS5jb20vZHBjLzBaBggrBgEF BQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW507WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2Ug cHVlZGVuIGVuY29udHJhciBlbiBsYSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEf AygPU3zmpFmps4p6xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuX EpBcunvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/Jre7Ir5v /zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dpezy4ydV/NgIlqmjCMRW3 MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42gzmRkBDI8ck1fj+404HGIGQatlDCIaR4 3NAvO2STdPCWkPHv+wlaNECW8DYSwaN0jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wk eZBWN7PGKX6jD/EpOe9+XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f /RWmnkJDW2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/RL5h RqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35rMDOhYil/SrnhLecU Iw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxkBYn8eNZcLCZDqQ== -----END CERTIFICATE----- TC TrustCenter Class 2 CA II ============================ -----BEGIN CERTIFICATE----- MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB /wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB 7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk vQ== -----END CERTIFICATE----- TC TrustCenter Class 3 CA II ============================ -----BEGIN CERTIFICATE----- MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo 6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk 2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB /wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB 7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal 092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc 5A== -----END CERTIFICATE----- TC TrustCenter Universal CA I ============================= -----BEGIN CERTIFICATE----- MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG 1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a 7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY -----END CERTIFICATE----- Deutsche Telekom Root CA 2 ========================== -----BEGIN CERTIFICATE----- MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU Cm26OWMohpLzGITY+9HPBVZkVw== -----END CERTIFICATE----- ComSign Secured CA ================== -----BEGIN CERTIFICATE----- MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs 49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH 7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP 51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== -----END CERTIFICATE----- Cybertrust Global Root ====================== -----BEGIN CERTIFICATE----- MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW 0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin 89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT 8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi 5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW WL1WMRJOEcgh4LMRkWXbtKaIOM5V -----END CERTIFICATE----- ePKI Root Certification Authority ================================= -----BEGIN CERTIFICATE----- MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX 12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= -----END CERTIFICATE----- T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 ============================================================================================================================= -----BEGIN CERTIFICATE----- MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR 6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= -----END CERTIFICATE----- Buypass Class 2 CA 1 ==================== -----BEGIN CERTIFICATE----- MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV 1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt 7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho -----END CERTIFICATE----- Buypass Class 3 CA 1 ==================== -----BEGIN CERTIFICATE----- MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c 1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 -----END CERTIFICATE----- EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 ========================================================================== -----BEGIN CERTIFICATE----- MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNVBAMML0VCRyBF bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMTcwNQYDVQQKDC5FQkcg QmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAe Fw0wNjA4MTcwMDIxMDlaFw0xNjA4MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25p ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2lt IFRla25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIiMA0GCSqG SIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h4fuXd7hxlugTlkaDT7by X3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAktiHq6yOU/im/+4mRDGSaBUorzAzu8T2b gmmkTPiab+ci2hC6X5L8GCcKqKpE+i4stPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfr eYteIAbTdgtsApWjluTLdlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZ TqNGFav4c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8UmTDGy Y5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z+kI2sSXFCjEmN1Zn uqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0OLna9XvNRiYuoP1Vzv9s6xiQFlpJI qkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMWOeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vm ExH8nYQKE3vwO9D8owrXieqWfo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0 Nokb+Clsi7n2l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB /wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgwFoAU587GT/wW Z5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+8ygjdsZs93/mQJ7ANtyVDR2t FcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgm zJNSroIBk5DKd8pNSe/iWtkqvTDOTLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64k XPBfrAowzIpAoHMEwfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqT bCmYIai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJnxk1Gj7sU RT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4QDgZxGhBM/nV+/x5XOULK 1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9qKd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt 2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11thie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQ Y9iJSrSq3RZj9W6+YKH47ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9 AahH3eU7QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT -----END CERTIFICATE----- certSIGN ROOT CA ================ -----BEGIN CERTIFICATE----- MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD 0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD -----END CERTIFICATE----- CNNIC ROOT ========== -----BEGIN CERTIFICATE----- MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m mxE= -----END CERTIFICATE----- ApplicationCA - Japanese Government =================================== -----BEGIN CERTIFICATE----- MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g /DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL rosot4LKGAfmt1t06SAZf7IbiVQ= -----END CERTIFICATE----- GeoTrust Primary Certification Authority - G3 ============================================= -----BEGIN CERTIFICATE----- MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr 2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt -----END CERTIFICATE----- thawte Primary Root CA - G2 =========================== -----BEGIN CERTIFICATE----- MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== -----END CERTIFICATE----- thawte Primary Root CA - G3 =========================== -----BEGIN CERTIFICATE----- MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC +BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY 7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC 8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= -----END CERTIFICATE----- GeoTrust Primary Certification Authority - G2 ============================================= -----BEGIN CERTIFICATE----- MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 npaqBA+K -----END CERTIFICATE----- VeriSign Universal Root Certification Authority =============================================== -----BEGIN CERTIFICATE----- MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj 1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 mJO37M2CYfE45k+XmCpajQ== -----END CERTIFICATE----- VeriSign Class 3 Public Primary Certification Authority - G4 ============================================================ -----BEGIN CERTIFICATE----- MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB /zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== -----END CERTIFICATE----- NetLock Arany (Class Gold) FÅ‘tanúsítvány ============================================ -----BEGIN CERTIFICATE----- MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu 0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw /HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= -----END CERTIFICATE----- Staat der Nederlanden Root CA - G2 ================================== -----BEGIN CERTIFICATE----- MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ 5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz +51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm 66+KAQ== -----END CERTIFICATE----- CA Disig ======== -----BEGIN CERTIFICATE----- MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA 4Z7CRneC9VkGjCFMhwnN5ag= -----END CERTIFICATE----- Juur-SK ======= -----BEGIN CERTIFICATE----- MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC +Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 yyqcjg== -----END CERTIFICATE----- Hongkong Post Root CA 1 ======================= -----BEGIN CERTIFICATE----- MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== -----END CERTIFICATE----- SecureSign RootCA11 =================== -----BEGIN CERTIFICATE----- MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= -----END CERTIFICATE----- ACEDICOM Root ============= -----BEGIN CERTIFICATE----- MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4 MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2 3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9 2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz 4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU 9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1 ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== -----END CERTIFICATE----- Verisign Class 3 Public Primary Certification Authority ======================================================= -----BEGIN CERTIFICATE----- MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/ D/xwzoiQ -----END CERTIFICATE----- Microsec e-Szigno Root CA 2009 ============================== -----BEGIN CERTIFICATE----- MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG 0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm 1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi LXpUq3DDfSJlgnCW -----END CERTIFICATE----- E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi =================================================== -----BEGIN CERTIFICATE----- MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY 8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk 9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX -----END CERTIFICATE----- GlobalSign Root CA - R3 ======================= -----BEGIN CERTIFICATE----- MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ 0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r kpeDMdmztcpHWD9f -----END CERTIFICATE----- TC TrustCenter Universal CA III =============================== -----BEGIN CERTIFICATE----- MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UEBhMC REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy IFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAe Fw0wOTA5MDkwODE1MjdaFw0yOTEyMzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNU QyBUcnVzdENlbnRlciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0Ex KDAmBgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF5+cvAqBNLaT6hdqbJYUt QCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYvDIRlzg9uwliT6CwLOunBjvvya8o84pxO juT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8vzArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+Eut CHnNaYlAJ/Uqwa1D7KRTyGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1 M4BDj5yjdipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBhMB8G A1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI4jANBgkqhkiG9w0BAQUFAAOCAQEA g8ev6n9NCjw5sWi+e22JLumzCecYV42FmhfzdkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+ KGwWaODIl0YgoGhnYIg5IFHYaAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhK BgePxLcHsU0GDeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPHLQNjO9Po5KIq woIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg== -----END CERTIFICATE----- Autoridad de Certificacion Firmaprofesional CIF A62634068 ========================================================= -----BEGIN CERTIFICATE----- MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY 7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx 51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi 6Et8Vcad+qMUu2WFbm5PEn4KPJ2V -----END CERTIFICATE----- Izenpe.com ========== -----BEGIN CERTIFICATE----- MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ 03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU +zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK 0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ 0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== -----END CERTIFICATE----- Chambers of Commerce Root - 2008 ================================ -----BEGIN CERTIFICATE----- MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ 0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH 3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF 9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ -----END CERTIFICATE----- Global Chambersign Root - 2008 ============================== -----BEGIN CERTIFICATE----- MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB /gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp 1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG /5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg 9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z 09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B -----END CERTIFICATE----- Go Daddy Root Certificate Authority - G2 ======================================== -----BEGIN CERTIFICATE----- MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq 9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD +qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r 5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 -----END CERTIFICATE----- Starfield Root Certificate Authority - G2 ========================================= -----BEGIN CERTIFICATE----- MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx 4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 -----END CERTIFICATE----- Starfield Services Root Certificate Authority - G2 ================================================== -----BEGIN CERTIFICATE----- MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 -----END CERTIFICATE----- AffirmTrust Commercial ====================== -----BEGIN CERTIFICATE----- MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv 0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= -----END CERTIFICATE----- AffirmTrust Networking ====================== -----BEGIN CERTIFICATE----- MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 /PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 /ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= -----END CERTIFICATE----- AffirmTrust Premium =================== -----BEGIN CERTIFICATE----- MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV 5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs +7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 /bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo +Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB /wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC 6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK +4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== -----END CERTIFICATE----- AffirmTrust Premium ECC ======================= -----BEGIN CERTIFICATE----- MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X 57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM eQ== -----END CERTIFICATE----- Certum Trusted Network CA ========================= -----BEGIN CERTIFICATE----- MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI 03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= -----END CERTIFICATE----- Certinomis - Autorité Racine ============================= -----BEGIN CERTIFICATE----- MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw 2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g 530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna 4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ vgt2Fl43N+bYdJeimUV5 -----END CERTIFICATE----- Root CA Generalitat Valenciana ============================== -----BEGIN CERTIFICATE----- MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt +GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= -----END CERTIFICATE----- A-Trust-nQual-03 ================ -----BEGIN CERTIFICATE----- MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 ahq97BvIxYSazQ== -----END CERTIFICATE----- TWCA Root Certification Authority ================================= -----BEGIN CERTIFICATE----- MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP 4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG 9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== -----END CERTIFICATE----- Security Communication RootCA2 ============================== -----BEGIN CERTIFICATE----- MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ +T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R 3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk 3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 -----END CERTIFICATE----- EC-ACC ====== -----BEGIN CERTIFICATE----- MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw 0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D 5EI= -----END CERTIFICATE----- Hellenic Academic and Research Institutions RootCA 2011 ======================================================= -----BEGIN CERTIFICATE----- MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI 1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa 71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u 8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH 3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD /md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N 7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 -----END CERTIFICATE----- Actalis Authentication Root CA ============================== -----BEGIN CERTIFICATE----- MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC 4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo 2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== -----END CERTIFICATE----- Trustis FPS Root CA =================== -----BEGIN CERTIFICATE----- MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P 8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl iB6XzCGcKQENZetX2fNXlrtIzYE= -----END CERTIFICATE----- StartCom Certification Authority ================================ -----BEGIN CERTIFICATE----- MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt 2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z 6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT 37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA 2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= -----END CERTIFICATE----- StartCom Certification Authority G2 =================================== -----BEGIN CERTIFICATE----- MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG 4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K 2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG /+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm 7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm obp573PYtlNXLfbQ4ddI -----END CERTIFICATE----- Buypass Class 2 Root CA ======================= -----BEGIN CERTIFICATE----- MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn 9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b /+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN rJgWVqA= -----END CERTIFICATE----- Buypass Class 3 Root CA ======================= -----BEGIN CERTIFICATE----- MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR 5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh 7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH 2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV /afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz 6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi Cp/HuZc= -----END CERTIFICATE----- T-TeleSec GlobalRoot Class 3 ============================ -----BEGIN CERTIFICATE----- MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK 9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W 0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== -----END CERTIFICATE----- PKbZܛ3C+C+<libs/Requests-1.6.1/library/Requests/Transport/fsockopen.phpnu[dispatch('fsockopen.before_request'); $url_parts = parse_url($url); $host = $url_parts['host']; $context = stream_context_create(); $verifyname = false; // HTTPS support if (isset($url_parts['scheme']) && strtolower($url_parts['scheme']) === 'https') { $remote_socket = 'ssl://' . $host; $url_parts['port'] = 443; $context_options = array( 'verify_peer' => true, // 'CN_match' => $host, 'capture_peer_cert' => true ); $verifyname = true; // SNI, if enabled (OpenSSL >=0.9.8j) if (defined('OPENSSL_TLSEXT_SERVER_NAME') && OPENSSL_TLSEXT_SERVER_NAME) { $context_options['SNI_enabled'] = true; if (isset($options['verifyname']) && $options['verifyname'] === false) { $context_options['SNI_enabled'] = false; } } if (isset($options['verify'])) { if ($options['verify'] === false) { $context_options['verify_peer'] = false; } elseif (is_string($options['verify'])) { $context_options['cafile'] = $options['verify']; } } if (isset($options['verifyname']) && $options['verifyname'] === false) { $verifyname = false; } stream_context_set_option($context, array('ssl' => $context_options)); } else { $remote_socket = 'tcp://' . $host; } $proxy = isset( $options['proxy'] ); $proxy_auth = $proxy && isset( $options['proxy_username'] ) && isset( $options['proxy_password'] ); if (!isset($url_parts['port'])) { $url_parts['port'] = 80; } $remote_socket .= ':' . $url_parts['port']; set_error_handler(array($this, 'connect_error_handler'), E_WARNING | E_NOTICE); $options['hooks']->dispatch('fsockopen.remote_socket', array(&$remote_socket)); $fp = stream_socket_client($remote_socket, $errno, $errstr, $options['timeout'], STREAM_CLIENT_CONNECT, $context); restore_error_handler(); if ($verifyname) { if (!$this->verify_certificate_from_context($host, $context)) { throw new Requests_Exception('SSL certificate did not match the requested domain name', 'ssl.no_match'); } } if (!$fp) { if ($errno === 0) { // Connection issue throw new Requests_Exception(rtrim($this->connect_error), 'fsockopen.connect_error'); } else { throw new Requests_Exception($errstr, 'fsockopenerror'); return; } } $request_body = ''; $out = ''; switch ($options['type']) { case Requests::POST: case Requests::PUT: case Requests::PATCH: if (isset($url_parts['path'])) { $path = $url_parts['path']; if (isset($url_parts['query'])) { $path .= '?' . $url_parts['query']; } } else { $path = '/'; } $options['hooks']->dispatch( 'fsockopen.remote_host_path', array( &$path, $url ) ); $out = $options['type'] . " $path HTTP/1.0\r\n"; if (is_array($data)) { $request_body = http_build_query($data, null, '&'); } else { $request_body = $data; } if (empty($headers['Content-Length'])) { $headers['Content-Length'] = strlen($request_body); } if (empty($headers['Content-Type'])) { $headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; } break; case Requests::HEAD: case Requests::GET: case Requests::DELETE: $path = self::format_get($url_parts, $data); $options['hooks']->dispatch('fsockopen.remote_host_path', array(&$path, $url)); $out = $options['type'] . " $path HTTP/1.0\r\n"; break; } $out .= "Host: {$url_parts['host']}"; if ($url_parts['port'] !== 80) { $out .= ":{$url_parts['port']}"; } $out .= "\r\n"; $out .= "User-Agent: {$options['useragent']}\r\n"; $accept_encoding = $this->accept_encoding(); if (!empty($accept_encoding)) { $out .= "Accept-Encoding: $accept_encoding\r\n"; } $headers = Requests::flatten($headers); if (!empty($headers)) { $out .= implode($headers, "\r\n") . "\r\n"; } $options['hooks']->dispatch('fsockopen.after_headers', array(&$out)); if (substr($out, -2) !== "\r\n") { $out .= "\r\n"; } $out .= "Connection: Close\r\n\r\n" . $request_body; $options['hooks']->dispatch('fsockopen.before_send', array(&$out)); fwrite($fp, $out); $options['hooks']->dispatch('fsockopen.after_send', array(&$fake_headers)); if (!$options['blocking']) { fclose($fp); $fake_headers = ''; $options['hooks']->dispatch('fsockopen.after_request', array(&$fake_headers)); return ''; } stream_set_timeout($fp, $options['timeout']); $this->info = stream_get_meta_data($fp); $this->headers = ''; $this->info = stream_get_meta_data($fp); if (!$options['filename']) { while (!feof($fp)) { $this->info = stream_get_meta_data($fp); if ($this->info['timed_out']) { throw new Requests_Exception('fsocket timed out', 'timeout'); } $this->headers .= fread($fp, 1160); } } else { $download = fopen($options['filename'], 'wb'); $doingbody = false; $response = ''; while (!feof($fp)) { $this->info = stream_get_meta_data($fp); if ($this->info['timed_out']) { throw new Requests_Exception('fsocket timed out', 'timeout'); } $block = fread($fp, 1160); if ($doingbody) { fwrite($download, $block); } else { $response .= $block; if (strpos($response, "\r\n\r\n")) { list($this->headers, $block) = explode("\r\n\r\n", $response, 2); $doingbody = true; fwrite($download, $block); } } } fclose($download); } fclose($fp); $options['hooks']->dispatch('fsockopen.after_request', array(&$this->headers)); return $this->headers; } /** * Send multiple requests simultaneously * * @param array $requests Request data (array of 'url', 'headers', 'data', 'options') as per {@see Requests_Transport::request} * @param array $options Global options, see {@see Requests::response()} for documentation * @return array Array of Requests_Response objects (may contain Requests_Exception or string responses as well) */ public function request_multiple($requests, $options) { $responses = array(); $class = get_class($this); foreach ($requests as $id => $request) { try { $handler = new $class(); $responses[$id] = $handler->request($request['url'], $request['headers'], $request['data'], $request['options']); $request['options']['hooks']->dispatch('transport.internal.parse_response', array(&$responses[$id], $request)); } catch (Requests_Exception $e) { $responses[$id] = $e; } if (!is_string($responses[$id])) { $request['options']['hooks']->dispatch('multiple.request.complete', array(&$responses[$id], $id)); } } return $responses; } /** * Retrieve the encodings we can accept * * @return string Accept-Encoding header value */ protected static function accept_encoding() { $type = array(); if (function_exists('gzinflate')) { $type[] = 'deflate;q=1.0'; } if (function_exists('gzuncompress')) { $type[] = 'compress;q=0.5'; } $type[] = 'gzip;q=0.5'; return implode(', ', $type); } /** * Format a URL given GET data * * @param array $url_parts * @param array|object $data Data to build query using, see {@see http://php.net/http_build_query} * @return string URL with data */ protected static function format_get($url_parts, $data) { if (!empty($data)) { if (empty($url_parts['query'])) $url_parts['query'] = ''; $url_parts['query'] .= '&' . http_build_query($data, null, '&'); $url_parts['query'] = trim($url_parts['query'], '&'); } if (isset($url_parts['path'])) { if (isset($url_parts['query'])) { $get = $url_parts['path'] . '?' . $url_parts['query']; } else { $get = $url_parts['path']; } } else { $get = '/'; } return $get; } /** * Error handler for stream_socket_client() * * @param int $errno Error number (e.g. E_WARNING) * @param string $errstr Error message */ public function connect_error_handler($errno, $errstr) { // Double-check we can handle it if (($errno & E_WARNING) === 0 && ($errno & E_NOTICE) === 0) { // Return false to indicate the default error handler should engage return false; } $this->connect_error .= $errstr . "\n"; return true; } /** * Verify the certificate against common name and subject alternative names * * Unfortunately, PHP doesn't check the certificate against the alternative * names, leading things like 'https://www.github.com/' to be invalid. * Instead * * @see http://tools.ietf.org/html/rfc2818#section-3.1 RFC2818, Section 3.1 * * @throws Requests_Exception On failure to connect via TLS (`fsockopen.ssl.connect_error`) * @throws Requests_Exception On not obtaining a match for the host (`fsockopen.ssl.no_match`) * @param string $host Host name to verify against * @param resource $context Stream context * @return bool */ public function verify_certificate_from_context($host, $context) { $meta = stream_context_get_options($context); // If we don't have SSL options, then we couldn't make the connection at // all if (empty($meta) || empty($meta['ssl']) || empty($meta['ssl']['peer_certificate'])) { throw new Requests_Exception(rtrim($this->connect_error), 'ssl.connect_error'); } $cert = openssl_x509_parse($meta['ssl']['peer_certificate']); return Requests_SSL::verify_certificate($host, $cert); } /** * Whether this transport is valid * * @codeCoverageIgnore * @return boolean True if the transport is valid, false otherwise. */ public static function test($capabilities = array()) { if (!function_exists('fsockopen')) return false; // If needed, check that streams support SSL if (isset( $capabilities['ssl'] ) && $capabilities['ssl']) { if (!extension_loaded('openssl') || !function_exists('openssl_x509_parse')) return false; // Currently broken, thanks to https://github.com/facebook/hhvm/issues/2156 if (defined('HHVM_VERSION')) return false; } return true; } } PKbZu^''7libs/Requests-1.6.1/library/Requests/Transport/cURL.phpnu[version = $curl['version']; $this->fp = curl_init(); curl_setopt($this->fp, CURLOPT_HEADER, false); curl_setopt($this->fp, CURLOPT_RETURNTRANSFER, 1); if (version_compare($this->version, '7.10.5', '>=')) { curl_setopt($this->fp, CURLOPT_ENCODING, ''); } if (defined('CURLOPT_PROTOCOLS')) { curl_setopt($this->fp, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS); } if (defined('CURLOPT_REDIR_PROTOCOLS')) { curl_setopt($this->fp, CURLOPT_REDIR_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS); } } /** * Perform a request * * @throws Requests_Exception On a cURL error (`curlerror`) * * @param string $url URL to request * @param array $headers Associative array of request headers * @param string|array $data Data to send either as the POST body, or as parameters in the URL for a GET/HEAD * @param array $options Request options, see {@see Requests::response()} for documentation * @return string Raw HTTP result */ public function request($url, $headers = array(), $data = array(), $options = array()) { $this->setup_handle($url, $headers, $data, $options); $options['hooks']->dispatch('curl.before_send', array(&$this->fp)); if ($options['filename'] !== false) { $this->stream_handle = fopen($options['filename'], 'wb'); curl_setopt($this->fp, CURLOPT_FILE, $this->stream_handle); } if (isset($options['verify'])) { if ($options['verify'] === false) { curl_setopt($this->fp, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($this->fp, CURLOPT_SSL_VERIFYPEER, 0); } elseif (is_string($options['verify'])) { curl_setopt($this->fp, CURLOPT_CAINFO, $options['verify']); } } if (isset($options['verifyname']) && $options['verifyname'] === false) { curl_setopt($this->fp, CURLOPT_SSL_VERIFYHOST, 0); } $response = curl_exec($this->fp); $options['hooks']->dispatch('curl.after_send', array(&$fake_headers)); if (curl_errno($this->fp) === 23 || curl_errno($this->fp) === 61) { curl_setopt($this->fp, CURLOPT_ENCODING, 'none'); $response = curl_exec($this->fp); } $this->process_response($response, $options); curl_close($this->fp); return $this->headers; } /** * Send multiple requests simultaneously * * @param array $requests Request data * @param array $options Global options * @return array Array of Requests_Response objects (may contain Requests_Exception or string responses as well) */ public function request_multiple($requests, $options) { $multihandle = curl_multi_init(); $subrequests = array(); $subhandles = array(); $class = get_class($this); foreach ($requests as $id => $request) { $subrequests[$id] = new $class(); $subhandles[$id] = $subrequests[$id]->get_subrequest_handle($request['url'], $request['headers'], $request['data'], $request['options']); $request['options']['hooks']->dispatch('curl.before_multi_add', array(&$subhandles[$id])); curl_multi_add_handle($multihandle, $subhandles[$id]); } $completed = 0; $responses = array(); $request['options']['hooks']->dispatch('curl.before_multi_exec', array(&$multihandle)); do { $active = false; do { $status = curl_multi_exec($multihandle, $active); } while ($status === CURLM_CALL_MULTI_PERFORM); $to_process = array(); // Read the information as needed while ($done = curl_multi_info_read($multihandle)) { $key = array_search($done['handle'], $subhandles, true); if (!isset($to_process[$key])) { $to_process[$key] = $done; } } // Parse the finished requests before we start getting the new ones foreach ($to_process as $key => $done) { $options = $requests[$key]['options']; $responses[$key] = $subrequests[$key]->process_response(curl_multi_getcontent($done['handle']), $options); $options['hooks']->dispatch('transport.internal.parse_response', array(&$responses[$key], $requests[$key])); curl_multi_remove_handle($multihandle, $done['handle']); curl_close($done['handle']); if (!is_string($responses[$key])) { $options['hooks']->dispatch('multiple.request.complete', array(&$responses[$key], $key)); } $completed++; } } while ($active || $completed < count($subrequests)); $request['options']['hooks']->dispatch('curl.after_multi_exec', array(&$multihandle)); curl_multi_close($multihandle); return $responses; } /** * Get the cURL handle for use in a multi-request * * @param string $url URL to request * @param array $headers Associative array of request headers * @param string|array $data Data to send either as the POST body, or as parameters in the URL for a GET/HEAD * @param array $options Request options, see {@see Requests::response()} for documentation * @return resource Subrequest's cURL handle */ public function &get_subrequest_handle($url, $headers, $data, $options) { $this->setup_handle($url, $headers, $data, $options); if ($options['filename'] !== false) { $this->stream_handle = fopen($options['filename'], 'wb'); curl_setopt($this->fp, CURLOPT_FILE, $this->stream_handle); } return $this->fp; } /** * Setup the cURL handle for the given data * * @param string $url URL to request * @param array $headers Associative array of request headers * @param string|array $data Data to send either as the POST body, or as parameters in the URL for a GET/HEAD * @param array $options Request options, see {@see Requests::response()} for documentation */ protected function setup_handle($url, $headers, $data, $options) { $options['hooks']->dispatch('curl.before_request', array(&$this->fp)); $headers = Requests::flatten($headers); if (in_array($options['type'], array(Requests::HEAD, Requests::GET, Requests::DELETE)) & !empty($data)) { $url = self::format_get($url, $data); } elseif (!empty($data) && !is_string($data)) { $data = http_build_query($data, null, '&'); } switch ($options['type']) { case Requests::POST: curl_setopt($this->fp, CURLOPT_POST, true); curl_setopt($this->fp, CURLOPT_POSTFIELDS, $data); break; case Requests::PATCH: case Requests::PUT: curl_setopt($this->fp, CURLOPT_CUSTOMREQUEST, $options['type']); curl_setopt($this->fp, CURLOPT_POSTFIELDS, $data); break; case Requests::DELETE: curl_setopt($this->fp, CURLOPT_CUSTOMREQUEST, 'DELETE'); break; case Requests::HEAD: curl_setopt($this->fp, CURLOPT_NOBODY, true); break; } curl_setopt($this->fp, CURLOPT_URL, $url); curl_setopt($this->fp, CURLOPT_TIMEOUT, $options['timeout']); curl_setopt($this->fp, CURLOPT_CONNECTTIMEOUT, $options['timeout']); curl_setopt($this->fp, CURLOPT_REFERER, $url); curl_setopt($this->fp, CURLOPT_USERAGENT, $options['useragent']); curl_setopt($this->fp, CURLOPT_HTTPHEADER, $headers); if (true === $options['blocking']) { curl_setopt($this->fp, CURLOPT_HEADERFUNCTION, array(&$this, 'stream_headers')); } } public function process_response($response, $options) { if ($options['blocking'] === false) { $fake_headers = ''; $options['hooks']->dispatch('curl.after_request', array(&$fake_headers)); return false; } if ($options['filename'] !== false) { fclose($this->stream_handle); $this->headers = trim($this->headers); } else { $this->headers .= $response; } if (curl_errno($this->fp)) { throw new Requests_Exception('cURL error ' . curl_errno($this->fp) . ': ' . curl_error($this->fp), 'curlerror', $this->fp); return; } $this->info = curl_getinfo($this->fp); $options['hooks']->dispatch('curl.after_request', array(&$this->headers)); return $this->headers; } /** * Collect the headers as they are received * * @param resource $handle cURL resource * @param string $headers Header string * @return integer Length of provided header */ protected function stream_headers($handle, $headers) { // Why do we do this? cURL will send both the final response and any // interim responses, such as a 100 Continue. We don't need that. // (We may want to keep this somewhere just in case) if ($this->done_headers) { $this->headers = ''; $this->done_headers = false; } $this->headers .= $headers; if ($headers === "\r\n") { $this->done_headers = true; } return strlen($headers); } /** * Format a URL given GET data * * @param string $url * @param array|object $data Data to build query using, see {@see http://php.net/http_build_query} * @return string URL with data */ protected static function format_get($url, $data) { if (!empty($data)) { $url_parts = parse_url($url); if (empty($url_parts['query'])) { $query = $url_parts['query'] = ''; } else { $query = $url_parts['query']; } $query .= '&' . http_build_query($data, null, '&'); $query = trim($query, '&'); if (empty($url_parts['query'])) { $url .= '?' . $query; } else { $url = str_replace($url_parts['query'], $query, $url); } } return $url; } /** * Whether this transport is valid * * @codeCoverageIgnore * @return boolean True if the transport is valid, false otherwise. */ public static function test() { return (function_exists('curl_init') && function_exists('curl_exec')); } } PKbZ 3libs/Requests-1.6.1/library/Requests/Auth/Basic.phpnu[user, $this->pass) = $args; } } /** * Register the necessary callbacks * * @see curl_before_send * @see fsockopen_header * @param Requests_Hooks $hooks Hook system */ public function register(Requests_Hooks &$hooks) { $hooks->register('curl.before_send', array(&$this, 'curl_before_send')); $hooks->register('fsockopen.after_headers', array(&$this, 'fsockopen_header')); } /** * Set cURL parameters before the data is sent * * @param resource $handle cURL resource */ public function curl_before_send(&$handle) { curl_setopt($handle, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($handle, CURLOPT_USERPWD, $this->getAuthString()); } /** * Add extra headers to the request before sending * * @param string $out HTTP header string */ public function fsockopen_header(&$out) { $out .= "Authorization: Basic " . base64_encode($this->getAuthString()) . "\r\n"; } /** * Get the authentication string (user:pass) * * @return string */ public function getAuthString() { return $this->user . ':' . $this->pass; } }PKbZ#>m3 3 3libs/Requests-1.6.1/library/Requests/Proxy/HTTP.phpnu[proxy = $args; } elseif (is_array($args)) { if (count($args) == 1) { list($this->proxy) = $args; } elseif (count($args) == 3) { list($this->proxy, $this->user, $this->pass) = $args; $this->use_authentication = true; } else { throw new Requests_Exception( 'Invalid number of arguments', 'proxyhttpbadargs'); } } } /** * Register the necessary callbacks * * @since 1.6 * @see curl_before_send * @see fsockopen_remote_socket * @see fsockopen_remote_host_path * @see fsockopen_header * @param Requests_Hooks $hooks Hook system */ public function register(Requests_Hooks &$hooks) { $hooks->register('curl.before_send', array(&$this, 'curl_before_send')); $hooks->register('fsockopen.remote_socket', array(&$this, 'fsockopen_remote_socket')); $hooks->register('fsockopen.remote_host_path', array(&$this, 'fsockopen_remote_host_path')); if( $this->use_authentication ) { $hooks->register('fsockopen.after_headers', array(&$this, 'fsockopen_header')); } } /** * Set cURL parameters before the data is sent * * @since 1.6 * @param resource $handle cURL resource */ public function curl_before_send(&$handle) { curl_setopt($handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt($handle, CURLOPT_PROXY, $this->proxy); if ($this->use_authentication) { curl_setopt($handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY); curl_setopt($handle, CURLOPT_PROXYUSERPWD, $this->get_auth_string()); } } /** * Alter remote socket information before opening socket connection * * @since 1.6 * @param string $out HTTP header string */ public function fsockopen_remote_socket( &$remote_socket ) { $remote_socket = $this->proxy; } /** * Alter remote path before getting stream data * * @since 1.6 * @param string $out HTTP header string */ public function fsockopen_remote_host_path( &$path, $url ) { $path = $url; } /** * Add extra headers to the request before sending * * @since 1.6 * @param string $out HTTP header string */ public function fsockopen_header( &$out ) { $out .= "Proxy-Authorization: Basic " . base64_encode($this->get_auth_string()) . "\r\n"; } /** * Get the authentication string (user:pass) * * @since 1.6 * @return string */ public function get_auth_string() { return $this->user . ':' . $this->pass; } }PKbZf1libs/Requests-1.6.1/library/Requests/Response.phpnu[headers = new Requests_Response_Headers(); } /** * Response body * @var string */ public $body = ''; /** * Raw HTTP data from the transport * @var string */ public $raw = ''; /** * Headers, as an associative array * @var array */ public $headers = array(); /** * Status code, false if non-blocking * @var integer|boolean */ public $status_code = false; /** * Whether the request succeeded or not * @var boolean */ public $success = false; /** * Number of redirects the request used * @var integer */ public $redirects = 0; /** * URL requested * @var string */ public $url = ''; /** * Previous requests (from redirects) * @var array Array of Requests_Response objects */ public $history = array(); /** * Cookies from the request */ public $cookies = array(); /** * Throws an exception if the request was not successful * * @throws Requests_Exception If `$allow_redirects` is false, and code is 3xx (`response.no_redirects`) * @throws Requests_Exception_HTTP On non-successful status code. Exception class corresponds to code (e.g. {@see Requests_Exception_HTTP_404}) * @param boolean $allow_redirects Set to false to throw on a 3xx as well */ public function throw_for_status($allow_redirects = true) { if ($this->status_code >= 300 && $this->status_code < 400) { if (!$allow_redirects) { throw new Requests_Exception('Redirection not allowed', 'response.no_redirects', $this); } } elseif (!$this->success) { $exception = Requests_Exception_HTTP::get_class($this->status_code); throw new $exception(null, $this); } } }PKbZ|0libs/Requests-1.6.1/library/Requests/Session.phpnu[useragent = 'X';` * * @var array */ public $options = array(); /** * Create a new session * * @param string|null $url Base URL for requests * @param array $headers Default headers for requests * @param array $data Default data for requests * @param array $options Default options for requests */ public function __construct($url = null, $headers = array(), $data = array(), $options = array()) { $this->url = $url; $this->headers = $headers; $this->data = $data; $this->options = $options; if (empty($this->options['cookies'])) { $this->options['cookies'] = new Requests_Cookie_Jar(); } } /** * Get a property's value * * @param string $key Property key * @return mixed|null Property value, null if none found */ public function __get($key) { if (isset($this->options[$key])) return $this->options[$key]; return null; } /** * Set a property's value * * @param string $key Property key * @param mixed $value Property value */ public function __set($key, $value) { $this->options[$key] = $value; } /** * Remove a property's value * * @param string $key Property key */ public function __isset($key) { return isset($this->options[$key]); } /** * Remove a property's value * * @param string $key Property key */ public function __unset($key) { $this->options[$key] = null; } /**#@+ * @see request() * @param string $url * @param array $headers * @param array $options * @return Requests_Response */ /** * Send a GET request */ public function get($url, $headers = array(), $options = array()) { return $this->request($url, $headers, null, Requests::GET, $options); } /** * Send a HEAD request */ public function head($url, $headers = array(), $options = array()) { return $this->request($url, $headers, null, Requests::HEAD, $options); } /** * Send a DELETE request */ public function delete($url, $headers = array(), $options = array()) { return $this->request($url, $headers, null, Requests::DELETE, $options); } /**#@-*/ /**#@+ * @see request() * @param string $url * @param array $headers * @param array $data * @param array $options * @return Requests_Response */ /** * Send a POST request */ public function post($url, $headers = array(), $data = array(), $options = array()) { return $this->request($url, $headers, $data, Requests::POST, $options); } /** * Send a PUT request */ public function put($url, $headers = array(), $data = array(), $options = array()) { return $this->request($url, $headers, $data, Requests::PUT, $options); } /** * Send a PATCH request * * Note: Unlike {@see post} and {@see put}, `$headers` is required, as the * specification recommends that should send an ETag * * @link http://tools.ietf.org/html/rfc5789 */ public function patch($url, $headers, $data = array(), $options = array()) { return $this->request($url, $headers, $data, Requests::PATCH, $options); } /**#@-*/ /** * Main interface for HTTP requests * * This method initiates a request and sends it via a transport before * parsing. * * @see Requests::request() * * @throws Requests_Exception On invalid URLs (`nonhttp`) * * @param string $url URL to request * @param array $headers Extra headers to send with the request * @param array $data Data to send either as a query string for GET/HEAD requests, or in the body for POST requests * @param string $type HTTP request type (use Requests constants) * @param array $options Options for the request (see {@see Requests::request}) * @return Requests_Response */ public function request($url, $headers = array(), $data = array(), $type = Requests::GET, $options = array()) { $request = $this->merge_request(compact('url', 'headers', 'data', 'options')); return Requests::request($request['url'], $request['headers'], $request['data'], $type, $request['options']); } /** * Send multiple HTTP requests simultaneously * * @see Requests::request_multiple() * * @param array $requests Requests data (see {@see Requests::request_multiple}) * @param array $options Global and default options (see {@see Requests::request}) * @return array Responses (either Requests_Response or a Requests_Exception object) */ public function request_multiple($requests, $options = array()) { foreach ($requests as $key => $request) { $requests[$key] = $this->merge_request($request, false); } $options = array_merge($this->options, $options); // Disallow forcing the type, as that's a per request setting unset($options['type']); return Requests::request_multiple($requests, $options); } /** * Merge a request's data with the default data * * @param array $request Request data (same form as {@see request_multiple}) * @param boolean $merge_options Should we merge options as well? * @return array Request data */ protected function merge_request($request, $merge_options = true) { if ($this->url !== null) { $request['url'] = Requests_IRI::absolutize($this->url, $request['url']); $request['url'] = $request['url']->uri; } $request['headers'] = array_merge($this->headers, $request['headers']); if (is_array($request['data']) && is_array($this->data)) { $request['data'] = array_merge($this->data, $request['data']); } if ($merge_options !== false) { $request['options'] = array_merge($this->options, $request['options']); // Disallow forcing the type, as that's a per request setting unset($request['options']['type']); } return $request; } }PKbZF%>libs/Requests-1.6.1/library/Requests/Exception/36303/index.phpnu[PKbZ&M;libs/Requests-1.6.1/library/Requests/Exception/HTTP/408.phpnu[code = $data->status_code; } parent::__construct($reason, $data); } }PKbZk}};libs/Requests-1.6.1/library/Requests/Exception/HTTP/404.phpnu[reason = $reason; } $message = sprintf('%d %s', $this->code, $this->reason); parent::__construct($message, 'httpresponse', $data, $this->code); } /** * Get the status message */ public function getReason() { return $this->reason; } /** * Get the correct exception class for a given error code * * @param int $code HTTP status code * @return string Exception class name to use */ public static function get_class($code) { $class = sprintf('Requests_Exception_HTTP_%d', $code); if (class_exists($class)) { return $class; } return 'Requests_Exception_HTTP_Unknown'; } }PKbZi--/libs/Requests-1.6.1/library/Requests/Cookie.phpnu[name = $name; $this->value = $value; $this->attributes = $attributes; } /** * Format a cookie for a Cookie header * * This is used when sending cookies to a server. * * @return string Cookie formatted for Cookie header */ public function formatForHeader() { return sprintf('%s=%s', $this->name, $this->value); } /** * Format a cookie for a Set-Cookie header * * This is used when sending cookies to clients. This isn't really * applicable to client-side usage, but might be handy for debugging. * * @return string Cookie formatted for Set-Cookie header */ public function formatForSetCookie() { $header_value = $this->formatForHeader(); if (!empty($this->attributes)) { $parts = array(); foreach ($this->attributes as $key => $value) { // Ignore non-associative attributes if (is_numeric($key)) { $parts[] = $value; } else { $parts[] = sprintf('%s=%s', $key, $value); } } $header_value .= '; ' . implode('; ', $parts); } return $header_value; } /** * Get the cookie value * * Attributes and other data can be accessed via methods. */ public function __toString() { return $this->value; } /** * Parse a cookie string into a cookie object * * Based on Mozilla's parsing code in Firefox and related projects, which * is an intentional deviation from RFC 2109 and RFC 2616. RFC 6265 * specifies some of this handling, but not in a thorough manner. * * @param string Cookie header value (from a Set-Cookie header) * @return Requests_Cookie Parsed cookie object */ public static function parse($string, $name = '') { $parts = explode(';', $string); $kvparts = array_shift($parts); if (!empty($name)) { $value = $string; } elseif (strpos($kvparts, '=') === false) { // Some sites might only have a value without the equals separator. // Deviate from RFC 6265 and pretend it was actually a blank name // (`=foo`) // // https://bugzilla.mozilla.org/show_bug.cgi?id=169091 $name = ''; $value = $kvparts; } else { list($name, $value) = explode('=', $kvparts, 2); } $name = trim($name); $value = trim($value); // Attribute key are handled case-insensitively $attributes = new Requests_Utility_CaseInsensitiveDictionary(); if (!empty($parts)) { foreach ($parts as $part) { if (strpos($part, '=') === false) { $part_key = $part; $part_value = true; } else { list($part_key, $part_value) = explode('=', $part, 2); $part_value = trim($part_value); } $part_key = trim($part_key); $attributes[$part_key] = $part_value; } } return new Requests_Cookie($name, $value, $attributes); } /** * Parse all Set-Cookie headers from request headers * * @param Requests_Response_Headers $headers * @return array */ public static function parseFromHeaders(Requests_Response_Headers $headers) { $cookie_headers = $headers->getValues('Set-Cookie'); if (empty($cookie_headers)) { return array(); } $cookies = array(); foreach ($cookie_headers as $header) { $parsed = self::parse($header); $cookies[$parsed->name] = $parsed; } return $cookies; } } PKbZoshh(libs/Requests-1.6.1/library/Requests.phpnu[dispatch('requests.before_request', array(&$url, &$headers, &$data, &$type, &$options)); if (!empty($options['transport'])) { $transport = $options['transport']; if (is_string($options['transport'])) { $transport = new $transport(); } } else { $transport = self::get_transport(); } $response = $transport->request($url, $headers, $data, $options); $options['hooks']->dispatch('requests.before_parse', array(&$response, $url, $headers, $data, $type, $options)); return self::parse_response($response, $url, $headers, $data, $options); } /** * Send multiple HTTP requests simultaneously * * The `$requests` parameter takes an associative or indexed array of * request fields. The key of each request can be used to match up the * request with the returned data, or with the request passed into your * `multiple.request.complete` callback. * * The request fields value is an associative array with the following keys: * * - `url`: Request URL Same as the `$url` parameter to * {@see Requests::request} * (string, required) * - `headers`: Associative array of header fields. Same as the `$headers` * parameter to {@see Requests::request} * (array, default: `array()`) * - `data`: Associative array of data fields or a string. Same as the * `$data` parameter to {@see Requests::request} * (array|string, default: `array()`) * - `type`: HTTP request type (use Requests constants). Same as the `$type` * parameter to {@see Requests::request} * (string, default: `Requests::GET`) * - `data`: Associative array of options. Same as the `$options` parameter * to {@see Requests::request} * (array, default: see {@see Requests::request}) * - `cookies`: Associative array of cookie name to value, or cookie jar. * (array|Requests_Cookie_Jar) * * If the `$options` parameter is specified, individual requests will * inherit options from it. This can be used to use a single hooking system, * or set all the types to `Requests::POST`, for example. * * In addition, the `$options` parameter takes the following global options: * * - `complete`: A callback for when a request is complete. Takes two * parameters, a Requests_Response/Requests_Exception reference, and the * ID from the request array (Note: this can also be overridden on a * per-request basis, although that's a little silly) * (callback) * * @param array $requests Requests data (see description for more information) * @param array $options Global and default options (see {@see Requests::request}) * @return array Responses (either Requests_Response or a Requests_Exception object) */ public static function request_multiple($requests, $options = array()) { $options = array_merge(self::get_default_options(true), $options); if (!empty($options['hooks'])) { $options['hooks']->register('transport.internal.parse_response', array('Requests', 'parse_multiple')); if (!empty($options['complete'])) { $options['hooks']->register('multiple.request.complete', $options['complete']); } } foreach ($requests as $id => &$request) { if (!isset($request['headers'])) { $request['headers'] = array(); } if (!isset($request['data'])) { $request['data'] = array(); } if (!isset($request['type'])) { $request['type'] = self::GET; } if (!isset($request['options'])) { $request['options'] = $options; $request['options']['type'] = $request['type']; } else { if (empty($request['options']['type'])) { $request['options']['type'] = $request['type']; } $request['options'] = array_merge($options, $request['options']); } self::set_defaults($request['url'], $request['headers'], $request['data'], $request['type'], $request['options']); // Ensure we only hook in once if ($request['options']['hooks'] !== $options['hooks']) { $request['options']['hooks']->register('transport.internal.parse_response', array('Requests', 'parse_multiple')); if (!empty($request['options']['complete'])) { $request['options']['hooks']->register('multiple.request.complete', $request['options']['complete']); } } } unset($request); if (!empty($options['transport'])) { $transport = $options['transport']; if (is_string($options['transport'])) { $transport = new $transport(); } } else { $transport = self::get_transport(); } $responses = $transport->request_multiple($requests, $options); foreach ($responses as $id => &$response) { // If our hook got messed with somehow, ensure we end up with the // correct response if (is_string($response)) { $request = $requests[$id]; self::parse_multiple($response, $request); $request['options']['hooks']->dispatch('multiple.request.complete', array(&$response, $id)); } } return $responses; } /** * Get the default options * * @see Requests::request() for values returned by this method * @param boolean $multirequest Is this a multirequest? * @return array Default option values */ protected static function get_default_options($multirequest = false) { $defaults = array( 'timeout' => 10, 'useragent' => 'php-requests/' . self::VERSION, 'redirected' => 0, 'redirects' => 10, 'follow_redirects' => true, 'blocking' => true, 'type' => self::GET, 'filename' => false, 'auth' => false, 'proxy' => false, 'cookies' => false, 'idn' => true, 'hooks' => null, 'transport' => null, 'verify' => dirname( __FILE__ ) . '/Requests/Transport/cacert.pem', 'verifyname' => true, ); if ($multirequest !== false) { $defaults['complete'] = null; } return $defaults; } /** * Set the default values * * @param string $url URL to request * @param array $headers Extra headers to send with the request * @param array $data Data to send either as a query string for GET/HEAD requests, or in the body for POST requests * @param string $type HTTP request type * @param array $options Options for the request * @return array $options */ protected static function set_defaults(&$url, &$headers, &$data, &$type, &$options) { if (!preg_match('/^http(s)?:\/\//i', $url)) { throw new Requests_Exception('Only HTTP requests are handled.', 'nonhttp', $url); } if (empty($options['hooks'])) { $options['hooks'] = new Requests_Hooks(); } if (is_array($options['auth'])) { $options['auth'] = new Requests_Auth_Basic($options['auth']); } if ($options['auth'] !== false) { $options['auth']->register($options['hooks']); } if (!empty($options['proxy'])) { $options['proxy'] = new Requests_Proxy_HTTP($options['proxy']); } if ($options['proxy'] !== false) { $options['proxy']->register($options['hooks']); } if (is_array($options['cookies'])) { $options['cookies'] = new Requests_Cookie_Jar($options['cookies']); } elseif (empty($options['cookies'])) { $options['cookies'] = new Requests_Cookie_Jar(); } if ($options['cookies'] !== false) { $options['cookies']->register($options['hooks']); } if ($options['idn'] !== false) { $iri = new Requests_IRI($url); $iri->host = Requests_IDNAEncoder::encode($iri->ihost); $url = $iri->uri; } } /** * HTTP response parser * * @throws Requests_Exception On missing head/body separator (`requests.no_crlf_separator`) * @throws Requests_Exception On missing head/body separator (`noversion`) * @throws Requests_Exception On missing head/body separator (`toomanyredirects`) * * @param string $headers Full response text including headers and body * @param string $url Original request URL * @param array $req_headers Original $headers array passed to {@link request()}, in case we need to follow redirects * @param array $req_data Original $data array passed to {@link request()}, in case we need to follow redirects * @param array $options Original $options array passed to {@link request()}, in case we need to follow redirects * @return Requests_Response */ protected static function parse_response($headers, $url, $req_headers, $req_data, $options) { $return = new Requests_Response(); if (!$options['blocking']) { return $return; } $return->raw = $headers; $return->url = $url; if (!$options['filename']) { if (($pos = strpos($headers, "\r\n\r\n")) === false) { // Crap! throw new Requests_Exception('Missing header/body separator', 'requests.no_crlf_separator'); } $headers = substr($return->raw, 0, $pos); $return->body = substr($return->raw, $pos + strlen("\n\r\n\r")); } else { $return->body = ''; } // Pretend CRLF = LF for compatibility (RFC 2616, section 19.3) $headers = str_replace("\r\n", "\n", $headers); // Unfold headers (replace [CRLF] 1*( SP | HT ) with SP) as per RFC 2616 (section 2.2) $headers = preg_replace('/\n[ \t]/', ' ', $headers); $headers = explode("\n", $headers); preg_match('#^HTTP/1\.\d[ \t]+(\d+)#i', array_shift($headers), $matches); if (empty($matches)) { throw new Requests_Exception('Response could not be parsed', 'noversion', $headers); } $return->status_code = (int) $matches[1]; if ($return->status_code >= 200 && $return->status_code < 300) { $return->success = true; } foreach ($headers as $header) { list($key, $value) = explode(':', $header, 2); $value = trim($value); preg_replace('#(\s+)#i', ' ', $value); $return->headers[$key] = $value; } if (isset($return->headers['transfer-encoding'])) { $return->body = self::decode_chunked($return->body); unset($return->headers['transfer-encoding']); } if (isset($return->headers['content-encoding'])) { $return->body = self::decompress($return->body); } //fsockopen and cURL compatibility if (isset($return->headers['connection'])) { unset($return->headers['connection']); } $options['hooks']->dispatch('requests.before_redirect_check', array(&$return, $req_headers, $req_data, $options)); if ((in_array($return->status_code, array(300, 301, 302, 303, 307)) || $return->status_code > 307 && $return->status_code < 400) && $options['follow_redirects'] === true) { if (isset($return->headers['location']) && $options['redirected'] < $options['redirects']) { if ($return->status_code === 303) { $options['type'] = Requests::GET; } $options['redirected']++; $location = $return->headers['location']; if (strpos ($location, '/') === 0) { // relative redirect, for compatibility make it absolute $location = Requests_IRI::absolutize($url, $location); $location = $location->uri; } $redirected = self::request($location, $req_headers, $req_data, false, $options); $redirected->history[] = $return; return $redirected; } elseif ($options['redirected'] >= $options['redirects']) { throw new Requests_Exception('Too many redirects', 'toomanyredirects', $return); } } $return->redirects = $options['redirected']; $options['hooks']->dispatch('requests.after_request', array(&$return, $req_headers, $req_data, $options)); return $return; } /** * Callback for `transport.internal.parse_response` * * Internal use only. Converts a raw HTTP response to a Requests_Response * while still executing a multiple request. * * @param string $headers Full response text including headers and body * @param array $request Request data as passed into {@see Requests::request_multiple()} * @return null `$response` is either set to a Requests_Response instance, or a Requests_Exception object */ public static function parse_multiple(&$response, $request) { try { $response = self::parse_response($response, $request['url'], $request['headers'], $request['data'], $request['options']); } catch (Requests_Exception $e) { $response = $e; } } /** * Decoded a chunked body as per RFC 2616 * * @see http://tools.ietf.org/html/rfc2616#section-3.6.1 * @param string $data Chunked body * @return string Decoded body */ protected static function decode_chunked($data) { if (!preg_match('/^([0-9a-f]+)[^\r\n]*\r\n/i', trim($data))) { return $data; } $decoded = ''; $encoded = $data; while (true) { $is_chunked = (bool) preg_match( '/^([0-9a-f]+)[^\r\n]*\r\n/i', $encoded, $matches ); if (!$is_chunked) { // Looks like it's not chunked after all return $data; } $length = hexdec(trim($matches[1])); if ($length === 0) { // Ignore trailer headers return $decoded; } $chunk_length = strlen($matches[0]); $decoded .= $part = substr($encoded, $chunk_length, $length); $encoded = substr($encoded, $chunk_length + $length + 2); if (trim($encoded) === '0' || empty($encoded)) { return $decoded; } } // We'll never actually get down here // @codeCoverageIgnoreStart } // @codeCoverageIgnoreEnd /** * Convert a key => value array to a 'key: value' array for headers * * @param array $array Dictionary of header values * @return array List of headers */ public static function flatten($array) { $return = array(); foreach ($array as $key => $value) { $return[] = "$key: $value"; } return $return; } /** * Convert a key => value array to a 'key: value' array for headers * * @deprecated Misspelling of {@see Requests::flatten} * @param array $array Dictionary of header values * @return array List of headers */ public static function flattern($array) { return self::flatten($array); } /** * Decompress an encoded body * * Implements gzip, compress and deflate. Guesses which it is by attempting * to decode. * * @todo Make this smarter by defaulting to whatever the headers say first * @param string $data Compressed data in one of the above formats * @return string Decompressed string */ public static function decompress($data) { if (substr($data, 0, 2) !== "\x1f\x8b" && substr($data, 0, 2) !== "\x78\x9c") { // Not actually compressed. Probably cURL ruining this for us. return $data; } if (function_exists('gzdecode') && ($decoded = @gzdecode($data)) !== false) { return $decoded; } elseif (function_exists('gzinflate') && ($decoded = @gzinflate($data)) !== false) { return $decoded; } elseif (($decoded = self::compatible_gzinflate($data)) !== false) { return $decoded; } elseif (function_exists('gzuncompress') && ($decoded = @gzuncompress($data)) !== false) { return $decoded; } return $data; } /** * Decompression of deflated string while staying compatible with the majority of servers. * * Certain Servers will return deflated data with headers which PHP's gzinflate() * function cannot handle out of the box. The following function has been created from * various snippets on the gzinflate() PHP documentation. * * Warning: Magic numbers within. Due to the potential different formats that the compressed * data may be returned in, some "magic offsets" are needed to ensure proper decompression * takes place. For a simple progmatic way to determine the magic offset in use, see: * http://core.trac.wordpress.org/ticket/18273 * * @since 2.8.1 * @link http://core.trac.wordpress.org/ticket/18273 * @link http://au2.php.net/manual/en/function.gzinflate.php#70875 * @link http://au2.php.net/manual/en/function.gzinflate.php#77336 * * @param string $gzData String to decompress. * @return string|bool False on failure. */ public static function compatible_gzinflate($gzData) { // Compressed data might contain a full zlib header, if so strip it for // gzinflate() if ( substr($gzData, 0, 3) == "\x1f\x8b\x08" ) { $i = 10; $flg = ord( substr($gzData, 3, 1) ); if ( $flg > 0 ) { if ( $flg & 4 ) { list($xlen) = unpack('v', substr($gzData, $i, 2) ); $i = $i + 2 + $xlen; } if ( $flg & 8 ) $i = strpos($gzData, "\0", $i) + 1; if ( $flg & 16 ) $i = strpos($gzData, "\0", $i) + 1; if ( $flg & 2 ) $i = $i + 2; } $decompressed = self::compatible_gzinflate( substr( $gzData, $i ) ); if ( false !== $decompressed ) { return $decompressed; } } // If the data is Huffman Encoded, we must first strip the leading 2 // byte Huffman marker for gzinflate() // The response is Huffman coded by many compressors such as // java.util.zip.Deflater, Ruby’s Zlib::Deflate, and .NET's // System.IO.Compression.DeflateStream. // // See http://decompres.blogspot.com/ for a quick explanation of this // data type $huffman_encoded = false; // low nibble of first byte should be 0x08 list( , $first_nibble ) = unpack( 'h', $gzData ); // First 2 bytes should be divisible by 0x1F list( , $first_two_bytes ) = unpack( 'n', $gzData ); if ( 0x08 == $first_nibble && 0 == ( $first_two_bytes % 0x1F ) ) $huffman_encoded = true; if ( $huffman_encoded ) { if ( false !== ( $decompressed = @gzinflate( substr( $gzData, 2 ) ) ) ) return $decompressed; } if ( "\x50\x4b\x03\x04" == substr( $gzData, 0, 4 ) ) { // ZIP file format header // Offset 6: 2 bytes, General-purpose field // Offset 26: 2 bytes, filename length // Offset 28: 2 bytes, optional field length // Offset 30: Filename field, followed by optional field, followed // immediately by data list( , $general_purpose_flag ) = unpack( 'v', substr( $gzData, 6, 2 ) ); // If the file has been compressed on the fly, 0x08 bit is set of // the general purpose field. We can use this to differentiate // between a compressed document, and a ZIP file $zip_compressed_on_the_fly = ( 0x08 == (0x08 & $general_purpose_flag ) ); if ( ! $zip_compressed_on_the_fly ) { // Don't attempt to decode a compressed zip file return $gzData; } // Determine the first byte of data, based on the above ZIP header // offsets: $first_file_start = array_sum( unpack( 'v2', substr( $gzData, 26, 4 ) ) ); if ( false !== ( $decompressed = @gzinflate( substr( $gzData, 30 + $first_file_start ) ) ) ) { return $decompressed; } return false; } // Finally fall back to straight gzinflate if ( false !== ( $decompressed = @gzinflate( $gzData ) ) ) { return $decompressed; } // Fallback for all above failing, not expected, but included for // debugging and preventing regressions and to track stats if ( false !== ( $decompressed = @gzinflate( substr( $gzData, 2 ) ) ) ) { return $decompressed; } return false; } public static function match_domain($host, $reference) { // Check for a direct match if ($host === $reference) { return true; } // Calculate the valid wildcard match if the host is not an IP address // Also validates that the host has 3 parts or more, as per Firefox's // ruleset. $parts = explode('.', $host); if (ip2long($host) === false && count($parts) >= 3) { $parts[0] = '*'; $wildcard = implode('.', $parts); if ($wildcard === $reference) { return true; } } return false; } } PKbZ !##/libs/Requests-1.6.1/bin/create_pear_package.phpnu[ ' . PHP_EOL; echo PHP_EOL; echo ' version:' . PHP_EOL; echo ' Version of the package, in the form of major.minor.bug' . PHP_EOL; echo PHP_EOL; echo ' stability:' . PHP_EOL; echo ' One of alpha, beta, stable' . PHP_EOL; die(); } if (!isset($argv[2])) { die('You must provide the stability (alpha, beta, or stable)'); } $context = array( 'date' => gmdate('Y-m-d'), 'time' => gmdate('H:m:00'), 'version' => $argv[1], 'api_version' => $argv[1], 'stability' => $argv[2], 'api_stability' => $argv[2], ); $context['files'] = ''; $path = realpath(dirname(__FILE__).'/../library/Requests'); foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::LEAVES_ONLY) as $file) { if (preg_match('/\.php$/', $file)) { $name = str_replace($path . DIRECTORY_SEPARATOR, '', $file); $name = str_replace(DIRECTORY_SEPARATOR, '/', $name); $context['files'][] = "\t\t\t\t\t" . ''; } } $context['files'] = implode("\n", $context['files']); $template = file_get_contents(dirname(__FILE__).'/../package.xml.tpl'); $content = preg_replace_callback('/\{\{\s*([a-zA-Z0-9_]+)\s*\}\}/', 'replace_parameters', $template); file_put_contents(dirname(__FILE__).'/../package.xml', $content); function replace_parameters($matches) { global $context; return isset($context[$matches[1]]) ? $context[$matches[1]] : null; } PKbZ7ムsrc/Invoice.phpnu[getEntityUrl().$this->id.'/payments'; return $this->request('GET', $relativeUrl); } } PKbZNaP99src/Request.phpnu[ 1 ); /** * Fires a request to the API * @param string $method HTTP Verb * @param string $url Relative URL for the request * @param array $data Data to be passed along the request * @return array Response data in array format. Not meant * to be used directly */ public function request($method, $url, $data = array()) { $url = Api::getFullUrl($url); $options = array( 'auth' => array(Api::getKey(), Api::getSecret()), 'timeout' => 60 ); $headers = $this->getRequestHeaders(); $response = Requests::request($url, $headers, $data, $method, $options); $this->checkErrors($response); return json_decode($response->body, true); } /** * Adds an additional header to all API requests * @param string $key Header key * @param string $value Header value * @return null */ public static function addHeader($key, $value) { self::$headers[$key] = $value; } /** * Returns all headers attached so far * @return array headers */ public static function getHeaders() { return self::$headers; } /** * Process the statusCode of the response and throw exception if necessary * @param Object $response The response object returned by Requests */ protected function checkErrors($response) { $body = $response->body; $httpStatusCode = $response->status_code; try { $body = json_decode($response->body, true); } catch (Exception $e) { $this->throwServerError($body, $httpStatusCode); } if (($httpStatusCode < 200) or ($httpStatusCode >= 300)) { $this->processError($body, $httpStatusCode, $response); } } protected function processError($body, $httpStatusCode, $response) { $this->verifyErrorFormat($body, $httpStatusCode); $code = $body['error']['code']; // We are basically converting the error code to the Error class name // Replace underscores with space // Lowercase the words, capitalize first letter of each word // Remove spaces $error = str_replace('_', ' ', $code); $error = ucwords(strtolower($error)); $error = str_replace(' ', '', $error); // Add namespace // This is the fully qualified error class name $error = __NAMESPACE__.'\Errors\\' . $error; $description = $body['error']['description']; $field = null; if (isset($body['error']['field'])) { $field = $body['error']['field']; // Create an instance of the error and then throw it throw new $error($description, $code, $httpStatusCode, $field); } throw new $error($description, $code, $httpStatusCode); } protected function throwServerError($body, $httpStatusCode) { $description = "The server did not send back a well-formed response. " . PHP_EOL . "Server Response: $body"; throw new Errors\ServerError( $description, ErrorCode::SERVER_ERROR, $httpStatusCode); } protected function getRequestHeaders() { $uaHeader = array( 'User-Agent' => $this->constructUa() ); $headers = array_merge(self::$headers, $uaHeader); return $headers; } protected function constructUa() { $ua = 'Razorpay/v1 PHPSDK/' . Api::VERSION . ' PHP/' . phpversion(); $ua .= ' ' . $this->getAppDetailsUa(); return $ua; } protected function getAppDetailsUa() { $appsDetails = Api::$appsDetails; $appsDetailsUa = ''; foreach ($appsDetails as $app) { if ((isset($app['title'])) and (is_string($app['title']))) { $appUa = $app['title']; if ((isset($app['version'])) and (is_scalar($app['version']))) { $appUa .= '/' . $app['version']; } $appsDetailsUa .= $appUa . ' '; } } return $appsDetailsUa; } /** * Verifies error is in proper format. If not then * throws ServerErrorException * * @param array $body * @param int $httpStatusCode * @return void */ protected function verifyErrorFormat($body, $httpStatusCode) { if (is_array($body) === false) { $this->throwServerError($body, $httpStatusCode); } if ((isset($body['error']) === false) or (isset($body['error']['code']) === false)) { $this->throwServerError($body, $httpStatusCode); } $code = $body['error']['code']; if (Errors\ErrorCode::exists($code) === false) { $this->throwServerError($body, $httpStatusCode); } } }PKbZ==" src/Card.phpnu[ $title, 'version' => $version ); array_push(self::$appsDetails, $app); } public function getAppsDetails() { return self::$appsDetails; } public function setBaseUrl($baseUrl) { self::$baseUrl = $baseUrl; } /** * @param string $name * @return mixed */ public function __get($name) { $className = __NAMESPACE__.'\\'.ucwords($name); $entity = new $className(); return $entity; } public static function getBaseUrl() { return self::$baseUrl; } public static function getKey() { return self::$key; } public static function getSecret() { return self::$secret; } public static function getFullUrl($relativeUrl) { return self::getBaseUrl() . $relativeUrl; } } PKbZđsrc/Utility.phpnu[hashEquals($actualSignature, $expectedSignature); } if ($verified === false) { throw new Errors\SignatureVerificationError( 'Invalid signature passed'); } } private function hashEquals($actualSignature, $expectedSignature) { if (strlen($expectedSignature) === strlen($actualSignature)) { $res = $expectedSignature ^ $actualSignature; $return = 0; for ($i = strlen($res) - 1; $i >= 0; $i--) { $return |= ord($res[$i]); } return ($return === 0); } return false; } } PKbZNEsrc/Errors/Error.phpnu[code = $code; $this->message = $message; $this->httpStatusCode = $httpStatusCode; } public function getHttpStatusCode() { return $this->httpStatusCode; } }PKbZrmm)src/Errors/SignatureVerificationError.phpnu[field = $field; } public function getField() { return $this->field; } }PKbZ>?"src/Errors/597383/282284/index.phpnu[PKbZԴJffsrc/Errors/597383/index.phpnu[PKbZ1KKsrc/Errors/GatewayError.phpnu[customer_id.'/'.$this->getEntityUrl().$id; return $this->request('GET', $relativeUrl); } public function all($options = array()) { $relativeUrl = 'customers/'.$this->customer_id.'/'.$this->getEntityUrl(); return $this->request('GET', $relativeUrl, $options); } public function delete($id) { $relativeUrl = 'customers/'.$this->customer_id.'/'.$this->getEntityUrl().$id; return $this->request('DELETE', $relativeUrl); } } PKbZHrrsrc/Customer.phpnu[getEntityUrl().$this->id; return $this->request('PUT', $entityUrl, $attributes); } public function tokens() { $token = new Token(); $token['customer_id'] = $this->id; return $token; } } PKbZ:tn00src/Collection.phpnu[attributes['count'])) { return $this->attributes['count']; } return $count; } } PKbZ _src/Entity.phpnu[getEntityUrl(); return $this->request('POST', $entityUrl, $attributes); } protected function fetch($id) { $entityUrl = $this->getEntityUrl(); if ($id === null) { $path = explode('\\', get_class($this)); $class = strtolower(array_pop($path)); $message = 'The ' . $class . ' id provided is null'; $code = Errors\ErrorCode::BAD_REQUEST_ERROR; throw new Errors\BadRequestError($message, $code, 500); } $relativeUrl = $entityUrl . $id; return $this->request('GET', $relativeUrl); } protected function all($options = array()) { $entityUrl = $this->getEntityUrl(); return $this->request('GET', $entityUrl, $options); } protected function getEntityUrl() { $fullClassName = get_class($this); $pos = strrpos($fullClassName, '\\'); $className = substr($fullClassName, $pos + 1); $className = lcfirst($className); return $className.'s/'; } protected function request($method, $relativeUrl, $data = null) { $request = new Request(); $response = $request->request($method, $relativeUrl, $data); if ((isset($response['entity'])) and ($response['entity'] == $this->getEntity())) { $this->fill($response); return $this; } else { return static::buildEntity($response); } } protected static function buildEntity($data) { $entities = static::getDefinedEntitiesArray(); if (isset($data['entity'])) { if (in_array($data['entity'], $entities)) { $class = static::getEntityClass($data['entity']); $entity = new $class; } else { $entity = new static; } } else { $entity = new static; } $entity->fill($data); return $entity; } protected static function getDefinedEntitiesArray() { return array( 'collection', 'payment', 'refund', 'order', 'customer', 'token'); } protected static function getEntityClass($name) { return __NAMESPACE__.'\\'.ucfirst($name); } protected function getEntity() { $class = get_class($this); $pos = strrpos($class, '\\'); $entity = strtolower(substr($class, $pos)); return $entity; } public function fill($data) { $attributes = array(); foreach ($data as $key => $value) { if (is_array($value)) { if (static::isAssocArray($value) === false) { $collection = array(); foreach ($value as $v) { if (is_array($v)) { $entity = static::buildEntity($v); array_push($collection, $entity); } else { array_push($collection, $v); } } $value = $collection; } else { $value = static::buildEntity($value); } } $attributes[$key] = $value; } $this->attributes = $attributes; } public static function isAssocArray($arr) { return array_keys($arr) !== range(0, count($arr) - 1); } public function toArray() { return $this->convertToArray($this->attributes); } protected function convertToArray($attributes) { $array = $attributes; foreach ($attributes as $key => $value) { if (is_object($value)) { $array[$key] = $value->toArray(); } else if (is_array($value) and self::isAssocArray($value) == false) { $array[$key] = $this->convertToArray($value); } } return $array; } }PKbZ{Osrc/ArrayableInterface.phpnu[attributes); } public function offsetExists($offset) { return (isset($this->attributes[$offset])); } public function offsetSet($offset, $value) { $this->attributes[$offset] = $value; } public function offsetGet($offset) { return $this->attributes[$offset]; } public function offsetUnset($offset) { unset($this->attributes[$offset]); } public function __get($key) { return $this->attributes[$key]; } public function __set($key, $value) { return $this->attributes[$key] = $value; } public function __isset($key) { return (isset($this->attributes[$key])); } public function __unset($key) { unset($this->attributes[$key]); } }PKbZ<:src/Payment.phpnu[ $this->id)); return $refund->create($attributes); } /** * @param $id Payment id */ public function capture($attributes = array()) { $relativeUrl = $this->getEntityUrl() . $this->id . '/capture'; return $this->request('POST', $relativeUrl, $attributes); } public function refunds() { $refund = new Refund; $options = array('payment_id' => $this->id); return $refund->all($options); } } PKbZsrc/Refund.phpnu[=5.2" }, "require-dev": { "satooshi/php-coveralls": "dev-master" }, "type": "library", "autoload": { "psr-0": { "Requests": "library/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "ISC" ], "authors": [ { "name": "Ryan McCue", "homepage": "http://ryanmccue.info" } ], "description": "A HTTP library written in PHP, for human beings.", "homepage": "http://github.com/rmccue/Requests", "keywords": [ "curl", "fsockopen", "http", "idna", "ipv6", "iri", "sockets" ], "time": "2014-05-18 04:59:02" } ], "packages-dev": [ { "name": "raveren/kint", "version": "1.0.10", "source": { "type": "git", "url": "https://github.com/raveren/kint.git", "reference": "c8423b9928bd35bf6ad14c688ab9c6d17d97d0eb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/raveren/kint/zipball/c8423b9928bd35bf6ad14c688ab9c6d17d97d0eb", "reference": "c8423b9928bd35bf6ad14c688ab9c6d17d97d0eb", "shasum": "" }, "require": { "php": ">=5.1.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "files": [ "Kint.class.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Rokas Šleinius", "homepage": "https://github.com/raveren" }, { "name": "Contributors", "homepage": "https://github.com/raveren/kint/contributors" } ], "description": "Kint - debugging helper for PHP developers", "homepage": "https://github.com/raveren/kint", "keywords": [ "debug", "kint", "php" ], "time": "2015-09-16 14:09:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": { "php": ">=5.3.2", "ext-json": "*" }, "platform-dev": [] } PKbZR- README.mdnu[PKbZM  Razorpay.phpnu[PKbZꮟ version.txtnu[PKbZHvOdoc.mdnu[PKbZA[H88 composer.jsonnu[PKbZ{**"libs/Requests-1.6.1/docs/README.mdnu[PKbZ&yC)libs/Requests-1.6.1/docs/659975/index.phpnu[PKbZƮ)!libs/Requests-1.6.1/docs/hooks.mdnu[PKbZ5*libs/Requests-1.6.1/docs/authentication.mdnu[PKbZ11 libs/Requests-1.6.1/docs/authentication-custom.mdnu[PKbZm2=l l *dlibs/Requests-1.6.1/docs/usage-advanced.mdnu[PKbZ[,!!(*libs/Requests-1.6.1/docs/why-requests.mdnu[PKbZSm!8libs/Requests-1.6.1/docs/proxy.mdnu[PKbZ;RR!;libs/Requests-1.6.1/docs/goals.mdnu[PKbZ~*U|libs/Requests-1.6.1/tests/phpunit.xml.distnu[PKbZ2->libs/Requests-1.6.1/tests/ChunkedEncoding.phpnu[PKbZ ̹a a !libs/Requests-1.6.1/tests/SSL.phpnu[PKbZW'dlibs/Requests-1.6.1/tests/bootstrap.phpnu[PKbZb%.libs/Requests-1.6.1/tests/Response/Headers.phpnu[PKbZb6.::!libs/Requests-1.6.1/tests/IRI.phpnu[PKbZ 5% % )libs/Requests-1.6.1/tests/IDNAEncoder.phpnu[PKbZ~a%libs/Requests-1.6.1/tests/Cookies.phpnu[PKbZǸ`1)libs/Requests-1.6.1/tests/Transport/fsockopen.phpnu[PKbZUT,libs/Requests-1.6.1/tests/Transport/cURL.phpnu[PKbZn%_RR,libs/Requests-1.6.1/tests/Transport/Base.phpnu[PKbZ~I I (Ylibs/Requests-1.6.1/tests/Auth/Basic.phpnu[PKbZH)&blibs/Requests-1.6.1/tests/Requests.phpnu[PKbZ| %qlibs/Requests-1.6.1/tests/Session.phpnu[PKbZP P &{libs/Requests-1.6.1/tests/Encoding.phpnu[PKbZBǡ+libs/Requests-1.6.1/examples/basic-auth.phpnu[PKbZMd%%(clibs/Requests-1.6.1/examples/session.phpnu[PKbZ}-libs/Requests-1.6.1/examples/132769/index.phpnu[PKbZc )M libs/Requests-1.6.1/examples/multiple.phpnu[PKbZˁui((&OR libs/Requests-1.6.1/examples/proxy.phpnu[PKbZӐII%T libs/Requests-1.6.1/examples/post.phpnu[PKbZ&kV libs/Requests-1.6.1/examples/index.phpnu[PKbZT _EE$V libs/Requests-1.6.1/examples/get.phpnu[PKbZ~!ZX libs/Requests-1.6.1/composer.jsonnu[PKbZVjj"Z libs/Requests-1.6.1/.coveralls.ymlnu[PKbZ@e@@d[ libs/Requests-1.6.1/.travis.ymlnu[PKbZgau-\ libs/Requests-1.6.1/library/Requests/IPv6.phpnu[PKbZH2^v libs/Requests-1.6.1/library/Requests/Transport.phpnu[PKbZGN,{ libs/Requests-1.6.1/library/Requests/SSL.phpnu[PKbZtn`Aw libs/Requests-1.6.1/library/Requests/Utility/FilteredIterator.phpnu[PKbZTJΎ libs/Requests-1.6.1/library/Requests/Utility/CaseInsensitiveDictionary.phpnu[PKbZ--. libs/Requests-1.6.1/library/Requests/Proxy.phpnu[PKbZé/ libs/Requests-1.6.1/library/Requests/Hooker.phpnu[PKbZJQ;;9 libs/Requests-1.6.1/library/Requests/Response/Headers.phpnu[PKbZe,X libs/Requests-1.6.1/library/Requests/IRI.phpnu[PKbZOz z 3D5 libs/Requests-1.6.1/library/Requests/Cookie/Jar.phpnu[PKbZkdJ2!B libs/Requests-1.6.1/library/Requests/Exception.phpnu[PKbZY--4F libs/Requests-1.6.1/library/Requests/IDNAEncoder.phpnu[PKbZKI**-t libs/Requests-1.6.1/library/Requests/Auth.phpnu[PKbZ}$.w libs/Requests-1.6.1/library/Requests/Hooks.phpnu[PKbZa#^~~9| libs/Requests-1.6.1/library/Requests/Transport/cacert.pemnu[PKbZܛ3C+C+<$ libs/Requests-1.6.1/library/Requests/Transport/fsockopen.phpnu[PKbZu^''7'libs/Requests-1.6.1/library/Requests/Transport/cURL.phpnu[PKbZ 3Olibs/Requests-1.6.1/library/Requests/Auth/Basic.phpnu[PKbZ#>m3 3 3Wlibs/Requests-1.6.1/library/Requests/Proxy/HTTP.phpnu[PKbZf1Uelibs/Requests-1.6.1/library/Requests/Response.phpnu[PKbZ|0Omlibs/Requests-1.6.1/library/Requests/Session.phpnu[PKbZF%>libs/Requests-1.6.1/library/Requests/Exception/36303/index.phpnu[PKbZ&M;libs/Requests-1.6.1/library/Requests/Exception/HTTP/408.phpnu[PKbZ*;libs/Requests-1.6.1/library/Requests/Exception/HTTP/503.phpnu[PKbZy;libs/Requests-1.6.1/library/Requests/Exception/HTTP/414.phpnu[PKbZuI;libs/Requests-1.6.1/library/Requests/Exception/HTTP/411.phpnu[PKbZ9;libs/Requests-1.6.1/library/Requests/Exception/HTTP/415.phpnu[PKbZx;libs/Requests-1.6.1/library/Requests/Exception/HTTP/431.phpnu[PKbZDL++?libs/Requests-1.6.1/library/Requests/Exception/HTTP/Unknown.phpnu[PKbZk}};libs/Requests-1.6.1/library/Requests/Exception/HTTP/404.phpnu[PKbZ}l\;libs/Requests-1.6.1/library/Requests/Exception/HTTP/500.phpnu[PKbZ^%}};libs/Requests-1.6.1/library/Requests/Exception/HTTP/403.phpnu[PKbZb;libs/Requests-1.6.1/library/Requests/Exception/HTTP/502.phpnu[PKbZV+;libs/Requests-1.6.1/library/Requests/Exception/HTTP/511.phpnu[PKbZc/;dlibs/Requests-1.6.1/library/Requests/Exception/HTTP/501.phpnu[PKbZ;;^libs/Requests-1.6.1/library/Requests/Exception/HTTP/417.phpnu[PKbZbiֹ;alibs/Requests-1.6.1/library/Requests/Exception/HTTP/407.phpnu[PKbZU;libs/Requests-1.6.1/library/Requests/Exception/HTTP/402.phpnu[PKbZp*;libs/Requests-1.6.1/library/Requests/Exception/HTTP/428.phpnu[PKbZ";libs/Requests-1.6.1/library/Requests/Exception/HTTP/505.phpnu[PKbZX##;libs/Requests-1.6.1/library/Requests/Exception/HTTP/429.phpnu[PKbZm͍;libs/Requests-1.6.1/library/Requests/Exception/HTTP/504.phpnu[PKbZ ;libs/Requests-1.6.1/library/Requests/Exception/HTTP/401.phpnu[PKbZ1;xlibs/Requests-1.6.1/library/Requests/Exception/HTTP/416.phpnu[PKbZ|Znn;libs/Requests-1.6.1/library/Requests/Exception/HTTP/410.phpnu[PKbZ*;{libs/Requests-1.6.1/library/Requests/Exception/HTTP/406.phpnu[PKbZRUJ;rlibs/Requests-1.6.1/library/Requests/Exception/HTTP/412.phpnu[PKbZv;xlibs/Requests-1.6.1/library/Requests/Exception/HTTP/400.phpnu[PKbZ6^%;flibs/Requests-1.6.1/library/Requests/Exception/HTTP/413.phpnu[PKbZ];{libs/Requests-1.6.1/library/Requests/Exception/HTTP/405.phpnu[PKbZ*V;~libs/Requests-1.6.1/library/Requests/Exception/HTTP/418.phpnu[PKbZzz;libs/Requests-1.6.1/library/Requests/Exception/HTTP/409.phpnu[PKbZ8libs/Requests-1.6.1/library/Requests/Exception/index.phpnu[PKbZ`&&7libs/Requests-1.6.1/library/Requests/Exception/HTTP.phpnu[PKbZi--/libs/Requests-1.6.1/library/Requests/Cookie.phpnu[PKbZoshh(+libs/Requests-1.6.1/library/Requests.phpnu[PKbZ !##//Jlibs/Requests-1.6.1/bin/create_pear_package.phpnu[PKbZ7ムQsrc/Invoice.phpnu[PKbZf!l33 vSsrc/Order.phpnu[PKbZNaP99Usrc/Request.phpnu[PKbZ==" ^ksrc/Card.phpnu[PKbZ:)ww Plsrc/Api.phpnu[PKbZđssrc/Utility.phpnu[PKbZNEysrc/Errors/Error.phpnu[PKbZrmm){src/Errors/SignatureVerificationError.phpnu[PKbZY/qqs|src/Errors/BadRequestError.phpnu[PKbZ>?"2~src/Errors/597383/282284/index.phpnu[PKbZԴJff\src/Errors/597383/index.phpnu[PKbZ1KKlsrc/Errors/GatewayError.phpnu[PKbZ2QJJcmsrc/Errors/ServerError.phpnu[PKbZmsrc/Errors/index.phpnu[PKbZqޜ;nsrc/Errors/ErrorCode.phpnu[PKbZru  psrc/Token.phpnu[PKbZHrrrsrc/Customer.phpnu[PKbZ:tn00usrc/Collection.phpnu[PKbZ _wsrc/Entity.phpnu[PKbZ{O.src/ArrayableInterface.phpnu[PKbZʹ@'')src/Resource.phpnu[PKbZ<:src/Payment.phpnu[PKbZsrc/Refund.phpnu[PKbZߗXX Tcomposer.locknu[PKE4