From 933ebcb39b522ca486d4f0e39fa2261840a110b7 Mon Sep 17 00:00:00 2001 From: Ryan Prather Date: Thu, 17 Jan 2019 14:58:42 -0500 Subject: [PATCH] Initial release --- Dockerfile | 6 + docker-php.ini | 14 + install-dev.bat | 153 +++ php-dev.ini | 2050 +++++++++++++++++++++++++++++++++ php_xdebug-2.6.0-7.2-vc15.dll | Bin 0 -> 199168 bytes 5 files changed, 2223 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-php.ini create mode 100644 install-dev.bat create mode 100644 php-dev.ini create mode 100644 php_xdebug-2.6.0-7.2-vc15.dll diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e6c1397 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM php:apache-stretch +COPY conf/docker-php.ini /usr/local/etc/php/php.ini +RUN apt update && apt -y install zlib1g-dev mysql-client +RUN docker-php-ext-install mysqli zip +RUN mkdir /var/log/sagacity && chown www-data:www-data /var/log/sagacity +EXPOSE 80 diff --git a/docker-php.ini b/docker-php.ini new file mode 100644 index 0000000..490b557 --- /dev/null +++ b/docker-php.ini @@ -0,0 +1,14 @@ +memory_limit=1024M +error_reporting=E_ALL +display_errors=On +display_startup_errors=On +html_errors=On +variables_order="GPCS" +request_order="GPCS" +post_max_size=1G +include_path="./:/var/www/html:/var/www/html/classes:/var/www/html/inc" +file_uploads=On +upload_max_filesize=1G +allow_url_fopen=On +allow_url_include=Off +date.timezone=America/Indiana/Indianapolis \ No newline at end of file diff --git a/install-dev.bat b/install-dev.bat new file mode 100644 index 0000000..8b14632 --- /dev/null +++ b/install-dev.bat @@ -0,0 +1,153 @@ +@echo off +set v=1.4.0 + +title Sagacity Development %v% + +REM File: install-dev.bat +REM Author: Ryan Prather, Jeff Odegard +REM Purpose: Windows / XAMPP Installation Script +REM Created: Jan 5, 2015 + +REM Portions Copyright 2016-2019: CyberPerspectives, LLC, All rights reserved +REM Released under the Apache v2.0 License + +REM Portions Copyright (c) 2012-2015, Salient Federal Solutions +REM Portions Copyright (c) 2008-2011, Science Applications International Corporation (SAIC) +REM Released under Modified BSD License + +REM See license.txt for details + +REM Change Log: +REM - Jan 5, 2015 - File created +REM - Sep 1, 2016 - Copyright updated, added comments and file header +REM - Oct 7, 2016 - Copying Windows / XAMPP config.xml +REM - Nov 14, 2016 - Converted xcopy for config file to copy +REM - Nov 18, 2016 - Changed file moves to copies, removed deleting existing *.cgi & *.pl script in the CGI_PATH and deleting CONF folder +REM - Dec 12, 2016 - Removed pthreads library because it is no longer needed. +REM Rename existing Apache, MySQL/mariaDB, and PHP config files to .old before copying hardened files. +REM - Dec 13, 2016 - Fixed syntax of the rename command +REM - Dec 19, 2016 - Fixed copy syntax for config.xml file +REM - Jan 30, 2017 - Fixed error with copy of config-xampp-win.xml to config.xml where it required full path +REM - Apr 5, 2017 - Added mkdir for \xampp\php\logs directory (not included when installed) +REM - Jun 27, 2017 - Removed copy cgi-bin contents +REM - Sep 19, 2018 - Deleting unnecessary C:\xampp\htdocs folder. +REM - Oct 3, 2018 - Redirected deletion of htdocs folder to nul +REM - Nov 27, 2018 - Added php-dev.ini to conf folder and added prompts to allow for development installation +REM - Jan 10, 2019 - broke out the dev installation from install.bat and streamlined the installation process. + +@echo The Sagacity dev configuration installs and enables php xdebug used for troubleshooting and development work. +@echo. +@echo NOTE: The dev configuration will *noticably* impact Sagacity's performance. +@echo *** For a production environment, please use install.bat instead! *** +@echo. + +@echo For your dev installation we also recommend installing QCacheGrindWin from +@echo. +@echo https://sourceforge.net/projects/qcachegrindwin/ +@echo. + +@echo. +@echo What would you like to do? +@echo. +@echo 1 = git clone the latest development repository +@echo 2 = I've already downloaded a zip of the repo +@echo 3 = I've already downloaded the repo, just need to move it +@echo 4 = I've already downloaded the repo and it's already in the correct path (c:\xampp\www) + +set /p result="Answer? " + +if /i "%result%"=="1" goto gitclone +if /i "%result%"=="2" goto unziprepo +if /i "%result%"=="3" goto moverepo +if /i "%result%"=="4" goto commonexit + +:gitclone +if exist "c:\xampp\www" ( + del /S /F /Q c:\xampp\www +) + +if exist "c:\program files\git\cmd\git.exe" ( + git clone -b v%v% https://github.com/cyberperspectives/sagacity c:\xampp\www +) else ( + @echo. + @echo Unable to clone the repository, you do not have a git client installed. + @echo https://gitforwindows.org/ is a good option + @echo. +) +goto commonexit + +:unziprepo +set /p result="What is the absolute path to the zip file you downloaded? " +call :UnZipFile "c:\xampp" "%result%" + +goto commonexit + +:moverepo +set /p result="What is the absolute path to the current Sagacity source folder? " + +move "%result%" c:\xampp\www +goto commonexit + +:commonexit + +@echo - Create PHP log folder +mkdir c:\xampp\php\logs + +@echo - Copy Apache, MySQL/mariaDB, and PHP configuration files +@echo - Renaming the original config files to *.old. + +rename c:\xampp\mysql\bin\my.ini my.ini.old +copy c:\xampp\www\conf\my.ini c:\xampp\mysql\bin\ + +@echo - Installing MySQL service +c:\xampp\mysql\bin\mysqld --install mysql --defaults-file="c:\xampp\mysql\bin\my.ini" +net start mysql + +rename c:\xampp\apache\conf\httpd.conf httpd.conf.old +copy c:\xampp\www\conf\httpd.conf c:\xampp\apache\conf +rename c:\xampp\apache\conf\extra\httpd-ssl.conf httpd-ssl.conf.old +copy c:\xampp\www\conf\httpd-ssl.conf c:\xampp\apache\conf\extra +rename c:\xampp\apache\conf\extra\httpd-xampp.conf httpd-xampp.conf.old +copy c:\xampp\www\conf\httpd-xampp.conf c:\xampp\apache\conf\extra + +rename c:\xampp\php\php.ini php.ini.old + +copy php-dev.ini c:\xampp\php\php.ini +copy php_xdebug-2.6.0-7.2-vc15.dll c:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll + +@echo - Deleting unnecessary C:\xampp\htdocs folder. +del /F /S /Q c:\xampp\htdocs 1>nul + +@echo - Installing Apache service +c:\xampp\apache\bin\httpd -k install +net start apache2.4 + +@echo. +@echo Thank you for installing Sagacity. We want to know what you think! +@echo Please contact us at https://www.cyberperspectives.com/contact_us +@echo. +@echo If you like this tool, please tell a friend or co-worker! +@echo. +@echo Press enter to continue setup with http://localhost/setup.php + +pause 1>nul + +start http://localhost +exit /B + +:UnZipFile +set vbs="%temp%\_.vbs" +if exist %vbs% del /f /q %vbs% +>%vbs% echo Set fso = CreateObject("Scripting.FileSystemObject") +>>%vbs% echo If NOT fso.FolderExists(%1) Then +>>%vbs% echo fso.CreateFolder(%1) +>>%vbs% echo End If +>>%vbs% echo set objShell = CreateObject("Shell.Application") +>>%vbs% echo set FilesInZip=objShell.NameSpace(%2).items +>>%vbs% echo objShell.NameSpace(%1).CopyHere(FilesInZip) +>>%vbs% echo Set fso = Nothing +>>%vbs% echo Set objShell = Nothing +cscript //nologo %vbs% +if exist %vbs% del /f /q %vbs% + +ren c:\xampp\sagacity-%v% www diff --git a/php-dev.ini b/php-dev.ini new file mode 100644 index 0000000..eca934c --- /dev/null +++ b/php-dev.ini @@ -0,0 +1,2050 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://php.net/configuration.file + +; The syntax of the file is extremely simple. Whitespace and Lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://php.net/ini.sections + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it's +; much more verbose when it comes to errors. We recommending using the +; development version only in development environments as errors shown to +; application users can inadvertently leak otherwise secure information. + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; allow_call_time_pass_reference +; Default Value: On +; Development Value: Off +; Production Value: Off + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT + +; html_errors +; Default Value: On +; Development Value: On +; Production value: Off + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; magic_quotes_gpc +; Default Value: On +; Development Value: Off +; Production Value: Off + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; register_long_arrays +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.bug_compat_42 +; Default Value: On +; Development Value: On +; Production Value: Off + +; session.bug_compat_warn +; Default Value: On +; Development Value: On +; Production Value: Off + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.hash_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; url_rewriter.tags +; Default Value: "a=href,area=href,frame=src,form=,fieldset=" +; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine=On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It's been +; recommended for several years that you not use the short tag "short cut" and +; instead to use the full tag combination. With the wide spread use +; of XML and use of these tags by other languages, the server can become easily +; confused and end up parsing the wrong code in the wrong context. But because +; this short cut has been a feature for such a long time, it's currently still +; supported for backwards compatibility, but we recommend you don't use them. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/short-open-tag +short_open_tag=Off +; XAMPP for Linux is currently old fashioned +;short_open_tag = On + +; Allow ASP-style <% %> tags. +; http://php.net/asp-tags +asp_tags=Off + +; The number of significant digits displayed in floating point numbers. +; http://php.net/precision +precision=14 + +; Enforce year 2000 compliance (will cause problems with non-compliant browsers) +; http://php.net/y2k-compliance +y2k_compliance=On + +; Output buffering is a mechanism for controlling how much output data +; (excluding headers and cookies) PHP should keep internally before pushing that +; data to the client. If your application's output exceeds this setting, PHP +; will send that data in chunks of roughly the size you specify. +; Turning on this setting and managing its maximum buffer size can yield some +; interesting side-effects depending on your application and web server. +; You may be able to send headers and cookies after you've already sent output +; through print or echo. You also may see performance benefits if your server is +; emitting less packets due to buffered output versus PHP streaming the output +; as it gets it. On production servers, 4096 bytes is a good setting for performance +; reasons. +; Note: Output buffering can also be controlled via Output Buffering Control +; functions. +; Possible Values: +; On = Enabled and buffer is unlimited. (Use with caution) +; Off = Disabled +; Integer = Enables the buffer and sets its maximum size in bytes. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 +; http://php.net/output-buffering +output_buffering=4096 + +; You can redirect all of the output of your scripts to a function. For +; example, if you set output_handler to "mb_output_handler", character +; encoding will be transparently converted to the specified encoding. +; Setting any output handler automatically turns on output buffering. +; Note: People who wrote portable scripts should not depend on this ini +; directive. Instead, explicitly set the output handler using ob_start(). +; Using this ini directive may cause problems unless you know what script +; is doing. +; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" +; and you cannot use both "ob_gzhandler" and "zlib.output_compression". +; Note: output_handler must be empty if this is set 'On' !!!! +; Instead you must use zlib.output_handler. +; http://php.net/output-handler +;output_handler = + +; Transparent output compression using the zlib library +; Valid values for this option are 'off', 'on', or a specific buffer size +; to be used for compression (default is 4KB) +; Note: Resulting chunk size may vary due to nature of compression. PHP +; outputs chunks that are few hundreds bytes each as a result of +; compression. If you prefer a larger chunk size for better +; performance, enable output_buffering in addition. +; Note: You need to use zlib.output_handler instead of the standard +; output_handler, or otherwise the output will be corrupted. +; http://php.net/zlib.output-compression +zlib.output_compression=Off + +; http://php.net/zlib.output-compression-level +;zlib.output_compression_level = -1 + +; You cannot specify additional output handlers if zlib.output_compression +; is activated here. This setting does the same as output_handler but in +; a different order. +; http://php.net/zlib.output-handler +;zlib.output_handler = + +; Implicit flush tells PHP to tell the output layer to flush itself +; automatically after every output block. This is equivalent to calling the +; PHP function flush() after each and every call to print() or echo() and each +; and every HTML block. Turning this option on has serious performance +; implications and is generally recommended for debugging purposes only. +; http://php.net/implicit-flush +; Note: This directive is hardcoded to On for the CLI SAPI +implicit_flush=Off + +; The unserialize callback function will be called (with the undefined class' +; name as parameter), if the unserializer finds an undefined class +; which should be instantiated. A warning appears if the specified function is +; not defined, or if the function doesn't include/implement the missing class. +; So only set this entry, if you really want to implement such a +; callback-function. +unserialize_callback_func= + +; When floats & doubles are serialized store serialize_precision significant +; digits after the floating point. The default value ensures that when floats +; are decoded with unserialize, the data will remain the same. +serialize_precision=100 + +; This directive allows you to enable and disable warnings which PHP will issue +; if you pass a value by reference at function call time. Passing values by +; reference at function call time is a deprecated feature which will be removed +; from PHP at some point in the near future. The acceptable method for passing a +; value by reference to a function is by declaring the reference in the functions +; definition, not at call time. This directive does not disable this feature, it +; only determines whether PHP will warn you about it or not. These warnings +; should enabled in development environments only. +; Default Value: On (Suppress warnings) +; Development Value: Off (Issue warnings) +; Production Value: Off (Issue warnings) +; http://php.net/allow-call-time-pass-reference +allow_call_time_pass_reference=Off + +; open_basedir, if set, limits all file operations to the defined directory +; and below. This directive makes most sense if used in a per-directory +; or per-virtualhost web server configuration file. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://php.net/open-basedir +;open_basedir = + +; This directive allows you to disable certain functions for security reasons. +; It receives a comma-delimited list of function names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://php.net/disable-functions +disable_functions= + +; This directive allows you to disable certain classes for security reasons. +; It receives a comma-delimited list of class names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://php.net/disable-classes +disable_classes= + +; Colors for Syntax Highlighting mode. Anything that's acceptable in +; would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.bg = #FFFFFF +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://php.net/realpath-cache-size +;realpath_cache_size = 16k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc=On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php=Off + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time=30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time=60 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +; max_input_vars = 1000 + +; Maximum amount of memory a script may consume (128MB) +; http://php.net/memory-limit +memory_limit=1024M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it's automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting=E_ALL + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; It's recommended that errors be logged on production servers rather than +; having the errors sent to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors=On + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. But, it's strongly recommended that you +; leave this setting off on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +; XAMPP: Turn display_startup_errors = Off here for a full Joomla support +display_startup_errors=On + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors=On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len=1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors=Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source=Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks=On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/track-errors +;track_errors=On + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of inserting html +; links to documentation related to that error. This directive controls whether +; those HTML links appear in error messages or not. For performance and security +; reasons, it's recommended you disable this on production servers. +; Note: This directive is hardcoded to Off for the CLI SAPI +; Default Value: On +; Development Value: On +; Production value: On +; http://php.net/html-errors +html_errors=On + +; If html_errors is set On PHP produces clickable error messages that direct +; to a page describing the error or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +error_log="C:\xampp\php\logs\php_error_log" +; Log errors to syslog (Event Log on NT, not valid in Windows 95). +;error_log = syslog + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; Note - track_vars is ALWAYS enabled + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order="GPCS" + +; This directive determines which super global data (G,P,C,E & S) should +; be registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive are +; specified in the same manner as the variables_order directive, EXCEPT one. +; Leaving this value empty will cause PHP to use the value set in the +; variables_order directive. It does not mean it will leave the super globals +; array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order="GPCS" + +; Whether or not to register the EGPCS variables as global variables. You may +; want to turn this off if you don't want to clutter your scripts' global scope +; with user data. This makes most sense when coupled with track_vars - in which +; case you can access all of the GPC variables through the $HTTP_*_VARS[], +; variables. +; You should do your best to write your scripts so that they do not require +; register_globals to be on; Using form variables as globals can easily lead +; to possible security problems, if the code is not very well thought of. +; http://php.net/register-globals +register_globals=Off + +; Determines whether the deprecated long $HTTP_*_VARS type predefined variables +; are registered by PHP or not. As they are deprecated, we obviously don't +; recommend you use them. They are on by default for compatibility reasons but +; they are not recommended on production servers. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-long-arrays +register_long_arrays=Off + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv=Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any affect. +; http://php.net/auto-globals-jit +auto_globals_jit=On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size=1G + +; Magic quotes are a preprocessing feature of PHP where PHP will attempt to +; escape any character sequences in GET, POST, COOKIE and ENV data which might +; otherwise corrupt data being placed in resources such as databases before +; making that data available to you. Because of character encoding issues and +; non-standard SQL implementations across many databases, it's not currently +; possible for this feature to be 100% accurate. PHP's default behavior is to +; enable the feature. We strongly recommend you use the escaping mechanisms +; designed specifically for the database your using instead of relying on this +; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is +; scheduled for removal in PHP 6. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/magic-quotes-gpc +magic_quotes_gpc=Off + +; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. +; http://php.net/magic-quotes-runtime +magic_quotes_runtime=Off + +; Use Sybase-style magic quotes (escape ' with '' instead of \'). +; http://php.net/magic-quotes-sybase +magic_quotes_sybase=Off + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file= + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file= + +; By default, PHP will output a character encoding using +; the Content-type: header. To disable sending of the charset, simply +; set it to be empty. +; +; PHP's built-in default is text/html +; http://php.net/default-mimetype +default_mimetype="text/html" + +; PHP's default character set is set to empty. +; http://php.net/default-charset +;default_charset = "UTF-8" + +; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is +; to disable this feature. If post reading is disabled through +; enable_post_data_reading, $HTTP_RAW_POST_DATA is *NOT* populated. +; http://php.net/always-populate-raw-post-data +;always_populate_raw_post_data = On + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +include_path=".;C:\xampp\php\PEAR;C:\xampp\www;C:\xampp\www\inc;C:\xampp\www\classes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +doc_root= + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +user_dir= + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +; extension_dir = "./" +; On windows: +extension_dir="C:\xampp\php\ext" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl=On + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = ; + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1; + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If it's set 0 PHP sends Status: header that +; is supported by Apache. When this option is set to 1 PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads=On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +upload_tmp_dir="C:\xampp\tmp" + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize=1G + +; Maximum number of files that can be uploaded via a single request +max_file_uploads=20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen=On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include=Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout=60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=msql.dll +; +; ... or under UNIX: +; +; extension=msql.so +; +; ... or with a path: +; +; extension=/path/to/extension/msql.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. +; +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5) +; extension folders as well as the separate PECL DLL download (PHP 5). +; Be sure to appropriately set the extension_dir directive. + +extension=php_bz2.dll +extension=php_curl.dll +extension=php_mbstring.dll +extension=php_exif.dll +;extension=php_fileinfo.dll +extension=php_gd2.dll +extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_intl.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mssql.dll +;extension=php_mbstring.dll +;extension=php_exif.dll ; Must be after mbstring as it depends on it +;extension=php_mysql.dll +extension=php_mysqli.dll +;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client +;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client + +extension=php_openssl.dll +;extension=php_pdo_firebird.dll +extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +extension=php_pdo_sqlite.dll +;extension=php_pdo_sqlite_external.dll +;extension=php_pgsql.dll +;extension=php_pspell.dll +;extension=php_shmop.dll +;extension=php_pthreads.dll +; The MIBS data available in the PHP distribution must be installed. +; See http://www.php.net/manual/en/snmp.installation.php +;extension=php_snmp.dll + +extension=php_soap.dll +extension=php_sockets.dll +extension=php_sqlite3.dll +;extension=php_sybase_ct.dll +;extension=php_tidy.dll +extension=php_xmlrpc.dll +extension=php_xsl.dll + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color=On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone=America/Denver + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[iconv] +;iconv.input_encoding = ISO-8859-1 +;iconv.internal_encoding = ISO-8859-1 +;iconv.output_encoding = ISO-8859-1 + +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING + +[sqlite] +; http://php.net/sqlite.assoc-case +;sqlite.assoc_case = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name + +[Pdo_mysql] +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/pdo_mysql.cache_size +pdo_mysql.cache_size=2000 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/pdo_mysql.default-socket +pdo_mysql.default_socket="MySQL" + +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[Syslog] +; Whether or not to define the various syslog variables (e.g. $LOG_PID, +; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In +; runtime, you can define these variables by calling define_syslog_variables(). +; http://php.net/define-syslog-variables +define_syslog_variables=Off + +[mail function] +; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury +; SMTP = localhost +; smtp_port = 25 + +; For Win32 only. +; http://php.net/sendmail-from +;sendmail_from = postmaster@localhost + +; XAMPP IMPORTANT NOTE (1): If XAMPP is installed in a base directory with spaces (e.g. c:\program filesC:\xampp) fakemail and mailtodisk do not work correctly. +; XAMPP IMPORTANT NOTE (2): In this case please copy the sendmail or mailtodisk folder in your root folder (e.g. C:\sendmail) and use this for sendmail_path. +; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder) +;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp\mailoutput folder +sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe" + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(), even in safe mode. +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header=Off + +; Log all mail() calls including the full path of the script, line #, to address and headers +;mail.log = "C:\xampp\php\logs\php_mail.log" + +[SQL] +; http://php.net/sql.safe-mode +sql.safe_mode=Off + +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent=On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent=On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent=-1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links=-1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl=4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode=1 + +;birdstep.max_links = -1 + +[Interbase] +; Allow or prevent persistent links. +ibase.allow_persistent=1 + +; Maximum number of persistent links. -1 means no limit. +ibase.max_persistent=-1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ibase.max_links=-1 + +; Default database name for ibase_connect(). +;ibase.default_db = + +; Default username for ibase_connect(). +;ibase.default_user = + +; Default password for ibase_connect(). +;ibase.default_password = + +; Default charset for ibase_connect(). +;ibase.default_charset = + +; Default timestamp format. +ibase.timestampformat="%Y-%m-%d %H:%M:%S" + +; Default date format. +ibase.dateformat="%Y-%m-%d" + +; Default time format. +ibase.timeformat="%H:%M:%S" + +[MySQL] +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysql.allow_local_infile +mysql.allow_local_infile=On + +; Allow or prevent persistent links. +; http://php.net/mysql.allow-persistent +mysql.allow_persistent=On + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysql.cache_size +mysql.cache_size=2000 + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysql.max-persistent +mysql.max_persistent=-1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/mysql.max-links +mysql.max_links=-1 + +; Default port number for mysql_connect(). If unset, mysql_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysql.default-port +mysql.default_port=3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysql.default-socket +mysql.default_socket="MySQL" + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysql.default-host +mysql.default_host= + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysql.default-user +mysql.default_user= + +; Default password for mysql_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysql.default-password +mysql.default_password= + +; Maximum time (in seconds) for connect timeout. -1 means no limit +; http://php.net/mysql.connect-timeout +mysql.connect_timeout=3 + +; Trace mode. When trace_mode is active (=On), warnings for table/index scans and +; SQL-Errors will be displayed. +; http://php.net/mysql.trace-mode +mysql.trace_mode=Off + +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent=-1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +mysqli.allow_local_infile=On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent=On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links=-1 + +; If mysqlnd is used: Number of cache slots for the internal result set cache +; http://php.net/mysqli.cache_size +mysqli.cache_size=2000 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port=3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket="MySQL" + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host= + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user= + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw= + +; Allow or prevent reconnect +mysqli.reconnect=1 + +[mysqlnd] +; Enable / Disable collection of general statstics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_statistics +mysqlnd.collect_statistics=On + +; Enable / Disable collection of memory usage statstics by mysqlnd which can be +; used to tune and monitor MySQL operations. +; http://php.net/mysqlnd.collect_memory_statistics +mysqlnd.collect_memory_statistics=Off + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +; http://php.net/mysqlnd.net_cmd_buffer_size +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +; http://php.net/mysqlnd.net_read_buffer_size +;mysqlnd.net_read_buffer_size = 32768 + +[OCI8] + +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[PostgresSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent=On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent=Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent=-1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links=-1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice=0 + +; Log PostgreSQL backends Noitce message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice=0 + +[Sybase-CT] +; Allow or prevent persistent links. +; http://php.net/sybct.allow-persistent +sybct.allow_persistent=On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/sybct.max-persistent +sybct.max_persistent=-1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/sybct.max-links +sybct.max_links=-1 + +; Minimum server message severity to display. +; http://php.net/sybct.min-server-severity +sybct.min_server_severity=10 + +; Minimum client message severity to display. +; http://php.net/sybct.min-client-severity +sybct.min_client_severity=10 + +; Set per-context timeout +; http://php.net/sybct.timeout +;sybct.timeout= + +;sybct.packet_size + +; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. +; Default: one minute +;sybct.login_timeout= + +; The name of the host you claim to be connecting from, for display by sp_who. +; Default: none +;sybct.hostname= + +; Allows you to define how often deadlocks are to be retried. -1 means "forever". +; Default: 0 +;sybct.deadlock_retry_count= + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale=0 + +[browscap] +; http://php.net/browscap +browscap="C:\xampp\php\extras\browscap.ini" + +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler=files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if you +; or your OS have problems with lots of files in one directory, and is +; a more efficient layout for servers that handle lots of sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +session.save_path="C:\xampp\tmp" + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies=1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combatting +; session hijacking when not specifying and managing your own session id. It is +; not the end all be all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies=0 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name=SESID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start=0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime=0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path=/ + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain= + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly= + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler=php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability=1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor=1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime=1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; cd /path/to/sessions; find -cmin +24 | xargs rm + +; PHP 4.2 and less have an undocumented feature/bug that allows you to +; to initialize a session variable in the global scope. +; PHP 4.3 and later will warn you, if this feature is used. +; You can disable the feature and the warning separately. At this time, +; the warning is only displayed, if bug_compat_42 is enabled. This feature +; introduces some serious security problems if not handled correctly. It's +; recommended that you do not use this feature on production servers. But you +; should enable this on development servers and enable the warning as well. If you +; do not enable the feature on development servers, you won't be warned when it's +; used and debugging errors caused by this can be difficult to track down. +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/session.bug-compat-42 +session.bug_compat_42=On + +; This setting controls whether or not you are warned by PHP when initializing a +; session value into the global space. session.bug_compat_42 must be enabled before +; these warnings can be issued by PHP. See the directive above for more information. +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/session.bug-compat-warn +session.bug_compat_warn=On + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check= + +; How many bytes to read from the file. +; http://php.net/session.entropy-length +session.entropy_length=0 + +; Specified here to create the session id. +; http://php.net/session.entropy-file +; Defaults to /dev/urandom +; On systems that don't have /dev/urandom but do have /dev/arandom, this will default to /dev/arandom +; If neither are found at compile time, the default is no entropy file. +; On windows, setting the entropy_length setting will activate the +; Windows random source (using the CryptoAPI) +;session.entropy_file = /dev/urandom +session.entropy_file= + +; http://php.net/session.entropy-length +;session.entropy_length = 16 + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter=nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire=180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publically accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid=0 + +; Select a hash function for use in generating session ids. +; Possible Values +; 0 (MD5 128 bits) +; 1 (SHA-1 160 bits) +; This option may also be set to the name of any hash function supported by +; the hash extension. A list of available hashes is returned by the hash_algos() +; function. +; http://php.net/session.hash-function +session.hash_function=0 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.hash_bits_per_character=5 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; form/fieldset are special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. If you want XHTML conformity, remove the form entry. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=,fieldset=" +; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; http://php.net/url-rewriter.tags +url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry" + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +[MSSQL] +; Allow or prevent persistent links. +mssql.allow_persistent=On + +; Maximum number of persistent links. -1 means no limit. +mssql.max_persistent=-1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +mssql.max_links=-1 + +; Minimum error severity to display. +mssql.min_error_severity=10 + +; Minimum message severity to display. +mssql.min_message_severity=10 + +; Compatibility mode with old versions of PHP 3.0. +mssql.compatability_mode=Off + +; Connect timeout +;mssql.connect_timeout = 5 + +; Query timeout +;mssql.timeout = 60 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textlimit = 4096 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textsize = 4096 + +; Limits the number of records in each batch. 0 = all records in one batch. +;mssql.batchsize = 0 + +; Specify how datetime and datetim4 columns are returned +; On => Returns data converted to SQL server settings +; Off => Returns values as YYYY-MM-DD hh:mm:ss +;mssql.datetimeconvert = On + +; Use NT authentication when connecting to the server +mssql.secure_connection=Off + +; Specify max number of processes. -1 = library default +; msdlib defaults to 25 +; FreeTDS defaults to 4096 +;mssql.max_procs = -1 + +; Specify client character set. +; If empty or not set the client charset from freetds.comf is used +; This is only used when compiled with FreeTDS +;mssql.charset = "ISO-8859-1" + +[Assertion] +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Issue a PHP warning for each failed assertion. +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[COM_DOT_NET] +extension=php_com_dotnet.dll + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[mbstring] +; language for internal character representation. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; internal/script encoding. +; Some encoding cannot work as internal encoding. +; (e.g. SJIS, BIG5, ISO-2022-*) +; http://php.net/mbstring.internal-encoding +;mbstring.internal_encoding = EUC-JP + +; http input encoding. +; http://php.net/mbstring.http-input +;mbstring.http_input = auto + +; http output encoding. mb_output_handler must be +; registered as output buffer to function +; http://php.net/mbstring.http-output +;mbstring.http_output = SJIS + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; auto means +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none; + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +;mbstring.strict_detection = Off + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +; Allows to set script encoding. Only affects if PHP is compiled with --enable-zend-multibyte +; Default: "" +;mbstring.script_encoding= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 0 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = "C:\xampp\php\extras\default.tcfg" + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output=Off + +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit=5 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links=-1 + +[mcrypt] +; For more information about mcrypt settings see http://php.net/mcrypt-module-open + +; Directory where to load mcrypt algorithms +; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) +;mcrypt.algorithms_dir= + +; Directory where to load mcrypt modes +; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) +;mcrypt.modes_dir= + +[dba] +;dba.default_handler= + +[FrontBase] +;fbsql.allow_persistent = On +;fbsql.autocommit = On +;fbsql.show_timestamp_decimals = Off +;fbsql.default_database = +;fbsql.default_database_password = +;fbsql.default_host = +;fbsql.default_password = +;fbsql.default_user = "_SYSTEM" +;fbsql.generate_warnings = Off +;fbsql.max_connections = 128 +;fbsql.max_links = 128 +;fbsql.max_persistent = -1 +;fbsql.max_results = 128 + +[mime_magic] +mime_magic.magicfile="C:\xampp\php\extras\magic.mime" +;mime_magic.debug = On + +[eAccelerator] +;zend_extension = "C:\xampp\php\ext\php_eaccelerator_ts.dll" + +; The amount of shared memory (in megabytes) that eAccelerator will use. +; "0" means OS default. Default value is "0". +eaccelerator.shm_size="0" + +; The directory that is used for disk cache. eAccelerator stores precompiled +; code, session data, content and user entries here. The same data can be +; stored in shared memory also (for more quick access). Default value is +; "/tmp/eaccelerator". +eaccelerator.cache_dir="C:\xampp\tmp" + +; Enables or disables eAccelerator. Should be "1" for enabling or +; "0" for disabling. Default value is "1". +eaccelerator.enable="1" + +; Enables or disables debug logging. Setting this to 1 will print information +; to the log file about the cach hits of a file. +eaccelerator.debug=0 + +; Set the log file for eaccelerator. When this option isn't set then the data +; will be logged to stderr +;eaccelerator.log_file = "C:\xampp\apache\logs\eaccelerator.log" + +; Enables or disables PHP file modification checking. Should be "1" +; for enabling or "0" for disabling. You should set it to "1" if you want +; to recompile PHP files after modification. Default value is "1". +eaccelerator.check_mtime="1" + +; Determine which PHP files must be cached. You may specify the number of +; patterns (for example "*.php *.phtml") which specifies to cache or +; not to cache. If pattern starts with the character "!", it means to ignore +; files which are matched by the following pattern. Default value is "" that +; means - all PHP scripts will be cached. +eaccelerator.filter="" + +; Disables putting large values into shared memory by "eaccelerator_put()" +; function. +; It indicates the largest allowed size in bytes (10240, 10K, 1M). The "0" +; disables the limit. Default value is "0". +eaccelerator.shm_max="0" + +; When eAccelerator fails to get shared memory for new script it removes +; all scripts which were not accessed at last "shm_ttl" seconds from shared +; memory. Default value is "0" that means - don't remove any files from +; shared memory. +eaccelerator.shm_ttl="0" + +; When eAccelerator fails to get shared memory for new script it tryes to +; remove old script if the previous try was made more then "shm_prune_period" +; seconds ago. Default value is "0" that means - don't try to remove any +; files from shared memory. +eaccelerator.shm_prune_period="0" + +; Enables or disables caching of compiled scripts on disk. It has no effect +; on session data and content caching. +; Default value is "0" that means - use disk and shared memory for caching. +eaccelerator.shm_only="0" + +[XDebug] +zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll" +xdebug.profiler_append = 0 +xdebug.profiler_enable = 1 +xdebug.profiler_enable_trigger = 0 +xdebug.profiler_output_dir = "C:\xampp\tmp" +xdebug.profiler_output_name = "cachegrind.out.%t-%s" +xdebug.trace_output_dir = "C:\xampp\tmp" diff --git a/php_xdebug-2.6.0-7.2-vc15.dll b/php_xdebug-2.6.0-7.2-vc15.dll new file mode 100644 index 0000000000000000000000000000000000000000..23deaf7a6e1a589165802d1810085b894a56deed GIT binary patch literal 199168 zcmeFae|%KcnLmCf8Il19?w}JKaL_?Vj3!EKVhv=_!TdrEFfk-U<)D z$w|^<wW9m?)s~?Tki0E=axI~yi4(Y`&M6D^iJPxclv4;HTmwi zYxS*HOq@8uuNVD~j&Jq#$mjR&N)zm6*cx&xdNSXj^@Yatm<28xhp@@8Nj^o~D06NeW&e zl1Z;P5pfjp6Y$(KDqZgtZR^{Yb!y$cDc?UICsd;^ceqtabR zvH${FH6; zBsN8U{G|MJ&19`At=yHW@%ua8jh-EeA$_PxE3)5`=Zf!f4$G}l2DTklu#+8{{QZ4Y zYMnippAKo?)Qa{{#9ow98V&)R-LCov%8wr#be(gC|oBGiWN(KM|we3N=R z#h*;p_=`)fN!8mzT2U_*b3RkUP0a)LS(3VxQUKjO-jWy5YENpO*3rB5vPM1SGQXFB z7B@D{Lm}SAkXl0N(UABa*MQw4vGdW6r>M*tzbC%O4(jaHO47DEI{?0pUL`MC$$mSW zSKbRk??#JOu2{abe7|~od7jk1hkB(SeFf@=)vF)1NvO+Pew?lKdph>9Wquz!DPR9S zTOeIu^_slswW<%dTq5XOYj2gbite!b!N1xh1QowOto{k%y7(SX)rXtkWFp0bVRaBt zR__3vscNcC)WaxvC^hQsWJj)jQ-6`*E_H1$)Nbz07#ekv_-&FEK z<4s}p`;cTz@s~0cL_mk$s}-<8mHsYSM~!g@lHqEE3&tfuqyfW44Yv!4hx3I!m* zJ}x@W^;4f|=w8LyNyI#~g3B~bxno$p%1lj>WG@$a?vnA=&-L?UHaR&bv*)yrY zrKyOm%MncMi=G1AJte;lfhHs{b$Tf0#6Q*KL@QYE#`vc;`L9g7NFoAez3fk z<3n_IwtzZL_2VG*paUb}+%P*CYze7_k?(Bq+dq{5wC@9X#l(?Fo@H9#QZ1=xm$C!2WzxE#eW~<_%#+Fu(81StU8_|kF5KI{FPDmRka9D!ZP^9;-@?5Q+ z7OiM87h7I7u;N>KLG8z!4zql9;El#Kd&=)au>4(iBDvY`N-eYr`PfxZ$H&|IDSMRE zg8TtpGGR=VzswGI99Qn_k{5P5r^QZ{t(Rk`E>|YRPFbjkz@)6~TdvjeH>K}6^E z{oWowIld{?wc`^_lj~nfE=ISEnPaoxo4Ro@{$5@WskK#o)Aq&Qel6BFn1@L-?>UGg z|8QQH+_^xiukAQ4chr+8gn)~@0;)F+KrL5a32*_iaydlA!gz0Cta4VgFt#agPSh3* zQKf8zkb5LKaID`{rO;_vjfAA1Zm%4%Vxcd-Qy*6eCx%bhLd$HD!@;jVm8+hu58czTdb zN-BPD0-gFAlw>xyg6h7i6JtThlfcEwxvf&G4I|Lo6jJZ_C&Jt{^dn@HpRTr5$9s>& zPln|CI|=Z3?BsOGrTIGs@j#Bs)_b!977h7!YO%jEb%U)d?>a7|UP>wc%J@F5<7H)r zt`Eph7o;}W%KQ3;9P;D6<<5>?8ms?ni~gzAcH*VRh?D5|KacRy86u=Y>h-%gH3ilf z&#o@ug%))Li6t7KO(0p)hF|x}6-#xk6pGSymtofX&iuAz(32&iFv;y};0+J+Vbf|i%%Okx2(iB){%Nem?z zv)FLH9PY);$Y-;NpQw;{7`ojEq1ic`&~&3698FuxP{-%M;8ixbYYFJV94wD?hFA|R zM+@bS?;*A;KQLeUX5c2p8)%k0BDv|G3=+wTGi9`%MWsAhK~Q%F%3;NTwT@>EP@0kw zD$t4)R7yhVY?R6z@ji%dlKvoi1JZJ$lTP3f{40PK((@?+gr5A5f^S~XifBR@`t@f- z>DGynWhh50TFVPX4`P7$AYl?eLA+K(Lt|9aPlEf=^t+J)GjV1Pwxn+1l!CYujTu3f zY-6rPPBi9j=W01#j5xh&|zx1Cilfsra zKKnw@{7e)A_VMEi3LUzLj30BhKoarw9-f%qBw8Di6#(Sn#CGg@^cZMf(|($*tLZ98 z^eT6eHtG#SyYNFk6;iufhO4{kY;}13MqrIHDX=ygY_)|Wn?Z?TN2{$VvI!yeKlo^N zkl=8KRM$_%*q%ZKaH0Y338|eN?xOM_rhd9|DTE00cE584qzLJH&g>K%KjtBItknUe zeS|cge*IZYPkps_vUOP`1{9#I`PEB+2K3kfN@8jfIyJPiaj|Qps2$LXRt+l@e=uFo ziPD@dq+-;EKLCfw=ucK}XVYn}r%^}KHP*vh-B?_PQu96!g`3s!NQrdA1!7`mGFA_# z^0sQt=g-u-aG)@F;; zx+zs=f=YlFbycHl&K%U6}L7Sl4I= zS|XjO)q)e1r7nTyVW~swCb(AQ0+(l|!m<@hztwL^mT7oKsa8t01FZ#?8mQHghiLHs zCkn;%3+&c`;0RHHjbS#I=npMFODnyNa^hi7d+Y_=7d7-yOJs1&hTaAHqotxT8aigY z8-$4Osn8CsFkzWxl9k44asPhkKMvT5ppE!wsqB!So<#c8-aZxj)V^|iDx*)WI57w@ zhJj#@A9FWhMY-8u3`Kne2C~Eu+Rax8&Fpf0iBKw*2y6X5NC{F76P!O6#je3x;a?Dr zYgjA%6af+vA?+YW8BNm+kW?M56+C>cAmGYI`RO}t%}}9fG-8B83W-$!Q`x~(?VwmE zps2hMWi_uCe3T30m{t~)v(d=87Y&A$Z4g!pU;NK`Px5uc;Iv-P!7GunJ0w@6w-rC#;OPj746SHBsYXxvY3Ux0 zNNoh#`)z=@fP;+1*rbUzwAltB@FW@J#mwH&e!9JHF^!F)GAd$XC*`_oC;i$U?nT*Y z+qxShM8pK>DGoZyL7N4rN2I!0a_xG6AQK;?U+Lk;2tKYGzpnp4wYGkwfY^o$Efae%M=)nRq(FoX#K%NoEHv)DeFyBt9DvbjF)f9VA7U9-QjRe0E2?oE50Yo}E;5__m9**zvMF!izSJwmXdjNr%2m~oW zIIp6>xd_B4;6Y#~1*Rgz$z;6LIh$I@FTF30v93BOM#0K zIEsML7ZR08wmpHQk6y{Hgk(Vq-!H-v(P1`#JTQk6`^FlM%C(rPPGazuAL;6+DZ{PL zK+!4fpOQAKOp1gsRv`p2vM~8qw|`3O$;~eb@w7ZXw-S3;Qq&ds=sqkt^I(P%S^~T3 zDHI!S&4<2vPQ(`{nLuxOty3cvnKyguDWZvwp zQzE-FZ?;x+ z$j$hk8U!FW@e7HGUvw&dAuI8Vn(+%MiC>6F{6aorcq0J$h+jxX{6Z|^7cvpQ5QzAN zG{i4NA%5o>Srq;X2?!v>AATYG@C(6*-wOTPm5Mc-i`2{$H7k(iH0L+LjgoVsPKnN@ZgtS6Hh$`fQ zoWd`J6o5iP;Z=wy1R$FL7lH||5Iy*X+`%to4SpeL@Czw}Ux*mdQivGj62b*=NEZA; ztl$?i1-}p|`1SGM8G0^Vlpv!JB1izifnP`s{6b{l7xDrLjD}|=1%N_KARuG}5<@`X z7t(>vB^dx2QGP_<58=W9>ODAmE(w6>S-Lia7G#9LYb#fj_hL1G{YxmqqZb6}7w7n9kv_rIA$J40a8kGXuj8+1qW7ulo z|Evhdu%$l+I2a^gPExYqlgPG$gJq+W1}jIyVlw9HhAYibqO_UBDcGbXA(QWuJThk+&q31DYaLzyKsIc%>ks* zjpu`Utg?|}6-Y@Q$1V3s#7WT=#x?__3D}=DPjw>T1+Qd*jjRT?EC%}}?JQ#yExZjB zlOqv;RUep*TPaMm6QYKi)>S=jcV2XQJYS1?cH0zZcGqm!!JZQ~ctVW}FF3+=vtu}vOHsiJ&DyC*jR-BvkE z9AY}{07&Q2)frkaCT+VSs5&jVZh_ut7L)_A$EZa)Fl^9{g8dTdY?gHC*j~z;n=~DJ zXKb)KHu%`s;E}PxAB_z@Jr;N%_Nl-Qy-Qo}7}McW8q=6B&9eKjXu^p4uW!PTGAU!E ze`858(Rn*a_oR>L>@XOObvjWY(OI#xGI%Z>&r$|rfz|nv^OmLSe6b*>wf;5KQd~ej$u$fwD&NC4E zJK~F7>o^yuV?=_Tkh(dE9z-Hylo9oJ3qW(rEcuF{bXHqW$6hBq@Xu08I(C!;M}Z$A z4Dc@}_0F-uk7U3`GYdyGb2rjpYS*Wa|0xsv;S~I_l5EE-mO}eLs`6g*@?-y~J)MCV zH9eDz`>TbEQQq|3M6nSpc`olpDAI{ujO?JU%+n6CxsMWT6%?q*P60bKs%W7nMRx1) z@jY+=c?8*vrJh?m5b35!8?6-`A`-AyvM_imDrdv_3`q{9HjtYSAkp_kQu55uF78E% zS$o-->SL^j%L}C*9bl4gth+atTgLSOLQaU%H8<2_s* z%&AuECa6v^Qy~Mf(c)d}CRI^=4bst4q1H_bqS^;Iv6U4U$}$F7D90#ptcNQeAj6Mf zeX$f2@8NpODC`M38hc|MG0RehzK#&wVQT9cRy*ncPnHL!dVvo}pe9Rl=m~rTajYcJ zx@ihhZ$|RbWTq(kXK8S}hflIfE*S_qnrLU3lH)y{RPd-m2s&0FJoRWypevz}vMhcy z_aq6LQH9I`pC{*~>th}p4 z-YgB{n^sFoAXD5Km4d0vgJt_UIjF2oRs)qB+S6pO{+}_2IYrSw?a*?wWiH-Bllf?3 z5>$27k#x@`CeOf2G7Xh@&ryIRrOtw;)=ki{n2_M~&yw7%MqvLdOR98izet{$mNOIF zs7Y3z+oDrO#jxNi?Wkq)M=7IH#d^44g^c@dIhc5q%SUjvb~ID_{{4+G^NRiQgS0Vc zLOQ-_i4+a9I_DETTQD^S9r0e*njKw}=eVNN5-%%fcQxAPgly4C@xHuxZ(ic%=sV@T z!{g5DjqkNVAw6F^NTy*p>0}gH@Sipa$+BYkxB8pd3h$FH5G4#2z+xqURYZKNmrek{ z#Z^xHiK4Kg`H0jDCc~(VC5~ z%L2qi$|PETpdIcQIPRWk*JFkNFYFg1!?$j|7j5 zXn|IA7?snB4q9iixzv!@J&ppodHxo*wG)f_CJQb)?R!5~mH2n4|%G5EG( z1MvxT9aYSi^EsVJuM%$PnhJlVtf#3Hqbsp^TTSb@PS z-@F^tK8f!1ghT3VI7o%n4*^0G!7Eb*ueiV~1sPsZFRJ9KK3D~oi&?yL+|)VuJV!-o zS8E#`k@@HV^^>d7GW8K&oVSO1Xn0&t2r(h`EksdoVDReQI>KX{Pyhjd-g$mGy27P*&+}sNW8uSLqq=ARnd~RVJYd-_((NmtYsRUa@7|a1V^S60 zv#1kOT^& z%8&I>zuT}cxEeIY_KdMFI4Y&Es@jZ}iuy;T66Mi8a2K+6N{5xQ?xLjc zK4$j@xrQlLVrwxOWcCaJXAcsbeQ0*6O)d1q--f?hkl6KPOH*o*D_uw(*$970ZaJ-Y z;7v+ybgI8|!pF4+zCf^?)?DL~l9el$qOS|wlC+|qsJ8-dwC*x>8N8s=c0ZLcM$g44 zaa2ZDm!1PL^*L;MF3?#N@-9&w>Z6fd1vBIizz`rKt)V?J>hnn!Pbvd*!B$`GB4 zU&vZgZ;;e!ndU{+>>zRs51L}+Mk-=xIwC-xvd)%P3F45rfcoDetcc9r zq^t@afQS@4&;&`B;Q>fv14FVAR}z8^eka6A(w3g*u%j+>e8m^U8|@oW+n&vs4Ofsw z;`LR)hD1norAi4Cx&a=qRPle1#%3BKV37r@*G#(KI@9t=4r z__x#i+K?Eu_< zv3mtFW_2^NU_{9;7?KWEX<5;jbS!gLf-s1+(*`iY- zl{EG03WS|3Pw_ns{qP&Rfh}n0*r!y(W4xyUX}VlWKAlyP%wyEMkP=eid5C=8|#0)y?PN?9K;l zr|6wx$gImzP&TuvX0~Z}(a}Jh-6D%892`miGpKYn zsqHjI2x#4c(b}A;>s%pY3+AV7#MYHVP)CWJf(o=bqnpqvRcvId&iS>KEP zYVFJEeSM`6GPi8;Qt8^aJ1%5fD0-1$ph@>#AZ4C3PE?ocJxFZ+2~Fe0M%p z36+}rHJqtKxpBpkv6Jx1o)_d@Q1Wc6gyT|W=!#4ar`#!2iowkqCY)yfxsy|uI)geU z(H|twR}`{mZaP25X0w>7Y%-)mL$@J|~B(X+Q5GOTt!D z63)*^!ac&r;^Js?ho(5fpep(In>P5kD`sX!7mXldaq9KhO#s$T(qFLu0=$Rqv=Fr<*UbiU z$MIZli1m2*G<_}7Ta4|+0Fx8?cA|EcuW^jQkC>49b}6+E;!jTOqRy^u;Oo3OP-+CD zc5t7XvAHX{97m`i(B~tkv_^il#viocE9}aVhfud#d?(bTz2I`NSuo3eP$7aP&tkm? zaD!I#80lh)e?DJtS;`W&XqyEV+w@&2dR0!7*D2KAr*hjHYzwI$mFSICa@_kjZITqo zaub2r{7w9DL5!M~b+y05l1S^OXq{$QvMx^Aq!6K=+il#U9i`66c0sHsPF<#4n$2H> zWA8N8_eQZxV@fLa;;n7hg5(%y^feCmTXMh>R8{BNI>!QxZvt&|TCmQwYb|IV*$;YQ zq?Bnz4{?nN8&2$F(nE^Xm=R_BI*%J=}>GV7&eu-fNIQx&8_^KWUG{CQDcZwFK z>s{1#Umd*4K<3r(0yOm3oG({$xFkhcSvpPe=-h zg0bRyU39-ivVK0|v+NSz4x(1BdoTJIrGu)(=;XD&Z2=vb^dL{ z`y1>n>iKTI$ghw0`>M8-wjBV0-Bnvl*O#)o3M6Ir9>YT5&gA)D)PZ!x^{@^gZQCnV zTm5pJ=AV@JGyF;=Z}t5l&p3a<>WX8VJyTsNrzbiK62uqMzKe=)T?^vSMH}UR9|rxqpf*q^Rq^+u_yAbR ziRW^`gqfTmL5#+(if_egCGjtKJ5kG5ZOVetNK;L5QI0@-1Np!Z(`*9n;8Si7C^eKt zt|&qT*ZYR+M;GRm6q>vKqJq4T<(vJbqi0{i>1SfXys-Mzj4x!ubbS!*lG61x^spdH zQW=|s2BxCD5UDt9bRa?=p60z3azC)S1h>L@eYxK4OF1d#!}ipmFUxU0*zA&Pog^OQ z##i(Hy1pDggn^FI(Pde7$}GoSggO%NdE2rfMv6q%LxU6vbJ-b1!VJ_E2{TALqax7^ zHETJde(;(?x%omgFU-g;a6TQQN1aIKY@p~LTWw9lK51@G# zkTL(40Gcy^4mCHKNMp?ZBscZ(?$UPRMbopY%NXVB%W6GCZX9@Xo$a*+NBk__s!B6r9TS-@u z(KW~Vj0=O}J$xTuPW%|%%=+T0q-=?+Hl-x4=E)uH)b}`eVCn;n+fvm63~O-A&{E2V z)2M7Y5?V+Z<2Kh#IGB=k-k%iWR1I^gih|w%e__6W!sZ&9LWSWE}`T6ij0t-tup+0(X8k@ESgM{$ zEirB-E9pnMRec*uV}Wz$L}!MZapOtxEi{C%Y>rN01F#v>wIpB>^}-39{KNTx!6^4Q zp$=`#(*^7Vy*nKY=SRK{Sq2zo98 zDRuf7#$hoh&Jr;w!9jl(s*ongf-ugZPhrlF=EJE`yEuqSu^(AUCib8)pWq2Kj?XW} z`m>ata0E!a4uyf`lU+IDgvG@kQDK;CYR395puVz7B12LkPRC;5H3F#OU#vbYp!Ud! zNJ*;h|1n@E4cKb+$AHm|L7}cX2i-6cu%k1`dOI^DZp``Ra?UQpX9o&!9Su2cXRaM0 z7DB(k07WLw*d`b}?QAdl1>BK+i{0z6!w`zieIswJzC8^m|9Vl=|Hi*KA<3!WNm!M0E%li*h0m|B34*kb2i6)^V%(4B-pO-Oxy z4#pRED9PQ3H>GR9{{CE~+w5P0+UAG#=7CK%VO!-LZX~Ec{?R^}of7`RN6+lCp>-2f zIO&+-N$yu>NgCVam!h*+5t${}bL?#RH-h+dKgTI5!kjy{>0&6IT&Kl#D{J-%myY3g3>?4 z_6Xm_Zon4!kHfTWX!U$BCCA$Cfq6)w_*e5gMZ~@bUe^-YO4Xm$@$6aMPM>Pz1U7pK zxduW`JBXF7w=pB1VLC4*^e{ESQ3?swwG{DeCR0EO%iYw(9})b`vD`8W0VwtR~v?>MP~--SqY9qs)!!K`xcQB0ahMRezuNwc1CS8`WF?lKL8W``W%< zeU!OT{dmb=(0|K#eR*H6KFZvvcKjvvt>yLo!1lH1NtqkfqBGS8Y2oPDCnx?9!v-Sb z$<6JMpnXkUo;lO7%X|cGl}l`MZq|31pUF!cF}YPPg#b332;B-qPD1)lo@rdj#)v z7BsyrM6JWWfo=CuC|y@UZ|QC17a&4=Gr8W$gw#yvSSB=*34N3aoz_DG+xTuf+QzkE z)W)Usz_w$e4&ww-dfU!Sy~a5q&?5sgPIsiY?a06$&_e^;_}-5?1iGiTIZ-q3hmd-h z1H4&4ngdF+fX6u?kOllR2Q*{>4{*S;EFjJSYqNkh0QkvMoLop{EH+n&NNQb@b_ z5z}qG6x>A0*8I};Q-docmohOqkro%}U@5(3xrHZN!RC9~PxY=6>1aKW4tnS{JEL)a zgWkiLEu_8+3%+PObYS%@{zeU_x0m=EwVK}g`5QHv-hRp7sJ-;|GyX=6rMJK1Z`4wH zV|YUg4Y!t2gM!7nkrEU4IBb|ltFiPo9a`twiij!JkF1+O#({Mc2)i>zO@{xBvqkLX z7g4$VhE?*kNWvkh3D@N5*Wn#*)tXu&k74lBCAB#83d&1qq=8oU#KUk5%7+gi_ZESw z1?>ttn*9AD#Ixz8SZ_AN6zgi8%Qo0q#rIp(6My2;nHIta!ED?UU_S!5P8&<&*cQHr z=9UwrZA5xdDQ;UMwV^jU;pyT#arNU*L6XRRYeeTAh)7Vx>(+>mDB^aCP^}TY6mb(p zd}NK-NfEOt!hWBn@}m^tqX?Hd;#*>UY+0KdM|f}zgK2H5yO+==x%O%^d`HfF4ZzTo zRFB78&xEIUuLS}m+atx+h+c{yl|K?NM-)E&IwFSGMHXA3PBdir=EzzrbTeLuYa%B#D_=?CwR%nEvo=A@gDtC})-_sR$fsa1t28|$YiPr5IsYND7KsDTgbzZub59Y>n zt?&e_<$^r9#icF;%6SqT>iB(y+>OD*t|Dy{t7u$QLEvGhcnWw|EuD~_ z60e2Rvjy_aEX)ciew? zh~Ix$j{6U*>5epPe^E(r>ccNQ_k}HlM(im05YzYMCSYY@k4s*fq)CA5B8`k44l-e^ z2kNvoAQRyjo5jTz+Z{I3P(*z5wslhULQ9NMowK>AwMo76d=g%{M(B2`U%57(?~QHo z%#NO?!J=mv8u^aFK#b-_8|eUJN09otGVY->nhIK3bL;i$-%aO@ir?#k-@6J7V0yq(tll1yAFrPZBMIF%s^9Q0C(=j| z+X5rZ^|Gs0k|$%uw?Zsok=eJ;g`9uA=qqxoEz9yFtP#eL zyB`9>Z;3Gk20sS}LjPu_NVHaEED3q+`6`zqI8zf{!LQ z57DB*QeM30BTipy)w8=#0=hZ3YM%7#Ry}=m)qH`YgQzY_g#?upk$ zPv8KZ#6HV@J_b81X2P-^h&ACSdg=zR#I{?I;T|xNXxKla5gg{lk8I z4|Z8CY=EN@TzP_2_n}swRwQBez+4O^c_xm4`19oldLimBwo|R#*~e>~9>VDpA87(P z6_U1+?4(K|=it9-j29XyxCa9j(m!Qli+VM`KmdwL^c;2vE<=?&4#Ih8#qyP~DB@cS ze^JNr!3gdw)|+QGZf1t%D5pX$FN_Lx(Ju6ZxwQO~qD5>XUl`6SeVDHY=kfJmd@e2e zOtGGa`6_T8Uj?Se(UpQk^faU<88)?xk3mf|moJu^VvRYDSB2!s`K3CXmo|=9!r`NC zYaP1r21zm%i2I~*;DZ#jYO*HtIRk!LatB>6L`Lot+0!&)djhKmDKUG}b^v##zsJj#Lc!%T#BMHsgO`jt`vSgA;k|_?0WwY?13$SBeg^xI<)&Yn z#W4`=65qf?FJn-e`9Yu5OWvm&;l-BOA$B>rrISXb-y?Mt^`o!$V!LC7IWyQOlgX5v zj9_~5SzjUfNG7>*4OqElT0?r7Oucfd?m`DBJG@jdDB`};9lJ*H1{Z{u^z*-i%p)tUrV$QDI&_G+^bX5SgEe?uJr`g91OJJ)OP+mcDF4~MA$$IdjZmVFpG8dSL^<5Qv$E|;R_7>xmo&B6 z#qzd4p@F}76e79&2<N@RnR#=%zwoCzz#cl7G*v&%NjT(bjTo(QS+8Yds9jeY$v<};m~_4c}| zvbNXt%LY}~+pt8xo2>Ui{hoc7Ti&)66lh}g-tv9rFH_sd(1maHEJicDyJw%Zp=!+z zh;gjvX;zLLCeJ7t3lS1Nd@Hq#cCqojgnH~^W5MsODsOucTSgudG$>Z9*xf2M-lT2x zskfqPOp2vKl+?!YDZjhiZ3+6aMKPpG`F^#cpE%r?VKjYC!FfnsEI{m$kGjXCHpF{q zfg|xF1Qx%h7{P`AiDS+LY!vLnM!|gBoEx$m1^Y}J1(^8Bb3ChMu^nVk2O*q8|A7D( z9Qu8phP{T%T@rQ1Jg*DgN0DAF_yctaZR}nXRxfo@38c0_gl1FRSx%&vOSF0ne?99_;{}%^g)+-EHq^8_*Nb|J3|<(8vu? z>fp$({us7%Tos|xd3YMDWX=Yy$gTe6_OYKzqNYc{YHY!6!TS8FywqQ; zp2l0`b&NH2=SfY&uyRyg-KMTw0f}O#)Ad71fHN8wNqPq|VeFfB!c9|lPJiGIW3Eu3 zv&qtf`6Fl-4~KYwSxx2)oZsc912I{1G=0sej+J(U4yd#M%N>-38C!hur0w_1aWeoq zww{jXro~}sq=WnAm7M7S<5gfZBSCKW?dSc+PhLTe%>qv7BkBY2Z_@sR@zt?R^Rww) zNUs$leH~A4?-6NnA4pby!qf(9KW~elx8+J)^}$ssPIU|tcSg$LxH;bap(gdVt90ph zbsPK(;nD%5A+X|b2gMlAp|8oFN2Ukzy~~P~c+Y;KuCfd`3*Ieb5j)N zj6y3~)bs@4z(c9=ybzw+p)N8~%ZVBk2{bKAIv^2z_wc4aeG5uW!gq1{_+zMjX>>KqugnMPa1DC8l9!jX4K44nf1^CQbpB3=0E zto}X6k`X=ynjD1RAUQF* zGsJ}$CmGU2->|_~D%tYl9Vz=kU@nzBllq=5wmI&(L$3WKRq+{zorrDz1=bOZNpys< zv{Yw(gps+t7>p9%{0pZPox>V_F~$lbWq+RM@55qSFY~2LJp{O2>7;%qydb~%7jX$Q;5E!x3^Mlpgr+v=erRBf0Cm6?_HKsmSqUvq|XuossO zTXc|@>3ht2M$$syGh5oJK{Kdo>jx!@F&_PF5(+35+0Pv-yPh$Cj8qL7Tg1W;$9x3a zLq+k>Fxc#HN%FRTL1R*luGF{Om?og{8~)Yqe0Z-dYX1Zu{kvDGXV;YPi~rfC_)sFB zkARP7c4;S}6)k`qvnv&<1}4(vZ}qixqH}GME7^pbQejYM-h_=H zJASLWA-SaW!h3XK| zHj=BsXcv>TGU+phf`(D#H1^XYgWty&Nn$7@S)kr<0Gr}FcNl;=yIKiIe2)hlp}P>7 zZWZDBp|;Vk{sJNynwk1<^t@UK$&8xlT4{_)^q!r~bI>7!nK)#iOrnAC$o*tGqznFW zxKq0_@(|wD-*aP|v!6i5hm`xpeJ?nQE>^1U@^|IQg%}X%>(!}<>j?!p*>As+5rthv z6=DfBLtDR?RX6-MahbM0#JA33guyC~fopggzH|XDDt~tvPUMs+@&F-BF!Xx-9-IrC zfseUQhc*f=M`G1<&X$T1NecPcM&rum!l;jSa9hVa#Bu+w(*J^*<=NvG~ML{!4wI z*x56E>IM1FU}RT7BIDb$DH?)Ug99UsIWLV?>bmLFb%hb?x8bwH&7#AuP`$~|A;6hMUs1S7OSsODUZV?O1xy6XQ})A))D->{__(l7+0pK;oL0PRG2H#@2R zgmmzXN4r(MI*5^(9c3EV0@Mi~(RU#6xg1keyoW}Uq|5}=n6>FRoH-30hug*n-Q7*5 zWc+|RE}4oCm^JStAJI9<_>j$ki5n~rrkp<|1aO@U46uC3crKBc;{u}vecIwE;&U=X zn>uLS8>U1U|0FN?au4&%mws>5Xt3TAZhbb?9-&>4_N3;0h^`+2R+uQt!439Mi#iD~ zVpRNj@K;KI>g*F7h|8x*)U>Gk_=h)r!U@BWm7}+-jV(~}nYiSPZWQ(g3 zSR8uc9u9`Blg0!0*D%gEv3r~r?;)d#`%wkH3u9scW0& z=b7W@Q+({q@eLHe>df&WiVvPSelf-S&K$pl;-xdkFQfRQP#AL5F+m^kSp~KCOX7Ea zNqp=};#Yl1eDF)+eP0qUeM$V$bI#CyTVxf{r}s?pQe-v7?>uvSgyLgoj$cdhtIia! z^KbA=;(ce1Uq|IjW5j3esgT@Q6V0XFB}^OEWz8N47+ipWc#Fj4X4S5*XHkuDiz*fi zL$HnFPD?E9xP8)MPc?4>nhh0?LxJbEgJ=}`(V=GSh4CrOq!<;dS3YY|jOy*`1%R-R zq2K8?CsLB2nOawsn7<6^YOeAZl$TS7Ca28mPOPNhM>4h<7T<~CW>~b7)=+$5gxl}1 zHo|gc1gk>Pipo~_n2~;-EThGYZi5p+Zij=IBE7(q$?FF?Kp)#2ey*b^7m}tHzuSQ? znE>b!Ct0F=?@>xZfrBL$1=uxcI%cCR^}lh2aX4rC>h3|$00yPq5XHQ?|Fy2F{V7Ck zak1+fZX(4={pAEghwgH;ejX+0YsW3^P^89)VViI(vO8rDrtE37-CK21Y1x5ueUdVt zT@b6vi_SX(KDx@lars3SmukA5qba0bDsVw-ad)t%>SXlavYvrEXrENS+Lj6AXfB4& zpf$#CpglT<%_p>JdxTK;_K}KK^_-k|1r%AcBX&34$M6KP^rdk0#lG&pQ@GYej(OOa zCg0Zf+A<;u%8V|S+4IklR=Mz0{Bs@(TR1fbT z%P9j+lV6XfNfEb`(OS%FT&n7+dOx}g)dS{&8PuJ+k39U7wPo=>548?$>bSy099+E$ z!r}IC(nErrK!~+46Xw!rk@el$%Ap$D9i-H<$^E(E19(Ih{<48C!?177S8*3Z&( zK1hosO5%+DAunsWfN`_)!T-!gS#KxreDJ>zh14`$vYKTKM-HQfk#3+e3~x4)q?>+0s7?7!KS3sXu~v zF@GxUkC*|BO9J&P0!QWKU(3oVj0T0e_kZ}8-4QjSZb#TCNcW+nG-HvNOu|lFzDZ>M z76~ucO8u5o6Un)i3Cb#6CMuNDNcT>B&4v~qSq9KsbuS16fotxtQHm_x-%Dc^^*Q9x z_xFxUkKyBBvB!{O)ZL@R5-7$_5(A~-#5Rtq+u_vNe_rp2!vYH)A+h;5)TB&}Z-Otx zIVWCg#ARQkwHGy@Riu$&2Py|*@Eq(@D8fU&^!U616zkQ~quz@FU&-v<^5a2#T{=IqQ$#LCZn|Kj z0{8PG7~fOOo)?YA%<`Oe5GELM^(+=tlkdA00u7=NH+oXBP57$X9u$NEeB`K(BhSc2 z3vv(~$2Xr%eb;8#Lz_xoz{WNiI*o*4S)4T->m5e@t#=l?ocam^u#)I|PbjvNnU0P#KZ<;QD^Gfazec&%t{rZu8Nz{7mF+~_Jljz-K@E_H1Pq_((I z^{3HYZl(%<1ZJ0EYC1baRvKg>0m5!XtDSZ6w7sh0(zZ9rCPemFBq+sDd4%J_du3G3 zOmDKz3@9jDca5p;!FWK%btKA+l>Jiq@kAMIQ*jKCkz-Iz7(kD76BcZ5RYhLge&FE2 zu*H{*3nROM1bClVgEoB22>VKWz#Z>c(X$st-(do2fDMCw>6pijj=J{W(tZwgD07t1cYht6%dKa{uDcraafJp4jXKQfoXm7xf{->ja)D|NEH zCtf>m-#o~aeO-u7z)dg^QOX0?DzgGXr6lkJ<&r>BxhSwhxgc1NCCO{INym@R2~5N6Acci9NLoUB>Oc%YzvYWs*%07D=V5+c1RtTuvV zP3o_IhhO5a`D*tOvSA_xY(`|mBxj@cW8?>BxCkWt>0e~09L z3g3A)2PxF8=*P^&r6QMCn^EuH|S^!b&{yvEiJd0Tlx;b!$$1=RCo8()p8x@yWi zfwkzTMd+t%&`)axb};23Z~Nzbv&hl@IR+nX8o}iYn@D~t$jP_rAj_LHrPCe0 zNxl6Lx_U9)1xNF!ThDtAO`dMB;bvjLrmf}bs>5wN*>+BA>LB=7T!52F?R%()3>~ih z7zvwfe^H##QRVxnt9*d)t|~=<)%qdAy<|)$DgOXK(0@8=@x-CEBg(lg)Mx2Kraq&^ zo{er+4y%6#9IQtjg}a=jP+0vbhd5?OG2%{wh~*mk#D@-Y;e}u7;truzQ^r|4sB%;X zK`?R;2cLR_D6%R_9rOrFp$$r2@57;A5(QI_PuiAnuyUYI=AFwUL0tHKiag zw93_NbHdlI>0P9WE<#iN;Sld2UQo#k)IBXt>i&a#B!XYvREnPOT=X71Je$=w=!hR5 zsC4+x6{I?<`q~~sdF8Fru%9oyYK!~c&M$c(wz(6#v)-mK2=LFyM;v-Y!F3qx?dq+s zaxO#}*pl?mgJ|V_f>VU|tp$ciS2jOH?F}FyTL5-&aJCd1x9{Kf5+6r5LYQ@*OeQ9f zFDN*Lx?1OykN=)Hg?Pi@6rnV5e;hdd7&Z@99)=Z~c*5v3R!?>WGz@poyQzIp&2q(g zd^4G-@eK-7jA5d_q@}5Ku3GUYYA~5%iY3L(Ek2l~Kt;crJSLVymdyOF$EP8|EoIVu zXma9bx!~BQ3jwAR?Xj(%DbWeBt>?kCK%Zp5a;UsXO@rOKT0E#9A9=aq&Dg1Y`Tiu> zMSlF*c;B1xQ~4VgY5vqh|1P=05ieN=XM#{fVs&^UcDZ(F2*X4UF!~Kn#r5WgrGdD>9HVFmez^(}r$Cg|V#_$>`a@v=o^72!7R2 z0tAYEG9@bOV9|i#bzKXm#Xh+tx-53e6`e`nr=sOR(Gt=q=tD{)Hen4pXP3py%?$JGZ29I7PVb})`v%=N9IGlAf z^N4XO3z@u@2!5U3Jr)qZNH1am5z{Em77(Kgnf*A*3aHtzgd0uy*T>LQSpM)^%Jm_7 zm4iEvmppsoZ4^rP2s@p(KV0|UMaQQ#w>C6Mu%+~ZUB34N-aS69^^U4rdq z66L&o;)^rl3uxYcd{m~+PU2o1G=L9fHR%@hk*DOM>6hEjMwk?o(Nvq1=v z4fz8lADsA8s@7KWL2@27y7Hy>@;_MF_nv)e^2!ya=8Mb^i(_GdU2@_#Xj5R3ocI+z z*WxTDJ+Faiqvx-cNr9)738=Zem*+&uv_z?d!Es&2Mofm$vZ@i~T9`y-_Chp|O(J6} zoMJABe|pXO8Em{xEac8ME&q8q+G>T=LGb}k)kw6@L{?TPNC15#KwXQp_n~!2E+_3> zoD5o_K~^d@EfHOZUZCj){DHJ6&66xJb(1*7@ci%v*#xeVXGbR?jFJoOqqxSjwxuAg zPiSzI@pVzStJafR{tl)pKL{sv4YGw!=rW{maB~cvr4)gum!5$s(K2Y}QDc_B&VyVVzc|D6{1P1iU9u- zURkR@q}~8k4M{6;F5)+6W{Wx=6`*q#L*XCx^Wu~l*dqRj1o?DcIsbeT$Z{`kyQE1J ztpIfb=eF4cGd4H^Ka)G?8;UUM&+WuBx-^4KElKd&X+WmNKxQcdu`N^KHO{xCpMX1r zgd5s=PNO<_(m!FxOe)vxB@7!w>Q7N4fMUyuDm+?@0vo z_AU*nHzS|k-WT=KT9=2^YTovVSkJ%=hSu0=23~{?a3e7klu*hj8L;_k!YKSF2%z>t zUO{Dq&{qg>HBSC{Xr`ZK`XN-V>4vlheZ9(z}P5e!|^WB0n7qw{&wiz5zD3imDI4i3bk zTLQQ%9$a+wSWMK+@iEx@SI9%WUGE0xP6+(FQqZ+G@bhSusr9(}peT&H54JDUiTW@C zf~e?=ZD?`O&PObGkU_jabCT zEBIf*^uvv@Q_c8_l8HgGHLNje*n$91$kVxlm>Ksc;rOu59ScxHi~6^`$YLyU(BH9p zi(JY@)EA58gd37H&@3mM^lXw7G^Yhx6Th|hTcO99n%8x(*SCH6`xN604p^d63Ej(|z<^;K?@bD|Ai zw19NI01ymP4+Vkoe8M<{OfF=?dk8iTDb!5qmf^L5qP3#6XbcPy3(t&u2`sZCFbg9g zGcGi4jua>H$`2LuR;;;$TH!_;hCaY{6Z%5mCPlf(2+f0=3sz9v<);C`eeoK+yKtPf zXfu_3IR2>?r3=ta_PY2JR5liB1;~b|94xfQ{C+eI0}MO+_|VZZprjM^&{~ep5FMic zIZ8v3t!wPDCb%c!vfmp}RCYZY@8Ojw6<=P#_G|?kLpZZfJ%Dz=vXQ)< zkiu?+pjom&JJ?=XaS6C!C56f{k8u8wLt>rtn7>r?jF0!su`J={0&{%>eUEqOJd}cw<4CRhd3EHQW+CV_ z26g1bd&CRBQT#JOqA_YL7Bylu1YRiX%J9N-t=SqqL$ot_0<{pSlxFr}$C0f!f;JU2 zYF33n&;$__?Jge+30yOhVZ)G#|026l-|*EPNACXa@PaWjn%K*daT79fn!)EhJDko1 z&NQ4}(DW{5Z;F9L499}>^%NRU9ghoZ5>5K>)TNPz9$tqBnsqx`RB2)S`Y|!PGTS6$ zeCsXa-a8Q!*T=B*2U`64=JP@@>A^l+6hn2aACij%s%|{$>C8wkurJ0qv8k{l(ZPDG zN<+lfnZKe6F3ZRV7EV-T9~kSe$ct38h$1gd4{LEIC)1TiE!gMXgqczv|X;nIryqI@s+0{wqhKHp(?qXwL$@rfFI zRD<*XNe%FS1yf)TkJdL{_A2dL)1g!E)m0zLagy@80+^z}G45TvK@4J@t^)R6V42)8 z4YBauf}=`YMv%QPKaCF}J`z9amG7sm65Qat_BYtR^mo+Y(LG^E1+aVK(A)GV9KvRV z)IENPOsm~z4bdKUw_^xfoKm-Q=xKT^8=~cE{I_{k!|QLApRSeYYk*iJku!HQ`?#wh zb*HTp#tTIIbE4hsV@$mlO8*T#M(Zj-su{x*0GT2EH#8ir)deQD3C=MUFk+chP1-C&?_qYO*kmIwqKV@HkLn~L=25OvsC|{wH zQwvSS3>Shtpx~m;yt?a%l%V5%&!SS0*$;2-{DD0B@GRf(aQ3UV`)$(FrzKY<{ubbG zG5#*Y-<9~g7Jqg4`!@bwz@Ic8|7>~q$)^zh+3`1Se8Kp_@eZ9KsT-Z)oUh^%dw$X7 zb$!?vqaia;bG3`U4_rxX1{QPU0y{n;aC;pe5m`eM8=w(keEU7?bdOfr;VXf;xu}#% z8H7%Sy$Jf|w?lU2$&+p6y&W&hKkC)Z!h-SKaK;H@4C;8}mND8P^3Y_2E2`6UR|!7o zTP?2ft9IZ`O2Rlj9(WJbl)Io-(s=&tq-o%krU1|;ukeO2S@>&kJyuaM$kw$G7YCLyei!vFl0nD& z@}e_HFnN#n;Ud5m;do$&NP5|ns%ybGN_Z~6F>o?Z$v=Kz=T`>4+*M7zd1*Xfzl%^@ zP)}+NoESW~P@elLVAJy|suFh*@~40bPVmq@hUY*wo`sEa5j2IpwVCk$1-Zs1k{X9yhTjcjL_ zptGO3c4Nww6NgC%f&ZFX=92AEiOwa1pfV*=wjC;W*0)R?ddpQ=m*Jbq{f{C8xXya1 zW;*r=!1NELAm2vTtXGa%Cb^wd7R_^Yx%Qddi73JELOX=%reyZUD)Syg*pqmou z925H*zf-i*$6JZdk!2PR+zHX|NVXH&!{?3>LG{vBg?a}JfaoABhska7N1};1aVN1Q zhT*TYzv>NTOIX(jyQ&@7lU@@jz_o}~$Lq)CMJH*6!xP||Q{skg2 z1cNgp&fCKJMLWgfn{(6t8OA8O7}Eu2oK6ho0Yf>nq6J6Rbh#4m_f)+R-M(^p_Lw3r zZqy~6cu;=}I-D(fo4&>;h=S4m;09db{9dQx6QZ$sFqKKcr#rK2=kOx2@6Fs?g zT4ZtN?QFcQ(-Q~8Ni}ibrtZ6#y1gM?%Na9QH3JfoGMn5M&HD=7#D=8)W)}}w@c`D$ z+kx*JAq=s5I2@}c@iVn+oa%UV*feG%%Gkh%#pkMF^l z#cyA$JRmIgB}SJA{$;d?IUlmpX}*0bdIjNev+6_G3l~njMp<`iaeq`@<+Fp z_YKjuEG}m%Gn*o}_3)>JL~lPvKB_F?Cnxmz|ChFJ0gSRb_TMBMSaD$&S!C6yt8Q&< zf<_Y|5R^ckC_-?_E-Hey)cYAxqwGSgF)nVRET6I1(p%eWTWq~8RohFe?G0YF319+> zkBSdkAH~+TCk@)v2gDZn{=b>?JvR#k>>thUe&;*SIdf*_%*>h7sDf&Z_ucbXJV4?L z>~Q(v-x2O`;m7Ky!re%wX@m2|HvCeb;8K#MC&urq_4wn*BQ#|vh6nU0?Ap-l@()~h zn1WPawt|CHaI)S^S7jffbFkx&mqJ;!y|E=%PvDnqy2m)JSUp#F)jJWtifExe9`1=Tdt{k`HUv8d7vf%Hp zpT6qDOi^F(%>s=@rm>MrcC`a$h^j{J8$f+#fF8oxpz;J%z&74T+f85lAoAhh-;F=U z5^AQMkynhz9+k)8>qy~kgnZisT&D$E{-ryUIb6UbFcI_aCDbX8*;sH;H}aT=oqy4Vx``x~ zszcGn!%20k*YddGC4q5Y?1y}>kJ`}B#3mg;W=Tz!hJffg(COIN}{-fF*J` zur#F^EFlXlFpcWyz#U(rchtt9b^bgyK*EG^P=s8(E6cO`cON?cjI8+=fFT$WtQw=( znViOc#JbOG(TnkMUY?JXzrs(ORON7r)lolaUr&953YF1)3JyD#o2t zs8}iPgl7Jcf6zkn4kYMd-wuAz<)5+nx9EY8rx?MkzzN zMsfV5*!oVAxfTvX%%8IEm2oJlIg?Oo4vzk7# zW`kESWm}i^-=(9!`ehYFUMj;5~SdfQtNIz4FUaA=C%UF+*tT_QfsYx zduryYx4*Miz5P6Iqq;ZsUUzD5iRnd4b7GMvuAeq+>YuOX7^?T$m)J(~ ztfbj=EWG9!;>~Kz->KywBu%cj7h|)!iwGuO^Wp>kKUa0jpq%O2fbXguANiJS|H$Xh-w0Cq zk#BL2@5=5EeOKgf!sCZz*T71#LC!?Q9{@6HtyjItuU?FCB7C6-U+_+I3h zeR79m%G~>qpSgjUxsXUnaX;1~;&9O!xDdi_-fA@8$nA53RwoLnYSs-yBVubGogG>G zYpnKv6QTA?2FwBT?Wwq=ey>D0tJPv#t6^KK#UpKXyVdF(ZnexYImSYf>yg4fX2vjq z^B~Y-l*AR<2(etk8Vgzg23JI~?EogW--&Zzm$254bjooiRkGYRP>eXbIEnAf4bMNP z3n9*u0)H~nlJy{C^iM-rGiBp<97L`!IahxxE?&;&T~||3@gh@GzB;71@gpXd8E;Ni z%IS?)DdhCINXKaTYSFr_z#AcHRsO+XXx7={LeM z8WRfFt#nfbPoVlj5vQVDmGVwqCvu^;J)kD zj+ssS!GY71a@3=6g^`}8l-!T}ex(3kG4UO)Y9ZoyLhIJR=2brr2ur6AM>en!^*Ay5iSoWW$%E=74|*MORO^6P!D%s1 z+gYVMuETkZg3dYq*?rYHv|~azAh=C=KBk`)F;DBe%7!U9{-#QiK$s$B-L>>PT@?`5 z*&l-AmsKC3XoJhK=psy-K_4ZXY$ghR;C2qfy#I0i9)wBB4 zphWW9ez`fFgtI7-d8g&~0cNKKSbF|xZ(!B8&?2-78F2jMKQal)AQO_PI7QLlI0#8p zI^DeP+3Fio)fVWh>`W108GL0|2N+UEd?mznSGnDZBrZ+6`wbU+G2#8;lBk zw)1ng^4r0pqvE~mKm;S=vR0f65dXm|J0gB?2hDBC)sE2^*Iw7)>K&<3r_KB8@WQ8$ zpm^jyz;Z>Q_#uB6i0|SXy4e+BaSejTX)6L^4ZlICmejVexM~h5&Y*;_&9Z(8r_>ZV z@o51V9G!7&#aV>z_!KFfLTI!smzxpgaKF`VFw^?O#E-bG|1U2gcPuNlsLZ0Du&4 z-NrxO06&zMR!7CFCMn50@*0?vX#t4s7m8}F@m;$uv-Y# zD7M1I2e4iP=|Zf+Z%`oY;=<}=7D@(T3I7Vaa!>@ALelORH$Z=Rbu&#U?eZqk9ti>l z%VJ+M@Mz#f$cs}9`R!|_{KoPH;iE^{{%xYq)o2oYg`|E|21gbzyxzn!dn7V@fXq67 z$iU}O%Bx)7ZI-9q<(C?U^~7w^!01=5F zlB==|z!lGoSRx0T4`;=tFz1+&10~;G0EY%F2IT?5`#a%#?xZLNr}}T>jbnTf(TQ|p zeECd`F}@Ipazxz9MdX4y8^3`TmDYk9f?M&eyr3weLWmYrm==`xMq@#pi3LUSJuj$R zLCcev3L8Do88|H}zE^6jEy_`Ce=qkxa(!X{!~W@fcF4BAmb`7OFUbB`%gglz`QI#0 z>(g3a!?!zfeq-WRy#$yH#yS~HA)J#qDJs6yOCuzoATJJtE@l9F2FBuGF&;1DN9-)b zH&L9>A}qdhEAf`cdGQ5IIb7G`(e#n91T^w$bs;_QJp52_!g+oOye2(Pjf7ahwDWV4 zX+`&2a2}wbpKcOZ$gy}uP}x9;P>VMN_(12C1|`EHDB5*-gSM(b?8cTro1%14&H_DW z0dm^*pSIkOAh$XSb@A?j&wZ0ViT}inU*_pH)f*iDMCrz+Mk^snP-_l|Pw%2UdemRO z*vcwDIkWugy+K$MEdS>Kp49em0lpYiPle0y6LO&+sU`T?R8Cqkiqp^s6eJWgu6QN+ z5!-xutE+x(iu2MG4;nP>;r{aB8UilT0UtDKjRiS(;mR}|EtBk&IfRvmY&xDYP z-82a_`{5RjHQCULt-)^5Pfp@2dVY^vGM{&h3 zkj(TMdP=n&$V*JrrZCpWa4G;Ozk#y{QoWwk#jeELg zORv6OM|Pi%ul-!$_~!S}_Yvz}eC_|llx!Y6x-z{~W{Au1dKhW{?xS)c+|O_n{R3QF zn_bZ597UP4Q3klhc=q*0c05~+r;*{A9YCAfR6wH{GM(Co?Z+dOh7I)0>;>&V^F%z0&T1{8PG9+jEELU&p0LYkwtv;@XCs=?h?buAtoAxv8Gq_E!>bm3H?dR>Z72t%HSnj1i4>j3 zw$rKqLFa%xL!8$_9tUO7}A)3 z1IqUK=YpVEu7L}?;@Am{5N#4SpgmH9K-da2jltDGxE}|Y^9J~5x~fF2t%lg)qZd{x zg2c~#l1XZ%N8P^mr0FO7IxZt@coW!gMb32a^^S`O8+vk6TXNgq1UBsG$AyO`Hq2RQ z$A$_#jT{>ceOb{V&|xxa8yPLhjt=ifEOfX9p4%2VG2}^|UuM#iCs6Q+`0xYt4)`EA z?=XD$Ehl^W--bMJ%8t~I96Gr;_c+9fVm5?ujU=xE-oS@9fe#F8;DZ6@_eytw9vB5D zP(kKJJVzrcbDJAwm=}$_ObwM`KE&}PN7}!R$APVC?P4NbL@IPiW-_jmwEy!u$u+HJqr9-kAg?Uk2}#j;Kz2(I}AU5!O5QfrxAZtl6Q#h z5!jazU%qxRHlShYm=0a*b=da7DnP)!&;stu4R+ve!PCfrdjvB4D^zv_xH|Z8_SJVY zYEia>97&;Z5dKWo0(6vT?Sx%)ER!8D=<&G*Jzm{*fGRXa#{vKmApR<6H$eP*>JE|Q zd7SL&zY>cFFa?yG+!5hfK+yE|dy&fG(+HWkuVXhh3_4~<=G%c^gC{5OZ3p{s^<p=*W9S;-{Rw9u z2Jd$`+0*~G(SR%wtHaAj27M!IDvnv~z%dJ$uOP5Mhvn-iv@rcIU`Q4j*^Q@vAF!W8 zZJ!6&YpHL##5xY~h8V-imY7waV8DB!Y}LT;?DED;fD^!8!+8y0zilA*Eu8G>zhjh6 zKhjkm5>!W#w3h_%n5f_yP{0#E)lvB13t+{6>_j(*QrJzt(K*}L;FHR$py=f$*X4-p z6%-%c4E0@8ZUidz-Iw7fWH&_Ele+9MB;k%;m|&uEA5k|K`fy{rIvo%HzS${8ZJ%d$ z_Cl~VW~cdiYj*5*0kV@D^YRq(+txwh@XhKY=n*F6BhEN%Qr_ZZPrm>g1>6~^khW+7 z2&&(^iAWDjTfUBB3%y5EC(Zr-rZEy9nj*C|309ZKQ=It!`7Eq3fk@amQR*y0$3CsF3~H9)_Z#^iABW#OiE> zct%%)`n{w?I{_6pRN8d}tubc8ZWQO}pGwKp9DhWuFNikuVfru|&>NP_W@1Z`K`#cU zB7@qE&st;4%AZFo&9Kf;>0j3H;H1`CSC}n9nnkD^@HFzJ5X{)m1f8l6v{)%yJe=;s zpif!Uv$-g3TMDUd)>1eWb$O}Uu?Q}*>1U1m#~^Pz*280H1?%AxE@`cY9cW(Kq}6}E9y2(_$_#D!gR8wC@SiWH#v&;dc2YN6%{2&hizjn3`|jNs#wk0 zcz(odReEJ!CF!i}U&fmpJ*0-L{RT_fQcsz{=eKNd}u&9eIl^KBU;cgtG zR{#0gfTYfm=5MiZ#?X)0?9F!mz8=MFa?&AH`>p63@a0*~Zr}^4_CbQs^`CLN9>oS% z_kjYciy*Mhz%rj?FszBJ#k`aby{B^qj#J^PMoSzLfdVpEtdqgJegiT%1R7cZJKCR@ z^3q2n=s|>Rpwl}C5l4(L*_exO&ayA%4m|x^=Aso9jf|mXS;8|>SixpZ=VsmA)^r?d z343LGhJY~Lv4pE}cSzd-s?g+TdyyaWaUmBo=HvI~e4NVZ=6paK0e}X{F#GtV92cGE zD#x~ZejvWk!Nk?}%eZB)9(y z*vxI7OI3`x{21jLv%m|q%?N4E4G0)+z7xR&iXAFC$_y0F2+~%^QDv8T20Zo`?>W{J*Eti3*n-_7h5#v*$gryOjBmg87 z3^*&yXTs{1+EyrMcKK0t4Dj|!c&~j@!aMg+t^97fZDw1JwiUl@C9JpdAiA7&EGz7- z+{>*T4gOp*EbxK0$%BO@TmSK9ImXit)%qvXtTD#K7cX(SenZk=N4NUY(=>y=>K7Ks z$#@g}1k);3D-ogCBM!`A!2w&~>d(}dtfP}O#-isI#NZIBFT-ze6U_N6@lWS}MBJll zGkD--Wn}ef19?^NScq7r?JMZ#9M6+X{(9D}4Vw0!MPzG}_CU6?+3kV8j<14+Vn4K* z(00T`ti>kq{IHy6$`C%+<7tG9SKq=j1ctL*6%`$`z%vhpm3D9txqW{L@so`0`w`^N zfNWN0zP|SJ39M|eXN?`i9;((9dp<#S@ZgKNl)-~Z?2$b9Y)+Rv_(>++Jx2Q@o1et> zO=I921#e%HRY_1CrPdHa9rk>Q&dx_Gk70d)FwC6lTuh@Cza;r*<3(y4M`7CfB$NE3 z?H`0`Xa8#5{a3;>|4An8JtIWJ#A16j+R6gBk4dF44jK0BL720NbUp^BSZX1y2c|_m zzWY8#EUD5RFho1fvD8}USfV(`!Xc8MWRf@Hz6>9dxBnhA_T&RZZF+Qhab)x7Yrl+2 zGBx}h9q{*$LN#4P?hO1HKi#j}`xoR)Z=m%J`!4)FUUB$)AU-)E4;?|JT@MHR<6X}r zQq)OX65kq3G_e06LY5I(XAzIipoE8l*Ld035%(XTA|IeMo3jsx(w8`0LJ9XRQ}A#vX>IV| zIZ8J$87%J!qEFbafByo49{vj{L-NgD{Y^XGfI>af{AUz!DFx)lSb{V)%J;`Thn@Kq znf{5-WA7%tg=36xcZFB2;a0(o68<#39Sm91$UGC%jnx$-tj7$Nu$V+3CY+0PWn^I=?`p z%%N`S_|vgT#~-^6d6<#?r4ojbx#G@&($>aAslSf(_CII=m^8%2Oib$k0M=ghQZL6_ zM9jg7thc$vqrD6rZV2>?U*P&Jd8Y@-LpKpL$qR{cad1dDf&0n7ZXw>J4(23^;O#cn zJn_$Wx3BKqh$*q1RZ2IP^pm?~>R_&~y~j2||9hT&f_{o8=L8+XHjguS4*e<#JI?v} zKB_wA^?fb%N}r!U|6HG+%pJas9-c27GiOJIo!2%yS?Hk;6NC9##09PSnMVcT5Ec~& zmymQz$KpsW(|!tsrp|fV0`V6!9f5K?_O(sKb%hd0Fc?q}47IX);Ec=(F{Xmzx7|%D zp7g9TOdCQ9+TYYxre~p6M^b%yR=JggU<2vq87SvhtFkEm=9`K?9Db!$2|1XCP@-1R zS(gb8H6e*!b#B6lj_-q2vi3?_Q6>UEr%(VMGHsC-5E6fh&JvJa+>JDAMYrIIjN?Ou zgM5E3!mt7cHa8ABotC7oIF=&~-CEC6#LZlh^N=!39QH$-_VRSjRGx2xELe)N3fYLI zX#B)u=rsAlW;vr~*sfi&IfEfwXhRmr!&H|k5C0iifhp&52?JApkNy`&(Do!wW|jc2 zqpg%ofQ;dWr82x;Q%G3Eahy7K0LU4@oQ9SxU>4!&2*6~Ym=cFP0)IfvkKHwNia3L7 zIxI9Z)~_9&e=2gobJ?RuhUX>}!D=@b;Jc9RY%pbeP9|XQMJEB+*SP2~z&^vtCSbMK zV#cz-8t6-U0Zhyi0~DZEOT-J)3DiK__&6L3x>FV}-8YbjSjmnBBnuNp5)}nY&zzMX zeaSv6-@?-oW`$6^^6>cmb*|;GGjd4$j-ad!zhC|7k>?{Mn=|KQ0R{cH_Iz3A;{eKF zK5Dq=u=zNblg;@cL8&g1co5BJp7&DX+qw(Mb>7hiZVf?w;qPGx%4u0`-z_SO14gOs7 z6CId`m7l&Yn==vecO(ee5wg-LKiy1&j)*QUW&rc;{_msMwA&R49|P$=!a)rS>HdtT zkwGXE;hX?^8}%GB!fl`~=>kmn$0GsIO|m%?KwVA|Cey!uJ^%ywJiw(a__R?eOTLs0 zpCw25u$j^&B+prR%=4whNo;%sq9jIy1FLT~qOm~|l5~lbJh?jOLrChOH~O`7 zB!5&xRMH%xQneu}eIc_!gUp+v5=lE!T+&gU-i%mOVln9yhv0)imoSuj)j0*Qk&eYv zr8>(Hm#WB48qn>eSN@RWyJ3vC&!wwyD}C*I!FRxK*mf$eguf@2Fg%1j?U0tha$H6v zc>_0N5cVwGoP(z$@)A2*zKFrw&~l2X;~I{Qj~tJ(Ha>FikI-FRPGbILvtQGBenVDz z^(+S^Je;hw87%-SbGefSR+6kVgJh)vu1KeVgOAhiKHTK$x#Gw7dxC>`66<{b@Btt3*HY&<_e*yRGoa?d#DV z9p)hZGqUpqxZIGt8izSovcJNuPrgOZ@BOa0h1tvTSxHy8P8X#y(Kt0_A| zKUd>73aM3PQK)+r_cx*V82u2Ca5t7y87^nMawdszbPr)A+CABJ2*Xm#>w#=8$5q|n#Il=zpn%Hu=36iP{O_;y54DY8Ky6~ z6Ws$aw{tNAm~Z!=OU1JCbMW1NA3uK>{5&d-pGV7&_;oRXPln->mK zd=whoeB_FcVmqHd3U01mNXmY@GUIhMtJ*`|u0~2QmO|)1rJn6pibYoE#tV=e5_@*| z(jW`8d`ZwI?Z!qZFRj)5T|6B%ySAa-6!8GpaBS>)G4(~4A@}^3v4V%k-7)xdv2071 zAmdXV;x+u69QsM$sf=%nxQvN!AlGm%e7Tzt#gnA_ zBI8xKXq{9Z5x}|}Kgw|@+x_n_AqSN`Nm5zAL1q0Wl`S;4kJ6dVHVbEhB3QE!z|#?D zA!GkYa+6~sd|b(~O~kH~9dgsc?;d$BHlT=o`Tt}D`jA$15hUPQE^15(2~RvFKj&m~ zN_1$6{U_N$)sH79#XKbY$X^4b523J)|D1`?Fh|;N-z3{Juy+Lf zXD%QDczuftTJSRbCGX&L6JR@cQv4P`v*78Ovwg0ZVXx3V`Y#3@5Ld#Z0hGm~E(-QT zKWq>N@r|Gz$nAJ?0{KvEDU-v896Rt<)N{-bo{7RX2zP&5hcGiGhkkIFDZ?$>H6WcK z&pT8a{m2RsU%(~oAjYkBz>$+Vok4uXR&|jFadYK4dH|7)vt-rh1J%_~SkLog-#O0M zcT%z{$NLr37o3O z^9{~!%nw<0<@|h&(~bE7jgG=2^}kUD#G3?sM|kU^LCV? z2qxoa!6N^uj#hkc0pclKg8(e3eB(rh5_@@r%X(?aReED2PBhVi(vQO&;pvE+!oDbpP1wxRQ-t6e zj*U$`hO)LLIeEP`&l10E`)j*@cwDw=Og1zz6i3bQ&2g;9D*yt__Yb**G2e8=2EI8Z zLgi$h*{ulnlsTJp6;87o0hUgO1Rl6TZV|Yt;=u`rT`^m5af{s|-3yDfZqk`5u90Q!#|1dvQP#a(smyG1 zE#rV)gnz(3He^AYh@eI>-LZPh33jY`0#75P6L#Dg?%(w&DmrEoaTE1Pm-aqH+}R`X z%Zp`W2G&foVU2EYbI5zA14h6cg-aQjWAp#ubPp~ETC&x-NO34YMtdjg9(!iO;7R^9 zzo1}gmd}=dxOo;65Hu7EC8Be@MH+a1aD3?^s@f5mtf9j-F&G030$5adrrPQwcPsjNdD za>;gIKwt7>;%YQRdtj-)D3hdY^$+xV>=w@golXs`cnIaFMUbMO6k_B zJWT)P$Q>0EKkMSA~(rU||dk<%DCR}Z1M(Nm;xSxTdSdYA0+m@S^y z=Yk5|rA}Or$Xn_#8U=(4GSYCEuqmQzoLusb7{_+A^>7Cr(`?;}vZhc2Ju(z#o4V0O z2lmQfh7hdi;-Zk_l^z;6Gh%RGk`^ZYvp_G`npQ|5T3BQ@1k#;IR&q-vWe zRjvl&$;9us^Z30>wt~1CTasmC?bJ1jC&`mvH_>KwUnZCZ`<(W0;YxeyJRcQ)iPoWWz*nIA&L1Hb(+4s3ZNn&|EIDWGwAa#HV z8z+CxKwe`5JR~OI$zo8uF)4=>WHVvtlwrrnF*#<{MjmZvXjzHo^qG3$c#A%$_ znD`#@gB$7qgrObCV`Ea+t+Vl`h`1A7i^RlsE@S}j?f!#+iIX4Mg+|{Rgejo=7i{o= z;OOgo0?AQPQGpf(;P@6i;t=V#SnL=BNDkrfY{!Gh0eNTIqOkAo@1T*=ee0kXsw~8f zJi)If{sV>fqL6ri3g8$rb}DHqqRzqHmgfhgRD9`L2?c-WB{{gT!>@ZE7A-`qE(A$} za#e=JY!vsSn#P#;8`TCyHhfdmHB?s|d|(B_8o3}m#;Kb~j_?RJjT z>11Q>=ZWhg&>6~G!Wi`5T*qMqTa&Y9l-GlWy>y&IxNS(wp@)Zaecf&p6Az+@g#ZXp zZppR0-ktXIh-gI@fdbERF#`oixD6sGe}niLr`z@|bZXASj^tzuFfW<(7-3sc(nH>v zYKihH4q=O(9?;vB9x#oSZgJjNEVh`~O#y|b$mwidgE4{2hrs389_HNW=x1$XVjJqA ztEh{`$=oGyMy9mf9@714NmR@XvWg5FVP6B%yy63t!Uk%|R=P-*E?WwUmpe-FqqLq}6)nJnYQn2xG{#j;%BXkbCIPV!&%zK$Qs32QhST=_p)X4%n{ zxkr|X9|L~Pl||c+ra5SyXwKFjO_}$IfWO%FFn1CDS|h~|_!CmOu93GDZ$--IkqKS271y?O$x*&Aa4A?=S%_+lIRJ@r7Z5px`iu2t>yu!E}Z7X79>jaDFRch~Yh|#z$ z$=5NHu=G^k(BZBzhZD)JZ2rhNxBFB$3D7zm`zp(jLcXZ}254vlaQ7k4ate__-vvZ> z#Gg(;OHYK`kp_wi5<3PCfA^uYcp^##{F#i)ufENE1;kjRhNh@w`RE6p-t%1MGh zmnqSkEhF+H;*K(Bn`KH+ro?P#hTcvkksnd%DDz>i(YF~W!#TN~dTJ3VbBXi_ucOQ} zW|?~As3!n$nT5y6GK+}xh}{UjYK>>DS!N;1ETmCznQL_LEhEw+9(I(8nq{s*8P3UN zmh0^_6WI~XjxuMOWtOANa{T8?KMbw*nKX@~GH}k*K?og@WOCp{r~>{WYbso&#@Gp}hg0@$u${ zwTAtmhWU$|+ey<2iX5OEsa5PN{)YNk82vI`{V9JHxs0=WxUU_DKV1!C3;IBMB~i`?JT?Vj93 zu{uH8Gz@Q5BDlo4pf$-PdXan z9ZjE$r`JY5V~88ihxX)VjI~KfHW~tWfX89p+LUkMkL{w zI6)RjwH3PJ-mU=BHWPIlC`h%1DTU%qZzkF`Fs6&5Rc|JW#yhA6Jydi|ym$a}yRukL z(1KPutZJqz^wn5~U3dSZ@@mc!1*?VP8SAO;mH>%S^8O1C)^PyfF=GFNkh%$zF*IL0kpvp({FDG8 zk7E&WWRv}!^XR;gc@ZuXcX-kHahI&V3ZV?flGQftK^buYa2s{v(q+C00k%bok3zMK zsE(JZjt@c^bu?+TX$#Zca`>kx7-t{NvrCk|a1aMxpyy?tW2pkwX%jbG0|g;g7RFyuTaZ|&-t5N3o$AV<+UQDs;J$Udnp2UR@TYp*sV#0K ztoVEC;DPv!YjdXOCcc!IPz- z%AkvOJ;m_&Okqn)0gJMNih%DH5d~6=SVL7rebP-R|I>mVf$)%m!r1Q~!v6O0kX&Q( z>IGl>{lE&FuEM6Kg1!JvK!iAhyJ_es-tNDWiZoz3l7T?F^?~;x3LWW5!^E$MWM6d} zH54FY=!ua02;K<(0}E9{BM>Vn{_6lAyn<|kdz12f9jB2*{gFDa9(MC76bOMM>5ur# z_1DsMVRFGV9Hz`*=D2JQC%+0{1q>rV6tE}bO^F&Q?|8-6{(Zv!%k|**TPXg*NxqH* z65A=>Ibty2m?{Tb(BraGyz}ne>;W=l1rIQ!~zL&xhm&8pnqoPTz0Gukm>L zx8Rot6&*8vJ-^Swulcw@X@vN-9>s`;8~BwGf5CxYE$AQctA~qN`1McFEc3d9oq$ze zT^WH4&|=lrKR!Wk262;=X9(wf;N7Oyd+ETad1Ge)w_@23N7H>;M(ntcsWAC%L7!jG z4TlKW^sWh%REF^hEnf?$e#+dh0U9glC zzVc*(iNF6%)Fs3HOZ?JfwKHy+@&4a*p8p5Fuz8~YAO#R0MymU}j4|(vxJ17%VoR3$ zA`(;{9d`9UgYpKx{m;jCe0vB_{}z0E02LiGzFkFq(&^bBR-i{Cqi12+ripJoL`E## zs{`LWn0w&c0xn|V+gd6z(g|gDdvj1uD0H}765KW-d938OI;-9O?2%dRe`0Rb$;@8i ztXWFTmO@$*lZ}9f=}gvtXdXMo;;}_`9($Ud$Bx%|>~WIEt{*tlz*i@_k_aGXol2wg z+Sus{*A3^VSvhf-+%BA~0gEjpcQM2jE}X=WBen~P&h%_K?L#|4`tkH{LCDdl=$H}m zxqm=#dI8fT&1je2f=-z@X}fPs-X~`GrLIRQi~hwk{LQF3(}Z>#dIxme!X*rJBokTz z`1+ZZP#GH?{ToEf?;`JVZ!CTsV2u5La3ELRs+MzfB6I)vT<5Hh^7<I2OQ5HqB$g>5*<=IyWeZG7mK_IXMtac(g7Su|VK@#N0G*h}Kowro( zH@8A>ca=FT@|9 zazSS{rjOdk&EET}!{f2ibL3$hkbORk)4K#{>E9}~9kyt+J9j=r@gbtm&?g+c z;?p3cd)1dl*qyi!7rUo=p|eRmk5Mn#x>W5o3?asR8u39xF?f+Eq+`$~matBOrBRSB zlRI_J8?6p4kV1Kbyl(AhHvv1Ljv=m83mMS0c3dsp2VSImv}Ei*B69!1^YzOB&ld@5 z?Pvs2ezCr7kYud0HkSmuK#UyZ3OX>8gWcF5gNK&x=;)66=4@XOlj#bj>q0mzOR9hf zKS`HIhsonv=*P2?Eck&L?=MlGB@!XMrAxKa_i+;&gh{%O4NVGshhXFkh*v>lV~DKIwR0olKEG+e&b-rkx>-O-15ND9GIEOMH>N zi$nq3vNv%JUe6<_;#$HxUq+5IW#G$LgLw3M0vm8Zd(BZ#5tyu_ygF11V9h`+Mb%+{ zWyN6Y|C&wZp=c6qAOrS)`dVkaOYQa2>JDH(5)n&5kvlKd)WHQf=T#sY@aXg7>O2n_ ze4AWYJL*o~_#AOhFXnFu9oPs^07T{D*}b4K@-ACeh%o_U18&GN;D&SqZoaaKKqy{D zp@3Krba7)LwDb%AMPfc_E9WVT>9#q( zQP-VCLNo8bM0M&y0vN@7xy`sQ!FGP=r3IG{%u@!TyEt-fZq%kFg5usDsniLfWwuAz z_DA;nR$m?9!DxvBsXthFg9HHGw5mg_{{xIto7jSR!%iloO>CtZq+?ysSIKb`;SpE- z(-``t8AGS_nbE#6`h{rUK6<;41C9IA5sur7deDm*;+wQ6G3_+)%tnn%X8-Uv9&|(w z`P!yoLuNG=fyua5_GhvLTEIC*<8)fDT)%uHBjIn9{LZ}q7ODOH`ZuTzn8Y0l+883* zOa|kyxPvDBLQ+Wps~sESRM&&xDz5lNxMds)2xU2Vi9^Ju*W&$`Al}-Y%(P9Eu1)k~ zZh(JSVBV&jRCh6)A}N^W9lUxyFpB@_tF+chNrj4IV%c@{sI>4yAHPGhl`-*u&U`bF zFSV_jM?=fOvRKc&r3{D?(jgQYDc%UiOYG^AbUjYw@M8%b=2sJHFFCTsOezuNK8>* zK%hp)`GBJ5eC=z17>#nb2*4sBABZpf{eo~mV4+mqU-Su>C={3at*LN{i8eN*bHuf% zeC^!u7XjkZ?oQ?8y429W5X3W{^ZQb^74)@fXg*-@!HXA(Dg3be4)&Qfyv34 zAzueveq5cgoGx$}7seDAI59c%%*5HrPbbIEKsqI{c$A#!N^FolyPCSjJ?qM+n%`SH zDf!P(;&`eR%-Nh>SrP^2YEU0oD zkQsST!6c?f@lXctqgodyMt6~#a3God=b65aRjAVU3`Ri}wuUFzs!S}hssj})6h){K zQbu8V)B*?!V)-)c&Bw`=7fR>Q0e=QVrxNH7p<3upPQsTtLc<2(p;+IT4h)*%$m0gR zoV_T=p9?5oj_q>NFZkyH61aDi@P{Xb?nn6G1HRzxy)uQRo zOmxvhTx=AA1d`vWw5vMO4CI{|0VFIFpU ze-CS6u#u@c1cyR#&oU%{7x=UA0=a>Ky$glN4n9|$gIZA)X+6aqNJVU6tStS`)-SQk ze#K1(5U2ca1jzd9w%|l5v;rQ{9gPSjRPpp06;4 zt4$p|rS)$Seyi%Dpm!@36L)?LID-H|g)5hD3PdFSMaMMtke7Lv5>d*Dp41Cke+^awO&zcuQC+Z-8q^xN z=BhV(fav{2cx!Zg30g*%^p1yY9k+`d);W+yv7Aci{SIaJ+q}-kZFYIC?DDrbYetuo zoXB1N2392Rs2bJ1aMzIcJwKbS!MuB->6%SyjaR1;>6$0{YPvvzXti4&9M*~dnhlvR ze7{a2R<$c#^I+y1HThI7y?9{w3vxhD*Q_7@0$wI~v5{UZg4_egf9&Je9Ps_RGL)`) zI5R(d%#ok|WfthI3^|dxH~A~dI=lwzBmEoxhB}$;jhd9*f6OQX6PDi3&dZ)kuc5bU zPlH&+;M) z8~#fA1NyY<4@RbiA^kx()l1$6y8fWE7S5Hr>VUtxsAgLV=~6sEbrQ|k5)Pvo(Oo## zgX)?OWQ8^#u)j7R=7nH~871$?h;m7%&7JC}rS$)^{{Nr-XMfrhjD(2^S-om$^Gy!5 zIck-=5^{SN!Eptw0+8EdV$nyKTL?R#o@(FH^!ZCHMV3A(KRw^u^KR~fzB-86WIEw}m-ad;h2w;0+A42b0quWf<)cu! z>O<9O_b+NIR(V@Vj0wOs1EX@{m#&Xs`zY)s9dE{Gbh;}_-v=MxRk3?>{zRxG>OO;F z;}j{cs6CyR=k&arUz@kx_sndqbbH1ATL%D!Lf}pDKoNbaFZR6a+yC3V7uB8~F{ZSq z)7wqIMwRwlzdZ-Nrw4!OcF38b(pS`;{RuCax9VO8aWjnePe_9`kyZ%O9`x}LTImQSE!gP2$({%?H zme66aXqW1NgKXR1e-k_wGcMv&eO}_?^GCqN9zbJmIJEy3ubQKlt-~}N4i-RA6Ah;T z4NtRU;Xi?$5(|ezLG=;304iw@g8;iA``|%i@ZKFO)uy$0+b)obLfVf-!B@+=RBFqo zO@Xrm;7e`nOZ)=`0(BKF-qyEZds(`b=^F>8nYO~?Yu`XCCF1RPrR_BJc%ly&o{SDq z>8Zs+86wY)zvU!Er~6mP>H=`0mG-mA+E?{!Q1*rZ3QmcjbdS4Bh@mcZ^A*4E@}%kYGpsb%!jmv;le76w&I=Ez2+$g zcGJKq-)Xmd+sa7Mf)WKZAZxf25Xpnfzs5uMV#x2CL*7jb)5aVDKgl0aWt*3D)Gl>Y zR4eNezXEF30b&(x-qyX^6l24}91wa6s}AOWsWz`G;l&9HYmZPJ_P~XM$-@*T54zhL z;AAU}`CAxv%R0X1$$@nvF&<^&YHr1-#7#Wqa6TT&iGNwW#9cAZow!mxL7lQTclxMA zL#p3>>j~>Pr=Of{dfiBYzs;uy;*&YYxv5V-i=Vl6cFy$LoWvQaPY=c?uAQAby*4)y zNPVisJ!@y@O|Q+vPM^r*lC5Nqz&RZx&WAPUA`Vf{gm1h{;pi+@?Dr;)&57)SVu~;0vWs?3>MH)KN?ODw%7^ zWnb$}M*%ckZjqktNq@~PZ~YseZqUhU%%j!ffc#eE;sR+SfmpDk{ap3pLp6VDmgZ4y zX*ai>{+b7di}Y-?O>;Uf-QY>b-29#zJ`vgY(T*9^I@%`z17nXbB|(Ws8gIk^DlSe; zO2aWRkq_=L5Jrj)*@2)s-<_W2QRh>OSTUR-FFgwq8wqL0gWHg@6_E2->q497WqXp0 zH-!vdQXk+;v|?XlCmJ+YXm%35Nlfr!b?;~^ggZ{EKPNFnxRwZ-?|{HN+KvYv%a^6y zTbbU#xN9N+!&jY$utM?MiI(``e@U`n%&_;g5nZ@i?LmeGpJ(76ZE8dxH5tY+VinAE zJI3-LAK;eY-WidGCtgyrTPuiN2L6Bar%~?@xt}@v6J_@@k_HLhaz5NVAA7Mewa>?b zPB*sG)nTu)=eyW1H5X_T2fs`Lh&MHa+hB0464qTlU;wQa=(y#mm+XSl)s>UL`E-;d zkCmXVHn-n{LkWFA!CqVABufhDTR! z(CPQpREqE!m94Vt%+w^kfk1{UIRl;U%FbePQ?CF%1lQJj+PmXt%@~z9owy$9zDZGL zo#2Rwjc6*hEhwGLUowtUfL80HWoPByBoEgay<_LjVajC*78k(c{Vyk2GCdt-jTr}q z7eF-3>&2f-&dR2{v&@RXU?JE;#}6}{HgOLo%m@{Rn@DYQq$WQmh{2gM-mFf30OO9S zrB4!p?7YMWTL2Y=oem3`>d>a(b^`YH)m{TL!NYbK)?)PF(Jd~>xez%?zqUx5Sc#v| z&cpV|cNj{ij_=E^EQO-hN9K~(Om|ah?4=%w*Wh)hy{3dP)wsZWH1L2fS8&`ULixZh zGXReL1}|^Mf~l~@ta59w<8(d>Gx3W=4GN1c`qc|rDT>p(cnYTT5Q+@fjYC64SvFp@1Zt`4w33TaWHD_z~`r@Z$t&HV` zj1EO&%3yPjU)h6?rjQu>A!Z7kljdr-It`>X995@AMLwd~(UO`1REdZf<+>C6o2(yu z)U8XFno>{yRmf?9i|G^da8l>cAL4?}@vs-;N$s!1PgpB&r5S6#m1Zk@}%6v2R2guN-?hU6Vopv`Q1Md z&N3#>6{cJP&P7LHq0%+QL`T<>UB#%>6%QfRSQQjtbXVtnO8b=ubQJ`!Y1u zs1AwiehdpB*MXj?lNzN`x&*b@nzjfm5r$M3y~a7)XYhHbekmoOsSY?$A+hS0G-0q; zD0IQ0a?NUdv}VnD8FDh5LdwHgGZb?MWqa0_K7Ki@eZ#t2sGG-dT93^|gyzHJJE_fH zg#E$JXd>-z5clsS$od=z2#JZmJEZfSJ8?FdO-WGnO(x^4qw(b!yrMh^Hj~TVdJW>n zUoh$-w}slNF3RW94>q%qgnb0uFyuLzaSaa{3QDkv6C)a9sImdoigzxNxHUmf+(wBz zIFU@p%6s;<|FP*H6!E|k!h)#y^25>!OpY&}C08v4RIc8t45CCt^dc+lwbCf=)!v9a zxu?}S3I+4X>Yjz@vo`TT3>g^%_#z<(HV?N*R$|_Gb#z8rw z`=|K)qt$J`@h|S>zgvu*abEP(1jNPg@m~ zT#0y=JAKc+$keF4-k82;9e$w^+$O>fIFh~{s{diD|19s)2zFD)Pe;civg09iJc5ox zUiGW*$Zj91pSEsAWT&*(@q_z>@-hGz@R{|M+W&Go+uODOr4bm*+SA8HkmBm&q0uiR zHUO^&Y(qT0Soep%@wJM0@q2_aZ!c-?tHsd)s-~P}NO!unRW1a!zq3jqrgl7lEP&*h zsjejDPMoBKfHq?LKfrD}=_NsQHN8tcO`k59`8mgrk%QiKP^wsjR^O^o&@ddEKJ@u9 zA{u%`}*9Fy@f^?l_bGCc8h)aJhS3O(wh$H%$(_MRPkVi$!Jm9FPJ)B@iWjomS|#%pI+LR z5a*bR9J*k|!c+vBV&QZG;?WDc~XLDv1>fNW!7EZAs zEC#5YTAsSoos+l_?mrS&e_UY%s;>Fh5@QS` zejq>~R72QdGQq%oBapYTZ(u4B5s%;r_19uvfPHfDYAXxHN6+&XgCQRg?Z^d<6yVKt zVx(juOf_RcTGc*C)iODVi1S$RhZ{^WfU_K;SBrVR8u@8X8huF%$ zDtW>2P8(Z&^Pb(U)$_N!yyq4eIlz%fR_L<{P}nPb)ZfyEKlSct z%H81h{W{n8==L?aj4FqC|G4=cC1oBIMio%5`hM-sWu4HjKc2NE6W^q~2PF%W4pZZ6 z#(U!P$>KjZU^TKhkiikZMKZ9jy_o2`eS>Q_z+tbc6#OKEFtR7@kFb3J(Lkxmama)= zBuaHXENksW-Huw-B)v(Nqs2!u-x)1lh!V!`mUKRws0hg@^;x@7z}@gVo8b;%anSlR zS4P%qb)TBoW2U1?n!QY3gPol9^1co-!aJ%rdP=Z~XYJHIKQds$J||CZK&~b-LLH}) zFH1%fi6xHer?De5?edkbthJw$QTtm|`|(+7hcE&KP)r?-osA-p3qEwOFf}2;fVTzN z=KO3>PpEqR3zWTC+yChgX>?AI>oD=P&*s^3%wSjh@U%_jT&wMhMU`td=KA~LCgI|4 zHWfFBbBsR5^MFAP*chOniByRsGcj&P6WK_#bH0Cpj*Ch$s+KY&W9&a3!XjuT?@N*+ z?KrlP0(hBe8C5o-N_BU1fq3@NByL9+*KS7N8?-I)S}u9k)xJ^Sw!(BjHHS26wA_c(*9Ym9b1Tu1E3wl(h@G zZQ~F~xj>G`KIKL)lyX$izeBd^$RPXClxqW!9(QyU+jXEvI6E7VeC>ba+LUIh`Dy%C zFRTQG++0YA^SV0JH=2fnvs2ik;mdDCTa!gE())Ico0l`D&cu9N3F=jc%IsJb} z%Z?Wkm$XBH=r^2Sd4fQMn^p#bC` zn43`{q5EeExFy?)7$hbH`Wt*CTWvq(+Q9iN1u0vgl3h>G1SH5V-v97-4{9Vf>3e@` zQIKJw-U|W2GbatBu7`BuHm0818=w$1WbTpnqhg43`d%MRLWv$g0V6;NQ8%iv1fEQ= z&)J4Ssg+)iKhh5DS5IZ*(sk?9DdhAdz56cMytj44MZoA8mVCS^rtR%#fwsHp4`n3Kbq_BdJrGJnjSN#4)%Xj;K|GpX~-rT(pCoHAWUbr zV9nH47T{rsAK0$N%_Em(9it;2kYQo|dJI)V{%HW@O5cZcKkcSs-`$Ad?Sh9D6pV(w zxwa&)FV%u`Co40?GKfR@x~;C7&y%Y4C2GKji*m{k^0>t~A0n>{j}{?JHg*Ek8h8pT z9-r5(Z140FhDIClx*o5I>YA?xZb-KHUGWoe7_ZxdQ()q;yNMxt2gWK7-vgohXQlKA z=Q1D&_BJJ|cQjynGPKbrvh7BTk9IFW#ZR%qH83zio6=cBo3jQac5@;$Dc>%WwP2=e zQhgyBeg&X$mxi4XaX>yt5I>=z$*(*ip+?w&*&@4PiD5VNsL!jX(g{c))=T(#)j*(U&7(9CYSgzb|PwXf!czz zJ6t2nO-(uEr*s@FTv&&&QnJ@`at5ZfL415Jka{$zL>9IRQ(h5S%I&iJd80I6~F$SrbWfz?|J{`uz-+%0)PY3;380Xm5o4S8z{(4 zA>OK$g~gUXvW^!`+!$et_m%K{`4^;gQ$)|W-!O8x%MB00-w5qt;dy(jr}|w>(laE`g?-e-i$?oqG5@no zk+c`nfp%MNz|Q(H*h}$MID%qBmK;b-Si%eQqqEfGtmR~JvaqDB0QxY5!2T5fnKCXQ(8T^ zs=N*mOXt#LxjRuS>Gw=zM^ZUdnfN-ti40iEVzl2toRnVOfQ(H(Wf{`AY7cioe>qQG z83JEHJUef)JQq&W6bElqvL!etKA&z7`WBdlE}cr!?b)ihP!rNZ=q^iy(0-Wj;_@9q zJM*1d>90=>`BrVh$(X(009grlyoxW>2!>Go5m^S7+0gT`w^yf`~uC&3Gk~8-XsE- zdDP42rndMK%~@0|fP1RN?TXJIE}gkk<*qok+LF9hG54liTo$)(XFU> z`in$&YrU5P33wb0NEUs?#2w(DZ;peJOHThn5^mhKckAZfpX0v@f4AYU34d$w_rbax zzbhv{H$Oi=4}bK}O^ZIYcQMJQ#H2|}9FKt;GHb*)ZE(yZ+`#mgrvsIN~3so3D zdXid?Pl=BX7<BsGyBC< z=SD|Y4J;)Ev#pR#v8~7D>Zy zx@w_SF$Zv6n4VQBF1iy`39{1LS6vh7t17_IFwJcF#V_$2cz>yvV*dqTCeBjGKxu2v z-A9BUGsYaDe-WPc_4wl}^m?Ew^QxnX2C9{TbX7s>Q-6XsHWoazO{6npflDkqhnAQp zT@~v0p(01VWXnm=a1Mc}%jgdcwoZil_fR^;eaOMOp>`ndV^@bMz>&VusXaOAsxoJF z`o8i@j?`33fh#e|k(6vX1MQNLlPhch?#T;~gro^16W2Mo6NEl9oPEXL~) z)>0uH7Hqk~g_NtWI)`&R08OxuUyu3&IB9i(dWm;Gd9#OH@lh3+*w&Cbt0Zq$aZz=+ z1w9O^w-={+^749m{+i#j$DOxjz>k#9x;%b}pN3?0MG5E{;$c;~({rc7FgewmUO1I# zR1kts3k{@Jt13=yA-zEeeWa-%=vNH-?)@58goNT<1jW8P+K{2MtP)Nc@t(ir77f9# zL3I;zzktbuq(&LQM3zXggsti}fymRD>cv5^e86GYjPeAcUuZA&_ngGHC0iiM8WGjS zEbTeKmhAc|dgzMJcBHDwZX~8!?{0QwthZ#>FF8MU%h<-OD9}~}#Z#Y21?g-0kwR;A z>W;nfCZ9h~_a>6AMBlj+lRZScrTzA;BAepkHdCA)Y;_QAif5mv?vp9bCmW85*{@NO zah8#fIy%Ooo9KP*Gl4gmeVB+oprUkpcpa*5z(|yJ#HmmH0{S)xHbxh(cSdplwH}Y@ zL%Y0AXPpX(*YzH1zw)(zAgi(FTjyE6_8(_? zLmS$X^y9=C9CaCf6bbe24S1*47lX+70X8s-O=uW&@yda7n~HUz;y%iR(Xy&2J*!yd z1Yj4!39ECEtAz9n3_tmbYN8SGSdasQE~i18!?J5F!ConhpVN=I*(=0O#@28fPg)?c5hw5Yhe{z*pa575pJdkG7%z~FGokdt+`qA@A2Bi?<}j={ zw+d;ZS-MC-+swVi*;bfQ)*g6r-u2L8$A6sbPj=k}Cgbu|KeqswS%8o-jb{>^I7m-G zba7ocrfN(zw3K?0_+?nht4dHRAnuph-~|ChMeH>Ve#&>~MWq(Vnrx%^I4WKk6^&+D zb0qQy#fRe?ZNnJUOQ&LrS%pOyD=m81Hokxb3c6a-bahNTg_sKzGJ=EB)ZvAa!~kRB z0i;tZwvp#k_WivzE?13xL)`^OX;IV1B^8a4Ut)oAh| zY6uO!tp0tVMD5-Ga>WoF9rpY;v}K4%qaXL^ES_3{o%5~ZId|u`s2~)QFQb1nd7bXl z8pNhwBaP1~dnIm70$Pn_hsy~Ih0N4&9NcK5oAsDg>Dg!_VG2(9HR4P{|JwE!jX zIs&8_oK7W|_c2DPfn^MkO2_?X1P>G-cu+8a0Q5gbepoPo@kM5@qOw;f!(_2*Ab_ry z7&!;V$$kK*3Ngv3ffb4tDyj9=c7OBumB9EYa?&;3bn3V)1`XI(+t|y7h$(LJCi+`O zVJ|AR=3;UE>4X|V3P@EfcAkR8jkkvC4LeXa3}BV{w_+9$T8sXu@C=-V5XD?LAPavT zh0%h&NNR70TuPC>9JGV?F~Wmv)@=!cq`;@R0_+vc*G{HxBMNyLIRM%nil0ERY-@5r#b102L1SzM4|Q@HWW)#)vXpOn1K4>whKO;>W}w@#Ap zasFxsE{dobhF*{j-HCG{PL@+Wpq=hf4e`-RH%fz#R^v+)a$gbPTHJ@)fB?vi{ZS>i zI|`3S6(zUm&B3>w8ES!y%&727}apK_iQ| zJWbu6yk1oD6`aH$@Bs{YYqW?y#3TU%1)XRVzk}RI zSX&h$0RzA!sKdibG+;jl#6ac0mRY#}zV_b|OjiUANBO8CP>+o_XwCJ^FU9}dE`>V> z65E$6M2({7)Juc$1r2l%3(f*hLHtE`Zkcfl&V>9J<*Yh@-|&Ia*7$QCDAk@DCdGLubt?Aa`Dplfwh zjm#{frP};CiOaIQVx^hwb{E~y$)*a@o1LV+ajC7VdVM7IskLOrsA4V0MVL~Al5QPg%DJo)!J zwF63u!Nb4N04b-l7s{|c1qtLxQGq3 zXX)nIvDc%=gdv5fYLKcD)49puK%mLTgIvTFEaVD^a{6I$tps@e6;+^~duewL`>Tss z4mU_dv_Y(gZkvcG2gWgIiL#s^eVkmLI;3wv#->rgBZwG;IjEzgL3|4+Oi~X`6VnWu z5#mRbcH5jIu|i-^1vvb$ zd6Iwz%@3wk?;eVh-3L(Ny(nJ9n#M%M$z~5H;O3tN##It%f5!O(#oW!P_;VAwi9Nmt z2O5KFFJy7u-oIAb>x;H@&L}B5h~Cy2y^X=C3r2Ijw@XQm#YNeAbWtFj2gpj=Y_I;! z>JQozQ4}tv1<)bmwB0C;slm)Xg2R^<}DC(|mMb-kBI;%LU-co{#z=|Q*Pf+KS z(W$Gj7Vg{w5?|5VdJ;RiE!kSpn;576{LcP^aP#;pMY!0COuxb3bNG7=em|StW#Kh;V)V)C~TVmW|Om8HRK-#!0%j8^_Nf^L_!OZLq&c^PvbxH%WOaakxx>i>X71J3Rx}Zw#ar+4L@@yRPBtGZAr}lyIErnOu)l zfTRGkdSdFc$~#-)zSL*#_?XmZo_K!hGk;KBhY78Y-f+>Md(|#XPj5e_h#BkuNt3Pu=y&u0H-(U*yG}$mGJK6?i z*TWDd0*xq$;`qY`^krsfd4A3oPuS3r39^HP|SjrY6u}f(A$cG3bUs0?Lb8#BD@D z-3VHQ;3i7AL}{xnZPiCBwzSn26*YijAeewv-UJ0jMN8{VgEd-3Q0o4_=iIxS-GDEB zp5N!6PiF7E^FC+JoH=vm%$X)@1#n8Y___k{*6#&x7%#h&GP@L>&EC2e@kJZRGR|b( z0+wx?^VhR3_SGbVu4Z1vARLnL1^Ia&&b03LSQ%W(^k-hhfUy`^D zT_8Bd$4GhlOoUl=6iIyRzAc?*?Ay8y9&`LDcIXgzWJcbA#l4U6EdB>rF*o@-dJ52N zyGv12v(ZfU!Ppv00N=ba`dY*o(r@vUskZ4dd>!8Uzwt|XK3s{o%8BOXpUXPHkAPlS zc@lPsTx!=GkmiIg6I<7pfS#ce(1V;pMX`u%F^SO%lXxQNl@U{b@FOPqh^&$z^T@MO zil_ZOK8~r~yfc$(E-(hm(Q*!vzb?eAIMUA(`_wbqfP(!4zcS>m_Fs`tyjmDT(+*)1 zqC4(bt@v@YT$Nar*fdMPfcdP&M<>Q6_&d^Qike3b9AAK%IrY}P+&v`R zq>4A8>l1PcH+djDjvBFwW_7sLkE@zBJundzNw=FYQO0eV$fRuL@KJsdO|ns1BecA$ z8n!aLU~Rk1bU;9y>)L( zzmRix-l&T;Lf9azk@s%dWP?5W^f_UVyh|VDv%_21+L5Ack+=S5cucgedAPBsl4R+@ z?g-HHsIkU^Py*EEppq}(!j%|e=_pIlU-4`bpOa#ss|;{nQec<;b+99PL5z0t(M3q9 z&#=vmiS-U(76){rc*5B){h=qjW!{p{!e13H91!}U(JGfQ=7!B=6q8MlWon%pXq#&? zSVZ*O56NHjmE;rh@PtS9*0&3UXmV_>VNA5uiW)&gLP+baQ>h1W5@?GMqAMh2Nc4oG zSX;=&4d_iR;p@Q*SBpaX0>$BuXbK0r1KwAZZ{CrHf53vfm`^6 z*sDCSaa_Cx?nF6|b9@cl*&cJ~L(00fmYk1{Av~TmR8?@h6%*H2pd#;YA z{Cu_3_YTg)9mK`+f3S&e15uEmHuLE|t7D?8Z`Qk_^DDe$rMK=^AWW62HcF zSGZb|b0unW=nC`KlK`gN5<+Y8FobCKsK7&(U08x*DtrJLL8W;B$aAW*(!5k(Fc`l= z{a@je`z9*PpM&(W>$UC5>C++ug!M2xuh5J#5;FP?3CPCp(t1R*sTW`Ka?PWF9F#?Y zvw=4b5ks3H;w|U)os}Yqdh2fO=>(jNQA}y(R@Nuo$545HgmF9BrkUElE zQt){V>TgxzUX2lJi-XUJ=F4negg0S%)9TJDbB%hqSQ|`hu|b!v1)I~YViOyo^k@Yw0lUyE^ZVLzU)(Ad)DXe!iE#>GJ#7UrY)YvKs?X6!iXoJq z4^i0(ZMu8{Wnlq+H1IbDzXI|~&5-DK0##VOY@rw+m{5>>`&l4Qks4@3_wN}k*u+>T z;xked)ko;qV&kvX4sYqUa_-k6HgmRIU{VGWPLa*A&8lf!3~Cq2k_4(usK`Q9+&PgL zx2o=RI^OAgW&d4-sw2n=D9*{i7s36{C1c*|o24kh_xy^0d58Gw(g&L>oRTL7oK223 z5(NqriZ*3xQ?ZE|>tiH{wM`F`fwQKEd0*345lH$eUlS#%Cbh{gSu~j+B-q2Y&%axz zw@YI7pEzrd5O3he9HpC$Vde`sbWyl@!P$-VvNA|+4aj=3-zE{AaGcGJg^|X)B*ck{ z#+@i#jdm|4ghyraMp`)>7L5<^CONIumFsZ+kY;5#rcVv^v?VZ%T7PelZW%rk|N4Xm{#EAuODSMQZ-JgeO9w%?CqWlfZDPIofdy-RI zT?G#3MOuD*>3aA9LT7EJW0uaUz>O~B4BFo4Ig#dP+08#r6^yhLZGS=?B0r>1AeFo^ zU|u9uxJ;^Gq$T%hWu0cEIa8&dW2mlVR!|-L-V0nt|Hjdg#<5PyJ)`k%C&2C2@I|9s z;!FGEn|+yk3B-5$Vid+wDX+DJo9iQ~T?0_YA4(f;!(F&zVXuKNH=u;&mg?Bmh+3)jxXHzg9f#^ZwNy&iY%ct33^QqbhA1-VL`fDao2Ek|!4K;EMug z{x5;VNFd=idQDS6V75Cp#dKY-&Jq&c0Ppaq$!_d;+j+?y=|WxtruhpSvHXTtvx+~O zu6b5;Wr!Ho*b~)>v>Ihu8aKQRy@r=#fjqvhbKL>6L9& zAco4LEn66I_AX+S*p(_1@gcn%g zLd)2s zz4yx`w+Eaz~djGp(|CK2?aSlTnV>F62UAC0N$3jS=Tqdo#)s>5g(*^qT;0(m;eXoiW56(X-V$um)AEw|gG zvvzQoN7rRcu^vvIGU4)tO6$ds7y*%QMKuqM8S+LupI-!1(!;%$kOi(u!*kY zOb~`rVrNvg>y6qajDPFCwt=rVj)^3{JQMp!+`$w|sr{lyO>%L^$Az13?YpFJ%q!)R z!p(C(3bYP~DD8&RuP_h(j-yvn7*i!h$vX14B6o~Z1Qa0H@-KmC(aTZ?zqLttrm!9K za|VZg;u-L7J_6Uo+Ky)G392X_>muh3#bJyUL^)$yW$>ihdG4MyDd>JTyLnBkNmaqP z&pI%Cnj9ETM@h%iHK04(QS+nBFy}-JuIaf%G zoM}b&=dBw_*Fd~GX|*qY>D;ZM^p5{)7aMau<|{uX8+4qty&P&1V9C~~2t|z4+Jf_H zrW?ck#!Wu4PwQ!A=hRpDvA6CX3Eoh=|}N zLxvZ?i~OYGz}r58iCWY*gI&(@yuilbR6P{fWvNKXwc7VoG!o>=6zZG_-8mmw`dgtM z6@lPpv{XBK($tJVF!%8!pLxC71op63zT*%*#}+C875S#B4N*f~C6trNFsj^poURPc z3f@OrVO4VwsZFdjAL9W7%GHqKZ}wL~Tfs#0ZMEO(n%Z%>`LjzEH@Ui!{d?*bY?k5= zY6K~MJjIjKm6nWdqWRlsQa@#9qph+_vmQt^YN(BJ1hc`rO7kSkPk0!> zd|2hLa)`3!m2yalJu}EQux=FytE(LZ zX;`7NY7TKyOMro3t<)jUyq_?Y8}r`4yXms)SZ9UT;1}LhEY}?-R1?FK(9mieiMBP@G`5~$;`$!yDn$a65F_b^xI8LbuObe^6-YXJ1Q2_f$@7ywum0Of0!~#!@r4n8JozJZ8gE0FxSA zMg1ULttF?UW!`VU@?#mIEuuzamSOMHEKR7^@7WSp8x$VvN?mAH%=$#1SbgD%km_$m zD@GT9OGb*y=ZWFuNKK!WPH&wY$H4F*v8;}eox=>wVg{Q8T)V6>YXf@-1p;gYR$Uk_ zhc>+T+(<5xGAGz9$sW{XQSe2u?X- zAk7^;tyJfX0xi(;khAVSD1SdD<|JBDVV232db;i0aSk+9j1&aSH#%dUeXSDgfb|5h z`{NPaK|pxti?J#waR`_X5&`O&#blFfalJ##$yX3-h(#C(L(fIn+puMti_BuQKxQoH z0VKj-sl-6pU6l180?27?BEW|d2Xljt8SPt)MxRZ|WTwO*(;7PuCqzghg58+y+La%F zBq=z@CNvX8&Q9~iF%aH9jQZFX&c3U%-_FPi>Ub}=#;BkmcX*N2z+xI$7Hwc~k~JB0^*I7ptIyrt+el}7D!)cH zmkHL!$>y#en;@GTKN6hoq|3WxbLUf;O7k{rC`@aa2C76?N^ZgI_OCv)uLX>P_uJ-w zrlbGI^FM%c2TcHu<>`y7m{oKBqVIX~US_?2kM|g6#*w(%dEaw{yum3}ET_hD2j^Iy zpHz0C6;QE7ASz!8>MC=Hx$W2}Uo#(D0|of$d>mX!5dpq3WfbzvlBc=qVAqh#39cfJ zIY>ugl-}M;1WP}N3L)&9B9naAq^jEDvPO+#PM()sKCp1tCia)ain(P%@D&Mf)9`31 z=UU+jYDEgEEMw$^fg>le@(7xeY*|9GPdcpHi{gnt=vpO&?;ZS%k?bva@(#%^(&@`= zijl6tFIvH)#t@;f^X9+Vf!P}PTLMwABuHp(jM?~djK$P5eO3nZiD~vosK)h@r`l{1 zebJFRrL*1iX8;`jiA?GD@fPDz4+sC}E~lf)-pRL_&08{cFq&5l2Zbb@je}s36!lK= zR}pS}XW zFk!_~jx8DPnj^lMU;i`H#Q)>*T4kO*l34*Ml5x1oV#$Y?cU5#%HOA%pg(U~O;m26yBUeo+onX)FW%;0=t2F$w&91V+CxWIq&0hS&)oB;~fN+vfXWU>u| zt+DP+JhV7;Qik`QL&8CF;~7VFbL7VEp_Qvo(fe!;R8McP>rPM*cKXBA4gy*g=G=B2Omb+XBPYhyI;jvtOnoK0 zWWhh1v8~a{%0bZ_v8biiw1zUqX||=;ouP+gIFG_!7ugy&X3E0rU7CaOGpO`Sycz%b zT5Csps=j{V^%IZjLr4|B@H!)Y;dPh=3RW*Idi;vwb+jwLPi+ttNreW<7O*b7kkN_R zzdkW7D{JAkjS-~U=+?q(kSx5iiRZSi+V04ZMTNjwFn|@sPHc8b#!(ISTQjiT7F;f? zztPsv5PlMpEZse zBRKq60ikR?AgA)yH4#KhWTTXY#Dz$9sj;;PU7_^p1MG7Vn2GZ36e>@sEJ1UFD>ZZr zp^|ZdWLzd01B@aY7;f2*B~7Jyvo(6{tbI2AF4e>eAB$@Un7832fTfwSx%jcN1o#vL z%w)|j-xiz4_-Eil3DOO*?hCGxYDW8xr?p%=fnp$i$Bceu)nq)nC6nMXZR6i{gW0Eo zp$uK5OOJA^jE1%m3IpRSoa?{!04Y;7Y_o>_i7-W!d^|G)W-q>Ba$$fnFiac@2{*W% znC6{2l653OoDZ<)O|*QvsG76#96*sg1LiBb7w+jO(mZp_eM2mG%SxL2G(#r_|gT){nBnbQfOp1LU2&GX=XDLT!HY8UZiiV$>&$Ik(mcEO)8PNK)w%+xS$ z#f)va=(#&x!XAZc9d`+)x% zRhUB+L}Dhqb1!noXzzh!i}%Da6~MmZbF$@T}s%<)Idr zx1=*6kA^uxzT;H`)uWGbSme}}aCnF40mNUIHhflO_w*~{Sd{R*S&qqM(z>G1_Z?!nMD5QVd1G2!8EwV0=&6LeX{3&FzRr?IK{#|a z;Hi^AqLi$*mc+78mf&4GZw~5wmqSq*p7u4vI*u9IImff&=&gGV6kH@vFj)#+p0@7K`OG({pr&xJx z_HiwZVdb~S>cUDfy5JEW$)KZR)&I=88K-sl9E8bn_a_YexZ7@@Smi#xULjk3@6|wr zQD#!ho)eE}*;CA8q}yZSK1iuGCYJDK^cX||HI!lh?Z{vc`}h)~qh8cAWNck2 zqr48-@^r~?w}BcNAfpYa9*NZoDaW`f+Qh z&v=Wx8;9FHpiXp_kLwC!%>4NCl3ep3V_OU{_~T+l=FEo#vR(G%5RnPU;mdnu11J$l zbLMp$kBPy>^Q_AhCnb7os;(;(<9oxfl1vE=&>Hy??@ydF&$>MEKUj!|LFzcuij+|8 zc|pB7@lB0l-JE#X;)9^mtm0h84y1JNxtmJBpYZ$6`Yp6PgU#7Ba!q2OerJ!NBTBoyxD|aSGH*)O}d<=VRCV)PYU?k|8 zFTk#>3K%a9+?Xs2{_*AJM;B7wrVRGtV@e?sKkpFrC3fDt%*W3m9X37-xhGY!)<2Gj8&P zH^35Dtbk=0=WyOmO}tKqv8HcdL}CS?xBeV_rCE<3zgev;VY>rLnuW0T|K6mO_$ImA zJFw0D-J2wd*9jrEn)GK$%rO(`#^hIPhhF3@W%&Re8#_wdf7&hZ!uY_D1cEt@p6n&g zqVI)VMQ7Fc*MX1@L0IS(24tllXZ#x6>qB4fl$w>ckCh64SDdqwoJ10ZWof%dQqx1V zMdwbfc}fRtY5V72S}>?B%ATst|CI)`pTfYC$jPt5<7U?my|AX1m74qMB;RTQNx4Kx{x?xSwh%-4{Xun%RdTrL5#xg?t_KzL0!y|nxR37qbhKuh2?+TSfs z-j?vZNlyCE=l!1z4VR~*{tB5p?7X9owfWPL+LlIFEDZlA66(WQ#XGRNEO2skr17F5 zUq(Xdi@uCN=@$CJUpntNsm;2RB=4;b53driPJS@-fXPZ0m7<4BBO69%w2jWx`lvpw z&Xi3DnXTgF57@Jshbhpf7DLq$-v+AmUX&SEr#&d6)7 z{i0{JQsWoBwzbDKNM2B(Ne$dI6EensW9)-oaF|9smLY8 zj#sXA0PY5@1-C7juWi%9qfyw?;6};5OtSWn(8FT*;)CFY{XVzRL#6rH?FY6SG7GbDpPhjxXLUJ|`h|6%7Ih4exD__RFB+zLR)NL}hL$J!F5w{1&xt|^ zr*R4}`nM%y8w8B&hjNMpLY4&}$Zo;J3Uip{hlM+ZHAA;ZA$tES3ef=2LGtPeHz$dv zYl%oav)HC-g?N**WudLY{9Iy>gQbTbJ>n_^sx|!x#+;gFwkI0wix4d8w$OZUJ(oqw zMDN3be&ZsC%ty#=!ndV6;D&E4s!pmfBU(H68i4I+61zMYAOv=c$&ZFa5rdMFb+fI) zywM7&c623?1XbM=tP!@cNi4=ma6w`)ZOp+6)z8io1Omx9`Iuk3P|)r!_#Mzj=!IBs zvaSLMzCt7Em`t-%5m$P*@~^ZelobGUijbo~$bpjBG)844f7n)HS_nA`gfuOLyez{= zZ76A%`1y+<@Pdz*ySY_0ijQrSk;P>#b;2;g|9Xu!@G;H8$9p7tm8>W-DFKuWnXbZ+ z2}+J5gf~!9^yP%7JxJSiMafTQz!>2v4m6Gc$sW0wJdjljMIfUbbJ@#wFPCXI_N7tb zO*u{Jd@bp7p&NTDTS6x+xy*Ut7_q0)ngo{AZK*ks*W8hEYIAtAlgvavzMLlcjjc96 z@ZIijVDt4S73Tj?qSB{SsmUD`<~>>k5#jnOOs9s@_W`Zm&BP%f+Z+nk*!%8G4k#d@ zPUs6xAd-2Rg;4a+>Mhb34^=FY9+Ew*66!Aqo&$pa9rap8@EMwSfATgi69k9WYLa%) zygiEML5=h=S!yKEyxk>Nlg@|ptuGfe2ZiWO67v#X$ZoMBJm-RLJy#IDzqZTWw1paiKjGcNL4RAyH#RVak@ht1vl;R)3C2JbB8@5gjd&+(^H}Ds^_P z*++4R6G}HLQkUyF+28>@%>gc-dmAUf#Q4J--J&qCWQ3d55cZXt!-rvG-elp! z-5HO6iCrS>*E(O6Q=8S!rZOtH*29mtw2cL3PI92hrC%GRa?U{09xE)+R2O|&YQF^c z^J4x2{0nbNZ(l(H2|35&OA+KAX!V@V8&nJ%?z*$OTRJMU%#IjpgBa zhCFR8t(ASFgf?4QtMoOJy>M~cIQk;@dkddwxX0)E3w-&woH_RG(;@yTJ3w4iP<<$n}^{-f9)MI?WQwvDSqid z5^QSYWPAEIwP>*vbCnj8PBE=5R0?BHLh%7mA*Y4zl@*`Nm2V{PY%AH`H6L$}pO1HV zj8eZ*<6Bf}&B){2G2Sq{urqWKtt?994MV30r&J_cjYU-$ABFb|n5lWRU{j{W`efI< zN;1DeUOEe`T}fpdO5JOOT6C1bH><5gQTu&Zn(?bvrDHTBvQghOfff67h07Wlr)yUc znckM&uQk><+D4mw<(1>jO0r<%yuy4zb4YK$mPtmZ|B2=w&jb!OpOY=>4HE&k#qV6o zTNK;0ptaHAjHH-O&KZv}i&!^AZgRuFa?_36kVNz`5H`WhuNm0SOWR&h{LZFkXHzr! zM!N{qDV$9giE_O$I>Xo<*F`L9OYAPXJOj}l_d+z3&`qQL##~<);}q*A&US@Lh*f0q zAKg1k%)?lnH8I**x2bT??yPh=iz0*-1D3IAyGi=2BhT)uN~@zfEo7!Kl^e7%qKzQQ ztk@|{(w*A5C>^vAS-a#s;zHX2nAq_Ud208myZt#lBNud^w{?^-dF!aq?$M!99-zx~ zDsS5N_0T^c(7)IkmmL93Z4niRW~Y4?ol1i4XKC!&-x4WBZVxt5wefbwAmhGz|4 zetygs?YMs-C?=plS44IoEfXj@i=y86H3Etf$*N4U3TamU_8C^OwGyyc0 z)`OI(f|4?J%ZzeMDDEoUe(ME|6S92c1Lfv0Oor*?lZi5Fm3g`XC?mQQZ(2=`YkGl= z9l1~spX?d*N=$K(LPUyTFW#G)C52E_;Zv*3SEUYW4a;YwO0%#H9(+aW`LqrLsprX> zg{S@ZGS>;Sjs0pJHI1%k5SB*Jy37a!_e-J$n#e<<121S-*8W5$j7q2*TtAn1m=bGJ zEbH~eVzXotKq$N!0wb2B`4d)WEv(Lxt<~8Wjc&0FBQhY++!5pFkx5%7a#Z$9kgGsy&uJxIFJQmr98V%K}KB!T0!?(#^+hbNv8Af z$yT!V9umP(-7lC+^eQuns==DIAEk2@nw94CQ|P`~B7<=odq7hpi*_}h02=h1BJCCn zziI6GRKpsP^l?n0AUGWGhCid{gJl#2W)+zCX(AaOU#yKwgkhs#kT_;27XGG$(-DH> zH-h8$3Qoc2#809kcj(UNjPx6~__}aAHh~JCGm=$RncAoBK7Z2XIl}7%s$%o!CAr<0 z9RR^#vFFZ_?v9CFV6l2f!Tgjpf;$EU=ShPe)lX?~kK;Bt91Cw>6UG00N9ZQ8L!|3o z+a6KJ^y9C1p+4oohbhTg^{$jM&(}PC9cLj2Q^IZH+krx%_2pYfoL;eVZ?eh-)= zd?yme-cDvcT)-~!EX*BN2}8`(4oUH13|eIAf*NAr+mD|$f8i(d7hV$NeRhmnXRp3c zU}mogy=ZO->7n4UE4cYS)@H6?^DpJh^`lt2Aosj2(voEFeH+Sy^MkbhoLGY7;J)|- zH(Lp!lJ|du%Yn+s>a05O%^Yy5;6Sd`@B*<;WfhtdJQ$zH_pLl)b6;8f+!x;D*Xgf- zWzO+M^9!vqLs@go)eJp|M6AI1c7dru$NjNZR+%q|&iRzAkkAvjq+7UR2_?{!p>sTQ zlZ`nZV=J@}Vd`CETp8egm={h~s95uqz{Bh%V|F`KO)W}9?McWn!hx@kmwU5|m2gd< zp!oWv(}z(IWOdbOq8!FBzh^~Wdw>OiOh-*}MZ9;^_IQmF>9c`b%g3X(nN0~3%}=bY zb!*0xW3w{fX%&MqV5p*-D%$ogV)g44%-7VbNzI(2fWT~2;as=3u?OpVVYjz#cu#cb zG9&p;E5nmw8IE-lP!=_!F(Hf9O0`3qJw~&gO16<7TB+Ux`K20JjaDk_ejVHXMpsgI zFrZ1#k{XRh#+CuWM_)V1T9RFkjR{PKyZU;f^C z3)He1<6OE7`{+}&3DYgLfG85K$)RS}UDwikYis#rSWZBs*6#o!IOWqVvLBs=pLkBD zKO$v8wdT0Z7ci4$oMuX7An9kBp8>{XE*ddKS&*?o6&aYiLsh; z9#J0hpOVufvLDDxj`xgW*~oy~nNJMkqC=xyP86y!h^gvQt;tEXcVL`r0GFv|8NHW@ zrJR#Cyw4D^%%~gVvW(ggh?eYMjMWecN}iY{dkzg1J{ZUXF`3mYhm8svM!NWDgA>4j zv&hQDni9QAWVyj3N1*$$w|+L0BAuO~%i$4IQXG6Y&>D6*5Wx36QF=l)3$bnshel3| ziY?Y_j%*r41>>?&!zAUcdw>|)yYIkyoemS`2+cFN-S}f8ywJ6R^|-kjjp5K%g2hV$g(xJ;D1~^@PGwUF5Hw0p2TqVfU79dTACjalQTmYGoj#;_|KjTV zf1wXKar6PZ{a`5<)F8@(lZp}tPW<*BNF~(foyrF~l|Gckb2r9doBMd(7$$Oe_z}_Q zOE-VJ8W5qvj%ZNsG7w~y6*Z#~!#8qa*Xt5BN;_gRraPG5g&vjWQ8o&p8&RI7zFCF% zmI&V#;0Hk&a|WehgyrqQGKM(yAqOY?5XE0^VgIRH*?V^r^7Z3 z#GRRJx$!)IflG5G`F@F8nwsR>+|%M&01oDtymdpt6fq3Kt|iuUQ-Uj>7ddcn6^{VL zLB}E;2wgYix!P_`1S} z-3u?UEFXmryS#V*1^i*#VN-8Q4R<^0l#u~)vH+swnzShTHO#>RX5o;~IpOBcVV$Iz zdmDD650Hw)d+fw35)yBYeGL;!y9+N2oj1(Eyd3H`%)z`{BV^BYAQnl!_9c9+ihT`p zWLoKpdGwK(uBW0kldr?En9F)omm=I)-0yJ_PvW;DDe=#l_<77%_xQ&|_!f_E%l})F z|DS^$(ZvAIZ|Z-q)#JqpaD8QV6v|)I|D=-sw-fsl5*Nh2zM=mo#3D&QmL+^;#=eg2 z|4=MU(gkB*%X(9nBHUQq?{SeniQnD(^V|BTd;I^lL%uEl|2Dt>Hhz5nm+P@tw7d{2 z3rSJeFCShF88UiZa-K{~fqrhj|2Xr_9!w>snV;|B^{~ukYVuWVYMIGz%Bq<&m^FQ| z(_@+RQIoE)I@70d4XLFhR<6gcCRW1LdCYqyOKy}T%N3I49^pX1NISV#&x%0(>tzF) zgV)M~c3PKg8+`(5l_i*koLFt5>#cIR0dsP1p@2T!&|pT)aK0$J7wctD!&`d9Tlz7l zyU{L$o&~Vxh~7$NFk58Ji=L1cWWXtY@CVo|IRQCXcIKE!VIawIdPM*!Afhm4jx0{Z zKKz~}5J|hoQPWGVhkIQO7P+SxFHOBNYOm2PEzZyuV}IyRu@*n|hP0ST^LxP@1OXFG z=O6K~N>Vsz;ntaAfx#QV;JbpL(xV`-qsM7m#$T>C@a53u#$bVi+%wQ`o&bcFVOF%N zmn8SlSiOKCM>;wfGc^x-EC`>*iO?XolAm%jsF(3xD;#3cns&W1l6RoP3DdvP# zD-Q(Dh%GvnKhLZMfw1%|X)a*JWT&_8BZaRE%!jj2yv(+>_E#hV8c{pq)&i!jR`QZR zDzBz3{8a$bK^EPkHfXWG$0kIbK;oY7WnMS40h5@Lk|4weiphQwm-)eQvlS*bpu+A4EgK|c<PyPv>y%j6NdG8MrMbJwgBHT~4i9ibRq;5W}CKxywD;$^m3s=(%-05@n51%H*f7RE{JpDMVk z%sTJ_y!2%gSu-S5;qEfNI{B<@3vV+QC z1J5!MMAx8(=&k!By#pd-4{QzHD2HJD{M5`XH<$dL<{u^`E6_2GI>OzMyKwc;^`G(%pgK-0H-E=co(af2U4yAv zRTLiVKcj^agU3YkH=^{j2@Qye6_O1*rAPj$1Bg>8J*vzpnyCw+T@UQ5TOX`$^xAAW zR~-TMzVK&%A@k;sltTXL?9sQmT#PGVZLk; zPyOck+ODt6|0}xMkJ_o#ei>QlVUXvK&iqd87vl-O#!->*;WNB<4`5NplHvJNAedS8 z%jIG3RVLi3p;nb0p#e}wOp}O;0z~p8+o+{|39+lc6py8SFxwM72kqkX8#3%;WtgTJ z*8ByO^{l<>1yNx$USQPZj2bJ-?n{xa0ch@jN?R#mrZwF>r7>cxYi)y1OUU*0v_QsH!? zn61(&dX8Kcy77lES{G?e6Y8*7>tt~Qw)n9@i<5(YqMYuNW0)Dz9Bm!PQZV}9rC^tJ zA-YE4_`JmInk|)H3QGGAjdEf1VMe};8kZ)udLv=T0eIH3 z3Zn;-`{XffJC;|P?;l|g!#Hf7_giA=eqcez8AQ$D&^h*?Dq>Nq%;$)z4b*Ao2nBQP zy>0MsDs=Y(8Kgm<$dx>j8&kgQEr>k1`+S)a%!kY9xK7L<*gMO6wfZ_aVWaU&=nmCt z8)>m2OM3&F*!0Mb%WvqC=ybs6Qu#DzQl%(Uk}yM7nH}UOEJCq4{460USzJ3JY?IyT zG}t9KI*0DyK2=9>v(VakB(eFMX1=T0tPL(-Ce!UhgvhKT%d29|^zny;wa%p@M56%2 zK{wDQ8_?>nh_AezrM@Q9wBKBVCodUM5PH;%v8I;OPU_4}R!YHQtshsqgCxq!X&rZE zcCX`Mtt0!tgdj;SpsDfuLxQ&hx1#809(hn#1IMj$m3e7ml?8NuGgUp|EG%+NZ<~)= zUQswk$B+!3bXj70!VCS5nlhtLUNfxhsYa#S+8-`T%AB88T)5%p&pJ{uh3lv}S9q!N za&Eye&j%Ag9f59k)S2he9+q*Gt?CEqFiuWDVeUNR>mYEL5UZDlNUlA!y~ppOD)UOs z9`@VnBCEaq)l=GwK9TOP7D>Yjsu~x_u7#o|&s^%^sJ+*TEMV0xqytBs%kYIbxo!EHU1hG^eLMRBKI9czY zInlT*i*E234vv5&Z)o?DcWvQ$-g-GxjOM@IL>4fwk*rL*K-8;y5cG(Q@+vlf(AXUK z_LyY)fYp>r2~=|-&{*mWnAZ_g(EPBNd*2DeO6PIJFRmKiIyrPIRq@t6sc%w`QCaPG z@zK3?P|z~-BUBQ@j#)id%wG~QjG z(vMnl3g=EGw}*|7Hhh@8%)35W_A^t$AGwpaCU5qxAL%r9Y1F65VUGN`y}8lH57+ z|LMn~t%9M)$_A&&jYC`qTbTK4hcjeV$aN#CStg zOJvlwKY{iQ=zFR8A-fg+gVr5(*1@6G~Nv(ufWEURR4d>7ZNJ)%q zE1bXhXlS6Q&T_Sq9DPYYwu;`m`@oM#QhOs0%_BYsVJ7X1TjfBTha#E8MLn8A(~(iV zN-E`Cupc;aNg4?5<1BhXQSKeyqCqveOGZ2SJeMQt14vM0>=)8CzQha`+Zj}mgMAyK;I&j< zo@C(p<_t!Y0WmRoCgO3D#En^R{WiJ<&yq)E90v~&Wui?oE=5D=bjqsGR%&oybr5SUi$#~iDJIs83r+%L#5x0X)>p@up$@=#(C@H z7?Y&d-O#9dzufA^mV1AR64K1$g9YQzKw#Fok$B8J)~p5W0_Ms=($S&}KvlhUa-O0omF*N~`vRaJzxssBeKC0?oT2JN9UuFY{XW(Rv-8P=GV75qnBk zxV6z7d7}d>l2Wq$4GU@^#$hTVNEE}3W(#iwbj8JX+q>ohZ~eoBe;w|0eq;MPY5$?> z{%e~AcepBmmS6lWEr+FOq&&OjcS_OlYKj+IX;TQE=R~W?sAqKrQ1{F+!bz4XDG)4x zT)rSV$x@B+C}MDHJW4fA|CVZS36zac!l^;4V85~sjqKqHd5vVbXxwe|vaT72Y~(^L zawsyp;Ut7l4awZagaWZ@R7Jh}$cR`E8E}M>8|Nfx&C-gKTccB_*Vr>Wc`FyxR+tZ{ z=++0o`f@-n0NaOvzD7Mgksmg?@&E{Sgnon%H`+1(w1{3nB8RWrN1Uc`FL4xQh0Z9t zFm$T9TuiHVR%cb3eRyNxdG}9sz1Y!<{qmp7tIOz=!_%p?^POK^SaSl8$b~h%s*@_s zB2qAJWn)_lviFl1>N&!3XIIHd>@Sm113KbrbR8)~<9_McAbMed6RTn;5PGZh-gT<2 z_`F0*lpAI`@12rFp;gj@^jW?%Ld;=iBMp6vqda=n8k;WmS?dAuFq$PzovBb47`<|j z9o-{muk)Iv$Ky>V$$ga~4iH&I!G^!NfQe6F!c$j49B^;+r1PalK#g)28-eaZ%=Rq( zh4fN6z0}A{Y!kvf^#lemODT(3``b!28(BEqPCR1))(ztBzuFUS^;K1V?VTo=)_vxC zvJB)hlR~kndz6Vzh1DfU7b?vK%TO3A$(jO-1%PD|8!dcO2KGQ{w=K-h4(?->A27?+ zD>B#9I9fN(xDer@u2^G&`!&`;yy#51z)6p!Svz3yhIvs6l3PyTkhXDdPa}1|3q@8S z_FX88O| zAanGn23}l)6=5y<8Oh#+1Wmqtv@oeHQFwbsGanW@p|Kk zsDkLg?c*!W^Fcen2{OwG5do*3_y?T#H(C~LtFH{0J%A8oNGg(zqW|qyP;T|qfcY=p z*$#@GzIL^{C|Ty_IIoY{8;g=V(Pxki31P;31^2Z5&e@DXQ)`2*+-TKrNJqXhg7QW9V~_H> z&45EJAoz`vy&UD)>!~R?E}%OMO;1kckV*-!NBl?SS@q zw(+L)dA{^H{XO66Z;n4Kl>=3U^O$=sj_>aiYz`r4S7D;L_3nhee)wzp`uCj9p`TgJ zf?CeC!f)vLXL}QGqqp=E`d?<@413#dW57Q4igls~1iwC26p$t96_i;u(fpCZ5xwI| zE)0_xJ2i$VRuo7K^JjdMBld`N6{CmZ{2k-Esu1I1HYyjB6SWRN+1B1+d?lKsh}l|1 zCPnPNOM3zQ%9friD3;0>$jFB!T)y7!iFBZiKDOPTU2Ft^R5s#_Se5I^Pdg7bBBAr( zAIKz2hG;$lAr|((Nkx@x$;I=_2Z4Lr@Xf+tbOWF5Gu+z#9-1?KZt|~<5P?anXj36nolSe6m`gQ z-*4}EONVg(6yY+Opt!;uy$WiY=SyjOu*Y>}) zmOatDhukX7ATeT>A%HS7!ke<0RZ0bWb+325fGKjbr}jcX)EX!ccFH!-)sk^%rFn#U z8hheunmf@PEE&tC2080x<^e&ntzG%Uq^zvHn0(loSNo->NH!u>VaE%7l6d_PX(NYU ztUa$v^Qtr$VTHo8ywQJ?lxZ97W4k^7Wr0fp%hDbd<}VeDavp$fk1H83QzIOA;p)I{ zmn%RTWwvvRx>EyV!ayYDty{<&RKl(MbW%_dtq zYMRXxJ2s}arn4G@7YhD?y)KAMrP(7aNqy6%%NdxIphrDF)%_ZDfBs8>`w z9xgr3#!VXAqSj$QHE}aS6UrKCWh@~LvaH)wnrFvqgr{ZLhV^gE^CDn!=g=hI4Y*0T zU*aCeZNP2Ay^TvD4jtvwj`HZH8AsJm`u3yhzh}77IhGk3IjUZ1x~w`T^jEsoU+Hnj z)b)f%R%2b!Hyl%cK-Bz7>>?`7Kh|ntvi}x;T>UI-X4S*$O{8e=YkBCA^F89BCy?yk z((~qrCF2go4gqUdHPi*g^Rm7_a2 zOTy=AxS+s0gwtJV!4UqO$JM-LYw_DKLJook=SyY-H8WIA&7YDPMd`-m*B%Ewsu&?< zUlWTyu?T(T!X#f$+l}Kn4L2KiKW-iFB;p9?Bh0*8wg;X-qG|M!@%<=opiR0%Fy=dr z@3~ruxba3!sbbpIMaWo8py7yjQCq7CzeYDaTs9g`5 zZ`t*r-Z8r#QHUKclG^p?r@71W=_g&e_W^Ahh9&u~#tp?iiQ9{FUW8pe+`YIaTs((g zjqh2>1F>6S&!t>lU#fa zV_iHv4eUaqf7CEmZoPIjj9|fnqRZke)v3TU-Zg7gehMSY8u_~c^S&j5gtHhj)92A{PswC_tS4}tEhzUOzQv1yCLYIRr zk2G@b$zob~exk*RoJ**4D%qzuj1nV&zJ@uj`VVVP2{yd|Z!^UFJ#sYWIg+QfjdFwN z4g>-%=sUuM_z(jm+S{%64gA=y)f8&QHk}J|vXTmmu>xJ=N=~6stDk7Ck`rrH5vv~+ z@i(Mtb>@1sDh=~o+b|w9VZ=PNtKunoIyD( zhQ8?SGCf4{D$QqZVYS2tH27SDL>eCegSa+7UWm1Qk)qYye3nJ<;oS1kj>0Qfcm=CsEU7 zV@Nd3J9^XBA6A-M)Eg@XurY#6mF8$GPkfSs&#TX1d@RWPhS+fx&5(*-399BWN!4?p zEt0rrp#2SRGfEoLBVZoXcDRgDGKBcvXMZnn8>b1*)4CrRqwUC8WCJcP(Ig6`aYg!T z`hi5$%}wn3Rb}}t&|4uB=Rhg$~;`F%0&Y+xP ztTLBrV){an2GQ$uZH*{|Pi~0}m_SjH0lsVGw@lvy{1*21wR5F>P0}YVpR{KK@QKDj zdb(dWox!FS8*01+d$=6Uk$zdcLYp#qOl=|FqJvp1+N)18mw@tAIHfvi@~h`QI_96y z{oW<=+pk!DPb-q&!3FX=ET7+*OZ#1=kKPmXaayiEQgZY$AX^`UvUogjZ^|Sd9BF;D zOrNet13Vi`-H%R@@A`enX4+Dg(*`FD=OYsM=mfsnQpWHr^=?Zk(@=(H$|U=(+BNC= zW=C7?6u#kcSiH!$p|EHuOF7KmpCo;dkYtyUUrlhmMkYRx#?6tsv z>9+sB!EgXD{CAC~k`0Tc{Z`vj?6$>E#=NVcT+D0?a<7MCWT^2``Si(WZ?!NQ4V~#- z&^!Q)TR05)_CjyC4662T?-kA5_gIroq<-0?ndv=$BgSBd z6{FRAr&q&fZ=UJB zgU>Ok=7hD3!?9ncj|FQhYuh@6Ggn`FEag&h-9!A5Y%D#BcT&Grg}Jo#~zV>P+u7TS&Bb zruW@#B>d}4??)dJryW1c+rIl5ejfv+{o%uo1!t29i9UJ*kL{H3ri+)Iy*7qy;AB!u zd^!nwM}j_Sk%J))wFVq*6UN!4-QMS1S>Z3-A$Q%K=hKFo?7f2mJRAJ7gQ=X8TH8Er*O_l!GE7jQ??deW>`Wm4#N6?q<3liC} z>|T=&OV_mLzkDkf-Md2l*V45PvzRm%8VupB!*9KxC%zh<$(tmO_Vz8`i}tp+E|+4g z9{xh!6q!1CYd^^^bO0_3gE6u-@7>`Kw`sRg*)H=qGc~rj4d(gR&B zPpT<1pODrC2{FZVZ+L)0BwE)~sVg%jU@w-ECg*LbYxds1!PsC9l3JKQCvl|afSD4l z$7rpGFZi(3qeU8b2ls{6c!v&?8Z4Ba=mm(S3bdv0aHwZEk`ziYrusTcjKLEaMZ9u| zD5atFK*y;SRRV;q=JjO68Nkklngb#zZl+cmWHt%HM!o+K^S+)U)H@t;*5r}h`4w18 zb(^9q%k^2jEhOP1Qd~pner9#A`Wl-}r<62tKipMHIFej5*(#>Is~EJHw3=j^JgQ?z zw1!(~x74sB%NTdiaF$~d>i1)XyWrm=1)d0mVN6?$YfWx5uQ^~t*l0EXMp79J;X6Fe zniO*et>{YjBq)ObMvz;g9Q22;{S>vZPs7(9cEF~1U{j3J!+E8jHk2NX^z-rg19|aV zFO8)KiIlF9Ivd9w%_}{aS9&yWgG}%iBT!lO;${CRUbmhyBZb>SuKKMt=a^_tVDF`H zTTR-U%L(l0gKy8?eMdXctoHTV+@LJP=R2l1DDN;WR{0ac!vv&`njW;61EQ2mCrjOf zL3%&Z&xKEmzMDq?^yHSNIrz7j|9t&F5o3%i>~=Mbahb@at*<1$EHdG)G{zL6p#0o$ ze`9$%YRk_JPrbe~JNc8s*U|nS=P4ZPxw)q?!ks+AQ@HtNggn`Wuh;yOtFdV3#*QQA z1WIGDCSTCpGUE}UAeHOqQ?e02g`seJh-w-ycY2@fL!8bFny0m_a!zY8&(K7nH1jsd zK}WjTi|>FrLn;o+NM7btK2|vq0-K^qSJylllGI{ei!WqHV@$T*)64)b9Ul_e9L1ZS zjTYP^AD1)qkWZA z**=a|)(%@vDi$ZJob8JRaz>3@8k-XS%2~6}{1VUrjB^+cXIb?LNCq^=8(b>Y8*Y7u zMqSX{ap@z%hd0)IS{2@Z#*0$>>deUlH-|SzUfZ0PB4G`J$cMq@#~yp^MM-aYki_zv z-kKt{ane76!__I~>s09#c3_%?;Eb0+25D&;cLkiqP>Oc=YNkF?#A8vDd<06d*ip7d zNYKooi$Mfm%|+NdS|ectH(>np9!9#*_0adi^RgWC&$Nf>DktZLN)H;?hFerXw#^ua zGd9Rzwj*57Y@SNt+Mgc)U!f_rcL4PsdChAC)$X$+J{p(n<3YLWYUa}VIr?~PmOh>c@_69h`UiLz zrLKnh`*>-Tmxp<2({g1+ViX^(4m8v+)6kVt6WQn_1(j(lUCEh*;2IqAr@TcUf5quXS(Y`H9)@zsx(rnE)V)>XrqPTW$K)%eRIU%u@$2NL@ZYy^D(50dcMoHmSwLKtv8}Gcf8YF1Sqc+%l0=oC#HhWyM~w_v z#w;FNB?SLek>r~Z8B8?U(GqKeKCwJFa6b!UMQLbm-b;aoYt2Xv*R342aY9;F+BxG< zN%u*MF|Kn)gB0bMJe~T`itr_AP~lkbz*n3%HmstWh}NVQFpnU{*!m zTO)g%mP>@{p5|eqh$8STiF$1(6Kc4(1SREd!BXOBlBV&FeHGr{8vnksA+2Gq3wvF8 zTN~&QhK!E z7FVyfUX0F5-3=9Wb{@&b z)XwSCnEDx1Gp+W!+ES$LM05yC;0|3T4_|0>-WIQOdqe5LhKZdrn8$U7_os#rr`CM` z5dm9xv)f7t?m8Y7pF=H~p%cQJGc9kSChCm=0>ME5gd3WYPfQ{Eh##hauaNF+`PJ*>Z<>aVH42lO|CUnY>e<`(Le@b|Ah zNsc|Z=W)NqEydl6n}RFG<>1nBU%Zjzcn2qc>tC~;6L!&ixUsm4aQV3NaGALNI1f(# zX0zVhLz?$-oj4A+*WQ9V3CDP^1z5E(!L_VgYJq1h;uhfK zZxhd(aWiqPl(ilAChh>P6Za75U$^6)z%v#11^)84+V)?uEy?jLt`+wV?hwwuopNv` zxJulOxTUy*h!waGTb$|TXBnV z58;||Z{m*PPNyF(!Ub?Ma0_t1#;w>)Tgkf;SAxsIrQ_VV&aI@!wc?(_t-#%bn}?f; zn}93E<=}eazIrvu@ekY{-1E4{alghb#@&v)1{c6xggX!C$9=^t^)K9;xMti6++tic z?lN31?sQxqT<2ejhuetz9qwniI^4~;O58=bT-*t`!!Lt>xR-H%#4W*9<0^3@aM`#M za9?ama_q0Pux?u5JeO5H>yY2M$-TN2s-TBLbWzY6_Vg8c~(grns@YB;?TsFh^+-aX=uBsk$ z)0%(3GkksB9lPE(jRS*TR*{XPwx*^7ba@5f~ahF`V&=9{kj?T!PHW!v@WK zcG>WKx2E3omh<_{oy*Vj?f$5t{>hupc;?yE#}2&sKY6>F%-?QFo0osY;k{>Nk6)xO z@AKZe-qi~S4ZFep%ULsi>YVbUe|%bg{q@&eJu72R?zQ!oIj;HS!~0Wb{p2y{sT)3Z z-&wWE`&sMWRo4dEpF827P3w*Mi`N`|_q4aKxn$6r{r)}wwWZgV?fP=k)lZGvTK>$1 zA;h>RxJi7PB{85Xqdt!UjRd3!h$W`+9 z(~|S1m-YPPmifKkF1jft@WC(VwSVAi4OiU$ zrtg)pZ(le2-8Dy!e6;?ak?Ws3Y4<&=t}-8e{q+Su-|@(%je82lfAa3-A78g_$8}ZD z|L*P7XD+^U$Wvq99N2qL*{MDMa%gPwkgINY4R87As&^;8d)>;9?z!;?x2^y2sHIO| z{nt~%GoOEW=j;JP-Vctyf3D}1t?8e1*7@h8Ok7{M_NDAzFFf_LD^?G5RX>e6 zlQ%a0VB7X*jEDB-oc8B;u3WWo#&6E~Q22=YdcDq~O$NJ-@kU=g)et-~IRJKH4|`%y-}FwQJ{Vca3;|*T;vS zemi($_{}q3?Z1A}mFKKE^xoW6v*(U}F8v=@xEIf<_C{VVOr1HUm$Pr=p=Ob%Oo)7uF>@62BB7Izlz`C-MMpZ~*453PG=;kKtnw@04I&G_Vn7nW>X`*QBjpRV}bqpP!0 zhHPK^^VBz9J-6ze2`^r^_w4WAKJ)3Ou~%&7&Kr;=72F54j6agfC^~G%pcFX_QLbecgzW1eX~66?*YuY);n*u-}&M> z;Fj-e*nn9zjsde~I0obnnI|OZ{3#b^%5%Udhhxly34!TjF0c6i*n1QBD5|V)xB@7P zTf_|&wFE){NvOT6s;jCAAwZNRk{~E*=yZ3IhNL@oci2@_TxQ%*Q5i)=MMcL2cU-|8 zcieGDMMY&4m2nt#^!=Y(Ro#`a=<|H<_x_&m`@PYk>fU?qcJ8@ny;WU@^u(%TCsozf z)lZsO%}p9#jYNI*NaPPYu{<*HD04_Z%bCw3olRu3$#kkb6>Uu*>6PB~pnvAIphVp+~BJ{XmVR^-DR<}Ibo=ex~GSL_fP{8Hov#k0=D%#MJKzXvM zDUsP#S^dmtOFOmEp?4a7;_<=f~1B6PajJ!W%xv;SJkDSxZYIma9*uVlD0QM7DE&TQn1GrN+E@ z#L_N&CXs8;q_)qW8O?0hMii^wlxj_+a%jkFC!T1GwzuT+L-O+zvvY}5JQ2r$8lfiU z;b~3lTau|6^&RI-`Gh7v+iwR@u>=sEZEK0nsZV4w>B6|&GL~1LNwlRixn!y-&{uO5 z18YglOtcjGZ;j5bPbIPhnJ?lbRrC9!@@y^|!}x$O;IRxy_U20HZ%IevpovUwJRZ;?ueNI9aa9vL_E%d~TU$M0d=Rd_ zsU;1Oo2MH>QGGhawqOUic2Gtmj7_i!Kff)LCKAZx3CWvpK0mPKwyWcnv27NM#+nmN z8EnaNWS5uFB6V)7)As*^@;nRJ4lddT#)e6BZa>=8lu0y2a{<2LGPeBe@^!rY=4dL8 z*<-Bnh9*W=UYmY-I-BD-Mkmee(eKkMZ%xP1S;soGA@CBiAQ1cOR7UI(WDbCibzhCYBHFOQ`CVv2EvZ0@|ms=44AelSpx*r0)zS9>wlaMQNwy*p$uahLa0(iM1r_ z!5`DK9DcoQER%?~7Sc^IViUP+enq`8=JR(zubs;ny*9;IJB&~(YN};P5JN&p)Q8s9 z4n3|?Wd5cpOr~+%$V4U?o54>^vX1RSUere4r`2_(m&dk3v<{UpLHkbz{r7|>6PO+W;)yyy0DN_Q^!5Y*4U&x31D*x9UX#c;OpKk;YErE7+ zHkVugCRlfVAU`;Ug@OE?!3Xnq*6-4tv=bb2upRhM@_)+%b?*y2uL(SF!z%@Qz>#;xD?n%BqAI_f#^^2opYUnvt@k{qYh0{PpnZ?*qUQ z9n^G!qc&)KgnydvuO3_-o`dZn$>=3d_cPq~h>(1^p~&;$2w$}41P_kp@57A=z!5!@ zhi9w@Hzfeq9Dt+tXnZZmBRVJv!1?p_@kekAJ-7iof%EaQ%!3=a6F8rqS9x%yJAw1* zU>)GrG|@-yxBsK@^~Obb*$B90%{zyqJx*|20VnJNj@E4mU(@Su_`TKXi2lwxtz|lO2 z4i*%)4>|R(f;ilfb;n?!4cn}wfn$>;{$NpkcT41 z?}`3s?e=VS=Q|((7wq?Nz|cH~0*?9}6oB*j2K7sHPJeY?dqV?o!S?)lw0Lj}b^=Fy zoBBP^heKjVc=7q#GH-l~0&uI4M`I$oCp;6MS>wT-7l3;+07vxF6W0dhZRtcW3(hFC z=hM|zz%lt2Xs<`ABOLWxj69;N#Q``UFG0RB$b-9lCvd)87zsF9k0k*(e?6!@T3h;? z;=!%l2^>HgxC@X+ZBTnWE}F+;uf62~xM07uZuGa(Yi~sWZf&4FS`XU4 zFL`i_@$9ef<^UW%k;ve-cyLPsaC@c;<0E>e_KJ~5^H>^y69RC)oKcWR>#-~VN9%zk zn=d_J=-e0&?u;GKDdC0iM{rX-xU+Tu7u>&XfTMLgF95fr{d<82cR>Jd1@h2Ue*boG zp;5su{@@GA!uQ0bJ-1ZcGn`0Zmf4RvsCUHI`vJ7oadwQ1`){jyL16M z)^R;fIXI;{L3#Dt;5EqYq>TEECt@wp463`Hn*4a+ylJUNQI-bjwZ-!MZUSR>^Wo{} zoClv+Fpt@~&PUn;~DH+K<6S zg@0TZcAyO7?o{O0bI07FR=!?`D((!JJ26-{KV)~s@^u+qW!u{l8Q)=9z$5kP`lJHm zN1n@t@^J7=m22e!((u`A=dzie%yF5-Dcr~rqiYaBsXC_Wczis7Jg9i<1o!b3w%!%kd@6cHobiP%LudN1hxLWwVqAkg} zQ4%J6x{(Ei_+*yFj=+4=v)r|x!q^u-Zc=R>-;m(RS5M)hEFa}hfTNaYK?#anVT>N` z>n2uIR@GP3)KrZh*)gwj!nm4AbyX9qPpBH%8GcONII>qev@yQon5vQW#uEP z{iN|&b85neudJ*eSyeF->prq7kT+st#rVoG^_63)Dv!y-*49;29#cPl0&3J&QXBQ; z=%+h5^Xcw6@zEL!3e@`!d@A#T0QH^&A9vSjkFvag!E+V_&X`V1vK6GuwZ&4o7C3Pe zvBEgqn)S7H6KZHURa2@exnZd5%`@LJizn7jsHmx^tfTmVODb`XCU|T+*DrlsBEwb! z+k-y_o@BQje*ArLGEuKy=_%#+rf>b7}CiEJut0!(eew zy8Chzy2#9Ax;>~j_$mxXdQZZS$KZJgu9B>2QtXm#N#2_dkN&ZAE+2!ZmC;vOf~0WA zc>^yM6WMxfmp`G#hpm}7fffWfD|0Eetj3Lcl#TMFjfns$#^SZXXcI|pTy%D_wY`=1 z85-|Juy_{SayLXvycE$>3Vy_g^3eu27l$(>>bKP|j$a?Iu@(DbiR=;wJl_o(BMP*+fgD zY2rE8oXnOv9R7EoQC{XS)N)f#;<%%Za-U1GM;%3V%gX$8SsA7AUKe*1{wc$S-}&Q) z;VPkLBrMD39LMI$k)DrhAg+^f*#kLl9tEh|Gl^4C-+u;CVUP&qBXeGBG?~J^1cRd< zBasLznRZq_inP>{cOXSbBMctST-6@0W z(cPzidTvi8XVV#o$tGV3f@7G-reiY_IUagGlMqAsNdV&GX+k^i6*98(`3PRo*?D~| zTj@|93PBWsDhgv`cgE?ZoEE^9@4KRloOu?aiLwl}cgKlGgG;y|Ej5|8&f}dOm$t=*lKnTCYV2B zECg`Je3I|AkZ)DNN?x5pS)gJ|OO&g_>6VUL+Epp}LAx0BV3!?uLK7PmjRXgmAN0@; z+4-&^3840L?0}}udwr9o&2}8eK?K1T=b0@I`BGpD=~RMPOvgq%ob%Xe9Sb@l9c$vX zOFiwP*^W!F)7f}^6_C6=0t#gTENnMScl}GUC2aP%$LMJm#ydKiX@H-DuPjKliR^3% zHh!pFDwoURiJ5={Unc#<G%;9g8l0vvpoNlEA~^ZBaA z#$*hlI5wxG1j&)@8CSEN&yQoKB0nMl9+p6nm#%1}wV98|Z@is(R9L-Ho_mG$QI`KZ zD*r?efmGm;fpkiDNEQ-ky~Jo~NAD#@xzxzBu1i#UY|T=xD7&SiRN4Q7y6#D_ z|9;=DKG$nU>j@c^OX3JnEQ=lKA3=iv%xfb%pn*UgxPbCXPD6quu%`hf;y9?b>$;>M zby9q|1?=n^(FnAF;p{g2V)uUDQ^P@9Su$8k+BwKbcnv&7C<)mbP?9)T%Om^IJsz9!rgqRi+Y=toVG3NK-}*eqAeoGb7qm1Q z05nkQ9fp>7*a_!ZZ~z0E09YR|h4BO)xnwq7rt7LfXRQ3r{efWv74m!rSf6VK3gR@t zJiNCNk;Qd56yl|s!^nU3e3riTP#>r(!kW*|IX__Nl&-Fjt&e8sq+k!_(``6F1HVo# z(aN#ITFuFL9A{DTDi}I}har~)I+LM!n{M2G#778xY?~OsjN9W zi=!L<*^XJWW|hy9%js+f&Tojrri>d~3pJ@VT9!NisbHb(t9g7}ykk7IeD| zlv|c0O*58mZH0^iowT>LBx5);#YZzu?d*_Yhw@|!R#!4k5~nqZgNUT~`X?lz3$_BK zR0;ew-y~?Cx50%mAJ$3UV=yzCY;nDzm@9N{+L3fdmBb<$li3`otQEwJ1D-ey#Ww<; zHbP+^ppziu0M-I!OxAhci9AUWF8w(KU}+l>ewbsq`$c5V9?iZb+w@g)}=GH|ZIX z1CA^~O2Z+aY=te}2u}|YE6Yo_Ge0-hkWnh-`Om3#vV^fmqFG{%Zj1r(!N z`Ecq-R@7B^{kZ-bzZti0&n4k!jvhN1AGX1i8eUSb7{28o>__i3}(;r)6Cxy zhh0Yka(1jWUWh`_4Be5ke00g&VC^|}Ufj1s$-O{h&%kFv=QYU=^>Bpq?hu41t?lGr zo|MI2@s7P>x4R6M&4V4a33!FeVrZ?I>#%+%vjLZEqk|m@0@QvjkcWe7r0s2 zK1igRNEG;X1&0&5&BOrPGcDVX32n#xvz>U}$vIDQ-*i4Q%8`Ss(vycoKtBG6nYU+> zK0RZ5CCN>m*R$x^r#nwi%&Sj02TfCV;~kzK+EZ`*I(gr#s|%4{3LnH^-ejUGu#hE! zLSZjztBo&%8P5~eYteKZ6FU*oMFN9W3X1BmycPee02azXA4E~tt3vhl}{ubRxe zZd!O0c;eDL<^TCVM$;bk|B-FTf%OnE_kvE8BVeeM%;yPLEG-S&QFwg;?^~FB9fE?M zImq$}dxR&3MQjMT?3e?a?!KU<^2QdM(Q9MMz4ywtgK#r*&@s$4TxbmrAvY24#l^e| zF|Put^;uiw1zuotbJM8dWk7@d-4T$GK2$lxw{hYAgJ6_<0QX3Zj$YaTW+F0X?KK z&HRRiF_Kr5VUET@%S6fw{slF%eNzHt;jdRE**&$SF`1N6A`0coC|Jb;m{*A$FGrn0 z$fx(12!1fq@GQD@dmR@=WD7ixHO`Lr^I7cd1V5-h)|VROd3d&&8rv)XJOm0a*anM< zCE`O^TeX!Ft18BsJYU6}@}zfqdLECLcHm8j)BJjIhfWn+51lHDttHt*rwXk!u|uay zQY+0ake{C>@}$<1IKeVF>Z}(v5}3DNkZ;=^jNASn4Tz9}KdT|b4|951jnFgsY;tbG zhF96KnBe7^AhSIebeU^B%uc{-52W%?((TfgT&9#q)B{QZRpes{kZoHu2J)~=1vlLW zM=ndFVTLo-Z!UvgnqkocO=u_4m_tKNFzM51sehvy!W$H*k62S%G-dZw`#Bap@!8y* z77UW!lpv>BDqhCwn0)_O4DVbBVX8x3q5h4rgrPKsf&WyljHU)pQ5jB>G$q2N&LI9s zey}x+nj|T@146TsPD$JvmUOIPxn}w&L!-BLJ?@0jU}%ZLxJ%Vir?6symO8Z)BO8iP zna4na{$iz0f49=kQRM>?r~0$7u7B&#Li>FD&%%=~MuORecM<2#7kWkK3HlV^VSwR0 z7YA+p8CYz2bn*w#>{X0X2dr)9u!su{;u&4Cjo_1^AT%_93?1Sk)-WnUXp8+3@pv8Q zk~yMC+7sK&4((bEj%f{R$WJVYk52UOQ#+_8*py3C&aRnO5ZM?ZlEmOZw`|m%_8qBj z?#3#WO8pgZ@f7UXB|)AnQQD+%Lx44azd7KI15*vzwygBFShx86!QWlkUNh z66)zR91of7zbFT#Zz>jxksClboQ{NhX%N#{nE(X?^TZzK3RI7M0k)LNm_&3(kcUe; zIJUxuLK}mIL*s-R0KY4#JDO(^Cb69Fhu*q;2GjoLEx)> zudsU}$u$>tj2UOHa-dy4XZD2d6x_+?X z(NsD$r{}e=CFCZ7ZxU)L+K$hGzY!1q#~HkjHxv#Z z1NMKLUNV&w!;`kxmS{lu``_0Oc*IV+AzeDJU+qvaBbfkg7USu~Gt1WKWE714Oefy9Q2Rz*^{VF&z?O?M)kygsc!em=?o|D zmII(9-jfrk96)e7;feNEPpcCq?@DtGq-RWsUS;4f(7*D6E6)X@W(qW ziz5ZjEu}i!|1ntJs}Eh2(&HzM9n10=Gw#Jz@bKV4KVk6*B2Ld8>771zsg-$!aXJ+8 z6j}ngOovh|hQ3_m$vrw*Me)scgeToP=wvoL^L6wMAx{#Lh7&v|;;*r*N@E%5a6;hZ zYp3$<4u3SlIojg7vk-^Ic@5fmWx-s?pJ;}~*IC@$gC!q2MJY+kjlrdaSbaR2VaFmk zM9dJgCMlhdrFymCFQ@*z$ZDnEAEMiZT$}^+`l~6#>ACSm0e z3VMlaf*W1M;Q{)15v?6p+t%Xd)_R$NLRP05PAEE4g(-TqwyT0>{K8;29jkL3od>3n z4_kWF!Ao8FfqwsNGnEQC&D{R4%!p(Qb(yrl;AyN3UT}ZqEp_h1BWcCP<|Ny z0ETYdAlTI`hGx^zO1w%%b~XqNp|e1lkS`KYQa5o@6^gl02;|a3N%@e`lt!C06gNK2 z4|4SvY$tvm&+*VdJUmmZiN&i2VG=kh*vPY!2ZM0#4EtnMC6~*vPgmhwM+*x`wP2%A zyLeX&gyzyus>zKcL}{tKpaN5h&>z8;49UW0EVR<|R1)pTx4|Wd5fh&1-U~p3a25vV zI^0tjP&vzCCosP-%E>Q`8}9HW<4%5C_dmica9e1SmAPv}5d467==0P70NPO9Hs~|} zSd7~cX3W}G{Pu}YP!Z*q;J8T61#O8l>@Zl_g>|vv7GnVl<1iB-wd;Eb?Tg-$7C2##&Co?Rup_W4@h;`3SjzfM~DT0X=O|N>cD~Kj@_q# z;OIKiK}oig#SWB|WI-KtZ}is!8ZfnvfI|tU)1L70#wdp+O0sl%!p~>;1gwucYA1*X z7t0<^xdX=>{n64~*g|xoS(+``EJR%m(QHCf$oJrWe+_#$e?Da@FyHSa#I`UZ{~Qz5 zMWf&eq+9cJKD-bjLEm0Jn*hVES26z)A;6^CTk}cs(<2MIxy!TY?&pEQw&V0CJ4@lu ziBHDiR-?BtXcICI8`odg^{B2g9^(c!m@m$CzuB(fWnNL9_R=3gK%OU^4!aBlMCu!( zCzQErC|^o#WpOU1#UWMz=LviMbM3oZk6Pt1nLk%&XRMD}p)nWAgY1u$a$NtAstTb7 z_#<`- zyQm4~k*~^mQ6RsryE%4VneqElwxDk3K{r1c8H4aXYE!P6L<++k@m!)$c=g#fBhNmA zW3e+23Y3AW+o1=?Kyq`up;BW+K!6(1_9EgG{$qMQW7Xj zI!yiV+|Ewx^_LQ|B4bS&9DfVtTc;)1!LWyVL#AowN3h-GIO`eUA#WU5l5tUn4Qw%K3kN3N_(18Byb1zmkk0M*k2U9 zyG-}JSRTvDpMj#UpW^*DI&77}xp~N_@9^xI~cAOxE+++8A{yguHBME*Rld_JST1lt> zrXqdPN#L1yv2x5;_%;VFWbNQ@O9g%&1%LZ^WqGg#Zib)U@RXb0Q0d;c(0$AAzkf%1 zChq&_ZvM2Y9&VK)5000+VUD=yBV51ZBS(?_+>+qG-Tsn3fzpI~`mW1>)%X_st$4uS zGWPF(@1J7Kn_rDz_&{~~5rz(}cq8nP_uok1=N#NxXnji+zQIn`-+)$j<_W(|!7b_v zJv>RrR|cpAh;gv*my`=atPxr?e&WeZS5B-OFr~7BVDQ^d!90c={7_UNubRQ(7o>uD z3~qUcyc!0#qGKL|yS+mmofyTpQjkYTDraMI&8meqh6EgYr&b{nQ2X>RdSdx(54pTX_a>buJu! zl8akFV`Lo>^$H!vUX~;kp&q z$A=6_>jr0ln?4=QrrX|h+&CB&vcXw2U+Jog)dcb`LLPpPgL^5Ew-UequnKv4ppSLP z8-PCIfxI7(SA)DhfxO=MO^t5I+Z1R|Lf)Hb@998Z9r9KpZ)G5FF7lQlFBfQUDe|VF zy$u1l$B~EM4PpDipKq6UF?Zzc=b^62pfp++lcz>WWvRD0R4-O0gvLw&%Msjz}-F(7^^o4O8*q z!||zO?!hAB*Z9;5MM>-F>@D85z!{MwUhjF|tp&#HpN6=r>&zq=EWTfafy8FTIqvWI z96A+_Fg15z5y~h?oo$wgfOE?6`j!|}hRs|IE)q^dx1Y9yI5K&#-1w+V+FN95dK1+d_aRXD8KPbRou zM50>UFA(!|K7qbP<-WKDOT`-ljTjqIg6`z zE>C$lCIA)*PoOsphkXDJwAbXe&jKI;0PZobUspZw6^}u?vjt;8As5=MIm*g6`K3yp3CAi<&p79RH&%$PefAM_3y(YY?g-t=*(mNy1t?9~Uf*&ym6kzZD zK=1CbpF;>jU)HH5T42}or58CLVk3c5!~5L=zH1g=2=~5p1qBWC%tl9XWOu;sr2Ox* z-@N0}44pY!vEwqRdG!7Hn+o*zt-G%HSqtxTG2Hk09Cvenu;aPo zB+3k~4>%m1Q6Ubeb5FZtaAg3_Q~^H_0UCFw+d>vu+-w(ywwE_Y_60-s-hunJ^)-yz zajGR9gVX@sV0JeK@)(;!-kmJZ-4FzauWko&+>aAJ$Z`TZhXFp;IhO&CV^o>-Hpmor zoQ)7d&Hm>UuPBV24WbQv=`^3x@k<>3F6OvX3y{pm1FC0S%y9caqwJ>%xbci0-ROe* zns&+Z@mDd_(#iRh<%=UO;1Kv0Wr{KN}@@&`B$GG+v!F*4)Qo(`(7Ch#Sk6mILxWSGy zcTh_2vd}w)BRQ9Mu~+AqK;<~CLmp&5H>yJpVS(!7L`H{vdM~GbR)!8;;s-rua}VV8 z2?WSn+^_o_FUQvUUfPFza#@QeCa?HZFz>FJAoL9KfmgS*w+0T`ku>)nr= zwRsqJmnH6LOlJgh(Q&;iCD>lNInaAzHn>5ScHRJ2n#|1NJsWI&SlGw9J-U9;EapVo z5MH&Kfwx%EBpi?wlfPlR8Pb>5IPPAS9~3q%+={{+NaJBY5yOa@JC9K;;osv^B(=Qv zf$;5Scf=$f3P|MMbzAc|D&v%SzRGc@uoe^9ShNkYJJ*U)rEnsbK3~91cWcsNy1c5v zaj*FDZf0KKaaF7p$j(?6-$SL(In54YmPW~NIzN~jU>4A6ptlfy?+swx#fq;trSo;^ zH&f~nw4x$f@F+^?4gRsgy}D3@ja74Eby<8S~OA;%Hv z*%j=Yk+S5LRB_%Hl)#Iy{&b+0gf@3MM@n!$2`H)FuQQUv7Kk-xIPMt4K{FY897|95 zAEyskX&W?)qbZNUjezEy$W3o;gTHMIm9w|COW;k%i=pfzAebmr1#eF7tLB`FJ;)@r zuly+_aqw~`cUlFK2UG7Gt|nwnb4R*@yl4Ye96fv>o6>?4QB z#oOxar^M)sKaGto?esN(Q@KWBTd+yk9Fu8p==C!jy$!CQU3`oRdPFf{K9PbqZ3ys0 zhhpfrpioYObrWbM8iPDerW@Fn;rbJQ$`GfG(wHz<_~JO6aY=%6&>iW6xl@?Lo&r6E z=5(<;do0ZYt`V~UHZm``^3IzFxD`ym*>l0iBt!Xof15zl- zjR#v3veG@xj=cevFbhgBeeVD(S>Pys5oVmkSu6U?29pf|2z(?8BlZ+wZUBwPH61z> zkY(b|Y%s$WELoBqbZQE`Bw5y)Et{20l>u*MI6mK2)*_aPWgfkBDkrR`nsx<2i@vLJ zdc!##1nATQJ}A(+iB1p!eC(nf&*<6(1df2Wz%<_l1P)v_2aCCzcAJ!P53G z);g?JMHUlC&=c3UXr%jf0vC8}5+4W5%&CNM&vGYstOE(ewlMyAR)ie+kz#{2sxZxNpSO ztqs3dFqbPvd>|iR@arIMkk3OLA^)5&-^l~TCr(7!N6*Rh3-S5CDd>002E;K2a>Z+o z;)*wvbHxz(#nb5Wej_0dj0fJ>zRzaBQTy~quy5kGkA(Azih0b#ue%v}(>mq#I2FGi za(+j+p~%~UyrHP;d(OuoZ{-CY;o`_EzObmc25|m#W+QJ6@|pvAi;&lLQBm=NK;Cky zdvQ_ml0e=n>}>yANQ%}X8grXg=Zr@V#8 zgTm7Re@l?ZcgnjDdBZ#9twr93PPp2HJYjUl_IfNpzsOSp^B91cmQr8@)ljq70(akEu*}pT=C*S-lJ6a+KyvckG$cX^0pzbtyA9q*jL4C zI*vs^-pWpEG!l8!p5%(xp7wUN zxG(suzz4S>z06A!&U#z{J`^bLi}Z#-dMMIu|1Q)Yj`X5HdMuUy;+9i;Cn7!V*8+T; z(!UqV+bF$zQGPGZN1ETuO;i2zkS^Z4P`-rV4=SWrAYH>3(yNeOH?WXigY=fch4f2E z4ZYl`4M;EY(nxZfkX{o=Zz1?$MR~rx73txDGs^N zD=z*7`|8sI?t}F@KljDn8G8-(6|UL17U5cgYdJ0|TZ{XfxVCudKG$|BJ`vZhU~?#6 ziEGexm?N$}*JGTxHsKm{1Aco3*D_qfja`b@;~KskYkw2^c&4aWc($l`8m^Uef3B#w z4cCGfi;5S$RKUfSmjU+*%5km3wFMXVYN6bpiRJMU%V6FAfzX<7NTe@)fVLdjw1zg?M zF5JFg-hTSNt_q-z<7&Bj{9DCM#8Wjlfg6u>HU1riXZm}r+jqZFf4gH2yCd!2>HHo2 zQS<&DWEuEpe?|wju=6vB0j9Vnw3g&>Yy~Z+xJGyo*wG)fD!^(NU?VSnPQZta^k(b85BT-I0#E{El1_|W5P+7e5$D_9vlt%GXfv2oj zMo?MQn8RSkpge=Cg^RN`qPW8)fHRQ$xvEc8*1=N9}&e<}Q8d=WfR3G_`EAgs3mFND)3)P_-5DL}PK3l{4H^c^c_< z;62x2?K2kyes$>#v*PKC~hozqy33*E@IRsd|bmiVLOdc(8`X)RfL^J z)aK8)up6NJu$@$gQlj!KWeU3I;h8LML z>1?_&hwmV@n$c`)`Ao4N5AQ&-5$fkZE8Zr$3%+2XI<^PjGqjreR@`w5AkJX zg#n`2%71KOLM>k%xBJbLRZ-R(jA)q}H?%UPu_0cjC!}~;R8kZ{lGH{+j-E;=3e@b_ zWUxd1k2_SNQlq3N0jNJFCdLy28^?mPmuLj;N_q{~+j{1#tYr7|j^=yJ zr997EaDcycSnarKd<|RFhIvHhHxStIL}+Npr08=Eyr&g-k2c|8H{jD`+vn$LdRV6+ zxwGtmj9$Qv#|E96ijnw#B)%0nWs3LkKP64p!)EaOgM=x%i zOU3dn@+$d7WuvkguTTwFC#aLulhs-3{pw!Yk(#Ov*T!pSYFBEjwP&>Vv`@9Zp#h@LrZ}jk1olPPCe=HtS65a%-t|xAnHQ(fZmdvU}LWY|Wlv zx7b4>|8Sa>R<98-eKOHWYE(-ogRG zVM2{CRX9udK-eH`6gCN)g)PEXp-wzmY!}ZL?-rjB*NU%->&4H+e~WudeWX&UOwuGr zs*+BUTBV${P`X8WKzc@cQ~FT)msBJd%LmFw$fa_*JW4)JK1ptrXUb>EPsrcMKghqx zUDQ_fH1&G*MYX%Or*@#$R~xJi1O6(t30l3D&}L{EZMJrrcD8oDc8Rt`yH>kVyH#7M zJ)k|TJ)ym%y`gQ;KG!yDKWoLIgG2p7M}?G-9U2vy5Ski_hgw53L#Kz%3tbYrDs*$` zuF$H`6QLJEZ-hPweIEKg^mC}IzNdbGez;z$3%aFO>Erdu`ZPVMXY_gcx%y@LQvD|V zZv8R+S^ZW0BmHarC%ucYw{eic8$%8Fg^h8>@kX<8iZRzX%ecU}+_=`b#kkj4ZLBq3 zGu|^kGd3IlG`g9^=D}t^^C(j>ZL`{(V#dujbB_5J^BVI}^G)-8^E2}sbF0aP_YU_B z4+)3E)#1tEMEI=mHQ{H%uZA~=zYqUA{9AZ;YY%HbtB=K7C6-_f2L+6^CR*1!k2#+^ z-#WWR4v+MY=#g=e#>o801(B;FH$@(cycyXP`8O&0P|R0iefJWM6l7tfFiD6DIpI8E zsc^6GuJDVnw^$-tVvX1&&J!;dZx$cJ3V$SiFYYECA`O--tZkh%18aMhbd_|sv{w2^ z`dr#9adJ<&w|qF(R*((3TAnDMEngzvDnBQ0kiVBXrC2#g8KjI;PEZ<@tnwFSg>skj zgz~KNsq&@rt+G}5kFu{?q8e(A+5{T7T)ka=N_|h|v_n7xa~r*PC0+ZdjL4cs$l*LHLUBo#Cg$AB2AlcgI=`#X8hkE!J7qwbuRCi`Hk> z&sMQL$d1^P?1Y`N&$X|!SJ`jaU*jjQ4s~QlcN`~%y*Jmn&bh~V+Ib!;*A*)l!n!p_ zPLEt3xg+v)`PJ z@qO_>SgYPxsXD1iN=p|@*GP9s&r9!1KS;Xl$aV4s^55lu$-l{aDyA}3i79DiiE_KL zT6qp@(N#T2JzR~e7plwDThw>ekJX>mF52E&Kdlt&plBns(corL?8P&+zi1C?kAt6m zrTwCH4ec4)FC<|#jtSLy71osK>5a`->s zcx6_^I@*d_bFI^@v#ndLJHhY%&2W9RJ=Jcr&$6$w@3QZ+-?M+PdpKpz2xqi&ypwS* zaBgv)aXxZ>aQd+QQ4^UInHrfBIW4j@@D^$!M0>q z*(cbi*q7ON*w5M@0(U)~{*K|C49qQbt^}1n?5uY_bqBHT3iHi4_& z!Wf}WNC`8AD}*P7=OHh?5%v(riBWMD%OSwpSPULFz<3-q`KiG{3Y%t)dAfNHc=U4f zS#!Kq4@rB5b*Xiub)U7`ddK?I`o{VZyS=BqpM9v^&%Vcg2>X1!{f+&bUE&-C`Wxr8 zI%hghI%`F2p?tMbS4R{2+XkW#6Pg<76ea^S+ZEB7idDQ_#kD7xAU5?6(sougfY zef_fbnf5PjpO6_E7fL~DUIRQn7y1yA@*uqooOO!c0t~LuAJ<=p_QD%EW3h3k@tpCB z@wIV~c?76(mU+H;hxxMkgZT?|mtNuG@WJ6D!-K-*VKY2Dd@SVJNzi1{;r8$=;SJ%4 zb&}O?&9nXrn*7oF-Rf@dWglrr?V0x9?ECGH!8L!dk8s92Yn>11h1La-VYqD-=7|fT zh5Q7LcbIgtbh-47v{l+mzE`eLnjvGpRDM&APzS3c)vT&$6G1OGYxiSrdxxx0G&DEF zgC1)12Job7_0{@om`N`~Fh&|v!I_qTE4{`zl5I}F4m%s`|B<<8SPUN>KF7MuddYgu z{?#7kjCD=|7hmMO4%z#?^OMs(QXQ#@v`6Me&W>CeSsmF-GIx=?mfaz92MX=N8Nx%t z8lgG)$_HCPBWQE?p|!1YWXH`ce8tvgN6AgFHuG08R55 ztYxV(T4_?wRc>KiySrMdj)vqs7d-np^-JharQp*|+PRRI&uL#mQkH_d91Fgj3$28{ z(@Wn6^6_{*4c%t3KH50em~LEZ+-`hg{A84x!=RbO%MFy573Yddzy(+H7^T53xmijD515w$HRLhn#yEoOf?$Kj&~ze>FJB9Pr&O z&c2bM&`X?18)*Hp$j7cevJ5dPpokL=guXclI>~5ZvQRHPCcGxRE%X$7i+#j?qAiXW zr;5|W9JG>i#0$YwJ{R|ucxfn%&vt1(w2{Tqa_N5QMd@SE{Sk77JVriVZkDf?p9S~* z5FDkiGEf<%Oi?n*-;@WGPn3=7Kh)pUJ+#SMcRg%2n`fG<&9}{enBj0mxEAt#R`?>! z`{nQ(;GF*o_k^xB8@v89>sM~YmT+HSVbvzOY-?B(_f`*wRJB+e=u^8jIP#BB(6 z=hNcL;?dGW(i2h}bljdwZ{;HO2erRetu3*Ld>C5F z+vb;Marp4C8Xko`mV(?|7`_2Bc`^Jtw8tJ+v2~O)SO!Np1D%nPF_E#L<_+E6P^}s3I8R0 zZTQ~sqv1Eh+rksADX^N(vsPJeS)W^b!&;gI8otQB(|!!L(r5O+?5@z(20JEnhR-00lqtZ|-mK6buy_5&{$BBLV5MH--OFNyp;@<`;h$d{3SMToFTK6Vuj z#m;XLZV>K+Ch@w^Pn4jsO%@x(%RtGmitmV@iajA4tAMpB(AiFx&WC2bUitXY zrSOLEmC#2VB#Pn)v06MyjEkp;XNf-m!;%!2K9PO%Eta0f|igq8Wa)+4lk=*ZA8NR6qWz*9p@LbrrohnDtr=(|vvJ_Z)X zhx&K=p0MG^!U}AHH2fR5>BGjm#+T62jx-0GbIp6rgJ3tD0A02nSXmK%B>a4MQ~0NF zKTEU>=&_GmKUf3p>5zD5*_YVY+H39i?XSQ^4+IB27W(UR&Ku4K*a*Kkd_;~^z_yze zxgm0QX%+2JH36#1}woUx<51 zhl6t-BONcDDP1D{4c1#ku7QMUh6c6}R@gmHLy~6%?gw$7sjHIzI;%`6_LVwpXYey2I#D9V~(K;OV$Ev=)|G z7kyv-VEqF9bNz5=TT6`f#?MAS(=e;diDo^hXtBA%e87AiT5R|5f#D;<1Awcu!H2I4 z-wYahJ^Vf_;2*<#Sch5zEY-5Wkr!H*z}~t8(s+aQEi|w`_6Yk}=&|+C8n)WqoMPuN zX9%>|DNYM4t;=Bnyx_bGE%r;N1{8H3tSrLe+mWwH^T%HiHyn7}Pv|F9L8CnhRCS~9 z9PHxWVqbBrc%1lG@VIZqZDKjJjb>O@_k+8wle$9B>L+V*E3DoN1Ofpb7y+8+`?u#STSpA9|c2J0E?P3uEwvE(bN zwrlKZc9VT6_TguCkrQ!_0qz=|taAl8-YU@Gr_gW?g#9!KGNB!|6IrPnpye>%0!{?f z0e`#0cceiwOo66)rf?Iu-V?&J!cn3Fu9t-Ubg_6R?18h42YHYP$l-xYoV^x4JQ*E+;H!pea%AF*D5AMOZyDD>EreIqo4P4;*8UQVf_I@6r9oom6{ zRy)ta9xaOWh#VOyi8yxT9_-GD_jma@~rS4 z{Bd2O9fibEVl6Cy3&b16HSouMEbb!>fK56^YJg^Rp0ot|&@a+H@XgrR<0nIhJQot= zA^Az*mb9TWl*^Un@Wi|eZMloOALK?Aq{d{}|F^3Tsn4o!VTbq9`e?FNr8R4_v<2|L z?H1Y>cGghnFH=G-(4#L8@WT+ZuP%eu@(}ziZ|I-uyBmiXgMiVAMmsQiAvDb&vF~>` z%ghrYp|i}pvf6wFx)=Gq27_iB!l#7iLUVZ{yf)m`+6x#p;Ndy}7Q)q_*SD-su-AXF zdf9^^H;%Cz?RI;KeGBk=KPa}RvyZbsw3jhX99Gu?$m-jH<(HjJPA_PmmC$Hn(9JK4 zTobu3@*-*HLJ`*u`0WN6tq8T)^Eu&s;ZETh;d9|z;WyzhSpAN8yx1(BDlUPh{st)b z2eAjdow5{>YJuf*;0aqHJq3Gq8|>L)`2ct|&xD4v6n>T$ zzdgr38yxLAXmu~!pI{I6a{4lDtO0U31+Z|pERgOb;-Xp&*cTx6JB*jwdp_AQ) zmHroWvcamQo~>S@-m0!t*Q)E89=4A*1fI<(+f}D)muc&@O~6Q(P)~TRC&5-rhuYz( z{s9)Zqc1a-8!MnwtTgU3R)HryZ+ygdQEzyY!@$UW=Bwrhu-FcP*I0s%@lg0BSk*s; z_q6)LUbC$lX#5MT3#@zKv3M0e3j^Ms>GmvmB`>z$vHxNJZufzH^A_Fq11oee~h_iF!A9ur?ZZnIpqbh3CRodIk3Leego9wLSvH?r)ddaeJY? zi1|=n1nqtRDOBtn>?qK{M>!{AN6&@^evxyvbAxjSEVitQKYB3Nx(nxr=Ye4O%fQMcLKh*=E`1j=fmA>%pNy;%wtI`gy%C*X! z%G1gQsmT*;yeL*SDd1MhUqOq)+Y)8QltLG)T7OW5FlSN9^o&#wGVq zcm$8Dl^SKba+TBvp>Oa-}w4*c) zd#DAmpu4rlAn`wiyyrt2Vge_IGQjV3*h5c2_xwj_Yp6H;J%-+-&jfy#K|Z|#9y8D| zjR>sjg~VM+Bf4nrUD7q#MG`&`xg& zZwwy@c|Q)=oesa?rPdPbI#`oWfTF*)jo?n9}`T$VvU!5nMBO^ngxwpcOew%1> zQ4y)`94{;bpZQHVM63|UfF9RF!W;p6&;f@zMf!`h3=y>Tu%S1=8?*^Brd*x|j=NZX zSndzK$by&j5#<%cAAeO2QisCst5oaY!*7EGzen8)?Xs^XAYwiPHuPdhl$nT+JOvG0 z!K~w$@1@4u@N@Mxk4C)le)AdgUx+qVVSY1Urz{OW2(9L;@IH{h6|j}ttd-W6@EQDy z=%N4*NZP*F{uEx$TI|Uioxg)}{s9YRkH}%59SK%S44%!iB3B~{;3_g`} zV6oi_>^zHzPEUCVI8r^VwnfnCo(3=a4pALZIT4=0iHzenZVCg>dopW z>VMQDK?^m^R&(QNPr)PlhV}(G(qLffJm|^ShwemlbS>w@ig&l#9(e?@#i05kL@cZ5PkUo+rX%B%;HWm@XpUmIQJ>UZ|U>{6{FY(&& zbMPW=h3$19A}|&rFf*Xb-U&JUPZp&g0zGzueZ2jy{gZ7#bDaQ-D+7(~B3P`;oqG{E zAbxxx?1NhP;1)!dfr{QCi*;QQX8~siL32G>m<6u*UI<9ulzHl84o@6eCCx~2hD|iNxGU) zTY$Ci)kC10o{ISU)rh&jqJ6CG2VOfI5%!lu8{i8$9TC>|^nbuBw-3DNF?f~FFs_3i z{c~fCISnzYi{YcZ-+aM**ZemybV#@izVrq}w=V>jc^10c+t^>5pvU4^2)IohG`N|F z2rR`Od)Rs!zSqsxe-P*E2Rn5PY^rmh(LDeS;dA>?ryuH})46vhe(;O_?Pz<**79*lP-Bk<4V z;M2Se^6Xw{eV;?;>nB}=DBp7F1?f9!Z@C0ib~3bqGhnG+4_oyac$zmr`|An6<}k&9 zw|PA1FQ&90;{BmAR=rjoptU2aayUGfTY;l}q2HDpA?Wk-;0f7iY{D6VEyh;Zn!h6M z)D3)SPn;Gw!W;@8TiiSkvF9Vhx$rsR$8Z+lh45Rz)z9Gp))2^^dGN%qvYxkIM=Xyx za|OI<^X&_9;^Q&<73jNvLwxxq;NyGX;{Z@mMI;@$DDs}`^Vm|vuDqZv}SmO6fjn6}(StV2vFn50z!e z$&+A%rfrlw$Tn)S9P2(){Lh}vtJ)BPY0aiu{^h^VK=9KV>@PEXC zwH8>QIYgV6z*qNR_;Kvz&%$3r>nz4j)~re3c=O-`sK`aSJ^?Sl|A((U2) zD0{qJhZ9P3>@%1>ayh)fcO!DpVZpOOObW3Sk^`U1qI{(r z(7|Tl+|VrJK}gcI-~gPt8+_}f@Q;LWN@z4J-pS@kW|P?p8a@@e=!NjKFEy9J_FsV$ z5-VZ*tunuc&UO^e3ylreLo2;Cyc#QTvPI`1&ctbmhwbNa;_Dkkb%x>GNgUC*3mJ#} z0MY!Ri0FJoG|9W)5ABXqCig(M{~9)(ARYtX`BgaS@T~ZucnQvM{U()z>y45pfznQa z7yWL;wGM~IF%7Z$n;E{AJpBNGNiWis* z!4WUODUrq7VPmuTX86N!k<|mzHf&Ymv_mue>laxM!TQ+-?l|AR4H4x7;1wAMy*1-3 z!?~%$;S0VR6azd6UAV=d6HeF@n5Yv@M7(wpe3*A2a`T$7O)wFMJRRP)tHkTXRpRc_ ze%O_#dU4uq(!ugz&`VmL4=(wW{JT677R`9X+owYYT&~=QSi>uj1z#|p7*WT-^YfKD zU%O6wReMwWPRjxlcZ8k}y$_A!r_k=e1)WzIu8)JoQVe~g&NvA>@?2vnVldAe??7Jk zH1{=25b2tN2xbfXK{-UK=jXAr2EO#&;Uzf$@xcD!NO&ZCCB)?#5#5}R^E5X=j=UQF z4tmL_7FJVhgMkY} zco^ED2G)Zt9%P$BNJwHL1FMM@8e#(pqh8;y^G^iLaV{>;^Lc+h?_cBIp#`DDFUNf_ z<1k2mBK{QWy$~+}Q}Ip`D>83<4L{~{RKxu^aw(FXPskg`cySN0 zA2Xp(Nq<*S>Z_81Lc(_|FE6=PfY&7m1`h=8ruWdl9Zv#jW|63GT$M z#DAl^wBo4oxE>(|dYw++HQK6Q1_z`-e+KVWA4FShkV?O+?yI-d7MJ7ph2Q=#?(pO2 z@t3rl?6_~WpJesj%9q#vnR+uL5_S43;@iMrsa6f9sdnoaJwD@OuT3;Al^2LGi z4H@J2JiA{E@x7@o{w;O!EyINsN18t@vdO2m@mFhTzb-A>SGUW z)FV|q;R%h6Gh>D_U(j%Ln+p2eXZo42sJX+2tfEH_X*7*VXdRZ*^22^IsMr$Iv}@H! zYFk#@>R3nY%mI1rhz{$-I!CE3=s2y}>$b=C*#Y)Ol8c@t-^kNf^Ew@mZ(z@$S+t5GlG6_JqA;ym~kaf8U~MkPGL-6C9%5U6W-( zx6$Nz=CrI8QHOl;1m-3tc&;wkOs